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

63 11 0
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 Mục Lục I Mơ tả tốn đặc tả đề tài 1.1 Mơ tả tốn .6 1.2 Đặc tả đề tài II Mục tiêu hướng giải 2.1 Mục tiêu cần đạt 2.2 Hướng giải III Khảo sát trạng xác định yêu cầu 3.1 Khảo sát trạng 3.1.1 Nghiên cứu trạng .7 3.1.2 Nhiệm vụ hệ thống 3.1.3 Phân tích trạng 3.2 Xác định yêu cầu 12 3.2.1 User (Người dùng) 12 3.2.2 Yêu cầu khách hàng .12 IV Phân tích thiết kế hệ thống 12 4.1 Chức nghiệp vụ 13 4.1.1 Mô tả chức .13 4.2 Tác nhân tham gia 13 4.3 Biểu đồ Usecase tổng quát 13 4.4 Biểu đồ UC phân rã 14 4.4.1 Đối với độc giả 14 4.4.2 Đối với thủ thư 17 4.5 Biểu đồ 36 4.6 Biểu đồ hoạt động .44 4.7 Biểu đồ lớp phân tích 50 4.8 Biểu đồ lớp chức 50 4.9 Biểu đồ triển khai .52 4.10 V Biểu đồ thành phần 52 Thiết kế sở liệu giao diện 53 5.1 Cơ sở liệu .53 5.2 Giao diện phần mềm 55 VI Các yêu cầu khác 61 6.1 Tính 61 6.2 Tính dễ dùng .61 6.3 Các yêu cầu khác 61 DANH MỤC HÌNH ẢN Hình 1.Mẫu phiếu mượn Hình 2.Mẫu thẻ thư viện Hình 3.Biểu đồ UC tổng quát .12 Hình 4.Biểu đồ UC phân rã tìm kiếm sách 12 Hình 5.Biểu đồ phân rã tìm kiếm đơn mượn 14 Hình 6.Biểu đồ UC phân rã đăng nhập 16 Hình 7.Biểu đồ phân rã UC Quản lý Sách 18 Hình 8.Biểu đồ UC phân rã Quản lý mượn trả sách 22 Hình 9.Biểu đồ UC phân rã Quản lý độc giả .25 Hình 10.Biểu đồ UC phân rã chức thông kê .29 Hình 11.Biểu đồ chức đăng nhập 34 Hình 12.Biểu đồ chức thêm TT sách .35 Hình 13.Biểu đồ chức sửa TT sách 36 Hình 14.Biểu đồ chức xóa TT sách 37 Hình 15.Biểu đồ chức thêm TT độc giả 38 Hình 16.Biểu đồ chức sửa TT độc giả .39 Hình 17.Biểu đồ chức xóa TT độc giả 39 Hình 18.Biểu đồ chức thêm đơn mượn 40 Hình 19.Biểu đồ chức cập nhật đơn mượn 41 Hình 20.Biểu đồ chức thống kê .42 Hình 21.Biểu đồ hoạt động chức đăng nhập .42 Hình 22.Biểu đồ hoạt động chức đăng xuất 42 Hình 23.Biểu đồ hoạt động chức tìm kiếm 43 Hình 24.Biểu đồ hoạt động chức quản lý sách 43 Hình 25.Biểu đồ hoạt động chức quản lý độc giả .44 Hình 26.Biểu đồ hoạt động chức thêm TT sách 44 Hình 27.Biểu đồ hoạt động chức thêm TT độc giả 45 Hình 28.Biểu đồ hoạt động chức sửa TT sách .46 Hình 29.Biểu đồ hoạt động chức sửa TT độc giả 46 Hình 30.Biểu đồ hoạt động chức mượn sách 47 Hình 31.Biểu đồ hoạt động chức Cập nhật đơn mượn 47 Hình 32.Biểu đồ hoạt động chức Thống kê 48 Hình 33.Biểu đồ lớp phân tích .48 Hình 34.Biểu đồ lớp chức đăng nhập 49 Hình 35.Biểu đồ lớp chức tìm kiếm 49 Hình 36.Biểu đồ lớp chức mượn sách 50 Hình 37.Biểu đồ lớp chức trả sách 50 Hình 38.Biểu đồ triển khai hệ thống 50 Hình 39.Biểu đồ thành phần 51 Hình 40.Giao diện đăng nhập .54 Hình 41.Giao diện trang chủ quản lý 54 Hình 42.Giao diện quản lý sách 55 Hình 43.Giao diện quản lý mượn – trả sách 55 Hình 44 Giao diện quản lý độc giả (Sinh viên) 56 Hình 45.Giao diện quản lý độc giả (Giảng viên) 56 Hình 46.Giao diện đăng nhập .57 Hình 47.Giao diện 57 Hình 48.Giao diện tìm kiếm hiển thị thơng tin sách 58 Hình 49.Giao diện tra cứu đơn mượn 58 Danh mục từ viết tắt STT Kí hiệu Ý nghĩa Actor Người dùng CNTT Công nghệ thông tin Control Điều khiển CSDL Cơ sở liệu ĐG Độc giả Entity Thực thể HT Hệ thống Interface Giao diện 11 NXB Nhà xuất 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 Tài liệu tham khảo [1] Trần Đình Quế,“Phân tích thiết kế kthống thơng tin” , Học viện Cơng nghệ Bưu Viễn Thơng, 2007 I II Mơ tả tốn đặc tả đề tài I.1 Mơ tả tốn Việc nâng cao chất lượng giáo dục nhiệm vụ quan trọng hàng đầu nước ta Song song với việc đào tạo, việc quản lý không phần quan trọng đặc biệt việc quản sách thư viện Hằng ngày số lượng lớn sách thư viện sử dụng Việc quản lý sách khó khăn nhu cầu đọc ngày tăng nên việc quản lý sách thư viện khó khăn Từ việc tạo Phần mềm Quản lý thư viện phần tất yếu Phần mềm giúp giảo phần khó khăn đặt Phần mềm hỗ trợ chức thông dụng mà nhiệm vụ thủ thư hay làm hỗ trợ việc lưu trữ liệu sách I.2 Đặc tả đề tài Một yêu cầu đặt làm để quản lý sách thư viện cách tốt có hiệu Vì để đáp ứng số chức cần thiế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 quản lý: sách, độc giả,quá trình mượn - trả sách thống kê Mục tiêu hướng giải II.1 Mục tiêu cần đạt - Thiết kế hệ thống Quản lý thư viện hoàn chynh cần đạt mục tiêu sau:  Đảm bảo quy tắc quản lý  Quản lý xác thơng tin  Tối ưu hóa thao tác thủ cơng cho thủ thư  Tự động hóa cơng việc có tính chất cố định  Giảm thiểu lực lượng công tác quản lý II.2 Hướng giải - Khảo sát trạng hệ thống cũ về: ứng dụng CNTT, nghiệp vụ yêu cầu, đề xuất, kiến nghị (nếu có) - Các thơng tin thu thập (bao gồm tài liệu Đơn vị khảo sát cung cấp) tổng hợp, phân tích, đánh giá chi tiết để làm sở xây dựng hệ thống quản lý Thư viện - 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 III  Nghiên cứu tài liệu: Phiếu mượn-trả sách, quy chế quản lý thư viện, nội quy phòng đọc, nội quy chung thư viện,…  Quan sát: Quy trình đăng kí làm thẻ thư viện, mượn sách – trả sách thư viện Khảo sát trạng xác định yêu cầu III.1 Khảo sát trạng III.1.1 Nghiên cứu trạng - Việc xây dựng hệ thống thông tin ứng dụng phục vụ quản lý thư viện nhiều sinh viên nghiên cứu, thực trước Những dự án gần hồn thiện nhu cầu quản lý sách thư viện, chy cịn tồn vấn đề Đó tính cục bộ, vốn đặc điểm phần mềm Chúng khó phục vụ rộng rãi cho nhiều loại đối tượng Một số dự án nâng cao hơn, với hướng phát triển theo mô hình server -client, nhằm bổ sung khả phục vụ độc giả thư viện thơng qua mạng máy tính Các phần mềm dạng gồm ứng dụng phía người quản lý (server) để quản lý thông tin sách giải mượn trả sách, 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, ứng dụng chưa tạo nên tiện lợi cho người sử dụng, khách hàng phải trải qua trình cài đặt, có địi hỏi cấu hình máy tính - Những lí thúc đẩy cách tiếp cận đề tài quản lý thư viện, xây dựng ứng dụng web Dự án bao gồm website Admin Control Panel thực chức người quản lý, website phục vụ độc giả thư viện Lợi phát triển đề tài web người sử dụng truy cập lúc nơi, chy cần trình duyệt web (ví dụ : trình duyệt Internet Explorer kèm với hệ điều hành Microsoft Windows) đường truyền internet - Hơn nữa, với khả sử dụng đa dạng nội dung media (ví dụ âm thanh, phim ảnh v.v ) để xây dựng giao diện, website đảm bảo hấp dẫn người sử dụng hẳn Hiện 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 trường chủ yếu phương pháp thủ công Để phục vụ độc giả nhanh, gọn 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 phục vụ hoạt động giảng dạy, học tập, đào tạo quản lý nhà trường thông qua việc sử dụng, khai thác    loại tài liệu có thư viện (tài liệu chép tay, in, chụp, khắc 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 đại, kết hợp 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 cung cấp nguồn thông tin, tư liệu khoa học công nghệ nước nước thuộc lĩnh vực hoạt động trường - Thu thập bảo quản sách, tạp chí, băng, đĩa, luận án bảo vệ trường, ấn phẩm trường tài liệu lưu trữ khác  Xử lý, phân tích, tổng hợp nguồn tài liệu, nguồn tin để tạo 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 quản lý công tác quyền sở hữu trí tuệ trường; - Tổ chức dịch vụ sản phẩm thơng tin thích hợp nhằm thu hút phục vụ người dùng… III.1.2 Nhiệm vụ hệ thống - Hệ thống quản lý thư viện gồm nhiệm vụ 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 hạn hỏng tài liệu + Ghi nhận trả sách Thống kê: 10 - Biểu đồ hoạt động chức thêm TT độc giả Hình 27.Biểu đồ hoạt động chức thêm TT độc giả - Biểu đồ hoạt động chức sửa TT sách 49 Hình 28.Biểu đồ hoạt động chức sửa TT sách - Biểu đồ hoạt động chức sửa TT độc giả Hình 29.Biểu đồ hoạt động chức sửa TT độc giả 50 - Biểu đồ hoạt động chức mượn sách Hình 30.Biểu đồ hoạt động chức mượn sách - Biểu đồ hoạt động chức Cập nhật đơn mượn Hình 31.Biểu đồ hoạt động chức Cập nhật đơn mượn 51 - Biểu đồ hoạt động chức Thống kê Hình 32.Biểu đồ hoạt động chức Thống kê IV.7 Biểu đồ lớp phân tích Hình 33.Biểu đồ lớp phân tích IV.8 Biểu đồ lớp chức 52 a Chức đăng nhập Hình 34.Biểu đồ lớp chức đăng nhập b Chức tìm kiếm Hình 35.Biểu đồ lớp chức tìm kiếm c Chức mượn sách 53 Hình 36.Biểu đồ lớp chức mượn sách d Chức quản lý trả sách Hình 37.Biểu đồ lớp chức trả sách IV.9 Biểu đồ triển khai 54 Hình 38.Biểu đồ triển khai hệ thống IV.10.Biểu đồ thành phần Hình 39.Biểu đồ thành phần V Thiết kế sở liệu giao diện V.1 Cơ sở liệu a Bảng Admin (Thủ thư) STT Tên cột Kiểu liệu Ma_Admin Bigint(20) unsigned Name Varchar (255) 55 Mơ tả Chứa mã Admin,là khóa Tên Admin Email Varchar (255) Email Admin Password Varchar (255) Mật b Bảng Sách STT Tên cột Ma_sach Ten_sach Kiểu liệu Bigint(20) unsigned Mô tả Chứa mã sách,là khóa Varchar (255) Tên Sách Tac_gia Varchar (255) Tác giả nxb Varchar (255) Nhà xuất sách Hinh_anh Varchar (255) Ảnh bìa Mo_ta Varchar (255) Mô tả Nam_xuatban Int (11) Năm xuất Tong_so Int (11) Tổng số lượng sách Int (11) Số lượng lại Soluong_conlai c Bảng Độc giả STT Tên cột Kiểu liệu Mô tả Ma_docgia Bigint(20) unsigned Chứa mã Độc giả,là khóa Ten_docgia Varchar (255) Tên Độc giả Email Email Varchar (255) 56 Dien_thoai Varchar (255) Số điện thoại Lop Varchar (255) Lớp/ Đơn vị d Bảng mượn – trả sách STT Tên cột Ma_the Kiểu liệu Mô tả Bigint(20) unsigned Mã thẻ mượn,là khóa Ma_docgia Bigint(20) ID Độc giả Ten_docgia Text Tên Độc giả Ngay_muon Date Ngày mượn Ngaytra Date Ngày trả Gia Int (11) Giá tiền sách Mo_ta Varchar (255) Mô tả Trangthai Varchar (255) Trạng thái e Bảng sách mượn STT Tên cột Kiểu liệu Mô tả Ma_sachmuon Bigint(20) unsigned Mã sách ,là khóa Bigint(20) ID thẻ mượn-trả sách Varchar (255) Mã sách Ma_the Ma_sach 57 Tong Int(11) Cập nhật lại tổng số sách V.2 Giao diện phần mềm a Giao diện Admin - Giao diện đăng nhập Hình 40.Giao diện đăng nhập - Giao diện trang chủ Hình 41.Giao diện trang chủ quản lý - Giao diện quản lý sách 58 Hình 42.Giao diện quản lý sách - Giao diện mượn-trả sách Hình 43.Giao diện quản lý mượn – trả sách - Giao diện quản lý độc giả(sinh viên) 59 Hình 44 Giao diện quản lý độc giả (Sinh viên) - Giao diện quản lý độc giả (Giảng viên) Hình 45.Giao diện quản lý độc giả (Giảng viên) b Giao diện Độc giả - Giao diện đăng nhập 60 Hình 46.Giao diện đăng nhập - Giao diện Hình 47.Giao diện - Giao diện tìm kiếm sách 61 Hình 48.Giao diện tìm kiếm hiển thị thông tin sách - Giao diện tra cứu đơn mượn Hình 49.Giao diện tra cứu đơn mượn 62 VI Các yêu cầu khác VI.1 Tính Trong chuỗi kiện use case, tất bước có thao tác với CSDL, có lỗi trình kết nối thao tác, cần có thơng báo lỗi tương ứng để tác nhân biết lỗi liên quan đến CSDL không liên quan tới lỗi người dùng Các use case Quản trị viên Người dùng sử dụng Khách cần đăng nhập với vai trò tương ứng Định dạng hiển thị chung sau: o Số phải o Chữ trái o Font: Arial 14, màu đen o Nền trắng VI.2 Tính dễ dùng - Các chức cần thiết kế cho dễ thao tác Cần có hướng dẫn cụ thể lỗi sai người dùng để người dùng biết định vị lỗi, biết lỗi biết cách sửa lỗi VI.3 Các yêu cầu khác - Yêu cầu phi chức năng:  Giao diện bố cục phần mềm xếp hợp lí, rõ ràng, tiện lợi cho người dùng việc quản lí  Phần mềm lưu trữ lượng lớn thơng tin độc giả, sách, …  Thủ thư điều chynh, cập nhập thông tin thư viện - Yêu cầu miền lĩnh vực:  Hệ thống phải đảm bảo quy tắc nghiệp vụ liên quan đến vấn đề đạo đức, bí mật, an tồn thông tin 63

Ngày đăng: 29/05/2023, 15:22

Tài liệu cùng người dùng

Tài liệu liên quan