ĐẠ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Ụ 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
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ụ 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
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ữ GVHD)
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. 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. đồ khối ...............................................................................................5
1.4.2. tả đồ ............................................................................................. 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 đồ ........................................ 6
CHƯƠNG 2. SỞ 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 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 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 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ử 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ả 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 kiểm tra.....................................................21
3.1.2.7. Quản lớp học dành cho giáo viên.............................................. 21
3.1.2.8. Quản bài học dành cho giáo viên...............................................22
3.1.2.9. Quản bài kiểm tra dành cho giáo viên....................................... 22
3.1.2.10. Quản người dùng ......................................................................23
3.1.2.11. Quản lớp học dành cho quản trị viên.......................................23
3.1.2.12. Quản bài học nh cho quản trị viên ....................................... 24
3.1.2.13. Quản 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ả lộ trình ..................................................................27
3.1.3.5. Xem bài học....................................................................................27
3.1.3.6. Quản lớp học (dành cho giáo viên)............................................28
3.1.3.7. Quản bài học (dành cho giáo viên)............................................ 28
3
3.1.3.8. Quản bài kiểm tra (dành cho giáo viên).....................................29
3.1.3.9. Quản người dùng ........................................................................29
3.1.3.10. Quản lớp học (dành cho quản trị viên) .................................... 30
3.2. Phân tích sở dữ liệu................................................................................30
3.2.1. Danh sách các bảng dữ liệu..................................................................30
3.2.2. tả chi tiết các bảng..........................................................................31
3.2.3. đồ liên kết các bảng .........................................................................39
CHƯƠNG 4. CÀI ĐẶT, THỬ NGHIỆM ĐÁ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 bài học...................................................................................48
4.1.12. Quản bài kiểm tra........................................................................... 50
4.1.13. Quản người dùng............................................................................52
4.1.14. Quản 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