Đồ án quản lý học viên trung tâm ngoại ngữ
Trang 1
TP HCM, NĂM 2006
Trang 3Quản lý Học viên Trung tâm Ngoại ngữ
Nhận xét của giáo viên
Trang 4
I Phần tổng quan:
1 Mô tả nội dung đề tài:
Trung tâm ngoại ngữ CEF có các lớp Anh văn tổng quát , Anh văn giao tiếp và
TOEIC, số lượng học viên đông, nên trung tâm cần phát triển một hệ thống tin
học để việc quản lý các lớp học và học viên hiệu quả hơn Nghiệp vụ của trung
tâm như sau :
1 Tiếp nhận học viên :
Mỗi năm trung tâm có 4 đợt khai giảng cho tất cả các lớp, mỗi khóa
học kéo dài 3 tháng (12 tuần) Mỗi loại lớp được chia thành các cấp lớp ứng
với trình độ học viên từ thấp đến cao Học phí khác nhau tùy vào loại lớp
và cấp lớp (cấp lớp cao thì học phí có thể cao hơn)
Trước mỗi đợt khai giảng khoảng một tháng, bộ phận giáo vụ bắt
đầu nhận học viên mới
Khi đến đăng ký học, học viên sẽ chọn giờ học (mỗi loại lớp sẽ có
một số giờ học nhất định để học viên lựa chọn) và loại lớp muốn học (Anh
văn tổng quát, Anh văn giao tiếp hay TOEIC) Học viên sẽ đóng học phí
tương ứng với cấp học thấp nhất của loại lớp đó , nếu sau khi thi xếp lớp
học viên được vào học cấp lớp cao hơn với học phí cao hơn thì sẽ đóng bổ
sung Nhân viên trung tâm ghi nhận thông tin học viên, thu tiền và lập biên
lai thu học phí, đồng thời hẹn ngày giờ để học viên đến thi xếp lớp
Ngoài ra học viên cũ của trung tâm sau khi thi đậu kỳ thi cuối khóa
sẽ đến đăng ký học tiếp lớp cao hơn (hoặc nếu không thi đậu sẽ đăng ký
học lại) Các học viên này chỉ cần chọn giờ học, không cần tham gia kỳ thi
xếp lớp
2 Tổ chức thi xếp lớp
Thông thường mỗi đợt khai giảng trung tâm sẽ tổ chức khoảng 3
đợt thi xếp lớp, nếu học viên không có yêu cầu nào khác thì đợt thi của họ
sẽ được xếp theo thứ tự đăng ký Đề thi xếp lớp được ra theo hình thức
trắc nghiệm, dựa vào số điểm mà học viên đạt được trung tâm sẽ xếp họ
vào cấp lớp phù hợp
Sau khi đã có kết quả thi xếp lớp (đã phân học viên vàp các cấp lớp
phù hợp), giáo vụ sẽ dựa trên giờ học mà học viên đăng ký để mở lớp Nếu
có một giờ học mà có quá ít học viên thuộc cùng một cấp lớp (dưới 12 học
viên) thì sẽ không mở lớp Khi đó, giáo vụ xem lại điểm thi của sinh viên để
quyết định cho sinh viên học lên hoặc xuống một cấp nếu có lớp Nếu vẫn
không được thì sẽ liên lạc với học viên để đề nghị đổi giờ học, nếu không
đổi được sẽ hoàn trả học phí cho học viên Một lớp có tối đa 25 học viên,
nếu vượt hơn thì phải tách thành 2 lớp
Ví dụ : lớp TOEIC giờ học 17h30 đến 19h thứ 2-4-6 có 50 học viên
đăng ký (kể cả học viên mới và học viên cũ), trong đó có 21 học viên cấp
lớp 1, 19 học viên cấp lớp 2, 10 học viên cấp lớp 3, khi đó trung tâm sẽ
không mở lớp cấp 3 vào giờ này mà xem xét chuyển 10 học viên này
xuống cấp lớp 2 nếu có thể (học viên không là học viên cũ đã học xong lớp
cấp 2, điểm thi của học viên không quá cao) hoặc đề nghị với học viên giờ
học khác
Sau khi đã mở các lớp, giáo vụ sẽ thông báo cho học viên kết quả
xếp lớp và phòng học Học viên bắt đầu khóa học mới
Trang 5Quản lý Học viên Trung tâm Ngoại ngữ
3 Tổ chức thi cuối khóa
Thi cuối khóa sẽ không tổ chức tập trung, mà giáo viên sẽ tự cho
lớp thi vào tuần cuối cùng Sau đó, giáo viên gởi điểm cho giáo vụ, giáo vụ ghi
nhận lại kết quả thi cuối khóa vào hồ sơ học viên
Học viên học lại do thi không đạt sẽ được giảm 50% học phí Học
viên có kết quả thi cuối khóa xếp thứ 1 trong lớp sẽ được giảm 20% học
phí, xếp thứ 2 được giảm 10% học phí Học viên chỉ được xét giảm nếu
đăng ký học ngay đợt khai giảng kế tiếp Khi đóng học phí học viên vẫn
đóng đủ, và sẽ nhận lại phần được giảm sau khi đã học được một tuần
2 Phạm vi và ràng buộc cho hệ thống
Phân tích và thiết kế hệ thống theo đặc tả trên, với các yêu cầu sau
:
- Quản lý thông tin học viên : thông tin cá nhân, đợt thi xếp lớp,
kết quả thi xếp lớp, các lớp họ đã học và kết quả thi cuối khóa của các lớp đó
- Quản lý thông tin về các lớp được mở trong mỗi đợt và các thông
tin liên quan
- Ghi nhận một số thông tin khác : việc đóng bổ sung học phí, trả
lại tiền thưởng,…
- Giáo vụ nhập kết quả thi xếp lớp dưới dạng điểm bài thi Hệ
thống tự động phân loại dựa vào các tham số được thiết lập sẵn
và lập thống kê về số học viên đạt một cấp lớp của một loại lớp, vào một giờ học cụ thể, để hỗ trợ giáo vụ trong việc xếp lớp và
mở lớp
- Lập các thống kê : Lập danh sách học viên cần bổ sung học phí,
danh sách học viên được nhận lại một phần học phí; Thống kê số lượng học viên theo học một loại lớp trong một đợt khai giảng, trong một năm; Thống kê số lượng học viên mới, học viên cũ,…
3 Thành viên tham gia và vai trò của từng thành viên:
Phân tích, Thiết kế và thực hiện
Phân tích, Đóng góp, bổ sung ý kiến
4 Kế hoạch thực hiện:
II Phân tích
1 Phân tích hiện trạng
i Sơ đồ tổ chức
ii Mô tả hoạt động hiện trạng bài toán tương ứng với từng
vai trò
iii Nhận xét đánh giá của nhóm về hiện trạng
Trang 62 Phân tích dữ liệu
i Mô hình quan nhiệm dữ liệu ER (có đặc tả cho mô hình) LOAILOP:
• MaLoai
o TenLoai
o GioHoc
o NgayHoc
LOP :
• MaLop
o TenLop
o SiSo
CAPLOP :
• MaCapLop
o TenCapLop
BIEN LAI :
• MaBienLai
o TienHocPhi
KHOA HOC :
• NienHoc
• KhoaHoc
HSHV :
• MaHoSo
o KetQua
HOC VIEN :
• MaHocVien
o TenHocVien
o DiaChi
DOT THI :
• MaDotThi
o NgayThi
LOAILOP
KHOAHOC LOP CAPLOP
HOCVIEN
DOTTHI
BIENLAI
HSHV
thuoc
Dang ky
thuoc cua
thuoc
thi
luu
cua
cua
1 n
1 1
1 1 1 n
1 n 1 n 1 n
1 1
1 n
1 n
1 1
1 n
diem
Trang 7Quản lý Học viên Trung tâm Ngoại ngữ
thuoc
c o
luu
c o
lien quan
lien quan
c o
thuoc thuoc
LOA ILOP MaLo aiLop
T enL oaiLo p NgayHoc GioHoc
CA PL OP MaCapL op
T enCap Lop
LOP MaLo p
T enL op
S iS o
K HOA HOC
K H_ID NienHo c Hoc K y
HOCV IE N MaHoc V ie n
T enHoc Vi en DiaChi
HS HV MaHoS o Diem T h i
K etQua
DIE MT HI Diem
DA NGK Y DOT T HI
MaDotT hi NgayT hi GioT hi
B IE NLA I MaB ien Lai
T han hT ien
KH_ID = KH_ID
MADOTTHI = MAD OTTHI
MAHOC VIEN = MAHOCVIEN
MALOP = MALOP
MAHOC VIEN = MAHOCVIEN
MAHOC VIEN = MAHOCVIEN MALOP = MALOP
MABIENLAI = MABIENLAI
MAHOC VIEN = MAHOCVIEN
MALOP = MALOP
KH_ID = KH_ID
MALOAILOP = MALOAILOP MACAPLOP = MACAPLOP
LOA ILOP
MA LOAILOP cha r(5)
T E NL OA IL OP cha r(30) NGAY HOC datetime GIOHOC datetime
CA PL OP
MA CA P LOP cha r(5)
T E NCA P LOP cha r(30)
LOP
MA LOP cha r(5)
MA CA P LOP cha r(5)
MA LOAILOP cha r(5)
K H_ID int
T E NL OP cha r(30)
S IS O int
K HOA HOC
K H_ID int NIE NHOC int HOCK Y int
HOCV IE N
MA HOCV IE N cha r(5)
T E NHOCV IE N cha r(30) DIA CHI cha r(50)
HS HV
MA HOS O cha r(5)
MA HOCV IE N cha r(5)
MA LOP cha r(5) DIE MTHI int
K E TQUA int
DIE MTHI
MA HOCV IE N cha r(5)
MA DOT T HI cha r(5) DIE M int
DA NGK Y
MA LOP cha r(5)
MA HOCV IE N cha r(5)
MA BIENLA I cha r(5)
DOTT HI
MA DOT T HI cha r(5)
K H_ID int NGAY T HI datetime GIOT HI datetime
B IE NLA I
MA BIENLA I cha r(5)
T HANHT IE N mo ney
MA HOCV IE N cha r(5)
MA LOP cha r(5)
ii Biểu diễn mô hình quan niệm ER bằng Power Designer
Trang 83 Phân tích yêu cầu hệ thống
9 Xác định các yêu cầu chức năng và phi chức năng
9 Quản lý thông tin học viên
9 Quản lý thông tin về các lớp được mở trong mỗi đợt và các thông tin liên quan
9 Ghi nhận một số thông tin khác : việc đóng bổ sung học phí, trả lại tiền thưởng
9 Nhập kết quả thi xếp lớp dưới dạng điểm bài thi Phân loại một cấp lớp của một loại lớp
9 Lập các thống kê : Danh sách học viên cần bổ sung học phí, danh sách học viên được nhận lại một phần học phí; Thống kê số lượng học viên theo học một loại lớp trong một đợt khai giảng, trong một năm
Thống kê số lượng học viên mới, học viên cũ
i Mô hình quan niệm xử lý bằng DFD
cấp 1:
cấp 2:
yeu cau thong ke
ket qua thong ke thong bao
thong tin hoc vien
1
Bo Phan Xu Ly
+
thong bao doi gio hoc
diem thi
ket qua thong ke
yeu cau thong ke
thong bao
thong tin hoc vien
ket qua thong tin cap lop
thong tin cap lop
thong tin hoc vien
thong tin hoc vien
thong tin hoc vien HOCVIEN
HOCVIEN
NHANVIEN
NHANVIEN
1 Lap danh sach hoc vien
2
Lap bien lai
3 Phan cap lop
+
4 Lap ho so hoc vien
+
5
Thong ke
Trang 9Quản lý Học viên Trung tâm Ngoại ngữ
cấp 3:
Trang 10ii Mô hình quan niệm xử lý bằng tựa Merise
¾ Sơ đồ hệ thống con của qui trình
¾ Mô tả sơ đồ dòng dữ liệu của qui trình
¾ Sơ đồ liên hoàn các biến cố.
1 Thông tin học viên không có lớp 8 Thông tin lớp học
3 Thông tin đăng ký của hoc viên 10 Thông tin học viên
5 Danh sách học viên 12 y êu cầu thống kê
6 Danh sách học viên 13 kết quả thống kê
7 Danh sách học viên
Đăng ký lớp học
Biên lai
Phân lớp
Lập hồ
sơ Sửa
báo
Trang 11Quản lý Học viên Trung tâm Ngoại ngữ
¾ Mô hình quan niệm xử lý qui trình tựa Merise cho việc phân lớp
STT Nguồn gốc NTQL Thủ tục chức năng chất Bản trí Vị Thời gian thực hiện
1 kiểm tra học viên
có thi xếp lớp? Xác định hoc viên có thi xếp lớp Tự động NV Sau khi có kết quả thi
2 Ghi nhận cấp lớp Phân cấp lớp theo điểm
3 kiểm tra giờ học và
số lượng để lập lớp Phân lớp theo giờ học và số lượng học viên Tự động NV Sau khi có kết quả thi
4 Chia học viên làm
5 xử lý điểm thi Nâng hay giảm điểm thi Tự động NV Sau khi có kết quả thi
6 Ghi nhận thông tin
lớp học cho HV Ghi thông tin về lớp học cho HV Tự động NV Sau khi có kết quả thi
Trang 12¾ Mô hình quan niệm xử lý qui trình tựa Merise cho việc tiếp nhận học
viên
STT Nguồn gốc NTQL Thủ tục chức năng chất Bản trí Vị thời gian thực hiện
1 Kiểm tra biên lai Xác định biên lai tự động NV Khi có HV đăng ký
2 Kiểm tra biên lai So khớp với biên lai đăng ký của HV thủ công NV Khi có HV đăng ký
3 Lưu thông tin đăng ký Ghi nhận thông tin HV đăng ký tự động NV Khi có HV đăng ký
4 Xác định thông tin đăng ký Xác định thông tin đăng ký lớp học tự động NV Khi có HV đăng ký
6 Lập biên lai Gởi biên lại cho HV thủ công NV Khi có HV đăng ký
Trang 13Quản lý Học viên Trung tâm Ngoại ngữ
III.Thiết kế
4 Thiết kế dữ liệu
i Thiết kế vật lý dữ liệu
Thực thể :
LOAILOP ( MaLoaiLop, TenLoaiLop, GioHoc, NgayHoc ) LOP ( MaLop, TenLop, SiSo ) CAPLOP ( MaCapLop, TenCapLop)
BIENLAI (MaBienLai, TienHocPhi ) KHOAHOC (NienHoc, HocKy) HSHV ( MaHoSo, DiemThi,KetQua ) HOCVIEN ( MaHocVien, TenHocVien, DiaChi ) DOTTHI (MaDotThi, NgayThi)
Mối kết hợp :
1 Giữa HOCVIEN & LOP Dangky(MaHocVien, MaLop)
2 Giữa HOCVIEN & DOTTHI Thi(MaDotThi, MaHocVien, Diem)
3 Giữa HOCVIEN & HSHV Luu(MaHocVien, MaHoSo)
4 Giữa LOP & HSHV Cua(MaLop, MaHoSo)
5 Giữa DOTTHI & KHOAHOC Thuoc(MaDotThi, NienHoc, KhoaHoc)
6 Giữa KHOAHOC & LOP Cua(NienHoc, KhoaHoc, MaLop)
7 Giữa LOAILOP & LOP Thuoc(MaLoaiLop, MaLop)
8 Giữa LOP & CAPLOP Thuoc(MaLop, MaCapLop)
9 Giữa BIENLAI & DangKy Cua(MaBienLai, MaHocVien, MaLop, )
Mô Hình Quan Hệ :
LOAILOP ( MaLoaiLop, TenLoaiLop, GioHoc, NgayHoc ) LOP ( MaLop, TenLop, SiSo, MaLoai, MaCapLop, NienHoc, HocKy ) CAPLOP ( MaCapLop, TenCapLop)
BIENLAI (MaBienLai, TienHocPhi, MaHocVien, MaLop ) KHOAHOC (NienHoc, HocKy)
HSHV ( MaHoSo, DiemThi, KetQua, MaHocVien, MaLop ) HOCVIEN ( MaHocVien, TenHocVien, DiaChi )
DOTTHI (MaDotThi, NgayThi, NienHoc, KhoaHoc) DANGKY( MaHocVien, MaLop, MaBienLai)
DIEMTHI(MaHocVien, MaDotThi, Diem)
Mô hình quan hệ cải tiến
LOAILOP ( MaLoaiLop, TenLoaiLop, GioHoc, NgayHoc ) LOP ( MaLop, TenLop, SiSo, MaLoai, MaCapLop, NienHoc, HocKy ) CAPLOP ( MaCapLop, TenCapLop)
BIENLAI (MaBienLai, TienHocPhi, DK_ID )
KHOAHOC (KH_ID,NienHoc, HocKy)
Trang 14HSHV ( MaHoSo, DiemThi, KetQua, MaHocVien, MaLop ) HOCVIEN ( MaHocVien, TenHocVien, DiaChi )
DOTTHI (MaDotThi, NgayThi, KH_ID)
DANGKY( DK_ID,MaHocVien, MaLop, MaBienLai) DIEMTHI(DT_ID,MaHocVien, MaDotThi, Diem)
ii Mô tả ràng buộc toàn vẹn
Trang 15Quản lý Học viên Trung tâm Ngoại ngữ
5 Thiết kế giao diện
i Thiết kế thực đơn, form,…
¾ Sơ đồ màn hình của hệ thống
¾ Màn hình tiếp nhận Học Viên
Màn Hình
Chính
Màn Hình
Tiếp Nhận Học Viên
Màn Hình
Xem Thông Tin Học Viên
Màn Hình
Ghi Kết Quả Màn Hình Thống Kê
Màn Hình
Xem Lịch Học
Màn Hình
Lập Biên Lai Ghi Điểm Thi Màn Hình
Xếp Lớp
Màn Hình
Ghi Điểm Cuối Kỳ
1
2
3
4
6
5
8
7
Trang 16¾ Bảng mô tả chức năng cho từng vị trí
1 Tên học viên
2 Ngày sinh của học viên
3 Địa chỉ của học viên
4 Số điện thoại
5 Chọn cấp lớp học
6 Chọn loại lớp học
7 Chọn ngày học
8 Chọn giờ học
9 Để thêm mới thông tin
10 Lưu thông tin xuống CSDL
11 Xoá tất cả các thông tin trên from
12 Link tới màn hình Lập Biên Lai
13 Thoát khỏi màn hình
ii Thiết kế báo biểu
THỐNG KÊ HỌC VIÊN THEO LOẠI LỚP & KHOÁ HỌC
Ngày Tháng :
1/ Tên Lớp :
2/Tên Lớp :
1
2
…
1
2
…
Trang 17Quản lý Học viên Trung tâm Ngoại ngữ
6 Thiết kế hệ thống
i Mô tả các hệ thống con
HTQL HỌC VIÊN
NHIỆP VỤ
DANH MỤC
QL TIẾP NHẬN HỌC VIÊN
QL PHÂN LỚP
QL THÔNG TIN HỌC VIÊN
HỆ THỐNG
QL THỐNG KÊ
Lưu thông tin đăng ký Xác định thông tin đăng ký Lập biên lai
Phân loại điểm thi xếp lớp Phân loại điểm thi Phân loại giờ học
Lưu kết quả điểm thi Phân loại
Thống kê HV bổ sung học phí Thống kê HV nhận hoc phí Thống kê HV cũ hay mới
Lớp Học viên
Đăng nhập Đăng xuất
Trang 18ii Cấu trúc phân cấp chức năng tự động hóa
iii Thiết kế chức năng tự động hóa(phân chia thành các module)
IV.Kết luận
Do thời gian có hạn nên nhóm của chúng em phân tích thiết kế chưa
thật đầy đủ, còn nhiều thiếu xót Nên nhóm của chúng em có ý định sẽ hoàn
thiện trong thời gian tới để có thể ứng dụng vào thực tế
Nhóm của chúng em xin chân thành cảm ơn cô đã tận tình giảng dạy,
hướng dẫn cho chúng em thực hiện thành công đồ án này