
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------□□&□□--------
BÁO CÁO
CHUYÊN ĐỀ THỰC TẬP
Đề tài:
Xây dựng website quản lý trung
tâm tiếng anh
Hà Nội, 9/2025

ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------□□ □□--------
BÁO CÁO
CHUYÊN ĐỀ THỰC TẬP
Đề tài:
Xây dựng website quản lý trung tâm
tiếng anh
Tên sinh viên : Lê Anh Minh
Mã sinh viên : 1193401
Lớp : Công nghệ thông tin 61A
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS. Phạm Thảo
(Chữ ký GVHD)
Hà Nội, 9/2025

Mục Lục
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 Mục tiêu chọn đề tài……………………………………………………………...2
1.3. Phạm vi của đề tàii ............................................................................................. 2
1.4 Quy trình nghiệp vụ ............................................................................................ 3
1.5 Chức năng của đề tài……………………………………………………….........4
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT ..................................................................................... 5
2.1. Giới thiệu về phát triển ứng dụng web ............................................................... 5
2.1.1. Tổng quan về ứng dụng 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ử dụng ............................................................................................. 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Ệ THỐNG ....................................................... 11
3.1. Giới thiệu về phương pháp phân tích .............................................................. 11
3.2. Biểu đồ use case .............................................................................................. 12
3.2.1. Biểu đồ use case tổng 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 học (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 học (Giáo viên) ....... 37
3.3.8. Biểu đồ hoạt động cho chức năng điểm danh học 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 (Học 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 ký ..... 42
3.3.13. Biểu đồ hoạt động cho chức năng xem lịch sử điểm danh ( Học viên) ..... 43
3.3.14. Biểu đồ hoạt động cho chức năng xem lịch sử thanh toán (Học viên) ...... 44
3.3.15. Biểu đồ hoạt động cho chức năng chỉnh sửa thông tin cá nhân Học viên . 45
3.4. Biểu đồ tuần tự (Sequence Diagram) ............................................................... 46
3.4.1. Biểu đồ tuần tự cho chức năng quản lý người dùng ................................... 46
3.4.2. Biểu đồ tuần tự cho chức năng quản lý khóa học ....................................... 47
3.4.3. Biểu đồ tuần tự cho chức năng theo dõi đăng ký học viên ......................... 48
3.4.4. Biểu đồ tuần tự cho chức năng quản lý điểm danh ..................................... 49
3.4.5. Biểu đồ tuần tự cho chức năng quản lý thanh toán ..................................... 50
3.4.6. Biểu đồ tuần tự cho chức năng xem báo cáo thống kê ................................ 51
3.4.7. Biểu đồ tuần tự cho chức năng xem danh sách lớp học .............................. 52
3.4.8Biểu đồ tuần tự cho chức năng điểm danh học viên ..................................... 53
3.4.9. Biểu đồ tuần tự cho chức năng cập nhật điểm danh học viên ..................... 54
3.4.10. Biểu đồ tuần tự cho chức năng xem báo cáo lớp ...................................... 55
3.4.11. Biểu đồ tuần tự cho chức năng đăng ký khóa học .................................... 56
3.4.12. Biểu đồ tuần tự cho chức năng xem thông tin khóa học đã đăng ký ......... 57
3.4.13. Biểu đồ tuần tự cho chức năng xem lịch sử điểm danh ............................ 58
3.4.14. Biểu đồ tuần tự cho chức năng xem lịch sử thanh toán học phí ................ 59
3.4.15. Biểu đồ tuần tự cho chức năng chỉnh sửa thông tin cá nhân học viên ....... 60
3.5. Thiết kế cơ sở dữ liệu ...................................................................................... 61
3.5.1. Các bảng dữ liệu ....................................................................................... 62
3.5.2. Mối liên hệ giữa các bảng ......................................................................... 65
CHƯƠNG 4 KẾT QUẢ VÀ THẢO LUẬN ....................................................................... 66
4.1 Kết quả đạt được ............................................................................................... 66
4.1.1 Giao diện chức năng đăng nhập .................................................................. 66
4.1.2 Giao diện trang chủ .................................................................................... 67
4.1.3 Giao diện chức năng quản lý người dùng .................................................... 67
4.1.4 Giao diện chức năng quản lý khóa học ....................................................... 68

4.1.5 Giao diện chức năng theo dõi đăng ký học viên .......................................... 68
4.1.6 Giao diện chức năng quản lý điểm danh ..................................................... 69
4.1.7 Giao diện chức năng quản lý thanh toán .................................................... 70
4.1.8 Giao diện chức năng xem báo cáo thống kê ............................................... 71
4.1.9 Giao diện chức năng xem lớp học được phân công ................................... 72
4.1.10 Giao diện chức năng điểm danh học viên ................................................. 73
4.1.11 Giao diện trang cập nhật điểm danh ......................................................... 74
4.1.12.Giao diện trang xem báo cáo lớp .............................................................. 75
4.1.13 Giao diện trang đăng ký khóa học ............................................................ 76
4.1.14 Giao diện chức năng xem danh sách khóa học đã đăng ký ...................... 77
4.1.15 Giao diện trang xem lịch sử điểm danh .................................................... 77
4.1.16 Giao diện trang xem lịch sử thanh toán học phí ....................................... 78
4.1.17 Giao diện trang chỉnh sửa thông tin cá nhân học viên .............................. 78
4.2 Thảo luận về hệ thống ....................................................................................... 79
4.2.1 Điểm mạnh ................................................................................................. 79
4.2.2 Hạn chế ...................................................................................................... 80
4.2.3 So sánh với hệ thống khác .......................................................................... 80
4.2.4 Đánh giá tổng quan .................................................................................... 80
KẾT LUẬN ........................................................................................................................ 81
TÀI LIỆU THAM KHẢO.................................................................................................. 82

