Nhân viên ghi đanh sẽ vào giao diện xếp lớp đề xem điểm thí và tiên hành xép lớp tương ứng 2.1.2 Lịch học của học viên Xếp lịch học viên theo tuần 1 tuần đi 3 lần: nhăm mục đích đễ dàng
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẢN MÈM
-QU000 -
Đồ án môn:
Phát triển phần mềm hướng đối tượng
Đề tài: QUẢN LÝ TRUNG TÂM ANH NGỮ
Version 1.0
Giảng viên hướng dẫn:
Sinh viên thực hiện:
HO CHI MINH - 01/2024
Trang 2Nhận Xét Của Giảng Viên
Trang 4BANG CHI TIẾT CÔNG VIỆC TỪNG THÀNH VIÊN
Công việc Tùng Văn Sơn Tiến độ
Thiết kế UseCase x Hoan thanh
Phân quyền người dùng và Login x x Hoan thanh Chire nang Ghi danh hoc vién, stra Hoan thanh thông tin học viên x
Lam bai thi chất lượng x Hoan thanh Chức năng điểm danh học viên x Hoan thanh Chức năng đánh giá kết quả học tập x Hoan thanh Nhóm chức năng quản ly lop x Hoan thanh Nhom chire nang quan ly giang vién x Hoan thanh Nhóm chức năng quản ly nhân viên x Hoan thanh Nhom chire nang quan ly tai chinh x Hoan thanh
Nhóm chức năng quản lý câu hỏi x Hoan thanh Nhom chire nang quan ly thi x Hoan thanh Lam bài thi cho lớp “anh van giao
tiép” va lop “luyén thi tiéng anh” x
Thiết kế kiến trúc của phần mềm x
Trang 5
LỜI CẢM ƠN
Được sự hỗ trợ từ Thay Phạm Thi Vương và cô Huỳnh Hồ Thị Mộng Trinh - Giảng viên khoa Công nghệ phần mềm; nhóm chúng em đã thực hiện đồ án: Phát triển phần mềm “Quản lý ung tâm Anh ngữ”
Bài báo cáo được hoàn thiện thành công là nhờ vào sự hỗ trợ và giúp đỡ tận tình từ tất cả mọi người trong suốt thời gian qua Chúng em xin gửi lời cảm ơn chân thành đến: Thầy Phạm Thi Vương và Cô Huỳnh Hỗ Thị Mộng Trinh đã luôn theo sát, quan tâm, hướng dẫn, hỗ trợ nhiệt tình, tạo điều kiện cho chúng em có cơ hội được trải nghiệm, áp dụng những kiến thức được giảng dạy vào thực hành thực tế để hoàn thiện
đồ án một cách tốt nhất
Chúng em đã có rất nhiều cô găng đề thực hiện đề tài báo cáo một cách hoàn chỉnh nhất Song, do những hạn chế về mặt kiến thức chuyên môn nên khó tránh khỏi những sai sót nhất định mà bản thân các thành viên trong nhóm chưa thể nhìn nhận được Rất mong nhận được sự chỉ bảo, đóng góp ý kiến từ Thầy và Cô đề bài báo cáo của chúng em được hoàn thiện tốt nhất
Trang 6MỤC LỤC
T Thông tin chung 22.1 2211101111111 11111111118 1111101 111118111111 vk 16
1 Môi trường phát triển ứng đụng dự kiến 5s- 2c SE SE 2 2E run 16
2 _ Thông tin về nhóm s- + tt E811 E1EE1E1E112112121121111211111 111 11111101 te l6
II Phát biểu bài toán :- 225: 2222112222112222122.11.1 ke l6
I Khảo sát hiện trạng L 2 Q20 111011101 11111 111 1111111111111 111111111111 xka 16
LL Mue dich ota 6 tai ee ecccccecsseesesseneesssessnneessessceneecsneeeseessnesenneee 16
1.2 Các phần mêm cùng loại đang có 5c 2c s22 2212111121111 111 111 re 16 1.3 Những hạn chế của những vấn đề đó 55 S211 2111112111121 1 2 1x16 16
2 Yêu cầu đặtra cho hệ thống ¬ 16 2.1 Quản lý học viÊn 0 2120112011211 1 12111511 1181111011181 11 1811110111111 á 17 2.1.1 Ghi danh học viÊn cv 111 HH HT S ST n1 S115 1 121111111 xs2 17 2.1.2 Lịch học của học vIÊH 0000020112001 1 011111 tk n1 11x xy 18 2.1.3 Sửa thông tin học vIÊn 2 2.11221112111121 111152111 111812 111g 18
2.1.4 Điểm danh học viên -s: 22222 22221212211122211.2221.221 11 re 18
2.1.5 Đánh giá kết quả học tập của học viên ¿522 22222122122 zzx+2 19
2.2 Quan ly lớp L Q.2 n S11 H110 11111111111 1111111 Hà iu 19 2.3 Quản lý thị Q2 Q2 S 1S 11T H1 1101111 11111111 11101 HH Hàu 20 2.3.1 Quản lý câu hỏi 2 2.1 n1 111111111111111111111 1111011011111 re, 20
2.3.3 Đăng ký làm bài thi cho lớp 2 22 222212201121 11 153115111151 231 12s s 24
DBA THị 2.2 SH HH H111 11111 1111111111111 1H HH Hà He 24 2.4 Quản lý nhân viÊn - ác 2.1 2112121111 11111 111111 111110111111101 11016011 HH 25
2.5 Quản lý giảng vIÊn 20 11201121 1121111211151 1101111811181 11 H1 111v 26
PA NA VvÌ li :iiaẶV 27
2.7 Quản lý tài chính - c2 1 1S 111111 111151111 11111111111 0111 1 TH ch 28
"ca n L A 30 3.1 Quản lý admin: S1 S11 11111111111 11111 1111111111 011111101111 11x 30 EEZANMWIOhraaẽaađaaađđaadaidddiẦẦfầẮIIIẰẮẰAAAÁÁ 30
3.3 9ˆ) “ 30 ^ mẽ La Ẽẽẽ U.ĂĂăẽễaa 30
Trang 7II Mô hình Ủse ase 5 Q1 2121111 nS S511 11T 9211111 n ng 1111k 1111 11c che 31
Sơ đồ Se-case 0 S2 221 221221111121121121112122112112122212122111221 22a 31 0080 ion 32 0080.006 nh 32
¡2188 ` v8 ẳẳiẢŸẢ%Ä%Ä.a 33
I Đặc tả Use-case “Đăng nhập” - 2 2.12201122111211 1 1211 115281 113v 33
¬ ` sẽ 33
A1.2 Dong co mẽ ẽa 33
4.1.4 — Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 34 4.15 Trang thai hệ thống sau khi thực hiện se-case c c2 c2 34
2 Đặc tả Use-case “Đổi mật khâu” -.-.S nSn 2111115125111 1 51115111112 EEe 34
4.1.9 _ Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 35 4.1.10 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 35
4.2 Đặc tả Use-case “Đăng II 35
“` sẽ 35
4.23 Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 36 4.2.4 Trang thai hé thống sau khi thực hiện se-case c c2 c2 36
4.3 Đặc tả Use-case “Xem lịch học ”” - - cnn HH H11 1111111115111 51111111111 251 5n re 36
A310 TOM tat ẽ 36
4.3.2 Cac yeu cau đặc biỆt cescsessesessesecseserscsesesesesesersessinseseseeines 36
43.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 36 4.3.4 Trang thai hé thống sau khi thực hiện se-case c c2 c2 36 43.5 Điểm mở TONG ec 0200000002201 1111 1111111111111 1 1111111111111 111111111 111111 kg 37 4.4 — Đặc tả Use-case “Xem kết quả học tậẬp” - c2 2 2111211112111 1211211222 37
Trang 84.4.1 Tóm tắt Q.21 1212112111111 11 1151111121 1221 tre 37
4.4.3 _ Trạng thái hệ thống khi bắt đầu thực hiện Use-case -s-5scs¿ 37 4.4.4 _ Trạng thái hệ thống sau khi thực hiện Use-case 75- s2 37
445 Điểm mở TONG ec 0200000002201 1111 1111111111111 1 1111111111111 111111111 111111 kg 37 4.5 — Đặc tả Use-case “Làm bài tHịH”” TQ 10 0001020111551 1 55111111111 cá 37
8 ` sẽ 37
4.5.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 38
454 Trang thai hé thống sau khi thực hiện se-case c c2 c2 38 45.5 Điểm mở TONG ec 0200000002201 1111 1111111111111 1 1111111111111 111111111 111111 kg 38
46 Đặc tả Use-case “Xóa câu hỏi” sceeeececesccssecccsseseceeeunteetseececeees 38
4.6.1 Tóm tất c u HH HH 1g 38
46.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 39 4.6.4 — Trạng thái hệ thống sau khi thực hiện se-case c c2 c2 39
4.7 — Đặc tả Use-case “Thêm câu hỏi” HH n1 HH S111 1111155111511 155 11111111 cca 39
_n ' sẽ 39
4.73 Trang thai hé thống khi bắt đầu thực hiện Use-case - 2.22 se2 40 4.7.4 — Trạng thái hệ thống sau khi thực hiện se-case c c2 c2 40 4.7.5 Điểm mở TONG ec 0200000002201 1111 1111111111111 1 1111111111111 111111111 111111 kg 40 4.8 — Đặc tả Use-case “Sửa câu hỏi” LH HH HS ST 1111110561151 1 11111111 à 40
4.8.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 4l 4.8.4 Trang thái hệ thống sau khi thực hiện se-case c c2 c2 4l
4.8.6 DiGM MO LON ee ceecccecccccccsececsecsesesesscsessesscsesevseseesevevsevsesecsesecseseeevesenes 41
4.9 — Đặc tả Use-case “Tạo đề thỉ” Sa TT 1212111115 111112 He 4l
4.91 TOM tatecccccccccccccccscecscscscscccssessscsesvsvsvesesesesessscsvsvsvevsusssssscsssesvsvsvetsssstees Al
Trang 94.9.2 Các yêu cầu đặc biỆt n2 1111211112112 11 11 1t rày 42
4.93 _ Trạng thái hệ thống khi bắt đầu thực hiện Use-case - 2.22 se2 42 4.94 — Trạng thái hệ thống sau khi thực hiện se-case c c2 c2 42
Ni oiZ .ớớ<ỂÝÁỶÝỶÝỶ 42
4.10 Đặc tả Use-case “Xóa đề thỉ” - n n 1112111211111 11 121118 Hye 42
"ân ẽ 42
4.10.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 42 4.10.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 43
4.11 Đặc tả Use-case “Thêm câu hỏi vào đề” s ng S21 1111511155 Eresze 43
"ân ẽ 43
4.11.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 43 4.11.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 43
4.12 Đặc tả Use-case “Điểm Danh” ST 1111113 15151511111155 1211111115 e 43
"Am ẽ 43
4.12.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 44 4.12.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 44
4.13 Đặc tả Use-case “Đăng ký ngày và phòng thị” - 2 c c5 22s c2 sess+2 44
mẽ 44
4.13.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 45 4.13.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 45
4.14 Đặc tả Use-case “Chấm bài thí” Sa S211 2121111111 12111111 218181111 45
"cố ẽẽ 45
Trang 104.14.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 46 4.14.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 46
4.15 Dac ta Use-case “Lam phiéu két qua hoc tap” cece cee eeeensteeennees 46
"mẽ 46
4.15.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 47 4.15.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 47
4.16 Dac ta Use-case “Thém giảng vIÊH” - 2L C20 1222201111151 1111551111 x se 48
"ma ẽ.ẽ 48
4.16.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 48 4.16.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 48
4.17 Đặc tả Use-case “Sửa thông tin giảng VIÊN” 2 222122221 2212 css 48
TM 48
4.17.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 49 4.17.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 49
4.18 Đặc tả Use-case “Xếp lịch đạy giảng viên” sscs s2 1212111111 xe 49
"cố .ẽ 49
4.18.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 50 4.18.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 50
4.19 Đặc tả Use-case “Ghi danh học vIÊH” - - ác HH HH HH HS S SH TH KT tr xu 50
"na .ẽ 50
4.19.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 50
Trang 114.19.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 50
4.20 Đặc tả Use-case “Sửa thơng tin học vIÊH” 2 2.11222122211211 122x se 51
"“AốƠƠƠƠƠƠƠƠƯƯƯƠƯ.,'.'Ư'Ư'ƠƯ,ỮƠ 51
4.20.2 Cac yeu cau dac Dist ccccccsecsesessesecsesecsecsessvecsesesesecstevsesesiveveneses 51
4.20.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 51 4.20.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 51
4.20.5 DidM MO LONG ceccccccc ees eccssessesesseseceesecsesecsessssessesecsessvsessesevsesevecseeess 51
4.21 Dac ta Use-case “Thém phong” 0.0 ccccccecteccteeccceetsseeeesseeeesstseeeees 31
ADV TOM tates esecsseseesssneesssneecsnmessnmmessnnsssineecsmsessnsecsneseesnneeres 51
4.21.2 Cac yeu cau dac Dist ec cccccceecsesessesecsesecscsessvscsesesesecevevsesesieeveneses 52
4.21.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 52 4.21.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 52
4.22 Đặc tả Use-case “Sửa thơng tin phịng” ¿+ 22 2 2212123221211 1222 1222 32
“AốƠƠƠƠƠƠƠƯƠƠƯƠƯỐ.ƠƯƯƠƯ.,.'Ư'Ữỏ 52
4.22.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 53 4.22.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 53
422.5) DidM MOON cecccccceceeseeecsessesessesessesevsesessessssssesessessesessesevsesevecsees 53
4.23 Đặc tả Use-case “Xếp lich phOng” oo ccccceccceccsesseeceesseseseeseseesessesesseeseseen 33
“=6 ẽ 53
4.23.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 53 4.23.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 53
4.24 Dac ta Use-case “Dang ky ngay va phong thi xép 6p” eee 54
“6 ẽ.ẽẽ.ẽ 54
4.243 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 54 4.244 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 54
Trang 124.24.5_ Điểm mở rỘng s tt E111 1E112111121111111211111111111211101 112g xeg 54
4.25 Đặc tả Use-case “Thêm lớp” L2 2201120111211 11211 1111112111511 81 2x key 54
4.25.1 Tóm tất s22 HH HH0 121011 54
4.25.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 55 4.25.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 55 4.25.5 Điểm mở 107 HH 55 4.26 Đặc tả Use-case “Sửa ÏỚp” - L Q2 H020 10220 1121111211 11111 11111191 T ky ghen 55
"“ảÔÔÔÔÔÔÔÔÔÔÔÖÖÖÖ ,Ô.Ô 55
4.26.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 56 4.26.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 56
427 Dac ta Use-case “Xếp lịch học cho lớp” - - 2 2221111212112 1232 11s ca 56
mẽ 56
4.27.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 56 4.27.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 56 4.27.5 Điểm mở 107 HH 57 4.28 Đặc tả Use-case “Ihêm nhân viÊH”” - - cnn n1 HH S12 1111115 1115511 25111111111 rcca 57
“ÔÔÔÔÔÔÔÔÔÖÔÖÔÖÖÖÖ ,Ô.Ô 57
4.28.2 Cac yeu cau dac DISt cc ceccccccecsesessesecsesecscsessvecsesesesecstevsesessveveneses 57
4.28.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 57 4.28.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 57 4.28.5 Điểm mở 107 HH 57 4.29 Đặc tả Use-case “Sửa nhân VIÊT)” c0 0022231223111 1 11111111 SE ng kg 57
“ ¬n ẽ.ẽ.ẽ 57
4.29.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 58 4.29.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 58
Trang 134.30 Dac ta Use-case “Xếp lịch nhân vIÊH”” ccc ccecececeeeeteetceseeuaeeaeeess 58
"=ẮồAôÔÔÔÔÔÔÔÔÔÔÔÔÔÖÖ ,Ô.Ô 58
4.30.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 59 4.30.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 59
4.31 Đặc tả Use-case “Đóng học phí học viÊn” - 5 2c 32222 221322 sses 59
"=AÔÔÔÔÖÔÖÔÖÔÖÖÖÖÖÖ ,Ô s9
4.31.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 59 4.31.4 Trang thai hé thống sau khi thực hiện se-case 2 2c c2 59
4.32 Đặc tả Use-case “lrả lương gø1ảng VIÊH” 2c 220122011112 11 x2 xe 39
"—=AốÔÔÔÔÔÔÖÔÖÔÖÔÖÔÖ ,Ô.Ô s9
4.32.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 60 4.32.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 60
4.33 Đặc tả Use-case “lrả lương nhân vIÊH”” 2 22: 2221222221212 221 12 xss 60
4.33.1 Tóm tất cu HH0 121gr 60
4.33.3 Trang thai hé thống khi bắt đầu thực hiện Use-case 5222 sczs¿ 61 4.33.4 Trạng thái hệ thống sau khi thực hiện se-case 2 2c c2 61
4.33.5 Didm MO LONG essescssessesessesessesecsesecsesscsssesessessesessesevsnsevecseees 61
TV, Phat ôn Ả 61
L So d6 Ip (mite phan tich) o.oo ccccecccsecsesccsessesessesecsessesessvseversevsesevsecessecsnees 62
2 Danh sach cac lop d6i tong va quan Hh cceceecceseseseeseseesessesesseseecseen 63
nh aiađđđadđdiiaầadảảả 63
I Sơ đồ logic cc TH HH HH H1 111 11tr rrg 63
Trang 14Mô hình quan hệ ER - L2 2 221120111211 12231 1211 1151115211 1811 1122011111228 11H á 64 A5777 lan 65
2 Mô tả chỉ tiết các kiểu dữ liệu trong sơ đồ Ìogic s- + c sec 22 E2 s2 66
Sẽ co na 93
"TS ca 95 4.7 9 Man hinh ListUserGv oo 96
AAS Màn hình AddClass - 2 2 n1 111111112111 111 1111111101 01110121111 xke 109
4.16 Màn hình ListRÑOOm S120 2211112111211 11111111111 111 11211811111 HH 110
4.17 Màn hình AddRooim 2c 222012112111 111115 111111111 111111 1111181 11 xke 112
4.18 Màn hình LIstSalary L2 0201120111101 1113111111 11111111 1111111111111 k2 113
4.21 Màn hình thị LTTA(UcExammingLT”TA) - 5-5 52225 52222232 s2 119
Trang 154.22 Màn hình loại câu trả lời trắc nghiệm cơ bản (NormalAnswer) 121 4.23 Màn hình câu trả lời lớn (BI1gAnswer) - - 2 011 12221119 211 Hà 123 4.24 Màn hình câu hỏi nghe (LIstenÄfnisWeT) - 5à n1 2n S2 2x22 r2 124 4.25 Màn hình câu trả lời nói (SpeakAnswer) ác c n S22 Hee 127 4.26 Màn hình TybeAISWCT Q.0 Q20 H1 0111111011111 1111111111111 11 111111111 ca 128 Z8 N Lần na 129 4.28 Màn hình FrmRegistrationQualIty 5 - 221222111122 211 1115121112 130 4.29 Màn hình ExamReglstratlon + 22c 2211122121111 1211111812111 1 1122k 131 4.30 Màn hình FrmRegIstration - 2 22 2221222211131 11131111111 111 111111 x22 132 4.31 Màn hỉnh UeGradingAVGTT, L2 1111112111221 111 19 1111221111 133 4.32 Màn hình UeGradinglT”TA 5 22 222213221211 1211 15221111 151231 111552112 134 4.33 Màn hỉnh Uec TestManager 2c 2c 2211112221111 12111111821 11112 tk 135 Yêu ô àaa chẽ 137 4.35 Manhinh FrmCreateLT TA 4 138 4.36 Màn hình FrmCreateQuality Test - 0 2220112121211 115211 1112k 139 4.37 Màn hình UecCreateSpeakQuestion C2 2221122212111 12 21 11H 139 4.38 Màn hình UcCreateTypeQuestion c0 2 2211122112211 141 4.39 Màn hình UcCreateRLQuestion - 5c 22 22211122111 1211121 11111122 x12 143
Mïẽ na 144 1 Môi trường phát triển vả Môi trường triển khai .: 522cc 144
2 Kết quả đạt được - c1 T 1E HH1 1121111112111 ru 145
3 Hướng phát triển -c2.cc22 2211 2221.122111 1e 146 TÀI LIỆU THAM KHẢO 5à 1 31121251 1121511121512115111 1511521511121 2e re 147
Trang 17I Thong tin chung
1 Môi trường phát triển ứng dụng dự kiến
STT | MSSV Ho va tén Điện thoại Email
1 14521055 | Nguyễn Sơn Tùng 14521055@gm.uit.edu.vn
14521073 | Tran Tich Van 14521073@gm.uit.edu.vn
1 Khảo sát hiện trang
Trong thời đại hội nhập hiện nay, vấn đề về ngoại ngữ là một viếc tất yếu với mọi lứa tuổi và mọi lĩnh vực Đặc biệt là với ngôn ngữ tiếng anh Chính những việc cấp thiết đó mà các trung tâm anh ngữ liên tục ra đời Với số lượng học viên đang kí học Anh Văn ngày càng nhiều, các trung tâm ngoại ngữ ko thê chỉ quản lý đơn giản băng
số sách Đề có thê phân loại, kiếm tra, đánh giá học viên, nhân viên, giảng viên một cách để dàng và hiệu quả cần phải có một phần mềm giúp tin học hóa các vấn đề trên
Và đó cũng chính là lý do chúng em chọn đề tài “quản lý học viên của trung tâm tiếng anh” đề khảo sát và thực hiện
1.1 Mục đích của đề tài
Phần mềm quản lý trung tâm ngoại ngữ là một giải pháp tin học hóa giúp các trung tâm có thê giảm chi phí, nâng cao hiệu quả tương ứng với các nghiệp vụ cho công tác quản lý và đánh giả
1.2 Các phần mồm cùng loại đung có
1.3 Những hạn chế của những vẫn đề đó
2 Yêu cầu đặt ra cho hệ thống
¢ Quan ly hoc vién:
- Ghi danh hoc vién
- Lich hoc cua hoc vién
- Sửa thông tin học viên
- _ Điểm danh học viên
17
Trang 18- _ Đánh giá kết quả học tập của học viên
¢ Quan ly nhan vién
¢ Quan ly giang vién
¢ Quan ly phòng
¢ Quan ly tai chinh
2.1 Quan ly hoc viên
2.1.1 Ghi danh học viên
Chức năng quản lý ghi danh học viên là một khâu rất quan trọng và không thê thiếu ở các trung tâm ngoại ngữ Công tác tuyên sinh sẽ diễn ra theo một thời gian xác định của khóa học tương ứng Có 3 khóa học tương ứng cho học viên chọn lựa: “Anh văn thiếu nhĩ”, “anh văn giao tiếp”, “luyện thi tiếng anh”
s* Quy trình:
- Học viên đến trung tâm sẽ đến gặp nhân viên phụ trách đăng ký ghi đanh
- Học viên sẽ cung cấp thông tin khóa học mà mình đự định cho nhân viên
- Học viên sẽ cung cấp thông tin cá nhân như: Họ tên, ngày sinh, số điện thoại, địa chỉ va Email
- _ Nhân viên sẽ tiếp nhận các thông tin và điền đầy đủ vào hệ thông ghi danh
- - Sau khi ghi danh hệ thống sẽ cung cấp một tài khoản học viên với tên đăng nhập: [la số ID của hệ thống] Password: [là số điện thoại của học viên]
- _ Trạng thái tài khoản hiện tại lúc này là “unactive” (tức chưa phải là học viên chính thức)
- _ Nếu là “anh văn thiếu nhỉ” thì không cần phải thí Học viên sẽ được đăng ký lớp trực tiếp
- Nếu là “anh văn giao tiếp” hoặc “luyện thi tiếng anh” học viên sẽ làm một bài kiểm tra nhỏ trên máy Tùy theo số điểm mà nhân viên (hoặc giảng viên) sẽ xếp lớp học tương ứng Xong chuyến trạng thái tài khoản sang “active”
- _ Ghi danh thành công, học viên sẽ được gửi mail thông báo lớp học và lịch học
$% Quy trình thi chất lượng
- Hoc vién sẽ thi trực tiếp trên máy
- Học viên đăng nhập băng tài khoản được cấp
18
Trang 19Sau khi thí xong học viên thông báo với nhân viên ghi danh đề tiễn hành xếp lớp Nhân viên ghi đanh sẽ vào giao diện xếp lớp đề xem điểm thí và tiên hành xép lớp tương ứng
2.1.2 Lịch học của học viên
Xếp lịch học viên theo tuần (1 tuần đi 3 lần): nhăm mục đích đễ dàng quản lí, sắp xếp công việc hiệu quả
Học viên sẽ được thông báo lịch học thông qua email
Nếu như có việc bận học viên có thể thông báo thông qua email đề nhân viên sắp
xếp lại lịch cho học viên
Lịch học gồm thông tin: thời gian, phòng học, tên giảng viên Ví dụ: 7h ngày 1/1/2017, phòng C112, giảng vién A
Quy trình:
Sau khi ghi danh, học viên sẽ được thông báo lịch học, lớp, phòng, tên giảng viên trên hệ thống và hệ thông sẽ gửi mail đến cho học viên
Nếu học việc có vấn đề gì trong lịch học có thê gửi mail lại, nhân viên sẽ ghi nhận
và trao đôi sắp xếp cho học viên
2.1.3 Sửa thông tin học viên
Mục đích thay đôi thông tin học viên khi cần thiết hoặc học viên không học ở trung tâm nữa
Khi học viên thay đổi chỗ ở, số điện thoại hay email, nhân viên sẽ ghi nhận và cập
nhật lại thông tin hoc viên đề đễ dàng liên lạc
Khi học viên không còn học ở trung tâm sẽ được cập nhật lại trạng thải
Chỉ cho phép sửa các thông tin:
Học viên thông báo có thay đôi thông tin
Nhân viên sẽ ghi nhận, sau đó đăng nhập vào hệ thống cập nhật lại thông tin cho học viên
Nếu học viên không còn học ở trung tâm, nhân viên sẽ khóa lại trạng thái của học viên và học viên sẽ không truy cập vào hệ thông được nữa
2.1.4 Điểm danh học viên
Nhằm mục đích giúp cho giảng viên có thế đễ dàng thống kê số lần vắng của học viên từ đó có thê đưa ra những hướng giải quyết thích hợp
Điểm danh học viên vắng theo buôi, giảng viên tự điểm đanh băng tay
19
Trang 20o_ Cuối khóa giảng viên sẽ tự thống kê lại số lần văng có phép và không phép vào cuối khóa Khi đó, giảng viên sẽ nhập số lần vắng vào hệ thông
o_ Nếu học viên đó vắng trên 8 lần không phép thì trạng thái tài khoản của học viên sẽ
là “unactive” (tức là bị đuôi học)
®© Quy trình:
“ Giảng viên sẽ tiễn hành điểm danh theo ngày bằng tay theo một danh sách học viên của lớp
“ Cuỗi khóa giảng viên sẽ nhập số lần vắng của học viên trên hệ thống
“_ Khi vắng quá số lần quy định (8 lần) thì hệ thống sẽ tự động chuyện trạng thái tài khoản đó sang “unactive” (tức là học viên này không còn học ở trung tâm)
2.1.5 Đánh giá kết quả học tập của học viên
Mục đích giúp cho giảng viên để dàng biết được năng lực của học viên và học viên cũng có thể tự kiểm điểm lại quá trình học tập của mình
o Kết quả học tập lưu lại: ngày thi, điểm thi, xếp loại (giỏi, khá, trung bình dựa theo
điểm; cụ thể: giỏi > 70% đề thi, kha > 50% dé thi còn lại là trung bình) lời nhận
xét của giảng viên (đối với “anh văn giao tiếp” và “luyện thi tiếng anh”)
o_ Đối với “anh văn thiếu nhí” thì kết quả học tập giảng viện tự xếp loại học viên (giỏi, khá, trung bình) và lời nhận xét của giảng viên
o_ Phiếu kết quả học tập gồm các thông tin: Điểm thị, xếp loại, lời nhận xét của giảng viên, số lần vắng
o_ Học viên biết được kết quả học tap cua minh thong qua mail
Nội dung mail sẽ bao gồm: Mã học viên, tên học viên, lớp, số lần vắng, điểm thi, lời nhận xét của giảng viên
" Sau đó giảng viên sẽ xác nhận nội dung và tiễn hình đánh giá
" Nội dung sẽ được thông báo cho học viên qua mail
2.2 Quan ly lop
Sau khi có kết qua thi xếp lớp (loại khóa, loại lớp), dựa vào số lượng học viên nhất định (15 học viên I lớp) thì hệ thống sẽ mở số lượng lớp tương ứng
- _ Mã của lớp “anh văn thiếu nhĩ” là TN[Mã số lớp] (vd: TN01)
- _ Mã của lớp “anh văn giao tiếp” là GT[loại lớp][Mã số lớp] (vd: GTA01, GTB0I, GTC0I1 với “A', “B', 'C' là trình độ học viên khi thi xếp lớp) Loại A: làm đúng
trên 70% đề thi, Loại B: làm đúng từ 40% -> 70% đề thí, Loại C: Còn lại
20
Trang 21- - Mã của lớp “luyên thi tiếng anh” là LT[Loại lớp][Mã số lớp] (vd: LTA01, LTA02, LTA03) Loại A: làm đúng trên 70% đề thi, Loại B: làm đúng từ 40% -> 70% dé thị, Loại C: Còn lại
Thông tin lớp bao gồm:
- - Mã lớp
- - Loại khóa
- Loại lớp
- Sức chứa -_ Mã giảng viên phụ trách lớp học
- Lịch lớp Chức năng quản lý lớp cho phép nhân viên có thể thêm và sửa các lớp học phù
hợp
s* Quy trình:
- _ Khi thêm lớp, nhân viên sẽ điền đầy đủ các giá trị theo thông tin ở trên Mã lớp hệ thống sẽ tự động yêu cầu
- _ Hệ thống sẽ tự động thêm các lớp học dựa vào kết qua thi (loại khóa, loại lớp) với
15 người I lớp thì sẽ tự thêm mã lớp tương ứng theo cú pháp đã định sẵn và [Mã
số lớp] sẽ tương ứng tăng dân
- _ Nếu thêm một lớp đã có mã lớp trùng thì sẽ có thông báo và không thê thêm
- _ Cú pháp Mã lớp mà nhân viên thêm có thể không trùng với cú pháp mã lớp mà hệ thống tự động thêm (có thê là lớp học đặc biệt)
- _ Đề sửa thông tin (sửa loại khóa, loại lớp, giảng viên phụ trách, lịch lớp, sức chứa) cần chọn lớp trên giao điện quản lý và sửa Khi đó thông tin sẽ được tự động cập nhật vào cơ sở dữ liệu
2.3 Quan Ip thi
Việc thi cử là một kía cạnh đề đánh giá kết quả học tập cũng như năng lực của một học viên hoặc xếp lớp phù hợp với học viên Vì thế công tác quản lý các vấn để liên quan tới bài thi như: quản lý câu hỏi, quản lý đề thí là rất quan trọng Dựa vào chức năng quản lý bài thi, giảng viên có thế tự tạo ra những bộ đề mới hay chỉnh sửa những bộ đề cũ (chỉnh sửa câu hỏi) phù hợp mới mục đích của công tác thi ctr; tạo cập nhật thêm những câu hỏi mới vào ngân hàng câu hỏi
2.3.1 Quan ly cau hoi
Ở phần quản lý câu hỏi, giảng viên có thế thao tác xóa, thêm các câu hỏi theo loại Hệ thông cung cấp một số loại câu hỏi:
o_ Loại đánh trắc nghiệm với 4 dap an A, B, C, D:
Loai danh trac nghiệm với 1 câu hỏi lớn và các câu hỏi nhỏ theo sau Loại đánh trắc nghiệm với câu trả lời là các hình ảnh
Loại đánh trắc nghiệm với câu hỏi là file audio
Trang 22o_ Loại câu hỏi cho phần điền từ vào ô trống
o_ Loại câu hỏi cho phân bài viết đoạn văn
s* Quy trình:
“ Giảng viên đang nhập băng tài khoản giảng viên
" Vào mục quản lý câu hỏi, chọn button loại câu hoi va tiến hành thao tác trên giao
diện hệ thống (thêm, xóa, sửa)
= Néu thêm, sẽ có giao diện thêm đặc thù cho từng loại câu hỏi Giảng viên tiến hành nhập nội dung và thêm Câu hỏi mới thêm sẽ được cập nhật vào cơ sở dữ liệu và được hiền thị trực tiếp trên giao điện cho giảng viên nhận biết
“ Nếu sửa, giảng viên sẽ phải chon câu hỏi muốn sửa và tiến hành sửa nội dung câu hỏi đặc thủ cho loại câu hỏi Câu hỏi được sử sẽ được cập nhật vào cơ sở dữ liệu
và được hiên thị trực tiếp trên giao diện cho giảng viên nhận biến
“Nếu xóa, giảng viên sẽ chọn câu hỏi muốn xóa trên giao diện hệ thống và tiến hành xóa Câu hỏi xóa sẽ được cập nhật trực tiếp trên giao diện cho giảng viên dé dàng nhận biết
“luyện thi tiếng anh”
s* Biểu mẫu bài thi chất lượng:
Bài thi có thời gian làm bài L5 phút gồm 25 câu:
Questions 1 — 5 (trén cung | trang): For questions | to 5, click on one letter A, B, C or
D Từng câu hỏi, chọn A, B, C, D
Questions 6 — 10 (trên cùng | trang): Click on one letter A, B, C or D Doan text
danh dau (6) dén (10), từng câu chọn A, B, €, D
Questions 11 — 15 (trén cung | trang): Click on one letter A, B, C or D Doan text
Questions 5-6
22
Trang 23Trong mỗi câu hỏi đưới đây, audio đọc câu hỏi, nếu thí sinh đã hoàn thành có thê bắm nút submit và chuyên sang câu khác Nếu thí sinh không bấm nút, sau 60 giây, máy tự động lưu bài của thí sinh lại và màn hình chuyên qua câu tiếp theo
Questions 7-8: Respond to questions
Trong mỗi câu hỏi đưới đây, audio đọc câu hỏi, nếu thí sinh đã hoàn thành có thê bắm nút submit và chuyên sang câu khác Nếu thí sinh không bắm nút, sau 90 giây, máy tự động lưu bài của thí sinh lại và màn hình chuyên qua câu tiếp theo
s$* Biểu mẫu bài thi của khóa “luyện thi tiếng anh”
Phin: Reading & Listening
SECTION 1: Reading & Use of English: (15 phut — count down) (25 cau)
Questions | — 5 (trén cung | trang): For questions | to 5, click on one letter A, B,
€ or D Từng câu hỏi, chọn A, B, C, D
Questions 6 — 10 (trên cùng l trang): Click on one letter A, B, C or D Doan text
đánh đấu (6) dén (10), ttmg cau chon A, B, C, D
Questions 11 — 15 (trên cùng I trang): Click on one letter A, B, C or D Doan text
đánh đấu (11) đến (15), từng câu chọn A, B, C, D
Questions 16 — 25 (trén cung | trang): Click on one letter A, B, C or D Từng câu
có chừa khoản trống, chọn A, B, C, D
SECTION 2: Listening (20 câu)
LISTENING 1: Click on one letter A, B, C or D(có audio đi kèm, nghe liên tục 2 lần rồi chuyên sang bài tiếp theo): câu hỏi, chọn hình A, B, C, D (5 câu)
LISTENING 2, 3, 4: Click on one letter A, B, C, or D (có audio đi kèm, nghe liên tục
2 lần rồi chuyền sang bài tiếp theo): câu hỏi chọn A, B, C text (5 câu)
SECTION 3: Reading & Use of English (20 phút — count down) (25 câu)
Questions | — 10 (trên cùng I trang): Click on one letter A, B, C or D: 1 doan text
Questions 11 — I5 (bài đọc này và câu hỏi phía sau phải trên cùng | trang man hinh): Click on one letter A, B, C or D: 1 đoạn text, sau đó có danh sách các câu hoi, chon A, B, C, D
23
Trang 24Questions 16 — 25 (bài đọc này và câu hỏi phía sau phải trên cùng | trang man hình có thê chạy rolling up and down): Click on one letter A, B, C, or D: 1 doan text, sau đó có danh sách các câu hỏi, chọn A, B, C, D
SECTION 4: Listening (30 câu)
LISTENING 5: (co audio di kém) You will hear the recording ONCE Click on one letter A, B, C or D (10 cau)
LISTENING 6: (có audio di kém) You will hear the recording ONCE Click on one letter A, B, C or D for the correct answer (10 cau)
LISTENING 7 - 8: (c6 audio di kém, nghe lién tuc 2 lần rồi chuyên sang bài tiếp theo) You will hear the recording TWICE Click on one letter A, B, C or D for the correct answer (5 cau)
Phan: Speaking
Questions 1-4:
Trong mỗi câu hỏi dưới đây, audio đọc câu hỏi, nếu thí sinh đã hoàn thành có thê bấm nút submit và chuyên sang câu khác Nếu thí sinh không bam nút, sau 45 giây, máy tự động lưu bài của thí sinh lại và màn hình chuyên qua câu tiếp theo Questions 5-6
Trong mỗi câu hỏi dưới đây, audio đọc câu hỏi, nếu thí sinh đã hoàn thành có thê bấm nút submit và chuyên sang câu khác Nếu thí sinh không bấm nút, sau 60 giây, máy tự động lưu bài của thí sinh lại và màn hình chuyên qua câu tiếp theo Questions 7-8: Respond to questions
Trong mỗi câu hỏi dưới đây, audio đọc câu hỏi, nếu thí sinh đã hoàn thành có thê bắm nút submit và chuyên sang câu khác Nếu thí sinh không bấm nút, sau 90 giây, máy tự động lưu bài của thí sinh lại và màn hình chuyên qua câu tiếp theo Phần: T yping
Loại điền từ: Loại này cần phải cho số lượng box tương ứng với số từ Và đáp an
cô định - cham bang may
Loại viết nguyên bài: có nút submit để học viên bắm nộp bài trước thời gian + countdown theo thoi gian quy dinh (40 phút)
$ Quy trình quản lý đề thi
=_ Giảng viên đăng nhập và vào giao diện quản lý đề thi
= Giảng viên sẽ chọn loại để tương ứng cần tạo (3 loại đề nêu trên)
24
Trang 25= Neéu thém:
e Sẽ hiến thị giao diện thêm dé thi tương ứng với 3 loại đề
e Thêm nhanh: Sẽ lọc ngẫu nhiên các câu hỏi vào đề thi tương ứng
¢ Thêm chọn lọc: Sẽ cho phép giảng viên chỉnh sửa cấu trúc đề thi đã mặc định, tùy chọn câu hỏi đã thêm vào đề
“ Nếu sửa: Cho phép chỉnh sửa các thuộc tính cua dé thi như trạng thái đề 2.3.3 Đăng ký làm bài thi cho lớp
Khi đã có đề thí, giảng viên cần phải tô chức thí cho lớp mình Khi đó cần phải
có chức năng đăng ký thí đề thiết lập ngày thi, buôi thí, phòng thị, đề thí cho lớp mình
“ Quy trinh
Giảng viên vào giao diện đăng ký thị Nếu đăng ký: thì sẽ điền các thông tin tương ứng như ngày thi, buổi thi, phòng thi, đề thí cho lop
Sau khi đăng ký thành công sẽ gửi mail thông báo thị cho các học viên trong
Thi sẽ gồm có 3 loại thi tương ứng với 3 loại dé thi
s* Quy trình thi chất lượng: [da néu 6 muc 2.1.1]
* Quy trình thi loại “anh văn giao tiếp”
Tới ngày thi, học viên đăng nhập vào hệ thống với tài khoản của mình
Học viên tới phòng thi da thông báo
Khi thị, học viên sẽ phát các câu hỏi và trả lời với giảng viên của mình Giảng viên sẽ tiến hành nhập điểm ở giao diện “chấm thí AVGT” với học viên đó
* Quy trình thi loại “luyện thi tiếng anh”
©
©
©
Tới ngày thi, học viên đăng nhập vào hệ thống với tài khoản của mình
Học viên tới phòng thi da thông báo
Khi thí, học viên sẽ thi trên máy Do có 2 phần thi là thi nói và viết đoạn văn
nên cần có giao điện đề chấm điểm cho 2 phần này
Giảng viên sẽ tiến hành nhập điểm ở giao diện “chấm thi LTTA” với học viên
đó
25
Trang 262.4 Quan ly nhân viên
o Dé dang liên lạc với nhân viên khi cần thiết
o_ Nhân viên có thể dùng tài khoản đăng nhập và hệ thông o_ Mỗi nhân viên sẽ có mã nhân viên riêng
o_ Thông tin nhân viên bao gồm: mã giảng viên, họ tên, ngày sinh, địa chỉ,
số điện thoại, email, trình độ, tài khoản đăng nhập, mật khẩu, trạng thái o_ Nhân viên khi đăng nhập vào hệ thống sẽ được phân quyền chức năng: Quản lí học viên
Quản lí phòng Quản lí đào tạo Quản lí lớp Ghi danh
Tố chức thi s* Quy trình:
“ Khi nhân viên tới trung tâm đăng ký ứng tuyến, quản lí nhân sự sẽ kiểm trại trình
do va ghi nhận thông tin của giảng viên
“_ Sau đó quản lí sẽ nhập thông tin của nhân viên vào hệ thống bao gồm: họ tên, ngày sinh, số điện thoại, email, sô chứng mình nhân dân, trình độ học van
" Sau khi thêm mới thành công, nhân viên sẽ được cung câp tài khoản bao gôm tên đăng nhập và mật khâu đề truy cập vào hệ thống, nhân viên có thê thay đổi mật khẩu theo ý muốn
- _ Sửa thông tin nhân viên.: Mục đích khi nhân viên có thay đôi về thông tin số điện thoại, email, địa chỉ
o_ Khi nhân viên thay đối thông tin thì đễ dang cập nhật o_ Chỉ cho phép sửa thông tin gồm
Trang 27Khi nhân viên có thay đổi thông tin, nhân viên sẽ thông báo với quan li
Sau đó quản lí sẽ cập nhật lại thông tin của giảng viên
Sau khi thêm mới thành công, nhân viên sẽ được cung cấp tài khoản bao gồm tên đăng nhập và mật khâu để truy cập vào hệ thống, giảng viên có thể thay đối mật khâu theo ý muốn
2.5 Quản Ìÿ giảng viên
- _ Xếp lịch giảng viên theo tuần: Mục đích để giảng viên theo dõi lịch dạy và dễ dang sắp xếp công việc
o_ Lịch dạy bao gồm các thông tin: thời gian, phòng đạy, mã lớp Ví dụ: 7h
ngày 1/1/2017, phong C112, lop AVI1
o_ Sau khi có lịch đạy, hệ thống sẽ gửi mail cho từng giảng viên đề thông báo Giảng viên có thê dùng tài khoản đăng nhập và hệ thống đề xem lịch dạy của mình
o_ Giảng viên khi đăng nhập vào hệ thống sẽ được phân quyên:
Quan li bai thi Quan li dao tao
Tổ chức thi s* Quy trình:
"= Nhân viên dựa trên trình độ giảng viên, nhân viên sẽ xêp giảng viên vào lớp cụ thê
“ Sau đó nhân viên sẽ xếp lịch dạy cho giảng viên
= Nhan viên sẽ thông báo lại cho giảng viên dé sắp xếp công việc, nêu giảng viên có vân đê hoặc sự cô sẽ thông báo lại ho nhân viên
= Sau do nhân viên sẽ chỉnh sửa lại lịch hoặc thay đôi giảng viên
- _ Thêm giảng viên.: Mục đích đề thêm giảng viên mới và đễ dàng quản lí thông tin giang viên
Đề dàng liên lạc với giảng viên khi cân thiệt
Giảng viên có thê dùng tài khoản đăng nhập và hệ thống Mỗi giảng viên sẽ có mã giảng viên riêng
Thông tin giảng viên bao gồm:
Mã giảng viên
Họ tên Ngày sinh Địa chỉ
Số điện thoại
27
Trang 28Trình độ Tài khoản đăng nhập Mật khâu
Trạng thái s* Quy trình:
“ Khi giảng viên tới trung tâm đăng ký ứng tuyên, nhân viện nhân sự sẽ kiểm trại trình độ và ghi nhận thông tin của giảng viên
“ Sau đó nhân viên sẽ nhập thông tin của giảng viên vào hệ thông bao gồm:
họ tên, ngày sinh, số điện thoại, email, số chứng minh nhân dân, trình độ
hoc van
“_ Sau khi thêm mới thành công, giảng viên sẽ được cung cấp tài khoản bao gồm tên đăng nhập và mật khẩu đề truy cập vào hệ thông, giảng viên có thế thay đổi mật khâu theo ý muốn
- _ Sửa thông tin giảng viên: Mục đích để chỉnh sửa thông tin giảng viên khi giảng viên thay đôi thông tin như số điện thoại, địa chỉ, email Ngoài ra còn thay đôi trinh độ của giảng viên khi giảng viên
o_ Khi giảng viên thay đổi thông tin thì dễ dang cập nhật o_ Chỉ cho phép sửa thông tin gồm
Sau đó nhân viên sẽ cập nhật lại thông tin của giảng viên
Sau khi thêm mới thành công, giảng viên sẽ được cung cấp tài khoản bao gồm tên đăng nhập và mật khâu để truy cập vào hệ thống, giảng viên có thể thay đổi mật khâu theo ý muốn
- _ Thông tin một phòng bao gồm: Mã phòng, sức chứa và trạng thái
- _ Xếp lịch phòng theo tuần.: Mục đích đễ dàng quản lí, phân bố sắp xếp lịch học o_ Trong một ngày, một phòng có thể có nhiều lớp sao cho không bị trùng
ví dụ: lớp AVI học buổi sang phòng C112, AV2 hoc buổi chiều phòng
C112 o_ Mỗi phòng thì có số lượng chứa tối đa riêng
28
Trang 29s* Quy trình:
"_ Sau khi có thông tin khóa học, mã lớp, SỐ lượng học viên trong | lớp, và lịch giảng viên Nhân viên sẽ dựa trên thông tin đó sắp xếp phòng một cách hợp lí Ví đụ phòng C112 có sức chứa tối đa 20 người thì không được sắp xếp cho lớp AVI có 25 học viên
" Nhân viên sắp xếp lịch và hệ thống Sau đó hệ thống sẽ kiểm tra Nếu phòng trống thì cho phép và thông báo thành công, nếu không trồng sẽ thông báo lại đề nhân viên chọn phòng khác
= Sau khi thém thành công, hệ thống sẽ gửi mail thông báo cho học viên vả giảng viên
- Thêm phòng.: Mục đích thêm phòng thì trung tâm có nâng cấp cở sở vật chất
dé dé dang quan li phong hon
o Dé dang tra cứu, tìm kiếm thông tin phòng o_ Mỗi phòng thì có số lượng chứa tối đa riêng, có mã riêng o_ Một phòng bao gồm thông tin: mã phòng, số lượng chứa tối đa Ví dụ C112, 20
s* Quy trình:
“_ Nhân viên sẽ nhập thông tin phòng gồm mã phòng và sức chứa tối
đa vào hệ thông
“_ Nếu mã phòng trùng, hệ thống sẽ thông báo lại cho nhân viên, để nhân viên chỉnh sửa cho phù hợp
" Nếu mã phòng không bị trùng, hệ thống sẽ thông báo thêm mã phòng thành công
" Khi thêm phòng mặc định trạng thái phòng là “chưa sử dụng”
- _ Sửa thông tin phòng.: Khi trung tâm có nâng cấp cơ sở vật chất của phòng học
o Dé dang tra cứu, tìm kiếm thông tin phòng o_ Cho phép thay đổi mã phòng và sức chứa tôi đa
s* Quy trình:
“_ Nhân viên sẽ nhập thông tin phòng gồm mã phòng và sức chứa tối
đa vào hệ thông, trạng thái phòng
“_ Nếu mã phòng trùng, hệ thống sẽ thông báo lại cho nhân viên, để nhân viên chỉnh sửa cho phu hop
" Nếu mã phòng không bị trùng, hệ thống sẽ thông báo thêm mã phòng thành công
2.7 Quan ly tai chinh
- Quan ly hoe phi hoc vién: Muc dich nham quan li cac khoan hoe phi hoc vién
da dong
29
Trang 30Dễ dàng tra cứu, tìm kiếm xem học viên đã đóng học phí chưa Mỗi lớp sẽ có mức học phí riêng
Ví dụ lớp anh văn thiếu nhi là 3tr đồng/khóa, anh văn giao tiếng 3tr5 đồng/khóa tùy theo yêu cầu trung tâm
Thông tin hoc phi gom: mã học viên, mã lớp, mức học phí, tráng thái (đã đóng, chưa đóng)
Có hệ thống thông báo khi học viên quá học đóng học phí
Nếu quá hạn đóng học phí mà học viên đó không đóng thì trạng thái tài khoản của học viên đó sẽ là “unactive” (tức là bị đuôi học)
“ Nếu chưa nhân viên sẽ thông báo cho học viên và trạng thái là chưa đóng
“ Nếu học viên quá hạn đóng học phí kế từ ngày khai giảng (tôi đa 7 ngày) hệ thống sẽ thông báo lại cho nhân viên đề nhân viên liên lạc với học viên
“_ Nếu học viên không đóng khi quá hạn thì sẽ chuyện trạng thái tài
khoản của học viên sang “unactive”’
- Quan ly tiên lương giảng viên, nhân viên.: Mục đích nhằm quản lí các khoản lương của nhân viên vả giảng viên
o Dé dàng tra cứu, tìm kiểm xem giảng viên hay nhân viên đã được trả lương hay chưa
o_ Mỗi người sẽ có mức lương riêng, tùy theo trình độ và thời gian làm việc
o_ Ví dụ lớp giảng viên A là 13tr đồng một tháng, nhân viên B 9tr5 đồng một tháng, giảng viên € là 15 triệu đồng một tháng tùy theo yêu cầu
trung tâm o_ Thông tin lương gồm: mã giảng viên, nhân viên, mức lương, tráng thái (đã trả, chưa trả)
o_ Có hệ thống thông báo khi được trả lương o_ Mỗi tháng sẽ có một ngày trả lương (29 hăng tháng) s* Quy trình:
" Nhân viên kiêm tra mức lương của môi giảng viên hay nhân viên
30
Trang 31" Nếu chưa được trả, giảng viên hay nhân viên có thể nhận tiền thông qua nhân viên thủ quỹ Sau khi nhận xong nhân viên sẽ xuất biên lai và cập nhật trạng thái “đã trả” của giảng viên hay nhân viên
“_ Nếu chưa nhân viên sẽ thông báo giảng viên hay nhân viên đề trả lương, và trạng thải là chưa trả
3 Mô tả phân quyền
3.1 Quan ly admin:
Có thê thực hiện các phân quyền sau:
- Quan lý học viên
- Quan ly lop
- _ Quản ly thi (trừ chức năng thi)
- Quan ly nhân viên
- Quan ly giảng viên
- Xem thoi khéa biéu
s* Một trung tâm có nhiễu giảng viên
31
Trang 32II M6 hinh Use Case
Trang 33Danh sách các Actor
STT Tén Actor Y nghia/Ghi chu
1 Admin Người quản lý hệ thống, có thê can thiệp vào mọi
use case trừ các use case: Làm bài thi, xem lịch học
4 Học viên Là người tham gia học tập ở trung tâm
3 Danh sach cac Use-case
STT Tén Use-case Ý nghĩa/Ghi chú
1 Dang nhap Người dùng đăng nhập vào hệ thông
3 Đăng Xuất Người dùng đăng xuất tài khoản
4 Xem lịch học Học viên xem lịch học
5 Xem kết quả học tập Học viên xem kết quả học tập
6 Lam bai thi Học viên thi
7 Xóa câu hỏi Giảng viên xóa câu hỏi
8 Thêm câu hỏi Giảng viên thêm câu hỏi
9 Sửa câu hỏi Giảng viên sửa câu hỏi
13 Điểm danh Giảng viên điểm đanh học viên
14 Đăng ký ngày và phòng thị | Giảng viên đăng ký ngày vả phòng thị định kỳ cho
học viên
16 Làm phiếu kết quả học tập | Giảng viên làm phiếu kết quả học tập cho học viên
17 Thêm giảng viên Nhân viên thêm mới giảng viên
18 Sửa thông tin giảng viên Nhân viên sửa thông tin một giảng viên
20 Ghi danh học viên Nhân viên ghi danh cho học viên
21 Sua thong tin hoc vién Nhân viên sửa thông tin cho một học viên
22 Thêm phòng Nhân viên thêm một phòng mới
23 Sửa thông tin phòng Nhân viên sửa thông tin một phòng
Trang 34
xếp lớp ghi danh học viên
26 Thêm lớp Nhân viên thêm một lớp
27 Sửa thông tin lớp Nhân viên sửa thông tin lớp
29 Thêm nhân viên Admin thêm mới nhân viên
30 Sửa thông tin nhân viên Admm sửa thông tin một nhân viên
32 Đóng học phí học viên Nhân viên nhận học phí từ học viên
33 Tra lương giảng viên Admm trả lương cho giảng viên
34 Trả lương nhân viên Admm trả lương cho nhân viên
4, Đặc tả Use-case
Ghỉ chú: Với mỗi Use-case, dic ta noi dung ctia Use-case theo template sau:
1 Dae ta Use-case “Dang nhap”
1 Khởi động ứng dụng, hệ thống hiền thị giao điên đăng nhập
2 Người dùng nhập thông tin bắt buộc vào ô username và password rồi ấn nút
“đăng nhập”
3 Hệ thống sẽ kiểm tra tình trạng tài khoản(active hay unactive), trạng thái tài
khoản (đang dùng hay chưa đùng),kiếm tra thông tin Nếu đủ điều kiện thì tiến
hành vào giao điện chính của hệ thông theo phân quyền tài khoản
4.1.2.2Các dòng sự kiện khác
Nếu trạng thái tài khoản là “đang hoạt động” thì sẽ có thông báo "tài khoản
đang hoạt động", user ân "ok" thì sẽ tắt thông báo và qoay về màn hình đăng
nhập
Nếu tình trạng tài khoản là “unactive” thì sẽ có thông báo "tài khoản đã bị vô
hiệu hóa", user ấn "ok" thì sẽ tắt thông báo và qoay về màn hình đăng nhập
Nếu người dùng không nhập username hoặc không nhập password thì hệ thống
sẽ thông báo "hãy điền đủ thông tin username hoặc password"
Nếu người dùng ko điền bất cứ thông tin nào mà ấn button "đăng nhập" thì hệ
thống sẽ hiện thông báo "yêu cầu nhập đủ thông tin"
Nếu người dùng nhập sai đữ liệu thì sẽ hiến thị thông báo “Sai thông tin đăng
nhập”, người dùng ấn “OK” đề quay về giao điện đăng nhập
34
Trang 35
4.1.3
4.1.6
2
4.1.7
Các yêu cầu đặc biệt
Thông tin nhập vào phai la ky ty trong bang ma ASCII
Người dùng đăng nhập bằng loại tai khoản nào thì vào giao dién sé hién thị các
chức năng tương ứng với tài khoản đó
Yêu cầu về việc thông báo lỗi nhập sai đữ liệu:
o_ Màn hình hiển thị thông báo lỗi
©_ Các trường dữ liệu không hợp lệ được bôi đỏ
©_ Con trỏ chuột sẽ focus vào trường đữ liệu đầu tiên không hợp lệ
©_ Khi user edit lại trường dữ liệu đó thì màu sắc của trường dữ liệu đó sẽ trở lại bình thường
Yêu cầu đăng nhập:
o_ Điền đúng chuẩn ký tự trong bảng mã ASCII ở username và password
o Dién day du thong tin 6 username va password
©_ Tài khoản chưa đăng nhập Xảy ra lỗi nếu:
o_ Nhập thiếu I trong 2 hoặc cả 2 thông tin username và password
o_ Nhập không đúng chuẩn ký tự ở bảng mã ASCII
©_ Tài khoản đạng được sử dụng
Xử lý lỗi "tài khoản đang được sử dụng"
o_ Hiến thị thông báo "tài khoản đang được sử dụng"
+†t
o User ân "ok" thì sẽ trở về giao điên dang nhập với username va password đề trông
Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Người dùng đang ở giao diện đăng nhập
Người dùng chưa đăng nhập
Trạng thái hệ thống sau khi thực hiện Use-case
Thực hiện thành công: vào màn hình chính
Thực hiện thất bại: Ở lại giao diện login
1 Khi người dùng click vào đôi mật khâu, hiển thị giao điên đăng nhập
2 Người dùng nhập đây đủ thông tin gồm mật khẩu cũ và mật khâu mới
35
Trang 363 Hệ thống sẽ kiểm tra kiểm tra thông tin Nếu đủ điều kiện sẽ thông báo đổi
thành công
4.1.7.2Các dòng sự kiện khác
- _ Nếu người dùng không nhập đây đủ thông tin, hệ thống sẽ hiện thị thông báo
- _ Nếu người dùng nhập sai mật khâu cũ hệ thống sẽ thông báo mật khâu cũ chưa
đúng
- _ Nếu người dùng nhập mật khâu mới chưa chính xác, hệ thống sẽ thông báo mật
khẩu mới chưa chính xác
- Nếu người dùng nhập mật khâu mới trùng với mật khâu cũ sẽ thông báo mật
khâu mới trùng với mật khâu cũ
4.1.8 Các yêu cầu đặc biệt
- _ Thông tin nhập vào phải là ký tự trong bảng mà ASCII
- _ Yêu cầu về việc thông báo lỗi nhập sai đữ liệu:
o_ Màn hình hiển thị thông báo lỗi
©_ Các trường dữ liệu không hợp lệ được bôi đỏ
©_ Con trỏ chuột sẽ focus vào trường đữ liệu đầu tiên không hợp lệ
©_ Khi user edit lại trường dữ liệu đó thì màu sắc của trường dữ liệu đó sẽ trở lại bình thường
- _ Xây ra lỗi nêu:
o Nhập thiéu 1 trong 2 hoặc cả 2 thông tin mat khâu mới hoặc mật khẩu
cũ
o_ Nhập không đúng chuẩn ký tự ở bảng mã ASCII
4.1.9 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
- - Người đùng đang ở giao điện đối mật khâu
- _ Người dùng đã đăng nhập đăng nhập
4.1.10 Trạng thái hệ thống sau khi thực hiện Use-case
- _ Thực hiện thành công: Ở trở về giao dién Main
- Thur hién thất bại: Thông báo
Trang 374.2.1.1Dong sự kiện chính
Khi người đùng click vào nút đăng xuất, hệ thống sẽ hiến thị ra màn hình đăng
nhập, và đăng xuất tài khoản khỏi hệ thống
4.2.1.2Các dòng sự kiện khác
Không có
4.2.2 Các yêu cầu đặc biệt
Không có
4.2.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
- Người dùng đang ở giao diện màn hình chính
- _ Người dùng đã đăng nhập đăng nhập
4.2.4 Trạng thái hệ thống sau khi thực hiện Use-case
- Tro vé man hinh login
1 Học viên đăng nhập vào hệ thống
2 Học viên ấn button “Học viên”, sẽ hiển thị nhiều lựa chọn trong đó có “Xem
lịch học”
3 Học viên ấn button “Xem lịch học”, sẽ hiển thị giao diện “Lịch học”
4.3.1.2Các dòng sự kiện khác
- _ Nếu học viên chưa đăng nhập sẽ không hiền thị button “Học viên”
- _ Nếu đã quá hạn mà học viên chưa đóng học phí sẽ tạm khóa tính năng này
- _ Có listview để chọn khóa học đề học viên có thể xem “Lịch học” của khóa hiện
tại hoặc những khóa trước đây mình đã học (Nếu có)
-_ Hiến thị lịch thi của khóa hiện tại (Nếu có) bên dưới “Lịch học”
4.3.2 Các yêu cầu đặc biệt
Không có
4.3.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
- Học viên đăng nhập với tài khoản học viên thành công và đăng ở màn hình
chính
37
Trang 384.3.4 Trạng thái hệ thống sau khi thực hiện Use-case
- Thanh cong: Hién thi giao dién xem lich hoc
1 Học viên đăng nhập vào hệ thông
2 Học viên ân group “Học viên”, sẽ hiện thị nhiêu lựa chọn trong đó có “Kết
quả học tập”
3 Học viên ấn button “Kết quả học tập”, sẽ hiển thị giao điện “Kết quả học
tập”
4.4.1.2Các dòng sự kiện khác
- Nếu học viên chưa đăng nhập sẽ không hiển thị button “Học viên”
- Nếu đã quá hạn mà học viên chưa đóng học phí sẽ tạm khóa tính năng này
- Có listview để chọn khóa học để học viên có thể xem “Kết quả học tập” của
khóa hiện tại hoặc những khóa trước đây mình đã học (nếu có)
4.4.2 Các yêu cầu đặc biệt
Không có
4.4.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Học viên đăng nhập với tài khoản học viên và đang ở giao diện chính
4.4.4 Trạng thái hệ thống sau khi thực hiện Use-case
1 Học viên đăng nhập vào hệ thông
2 Hoc vién an button “Lam bài thí”, sẽ có thông báo “Học viên có muốn làm
bai thị?”, có 2 button “Yes” hoặc “No”, học viên chọn “Yes” đê tiếp tục vào
giao diện bài thị
38
Trang 393 Học viên ân nút “ [rang kê tiếp” đề vào giao diện thị ở trang kê tiệp
4 Học viên có thé an nut “Trang trước” đề qoay lại trang trước với điều kiện
trang trugc do dang 6 cung | “section” thi
5 Hoe vién dién các câu trả lời tương ứng vào đê thị rồi ân button “Nộp bài”
6 Dựa vào thanh tiên trình, nêu học viên chưa làm bài xong thị thì sẽ có thông
báo “Bạn chưa làm xong bài thi, bạn có muôn nộp bài?” có 2 button “Yes”
hoặc “No” Học viên ân “Yes” đê nộp
7 Khi nộp sẽ lưu tât cả các câu trả lời của học viên vào cơ sở dữ liệu tương
ứng và tiên hành tính điểm từng câu (nhưng câu hỏi mà máy tự châm) và tính
tông điêm tương ứng
4.5.1.2Các dòng sự kiện khác
4.5.2
4.5.4
Trong lúc học viên làm bài thí, có thê sử đụng nút “Tạm dừng” đề đừng thời
gian bài thí Trong lúc dừng thì thời gian và tiến trình bài thi sẽ bị disable Hoc
viên ấn nút tiếp tục đề tiền hành thi tiếp
Trong lúc làm bài thí, học viên có thê “Lưu” bài thí Khi ấn nút “Lưu” sẽ có
thông báo “Lưu bài thi thành công” Khi lưu sẽ cập nhật tất cả các đáp án của
học viên vào cơ sở dữ liệu
Trong lúc đang thị, học viên ấn “Thoát” Học viên sẽ nhận được thông báo:
Bạn có muốn dừng bài thi”, có 2 button “Yes” và “No” Học viên An “Yes” sé
tiến hành thoát Khi thoát, sẽ lưu lại hết dap an, tinh điểm và tiễn hành trở về
giao diện chính Học viên không thể thi lại đăng nhập lại khi thoát
Các yêu cầu đặc biệt
Học viên nộp bài rồi sẽ không được thi lai
Khi tới ngày thi (sẽ có thông báo qua mail) thì học viên mới được phép vào
giao diện làm bài thị
Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Học viên đăng nhập băng tài khoản học viên và đang ở giao điện chính
Giảng viên có tô chức thi
Trạng thái hệ thống sau khi thực hiện Use-case
Trang 404.6.1.1Dong sự kiện chính
1 Khi ở giao diện “xóa câu hỏi”, giảng viên chọn loại câu hỏi muôn xóa
2 Khi chọn loại câu hỏi, câu hỏi sẽ xuât hiện ở lưới trên giao diện
3 Giảng viên chọn câu hỏi muôn xóa
4 Giảng viên ân button “xóa” sẽ xuât hiên thông báo “bạn có muôn xóa câu
hỏi” và có 2 button “Yes” và “No
5 Chon “Yes” dé tién hành xóa Khi xóa, câu hỏi sẽ được xóa ở database tương
ứng và cập nhật lại các câu hỏi ở lưới trên giao diện
Các yêu cầu đặc biệt
Giá trị mặc định: Loại câu hỏi “Rỗng”, lưới hiển thị câu hỏi “Rỗng”
Thông tin các loại câu hỏi:
©_ Loại câu hỏi Reading and Listening
©_ Loại câu hỏi Speaking
©_ Loại câu hỏi Typing
Quy tắc hoạt động:
©_ Giảng viên chọn loại câu hỏi
o_ Hiến thị giao diện câu hỏi
o Chon cau hai
o_ Tiến hành xóa
Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Có câu hỏi
Giảng viên đăng nhập vào hệ thống và đang ở giao diên xóa câu hỏi
Trạng thái hệ thống sau khi thực hiện Use-case
Thành công: Vẫn ở lại giao diện xóa câu hỏi
1 Khi ở giao diện “thêm câu hỏi”, giảng viên chọn loại câu hỏi muốn thêm
2 Sẽ hiển thị giao điện thêm câu hỏi tương ứng với loại câu hỏi
3.Ở giao điện thêm loại câu hỏi sẽ hiển thị các câu hỏi có sẵn
4 Giảng viên điền đầy đủ thông tín vào giao điện thêm loại câu hỏi tương ứng
40