



















Preview text:
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NGOẠI NGỮ – TIN HỌC THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC: CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: Quản lý hệ thống thuê sách
GIÁO VIÊN HƯỚNG DẪN
: Ths. Đỗ Đức Bích Ngân Nhóm: 15 Trần Quang Minh – DH1 21 13888 (Nhóm trưởng) Đỗ Gia Tiến – 21DH114186
Nguyễn Hữu Thành – 21DH114110 TP.HCM, tháng 07 năm 202 3 Giới thiệu Lời cảm ơn Mục lục
1. XÁC ĐỊNH YÊU CẦU .................................................................................................................................................................................................................. 9 1.1
Mô hình cơ cấu tổ chức ................................................................................................................................................................................................... 9 1.1.1
Sơ đồ tổ chức ........................................................................................................................................................................................................... 9 1.1.2
Ý nghĩa các vai trò .................................................................................................................................................................................................. 10 1.2
Nhu cầu người dùng và Yêu cầu của phần mềm (NGHIỆP VỤ) ...................................................................................................................................... 10 1.3
Biểu mẫu ........................................................................................................................................................................................................................ 14 1.3.1
BM01: Đăng nhập .................................................................................................................................................................................................. 14 1.3.2
BM02: Đăng ký ....................................................................................................................................................................................................... 15 1.3.3
BM03: Trang chủ .................................................................................................................................................................................................... 16 1.3.4
BM04: Chi tiết sản phẩm ........................................................................................................................................................................................ 17 1.3.5
BM05: Thêm sách ................................................................................................................................................................................................... 18 1.3.6
BM06: Sửa chửa sách ............................................................................................................................................................................................. 19 1.3.7 BM07: Xóa sách
...................................................................................................................................................................................................... 20 1.3.8
BM08: Đọc trước sách ............................................................................................................................................... Error! Bookmark not defined. 1.3.9
BM09: Xem thông tin sách đã thuê ....................................................................................................................................................................... 21 1.3.10
BM10: Thông báo gia hạn ...................................................................................................................................................................................... 22 1.3.11
BM11: Trang chủ admin ......................................................................................................................................................................................... 23 1.3.12
BM12: Danh sách sách đã được thuê .................................................................................................................................................................... 24 1.3.13
BM13:Xem danh sách thông tin khách hàng ......................................................................................................................................................... 25 1.3.14
BM14: Xem thông tin khách hàng .......................................................................................................................................................................... 26 1.3.15
BM15: Giỏ hàng...................................................................................................................................................................................................... 27 1.4
Quy định ......................................................................................................................................................................................................................... 28 1.5
Danh sách yêu cầu ......................................................................................................................................................................................................... 29 1.5.1
Danh sách yêu cầu nghiệp vụ ................................................................................................................................................................................. 29 1.5.2
Danh sách yêu cầu tiến hóa ................................................................................................................................................................................... 32 1.5.3
Danh sách yêu cầu tiện dụng ................................................................................................................................................................................. 36 1.5.4
Danh sách yêu cầu bảo mật ................................................................................................................................................................................... 38 1.5.5
Danh sách yêu cầu an toàn .................................................................................................................................................................................... 40 1.5.6
Danh sách yêu cầu tương thích.............................................................................................................................................................................. 41 1.5.7
Danh sách yêu cầu công nghệ ................................................................................................................................................................................ 42 1.6
Bảng trách nhiệm ........................................................................................................................................................................................................... 44 1.6.1
Bảng trách nhiệm yêu cầu nghiệp vụ ..................................................................................................................................................................... 44 1.6.2
Bảng trách nhiệm yêu cầu tiến hóa ....................................................................................................................................................................... 47 1.6.3
Bảng trách nhiệm yêu cầu hiệu quả ....................................................................................................................................................................... 48 1.6.4
Bảng trách nhiệm yêu cầu tiện dụng ..................................................................................................................................................................... 50 1.6.5
Bảng trách nhiệm yêu cầu bảo mật ....................................................................................................................................................................... 51 1.6.6
Bảng trách nhiệm yêu cầu an toàn ........................................................................................................................................................................ 52 1.6.7
Bảng trách nhiệm yêu cầu tương thích .................................................................................................................................................................. 52 1.7
Bảng mô tả chi tiết yêu cầu nghiệp vụ ........................................................................................................................................................................... 53 1.7.1
Thêm sách .............................................................................................................................................................................................................. 53 1.7.2
Thuê sách ............................................................................................................................................................................................................... 54 2. MÔ HÌNH HÓA YÊU CẦU
............................................................................................................................................................................................................ 56 2.1 Usecase Diagram
.................................................................................................................................................................................................................. 56 2.1.1
Sơ đồ chi tiết: Quản lý chung
........................................................................................................................................................................................ 56 2.1.2
Sơ đồ chi tiết: Quản lý thuê sách
.................................................................................................................................................................................. 58 2.1.3
Sơ đồ chi tiết: Quản lý người thuê
................................................................................................................................................................................ 60 2.2 Bảng Usecase
....................................................................................................................................................................................................................... 61 2.3 Đặc tả Usecase
..................................................................................................................................................................................................................... 63 2.3.1 Usecase thêm sách
........................................................................................................................................................................................................ 63 2.3.2 Usecase cập nhật sách
.................................................................................................................................................................................................. 65 2.3.3 Usecase thuê sách
......................................................................................................................................................................................................... 68 2.4 Activity Diagram
................................................................................................................................................................................................................... 70 2.4.1 Quy trình thêm sách
...................................................................................................................................................................................................... 70 2.4.2 Quy trình thuê sách
....................................................................................................................................................................................................... 72
2.6 Class Diagram ....................................................................................................................................................................................................................... 74
2.7 ERD ....................................................................................................................................................................................................................................... 77 3. THIẾT KẾ DỮ LIỆU
....................................................................................................................................................................................................................... 79 3.1 Sơ đồ logic
............................................................................................................................................................................................................................ 80 3.2 Chi tiết các bảng
................................................................................................................................................................................................................... 82 3.2.1 Bảng User
...................................................................................................................................................................................................................... 82 3.2.2 Bảng Sach
...................................................................................................................................................................................................................... 83 3.2.3 Bảng TacGia
................................................................................................................................................................................................................... 84 3.2.4 Bảng HoaDon
................................................................................................................................................................................................................ 84 3.2.5 Bảng CTHD
..................................................................................................................................................................................................................... 85 3.3 Nội dung bảng tham số
........................................................................................................................................................................................................ 86 3.4
Các thuộc tính tối ưu tốc độ xử lý
........................................................................................................................................................................................ 87 3.5
Các câu SQL theo biểu mẫu
.................................................................................................................................................................................................. 88 4. THIẾT KẾ GIAO DIỆN
................................................................................................................................................................................................................... 91 4.1
Tiêu chuẩn thiết kế giao diện
............................................................................................................................................................................................... 91 4.1.1
Tiêu chuẩn đối với các màn hình
.................................................................................................................................................................................. 91 4.1.2
Tiêu chuẩn đối với các yếu tố trên màn hình
................................................................................................................................................................ 92 4.2
Sơ đồ giao diện tổng quát
.................................................................................................................................................................................................... 93 4.3 Giao diện chi tiết
.................................................................................................................................................................................................................. 94 4.3.1 Màn hình đăng nhập
..................................................................................................................................................................................................... 95 4.3.2 Màn hình đăng ký
......................................................................................................................................................................................................... 98 4.3.3 Màn hình trang chủ
..................................................................................................................................................................................................... 101 4.3.4
Màn hình chi tiết sản phẩm
........................................................................................................................................................................................ 108 4.3.5 Màn hình giỏ hàng
...................................................................................................................................................................................................... 113 4.3.6 Màn hình thanh toán
.................................................................................................................................................................................................. 117 4.3.7 Màn hình sách của tôi
................................................................................................................................................................................................. 121 4.3.8 Màn hình thêm sách
................................................................................................................................................................................................... 124
5. TRIỂN KHAI THỰC HIỆN – KẾT QUẢ ĐẠT ĐƯỢC ....................................................................................................................................................................... 134
5.1Triển khai thực hiện ............................................................................................................................................................................................................ 134
5.1.1 Công nghệ sử dụng ..................................................................................................................................................................................................... 134
5.1.2 Một số code thực hiện ................................................................................................................................................................................................ 134
5.2 Kết quả đạt được ............................................................................................................................................................................................................... 137
5.3 Các điểm còn hạn chế hoặc chưa thực hiện được ............................................................................................................................................................. 137
6. KẾT LUẬN – HƯỚNG PHÁT TRIỂN ............................................................................................................................................................................................ 137 1. XÁC ĐỊNH YÊU CẦU
Ứng dụng THUÊ SÁCH ONLINE dùng cho một cửa hàng cá nhân nhỏ lẻ ( dùng cho 1 tổ chức cho thuê sách online)
1.1 Mô hình cơ cấu tổ chức 1.1.1 Sơ đồ tổ chức
Ở đây áp dụng cho một cửa hàng cá nhân nhỏ lẻ Quản lý Khách hàng 1.1.2 Ý nghĩa các vai trò
STT Tên vai trò Mô tả 1 Quản lý
Chịu trách nhiệm quản lý toàn bộ và kiểm soát tất cả chức năng của phần mềm 2 Khách hàng
Có thể thuê sách mà mình thích
1.2 Nhu cầu người dùng và Yêu cầu của phần mềm (NGHIỆP VỤ) STT Nhu cầu Nghiệp vụ Ai Mức Phân Lãnh Bộ phận Bộ phận Hệ thống độ loại đạo
thực hành liên quan ngoài hỗ yêu trợ cầu 1 Bán Tới màn hình đăng Khách
Khách hàng muốn đăng nhập tự Lưu trữ nhập hàng động 2 Bán Khách
Khách hàng muốn đăng ký
Tới màn hình đăng ký tự Lưu trữ hàng động 3 Bán
Khách hàng muốn thuê sách thông Lập phiếu thuê sách Khách Lưu tự qua website trên website hàng trữ động 4 Bán
Khách hàng có thể thuê thêm sách Khách Lưu Thuê sách trên website tự thẳng trên website hàng trữ động 5 Bán
Khách hàng muốn xem chi tiết Xem chi tiết sách trên Khách tự
sách trước khi thuê qua website website hàng động 6 Xem thông tin, tìm Bán
Khách hàng muốn xem và tìm kiếm kiếm, Theo tên sách, Khách c tự Tra cứu sách
phân loại, tên tác giả, hàng giá tiền động 7 Chọn sách bỏ vào giỏ Bán hàng, xem thông tin Khách Lưu Khách hàng muốn thuê tự
tiền trả, chỉnh sửa ngày hàng trữ thuê, quyết định thuê động 8 Bán Khách hàng yêu cầu Khách Lưu
Khách hàng muốn thanh toán tự thanh toán hàng trữ động 9 Bán
Quản lý muốn thêm sách thuê lên Quản lý thêm sách cho Lưu Quản lý tự cho website Quản lý khách hàng trữ động 10 Bán
Quản lý muốn sửa thống tin sách Quản lý sửa thông tin Lưu Quản lý tự thuê lên cho website Quản lý sách cho khách hàng trữ động 11 Bán
Quản lý muốn xóa sách thuê lên Lưu Quản lý xóa sách tự cho website Quản lý Quản lý trữ động 12 Tra cứu Băn và
Quản lý muốn xem thông tin đơn Liệt kê danh sách và Quản lý tự thống hàng sách đã thuê Quản lý xem chi tiết kê động 13 Quản lý xem danh sách Bán
Quản lý muốn xem thông tin danh Quản lý tự Tra cứu sách kháng hàng khách hàng đã thuê Quản lý sách động 14 Bán
Quản lý muốn xem thông tin chi Quản lý xem thông tin Quản lý tự Tra cứu tiết từng khách hàng Quản lý từng khách hàng động
15 Quản lý kiểm tra danh sách thuê Import danh sách đơn Bán
sách trên website, xác nhận qua hàng thuê sách từ Quản lý tự Tra cứu
website và nhập đơn thuê sách vào Quản lý google form hệ thống động
16 Quản lý muốn lập hóa hóa đơn Bán lập hóa đơn thuê sách
sau mỗi lần thuê sách cho khách Quản lý tự Lưu trữ cho khách hàng Quản lý hàng động
17 Sau khi khách hàng thuê sách Link sách được đưa Quản lý Khách Google Lưu
thành công sẽ có thể đọc sách vào đó và đọc qua file hàng Tự form trữ trong trang sách của tôi động pdf hoàn toàn 1.3 Biểu mẫu 1.3.1 BM01: Đăng nhập 1.3.2 BM02: Đăng ký 1.3.3 BM03: Trang chủ
1.3.4 BM04 Chi tiết sản phẩm