Tải bản đầy đủ (.docx) (53 trang)

BÁO cáo bài tập lớn WED NÂNG CAO

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 (3.18 MB, 53 trang )

BỘ LAO ĐỘNG VÀ THƯƠNG BINH XÃ HỘI
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI

BÀI TIỂU LUẬN
Xây dựng phần mềm quản lý thư viện trên nền Web
NGÀNH: LẬP TRÌNH MÁY TÍNH
Sinh viên thực hiện

: Nguyễn Văn Long

Mã số sinh viên

: 20012030426

Lớp

: K20.PR04

Mơn học

: Lập trình và phát triển ứng dụng Wed nâng cao

Giảng viên hướng dẫn

: ThS. Vũ Văn Huân

Hà Nội, năm 2022


CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM


TRƯỜNG CAO ĐẲNG

Độc lập – Tự do – Hạnh phúc

CÔNG NGHỆ BÁCH KHOA HÀ NỘI
KHOA CNTT

Xây dựng phần mềm quản lý thư viện trên nền Web
Ngành: Lập trình máy tính
ST
T

Họ và tên

Lớp

Mã SV

Điểm thi

K20_Pr3.0

1

Nguyễn Văn Long

4

20012030426


I. Đề tài: Xây dựng phần mềm quản lý thư viện trên nền Wed
II. Nội dung thực hiện:
1. KHẢO SÁT HIỆN TRẠNG
2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3. THIẾT KẾ HỆ THỐNG
4. KẾT LUẬN
III. Ngày giao đề tài:....................................................................................
IV. Ngày hoàn thành:..................................................................................
Hà Nội, ngày ...... tháng ...... năm20
TRƯỞNG KHOA

GIÁO VIÊN HƯỚNG DẪN


TRƯỜNG CAO ĐẲNG

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

CƠNG NGHỆ BÁCH KHOA HÀ NỘI

Độc lập – Tự do – Hạnh phúc

KHOA CNTT

PHIẾU ĐÁNH GIÁ NỘI DUNG BÀI TIỂU LUẬN
Ngành: Lập trình máy tính
1. Sinh viên thực hiện:
ST
T


Họ và tên

Lớp

Mã SV

1

Nguyễn Văn Long

K20_Pr3.0
4

20012030426

Điểm thi

2. Tên đề tài: Xây dựng phần mềm quản lý thư viện trên nền Wed
3. Nhận xét:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................

4. Điểm chấm:...............................................................................................................................................

Cán bộ chấm bài

(Ký và ghi rõ họ tên)


MỤC LỤC
MỤC LỤC......................................................................................................................................... 1
DANH MỤC HÌNH VẼ.................................................................................................................... 4
MỞ ĐẦU........................................................................................................................................... 5
HOẠT ĐỘNG CỦA THƯ VIỆN.....................................................................................................6
PHẦN 1 : KHẢO SÁT HIỆN TRẠNG...........................................................................................8
I – CƠ CẤU TỔ CHỨC CỦA THƯ VIỆN.....................................................................................8
1. Thông tin chung về cơ sở khảo sát........................................................................................8
2. Nhiệm vụ cơ bản của thư viện...............................................................................................8
II – MÔ TẢ HỆ THỐNG NGHIỆP VỤ..........................................................................................8
III – QUÁ TRÌNH HOẠT ĐỘNG...................................................................................................8
IV – ĐẶC TẢ YÊU CẦU PHẦN MỀM..........................................................................................9
1. Giới Thiệu Chung :.................................................................................................................9
2. Mục Tiêu :............................................................................................................................. 10
3. Phạm Vi Sản Phẩm :............................................................................................................. 10
4. Bảng Chú Thích Giải Thuật :..............................................................................................10
5. Bối Cảnh Của Sản Phẩm :...................................................................................................10
6. Chức Năng Của Sản Phẩm :................................................................................................10
7. Đặc Điểm Người Sử Dụng :..................................................................................................11
8. Môi Trường Vận Hành :......................................................................................................11
9. Các Ràng Buộc Về Thực Thi Và Thiết Kế :........................................................................11
10.

Các Giả Định Và Phụ Thuộc :..........................................................................................11

11.


Các Tính Năng Của Hệ Thống :.......................................................................................11

V - ĐẶC TẢ BÀI TỐN................................................................................................................12
1. Bài Tốn :.............................................................................................................................. 12
2. u Cầu Hệ Thống :.............................................................................................................12
PHẦN 2 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.................................................................13
I – PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TỐN.......................................................................13


II – PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC..................................................13
III – XÁC ĐỊNH MƠ HÌNH VÀ XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG.............14
1. Cơ cấu tổ chức và sự phân cơng nhiệm vụ.........................................................................14
2. Xây dựng mơ hình phân cấp chức năng.............................................................................16
3. Bảng phân tích chức năng chi tiết lá...................................................................................16
4. Sơ đồ phân cấp chức năng...................................................................................................17
5. Mô tả chi tiết các chức năng lá............................................................................................18
6. Các hồ sơ sử dụng và ma trận thực thể chức năng............................................................19
IV – XÁC ĐỊNH MƠ HÌNH LUỒNG DỮ LIỆU NGỮ CẢNH...................................................20
1. Biểu đồ luồng dữ liệu ngữ cảnh...........................................................................................20
2. Biểu đồ luồng dữ liệu mức 0................................................................................................21
V – XÁC ĐỊNH MƠ HÌNH LUỒNG DỮ LIỆU CỦA HỆ THỐNG...........................................22
1. Biểu đồ luồng dữ liệu vật lý mức 1......................................................................................22
a. Chức năng Quản lý Độc Giả.............................................................................................23
b. Chức năng Quản lý Tài Liệu............................................................................................24
c.

Chức năng Quản lý Mượn Trả.........................................................................................25

d. Chức năng Báo Cáo Thống Kê.........................................................................................26
2. Biểu đồ luồng dữ liệu vật lý sang biểu đồ logic...................................................................27

a. Chức năng Quản lý Độc Giả.............................................................................................27
b. Chức năng Quản lý Tài Liệu............................................................................................28
c.

Chức năng Quản lý Mượn Trả.........................................................................................29

d. Chức năng Báo Cáo Thống Kê.........................................................................................30
VI – XÁC ĐỊNH CÁC THỰC THỂ VÀ SƠ ĐỒ QUAN HỆ GIỮA CÁC THỰC THỂ CỦA HỆ
THỐNG........................................................................................................................................... 31
1. Đầu vào.................................................................................................................................. 31
2. Phát hiện thực thể và các thuộc tính...................................................................................31
3. Giải thích các ký hiệu thực thể............................................................................................32
4. Liệt kê chính xác hóa và chọn lọc thơng tin........................................................................34
5. Mơ hình thực thể liên kết của hệ thống...............................................................................36
VII – MƠ HÌNH DỮ LIỆU LOGIC..............................................................................................37
1. Chuẩn hóa các lược đồ quan hệ...........................................................................................37
2. Tích hợp các lược đồ quan hệ..............................................................................................37
3. Bảng xác định liên kết..........................................................................................................37
4. Mơ hình dữ liệu logic của hệ thống.....................................................................................38


VIII – XÁC ĐỊNH CÁC THỰC THỂ VÀ BIỂU ĐỒ LUỒNG CỦA HỆ THỐNG....................39
1. Chức năng quản lý độc giả...................................................................................................39
2. Chức năng quản lý tài liệu...................................................................................................40
3. Chức năng quản lý mượn trả...............................................................................................41
4. Chức năng báo cáo thống kê................................................................................................42
PHẦN 3 : THIẾT KẾ HỆ THỐNG...............................................................................................43
I – THIẾT KẾ CƠ SỞ DỮ LIỆU..................................................................................................43
1. Các bảng chương trình.........................................................................................................43
2. Sơ đồ liên kết......................................................................................................................... 46

II – THIẾT KẾ GIAO DIỆN.........................................................................................................47
1. Giao diện Form Đăng Nhập Hệ Thống...............................................................................47
2. Giao diện Form Home..........................................................................................................47
3. Giao diện Form Loại Sách...................................................................................................48
4. Giao diện Form Quyển Sách................................................................................................48
5. Giao diện Form Độc Giả......................................................................................................49
6. Giao diện Form Nhà Xuất Bản............................................................................................49
7. Giao diện Form Danh Sách Mượn......................................................................................50
8. Giao diện Form Danh Sách Trả...........................................................................................50
9. Giao diện Form Danh Sách Phạt.........................................................................................51
10.

Giao diện Form Nhân Viên...............................................................................................51

11.

Giao diện Form Lịch Sử Sách Đã Mượn Của Từng Độc Giả........................................52

12.

Giao diện Form Thông Tin Phiếu Mượn.........................................................................52

13.

Giao diện Form Chọn Sách Mà Độc Giả Yêu Cầu Mượn..............................................53

14.

Giao diện Form Mượn Sách Thành Công.......................................................................53


15.

Giao diện Form Trả Sách Thành Công...........................................................................54

KẾT LUẬN..................................................................................................................................... 55


DANH MỤC HÌNH VẼ
Hình 1 : Bảng thơng tin khảo sát.....................................................................................................8
Hình 2 : Bảng phân tích yếu tố của bài tốn................................................................................13
Hình 3 : Bảng biểu đồ ngữ cảnh của hệ thống..............................................................................13
Hình 4 : Bảng phân tích chức năng chi tiết lá..............................................................................16
Hình 5 : Bảng biểu đồ phân cấp chức năng ( Bussiness Function Diagram )............................17
Hình 6 : Bảng hồ sơ thực thể chức năng.......................................................................................19
Hình 7 : Bảng ma trận thực thể chức năng..................................................................................19
Hình 8 : Biểu đồ luồng dữ liệu ngữ cảnh......................................................................................20
Hình 9 : Sơ đồ Data Flow Diagram mức 0 ( DFD )......................................................................21
Hình 10 : Biểu đồ luồng dữ liệu vật lý mức 1 của chức năng quản lý độc giả............................23
Hình 11 : Biểu đồ luồng dữ liệu vật lý mức 1 của chức năng quản lý tài liệu............................24
Hình 12 : Biểu đồ luồng dữ liệu vật lý mức 1 của chức năng quản lý mượn trả........................25
Hình 13 : Biểu đồ luồng dữ liệu vật lý mức 1 của chức năng báo cáo thống kê.........................26
Hình 14 : Biểu đồ luồng dữ liệu vật lý sang biểu đồ logic của chức năng quản lý độc giả........27
Hình 15 : Biểu đồ luồng dữ liệu vật lý sang biểu đồ logic của chức năng quản lý tài liệu.........28
Hình 16 : Biểu đồ luồng dữ liệu vật lý sang biểu đồ logic của chức năng quản lý mượn trả....29
Hình 17 : Biểu đồ luồng dữ liệu vật lý sang biểu đồ logic của chức năng báo cáo thống kê.....30
Hình 19 : Mơ hình liên kết thực thể của hệ thống ( Entity Relationships Model )....................36
Hình 18 : Mơ hình dữ liệu logic.....................................................................................................37
Hình 20 : Sơ đồ liên kết thực thể cơ sở dữ liệu.............................................................................44



MỞ ĐẦU
Hiện nay khoa học công nghệ ngày càng phát triển nhanh chóng. Chúng đã đạt được nhiều
thành tựu to lớn trong tất cả các lĩnh vực, ngành nghề của đời sống xã hội. Đặc biệt với sự phát triển
của công nghệ thông tin đã làm cho việc quản lý các hệ thống thông tin trở nên tiện lợi, an tồn, có
tính tự động hố cao. Trong số đó phải kể đến hệ thống quản lý thư viện tại các trung tâm thư viện.
Đó là một cơng việc khá phức tạp và có một lượng thơng tin cần quản lý lớn và độ chính xác cao.
Tồn bộ các hoạt động trong công việc quản lý như tra cứu thông tin sách, tìm sách, cho mượn sách,
….. địi hỏi mất rất nhiều thời gian và nhân lực. Tuy nhiên qua khảo sát tình hình chung ở một số
thư viện tại hà nội, nhóm chúng em nhận thấy việc quản lý thư viện nói chung tại các thư viện khác
vẫn chưa đáp ứng được yêu cầu của các nhà quản lý cũng như của độc giả. Việc độc giả phải đi lòng
vòng chỉ để tìm kiếm một quyển sách nào đó trong thư viện cũng đã tốn rất nhiều thời gian, có khi
cịn tìm khơng thấy. Cơng việc báo cáo thơng kê trong công tác quản lý sách cũng gặp vô vàn khó
khăn. Chỉ với việc thơng kê số lượng sách đã mượn cũng mất rất nhiều thời gian, nhiều khi còn xảy
ra sai sót do khối lượng sách quá nhiều lại không được sắp xếp, quản lý một cách hợp lý. Vì vậy cần
phải có những cải tiến tích cực các quy trình nghiệp vụ với việc áp dụng cơng nghệ thơng tin hiện
đại, và cần xây dựng một mơ hình quản lý thư viện mới phù hợp, tiện lợi cho việc quản lý sách tại
các thư viện sẽ là một vấn đề cấp thiết hơn bao giờ hết, giúp độc giả nắm bắt thông tin về số lượng
sách, thông tin sách, tác giả viết sách và nhà sản xuất một cách chính xác và kịp thời. Từ đó người
quản lý có thể đưa ra các kế hoạch và quyết định đúng đắn, giảm thời gian tìm kiếm và cải thiện
trong việc lựa chọn sách phù hợp với nhu cầu độc giả , nâng cao kết quả hoạt động xuất bản sách.
Xuất phát từ nhu cầu thực tế đó và qua q trình học tập mơn phân tích và thiết kế hệ thống.
Nhóm chúng em đã tìm hiểu và lựa chọn trung tâm thư viện Nhà Sách Ngoại Ngữ để khảo sát và
thiết kế hệ thống quản lý sách cho thư viện sách.
Mặc dù đã rất cố gắng để hoà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 và thiết kế cịn nhiều thiếu sót, kính mong
q thầy cơ 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!


HOẠT ĐỘNG CỦA THƯ VIỆN

Độc giả muốn mượn sách của thư viện thì trước tiên phải đăng ký làm thẻ thư viện.
Quản lý độc giả : nhập thông tin độc giả khi độc giả đến đăng ký làm thẻ. Các thông tin về
độc giả bao gồm : mã độc giả, họ tên, địa chỉ nhà riêng, ngày sinh, email, giới tính, hạn sử dụng thẻ
, số điện thoại nhà riêng và những thông tin để xác nhận độc giả như cơ quan công tác, mã đối
tượng, số chứng minh thư hay số hộ chiếu. Mỗi độc giả có một định danh duy nhất là : mã độc giả.
Sau khi xác nhận các thông tin về độc giả hệ thống tạo thẻ độc giả dựa trên các thơng tin đó. Trên
thẻ độc giả có các thơng tin : mã thẻ, tên độc giả, ngày sinh, địa chỉ, ngày tạo, ngày hết hạn. Các
thông tin về độc giả và thẻ độc giả được lưu trữ lại. Mỗi độc giả chỉ có một thẻ độc giả và mỗi thẻ
độc giả chỉ thuộc một độc giả. Mỗi độc giả thuộc một loại đối tượng ưu tiên tuỳ theo cơng việc và
vị trí cơng tác của họ. Mỗi loại đối tượng ưu tiên có rất nhiều độc giả. Thông tin về loại đối tượng
ưu tiên ngồi mã đối tượng cịn có tên đối tượng và các mô tả thông tin khác. Khi mượn sách độc
giả được phép mượn với số lượng và thời gian hạn chế tuỳ theo loại đối tượng ưu tiên. Nhưng trước
khi mượn độc giả phải trình thẻ độc giả khơng có sách mượn quá hạn và số lượng sách mượn không
vượt quá số lượng sách do bên thư viện cho phép.
Hoạt động mượn trả sách được thực hiện như sau : Sau khi kiểm tra thẻ độc giả và kiểm tra
sách quá hạn, nếu đúng là độc giả đã đăng ký và khơng có sách q hạn, thì những quyển sách mà
họ yêu cầu sẽ được kiểm tra xem sách đó đã được mượn hay chưa và số lượng sách còn đủ để cho
mượn hay không nếu sách chưa bị cho mượn và số lượng cịn thì thơng tin về việc mượn sách được
lưu lại trên phiếu mượn. Thông tin về phiếu mượn gồm có: số phiếu mượn, ngày mượn, mã thẻ độc
giả và các thông tin chi tiết về các sách mượn: mã sách, số lượng, số ngày được mượn và hạn trả.
Khi độc giả trả sách thì nhân viên thư viện kiểm tra tình trạng sách trả, và ghi nhận việc trả
sách của độc giả. Nếu độc giả trả muộn so với ngày quy định trên phiếu mượn thì họ phải chịu một
khoản lệ phí theo từng loại sách và được lưu vào danh sách phạt của hệ thống thư viện. Mỗi thẻ độc
giả có thể có nhiều phiếu mượn, mỗi phiếu mượn chỉ ghi một thẻ độc giả. Trên mỗi phiếu mượn có
thể mượn nhiều sách, mỗi đầu sách có thể cho mượn nhiều lần. Mỗi phiếu mượn do một nhân viên
lập, một nhân viên có thể lập nhiều phiếu mượn.
Để theo dõi và quản lý nhân viên làm việc tại thư viện : thực hiện thêm mới vào danh sách
khi có nhân viên mới được tuyển, sửa đổi thơng tin khi có những biến đổi xảy ra và xoá bỏ nhân
viên khi hết hợp đồng hoặc bị sa thải. Các thông tin về nhân viên gồm: mã nhân viên, tên nhân viên,
địa chỉ, ngày sinh, giới tính, điện thoại liên hệ, email, ngày vào làm và các mơ tả khác( nếu có ).

Cuối mỗi tuần làm việc nhân viên thư viện kiểm tra toàn bộ danh sách sách mượn để phát hiện các
độc giả mượn quá hạn. Nếu độc giả mượn quá hạn dưới 3 ngày thì họ sẽ nhận được một phiếu nhắc
trả sách gồm các thông tin : số phiếu, ngày lập, mã thẻ, họ tên và thông tin về sách bao gồm mã
sách, tên sách, tác giả, nhà xuất bản, đơn giá phạt.
Ngoài ra vào tuần cuối cùng của tháng thư viện cũng tạo các báo cáo thống kê số lượng sách
mượn trong tháng và báo cáo về loại sách đang được yêu thích và có lượng mượn nhiều nhất, số
lượng độc giả mượn sách.


Việc quản lý sách của thư viện như sau : thường xuyên nhập thêm các đầu sách dựa trên việc
chọn sách từ các danh mục sách mà các nhà cung cấp gửi tới. Khi các sách quá cũ hoặc không cịn
giá trị sử dụng thì thanh lý sách. Ngồi ra có thể sửa thơng tin về sách khi cần thiết. Thông tin về
sách bao gồm: mã sách, tên sách,tác giả, năm xuất bản, nhà xuất bản, tác giả, thể loại sách, số lượng
và một số tóm lược khác( nếu có). Một nhà xuất bản xuất bản nhiều đầu sách khác nhau. Mỗi đầu
sách do một nhà xuất bản xuất bản. Một tác giả viết nhiều đầu sách, một đầu sách do một tác giả
viết (nếu có nhiều tác giả cùng viết thì chỉ cần lưu thơng tin người chủ biên). Thơng tin về nhà xuất
bản gồm có: mã nhà xuất bản, tên nhà xuất bản, địa chỉ,website nhà xuất bản, số điện thoại và một
số thơng tin khác( nếu có ). Thông tin về tác giả bao gồm : mã tác giả, tên tác giả, cơ quan công tác,
địa chỉ nhà riêng, email, số điện thoại và một số thông tin khác.


PHẦN 1 : KHẢO SÁT HIỆN TRẠNG
I – CƠ CẤU TỔ CHỨC CỦA THƯ VIỆN
1. Thông tin chung về cơ sở khảo sát
Tên sơ sở khảo sát
Địa chỉ khảo sát
Liên hệ cơ sở
Hệ thống thư viện
Hình thức mượn sách của thư viện
Nhân viên đi khảo sát

Hình thức khảo sát

Thư Viện Ngoại Ngữ
Số 2 đường Phạm Văn Đồng cạnh trường
ĐHQG Hà Nội.
0963199325, 01648632183
Cung cấp các loại sách từ giải trí đến giáo dục
Mượn trực tiếp
Tìm hiểu từ những độc giả đến thư viện mượn
sách và nhân viên trong thư viện

Ngày khảo sát
Hình 1 : Bảng thơng tin khảo sát
2. Nhiệm vụ cơ bản của thư viện
Khi số lượng sách bị hết có 2 trường hợp xảy ra là :
o Trường hợp 1 : nhân viên thư viện phải liên hệ đến nhà cung cấp để nhập hàng và
nhân viên chịu trách nhiệm về một mảng sách phải xuống kho lấy sách lên. Sau khi
bàn giao sách cho độc giả sẽ tạo phiếu mượn và hẹn ngày độc giả có hạn phải trả nếu
quá hạn thì sẽ bị phạt.
o Trường hợp 2 : nhân viên thư viện phải check lại thông tin những sách mà có độc giả
mượn quá hạn và liên hệ trực tiếp đến độc giả và có hạn trả tối đa là 3 ngày ( do quy
đinh của thư viện ). Và vượt quá sẽ bị phạt tương ứng với số ngày trễ.
II – MÔ TẢ HỆ THỐNG NGHIỆP VỤ
- Cập nhật bổ sung các loại sách, tài liệu, giáo trình, … cùng những thơng tin có liên quan đến
lưu trữ vào cơ sở dữ liệu.
- Quản lý độc giả mượn và trả sách và tài liệu trong thư viện.
- Quản lý thông tin về thư viện.
- Quản lý thơng tin về tư liệu, thư mục, lượng sách cịn lại, đã cho mượn, đã hỏng, đã mất,…
- Báo cáo, thống kê theo tháng hoặc quý về tài liệu và thơng tin độc giả trong thư viện.
III – Q TRÌNH HOẠT ĐỘNG

- Quá trình báo cáo định kỳ : theo 1 thời gian nào đó giám đốc thư viện sẽ tập hợp các báo cáo
lại và lập ra 1 ban dư trù và thanh lý sách. Quá trình này thường thì 5 tháng 1 lần tùy theo
quy định của mỗi hiệu sách khác nhau. Bản báo cáo bao gồm các loại sách có tỉ lệ mượn cao
nhất và ít nhất, các loại sách đã cũ cần thành lý…..
- Quá trình nhận sách và xử lý tài liệu : thường thì các tài liệu như sách tham khảo, báo trí hay
giáo trình có nguồn cung cấp xác định thì phải được phân loại và đăng ký vào sổ lưu trữ. Ví
dụ như đăng ký cá biệt ký hiệu N 1310/A hoặc xếp theo kho thì là NV 115/A. Sau đó được


-

làm phiếu nhập tin rồi dùng phiếu này để đưa vào máy tính để lưu trữ vào cơ sở dữ liệu rồi
bộ phận xử lý tài liệu sẽ phân tài liệu và tra cứu ra cho biết được tên sách, tác giả, …..
Quá trình mượn trả cho bạn đọc : có 4 q trình con sau :
o Q trình mượn tại chỗ : bạn đọc phải xếp phiếu yêu cầu và thẻ thư viện vào hộp rồi
chờ đến lượt. Rôi có nhân viên kiểm tra yêu cầu để lấy tài liệu nếu phiếu khơng thỏa
mãn thì u cầu thơng báo bạn đọc sửa lại. Nếu sach đó sai hoặc hết thì nhân viên sẽ
xếp phiếu vào hộp từ chối. Sau đó sẽ tiếp tục kiểm tra thẻ bạn đọc để giao tài liệu. Khi
đưa sách nhân viên đưa cho bạn đọc 1 con số và xếp vào bên hộp cho mượn và giữ lại
thẻ thư viện của bạn đọc.
o Quá trình trả sách tại chỗ : bạn đọc phải mang sách giao lại cho hệ thống, nhân viên
kiểm tra nếu khớp thì hệ thống sẽ nhân lại sách và trả lại thẻ thư viện cho bạn đọc và
sau đó sách sẽ được đặt lại chỗ hợp lý.
o Quá trình mượn về nhà : mỗi bạn đọc đều có 1 phiếu lưu trữ mượn trả sách tại thư
viện, quá trình xếp phiếu yêu cầu giống như quá trình mượn tại chỗ. Khi phiếu được
chấp nhận thì nhân viên sẽ lấy phiếu thư viện rồi kiểm tra đối chiếu xem bạn đã trả
hết sách chưa hoặc đối tượng này có được mượn các laoij sách ghi trong phiếu yêu
cầu không… để gạch đi những tài liệu không đáp ứng. Sau khi lấy tài liệu nhân viên
sẽ viết hóa đơn cược sách và điền thông tin vào số phiếu thư viện, đưa bạn đọc đọc lại
và ký , bạn đọc nộp tiền cược , nhận được giấy biên nhận tiền cược thì bạn đọc sẽ

được nhận tài liệu. Phiếu lưu trữ có thơng tin về bạn đọc như họ tên rồi tổng số tiền
cược sách…
o Quá trình trả về nhà : bạn đọc khi trả sach thì phải xếp thẻ vào hộp chờ sau đó nhân
viện kiểm tra thẻ thư viện tương ứng của bạn đọc đó. Nhận tài liệu, kierm tra tình
trạng tài liệu xem có hỏng hóc hay khơng và có đúng mã hay không. Và ghi xác nhận
trả sách sửa thông tin phiếu thư viện, bạn đọc ký tên và sang nhân viên thu chi xuất
trình giấy biên nhận tiền và nhận lại tiền cược. Trường hợp nếu chưa muốn nhận tiền
thì số tiền đó vẫn cịn được ghi ở trong phiếu thư viện của bạn đọc và bạn có thể nhận
lại khi dùng nó để mượn sach tiếp. Nếu sách bị hỏng hóc thì nhân viên bắt đền và sửa
lại ( thường thì bạn đọc phải mua lại ln quyển sách đó ) .

IV – ĐẶC TẢ YÊU CẦU PHẦN MỀM
1. Giới Thiệu Chung :
Hiện nay CNTT đã và đang ngày càng phát triển mạnh mẽ trong mọi lĩnh vực đời sống kinh
tế, xã hội. Đặc biệt trong cơ chế thị trường sự phát triển của các quan hệ kinh tế cũng như sự
mở rộng ngày càng lớn về quy mô của các doanh nghiệp, cơ quan đã làm tăng luồng và khối
lượng thông tin, làm cho công tác quản lý trowre lên phức tạp hơn. Với việc làm cơng tác
quản lý thủ cơng bằng sổ sách thì k thể đáp ứng được với sự phát triển như hiện nay.Trong
xu thé hiện nay việc quản lý dựa vào máy tính là 1 nhu cầu thiết yếu của hầu hết mọi ngành ,
mọi doanh nghiệp,.. là 1 đòi hỏi ngày càng cấp thiết. Công việc quản lý thư viện thao tác với
1 dữ liệu lớn, liên quan đến người dùng, nếu chỉ quản lý thông qua sổ sách, giấy tờ thì k thể
nâng cao được hiện quả và sử dụng nguồn tài nguyên hiện có.


2. Mục Tiêu :
Thay thế hình thức quản lý truyền thống để giúp việc quản lý thư viện sẽ phục vụ tốt hơn cho
hoạt động trong thời đại công nghệ mới, kinh tế tri thức việc xây dựng dự án CNTT cho thư
viện là 1 nhiệm vụ cấp bách lâu dài. Việc này phải được tiến hành 1 cách tuần tự, từng bước
và đưa vào vận hành ngay để thấy được hiệu quả của nó. Với việc đưa vào hoạt động hướng
tới đáp ứng như cầu của toàn bộ bạn đọc và cán bổ giảng dạy của các trường về tài liệu học

tập hay nghiên cứu 1 cách nhanh chóng hiệu quả nhất.
3. Phạm Vi Sản Phẩm :
Phần mềm quản lý thư viện nhằm giải quyết , hỗ trỡ các chức năng thông dụng mà nhiệm vụ
của nhân viên quản lý hay làm và hỗ trợ việc lưu trữ sách, giúp đọc giả thuận lợi khi tìm
kiếm tài liệu. Phần mềm được sử dụng riêng lẻ hoặc nhiều người dùng trên nhiều máy tính
khác nhau.
4. Bảng Chú Thích Giải Thuật :
STT
Thuật ngữ
1
LAN
2
CSDL
3
CNTT
4
CNPM

Chú thích
Mạng cục bộ
Cơ sở dữ liệu
Cơng nghệ thơng tin
Công nghệ phần mềm

5. Bối Cảnh Của Sản Phẩm :
Thời đại nay việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của
nước ta. Với việc đào tạo thì việc quản lý cũng k kém phần quan trọng đặc biệt là quản lý
trong các thư viện. Hằng ngày có 1 số lượng lớn sách trong các thư viện được sử dụng. Việc
quản lý sách vốn khó khăn nhưng do nhu cầu đọc của bạn đọc ngày càng tăng nên việc quản
lý sách trong các thư viện càng khó khăn hơn. Nắm được yêu cầu đó nhóm em đã tạo ra 1

phần mềm quản lý thư viện để hóp phần tăng hiệu suất cơng việc , tiết kiệm thời gian và hỗ
trợ việc lưu trữ sách, giúp độc giả thuận lợi khi tìm kiếm tài liệu.
6. Chức Năng Của Sản Phẩm :
Chức năng chính của phần mềm quản lý thư viện gồm :
- Quản lý người dùng
- Quản lý tài liệu ( gồm quản lý loại sách và quản lý thông tin quyển sách )
- Quản lý độc giả
- Quản lý mươn trả sách
- Tìm kiếm
- Thống kê


7. Đặc Điểm Người Sử Dụng :
Những người sử dụng sản phẩm :
- Quản lý thư viện ( giám độc thư viện ) : quản lý toàn bộ hệ thống
- Nhân viên quản lý ( thủ thư ) : có trách nghiệm cập nhật hàng ngày, hủy bỏ các đọc giả đã
hết hạn khỏi danh mục, sắp xếp sách theo thứ tự và từng khu việc từng loại sách để dễ dàng
tìm kiếm khi có u cầu mượn. Ngồi ra cịn lập thơng báo thống kê số sách mượn, số độc
giả và sách hỏng từ đó xác định được sách được độc giả mượn nhiều nhất để có kế hoạch bổ
sung.
- Bộ phận phục vụ độc giả : cung cấp thẻ thư viện, thẻ mượn trả sách, kiêm tra độc giả, xóa
bỏ đọc giả quá hạn mượn sách. Việc cho mượn sách có 2 hình thức là mượn đọc tại chỗ và
mượn đọc mang về.
8. Môi Trường Vận Hành :
Ngôn ngữ lập trình
Yêu cầu phần cứng

Yêu cầu phần mềm

PHP

MySQL
CPU 2.6GHZ
RAM 8GB
Ổ cứng HDD 320GB
Hệ điều hành Windows
Xampp, Visual Studio
Code

9. Các Ràng Buộc Về Thực Thi Và Thiết Kế :
- Ngôn ngữ lập trình : PHP
- Cơ sở dũ liệu : MySQL
- Ràng buộc :
+ Giao diện đơn giản thân thiện với người dùng
+ Kích thước của CSDL đủ lớn để lưu trữ trong khi sử dụng
+ Bàn giao sản phẩm đúng thời hạn
+ Phần mềm chạy trên windown
10. Các Giả Định Và Phụ Thuộc :
- Máy tính bắt buộc phải kết nối với mạng LAN cục bộ
- Phần mềm hỗ trợ sao lưu hệ thống theo thời gian định sẵn
- Có thể tích hợp và sử dụng các nguồn dữ liệu khác
11. Các Tính Năng Của Hệ Thống :
- Đăng nhập
- Đăng ký
- Quản lý tài liệu
- Quản lý độc giả
- Quản lý mượn trả sách


- Thống kê
V - ĐẶC TẢ BÀI TỐN

1. Bài Tốn :
Thu viện sách có nhu cầu quản lý việc sử dụng sách, thư viện làm các áp phích sách gồm các
thông tin như mã sách, tên sách, tên tác giả, nhà xuất bản, …. Độc giả muốn đăng ký mượn
sách thì tra cứu phích sách rồi ghi vào phiếu u cầu mượn. Khi mượn, độc giả phải sử dụng
thẻ thư viện chứa các thông tin về tên, ngày sinh, địa chỉ, …. của độc giả. Mỗi lần mượn
sách được ghi nhận bằng phiếu mượn.
2.
-

Yêu Cầu Hệ Thống :
Hỗ trợ làm thẻ thư viện và quản lý thông tin độc giả
Cập nhật sách mới
Giúp độc giả tra cứu sách
Cho biết đầu sách độc giả đang mượn và hạn trả
Số sách còn hay tên người mượn đang và hạn trả
Hàng tháng thống kê số sách cho mượn theo chủ đề, tác giả, số người mượn, số người mượn
phân theo chủ đề, những sách khơng có người mượn trong 1,2,3 năm.


PHẦN 2 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
I – PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TỐN
Bảng phân tích :
Động từ + bổ ngữ
Đăng ký
Tra cứu
Ghi vào
Mượn
Trả
Làm
Cập nhật

Cung cấp

Danh Từ

Mượn sách
Phích sách
Phiếu mượn
Sách
Sách
Thẻ thư viện
Sách
Sách

Nhận xét

Thư viện
Sách
Phích sách
Độc giả
Phiếu mượn
Thẻ thư viện
Nhà cung cấp

=
Hồ Sơ DL
Hồ Sơ DL
Tác Nhân
Hồ Sơ DL
Hồ Sơ DL
Tác Nhân


Hình 2 : Bảng phân tích yếu tố của bài tốn
II – PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC
Từ bảng phân tích rút ra được tác nhân tới hệ thống là độc giả và nhà cung cấp
Mơ tả bài tốn cho thấy kết quả tìm được là 10 luồng thơng tin :
-

4 luồng từ độc giả đến hệ thống
4 luồng từ hệ thống đến độc giả
1 luồng từ nhà cung cấp đến hệ thống
1 luồng từ hệ thống đến nhà cung cấp
TT Độc Giả

0

Thẻ Thư Viện

HỆ THỐNG QUẢN
LÝ THƯ VIỆN

TT Sách

ĐỘC GIẢ

Thẻ Thư Viện + Phiếu Mượn
Sách
Sách
Tình Trạng Sách

Nhu Cầu

Sách

Đáp Ứng
Sách

TT Phản Hồi

NHÀ CUNG CẤP
Hình 3 : Bảng biểu đồ ngữ cảnh của hệ thống


III – XÁC ĐỊNH MƠ HÌNH VÀ XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
1. Cơ cấu tổ chức và sự phân công nhiệm vụ
Hệ thống quản lý thư viện bao gồm 3 bộ phận chính : bộ phân cập nhật, bộ phận quản lý độc
giả và mượn trả, bộ phận xử lý dữ liệu.
o Bộ phận cập nhật có nhiệm vụ bổ sung trao đổi, sắp xếp thông tin, xử lý kỹ thuật
nhưng nhiệm vụ chính là mua sách, nhập sách từ nhiền nguồn khác nhau. Liên hệ với
bộ phận độc giả để có danh sách yêu cầu cập nhật sách. Bộ phận này có trách nhiệm
xử lý kỹ thuật đối với đầu sách được cập nhật về như đóng dấu, gán nhãn, làm hồ sơ
cho sách, đăng ký vào số tài liệu đối với những trường cần bổ sung và đầu tư về sách.
o Bộ phận quản lý độc giả và mượn trả có trách nhiệm trực tiếp tiếp xúc với độc giả,
quản lý thơng tin tình hình sử dụng sách trong thư viện. Đối với loại sách cần bảo lưu
cẩn thận cần có cơ chế đặc biệt để kiểm tra, gia hạn thời gian đọc và thông báo với
độc giả trong trường hợp những sách thuộc loại này đã q hạn mượn. Bộ phần này
cịn cần có nhiệm vụ phát hiện ra các sai sót về tài liệu được đem trả từ độc giả và
phạt tiền trong trường hợp tài liệu được đem trả có hư hỏng cần có quan hệ chặt chẽ
với nhau để có kế hoạch rõ ràng về việc cập nhật, bổ sung tài liệu cho bộ phận cập
nhật( thường thì phịng đào tạo, văn phịng khoa, bộ mơn trong trường đại học).
o Bộ phận xử lý dữ liệu có trách nhiệm khi có yêu cầu về cập nhật thêm đều sách,số
lượng sách từ bên kia, bộ phận quản lý độc giả mượn trả sẽ đưa những yêu cầu cập

nhật đó vào danh sách yêu cầu để phục vụ cho công tác bổ sung, cập nhật của bộ phận
cập nhật. Tùy theo mức độ ưu tiên của mỗi loại yêu cầu, hoặc hoàn cảnh của mỗi yêu
cầu hoặc hoàn cảnh của mỗi yêu cầu, bộ phận cập nhật sẽ lập kế hoạch bổ sung thêm
sách hay số lượng sách trong thư viện. Thông thường yêu cầu này sẽ rơi nhiều vào các
thời điểm như đầu 1 kỳ học ở trường học.
Tại mỗi thời điểm, thư viện có kế hoạch mua, bổ sung thêm sách, bộ phận cập nhật sẽ
thống kê và duyệt đối với các yêu cầu bổ sung sách, xem xét nhu cầu, cân đối kinh phí và lên
một danh sách các đầu sách sẽ được đặt mua. Đối với những đầu sách đặc thù của Trường,
có thể khơng mua được những loại sách đó bên ngồi thì bộ phận cập nhật có thể tạo rồi gửi
yêu cầu được in hay thuê in ngay tại nhà máy in quen biết hoặc thuê in ở các nhà máy in
ngoài. Đối với nhiều loại sách mà bộ phận cập nhật thấy có thể mua được ngay bên ngoài, bộ
phận cập nhật sẽ lên danh sách sách cần mua với các thông tin về nhà cung cấp và tạo đơn
đặt mua sách.
Sau đó, bộ phận cập nhật sẽ gửi đơn đặt sách đến các nhà cung cấp sách trên thị
trường, sau khi nhận được sách và hóa đơn u cầu thanh tốn từ nhà cung cấp, bộ phận cập
nhật có nhiệm vụ kiểm tra hàng nhận được, nếu có sai sót thì phải gửi khiếu nại lại nhà cung
cấp, u cầu nhà cung cấp có thơng tin phản hồi. Trong trường hợp hàng nhận được kiểm tra
tốt, bộ phận cập nhật đóng dấu hóa đơn nhận được rồi gửi hóa đơn u cầu thanh tốn đó đến
ban tài chính của Trường.
Sau khi các thủ tục thanh tốn hồn tất, bộ phận cập nhật sẽ nhận sách về và làm các
công tác riêng của thư viện để chuẩn bị chuyển lên kho hay đưa đến bộ phận xử lý dữ liệu.
Sau khi nhận sách về, bộ phận cập nhật cũng có nhiệm vụ phải làm các cơng tác xử lý kỹ


thuật như đóng dấu, gắn nhãn, làm hồ sơ cho sách. Tiếp đó là đăng ký vào sổ tài sản của thư
viện (điền các thông tin chung về đầu sách như tên sách, nhà xuất bản, mã sách...) và nhập
vào cơ sở dữ liệu theo các form tương tự như đã ghi trong sổ tài sản của thư viện. Cuối cùng,
sách sẽ được chuyển giao sang bộ phận xử lý dữ liệu. Tại đây, bộ phận xử lý dữ liệu sẽ phân
loại tiếp các tài liệu đã nhận được thành nhiều thư mục (như các chủ đề về toán, lý, hóa, vũ
khí.). Tiếp theo, bộ phận xử lý dữ liệu sẽ xác định ra một số từ khóa cho từng đầu sách để

phục vụ cho việc tìm kiếm. Kết quả của cơng việc này đó là sẽ in ra các phích để trong
phịng tra tài liệu, và nhập các từ khóa này lên cơ sở dữ liệu của thư viện để phục vụ cho việc
tìm kiếm bằng máy tính.
Cuối cùng, bộ phận xử lý dữ liệu sẽ làm tiếp nhiệm vụ phân loại tài liệu về các loại
kho khác nhau. Có những loại tài liệu mật sẽ được đưa lên các kho mật, những loại tài liệu
này sẽ chỉ có một số ít người được phép đọc.
Một số tài liệu tự chọn cho độc giả nhưng không được đem về nhà, các loại tài liệu
này thường được đưa lên kho của phòng đọc. Và một số tài liệu thuộc dạng giáo trình, hay
tài liệu tham khảo thì độc giả của thư viện có thể được mượn về nhà. Với mỗi kho khác
nhau, bộ phận xử lý dữ liệu còn cần phải ghi nhận lại vị trí giá của mỗi đầu sách trong cơ sở
dữ liệu, điều này cũng rất là cần thiết khi thủ thư tìm kiếm tài liệu.
Khi tài liệu mà độc giả mượn bị mất, độc giả cần phải thông báo với thư viện thông
qua bộ phận quản lý độc giả và mượn trả bằng một phiếu thông báo mất sách để quản lý độc
giả và mượn trả cập nhật vào cơ sở dữ liệu. Việc này giúp bộ phận cập nhật khi làm các
thống kê có thể kiểm sốt được tình hình sách, tài liệu bị mất và có thể lên kế hoạch cập nhật
nếu cảm thấy cần thiết.
Đối với yêu cầu mượn sách của độc giả, độc giả sẽ gửi một yêu cầu mượn sách tới bộ
phận quản lý độc giả và mượn trả, bộ phận quản lý độc giả và mượn trả sẽ tìm kiếm và kiểm
tra tình trạng hiện tại của đầu sách được mượn. Trước đó, độc giả có thể chủ động tìm kiếm
về đầu sách mà mình mượn thơng qua một máy tính được đặt trong thư viện. Tùy theo khả
năng và hoàn cảnh, bộ phận quản lý độc giả và mượn trả có thể từ chối yêu cầu bởi các lý do
như sách này khơng thể mượn hoặc đầu sách đó đã bị mượn hết. Nếu có thể mượn được
sách, thủ thư của thư viện cần ghi nhận mã số thẻ và thông tin mượn sách trong yêu cầu
mượn sách vào cơ sở dữ liệu.
Cuối cùng, khi độc giả đem tài liệu đến trả thư viện, người thủ thư trong bộ phận quản
lý độc giả và mượn trả sẽ kiểm tra tài liệu được đem trả. Nếu tài liệu bị hư hỏng hoặc mất
mát, người thủ thư có quyền từ chối nhận tài liệu được trả lại và có thể yêu cầu độc giả phải
đền tiền hoặc bằng vật chất tương đương với giá trị tài liệu (có xử lý tài liệu bị hư hỏng trong
cơ sở dữ liệu). Nếu việc trả tài liệu thành công, thủ thư cũng cần cập nhật lại thông tin đầu
sách vừa được trả lại. Bên cạnh đó, bộ phận quản lý độc giả và mượn trả cịn có trách nhiệm

quản lý danh sách thẻ độc giả, hủy, xóa đối với những thẻ đã quá hạn sử dụng, sửa hồ sơ thẻ
cũng như gia hạn cho thẻ độc giả.


2. Xây dựng mơ hình phân cấp chức năng
- Khái niệm : là công cụ để biểu diễn phân rã có thứ bậc đơn giản các cơng việc cần thực hiện.
Mỗi công việc được chia ra làm các công việc con. Số mức chia phụ thuộc vào kích cỡ và độ
phức tạp của hệ thống.
- Đặc điểm : phân rã chức năng cho ta được 1 cách nhìn tổng quát, dễ hiểu từ các chi tiết về
các chức năng và nhiệm vụ thực hiện ( rất dễ thành lập bằng cách phân rã các chức năng dần
dần từ trên xuống ).
- Xây dựng mơ hình phân cấp chức năng có nghiệm vụ : rất cần thiết nhằm xác định phạm vi
của hệ thống cần phân tích. Sơ đồ phân rã chức năng cũng là phương tiện trao đổi giữa nhà
thiết kế và người sử dụng trong khi phát triển 1 hệ thống. Sơ đồ phân rã chức năng này cho
phép mô tả, khái quát các chức năng của 1 tổ chức theo 1 cách trực tiếp hoặc khách quan,
phát hiện được các chức năng thiếu và trùng lặp.
3. Bảng phân tích chức năng chi tiết lá
Các chức năng chi tiết lá :
Các chức năng chi tiết ( lá )

Nhóm lần 1

Nhóm lần 2

Cập nhật thơng tin tài liệu
Quản lý tài liệu

Tìm kiếm tài liệu
Tìm kiếm thơng tin độc giả
Cập nhật thẻ độc giả


Quản lý độc giả
Quản lý thư viện

Ghi nhận thông tin tài liệu được mượn
Quản lý mượn trả
Ghi nhận thông tin tài liệu được trả
Báo cáo

Báo cáo và thống kê

Thống kê

Hình 4 : Bảng phân tích chức năng chi tiết lá

4. Sơ đồ phân cấp chức năng


Quản lý thư viện

Quản lý độc
giả

Quản lý
mượn trả

Cập nhật
thông tin tài
liệu


Cập nhật thẻ
độc giả

Ghi nhận
thơng tin tài
liệu được
mượn

Tìm kiếm
tài liệu

Quản lý
thông tin
độc giả

Ghi nhận
thông tin tài
liệu được trả

Quản lý tài
liệu

Báo cáo
thống kê

Báo cáo

Thống kê

Hình 5 : Bảng biểu đồ phân cấp chức năng ( Bussiness Function Diagram )


5. Mô tả chi tiết các chức năng lá
a. Chức năng “Cập nhật thông tin tài liệu” :


b.

c.

d.

e.

f.

g.

h.

Khi có nhu cầu về sách mới thư viện liên hệ với nhà cung cấp để được cung ứng sách. Sách
mới được cập nhật về sẽ đưa vào kho và cập nhật thông tin vào sổ thông tin sách, đồng thời
bổ sung phích sách mới hoặc tăng số lượng bản sách. Ngồi ra sau khi tìm thấy thơng tin tài
liệu, bộ phận quản lý tài liệu có nhiệm vụ cập nhật những thông tin tài liệu nếu bị sai thông
tin, thêm tài liệu mới khi nhập sách mới vào hệ thống.
Chức năng “Tìm kiếm tài liệu” :
Bộ phận quản lý tài liệu sẽ tìm kiếm những tài liệu thuộc quyền kiểm sốt của thư viện,
những tài liệu được tìm kiếm thường tìm kiếm những tài liệu liên quan đến số lượng sách
cịn lại bao nhiêu, thơng tin sách này của nhà xuất bản nào, tác giả nào. Những tài liệu nào
mà ít sử dụng hoặc thừa thì cho vào danh sách dự trù và thành lý. Và khi độc giả có như cầu
tìm sách trong thư viện thì chức năng này cho phép độc giả cung cấo 1 giới hạn thơng tin về

sách cần tìm ( tên, tác giả, … ) sau đó tìm kiếm và đưa ra mã sách cùng các thơng tin cịn
thiếu khác.
Chức năng “Cập nhật thẻ độc giả” :
Chức năng này có nhiệm vụ tra cứu thơng tin của độc giả khi có dữ liệu sai và có chức năng
cập nhật thơng tin của độc giả khi đến làm thẻ thư viện trước khi độc giả có nhu cầu mượn
đọc sách, quản lý yêu cầu độc giả cung cấp các thơng tin đầy đủ và chính xác về mình để thư
viện lưu lại cho việc theo dõi và quản lý. Đồng thời thư viện in các thông tin lên thẻ để độc
giả sử dụng trong việc tra cứu hay mượn tài liệu.
Chức năng “Quản lý thông tin độc giả” :
Khi thông tin độc giả như quê quán hay đã đăng ký thẻ thư viện hay chưa, nếu chưa thì yêu
cầu độc giả đăng ký thẻ thư viện để có quyền mượn sách. Và tìm kiểm độc giả xem có sách
quá hạn, nếu quá hạn hoặc sách bị hư hỏng thì độc giả sẽ được thêm vào danh sách phạt của
thư viện và bị phạt theo quy định của thư viện. Việc quản lý thông tin độc giả bao gồm thêm
mới thông tin độc giả vào sổ độc giả, xóa thơng tin các độc giả khơng cịn nhu cầu với thư
viên, chỉnh sửa các thông tin sai lệnh về độc giả.
Chức năng “Ghi nhận thông tin tài liệu được mượn” :
Từ kết quả tìm kiếm độc giả tìm được sách mình cần, chức năng này ghi lại các thông tin về
độc giả và sạch đang mượn vào sổ mượn trả cùng ngày cùng tháng cùng năm mượn và hạn
trả dành cho độc giả và sẽ được phát 1 phiếu mượn ghi rõ hạn trả và các thông tin liên quan
đến việc mượn sách và ngồi ra có thêm thông tin liên hệ tới thư viện.
Chức năng “Ghi nhận thông tin tài liệu được trả” :
Khi độc giả đến trả sách, nhân viên thư viện đối chiếu với sổ mượn trả, nếu khớp các thơng
tin thì ghi vào sổ mượn trả và tình trạng sách đem trả. Đồng thời, độc giả cho thông tin phản
hồi nếu nhân viên có nghi vấn về tình trạng sách bị hư hỏng.
Chức năng “Báo cáo” :
Báo cáo tổng hợp lại tất cả sách quá hạn, những đầu sách đang được mượn, những đầu sách
đã được trả, sách còn tồn trong kho, độc giả đang mượn sách trong thư viện và ngoài ra cịn
có những sách khơng được độc giả mượn……
Chức năng “Thống kê” :
Liệt kê ra các thông tin về đầu sách đang được mượn, các thông tin về sách đang tồn trong

kho, danh sách độc giả đang mượn và đã trả sách, những thơng tin sách khơng được mượn và
từ đó lập biểu đồ thống kế lại toàn bộ theo quy định của quản lý thư viện.


6. Các hồ sơ sử dụng và ma trận thực thể chức năng
Các hồ sơ :
STT

Tên Hồ Sơ

1

Phích sách

2

Thẻ thư viện

3

Phiếu mượn

4

Sổ sách mượn – trả

5

Sổ thông tin đọc giả


6

Sổ thơng tin sách

Hình 6 : Bảng hồ sơ thực thể chức năng
Ma trận thực thể chức năng :
Các thực thể dữ liệu
1.Phích sách
2.Thẻ thư viện
3.Phiếu mượn
4.Sổ mượn – trả
5.Sổ thơng tin độc giả
6.Sổ thông tin sách
Các chức năng nghiệp vụ

1

1.Quản lý độc giả
2.Quản lý tài liệu
3.Quản lý mượn/trả
4.Báo cáo thống kê

2

3

4

5


6

Updat
e

Create
Updat
e

Updat
e
Read

Updat
e

Updat
e
Read

Hình 7 : Bảng ma trận thực thể chức năng

Read

Read


IV – XÁC ĐỊNH MƠ HÌNH LUỒNG DỮ LIỆU NGỮ CẢNH
1. Biểu đồ luồng dữ liệu ngữ cảnh
TT Độc Giả


Thẻ Thư Viện

Thẻ TV + Phiếu Mượn

ĐỘC GIẢ

Sách

Sách

TT Phản Hồi

NHÀ
CUNG CẤP

TT Sách

Đáp ứng sách

0

ĐỘC GIẢ

Tình Trạng Sách

HỆ THỐNG
QUẢN LÝ THƯ
VIỆN
Nhu cầu sách


Hình 8 : Biểu đồ luồng dữ liệu ngữ cảnh

NHÀ
CUNG CẤP


2. Biểu đồ luồng dữ liệu mức 0
Đáp Ứng Sách

Nhà Cung Cấp
Nhu Cầu
Sách

TT Độc Giả

2.0

1.0

KQ Search

Thẻ TV

TT Phản Hổi

Sách

Sách


Độc Giả
Thẻ TV + Phiếu Mượn

Quản Lý Độc
Giả

Quản Lý Tài
Liệu

TT Tìm Kiếm

Tình
Trạng
Sách

6

Sổ TT Sách

3.0
5

Sổ TT Độc Giả

2

Thẻ Thư Viện

Quản Lý Mượn
Trả


1

Phích Sách

4.0
3

Phiếu Mượn

Báo Cáo Thống


4

Sổ Mượn Trả

Hình 9 : Sơ đồ Data Flow Diagram mức 0 ( DFD )


V – XÁC ĐỊNH MƠ HÌNH LUỒNG DỮ LIỆU CỦA HỆ THỐNG
1. Biểu đồ luồng dữ liệu vật lý mức 1
Chức năng chính của quản lý thư viện có thể phân rã thành các chức năng con là
-

Chức năng Quản lý độc giả
Chức năng Quản lý tài liệu
Chức năng Quản lý mượn trả
Chức năng Báo cáo và thống kê


Có 4 chức năng chính :

Chức năng Quản lý tài liệu
Cập nhật thơng tin tài liệu

Tìm kiếm tài liệu

Chức năng Quản lý độc giả
Cập nhật thẻ độc giả

Quản lý thông tin độc giả

Chức năng Quản lý mượn trả
Ghi nhận thông tin tài liệu được mượn

Ghi nhận thông tin tài liệu được trả

Chức năng Báo cáo thống kê
Báo cáo

Thống kê


×