(Tiểu luận) đồ án cá nhân phần mềm quản lý thư viện

21 31 0
(Tiểu luận) đồ án cá nhân  phần mềm 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 DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN -o0o - ĐỒ ÁN CÁ NHÂN Môn học: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Mã mơn học: CS311 Số tín chỉ: Lý thuyết: Thực hành: Lớp: CS311AS Khoa: CÔNG NGHỆ THÔNG TIN Năm học: 2022-2023 Họ tên sinh viên: Nguyễn Hồng Anh Mã sinh viên: 26211221662 Giảng viên: Nguyễn Minh Nhật Đà Nẵng, tháng 12 năm 2022 Phần mềm Quản lý thư viện Mục lục Trang Phần 1: Phân tích tổng quan chương trình     Tổng quan tập… ………………………………………… …… Đặt vấn đề…………………………………………………………….……3 Phương hướng giải quyết……………………………………………….….4 Các chức chương trình………………………………………… Phần 2: Thiết kế chương trình      Từ điển liệu Class Diagram…………………………………………8 Xây dựng cấu trúc liệu……………………………………….……… 13 Lưu trữ liệu…………………………………………………………… 14 Xây dựng giao diện chương trình………………………………………….16 Chạy thử soát lỗi……………………………………………………… 17 Phần mềm Quản lý thư viện Phần 1: PHÂN TÍCH TỔNG QUAN CHƯƠNG TRÌNH I Tổng quan tập Bài Một thư viện cần quản lý tài liệu bao gồm Sách, Tạp chí, Báo Mỗi tài liệu gồm có thuộc tính sau: Mã tài liệu (Mã tài liệu nhất), Tên nhà xuất bản, số phát hành Các loại sách cần quản lý thêm thuộc tính: tên tác giả, số trang Các tạp chí cần quản lý thêm: Số phát hành, tháng phát hành Các báo cần quản lý thêm: Ngày phát hành Yêu cầu 1: Xây dựng lớp để quản lý tài liệu cho thư viện cách hiệu Yêu cầu 2: Xây dựng lớp QuanLySach có chức sau:  Thêm tài liêu: Sách, tạp chí, báo  Xố tài liệu theo mã tài liệu  Hiện thị thông tin tài liệu  Tìm kiếm tài liệu theo loại: Sách, tạp chí, báo  Thốt khỏi chương trình Hãy thực hiện:  Thiết kế giao diện GUI để thực tất chức nêu  Thiết kế sở liệu phù hợp cho project Dữ liệu đọc lưu từ file từ Hệ Quản Trị CSDL như: MS Access, SQL Server, MySQL v.v… II Đặt vấn đề Trong thời đại trí thức ngày 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í sở vật chất quan trọng, đặc biệt việc quản lí sách thư viện Hằng ngày số lượng lớn sách thư viện sử dụng Nhu cầu Phần mềm Quản lý thư viện bạn đọc ngày tăng, dẫn đến việc quản lí sách vốn khó khăn, khó khăn Từ trước đến nay, thư viện dù lớn hay nhỏ hoạt động dựa theo cách thủ công người phụ trách Chính vậy, gặp phải vấn đề:  Quản lý khó khăn, thiếu xác  Cần nhiều người để phụ trách công việc (kiểm kê, tìm kiếm, phân loại, …)  Mất nhiều thời gian để thực thao tác quản lý, gây ách tắc, chờ đợi số lượng đọc giả nhiều… Không hiệu III Phương hướng giải Trong xu nay, phát triển mạnh mẽ ngành công nghệ thông tin dẫn đến việc đòi hỏi đời hệ thống để giúp người việc quản lí Với số lượng sách lớn, nhu cầu quản lí sách đặt ra, nhận thấy điều trên, chúng em bàn bạc, lên ý tưởng định lập trình phần mềm hỗ trợ quản lý sách thư viện Với phần mềm này, người dùng có cơng cụ quản lý trực quan, dễ sử dụng, tiện lợi việc tra cứu quản lý kho sách cách hiệu nhanh chóng IV Các chức chương trình *Thể theo bảng danh sách STT I TÊN CHỨC NĂNG Quản lí thơng tin sách Nhập thơng tin sách MÔ TẢ Hệ thống giúp người thủ thư nhập thông tin liên quan tới sách Những thông tin liên quan tới sách bao gồm: mã đầu sách, mã sách, tên sách, thể loại, tác giả, trạng thái Phần mềm Quản lý thư viện Sửa thông tin sách Chức cho phép cập nhật lại thông tin sách Xóa thơng tin sách Hệ thống phải cung cấp chức xố thơng tin sách thư viện Hiển thị thông tin sách Hệ thống phải cung cấp chức hiển thị danh sách thông tin sách như: mã sách, tên sách, số lượng, thể loại, tác giả, tình trạng II Quản lí thơng tin đọc giả Nhập thông tin đọc giả Sửa thơng tin đọc giả Xóa thơng tin đọc giả Hiển thị thơng tin đọc giả Quản lí thông tin phiếu mượn III IV Chức cho phép nhập thông tin đọc giả Những thông tin đọc giả gồm: mã đọc giả, họ tên đọc giả, địa chỉ, email, số điện thoại Chức cho phép cập nhật lại thông tin đọc giả Chức cho phép xố thơng tin đọc giả Chức hiển thị danh sách đọc giả Nhập thông tin Phiếu mượn 10 Cập nhật thông tin 11 Xóa phiếu mượn 12 Hiển thị thơng tin phiếu mượn Chức cho phép nhập thông tin phiếu mượn Những thông tin bao gồm : mã đọc giả, mã đầu sách, mã sách, ngày mượn, số lượng Chức cho phép sửa thông tin phiếu mượn Chức cho phép xóa thơng tin phiếu mượn Chức cho phép hiển thị thông tin phiếu mượn Quản lí việc tìm kiếm Phần mềm Quản lý thư viện 13 Tìm kiếm thơng tin sách 14 Tìm kiếm thơng tin đọc giả 15 Tìm kiếm thơng tin phiếu mượn 16 Tìm kiếm thơng tin đầu sách V 17 18 19 Thống kê Thống kê sách Thống kê đọc giả Thống kê phiếu mượn Chức cho phép tìm kiếm thơng tin tình trạng sách theo mã sách, tên sách… Chức cho phép tìm kiếm thơng tin đọc giả theo mã, tên… Chức cho phép tìm kiếm thơng tin phiếu mượn theo mã, tên… Chức cho phép tìm kiếm thơng tin đầu sách theo mã đầu sách, tên … Hệ thống phải cung cấp chức thống kê tổng số sách có thưu viện Hệ thống phải có chức thống kê tổng số đọc giả Hệ thống cần phải có chúc thống kê tổng số phiếu mượn Document continues below Discover more from: Architecture & Design Trường Đại Học Du… 55 documents Go to course CÂU HỎI ÔN TẬP *Thể theo sơ đồ chức câu ônlý tap Phần mềmhỏi Quản thư viện Architecture & Design 100% (1) CÂU HỎI ÔN TẬP Quản lý thư viện sách câu hỏi ôn tập cuối kì Quản lí thơng tin sách Quản lí thơng tin đọc giả Quản lí thơng tin phiếu mượn Thêm sách ThêmTT đọc giả Thêmphiếu mượn Sửa sách Sửa TT đọc giả Sửa phiếu mượn Xóa sách Xóa TT đọc giả Xóa phiếu61 mượn Hiển thịsách Hiển thịTT Hiển thịTT đọc giả phiếu mượn Architecture & Design Quản lí việc tìm kiếm 60% (5) Thống kê Huong dan tinh toan ket cau voi phan me… Architecture & Tìm kiếm Design None Thống kê sách thông tin sách Thống kê đọc giả Etabs Tìmcan kiếm ban le thơng tin phuong binhphan 1… đọc giả Architecture & Design Tìm kiếm Thống kê phiếu mượn None phiếu mượn Sach tinh toan ket 106 242 cau thep 1729 Architecture & Design None PHI 150 BG Thanh TD 041121 Architecture & Design None Phần mềm Quản lý thư viện Phần 2: THIẾT KẾ CHƯƠNG TRÌNH I Xác định đối tượng thuộc tính đối tượng  Từ điển liệu Tên Bí danh Nơi sử dụng Sách S Đọc giả ĐG Phiếu mượn PM Văn thư, đọc giả Văn thư, đọc giả Văn thư Mô tả =Mã sách+tên sách+{Đầu sách} =Mã đọc giả+tên đọc giả+địa chỉ+email+số điện thoại =Mã phiếu mượn + {Đầu sách}+ {Sách} + {Đọc giả}+ ngày mượn  Class Diagram Sách +Mã sách : String +Mã đầu sách : String +Tênsách: String +Thể loại: String +Tác giả: String +Số lượng :int +Tình trạng: String +Thêm sách +Sửa sách +Xóa sách +Hiển thị sách Phiếu mượn +Mã phiếu mượn:int +Mã sách :int +Mã đọc giả: int +Ngày mượn: Date/time +Thêm Phiếu mượn +Sửa Phiếu mượn +Xóa Phiếu mượn +Hiển thị Phiếu mượn Đọc giả +Mã đọc giả : String +Tên đọc giả : String +Địa đọc giả:String +Email đọc giả: String +Số đt đọc giả :String +Thêm đọc giả +Sửa đọc giả +Xóa đọc giả +Hiển thị đọc giả Tìm kiếm thống kê … +Tìm kiếm thống kê sách + Tìm kiếm thống kê đầu sách + Tìm kiếm thống kê đọc giả + Tìm kiếm thống kê phiếu mượn Phần mềm Quản lý thư viện  Ánh xạ lớp: Lớp Mô tả chức Sách - Khai báo thuộc tính liệu sách - Thực chức thêm,sửa, xóa hiển thị sách - Khai báo thuộc tính liệu đọc giả - Thực chức thêm,sửa, xóa hiển thị đọc giả - Khai báo thuộc tính liệu phiếu mượn - Thực chức thêm,sửa, xóa hiển phiếu mượn - Thực chức tìm kiếm thành phần đầu sách, sách, đọc giả phiếu mượn - Thực chức thông kê thành phần đầu sách, sách, đọc giả phiếu mượn Đọc giả Phiếu mượn Tìm kiếm thống kê Phần mềm Quản lý thư viện * Sách: 10 Phần mềm Quản lý thư viện * Đọc giả: 11 Phần mềm Quản lý thư viện *Phiếu mượn: 12 Phần mềm Quản lý thư viện II Xây dựng cấu trúc liệu hệ thống Cấu trúc liệu đọc giả Tên trường Kiểu liệu Mã đọc giả String Tên đọc giả String Địa String Khơng chứa giá trị rỗng Giới tính String Không chứa giá trị rỗng Email String Không chứa giá trị rỗng SĐT String Kích thước Ràng buộc Ghi Duy tồn hệ thống 50 Khơng chứa giá trị rỗng Cấu trúc liệu sách Tên trường Kiểu liệu Kích thước Ràng buộc Mã đầu sách String Duy toàn hệ thống Mã sách String Duy toàn hệ thống Tên sách String Trạng thái String Ghi Còn hết Cấu trúc liệu phiếu mượn 13 Phần mềm Quản lý thư viện Tên trường Kiểu liệu Mã phiếu mượn String Mã đầu sách String Ngày mượn DateTime Mã sách String Kích thước Ràng buộc Ghi Duy toàn hệ thống 20 Không chứa giá trị rỗng Định dạng dd/MM/yy y Không chứa giá trị rỗng III Lưu trữ liệu người dùng Dữ liệu người dùng cần lưu trữ bao gồm thông tin sau: - Dữ liệu sách - Dữ liệu đọc giả - Dữ liệu phiếu mượn Để lưu trữ liệu có nhiều cách Tuy nhiên, để đơn giản hóa chương trình, nhóm tiến hành lưu trữ file data.DAT tương ứng với liệu cần lưu - Sach.DAT Docgia.DAT Phieumuon.DAT Để làm điều này, nhóm tạo lớp có chức đọc, ghi liệu File data.DAT 14 Phần mềm Quản lý thư viện Lớp chức docghifile.java Vị trí lưu file liệu: File liệu lưu thư mục chương trình dạng File rời rạc với hình 15 Phần mềm Quản lý thư viện IV Thiết kế giao diện người dùng Để thuận tiện cho việc sử dụng, nhóm tiến hành tạo giao diện cho chương trình Yêu cầu đặt Thiết kế Giao diện chương trình theo yêu cầu sau: - Giao diện phẳng trực quan,tối giản - Thao tác đơn giản, dễ dùng - Hiển thị thông tin đầy đủ, nút chức thuận tiện cho yêu cầu nghiệp vụ Cách giải Nhóm tiến hành tạo giao diện dựa cơng cụ tích hợp sẵn Netbeans IDE Tạo Jframe Form với tab đảm bảo tối giản hóa giao diện Về việc xử lý yêu cầu nghiệp vụ, nhóm tạo Button “Thêm”, ”Sửa”, ”Xóa”, ”Tìm kiếm” Text Fiel để người dùng nhập thông tin cách dễ dàng Giao diện nhóm làm Giao diện quản lý sách 16 Phần mềm Quản lý thư viện Giao diện quản lý đọc giả V Chạy thử sửa lỗi Nhóm tiến hành chạy thử nhiều lần khắc phục lỗi gặp phải Hiện tại, phiên 5.0 này, nói chương trình hoạt động tốt, đáp ứng đầy đủ nhanh chóng yêu cầu xử lý nghiệp vụ KẾT THÚC BÁO CÁO 17 More from: Architecture & Design Trường Đại Học Duy… 55 documents Go to course CÂU HỎI ÔN TẬP - câu hỏi ôn tap Architecture & Design 100% (1) CÂU HỎI ƠN TẬP - câu hỏi ơn tập cuối kì Architecture & Design 60% (5) Huong dan tinh toan ket cau voi phan me… Architecture & Design None Etabs can ban le 61 phuong binhphan 1… Architecture & Design None More from: Hòa Nguyễn 893 Trường Đại Học Duy Tân Discover more SƠ-ĐỒ-MA-TRẬN9 HÌNH-THÁI-HỌC Architecture & Design None Cơ sỡ liệu - 1234 Cơ sở liệu None Quản lí bán hàng Cơ sở liệu None Ontap CS311 AO - 1234 12 Cơ sở liệu None Recommended for you Beliefs in Society 22 Knowledge Organisers domestic acctg 89% (19) Narratuve report intrams Bachelors of Science… 89% (19) Sauce and Spoon - As a a plan Computer Science 84% (73) Spring 2021 midterm 16 - dqw - Auditing and… Elementary Italian I 100% (3)

Ngày đăng: 13/12/2023, 04:49

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

Tài liệu liên quan