ĐẠI HC KINH T QUC DÂN
TRƯNG CÔNG NGH
--------□□&□□--------
BÁO CÁO
CHUYÊN ĐỀ THC TP
Đề tài:
Xây dng website qun lý trung
m tiếng anh
Hà Ni, 9/2025
ĐẠI HC KINH T QUC DÂN
TRƯNG CÔNG NGH
--------□□ □□--------
BÁO CÁO
CHUYÊN ĐỀ THC TP
Đề tài:
Xây dng website qun lý trung tâm
tiếng anh
Tên sinh viên : Lê Anh Minh
Mã sinh vn : 1193401
Lp : Công ngh thông tin 61A
Ngành : Công ngh thông tin
Khoa : Công ngh thông tin
Ging viên hướng dn : TS. Phm Tho
(Ch ký GVHD)
Hà Ni, 9/2025
Mc Lc
LỜI CAM ĐOAN .................................................................................................................. i
DANH MỤC CÁC TỪ VIẾT TẮT ...................................................................................... ii
DANH MỤC BẢNG, BIỂU ĐỒ .......................................................................................... iii
DANH MỤC HÌNH NH ................................................................................................... iv
MỞ ĐẦU .............................................................................................................................. 1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ............................................................................ 2
1.1.Lý do chọn đề tài ................................................................................................ 2
1.2 Mc tiêu chọn đề tài……………………………………………………………...2
1.3. Phm vi của đề tàii ............................................................................................. 2
1.4 Quy trình nghip v ............................................................................................ 3
1.5 Chức năng của đề tài……………………………………………………….........4
CHƯƠNG 2. CƠ SỞ THUYẾT ..................................................................................... 5
2.1. Gii thiu v phát trin ng dng web ............................................................... 5
2.1.1. Tng quan v ng dng web ........................................................................ 5
2.1.2. Các mô hình kiến trúc ứng dụng web tiêu biểu ............................................ 6
2.1.3. Quy trình xây dựng hệ thống ....................................................................... 6
2.2. Ngôn ng s dng ............................................................................................. 7
2.2.1. HTML ......................................................................................................... 7
2.2.2. CSS ............................................................................................................. 7
2.2.3. Python và Framework Flask ........................................................................ 8
2.2.4. Localhost ..................................................................................................... 8
2.3. Các công ngh triển khai đề tài .......................................................................... 9
2.3.1. Visual Studio Code ...................................................................................... 9
2.3.2. DB Browser for SQLite ............................................................................. 10
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THNG ....................................................... 11
3.1. Gii thiu v phương pháp phân tích .............................................................. 11
3.2. Biu đồ use case .............................................................................................. 12
3.2.1. Biểu đồ use case tng quát ......................................................................... 12
3.2.2. Biểu đồ use case phân rã ............................................................................ 13
3.3. Biểu đồ hoạt động (Activity Diagram) ............................................................. 31
3.3.1. Biểu đồ hoạt động chức năng quản lý người dùng (Admin) ....................... 31
3.3.2. Biểu đồ hoạt động cho chức năng quản lý khóa hc (Admin) .................... 32
3.3.3. Biểu đồ hoạt động cho chức năng theo dõi đăng ký học viên (Admin) ...... 33
3.3.4. Biểu đồ hoạt động cho chức năng quản lý điểm danh (Admin) .................. 34
3.3.5. Biểu đồ hoạt động cho chức năng quản lý thanh toán (Admin) ................. 35
3.3.6. Biểu đồ hoạt động cho chức năng xem báo cáo thống kê (Admin) ............. 36
3.3.7. Biểu đồ hoạt động cho chức năng xem danh sách lớp hc (Giáo viên) ....... 37
3.3.8. Biểu đồ hoạt động cho chc năng điểm danh hc viên (Giáo viên) ............ 38
3.3.9. Biểu đồ hoạt động cho chức năng cập nhật điểm danh (Giáo viên) ............ 39
3.3.10. Biểu đồ hoạt động cho chức năng xem báo cáo lớp (Giáo viên) ............... 40
3.3.11. Biểu đồ hoạt động cho chức năng đăng ký khóa học (Hc viên) .............. 41
3.3.12. Biểu đồ hoạt động cho chức năng xem thông tin khóa học đã đăng ..... 42
3.3.13. Biểu đồ hoạt động cho chức năng xem lch s điểm danh ( Hc viên) ..... 43
3.3.14. Biểu đồ hoạt động cho chức năng xem lịch s thanh toán (Hc viên) ...... 44
3.3.15. Biểu đồ hoạt động cho chức năng chỉnh sa thông tin cá nhân Hc viên . 45
3.4. Biểu đồ tun t (Sequence Diagram) ............................................................... 46
3.4.1. Biểu đồ tun t cho chức năng quản lý người dùng ................................... 46
3.4.2. Biểu đồ tun t cho chức năng quản lý khóa hc ....................................... 47
3.4.3. Biểu đồ tun t cho chức năng theo dõi đăng ký học viên ......................... 48
3.4.4. Biểu đồ tun t cho chức năng quản lý điểm danh ..................................... 49
3.4.5. Biểu đồ tun t cho chức năng quản lý thanh toán ..................................... 50
3.4.6. Biểu đồ tun t cho chức năng xem báo cáo thống kê ................................ 51
3.4.7. Biểu đồ tun t cho chức năng xem danh sách lớp hc .............................. 52
3.4.8Biu đồ tun t cho chức năng điểm danh hc viên ..................................... 53
3.4.9. Biểu đồ tun t cho chức năng cập nht điểm danh hc viên ..................... 54
3.4.10. Biểu đồ tun t cho chức năng xem báo cáo lp ...................................... 55
3.4.11. Biểu đồ tun t cho chức năng đăng ký khóa hc .................................... 56
3.4.12. Biểu đồ tun t cho chức năng xem thông tin khóa học đã đăng ......... 57
3.4.13. Biểu đồ tun t cho chức năng xem lịch s điểm danh ............................ 58
3.4.14. Biểu đồ tun t cho chức năng xem lịch s thanh toán hc phí ................ 59
3.4.15. Biểu đồ tun t cho chức năng chỉnh sa thông tin cá nhân hc viên ....... 60
3.5. Thiết kế cơ sở d liu ...................................................................................... 61
3.5.1. Các bng d liu ....................................................................................... 62
3.5.2. Mi liên h gia các bng ......................................................................... 65
CHƯƠNG 4 KT QUVÀ THẢO LUẬN ....................................................................... 66
4.1 Kết qu đạt được ............................................................................................... 66
4.1.1 Giao din chức năng đăng nhập .................................................................. 66
4.1.2 Giao din trang ch .................................................................................... 67
4.1.3 Giao din chức năng quản lý người dùng .................................................... 67
4.1.4 Giao din chức năng quản lý khóa hc ....................................................... 68
4.1.5 Giao din chức năng theo dõi đăng ký học viên .......................................... 68
4.1.6 Giao din chức năng quản lý điểm danh ..................................................... 69
4.1.7 Giao din chức năng quản lý thanh toán .................................................... 70
4.1.8 Giao din chức năng xem báo cáo thng ............................................... 71
4.1.9 Giao din chức năng xem lp học được phân công ................................... 72
4.1.10 Giao din chức năng điểm danh hc vn ................................................. 73
4.1.11 Giao din trang cp nhật điểm danh ......................................................... 74
4.1.12.Giao din trang xem báo cáo lp .............................................................. 75
4.1.13 Giao diện trang đăng ký khóa học ............................................................ 76
4.1.14 Giao din chức năng xem danh sách khóa học đã đăng ký ...................... 77
4.1.15 Giao din trang xem lch s điểm danh .................................................... 77
4.1.16 Giao din trang xem lch s thanh toán hc phí ....................................... 78
4.1.17 Giao din trang chnh sa thông tin cá nhân hc viên .............................. 78
4.2 Tho lun v h thng ....................................................................................... 79
4.2.1 Điểm mnh ................................................................................................. 79
4.2.2 Hn chế ...................................................................................................... 80
4.2.3 So sánh vi h thng kc .......................................................................... 80
4.2.4 Đánh giá tổng quan .................................................................................... 80
KẾT LUẬN ........................................................................................................................ 81
TÀI LIỆU THAM KHẢO.................................................................................................. 82