
ĐẠ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ý
bán sách trực tuyến
Tên sinh viên : Đoàn Lê Thu Phương
Giảng viên hướng dẫn : ThS. Tống Thị Minh Ngọc
Hà Nội, 11/2024
2024.1 CÔNG NGHỆ THÔNG TIN ĐOÀN LÊ THU PHƯƠNG 11214747

ĐẠ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ý
bán sách trực tuyến
Tên sinh viên : Đoàn Lê Thu Phương
Mã sinh viên : 11214747
Lớp : Công nghệ thông tin 63A
Ngành : Công nghệ thông tin
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : ThS. Tống Thị Minh Ngọc
(Chữ ký GVHD)
Hà Nội, 11/2024

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
LỜI CẢM ƠN ....................................................................................................... v
DANH MỤC CÁC TỪ VIẾT TẮT .................................................................... vi
DANH MỤC BẢNG, BIỂU ĐỒ ....................................................................... viii
DANH MỤC HÌNH ............................................................................................. ix
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. GIỚI THIỆU TỔNG QUAN ........................................................ 2
1.1. Lý do lựa chọn đề tài ................................................................................... 2
1.2. Mục tiêu nghiên cứu .................................................................................... 3
1.3. Đối tượng, phạm vi và phương pháp nghiên cứu ........................................ 3
1.4. Ý nghĩa khoa học và thực tiễn ..................................................................... 5
1.5. Quy trình nghiệp vụ của hệ thống ................................................................ 6
1.6. Các công cụ và công nghệ hỗ trợ triển khai ................................................ 8
1.6.1. Firebase ................................................................................................. 8
1.6.2. Flutter/Dart ............................................................................................ 9
1.6.2.1. Flutter ............................................................................................ 9
1.6.2.2. Dart .............................................................................................. 10
1.6.3. Android Studio .................................................................................... 11
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................. 13
2.1. Phương pháp phân tích hệ thống ............................................................... 13
2.2. Mô tả yêu cầu bài toán ............................................................................... 14
2.3. Phân tích các chức năng của hệ thống ....................................................... 16
2.3.1. Biểu đồ Usecase tổng quát .................................................................. 16
2.3.2. Phân rã và đặc tả Usecase theo hướng chức năng ............................... 17
2.3.2.1. Chức năng đăng nhập .................................................................. 17
2.3.2.2. Chức năng đăng ký tài khoản ...................................................... 18
2.3.2.3. Chức năng tìm kiếm sản phẩm .................................................... 19
2.3.2.4. Chức năng thêm sản phẩm vào giỏ hàng .................................... 20
2.3.2.5. Chức năng đặt hàng ..................................................................... 21
2.3.2.6. Chức năng thanh toán .................................................................. 22

ii
2.3.2.7. Chức năng đánh giá sản phẩm .................................................... 23
2.3.2.8. Chức năng chỉnh sửa hồ sơ cá nhân ............................................ 24
2.3.2.9. Chức năng quản lý sản phẩm ...................................................... 25
2.3.2.10. Chức năng quản lý đơn hàng .................................................... 26
2.3.2.11. Chức năng quản lý khách hàng ................................................. 27
2.3.2.12. Chức năng quản lý đánh giá ...................................................... 28
2.3.2.13. Chức năng xem báo cáo thống kê ............................................. 29
2.3.2.14. Chức năng đổi mật khẩu ........................................................... 30
2.3.3 Mô tả nghiệp vụ hệ thống bằng biểu đồ hoạt động .............................. 31
2.3.3.1. Chức năng đăng nhập .................................................................. 31
2.3.3.2. Chức năng đăng ký tài khoản ...................................................... 31
2.3.3.3. Chức năng tìm kiếm sản phẩm .................................................... 32
2.3.3.4. Chức năng thêm sản phẩm vào giỏ hàng .................................... 32
2.3.3.5. Chức năng đặt hàng ..................................................................... 33
2.3.3.6. Chức năng thanh toán trực tuyến ................................................ 34
2.3.3.7. Chức năng cập nhật hồ sơ cá nhân .............................................. 35
2.3.3.8. Chức năng đánh giá sản phẩm .................................................... 36
2.3.3.9. Chức năng tạo sản phẩm mới ...................................................... 37
2.3.3.10. Chức năng nhập hàng ................................................................ 38
2.3.3.11. Chức năng chỉnh sửa thông tin sản phẩm ................................. 39
2.3.3.12. Chức năng đổi mật khẩu ........................................................... 40
2.3.4. Phân tích hành vi bằng biểu đồ tuần tự ............................................... 41
2.3.4.1. Chức năng đăng nhập .................................................................. 41
2.3.4.2. Chức năng đăng ký tài khoản ...................................................... 41
2.3.4.3. Chức năng tìm kiếm sản phẩm .................................................... 42
2.3.4.4. Chức năng thêm sản phẩm vào giỏ hàng .................................... 42
2.3.4.5. Chức năng đặt hàng ..................................................................... 43
2.3.4.6. Chức năng thanh toán trực tuyến ................................................ 43
2.3.4.7. Chức năng đánh giá sản phẩm .................................................... 44
2.3.4.8. Chức năng chỉnh sửa hồ sơ cá nhân ............................................ 44
2.3.4.9. Chức năng thêm mới sản phẩm ................................................... 45
2.3.4.10. Chức năng chỉnh sửa thông tin sản phẩm ................................. 45
2.3.4.11. Chức năng nhập hàng ................................................................ 46

iii
2.3.4.12. Chức năng xem báo cáo thống kê ............................................. 46
2.3.4.13. Chức năng đổi mật khẩu ........................................................... 47
2.3.5. Phân tích cấu trúc bằng biểu đồ lớp .................................................... 48
2.4. Thiết kế kiến trúc tổng thể ......................................................................... 49
2.4.1. Biểu đồ gói .......................................................................................... 49
2.4.2. Biểu đồ thành phần .............................................................................. 50
2.4.3. Biểu đồ triển khai ................................................................................ 51
2.5. Thiết kế cơ sở dữ liệu ................................................................................ 51
CHƯƠNG 3. TRIỂN KHAI THỬ NGHIỆM VÀ ĐÁNH GIÁ ...................... 59
3.1. Ứng dụng dành cho khách hàng ................................................................ 59
3.2. Ứng dụng dành cho quản trị viên .............................................................. 73
3.3. Đánh giá kết quả đạt được và phương hướng phát triển............................ 84
3.3.1. Kết quả đạt được ................................................................................. 84
3.3.2. Hạn chế và phương hướng phát triển .................................................. 84
KẾT LUẬN ......................................................................................................... 86
TÀI LIỆU THAM KHẢO ................................................................................. 87

