ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ___________________ BÁO CÁO CUỐI KÌ ĐỒ ÁN MÔN HỌC : ĐỒ ÁN 1 ĐỂ TÀI: WEBSITE QUẢN LÝ THƯ VIỆN Giảng viên hướng dẫn : GV. Thái Thụy Hàn Uyển Nhóm sinh viên thực hiện: 1. Võ Xuân Tú – 19522461 Thành phố Hồ Chí Minh,…tháng…năm 2022 NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… Mục lục I. KHẢO SÁT HIỆN TRẠNG.
Lý do chọn đề tài:. Mục tiêu của phần mềm:. Phương pháp nghiên cứu:. Người dùng:.
XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM. Phân loại các yêu cầu phần mềm. Danh sách yêu cầu. Danh sách yêu cầu tiến hóa.
Danh sách yêu cầu bảo mật. Danh sách yêu cầu tiện dụng. Danh sách yêu cầu tương thích. Danh sách yêu cầu hiệu quả.
Bảng trách nhiệm cho từng loại yêu cầu. Bảng trách nhiệm yêu cầu nghiệp vụ. Bảng trách nhiệm yêu cầu tiến hóa. Bảng trách nhiệm yêu cầu hiệu quả.
Bảng trách nhiệm yêu cầu tiện dụng. Bảng trách nhiệm yêu cầu tương thích. Bảng trách nhiệm yêu cầu bảo mật. Danh sách các biểu mẫu và quy định.
Phân tích thiết kế hệ thống theo UML. Các chức năng của hệ thống. Vẽ biểu đồ UseCase. Đặc tả UseCase.
Thiết kế cơ sở dữ liệu:. Biểu đồ quan hệ. Thiết kế giao diện. Kiến trúc hệ thống.
Mô hình kiến trúc MVC. Các thành phần trong MVC. Công nghệ sử dụng. NodeJS và ExpressJS.
Passport và Passport-local. KHẢO SÁT HIỆN TRẠNG 1. Lý do chọn đề tài: - Hiện tại hầu hết các công việc quản lý thư viện đều được thực hiện thủ công. Ngay cả việc lưu trữ cũng được ghi chép phần lớn bằng tay.
Do đó công việc quản lý ngày càng khó khăn khi số lượng các độc giả ngày càng gia tăng. - Bên cạnh đó, người quản lý lên kế hoạch mở rộng thư viện, tăng số lượng sách, số lượng độc giả và tăng tổng thu nhập. - Do đó cần có phần mềm quản lý thư viện giúp cho viêc quản lý thư viện hiệu quả, chính xác, nhanh chóng và đáp ứng các nhu cầu mở rộng thư viện của người quản lý. Mục tiêu của phần mềm: - Phần mềm quản lý thư viện tăng hiệu quả xử lý công việc, giải quyết được tất cả các khó khăn mà hiện tại đang gặp phải.
- Việc ra đời phần mềm quản lý thư viện còn giúp cho thư viện giảm được rất nhiều chi phí về tài chính, con người, thời gian. Người quản lý có thể mở rộng thư viện, tăng số lượng sách, số lượng độc giả và tăng thu nhập. - Ngoài ra phần mềm còn có thể chỉnh sửa, cập nhập để đáp ứng tất cả các yêu cầu của thư viện. Phương pháp nghiên cứu: - Thu thập các thông tin từ tài liệu và cơ sở dữ liệu có liên quan - Tiếp cận một số phần mềm quản lý thư viện có sẵn 4.
Người dùng: Website quản lý thư viện hướng tới người dùng là người thủ thư, các bạn học sinh, sinh viện. Giúp họ tiết kiệm thời gian và công sức trong việc thực hiện các nghiệp vụ của minh. XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM 1. Phân loại các yêu cầu phần mềm 1.
Danh sách yêu cầu Stt Nghiệp vụ Biểu mẫu Quy định Ghi chú 1 Tiếp nhận nhân viên BM1 2 Lập thẻ độc giả BM2 QD1 3 Cho mượn sách BM3 QD2 4 Nhận trả sách BM4 QD3 5 Tra cứu sách BM5 6 Tiếp nhận sách BM6 QD4 7 Lập phiếu thu tiền phạt BM7 QD5 8 Lập báo cáo BM8 9 Ghi nhận mất sách BM9 QD6 10 Nhập xuất dữ liệu Excel 11 Thanh toán online 1. Danh sách yêu cầu tiến hóa Stt Nghiệp vụ Tham số cần thay đổi Miền giá trị cần thay đổi 1 Thay đổi quy định thẻ Tuổi tối thiểu, tuổi tối đa, độc giả thời hạn có giá trị của thẻ 2 Thay đổi quy định tiền Thay đổi số tiền phạt phạt trả sách trễ 3 Thay đổi quy định Thay đổi khoảng thời gian nhập sách xuất bản 4 Thay đổi quy cho Thay đổi số sách tối đa, mượn sách thời gian cho mượn 1. Danh sách yêu cầu bảo mật Stt Nghiệp vụ Admin Ban kỹ Ban thủ Người thuật thư dùng phổ thông 1 Phân quyền X 2 Lập thẻ độc giả X X 3 Nhập sách X X 4 Tra cứu sách X X X X 5 Thay đổi quy định X 6 Nhập xuất dữ liệu X X Excel 1. Danh sách yêu cầu tiện dụng Stt Nghiệp vụ Mức độ dễ Mức độ dễ Ghi chú học sử dụng 1 Tiếp nhận nhân viên 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 2 Lập thẻ độc giả 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 3 Cho mượn sách 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 4 Nhận trả sách 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 5 Tra cứu sách 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 6 Tiếp nhận sách 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 7 Lập phiếu thu tiền 1 phút Tỉ lệ phạm phạt hướng dẫn lỗi trung bình 1% 8 Lập báo cáo 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 9 Ghi nhận mất sách 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 10 Nhập dữ xuất liệu 1 phút Tỉ lệ phạm Excel hướng dẫn lỗi trung bình 1% 11 Thanh toán online 1 phút Tỉ lệ phạm hướng dẫn lỗi trung bình 1% 1.
Danh sách yêu cầu tương thích Stt Nghiệp vụ Đối tượng liên Ghi chú quan 1 Nhận danh sách thẻ đọc giả File Excel 2 Xuất danh sách thẻ độc giả File Excel 3 Nhận danh sách sách File Excel 4 Xuất danh sách sách File Excel 1. Danh sách yêu cầu hiệu quả Stt Nghiệp vụ Tốc độ xử lý Ghi chú 1 Tiếp nhận nhân viên Tức thì 2 Lập thẻ độc giả Tức thì 3 Cho mượn sách Tức thì 4 Nhận trả sách Tức thì 5 Tra cứu sách Tức thì 6 Tiếp nhận sách Tức thì 7 Lập phiếu thu tiền Tức thì phạt 8 Lập báo cáo Tức thì 9 Ghi nhận mất sách Tức thì 10 Nhập xuất dưc liệu Tức thì Excel 11 Thanh toán online Tức thì 2. Bảng trách nhiệm cho từng loại yêu cầu 2. Bảng trách nhiệm yêu cầu nghiệp vụ Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Tiếp nhận nhân viên Cung cấp Kiểm tra và Cập nhập, thông tin ghi nhận xóa, thêm theo BM1 thông tin 2 Lập thẻ độc giả Cung cấp Kiểm tra và Cập nhập, thông tin ghi nhận xóa, thêm theo BM2 thông tin 3 Cho mượn sách Xác nhận Kiểm tra và hoặc từ chối ghi nhận thông tin 4 Nhận trả sách Cung cấp Kiểm tra và thông tin ghi nhận theo BM4 thông tin 5 Tra cứu sách Cung cấp tên Tìm và xuất Tìm kiếm sách hoặc thông tin về với kết quả tên tác giả sách gần nhất 6 Tiếp nhận sách Cung cấp Kiểm tra và Cập nhập, thông tin ghi nhận xóa, thêm theo BM6 thông tin 7 Lập phiếu thu tiền Cung cấp Kiểm tra và phạt thông tin ghi nhận theo BM7 thông tin 8 Lập báo cáo Cung cấp Hiển thị báo thời gian cần cáo tương xem báo cáo ứng 9 Ghi nhận mất sách Cung cấp Kiểm tra và thông tin ghi nhận theo BM9 thông tin 10 Nhập xuất dữ liệu Chọn chức Kiểm tra năng phù thông tin và hợp trả về kết quả 11 Thanh toán online Cung cấp Kiểm tra các thông tin thông tin và cần thiết ghi nhận 2.
Bảng trách nhiệm yêu cầu tiến hóa STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thay đổi quy Cho biết tuổi tối Nhận giá trị mới định thẻ độc giả thiểu, tuổi tối đa, và thay đổi cách thời hạn có hiệu thức kiểm tra lực của thẻ 2 Thay đổi quy Cho biết số tiền Nhận giá trị mới định tiền phạt phạt và thay đổi cách trả sách trễ thức kiểm tra 3 Thay đổi quy Cho biết khoảng Nhận giá trị mới định nhập sách thời gian xuất bản và thay đổi cách thức kiểm tra 4 Thay đổi quy Cho biết số sách Nhận giá trị mới cho mượn sách tối đa, thời gian và thay đổi cách cho mượn thức kiểm tra 2. Bảng trách nhiệm yêu cầu hiệu quả Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Tiếp nhận nhân viên Nhập thông tin Thực hiện đúng yêu cầu 2 Lập thẻ độc giả Nhập thông tin Thực hiện đúng yêu cầu 3 Cho mượn sách Xác nhận hoặc Thực hiện hủy đúng yêu cầu 4 Nhận trả sách Xác nhận và Thực hiện nhập thông tin đúng yêu cầu 5 Tra cứu sách Nhập thông tin Thực hiện đúng yêu cầu 6 Tiếp nhận sách Nhập thông tin Thực hiện đúng yêu cầu 7 Lập phiếu thu tiền Nhập thông tin Thực hiện phạt đúng yêu cầu 8 Lập báo cáo Thực hiện đúng yêu cầu 9 Ghi nhận mất sách Nhập thông tin Thực hiện đúng yêu cầu 10 Nhập xuất dữ liệu Nhập thông tin Thực hiện Excel nếu có đúng yêu cầu 11 Thanh toán online Nhập thông tin Thực hiện nếu có đúng yêu cầu 2. Bảng trách nhiệm yêu cầu tiện dụng Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Tiếp nhận nhân viên Đọc hướng Thực hiện dẫn đúng yêu cầu 2 Lập thẻ độc giả Đọc hướng Thực hiện dẫn đúng yêu cầu 3 Cho mượn sách Đọc hướng Thực hiện dẫn đúng yêu cầu 4 Nhận trả sách Đọc hướng Thực hiện dẫn đúng yêu cầu 5 Tra cứu sách Đọc hướng Thực hiện dẫn đúng yêu cầu 6 Tiếp nhận sách Đọc hướng Thực hiện dẫn đúng yêu cầu 7 Lập phiếu thu tiền Đọc hướng Thực hiện phạt dẫn đúng yêu cầu 8 Lập báo cáo Đọc hướng Thực hiện dẫn đúng yêu cầu 9 Ghi nhận mất sách Đọc hướng Thực hiện dẫn đúng yêu cầu 10 Nhập xuất dữ liệu Đọc hướng Thực hiện excel dẫn đúng yêu cầu 11 Thanh toán online Đọc hướng Thực hiện dẫn đúng yêu cầu 2. Bảng trách nhiệm yêu cầu tương thích Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Nhận danh sách Chuẩn bị tập tin Thực hiện đúng thẻ đọc giả Excel với cấu yêu cầu trúc biểu mẫu và cho biết tên tập tin muốn sử dụng 2 Xuất danh sách thẻ Thực hiện đúng độc giả yêu cầu 3 Nhận danh sách Chuẩn bị tập tin Thực hiện đúng sách Excel với cấu yêu cầu trúc biểu mẫu và cho biết tên tập tin muốn sử dụng 4 Xuất danh sách Thực hiện đúng sách yêu cầu 2.