
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
-------- --------
KHÓA LUẬN TỐT NGHIỆP
PHÂN TÍCH NGHIỆP VỤ VÀ XÂY
DỰNG HỆ THỐNG HỖ TRỢ HỌC TẬP
MÔN TOÁN 10
Tên sinh viên : Nguyễn Thị Như Quỳnh
Giảng viên hướng dẫn : TS. Phạm Minh Hoàn
Hà Nội, 5/2025

ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
-------- --------
KHÓA LUẬN TỐT NGHIỆP
Phân tích nghiệp vụ và xây dựng hệ thống
hỗ trợ học tập môn Toán lớp 10
Tên sinh viên : Nguyễn Thị Như Quỳnh
Mã sinh viên : 11218422
Lớp : Khoa học máy tính K63
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS. Phạm Minh Hoàn
(Chữ ký GVHD)
Hà Nội, 5/2025

1
MỤC LỤC
LỜI CAM ĐOAN...................................................................................................5
LỜI CẢM ƠN.........................................................................................................6
DANH MỤC CÁC TỪ VIẾT TẮT ...................................................................... 7
DANH MỤC BẢNG, BIỂU ĐỒ........................................................................... 8
DANH MỤC HÌNH............................................................................................. 10
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 .........................................................................................................3
1.2.1. Mục tiêu tổng quát ..................................................................................3
1.2.2. Mục tiêu cụ thể....................................................................................... 3
1.3. Phạm vi ..........................................................................................................4
1.3. Đối tượng .......................................................................................................4
1.4. Quy trình nghiệp vụ bài toán .........................................................................4
1.4.1. Sơ đồ khối ...............................................................................................5
1.4.2. Mô tả sơ đồ ............................................................................................. 6
1.4.2.1. Các ký hiệu ....................................................................................... 6
1.4.2.1. Nội dung quy trình nghiệp vụ theo sơ đồ ........................................ 6
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT...................................................................10
2.1. Cấu trúc nội dung học tập........................................................................... 10
2.1.1. Nội dung giảng dạy ...............................................................................10
2.1.1.1. Các chương học và các dạng..........................................................10
2.1.1.2. Thời gian học..................................................................................12
2.1.1.3. Phương pháp học............................................................................13
2.1.2. Phân tích và so sánh phương pháp học truyền thống với học kết hợp
trên lớp và trên hệ thống.................................................................................13
2.1.3. Lộ trình học tập .....................................................................................14
2.1.4. Phân loại câu hỏi ...................................................................................15
2.1.5. Phân loại bài kiểm tra...........................................................................15
2.2. Các công nghệ sử dụng............................................................................... 15
2.2.1. Công nghệ Web .................................................................................... 15
2.2.1.1. Ngôn ngữ lập trình Python .............................................................15

2
2.2.1.2. Flask................................................................................................16
2.2.1.3. Flask-SQLAlchemy ........................................................................16
2.2.1.4. SQL Server.................................................................................... 16
2.2.1.5. PyPyODBC .....................................................................................16
2.2.2. Công nghệ xử lý giao diện ....................................................................17
2.2.2.1. HTML.............................................................................................17
2.2.2.2. CSS................................................................................................. 17
2.2.2.3. JavaScript ........................................................................................17
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG..................................... 18
3.1. Phân tích chức năng .................................................................................... 18
3.1.1. Biểu đồ use-case tổng quát...................................................................18
3.1.2. Biểu đồ use-case phân rã......................................................................19
3.1.2.1. Đăng nhập.......................................................................................19
3.1.2.2. Tham gia lớp học............................................................................19
3.1.2.3. Làm bài kiểm tra .............................................................................19
3.1.2.4. Xem kết quả và lộ trình ..................................................................20
3.1.2.5. Xem bài học....................................................................................20
3.1.2.6. Xem lịch sử học tập và kiểm tra.....................................................21
3.1.2.7. Quản lý lớp học dành cho giáo viên.............................................. 21
3.1.2.8. Quản lý bài học dành cho giáo viên...............................................22
3.1.2.9. Quản lý bài kiểm tra dành cho giáo viên....................................... 22
3.1.2.10. Quản lý người dùng ......................................................................23
3.1.2.11. Quản lý lớp học dành cho quản trị viên.......................................23
3.1.2.12. Quản lý bài học dành cho quản trị viên ....................................... 24
3.1.2.13. Quản lý bài kiểm tra dành cho quản trị viên................................24
3.1.3. Đặc tả use-case..................................................................................... 25
3.1.3.1. Đăng nhập.......................................................................................25
3.1.3.2. Tham gia lớp học............................................................................26
3.1.3.3. Làm bài kiểm tra .............................................................................26
3.1.3.4. Xem kết quả và lộ trình ..................................................................27
3.1.3.5. Xem bài học....................................................................................27
3.1.3.6. Quản lý lớp học (dành cho giáo viên)............................................28
3.1.3.7. Quản lý bài học (dành cho giáo viên)............................................ 28

3
3.1.3.8. Quản lý bài kiểm tra (dành cho giáo viên).....................................29
3.1.3.9. Quản lý người dùng ........................................................................29
3.1.3.10. Quản lý lớp học (dành cho quản trị viên) .................................... 30
3.2. Phân tích cơ sở dữ liệu................................................................................30
3.2.1. Danh sách các bảng dữ liệu..................................................................30
3.2.2. Mô tả chi tiết các bảng..........................................................................31
3.2.3. Sơ đồ liên kết các bảng .........................................................................39
CHƯƠNG 4. CÀI ĐẶT, THỬ NGHIỆM VÀ ĐÁNH GIÁ .............................41
4.1. Cài đặt ..........................................................................................................41
4.1.1. Trang chủ.............................................................................................. 41
4.1.2. Đăng nhập.............................................................................................42
4.1.3. Tham gia lớp học..................................................................................42
4.1.4. Xem thông tin lớp học ..........................................................................43
4.1.5. Làm bài kiểm tra ...................................................................................44
4.1.6. Xem lộ trình..........................................................................................45
4.1.7. Xem bài học..........................................................................................45
4.1.8. Xem lịch sử học tập..............................................................................47
4.1.9. Xem danh sách lớp học........................................................................ 47
4.1.10. Tạo tài khoản học sinh ........................................................................48
4.1.11. Quản lý bài học...................................................................................48
4.1.12. Quản lý bài kiểm tra........................................................................... 50
4.1.13. Quản lý người dùng............................................................................52
4.1.14. Quản lý lớp học.................................................................................. 52
4.2. Thử nghiệm ................................................................................................. 53
4.2.1. Mục tiêu thử nghiệm.............................................................................53
4.2.2. Môi trường thử nghiệm........................................................................ 53
4.2.2. Phương pháp thử nghiệm......................................................................54
4.2.4. Các kịch bản thử nghiệm ......................................................................54
4.3. Đánh giá kết quả thử nghiệm...................................................................... 56
4.3.1. Kết quả đạt được ...................................................................................56
4.3.2. Vấn đề cần cải thiện..............................................................................57
4.3.3. Hướng phát triển ...................................................................................57
KẾT LUẬN...........................................................................................................59

