TRƯỜNG ĐẠI HỌC DÂN LẬP PHƯƠNG ĐÔNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ---------o0o-------- BÀI TẬP LỚN MÔN: THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM ĐỀ TÀI: THIẾT KẾ VÀ XÂY DỰNG WEBSITE QUẢN LÝ THƯ VIỆN Giảng viên giảng dạy: Ts. Nguyễn Thị Hạnh Sinh viên thực hiện: Mai Thanh Sơn – MSSV: 51810072 Hà Nội -2021 1 Mục Lục I. Mô tả bài toán và đặc tả đề tài. Mô tả bài toán.
Đặc tả đề tài. Mục tiêu và hướng giải quyết. Mục tiêu cần đạt. Hướng giải quyết.
Khảo sát hiện trạng và xác định yêu cầu. Khảo sát hiện trạng. Nghiên cứu hiện trạng. Nhiệm vụ của hệ thống.
Phân tích hiện trạng. Xác định yêu cầu. Yêu cầu khách hàng. Phân tích thiết kế hệ thống.
Chức năng nghiệp vụ. Mô tả chức năng. Tác nhân tham gia. Biểu đồ Usecase tổng quát.
Biểu đồ UC phân rã. Đối với độc giả. Đối với thủ thư. Biểu đồ tuần tự.
Biểu đồ hoạt động. Biểu đồ lớp phân tích. Biểu đồ lớp chức năng. Biểu đồ triển khai.
Biểu đồ thành phần. Thiết kế cơ sở dữ liệu và giao diện. Cơ sở dữ liệu. Giao diện phần mềm.
Các yêu cầu khác. Tính dễ dùng. Các yêu cầu khác.61 DANH MỤC HÌNH ẢN 3 Hình 1.Mẫu phiếu mượn.Mẫu thẻ thư viện.Biểu đồ UC tổng quát.Biểu đồ UC phân rã tìm kiếm sách.Biểu đồ phân rã tìm kiếm đơn mượn.Biểu đồ UC phân rã đăng nhập.Biểu đồ phân rã UC Quản lý Sách.Biểu đồ UC phân rã Quản lý mượn trả sách.Biểu đồ UC phân rã Quản lý độc giả.Biểu đồ UC phân rã chức năng thông kê.Biểu đồ tuần tự chức năng đăng nhập.Biểu đồ tuần tự chức năng thêm TT sách.Biểu đồ tuần tự chức năng sửa TT sách.Biểu đồ tuần tự chức năng xóa TT sách.Biểu đồ tuần tự chức năng thêm TT độc giả.Biểu đồ tuần tự chức năng sửa TT độc giả.Biểu đồ tuần tự chức năng xóa TT độc giả.Biểu đồ tuần tự chức năng thêm đơn mượn.Biểu đồ tuần tự chức năng cập nhật đơn mượn.Biểu đồ tuần tự chức năng thống kê.Biểu đồ hoạt động chức năng đăng nhập.Biểu đồ hoạt động chức năng đăng xuất.Biểu đồ hoạt động chức năng tìm kiếm.Biểu đồ hoạt động chức năng quản lý sách.Biểu đồ hoạt động chức năng quản lý độc giả.Biểu đồ hoạt động chức năng thêm TT sách.Biểu đồ hoạt động chức năng thêm TT độc giả.Biểu đồ hoạt động chức năng sửa TT sách.Biểu đồ hoạt động chức năng sửa TT độc giả.Biểu đồ hoạt động chức năng mượn sách.Biểu đồ hoạt động chức năng Cập nhật đơn mượn.Biểu đồ hoạt động chức năng Thống kê.Biểu đồ lớp phân tích.Biểu đồ lớp chức năng đăng nhập.Biểu đồ lớp chức năng tìm kiếm.Biểu đồ lớp chức năng mượn sách.Biểu đồ lớp chức năng trả sách.Biểu đồ triển khai hệ thống.Biểu đồ thành phần.Giao diện đăng nhập.Giao diện trang chủ quản lý.Giao diện quản lý sách.Giao diện quản lý mượn – trả sách. Giao diện quản lý độc giả (Sinh viên).Giao diện quản lý độc giả (Giảng viên).Giao diện đăng nhập.Giao diện chính.Giao diện tìm kiếm và hiển thị thông tin sách.Giao diện tra cứu đơn mượn.58 5 Danh mục từ viết tắt STT Kí hiệu Ý nghĩa 1 Actor Người dùng 2 CNTT Công nghệ thông tin 3 Control Điều khiển 4 CSDL Cơ sở dữ liệu 5 ĐG Độc giả 7 Entity Thực thể 8 HT Hệ thống 9 Interface Giao diện 11 NXB Nhà xuất bản 13 QL Quản lý 14 SĐT Số điện thoại 15 TK Thống kê 16 TT Thông tin 17 UC Use case 6 Tài liệu tham khảo [1] Trần Đình Quế,“Phân tích thiết kế hê kthống thông tin” , Học viện Công nghệ Bưu chính Viễn Thông, 2007 7 I.
Mô tả bài toán và đặc tả đề tài I. Mô tả bài toán - Việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta. Song song với việc đào tạo, việc quản lý cũng không kém phần quan trọng đặc biệt là việc quản sách trong các thư viện. Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng.
Việc quản lý sách vốn dĩ đã khá khó khăn nhưng do nhu cầu đọc của chúng ta mỗi ngày càng tăng nên việc quản lý sách trong các thư viện cũng khó khăn hơn. Từ đó việc tạo ra Phần mềm Quản lý thư viện như một phần tất yếu. Phần mềm giúp giảo quyết phần nào khó khăn đặt ra ở trên. Phần mềm hỗ trợ các chức năng thông dụng mà nhiệm vụ của một thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách.
Đặc tả đề tài - Một yêu cầu được đặt ra là làm thế nào để quản lý sách trong thư viện một cách tốt nhất và có hiệu quả. Vì vậy để đáp ứng được một số chức năng cơ bản cần thiết của một hệ thống quản lý thư viện, hệ thống mà em giới thiệu tập trung chủ yếu là quản lý: sách, độc giả,quá trình mượn - trả sách và thống kê. Mục tiêu và hướng giải quyết II. Mục tiêu cần đạt - Thiết kế hệ thống Quản lý thư viện hoàn chynh và cần đạt được các mục tiêu sau: Đảm bảo các quy tắc trong quản lý Quản lý chính xác mọi thông tin Tối ưu hóa các thao tác thủ công cho thủ thư Tự động hóa các công việc có tính chất cố định Giảm thiểu lực lượng trong công tác quản lý II.
Hướng giải quyết - Khảo sát về hiện trạng hệ thống cũ về: ứng dụng CNTT, các nghiệp vụ cùng các yêu cầu, đề xuất, kiến nghị (nếu có) - Các thông tin thu thập được (bao gồm cả các tài liệu do Đơn vị được khảo sát cung cấp) sẽ được tổng hợp, phân tích, đánh giá chi tiết để làm cơ sở xây dựng hệ thống quản lý Thư viện mới. - Các nguồn điều tra thông tin: Người sử dụng: Thủ thư , Độc giả. - Các phương pháp khảo sát. 8 Nghiên cứu tài liệu: Phiếu mượn-trả sách, các quy chế quản lý thư viện, nội quy phòng đọc, nội quy chung của thư viện,… Quan sát: Quy trình đăng kí làm thẻ thư viện, mượn sách – trả sách của thư viện.
Khảo sát hiện trạng và xác định yêu cầu III. Khảo sát hiện trạng III. Nghiên cứu hiện trạng - Việc xây dựng hệ thống thông tin và ứng dụng phục vụ quản lý thư viện đã được nhiều sinh viên nghiên cứu, thực hiện trước đây. Những dự án đó gần như đã hoàn thiện các nhu cầu về quản lý sách thư viện, chy còn tồn tại duy nhất một vấn đề.
Đó là tính cục bộ, vốn là đặc điểm của các phần mềm. Chúng khó có thể phục vụ rộng rãi cho nhiều loại đối tượng. Một số dự án đã được nâng cao hơn, với hướng phát triển theo mô hình server -client, nhằm bổ sung khả năng phục vụ độc giả của thư viện thông qua mạng máy tính. Các phần mềm dạng này gồm ứng dụng phía người quản lý (server) để quản lý thông tin sách và giải quyết mượn trả sách, cùng với ứng dụng phía người dùng (client) cho phép độc giả tìm kiếm sách qua mạng.
Mặc dù vậy, các bộ ứng dụng trên vẫn chưa tạo nên sự tiện lợi cho người sử dụng, do các khách hàng phải trải qua quá trình cài đặt, cũng như có các đòi hỏi về cấu hình máy tính. - Những lí do trên thúc đẩy một cách tiếp cận mới đối với đề tài quản lý thư viện, đó là xây dựng ứng dụng trên nền web. Dự án này cũng bao gồm một website Admin Control Panel thực hiện các chức năng của người quản lý, và một website phục vụ độc giả của thư viện. Lợi thế khi phát triển đề tài trên nền web là người sử dụng có thể truy cập mọi lúc mọi nơi, chy cần ít nhất một trình duyệt web (ví dụ : trình duyệt Internet Explorer đi kèm với hệ điều hành Microsoft Windows) và một đường truyền internet.
- Hơn thế nữa, với khả năng sử dụng đa dạng các nội dung media (ví dụ âm thanh, phim ảnh v.) để xây dựng giao diện, một website đảm bảo sự hấp dẫn đối với người sử dụng hơn hẳn. Hiện nay thư viện trường … quản lý khoảng hàng nghìn tài liệu, phục vụ cho cán bộ, sinh viên của trường nhưng chủ yếu là phương pháp thủ công. Để phục vụ độc giả nhanh, gọn và chính xác, thư viện cần tin học hóa công việc quản lý Thư viện - Chức năng: Thư viện trường có chức năng phục vụ hoạt động giảng dạy, học tập, đào tạo và quản lý của nhà trường thông qua việc sử dụng, khai thác 9 các loại tài liệu có trong thư viện (tài liệu chép tay, in, sao chụp, khắc trên mọi chất liệu, tài liệu điện tử, mạng Internet. Nhiệm vụ Xây dựng đề án phát triển Trung tâm Thông tin -Thư viện theo hướng hiện đại, kết hợp giữa thư viện truyền thống với thư viện điện tử; hướng tới xây dựng thư viện số.
Quản lý, bổ sung và cung cấp các nguồn thông tin, tư liệu khoa học và công nghệ trong nước và ngoài nước thuộc các lĩnh vực hoạt động của trường. - Thu thập và bảo quản sách, tạp chí, băng, đĩa, các luận án đã bảo vệ tại trường, các ấn phẩm của trường và các tài liệu lưu trữ khác. Xử lý, phân tích, tổng hợp các nguồn tài liệu, nguồn tin để tạo ra sản phẩm thông tin phong phú nhằm phục vụ người sử dụng thông tin. Hướng dẫn và quản lý công tác quyền sở hữu trí tuệ của trường; - Tổ chức các dịch vụ và sản phẩm thông tin thích hợp nhằm thu hút và phục vụ người dùng… III.
Nhiệm vụ của hệ thống - Hệ thống quản lý thư viện gồm 4 nhiệm vụ chính sau: Quản lý sách: + Hoạt động xuất/nhập sách ra/vào kho Quản lý độc giả: + Làm thẻ cho độc giả + Cập nhật thông tin độc giả Quản lý mượn sách: + Kiểm tra thẻ mượn + Kiểm tra phiếu mượn + Tìm sách theo yêu cầu + Ghi nhận mượn sách Quản lý trả sách: + Kiểm tra thẻ mượn + Kiểm tra phiếu mượn + Đối chiếu sách trả với phiếu mượn + Xử lý vi phạm mượn quá hạn hoặc hỏng mất tài liệu + Ghi nhận trả sách Thống kê: 10 + Độc giả + Sách đang mượn + Sách mượn quá hạn III. Phân tích hiện trạng Một số quy trình hoạt động chính của hệ thống: Quy trình nhâpksách: Thời gian: Thực hiện mỗi khi thư viện nhập tài liệu mới về. ∙ Tác nhân : Thủ thư Vai trò: ⮚ Tăng số lượng tài liệu đáp ứng được nhu cầu của độc giả ⮚ Nguồn tài liệu phong phú Các bước thực hiện: ⮚ Phân loại sách (mỗi loại tài liệu được phân theo từng ngành/khoa) ⮚ Đánh mã tài liệu: thực hiện đánh mã cho từng loại tàiliệu bao gồm cả mã số và mã chữ.