1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

21 40 0

Đ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

Thông tin cơ bản

Tiêu đề Phần mềm Quản lý thư viện
Tác giả Nguyễn Hồng Anh
Người hướng dẫn Nguyễn Minh Nhật
Trường học Trường Đại Học Duy Tân
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án cá nhân
Năm xuất bản 2022-2023
Thành phố Đà Nẵng
Định dạng
Số trang 21
Dung lượng 2,77 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phần mềm Quản lý thư việnCác loại sách cần quản lý thêm các thuộc tính: tên tác giả, số trang.. Tìm kiếm thông tin sách Chức năng này cho phép tìm kiếmthông tin cũng như tình trạng của s

Trang 1

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ỉ: 4 Lý thuyết: 3 Thực hành: 1Lớp: CS311AS

Khoa: CÔNG NGHỆ THÔNG TIN Năm học: 2022-2023

Họ và 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 năm 12 2022

Trang 2

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 về bài tập… ……… …… 3

 Đặt vấn đề……….……3

 Phương hướng giải quyết……….….4

 Các chức năng của chương trình……… 4

Phần 2: Thiết kế chương trình  Từ điển dữ liệu và Class Diagram………8

 Xây dựng cấu trúc dữ liệu……….……… 13

 Lưu trữ dữ liệu……… 14

 Xây dựng giao diện chương trình……….16

 Chạy thử và soát lỗi……… 17

Trang 3

Phần mềm Quản lý thư viện

Các loại sách cần quản lý thêm các 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 các lớp để quản lý tài liệu cho thư viện một cách hiệu quả

Yêu cầu 2: Xây dựng lớp QuanLySach có các chức năng sau:

 Thêm mới tài liêu: Sách, tạp chí, báo

 Xoá tài liệu theo mã tài liệu

 Hiện thị thông tin về tài liệu

 Tìm kiếm tài liệu theo loại: Sách, tạp chí, báo

 Thoát khỏi chương trình

Hãy thực hiện:

 Thiết kế giao diện GUI để thực hiện được tất cả các chức năng nêu trên

 Thiết kế cơ sở dữ liệu phù hợp cho project Dữ liệu đọc và lưu từ file hoặc 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 nay việc nâng cao chất lượng giáo dục là nhiệm

vụ quan trọng hàng đầu của nước ta Song song với việc đào tạo, việc quản lí cơ

sở vật chất cũng rất quan trọng, đặc biệt là việc quản lí sách trong các thư viện.Hằng ngày một số lượng lớn sách trong thư viện được sử dụng Nhu cầu của

Trang 4

Phần mềm Quản lý thư viện

bạn đọc ngày càng tăng, dẫn đến việc quản lí sách vốn đã khó khăn, nay càngkhó khăn

Từ trước đến nay, các thư viện dù lớn hay nhỏ đều chỉ hoạt động dựa theocách thủ công do con người phụ trách Chính vì vậy, gặp phải các vấn đề:

 Quản lý khó khăn, thiếu chính 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 để có thể thực hiện các thao tác quản lý, gây sựách tắc, chờ đợi khi số lượng đọc giả quá nhiều…

Không hiệu quả

III Phương hướng giải quyết

Trong 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 để giúp con người trong việcquản lí Với một số lượng sách lớn, nhu cầu quản lí sách được đặt ra, nhận thấyđiều trên, chúng em đã bàn bạc, lên ý tưởng và quyết định lập trình phần mềm

hỗ trợ quản lý sách trong thư viện Với phần mềm này, người dùng sẽ có công

cụ quản lý trực quan, dễ sử dụng, tiện lợi trong việc tra cứu cũng như quản lýkho sách một cách hiệu quả và nhanh chóng

IV Các chức năng của chương trình

*Thể hiện theo bảng danh sách

I Quản lí thông tin sách

Hệ thống giúp người thủ thư nhập cácthông tin liên quan tới sách Nhữngthô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ácgiả, trạng thái

Trang 5

Phần mềm Quản lý thư viện

2 Sửa thông tin sách

Chức năng này cho phép cập nhật lạithông tin của sách

3 Xóa thông tin sách

Hệ thống phải cung cấp chức năngxoá thông tin sách trong thư viện

4 Hiển thị thông tin sách

Hệ thống phải cung cấp chức nănghiển thị danh sách thông tin về sách như:

mã sách, tên sách, số lượng, thể loại, tácgiả, tình trạng

II Quản lí thông tin đọc giả

5 Nhập thông tin đọc giả

Chức năng này cho phép nhập thôngtin đọc giả Những thông tin của đọc giảgồm: mã đọc giả, họ tên đọc giả, địa chỉ,email, số điện thoại

thông tin của đọc giả

7 Xóa thông tin đọc giả Chức năng này cho phép xoá thông tin

9 Nhập thông tin Phiếu mượn

Chức năng này cho phép nhập thôngtin phiếu mượn Những thông tin baogồm : mã đọc giả, mã đầu sách, mã sách,ngày mượn, số lượng

phiếu mượn

phiếu mượn

12 Hiển thị thông tin phiếu mượn Chức năng này cho phép hiển thị

thông tin phiếu mượn

IV Quản lí việc tìm kiếm

Trang 6

Phần mềm Quản lý thư viện

13 Tìm kiếm thông tin sách

Chức năng này cho phép tìm kiếmthông tin cũng như tình trạng của sáchtheo mã sách, tên sách…

14 Tìm kiếm thông tin đọc giả Chức năng này cho phép tìm kiếm

thông tin của đọc giả theo mã, tên…

15 Tìm kiếm thông tin phiếu

mượn

Chức năng này cho phép tìm kiếmthông tin phiếu mượn theo mã, tên…

16 Tìm kiếm thông tin đầu sách

Chức năng này cho phép tìm kiếmthông tin đầu sách theo mã đầu sách, tên

17 Thống kê sách Hệ thống phải cung cấp chức năng

thống kê tổng số sách có trong thưu viện

tổng số đọc giả

19 Thống kê phiếu mượn kê tổng số phiếu mượn.Hệ thống cần phải có chúc năng thống

Trang 8

Phần mềm Quản lý thư viện

*Thể hiện theo sơ đồ chức năng

Quản lí việc tìm kiếm

Tìm kiếm thông tin sách

Tìm kiếm thông tin đọc giả

Tìm kiếm phiếu mượn

Thống kê phiếu mượn

Quản lí thông tin đọc

giả

ThêmTT đọc giả

Sửa TT đọc giả Xóa TT đọc giả Hiển thị TT đọc giả

Thêmphiếu mượn

Sửa phiếu mượn Xóa phiếu mượn

Hiển thị TT phiếu mượn

CÂU HỎI ÔN TẬP câu hỏi ôn tapArchitecture

-& Design 100% (1)

9

CÂU HỎI ÔN TẬP câu hỏi ôn tập cuối kìArchitecture

-& Design 60% (5)

1

Huong dan tinh toanket cau voi phan me…Architecture &

4

Etabs can ban lephuong binhphan 1…Architecture &

61

Sach tinh toan ketcau thep 1729Architecture &

106

PHI 150 BG Thanh TD041121

Architecture &

242

Trang 9

Phần mềm Quản lý thư viện

Phiếu

mượn

{Sách} + {Đọc giả}+ ngày mượn

 Class Diagram

Đọc giả

+Mã đọc giả : String +Tên đọc giả : String +Địa chỉ đọ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ả

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

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

Tìm kiếm và thống kê

+Tìm kiếm và thống

kê sách + Tìm kiếm và thống

kê đầu sách + Tìm kiếm và thống

kê đọc giả + Tìm kiếm và thống

kê phiếu mượn

Trang 10

Phần mềm Quản lý thư viện

Tìm kiếm và thống kê - Thực hiện các chức năng tìm kiếm các

thành phần trong đầu sách, sách, đọc giả

và phiếu mượn

- Thực hiện các chức năng thông kê cácthành phần trong đầu sách, sách, đọc giả

và phiếu mượn

Trang 11

Phần mềm Quản lý thư viện

* Sách:

Trang 12

Phần mềm Quản lý thư viện

* Đọc giả:

Trang 13

Phần mềm Quản lý thư viện

*Phiếu mượn:

Trang 14

Phần mềm Quản lý thư viện

II Xây dựng cấu trúc dữ liệu của hệ thống

Cấu trúc dữ liệu đọc giả

Tên trường Kiểu dữ

liệu

Kích

Mã đọc giả String Duy nhất trong toàn hệ thống

Tên đọc giả String 50 Không chứa giá trị rỗng

Địa chỉ 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

Cấu trúc dữ liệu sách

Tên trường Kiểu dữ liệu Kích

Mã đầu sách String thốngDuy nhất trong toàn hệ

Mã sách String Duy nhất trong toàn hệ

thốngTên sách String

Trạng thái String Còn hoặc hết

Cấu trúc dữ liệu phiếu mượn

Trang 15

Phần mềm Quản lý thư viện

Tên trường Kiểu dữ liệu Kích

Mã sách String Không chứa giá trị rỗng

III Lưu trữ dữ liệu người dùng

Dữ liệu người dùng cần lưu trữ bao gồm các thông tin sau:

-Dữ liệu của sách

-Dữ liệu của đọc giả

-Dữ liệu phiếu mượn

Để có thể lưu trữ các dữ liệu trên có rất 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ữ ở các file data.DAT tương ứng với các dữ liệu cần lưu

Trang 16

Phần mềm Quản lý thư viện

Lớp chức năng docghifile.java

Vị trí lưu file dữ liệu:

File dữ liệu được lưu ngay trong thư mục chương trình dưới dạng các File rời rạc với nhau như hình dưới

Trang 17

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

1 Yêu cầu đặt ra

Thiết kế Giao diện chương trình theo các 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 đủ, các nút chức năng thuận tiện cho các yêu cầu nghiệp vụ

2 Cách giải quyết

Nhóm tiến hành tạo giao diện dựa trên các công cụ tích hợp sẵn của Netbeans IDE Tạo ra 1 Jframe Form với các 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 ra các Button “Thêm”, ”Sửa”,

”Xóa”, ”Tìm kiếm” và các Text Fiel để người dùng nhập thông tin một cách

dễ dàng

3 Giao diện nhóm đã làm

Giao diện quản lý sách

Trang 18

Phần mềm Quản lý thư viện

Giao diện quản lý đọc giả

V Chạy thử và sửa lỗi

Nhóm đã tiến hành chạy thử nhiều lần và khắc phục các lỗi gặp phải Hiệntại, ở phiên bản 5.0 này, có thể nói chương trình đã hoạt động tốt, đáp ứng đầy đủ và nhanh chóng các yêu cầu xử lý nghiệp vụ

KẾT THÚC BÁO CÁO

Trang 19

& Design 60% (5)

1

Huong dan tinh toanket cau voi phan me…Architecture &

4

Etabs can ban lephuong binhphan 1…Architecture &

61

Trang 20

-acctg 89% (19)

22

Narratuve reportintrams

2

Trang 21

Bachelors of

Science… 89% (19)Sauce and Spoon - As

Italian I 100% (3)

16

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w