ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Xây dựng hệ thống quản lý
phòng tập thể hình
Tên sinh viên : Trần Duy Thành
Giảng viên hướng dẫn : Trần Hùng
Hà Nội, 5/2025
2025.5 CÔNG NGHÊ THÔNG TIN TRẦN DUY THÀNH 11218482
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Xây dựng hệ thống quản lý
phòng tập thể hình
Tên sinh viên : Trần Duy Thành
Mã sinh viên : 11218482
Lớp : Công nghệ thông tin K63
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : Trần Hùng
(Chữ ký GVHD)
Hà Nội, 5/2025
i
MỤC LỤC
MỤC LỤC ...................................................................................................................... i
LỜI CAM ĐOAN.......................................................................................................... v
LỜI CẢM ƠN .............................................................................................................. vi
DANH MỤC CÁC TỪ VIẾT TẮT ........................................................................... vii
DANH MỤC BẢNG, BIỂU ĐỒ ............................................................................... viii
DANH MỤC HÌNH ẢNH ........................................................................................... xi
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI ....................................................................... 1
1.1. Lý do lựa chọn đề tài ......................................................................................... 1
1.2. Mục tiêu của đề tài............................................................................................. 1
1.2.1. Mục tiêu tổng quát ...................................................................................... 1
1.2.2. Mục tiêu cụ thể ............................................................................................ 1
1.3. Đối tượng của đề tài ........................................................................................... 1
1.4. Phạm vi nghiên cứu của đề tài .......................................................................... 2
1.4.1. Phạm vi không gian: ................................................................................... 2
1.4.2. Phạm vi công nghệ: .................................................................................... 2
1.4.3. Phạm vi chức năng: .................................................................................... 2
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT ......................................................................... 3
2.1. Flask: ................................................................................................................... 3
2.2. HTML (HyperText Markup Language): ........................................................ 3
2.3. CSS (Cascading Style Sheets): .......................................................................... 3
2.4. JavaScript: ......................................................................................................... 3
2.5. MySql: ................................................................................................................. 3
2.6. Paypal: ................................................................................................................ 4
2.7. Các công cụ khác ............................................................................................... 4
2.7.1. Bootstrap: .................................................................................................... 4
2.7.2. JsBarcode: ................................................................................................... 4
2.7.3. Boxicons:...................................................................................................... 4
CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG ............................................ 4
3.1. Các nghiệp vụ của hệ thống: ............................................................................. 4
ii
3.1.1. Đăng ký ........................................................................................................ 4
3.1.2. Mua gói hội viên .......................................................................................... 5
3.1.3. Tổ chức lớp tập ........................................................................................... 6
3.1.4. Quản lý cửa ra vào ..................................................................................... 7
3.1.5. Quản lý trang thiết bị ................................................................................. 8
3.1.6. Quản lý nhân s .......................................................................................... 8
3.2. Các tác nhân sử dụng hệ thống: ....................................................................... 9
3.2.1. Actor: Người dùng hệ thống (User) .......................................................... 9
3.2.2. Actor: Khách hàng (Customer): ............................................................... 9
3.2.3. Actor: Tiếp tân (Receptionist):.................................................................. 9
3.2.4. Actor: Huấn luyện viên (Trainer): ............................................................ 9
3.2.5. Actor: Người quản lý (Manager): ............................................................. 9
3.3. Biểu đồ Use Case: ............................................................................................ 10
3.3.1. Use Case tổng quát ................................................................................... 10
3.3.2. Phân rã Use Case xem thông tin phòng tập: .......................................... 11
3.3.3. Phân rã Use Case quản lý tài khoản: ...................................................... 12
3.3.4. Phân rã Use Case quản lý lớp tập: .......................................................... 26
3.3.5. Phân rã Use Case quản lý tài chính: ....................................................... 30
3.3.6. Phân rã Use Case trực quầy: ................................................................... 32
3.4. Biểu đồ lớp ........................................................................................................ 36
3.5. Biểu đồ hoạt động ............................................................................................ 37
3.5.1. Biểu đồ hoạt động xem thông tin ............................................................ 37
3.5.2. Biểu đồ hoạt động đăng ký ...................................................................... 38
3.5.3. Biểu đồ hoạt động đăng nhập .................................................................. 39
3.5.4. Biểu đồ hoạt động quên mật khẩu .......................................................... 40
3.5.5. Biểu đồ hoạt động chỉnh sửa thông tin cá nhân ..................................... 41
3.5.6. Biểu đồ hoạt động mua gói hội viên ........................................................ 42
3.5.7. Biểu đồ hoạt động ghi danh lớp tập ........................................................ 43
3.5.8. Biểu đồ hoạt động hủy ghi danh lớp ....................................................... 44
3.5.9. Biểu đồ hoạt động quản lý học viên ........................................................ 45
3.5.10. Biểu đồ hoạt động quản lý cửa ra vào .................................................. 46
iii
3.5.11. Biểu đồ hoạt động quản chung (khách hàng, trang thiết bị, nhân
viên, lớp tập) ........................................................................................................ 47
3.5.12. Biểu đồ hoạt động thêm gói hội viên ..................................................... 48
3.5.13. Biểu đồ hoạt động quản lý tài chính ..................................................... 49
3.6. Biểu đồ trình tự ................................................................................................ 50
3.6.1. Biểu đồ trình tự đăng ký .......................................................................... 50
3.6.2. Biểu đồ trình tự đăng nhập ...................................................................... 51
3.6.3. Biểu đồ trình tự quên mật khẩu .............................................................. 52
3.6.4. Biểu đồ trình tự chỉnh sửa thông tin ....................................................... 53
3.6.5. Biểu đồ trình tự mua gói hội viên............................................................ 54
3.6.6. Biểu đồ trình tự ghi danh lớp .................................................................. 55
3.6.7. Biểu đồ trình tự quản lý học viên ............................................................ 56
3.6.8. Biểu đồ trình tự quản lý cửa ra vào ........................................................ 57
3.6.9. Biểu đồ trình tự quản lý chung (khách hàng, nhân viên, lớp tập) ....... 58
3.7. Biểu đồ triển khai ............................................................................................ 59
3.8. Xây dựng cơ sở dữ liệu .................................................................................... 60
3.8.1. Table accounts .......................................................................................... 60
3.8.2. Table membership .................................................................................... 61
3.8.3 Table classes ............................................................................................... 61
3.8.4. Table notifications .................................................................................... 61
3.8.5. Table transactions .................................................................................... 61
3.8.6. Table schedule ........................................................................................... 62
3.8.7. Table equipment ....................................................................................... 62
3.8.8. Table areas ................................................................................................ 63
3.8.9. Table exercises .......................................................................................... 63
CHƯƠNG 4. THẢO LUẬN VÀ ĐÁNH GIÁ ........................................................ 64
4.1. Giao diện trang thông tin: .............................................................................. 64
4.2. Giao diện menu: ............................................................................................... 66
4.2.1. Giao diện menu cơ bản: ........................................................................... 66
4.2.2. Giao diện menu khách hàng: ................................................................... 69
4.2.3. Giao diện menu tiếp tân: .......................................................................... 71