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

Bài tập lớn lập trình Java, PHẦM MỀM QUẢN LÝ THƯ VIỆN

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, 30 trang )

---  ---

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

1


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ầu để quản lý chúng được đặt ra, từ đó
xuất hiện các chương trình quản lý thư viện.
Xuất phát từ nhu cầu thực tế cần có một hệ thống trợ giúp quản lý việc xuất nhập,
thao tác trong các khâu của thư viện.Chúng em đã thực hiện đồ án “Quản lý thư
viện sách” mục tiêu để tìm hiểu sâu hơn trong lĩnh vực phâp tích thiết kế hệ thống
thơng tin. Xin chân thành cảm ơn thầy đã nhiệt tình giúp đỡ và truyền đạt cho
chúng em nhiều kiến thức quý giá về bộ mơn phân tích và thiết kế hệ thống thơng
tin để chúng em có đầy đủ khả năng thực hiện tốt đồ án này. Đây là 1 đồ án đầu tay
nên khó tránh khỏi cịn nhiều sai sót, khuyết điểm mong thầy thơng cảm, hết lịng
góp ý và chỉ cho chúng em ưu, khuyết điểm để giúp chúng em có thể hồn thiện tốt
hơn sau này.
Chúng em xin chân thành cảm ơn .

2


MỤC LỤC


LỜI NÓI ĐẦU………………………………..........................2
MỤC LỤC.................................................................................2
Khảo sát hệ thống và phân tích hiện trạng hệ thống.....4

I.
1.

Khảo sát hệ thống .....................................................4

2.

Phân tích hiện trạng hệ thống ....................................4

II.

Phân tích yêu cầu .........................................................9
1.

Sử dụng quản lý sách ……………...…………....….9

2.

Sử dụng quản lý độc giả ..........................................10

3.

Sử dụng quản lý mượn ………………………….....10

4.


Sử dụng thống kê …………………………..…..….10

5.

Sử dụng quản trị hệ thống ........................................11

6.

Sử dụng thống kê …………..…………...….……...11

III.

Thiết kế giao diện ……………………………………..12

1.

Các menu chính của giao diện ................................ 12

2.

Cơ sở dữ liệu .......................................................... 14

3.

Sơ đồ …………..………………………..………..16

IV. Một số code chính ………………………....….….....17
1.

Project ……………………………………..…..…..17


2.

SQL ……….………………………………...……..18

.
3


Thực thể …………………………………...….…...18

3.

Proceed ………………………………..….….…….23

4.
.
5.

GUI …………..…………………………...…….….24

V.

Kết luận ………………..……………….……...……..28

VI.

Tài liệu tham khảo …………………………….…..…29

4



I.

Khảo sát hệ thống và phân tích hiện trạng hệ thống:
1.

Khảo sát hệ thống:
Thư viện sách là khu dành cho mọi người (từ học sinh,sinh viên,tiến sĩ,giáo sư, người

cao tuổi,… ) có nhu cầu về việc tìm hiểu các thơng tin về khoa học kỹ thuật, thẩm mỹ,… từ căn
bản tới chun sâu có thể tìm được cho mình các thể lọai sách phù hợp với nhu cầu và đúng chun
mơn của mình cần tìm hiểu với 2 hình thức chính: đọc tại chỗ hoặc mượn về nhà để nghiên cứu
trong một khoảng thời gian ngắn theo qui định riêng của từng thư viện cụ thể. Yêu cầu quản lý về
việc nhập xuất chung các nguồn sách của thư viện đã rất khó, cịn thêm phải quản lý việc cho mượn
sách hằng ngày đối với các khách hàng có thẻ của thư viện và khách vãng lai.Vì vậy cần 1 chương
trình quản lý để giúp nhân viên dễ dàng hơn trong cơng việc của mình.
Các cơng việc chính của thư viện gồm: Nhận sách từ các nhà cung cấp xuất truyền về
từng lọai kho riêng biệt (tùy từng chủng loại riêng biệt khác nhau và trong mỗi kho cũng có phòng
đọc và quầy thu ngân để hỗ trợ việc cho mượn sách của khách). Xuất (bán) các loại sáchđã hư
cũ khơng cịn sử dụng được để giải phóng khơng gian, Cho khách hàng mượn sách theo
đối tượng qui định và thu, trả lại đúng số tiền (tiền mượn, tiền thế chân) trong 1 phiên giao dịchcủa khách.

2.

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:

5


Để nhập sách, thư viện có một bộ phận tìm hiểu, xem xét nhu cầu, phải nắm được các
loại sách cần thiết (đã, đang, sắp phát hành) để từ đó liên hệ với nhà xuất bản cần thiết (có những
loại sách chỉ được xuất bản bởi nhà xuất bản riêng) cung cấp cho thư viện.
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:

Thư viện sách
PHIẾU MUA SÁCH
Số:……………………
Ngày:………………...
Người cung cấp:…………………………………………………………….
Địa chỉ:……………………………………………………………………...
Số điện thoại:……………………………………Số Fax:…………………..

6


b.


Các công việc khác:

Mỗi khi xong kiểm kê định kỳ sẽ có tổng kết số sách khơng cịn cần nữa từ các kho và
được bán đi. Việc bán sách này sẽ thông qua phiếu xuất chung của thư viện.

Thư viện sách
PHIẾU XUẤT
Số:………………….
Ngày:……………….
Nơi
mua:……………………………………………………………………………………………

7


STT



Tên

sách

sách

Tác giả

Tập

Năm

bản

xuất Thể loại Số
lượng

Đơn

Ghi chú

giá

Tổng số

Trưởng ca

Kế toán

Người nhận

Khách hàng khi mượn sách sẽ được thư viện cấp cho 1 phiếu mượn thơng qua quầy thu
ngân. Trong đó, sẽ có các thơng tin: mã sách, số lượng, đơn giá (tiền mượn cuốn sách đó), tiền thế
chân (bằng với giá sách nếu là khách vãng lai, ngược lại bằng 0), thời gian mượn, thời gian phải
trả.

Thư viện sách
PHIẾU MƯỢN
Số:…………………
Ngày:………….......
Tên
khách:………………………………………………………………………………………….

8


thẻ



(nếu có):

……………………………………………………………………………………

STT

Mã sách

Số lượng

Đơn giá

Tiền thế chân Ngày mượn Ngày phải trả

Tổng số

Tổng số tiền
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ả
2 loại thẻ sau: Thẻ đọc, thẻ mượn. Thẻ sẽ được làm mới theo thời gian qui định của thư viện, khách
đã có thẻ mượn phải đóng trước 1 số tiền thế chân cố định (được thư viện qui định sẵn vàsẽ được
trả lại nếu khách khơng có nhu cầu làm thẻ mượn nữa khi thẻ cũ hết hạn) để mượn sách cho thư

viện và mỗi lần mượn sách sẽ khơng phải đóng tiền thế chân nữa (khác với khách vãnglai phải
đóng tiền thế chân riêng khác nhau cho từng lần mượn). 2 loại thẻ này có dạng sau:

9


Thư viện sách

THẺ MƯỢN SÁCH
Nơi dán ảnh
(Kích thước
3 x 4)

CMND:……………………………………………
…..

| || |||| ||| || | | || || |
Mã xác nhận

Họ
Tên:………………………………………………..

thẻ:………………………………………………...
Kỳ hạn:
Từ:……………….. Đến:……………

Phân tích u cầu:

II.


Chương trình cho phép người dung sử dụng mảng để lưu trữ các phần tử nhập
vào, sau khi nhập dữ liệu vào chương trình sẽ xử lý các chức năng:
1. 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…

10




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ăngcon 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.

2. 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ơngtin độ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ả, hệ thống sẽ hiển thị màn hình quản lýđộc giả: danh sách
các độc giả, các chức năng con thêm, xóa, sửa độ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.



3. 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.



4. 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ê độcgiả 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 .

11




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ả.

5. 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.

6. Xử dụng tìm kiếm:


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ả.




Các bước tiến hành:



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áctiê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.



Các trường hợp khác:



Người dùng có thể thố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.

12


III. Thiết kế giao diện

1.

Các menu chính của giao diện
a.

Quản lý sách



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,…

13


c.

Quản lý người đọc



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ả,…

14


d.

Thống kê

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

2.

Cơ sở dữ liệu
15


a.

Quản lý sách

b.

Quản lý người đọc

c.


Quản lý mượn sách

16


3.

Sơ đồ

QUẢN LÝ THƯ VIỆN

QUẢN LÝ
SÁCH

QUẢN LÝ
NGƯỜI ĐỌC

QUẢN LÝ
SÁCH MƯỢN

TÊN SÁCH

TÊN ĐỌC GIẢ

MÃ NGÀY ĐỌC

THỂ LOẠI

ĐỊA CHỈ


MÃ SÁCH MƯỢN

TÁC GỈA

EMAIL

NGÀY MƯỢN

SỐ LƯỢNG

SỐ ĐIỆN THOẠI

TÌNH TRẠNG

17


IV.Một số code chính
1.Project

2.SQL

18


3.Thực thể

19



20


21


22


23


4.Proceed

24


5. GUI

25


×