Tải bản đầy đủ (.pdf) (24 trang)

Phần mềm quản lý thư viện với Java

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.37 MB, 24 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
---------------------------------------

BÁO CÁO BÀI TẬP LỚN
HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

TÊN BÀI TẬP LỚN: PHẦN MỀM QUẢN LÝ THƯ VIỆN

Lớp: DCNTT8

Khóa: 8

Khoa

: Cơng nghệ thơng tin

Giảng viên

: ThS. Trần Xn Thanh

HÀ NỘI, NĂM 2021
1


TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

KHOA CÔNG NGHỆ THÔNG TIN
Danh sách thành viên nhóm sinh viên thực hiện
Stt


Họ tên

Ngày sinh

Mã sinh viên

Tham gia hồn thiện
BTL (%)

1

Bùi Giang Nam

23/01/1999 1752480201039

50%

2

Ngơ Quang Minh

18/10/1998 1752480201158

50%

TÊN BÀI TẬP LỚN: HỆ THỐNG QUẢN LÝ THƯ VIỆN

Điểm bài tập lớn:
Bằng số:


CÁN BỘ CHẤM 1
(Ký và ghi rõ họ
tên)

Bằng chữ:

CÁN BỘ CHẤM 2
(Ký và ghi rõ họ tên)

Bắc Ninh, tháng 10 Năm 2021
1


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................
..................................................................................

..................................................................................
..................................................................................
..................................................................................

2


MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN .....................................................................................2
DANH MỤC HÌNH VẼ ............................................................................................................................4
Lời nói đầu ...............................................................................................................................................5
Chương 1: Phát biểu bài toán ..............................................................................................................6
1.1 Hoạt động nghiệp vụ thư viện: ...................................................................................................6
1.2Yêu cầu hệ thống:.......................................................................................................................6
a) Hệ thống thư viện sách được xây dựng nhằm mục đích giải quyết các yêu cầu chức
năng sau: .........................................................................................................................................6
b)
1.3

Yêu cầu phi chức năng: ........................................................................................................7
Sơ đồ phân cấp chức năng ..................................................................................................7

1.3.1Xác định các chức năng hệ thống: .....................................................................................7
1.4 Các hồ sơ......................................................................................................................................8
Chương 2:TỔNG QUAN VỀ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG........................................ 10
2.1 Mơ hình hóa nghiệp vụ với biểu đồ hoạt động ..................................................................... 10
2.2 Mơ hình hóa nhu cầu với biều đồ use case hoạt động của thư viện................................ 12
2.3 Mơ hình hóa nhu cầu với biều đồ lớp hoạt động của thư viện. ......................................... 13
Chương 3 :Thiết kế ............................................................................................................................. 14
3 Thiết kế cơ sở dữ liệu. ................................................................................................................ 14

3.1 Lớp chi tiết. ............................................................................................................................ 14
3.2 Thiết kế giao diện. ................................................................................................................ 15
3.3 Hướng dẫn sử dụng phần miềm. ....................................................................................... 22
Tài liệu tham khảo ............................................................................................................................... 23

3


DANH MỤC HÌNH VẼ
Hình 1: Sơ đồ phân cấp chức năng ................................................................................ 7
Hình 2: Biểu đồ hoạt động mượn sách ......................................................................... 10
Hình 3: Biểu đồ hoạt động trả sách ............................................................................... 10
Hình 4: Biểu đồ hoạt động thêm mới sách .................................................................... 11
Hình 5: Biểu đồ hoạt động thanh lý sách. ..................................................................... 11
Hình 6: Biểu đồ use case mức tổng quát. ..................................................................... 12
Hình 7: Biểu đồ use case mức mượn sách. .................................................................. 13
Hình 8: Biểu đồ lớp hoạt động của thư viện. ................................................................. 14
Hình 9: Biểu đồ Diagram của quản lý thư viện. ............................................................. 15
Hình 10:Giao diện đăng nhập với chức năng độc giả ................................................... 15
Hình 11: Giao diện tìm sách với quyền truy cập độc giả. .............................................. 16
Hình 12: Giao diện đăng nhập với chức năng admin. ................................................... 16
Hình 13: Giao diện đổi mật khẩu. .................................................................................. 17
Hình 14: Giao diện menu các chức năng. ..................................................................... 17
Hình 15: Giao diện quản lý nhân viên. .......................................................................... 18
Hình 16: Giao điện chức năng cập nhật thông tin nhà xuất bản, kho, thể loại, sách cá
biệt, sách, độc giả, quyền truy cập, loại độc giả. ........................................................... 18
Hình 17: Giao điện chức năng tác vụ gồm lập phiếu mượn, chi tiết phiếu mượn,
phiếu trả. ....................................................................................................................... 19
Hình 18: Giao diện chức năng tìm kiếm gồm tìm sách, độc giả, phiếu mượn, phiếu
tra, thanh lý. Cơng cụ tìm kiếm gần đúng có thể tìm kiếm theo mọi thuộc tính. ............ 19

Hình 19: Giao diện thanh lý gồm chức năng quản lý đại lý, lập phiếu thanh lý, chi tiết
thah lý. .......................................................................................................................... 20
Hình 20: Giao diện chọn sách bán trong thanh lý, với các ràng buộc điều kiện. ........... 20
Hình 21: Giao diện thống kê với chức năng in báo cáo. ............................................... 21

4


Lời nói đầu
Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành
một công nghệ mũi nhọn, nó là ngành khoa học kỹ thuật khơng thể thiếu
trong việc áp dụng vào các hoạt động xã hội như: quản lý hệ thống thư viện
sách, kinh tế, thông tin, kinh doanh, và mọi hoạt động trong lĩnh vực nghiên
cứu…
Ở nước ta hiện nay, việc áp dụng vi tính hóa trong quản lý tại các cơ
quan, xí nghiệp, tổ chức đang rất phổ biến và trở nên cấp thiết, bởi ngành
nghề nào cũng đòi hỏi con người phải xử lý khối lượng công việc khổng lồ,
và những kiến thức, những suy nghĩ, những đào tạo chuyên sâu. Một vấn đề
cấp thiết đặt ra trong quản lý là làm thế nào để chuẩn hóa cách xử lý dữ liệu
ở trường học, chính vì thế chúng em chọn đề tài “Phân tích thiết kế hệ thống
quản lý thư viện sách”.
Mặc dù đã rất cố gắng để hồn thành cơng việc, nhưng do thời gian có
hạn và thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích,
thiết kế và phát triển phần mềm cịn nhiều thiếu sót, kính mong thầy và các
bạn góp ý, bổ sung để chúng em hoàn thiện cho bài tập tốt hơn nữa. Chúng
em xin chân thành cảm ơn!

Hà nội, tháng 10 năm 2021

5



Chương 1: Phát biểu bài toán
1.1 Hoạt động nghiệp vụ thư viện:
Các hoạt động nghiệp vụ của một thư viện sách thơng thường có thể
được tóm tắt như sau:
Thư viện tạo các sách cá biệt gồm các thông tin: mã sách cá biệt, tên
sách, tên tác giả, tên nhà xuất bản, tên loại, đơn giá, số lượng. Các
sách có thể được phân theo tầng hoặc loại.
Mỗi độc giả được cấp một mã độc giả, gồm các thông tin: mã độc giả,
tên độc giả, năm sinh, địa chỉ, giới tính, số điện thoại.
Độc giả muốn mượn sách thì tra cứu sách rồi thơng báo với thủ thư,
sau đó thủ thư sẽ lấy sách và ghi vào phiếu mượn.
Sau khi kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều
kiện mượn của độc giả và xác nhận cho phép mượn sách. Một số
thông tin trong phiếu mượn được lưu lại để quản lý.
Khi độc giả trả sách: xác nhận độc giả, xác định phiếu mượn, việc trả
sách được ghi nhận vào dịng ngày trả và tình trạng. Phiếu mượn được
lưu lại để quản lý và theo dõi.
Sách bị trả trễ lịch hẹn hoặc hỏng sẽ bị phạt.
1.2 Yêu cầu hệ thống:
a) Hệ thống thư viện sách được xây dựng nhằm mục đích giải quyết
các yêu cầu chức năng sau:
Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, …
trên các máy tính trạm.
Cung cấp cho thủ thư thông tin về sách một độc giả đang mượn và hạn
phải trả, và các cuốn sách còn đang được mượn.
Thống kê số lượng độc giả, tổng số sách, tổng số phiếu mượn, tổng số
khách đang mượn, tổng số phiếu mượn quá hạn.
Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách và


6


nhận lại sách khi độc giả trả sách.
Hỗ trợ quản lý các thông tin về độc giả dựa trên danh sách độc giả,
thông tin phiếu mượn.
Hỗ trợ chức năng quản trị chung hệ thống, trong đó người quản trị sẽ
có chức năng thêm bớt các thủ tục.
b) Yêu cầu phi chức năng:
Độc giả có thể tra cứu thơng tin sách trên môi trường mạng nội
bộ của thư viện.
Tuy nhiên, việc mượn và trả sách phải thực hiện trực tiếp trên
thư viện. Thủ thư sử dụng hệ thống để cập nhật và quản lý q
trình mượn trả sách.
Thơng tin thống kê phải đảm bảo tính chính xác, khách quan.
Các hình thức phạt đối với độc giả quá hạn sẽ được lưu lại và
thông báo cho độc giả biết.
1.3

Sơ đồ phân cấp chức năng
1.3.1Xác định các chức năng hệ thống:

7


Hình 1: Sơ đồ phân cấp chức năng

Mơ tả chức năng:
Quản trị hệ thống: admin sử dụng chức năng quản trị hệ thống để

quản lý thông tin người dùng và phân quyền sử dụng cho người
dùng: thủ thư, thủ kho...
Quản lý kho sách: hệ thống cho phép quản lý toàn bộ thông tin của
tất cả sách của thư viện, cho phép thêm , xóa, thay đổi thơng tin
của sách.
Quản lý độc giả: hệ thống cho phép quản lý thông tin cá nhân của
từng độc giả, thêm, xóa, sửa thơng tin của độc giả.
Quản lý mượn trả: hệ thống cho phép quản lý việc mượn trả sách
của độc giả, hỗ trợ tạo phiếu mượn, gia hạn sách...
Thống kê: hệ thống cho phép thống kê số lượng sách đã được
mượn, số lượng sách chưa được mượn trong 1 năm .... giúp người
quản lý thư viện nắm rõ tình hình mượn trả sách của thư viện .
Mô tả chức năng:
Cập nhật: Cho phép thủ thư thêm sửa xóa nhà xuất bản, kho, thể
loại, sách cá biệt, sách, độc giả, quyền truy cập, loại độc giả.
Tìm kiếm: Cho phép xem sách, độc giả, phiếu mượn, phiếu trả,
thanh lý.
Tác vụ: Thao tác cho mượn sách ( phiếu mượn, chi tiết phiếu
mượn), phiếu trả.
Thanh lý: Thao tác lập phiếu thanh lý, chi tiết thanh lý, quản lý danh
sách đại lý.
Thống kê: Báo cáo thống kê ( số lượng độc giả, số sách mượn, …).
1.4 Các hồ sơ

8


a) Thẻ sách

b) Phiếu mượn sách


9


Chương 2: TỔNG QUAN VỀ PHÂN TÍCH VÀ
THIẾT KẾ HỆ THỐNG
2.1 Mơ hình hóa nghiệp vụ với biểu đồ hoạt động

Hình 2: Biểu đồ hoạt động mượn sách

10


Hình 3: Biểu đồ hoạt động trả sách

Hình 4: Biểu đồ hoạt động thêm mới sách

Hình 5: Biểu đồ hoạt động thanh lý sách.

11


2.2 Mơ hình hóa nhu cầu với biều đồ use case hoạt động của thư viện.

Hình 6: Biểu đồ use case mức tổng quát.

Hình 7: Biểu đồ use case mức mượn sách.
12



2.3 Mơ hình hóa nhu cầu với biều đồ lớp hoạt động của thư viện.

Hình 8: Biểu đồ lớp hoạt động của thư viện.

13


Chương 3 :Thiết kế
3 Thiết kế cơ sở dữ liệu.
3.1 Lớp chi tiết.

Hình 9: Biểu đồ Diagram của quản lý thư viện.

1.
2.
3.
4.

Lớp KHO (kho): makho(Mã kho), tenkho( Tên kho).
Lớp THELOAI (thể loại): matl( Mã thể loại), tentl( tên thể loại) .
Lớp NXB (nhà xuất bản): manxb ( Mã nhà xuất bản), tennxb, diachi, sdt.
Lớp SACHCABIET ( sách cá biệt): mascb, tensach, manxb, maloai,
soluong, giatien, makho.
5. Lớp SACH (sách): masach, mascb, tinhtrang.
6. Lớp LOAIDOCGIA (loại độc giả): maloaidg (mã loại), tenloaidg ( tên
loại).
7. Lớp DOCGIA (độc giả): madg ,maloaidg, tendg, gioitinh, diachi, sdt,
ngaysinh.
8. Lớp QUYENTRUYCAP (quyền truy cập): matruycap, tentruycap.
9. Lớp NHANVIEN ( nhân viên): manv, maloaitc, tennv, gioitinh, sdt,

namsinh, diachi.
10.Lớp DAILY ( đại lý): madl, tendl, diachi, sdt.
14


10. Lớp THANHLY ( thanh lý): matl, madl, manv, ngayban.
12.Lớp CTTHANHLY (chi tiết thanh lý): matl, mascb, dongia, soluong,
thanhtien.
13.Lớp PHIEUMUON ( phiếu mượn): mapm, madg, ngaymuon, manv.
14.Lớp CTPHIEUMUON ( chi tiết phiếu mượn): mapm, masach, hantra.
15.Lớp PHIEUTRA ( chi tiết phiếu trả): mapt, mapm, masach, ngaytra, phat,
ghichu, manv.
3.2 Thiết kế giao diện.
a. Truy cập với chức năng độc giả:

Hình 10:Giao diện đăng nhập với chức năng độc giả

15


Hình 11: Giao diện tìm sách với quyền truy cập độc giả.

b. Truy cập với chức năng Admin

16


Hình 12: Giao diện đăng nhập với chức năng admin.

Hình 13: Giao diện đổi mật khẩu.


17


Hình 14: Giao diện menu các chức năng.

Hình 15: Giao diện quản lý nhân viên.

18


Hình 16: Giao điện chức năng cập nhật thơng tin nhà xuất bản, kho, thể loại,
sách cá biệt, sách, độc giả, quyền truy cập, loại độc giả.

Hình 17: Giao điện chức năng tác vụ gồm lập phiếu mượn, chi tiết phiếu mượn,
phiếu trả.

19



×