Bài tập lớn lập trình Java BÁO CÁO PHẦM MỀM QUẢN LÝ THƯ VIỆN LỜI NÓI ĐẦU Từ trước tới nay, các thư viện dù lớn hay nhỏ đều chỉ hoạt động dựa theo cách thủ công do con người phụ trách Nhưng xu thế hiện nay, khi sự phát triển mạnh mẽ của ngành công nghệ thông tin dẫn đến việc đòi hỏi ra đời các hệ thống để trợ giúp con người trong việc quản lý Thông qua lĩnh vực phân tích và thiết kế hệ thống thông tin đã giúp việc quản lý đơn giản và nhanh chóng hơn Với một số lượng sách lớn thì như c.
Khảo sát hệ thống và phân tích hiện trạng hệ thống
Khảo sát hệ thống
Thư viện sách là không gian tri thức dành cho mọi đối tượng, từ học sinh, sinh viên, tiến sĩ, giáo sư đến người cao tuổi, cung cấp thông tin đa dạng về khoa học kỹ thuật, thẩm mỹ và nhiều lĩnh vực khác Với hai hình thức chính là đọc tại chỗ hoặc mượn về nhà, thư viện đáp ứng nhu cầu tìm hiểu và nghiên cứu của độc giả trong một khoảng thời gian ngắn Tuy nhiên, việc quản lý nhập xuất sách và cho mượn sách hàng ngày đối với khách hàng có thẻ và khách vãng lai đòi hỏi sự phức tạp và chính xác cao Vì vậy, việc áp dụng một chương trình quản lý thư viện là giải pháp cần thiết để hỗ trợ nhân viên trong công việc của mình, giúp họ dễ dàng quản lý và theo dõi các hoạt động của thư viện một cách hiệu quả.
Thư viện thực hiện các công việc chính như nhận sách từ các nhà cung cấp và phân loại vào từng kho riêng biệt, mỗi kho đều có phòng đọc và quầy thu ngân hỗ trợ cho việc cho mượn sách Ngoài ra, thư viện còn xuất bán các loại sách cũ không còn sử dụng để giải phóng không gian Đối với việc cho mượn sách, thư viện tuân thủ quy định về đối tượng và đảm bảo thu, trả lại đúng số tiền trong mỗi giao dịch của khách hàng.
Phân tích hiện trạng hệ thống
Sau đây sẽ là cụ thể từng công việc được thực hiện tại thư viện: a Nhập sách:
Để nhập sách hiệu quả, thư viện cần có một bộ phận chuyên trách nghiên cứu và đánh giá nhu cầu đọc của bạn đọc Bộ phận này phải xác định các loại sách cần thiết, bao gồm sách đã phát hành, đang phát hành và sắp phát hành, để từ đó liên hệ với các nhà xuất bản phù hợp Cần lưu ý rằng một số loại sách chỉ được phát hành bởi các nhà xuất bản riêng, do đó việc nắm bắt thông tin này là rất quan trọng để đảm bảo thư viện có đủ tài liệu phục vụ độc giả.
Nguồn sách có thể được nhập với 2 hình thức:
− Đơn đặt hàng: Hợp đồng mua bán giữa thư viện và nhà xuất bản
− Giấy thỏa thuận mua bán hoặc trao tặng giữa thư viện và các cá nhân muốn đóng góp sách
Sách nhập về sẽ được phân loại, định giá (cho mượn, tiền thế chân) và cho nhập vào từng kho riêng biệt theo thể loại
Các báo cáo liên quan đến nhập hàng được thể hiện qua phiếu mua sách theo mẫu sau:
Số điện thoại:………Số Fax:………
Người cung cấp:……… Địa chỉ:………
Sau mỗi lần kiểm kê định kỳ, thư viện sẽ tổng kết danh sách sách không còn cần thiết và tiến hành bán chúng Quá trình bán sách được thực hiện thông qua phiếu xuất chung của thư viện.
Tác giả Tập Năm xuất bản
Thể loại Số lượng Đơn giá
Trưởng ca Kế toán Người nhận
Khi mượn sách tại thư viện, khách hàng sẽ nhận được một phiếu mượn từ quầy thu ngân, ghi rõ các thông tin cần thiết như mã sách, số lượng, đơn giá tiền mượn, tiền thế chấp (bằng giá sách đối với khách vãng lai, hoặc 0 đối với thành viên), thời gian mượn và thời gian phải trả sách.
STT Mã sách Số lượng Đơn giá Tiền thế chân Ngày mượn Ngày phải trả
Khách có nhu cầu đọc sách hoặc mượn sách lâu dài của thư viện sẽ làm 1 trong 2 hoặc cả
Thư viện cung cấp hai loại thẻ: thẻ đọc và thẻ mượn Thẻ sẽ được làm mới theo quy định của thư viện Khách hàng có thẻ mượn cần đóng một khoản tiền thế chân cố định, số tiền này sẽ được hoàn trả khi thẻ hết hạn nếu khách không có nhu cầu gia hạn Mỗi lần mượn sách, khách hàng không phải đóng tiền thế chân, khác với khách vãng lai phải trả tiền thế chân cho từng lần mượn.
Phân tích yêu cầu
Sử dụng quản lý sách
• Mục đích: Dùng để quản lý thông tin chi tiết sách trong kho, xử lý thêm, xóa, sửa thông tin sách…
• Tác nhân kích hoạt: Người dùng
• Chọn chức năng “Quản lý sách”: hệ thống sẽ hiển thị các chức năng con trong mục quản lý kho sách
• Người dùng nhập thông tin sách mới nhập hoặc sửa chữa
• Sử dụng kết thúc để thoat khỏi chương trình.
Sử dụng quản lý độc giả
• Mục đích: sử dụng để quản lý thông tin độc giả, thêm, xóa, sửa thông tin độc giả…
• Tác nhân kích hoạt: Người dùng
Chọn chức năng quản lý độc giả để hiển thị màn hình quản lý, nơi bạn có thể xem danh sách các độc giả và thực hiện các thao tác như thêm, xóa hoặc sửa thông tin độc giả.
• Người dùng thêm, xóa, sửa độc giả qua các form thêm độc giả, xóa, sửa thông tin độc giả
• Sử dụng kết thúc để thoat khỏi chương trình.
Sử dụng quản lý mượn
• Mục đích: quản lý quy trình mượn sách
• Tác nhân kích hoạt: Người dùng
• Độc giả yêu cầu mượn sách, người dùng xác nhận thông tin độc giả bằng chức năng tìm kiếm độc giả
• Xác nhận thông tin độc giả thành công, thủ thư kiểm tra thông tin sách độc giả yêu cầu mượn
• Sử dụng kết thúc để thoát khỏi chương trình.
Sử dụng thống kê
• Mục đích: giúp thủ thư nắm rõ tình trạng mượn trả sách, thống kê độc giả thân thiết và sách được mượn nhiều của thư viện
• Tác nhân kích hoạt: Người dùng
• Người dùng chọn chức năng thống kê, màn hình thống kê hiện ra
• Màn hình hiển thị kết quả.
Sử dụng quản trị hệ thống
• Mục đích: quản lý vai trò, quyền hạn của người sử dụng hệ thống
• Tác nhân kích hoạt: admin
• Admin đăng nhập bằng tài khoản admin và chọn quản trị hệ thống
• Admin lựa chọn các chức năng thêm, xóa, sửa thông tin người dùng và phân quyền cho người dùng
• Mục đích: tìm kiếm thông tin sách, độc giả, tác giả…
• Tác nhân kích hoạt : Người dùng, độc giả
• Người dùng chọn chức năng tìm kiếm
• Màn hình tìm kiếm hiển thị, người dùng tiếp tục chọn tìm kiếm theo các tiêu chí có sẵn hoặc nhập từ khóa
• Màn hình kết quả tìm kiếm hiển thị
• Kết thúc ca sử dụng
• Người dùng có thể thoát tại bất cứ thời điểm nào
• Lỗi kết nối cơ sở dữ liệu, không tìm kiếm được thông tin người dùng cần
• Điều kiện trước: có chức năng tìm kiếm
• Điều kiện sau: hiển thị danh sách kết quả tìm kiếm.
Thiết kế giao diện
Các menu chính của giao diện
• Quản lý sách cho người dùng biết mã sách, tên sách, thể loại, tác giả, số lượng, tình trạng còn hay hết của sách
• Cho phép thực hiện các chức năng thêm mới sách, xóa sách, sửa sửa, tìm kiếm sách,… b Quản lý mượn sách
• Quản lý mượn sách cho biết mã phiếu mượn mã người đọc mã sách mượn ngày đọc
• Cho phép thực hiện các chức năng thêm mới đọc giả, xóa đọc giả, tìm kiếm sách đã cho mượn,…
• Quản lý người đọc cho người dùng biết mã, tên, địa chỉ, email, số điện thoại của đọc giả
• Cho phép thực hiện các chức năng thêm mới đọc giả, xóa đọc giả, tìm kiếm đọc giả,…
Thống kê số liệu cho biết tổng số sách trong kho, tổng số đọc giả đã đăng kí, số sách đang cho mượn
Cơ sở dữ liệu
16 a Quản lý sách b Quản lý người đọc c Quản lý mượn sách
Sơ đồ
TÊN ĐỌC GIẢ ĐỊA CHỈ