Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 92

Báo Cáo-Quản Lí Thư Viện

Phân tích thiết kế hệ thông thông tin (Đại học Thủy lợi)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Tram Tong (tongngoctram15062004@gmail.con)
TRƯỜNG ĐẠI HỌC THỦY LỢI
KHOA CÔNG NGHỆ THÔNG
TIN

BỘ MÔN HỆ THỐNG THÔNG TIN

BÁO CÁO BÀI TẬP LỚN


MÔN HỌC : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN

ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN


QUẢN LÝ THƯ VIỆN

Sinh viên thực hiện : Phạm Văn Quý – 2151163718


Nguyễn Đức Hòa-1951060714
Đặng Tuấn Giang-
1851171736 Ngô Thái Sơn-
1851061875
Giáo viên hướng dẫn : Nguyễn Ngọc Quỳnh Châu
Nhóm : 9
Chuyên ngành : Hệ thống thông tin
Lớp : 63HTTT1

HÀ NỘI, 2023

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


1

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Mục lục

Lời mở đầu
Chương 1: Bài toán đặt ra và yêu cầu của hệ thống
1. Phát biểu bài toán….........................................................................5
2. Mô tả yêu cầu nghiệp vụ…..............................................................6
3. Mô tả yêu cầu và hoạt động của hệ thống…....................................7

Chương 2: Phân tích hệ thống


1. Biểu đồ usecase..............................................................................10
1.1. Xác định các tác nhân
1.2. Xác định các use case
2. Đặc tả các use case..........................................................................17
3. Biểu đồ hoạt động…........................................................................37
4. Biểu đồ lớp chi tiết..........................................................................52

Chương 3: Thiết kế hệ thống


1. Biểu đồ tuần tự................................................................................57
2. Biểu đồ lớp thực thể.........................................................................74
3. Mô hình quan hệ...............................................................................75
4. Biểu đồ thành phần…........................................................................76
5. Biểu đồ triển khai...............................................................................77
Chương 4: Thiết kế giao diện

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Lời nói đầu
Trong thời đại của sự phát triển không ngừng của công nghệ thông tin, các hệ
thống thông tin đã trở thành một phần không thể thiếu trong các tổ chức và doanh
nghiệp hiện đại. Các hệ thống thông tin cung cấp cho chúng ta khả năng quản lý
và chia sẻ thông tin một cách nhanh chóng, hiệu quả và toàn diện hơn bao giờ hết.

Và trong lĩnh vực thư viện, quản lý và cập nhật thông tin của hàng nghìn cuốn
sách là một thách thức lớn. Để giải quyết vấn đề này, chúng tôi đã phát triển một
website quản lý thư viện . Trong báo cáo này, chúng tôi sẽ trình bày chi tiết về
quá trình phân tích và thiết kế hệ thống thông tin của trang web này.

Phân tích và thiết kế hệ thống thông tin là quá trình tạo ra các giải pháp cho các
vấn đề liên quan đến việc quản lý thông tin. Trong trường hợp của chúng tôi, mục
tiêu của hệ thống là cung cấp cho các thư viện một công cụ để quản lý và cập nhật
thông tin về các cuốn sách.

Trước khi thiết kế hệ thống, chúng tôi đã tiến hành phân tích nhu cầu của người
sử dụng. Chúng tôi đã thực hiện một cuộc khảo sát với các thủ thư và người quản
lý thư viện để hiểu rõ hơn về các thách thức mà họ đang đối mặt khi quản lý
thông tin sách. Từ đó, chúng tôi đã xác định các tính năng cần thiết cho hệ thống
quản lý thư viện sách.

Sau đó, chúng tôi đã thiết kế cấu trúc của hệ thống. Chúng tôi đã sử dụng mô hình
thực thể - mối quan hệ để mô tả các đối tượng trong hệ thống, bao gồm các cuốn
sách, người dùng và các trang web quản lý. Chúng tôi cũng đã đưa ra các sơ đồ
tuần tự để mô tả quy trình hoạt động của hệ thống.

Sau khi hoàn thành quá trình thiết kế, chúng tôi đã xây dựng và triển khai hệ
thống. Một trong những điểm đáng chú ý của hệ thống thông tin quản lý thư viện
sách này là tính đơn giản và dễ sử dụng. Giao diện người dùng được thiết kế đơn
giản và thân thiện với người dùng, giúp cho việc sử dụng trang web trở nên dễ
dàng và thuận tiện hơn. Ngoài ra, hệ thống còn hỗ trợ nhiều chức năng quản lý
sách và độc giả khác nhau, giúp cho việc quản lý thư viện trở nên hiệu quả và tiết
kiệm thời gian hơn.

~ Phạm Văn Quý ~

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


CHƯƠNG 1: Bài toán đặt ra và yêu cầu của hệ thống.

I. Phát biểu bài toá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: họ tên, ngày sinh, giới tính, địa chỉ nhà
riêng, số điện thoại nhà riêng, cơ quan công tác, mã đối tượng và những thông tin
để xác nhận độc giả như 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 ngoài mã đối tượng còn có tên
đối tượng và các mô tả 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 họ phải trình thẻ độc giả
và không có sách mượn quá hạn. 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 quá hạn, thì các sách mà họ yêu cầu sẽ được kiểm tra
xem sách đó đã được mượn hay chưa nếu sách chưa bị cho mượ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, 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.
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. 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à xóa 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, điện thoại liên hệ,
các mô tả khá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ọ 29 sẽ nhận được một phiếu nhắc trả sách gồm các thông

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


tin: số phiếu, ngày lập, mã thẻ, họ tên và thông tin về sách {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, sách quá hạn và báo cáo về loại sách đang
được yêu thích, số lượng độc giả mượn sách, số lượng độc giả mượn quá hạn .
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. Ngoà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, thể loại, tình trạng, năm xuất bản, nhà xuất bản, tác giả. 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ỉ, số điện thoại. 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, số
điện thoại.

II. Mô tả yêu cầu nghiệp vụ.

Bài toán quản lý thư viện yêu cầu quản lý và duy trì thông tin về các tài liệu
trong thư viện bao gồm sách, tạp chí, báo cáo, luận văn và các tài liệu khác. Hệ
thống quản lý thư viện phải cho phép quản lý viên thư viện nhập thông tin tài liệu
mới vào hệ thống, bao gồm các thông tin như tên tài liệu, tác giả, ngày xuất bản,
nhà xuất bản, vị trí lưu trữ trong thư viện. Hệ thống cũng phải cho phép quản lý
viên thư viện thêm, xóa hoặc chỉnh sửa thông tin về tài liệu trong hệ thống.
Ngoài ra, hệ thống quản lý thư viện cần cung cấp chức năng cho người dùng tìm
kiếm tài liệu trong thư viện dựa trên các tiêu chí như tên tài liệu, tác giả, chủ đề,
từ khóa, v.v. Hệ thống cũng cần theo dõi và đưa ra thông tin về số lượt mượn tài
liệu của từng cuốn sách để giúp quản lý viên thư viện đánh giá sự phổ biến của
các tài liệu trong thư viện và quyết định việc mua sắm thêm tài liệu mới.
Bài toán quản lý thư viện cũng đặt ra các thách thức về bảo mật và quản lý quyền
truy cập. Hệ thống phải đảm bảo rằng chỉ những người được ủy quyền mới có thể
truy cập và sửa đổi thông tin trong hệ thống. Ngoài ra, hệ thống cũng cần có các
chức năng để quản lý tài khoản người dùng, cho phép quản lý viên thư viện tạo và
xóa tài khoản người dùng và quản lý các quyền truy cập của từng tài khoản.

III. Mô tả yêu cầu và hoạt động của hệ thống.

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hệ thống quản lý thư viện là một ứng dụng phần mềm được thiết kế để quản lý
các tài liệu trong một thư viện.
❖ Use case: Quản lý độc giả
Yêu cầu: cho phép quản lý thư viện thêm, sửa, xóa, tìm kiếm và xem thông tin về
độc giả, bao gồm tên, địa chỉ, email, số điện thoại và thông tin thẻ thành viên.

Hoạt động: Quản lý thư viện có thể thêm mới thông tin độc giả, sửa thông tin, xóa
độc giả khỏi cơ sở dữ liệu và tìm kiếm thông tin độc giả dựa trên tên hoặc số điện
thoại. Khi độc giả đăng ký tài khoản, hệ thống sẽ tạo ra một thẻ thành viên có mã
số độc nhất để định danh cho người dùng.
❖ Use case: Quản lý mượn trả sách
Yêu cầu: cho phép người dùng mượn sách từ thư viện, trả lại sách sau khi đã đọc
xong và kiểm tra tình trạng của sách.

Hoạt động: khi độc giả muốn mượn sách, họ cần đăng nhập vào tài khoản của
mình, tìm kiếm sách trong cơ sở dữ liệu và đặt hàng. Quản lý thư viện sẽ xác
nhận yêu cầu mượn sách và cho phép độc giả mượn sách. Khi sách được trả lại,
quản lý thư viện sẽ cập nhật lại tình trạng của sách và xác nhận cho độc giả biết.
❖ Use case: Thống kê
Yêu cầu: cho phép quản lý thư viện tạo ra báo cáo về các hoạt động trong thư
viện, ví dụ như số lượng sách đã mượn trong tháng, tác giả được yêu thích nhất,
và các thông tin khác.

Hoạt động: Quản lý thư viện có thể sử dụng hệ thống quản lý thư viện để thống
kê các hoạt động trong thư viện và tạo ra báo cáo theo yêu cầu của họ. Báo cáo
có thể được tạo ra dựa trên nhiều tiêu chí, bao gồm sách mượn nhiều nhất, độc
giả mượn nhiều nhất và các hoạt động khác.
❖ Use case: Quản lý sách
Yêu cầu: Hệ thống quản lý thư viện cần cho phép người quản lý thêm, sửa, xóa
thông tin về các cuốn sách trong thư viện, bao gồm thông tin về tên sách, tác giả,
năm xuất bản, số lượng sách hiện có trong thư viện.

Hoạt động: Người quản lý đăng nhập vào hệ thống, truy cập vào chức năng quản
lý sách, thực hiện thêm/sửa/xóa thông tin về sách trong thư viện.
❖ Use case: Đăng nhập/Đăng xuất

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Yêu cầu: Hệ thống quản lý thư viện cần cho phép người dùng đăng nhập để có
quyền truy cập vào các chức năng của hệ thống, và đăng xuất khi không cần sử
dụng hệ thống nữa.

Hoạt động: Người dùng nhập thông tin đăng nhập (tên đăng nhập và mật khẩu) để
truy cập vào hệ thống. Sau khi sử dụng xong, người dùng đăng xuất khỏi hệ
thống.
❖ Use case: Tìm kiếm sách
Yêu cầu: Hệ thống quản lý thư viện cần cho phép người dùng tìm kiếm thông tin
về sách trong thư viện theo tên sách, tên tác giả hoặc mã số sách.

Hoạt động: Người dùng truy cập vào chức năng tìm kiếm sách, nhập thông tin tìm
kiếm (tên sách, tên tác giả hoặc mã số sách) và hệ thống sẽ trả về kết quả tìm
kiếm.
❖ Use case: Độc giả mượn trả sách
Yêu cầu: Hệ thống quản lý thư viện cần cho phép độc giả mượn và trả sách trong
thư viện.

Hoạt động: Độc giả đăng nhập vào hệ thống, truy cập vào chức năng mượn/trả
sách, chọn sách cần mượn hoặc trả và nhập thông tin tương ứng. Hệ thống sẽ cập
nhật số lượng sách còn lại trong thư viện.

❖ Use case: Quản lý thông tin cá nhân

Yêu cầu: Hệ thống quản lý thư viện cần cho phép người dùng xem và sửa thông
tin cá nhân của mình, bao gồm tên, địa chỉ, số điện thoại, email.

Hoạt động: Người dùng đăng nhập vào hệ thống, truy cập vào chức năng quản lý
thông tin cá nhân, xem và sửa thông tin tương ứng.

❖ Use case: Lập thẻ độc giả

Yêu cầu: Hệ thống quản lý thư viện cần cho phép người quản lý lập thẻ độc giả
cho người đăng ký thành viên thư viện. Thông tin trên thẻ độc giả gồm tên độc
giả, địa chỉ, số điện thoại, email, số thẻ độc giả và ngày đăng ký.

Hoạt động: Người quản lý đăng nhập vào hệ thống, truy cập vào chức năng lập
thẻ độc giả, nhập thông tin đăng ký của độc giả và cung cấp cho độc giả số thẻ
độc giả.
❖ Use case: Quản lý nhân viên

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Yêu cầu: Hệ thống quản lý thư viện cần cho phép người quản lý quản lý thông tin
về các nhân viên của thư viện, bao gồm thông tin cá nhân, lịch làm việc, bảng
lương, chức vụ và quyền hạn.

Hoạt động: Người quản lý đăng nhập vào hệ thống, truy cập vào chức năng quản
lý nhân viên, thực hiện thêm/sửa/xóa thông tin về nhân viên trong thư viện. Hệ
thống cũng cung cấp các chức năng quản lý lịch làm việc, bảng lương, chức vụ và
quyền hạn cho nhân viên trong thư viện.

CHƯƠNG 2: Phân tích hệ thống.


I. Biểu đồ USE CASE
1. Xác định tác nhân.

a) Đối với độc giả:


8

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


- Có thể tìm kiếm tài liệu theo các tiêu chí: loại sách, tên sách, chủ đề, tên tác giả,
năm xuất bản,…

- Sau khi tìm được tài liệu phù hợp:

+ Nếu là sách điện tử thì độc giả có thể đọc trực tuyến, nếu muốn tải về thì phải
nhập Mã độc giả.

+ Nếu là sách trong thư viện, hệ thống hiển thị tình trạng số lượng sách còn trong
thư viện để độc giả có thể đăng ký mượn, khi đăng ký, độc giả phải nhập Mã độc
giả.

- Độc giả có thể đặt mua, để đặt mua thì độc giả phải có tài khoản trong hệ thống
và phải đăng nhập tài khoản để đặt mua, nếu chưa có tài khoản thì phải đăng ký
tài khoản trước khi đặt mua.

b) Đối với thủ thư:

- Thủ thư có thể thực hiện tất cả các thao tác như một độc giả, ngoài ra thủ thư
phải có tài khoản trong hệ thống để thực hiện các chức năng quản lý, sau khi đăng
nhập vào hệ thống, thủ thư có thể:

o Quản lý thông tin mượn sách, trả sách trong thư viện của các độc giả.

o Xem tình trạng của những tài liệu đang được mượn bởi độc giả nào, tình trạng
mượn quá hạn, hoặc những thông tin khác liên quan đến một quyển sách cụ thể.

o Cập nhật danh mục sách, bao gồm sách trong thư viện và sách điện tử.

o Chấp nhận hoặc từ chối yêu cầu đặt mua.

c) Hệ thống:

Hệ thống có chức năng gửi mail tự động đến các độc giả trước hạn trả sách 3
ngày, thông báo thời hạn trả sách

2. Xác định các use case

- Xác định các use case

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


❖ UC1: Lập thẻ độc giả
❖ UC2: Quản lý độc giả
❖ UC3: Quản lý mượn trả sách
❖ UC4: Thống kê
❖ UC5: Quản lý sách
❖ UC6: Đăng nhập
❖ UC7: Đăng xuất
❖ UC8: Tìm kiếm sách
❖ UC9: Độc giả mượn trả sách
❖ UC10: Quản lý thông tin cá nhân
❖ UC11: Quản lý nhân viên

● UC tổng quát:

10

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.1 UC Lập thẻ độc giả

2.2. UC Quản lý độc giả

2.3. UC Quản lý mượn trả sách

11

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.4. UC thống kê

2.5. UC quản lý sách

12

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.6. UC đăng nhập

2.7. UC đăng xuất

2.8. UC tìm kiếm sách


13

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.9. UC độc giả mượn trả sách

14

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.10. UC quản lý thông tin cá nhân

2.11. UC quản lý nhân viên

II. Đặc tả chức năng của hệ thống

15

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


1. Đặc Tả UC Lập thẻ độc giả

Tên Use case Lập thẻ độc giả


Tác nhân chính Nhân viên
Mục đích Nhân viên quản lý việc lập thẻ mới hoặc gia hạn thẻ của
độc giả
Điều kiện kích hoạt Kích hoạt Lập thẻ độc giả
Điều kiện tiên quyết Nhân viên đã đăng nhập vào giao diện của hệ thống
Điều kiện thành công Độc giả lập thẻ lần đầu
Điều kiện thất bại Thẻ độc giả đã tồn tại
Luồng sự kiện chính 1. 1: Nhân viên click chức năng lập thẻ độc giả
2. 2: Hệ thống hiển thị form chứa:
2.1 : Lập thẻ độc giả gồm các thông tin: mã thẻ, tên độc
giả, năm sinh, giới tính, điện thoại, email, ngày cấp thẻ,
ngày hết hạn.
2.2 : Gia hạn thẻ
3. Nhân viên click 1 trong 2 chức năng
4. Nhân viên thực hiện nhập thông tin
5. Nhân viên click xác nhận
6. Hệ thống xác nhận thực hiện lưu vào cơ sở dữ liệu
7. Hệ thống thông báo lập thẻ độc giả thành công
Luồng sự kiện ngoại 2a: Hệ thống thông báo lỗi nếu xảy ra lỗi trong quá trình
lệ xử lý

2. Đặc Tả Use case Quản lý độc giả

2.1. Đặc Tả Use case Thêm độc giả

Tên Use Case Usecase Thêm Độc Giả


Tác nhân chính Thủ thư
Mục đích Thủ thư thêm độc giả mới vào hệ thống.

16

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Điều kiện kích hoạt Thủ thư đăng nhập và click “Thêm độc giả”
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
Điều kiện thành công Thẻ độc giả chưa tồn tại trong CSDL
Điều kiện thất bại Thẻ độc giả đã tồn tại trong CSDL
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý độc giả
2. Thủ thư chọn Thêm độc giả.
3. Hệ thống hiển thị form thêm độc giả.
4. Quản lý nhập các thông tin của độc giả mới
bao gồm:
+ số thẻ
+ mã độc giả
+ tên độc giả
+ năm sinh
+ giới tính
+ quê quán
+ điện thoại
+ email
+ ngày cấp thẻ
+ ngày hết hạn
5. Quản lý chọn Thêm
6. Hệ thống trả thực hiện thêm độc giả vào
database đồng thời trở về trang hiển thị danh
sách và làm mới danh sách.

Luồng sự ngoại lệ 6.1 Quản lý nhập sai dữ liệu với các trường hoặc
không nhập đúng định dạng ( ví dụ: ngày sinh,
email)
7.1 Hệ thống thông báo lỗi, “Vui lòng nhập đúng
dữ liệu”

2.2. Đặc Tả Use case Sửa thông tin độc giả

Tên Use Case Use Case Sửa thông tin độc giả

17

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Tác nhân chính Thủ thư
Mục đích Thủ thư thực hiện các sửa thông tin độc giả
Điều kiện kích hoạt Thủ đăng nhập và Click “Sửa tt độc giả”
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
Điều kiện thành công Lưu thông tin độc giả đã sửa
Điều kiện thất bại Chưa lưu thông tin độc giả
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý độc giả
2. Thủ thư xem thông tin các độc giả trong
danh sách hệ thống trả về.
3. Thủ thư chọn độc giả cần sửa thông tin.
4. Hệ thống hiển thị thông tin các độc giả mà
Thủ thư đã chọn.
5. Thủ thư sửa thông tin nhân viên
6. Nhấn nút “Lưu” để lưu thông tin đã sửa.
7. Hệ thống kiểm tra, thông báo sửa thành
công. Đồng thời sửa trong database và hiển
thị danh sách sau khi đã cập nhật
Luống ngoại lệ 7.1 Thông tin một trong các trường điền xảy lỗi
7.2Hệ thống thông báo lỗi nhập, yêu cầu nhập lại.

2.3. Đặc Tả Use case Xóa độc giả

Tên Use Case Usecase Xóa độc giả


Tác nhân chính Thủ thư
Mục đích Thủ thư thực hiện xóa nhân viên
Điều kiện kích hoạt Thủ thư đăng nhập và thực hiện Xóa tk độc giả
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
Điều kiện thành công Độc giả xóa thành công khỏi CSDL
Điều kiện thất bại Lỗi hệ thống
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý độc giả
2. Thủ thư xem thông tin các độc giả trong
danh sách hệ thống trả về.
3. Quản lý chọn độc giả cần xóa.

18

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


4. Hệ thống hiển thị hộp thoại có chắc chắn
muốn xóa?
5. Quản lý lựa chọn “Yes”
6. Hệ thống thực hiện xóa độc giả.Đồng thời
xóa trong database và hiển thị danh sách sau khi
đã xóa
Luồng sự kiện thay thế 5.1 Quản lý chọn “Cancel”
5.2. Hệ thống trở về trạng thái ban đầu khi người
dùng chưa chọn xóa.

2.4. Đặc Tả Use case Tìm kiếm độc giả

Tên Use Case Usecase Tìm kiếm độc giả


Tác nhân chính Thủ thư
Mục đích Tìm Kiếm độc giả
Điều kiện kích hoạt Thủ thư nhấn icon Tìm kiếm
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
Điều kiện thành công Hiển thị thông tin độc giả
Điều kiện thất bại Ko hiển thị thông tin độc giả
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý độc giả
2. Thủ thư xem thông tin các độc giả trong danh sách
hệ thống trả về.
3. Thủ thư nhập tên độc giả cần tìm kiếm vào ô
tìm kiếm và ấn “Search”
4. Hệ thống xử lý dữ liệu và hiển thị thông tin độc giả
đang tìm kiếm
Luồng sự kiện ngoại 4.1. Hệ thống kiểm tra, dữ liệu không tồn tại theo trường
mà quản lý tìm kiếm. Hiển thị thông báo lỗi.
lệ.

3. Đặc tả Use case Quản Lý Mượn Trả Sách

3.1. Đặc tả Use case Quản Lý Mượn Sách

Tên Use Case Usecase Quản lý Mượn sách

19

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Tác nhân chính Thủ thư
Mục đích Mượn sách
Điều kiện kích hoạt Độc giả nhấn nút Lập phiếu mượn sách
Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống
Điều kiện thành công Lập phiếu mượn thành công
Điều kiện thất bại Lập phiếu thất bại
Luồng sự kiện chính. 1. Thủ thư nhập mã độc giả.
2. Hệ thống hiển thị tên độc giả, danh sách
các sách độc giả đó đã mượn, xử lý yêu cầu
mượn (nếu có sẽ hiển thị thông báo)
3. Thủ thư chọn xử lý yêu cầu mượn
4. Hệ thống hiển thị thông tin phiếu mượn
5. Thủ thư click xử lý mượn
6. Hệ thống lưu thông tin sách được mượn
vào cơ sở dữ liệu (phần quản lý mượn sách) và
thông báo xử lý thành công
Luồng sự kiện ngoại lệ 1a.Thủ thư nhập sai thông tin: Hệ thống hiển
thị thông báo lỗi nhập sai mã độc giả.

3.2. Đặc tả Use case Quản lý Trả Sách

Tên Use Case Usecase Trả sách


Tác nhân chính Thủ Thư
Mục đích Trả sách
Điều kiện kích hoạt Thủ Thư nhấn nút Lập phiếu trả
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Lập phiếu trả thành công
Điều kiện thất bại Lập phiếu trả thất bại
Luồng sự kiện chính. Xử lý yêu cầu trả
1: Thủ thư chọn xử lý yêu cầu trả
2: Hệ thống hiển thị thông tin phiếu trả
20

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


3: Thủ thư click xử lý trả
4: Hệ thống xóa thông tin sách khỏi cơ
sở dữ liệu (phần quản lý mượn sách) và thông
báo xử lý thành công.
Luồng sự kiện thay thế Thủ Thư chọn “Cancel”
Hệ thống trở về trạng thái ban đầu khi người dùng
chưa chọn close
Luồng sự kiện ngoại lệ Không có

4. Đặc tả Use case Thống Kê


4.1 Đặc tả use case Thống kê Sách

Tên Use Case Usecase thống kê sách


Tác nhân chính Thủ Thư
Mục đích Thủ Thư Chọn phần thống kê
Điều kiện kích hoạt Đăng nhập và chọn Thống kê sách
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Thống kê thành công
Điều kiện thất bại thống kê thất bại
Luồng sự kiện chính. 1. Xử lý yêu cầu thống kê sách
1.1 : Thủ thư chọn phần thống kê
1.2 : Hệ thống hiển thị giao diện thống kê
1.3 : Thủ thư click thống kê sách
1.4 : Hệ thống hiển thị giao thống kê sách
2. Xử lý yêu cầu thống kê sách đang mượn
2.1 : thủ thư chọn phần thống kê số lượng sách
đang mượn
2.2 : Hệ thống hiển thị giao diện thống kê số
lượng sách đang mượn
3. Xủ lý yêu cầu thống kê sách chưa trả.
3.1 : Thủ thư click vào thống kê số lượng
sách chưa trả
3.2 :Hệ thống hiển thị giao diện số lượng sách
21

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


chưa trả
4. Xủ lý yêu cầu thôngs kê sách nhập
4.1 : Hệ thống hiển thị giao diện thống kê số
lượng sách đã nhập
4.2 : Thủ thư click vào thống kê số lượng
sách đã nhập
5. Xử lý yêu cầu thông kê sách tồn kho
5.1 :Hệ thống hiển thị giao diện số lượng sách
tồn kho
5.2 : Hệ thống hiển thị giao diện số lượng
sách tồn kho

Luồng sự kiện thay thế Thủ Thư chọn “Cancel”


Hệ thống trở về trạng thái ban đầu khi người dùng
chưa chọn close

4.2 Đặc tả use case Thống kê độc giả

Tên Use Case Usecase thống kê độc giả


Tác nhân chính Thủ Thư
Mục đích Thủ Thư Chọn phần thống kê
Điều kiện kích hoạt Đặng nhập và kích hoạt thống kê độc giả
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Thống kê thành công
Điều kiện thất bại Thống kê thất bại
Luồng sự kiện chính. 1. Xử lý yêu cầu thống kê độc giả mượn sách
1.1 : Thủ thư chọn phần thống kê
1.2 : Hệ thống hiển thị giao diện thống kê
1.3 : Thủ thư click thống kê độc giả đang
mượn sách
1.4 : Hệ thống hiển thị giao diện độc giả đang
mượn sách
2. Xử lý yêu cầu thống kê độc giả quá hạnhạn

22

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.1 : thủ thư chọn phần thống kê
2.2 : Hệ thống hiển thị giao diện thống kê
2.3 : Thủ thư click vào phần giao diện độc
giả mượn sách quá hạn
2.4 :Hệ thống hiển thị giao diện độc giả mượn
sách quá hạn
Luồng sự kiện thay thế Thủ Thư chọn “Cancel”
Hệ thống trở về trạng thái ban đầu khi người dùng
chưa chọn close

5. Đặc tả Use case Quản lý sách


5.1. Đặc tả Use case Tìm kiếm sách

Tên Use Case Usecase Tìm kiếm sách


Tác nhân chính Thủ Thư
Mục đích Tìm kiếm sách
Điều kiện kích hoạt Thủ Thư nhấn vào icon Tìm kiếm
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Hiển thị thông tin sách
Điều kiện thất bại Ko hiển thị thông tin sách
Luồng sự kiện chính. 1. Nhân viên chọn danh mục Quản lý Sách
2. Nhân viên xem thông tin các Sách
trong danh sách hệ thống trả về.
3. Nhân viên nhập tên Sách cần tìm kiếm
vào ô tìm kiếm và ấn “Tìm kiếm”.
4. Hệ thống xử lý dữ liệu và hiển thị thông
tin Sách đang tìm kiếm
Luồng sự kiện ngoại lệ 4.1 Hệ thống kiểm tra, dữ liệu tìm kiếm không
tồn tại.
4.2 Hiển thị thông báo lỗi và cho phép người
dùng điền lại form.

5.2. Đặc tả Use case Nhập sách


23

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Tên Use Case Use Case Nhập sách
Tác nhân chính Thủ Thư

Mục đích Nhập sách

Điều kiện kích hoạt Thủ Thư nhấn nút Nhập sách

Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống

Điều kiện thành công Hiển thị form Nhập sách

Điều kiện thất bại Không hiển thị form Nhập sách
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý Sách
2. Thủ thư chọn Nhập Sách.
3. Hệ thống hiển thị form Nhập Sách.
4. Thủ thư nhập các thông tin của độc giả
mới bao gồm:
+ Mã Sách
+ Tên Sách
+ Năm xuất bản
+ Tên nhà xuất bản
5. Thủ thư chọn Nhập
6. Hệ thống trả thực hiện thêm độc giả vào
database đồng thời trở về trang hiển thị danh
sách và làm mới danh sách.
Luồng sự kiện ngoại lệ 6.1 Thủ thư nhập sai dữ liệu, hoặc không nhập
đúng định dạng ( ví dụ : ngày sinh, email… )
6.2 Hiển thị lỗi và cho phép người dùng điền
lại form

5.3. Đặc tả Use case Sửa sách

Tên Use Case Usecase Sửa sách


Tác nhân chính Thủ Thư
Mục đích Sửa sách

24

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Điều kiện kích hoạt Thủ Thư nhấn nút Sửa sách
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Cập nhật thông tin thành công
Điều kiện thất bại Cập nhật thông tin thất bại
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý Sách
2. Thủ thư xem thông tin các Sách trong
danh sách hệ thống trả về.
3. Thủ thư chọn Sách cần sửa thông tin.
4. Hệ thống hiển thị thông tin các Sách mà
admin đã chọn.
5. Thủ thư sửa thông tin Sách
6. Nhấn nút “Lưu” để lưu thông tin Sách
đã sửa.
7. Hệ thống kiểm tra, thông báo sửa thành
công. Đồng thời sửa trong database và hiển thị
danh sách sau khi đã cập nhật
Luồng sự kiện ngoại lệ 7.1 Thủ thư nhập sai dữ liệu, hoặc không nhập
đúng định dạng ( ví dụ : ngày sinh, email… )
7.2 Hiển thị lỗi, yêu cầu nhập lại

5.4. Đặc tả Use case Xóa sách

Tên Use Case Usecase Xóa sách


Tác nhân chính Thủ Thư
Mục đích Xóa sách
Điều kiện kích hoạt Thủ Thư nhấn nút Xóa sách
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Xóa thành công
Điều kiện thất bại Xóa thất bại
Luồng sự kiện chính. 1. Thủ thư chọn danh mục Quản lý Sách
2. Thủ thư xem thông tin các Sách trong

25

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


danh sách hệ thống trả về.
3. Thủ thư chọn Sách cần xóa.
4. Hệ thống hiển thị hộp thoại có chắc
chắn muốn xóa?
5. Thủ thư lựa chọn “Yes”
6. Hệ thống thực hiện xóa độc giả.Đồng
thời xóa trong database và hiển thị danh sách
sau khi đã xóa
Luồng sự kiện thay thế 5.1 Quản lý chọn “Cancel”
5.2. Hệ thống trở về trạng thái ban đầu khi
người dùng chưa chọn xóa.

6. Đặc tả Use case Đăng nhập

Tên Use Case Usecase Đăng nhập

Tác nhân chính Thủ thư, Độc giả

Mục đích Thủ thư, Độc giả đăng nhập vào hệ thống

Điều kiện kích hoạt Thủ thư, Độc giả nhấn nút Đăng nhập

Điều kiện tiên quyết Thủ thư, Độc giả đã có tài khoản

Điều kiện thành công Tác nhân nhập đúng tài khoản và mật khẩu

Điều kiện thất bại Tác nhân nhập sai thông tin đăng nhập

Luồng sự kiện chính 1. Người dùng vào giao diện đăng nhập

2. Hệ thống hiển thị giao diện đăng nhập. Người


dùng điền thông tin tài khoản và mật khẩu.

3. Nếu người dùng điền đủ thông tin, hệ thống


kiểm tra tài khoản và mật khẩu người dùng.

26

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


4. Nếu hợp lệ, hệ thống chấp nhận đăng nhập,
hiển thị thông báo đăng nhập thành công.Kết
thúc usecase.

2.1 Quản lý chọn “Cancel”


Luồng sự kiện thay thế 3.2. Hệ thống trở về trạng thái ban đầu khi người
dùng đã đăng nhập

Luồng sự kiện ngoại lệ 3. a: Nếu điền không đủ, thông tin, hệ thống thông
báo phải điền đủ thông tin trường này.

4. a: Nếu hệ thống kiểm tra thông tin đăng nhập


không chính xác, hiển thị thông báo sai mật khẩu
hoặc tài khoản. Hệ thống quay lại giao diện đăng
nhập(luồng chính 2).

7. Đặc tả Use case Đăng xuất

Tên Use Case Usecase Đăng Xuất

Tác nhân chính Thủ thư, Độc giả

Mục đích Thủ thư, Độc giả Đăng xuất

Điều kiện kích hoạt Thủ thư, Độc giả nhấn nút Đăng xuất

Điều kiện tiên quyết Thủ thư, Độc giả đã đăng nhập

Điều kiện thành công Đăng xuất thành công

Luồng sự kiện chính. 1.Trên giao diện hệ thống, người dùng chọn chức
năng đăng xuất, hệ thống trả về giao diện đăng

27

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


nhập. Kết thúc use-case.

8. Đặc tả Use case Tìm kiếm sách

Tên Use Case Usecase Tìm kiếm sách


Tác nhân chính Thủ Thư
Mục đích Tìm kiếm sách
Điều kiện kích hoạt Thủ Thư nhấn vào icon Tìm kiếm
Điều kiện tiên quyết Thủ Thư đã đăng nhập vào hệ thống
Điều kiện thành công Hiển thị thông tin sách
Điều kiện thất bại Ko hiển thị thông tin sách
Luồng sự kiện chính. 5. Nhân viên chọn danh mục Quản lý Sách
6. Nhân viên xem thông tin các Sách
trong danh sách hệ thống trả về.
7. Nhân viên nhập tên Sách cần tìm kiếm
vào ô tìm kiếm và ấn “Tìm kiếm”.
8. Hệ thống xử lý dữ liệu và hiển thị thông
tin Sách đang tìm kiếm
Luồng sự kiện ngoại lệ 4.1 Hệ thống kiểm tra, dữ liệu tìm kiếm không
tồn tại.
4.2 Hiển thị thông báo lỗi và cho phép người
dùng điền lại form.

9. Đặc tả Use case Độc Giả Mượn Trả Sách

9.1. Đặc tả Use case Độc Giả Mượn Sách

28

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Tên Use Case Usecase Mượn sách
Tác nhân chính Độc giả
Mục đích Mượn sách
Điều kiện kích hoạt Độc giả nhấn nút Lập phiếu mượn sách
Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống
Điều kiện thành công Lập phiếu thành công
Điều kiện thất bại Lập phiếu thất bại
Luồng sự kiện chính.
1. Độc giả chọn lập phiếu mượn
2. Hiển thị form phiếu mượn cho người
dùng điền thông tin
3. Hệ thống kiểm tra, thông báo lập phiếu
thành công
4. Lưu phiếu vào database, đồng thời
chuyển sang cho bên thủ thư.
Luồng sự kiện ngoại lệ 3.1 Độc giả nhập sai thông tin, hệ thống hiển thị
lỗi và yêu cầu nhập đúng.

9.2. Đặc tả Use case Độc Giả Trả Sách

Tên Use Case Use Case Độc Giả Trả sách


Tác nhân chính Độc giả
Mục đích Trả sách
Điều kiện kích hoạt Độc giả nhấn nút Lập phiếu trả
Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống
Điều kiện thành công Lập phiếu trả thành công
Điều kiện thất bại Lập phiếu trả thất bại
Luồng sự kiện chính.
1. Chọn sách muốn trả và nhấn nút lập
phiếu trả

29

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2. Hiển thị form phiếu trả cho người dùng
nhập
3. Hệ thống kiểm tra, thông báo lập phiếu
thành công
4. Lưu phiếu vào database, đồng thời
chuyển sang cho bên thủ thư.
Luồng sự kiện ngoại lệ 3.1 Độc giả nhập sai thông tin, hiển thị lỗi và yêu
cầu nhập đúng

10. Đặc tả use case Quản lý thông tin cá nhân

Tên Use case Quản lý thông tin cá nhân


Actor Độc giả
Mô tả Độc giả quản lý thông tin cá nhân
Tiền điều kiện Độc giả đã đăng nhập vào hệ thống
Luồng sự kiện
chính - Hệ thống hiển thị giao diện trang chủ
- Độc giả nhấp vào phần trang cá nhân
- Hệ thống hiển thị 4 lựa chọn:
- Xem thông tin cá nhân
- Độc giả click chọn xem thông tin cá nhân
- Hệ thống hiển thị tất cả thông tin cá nhân của độc
giả (Họ tên, giới tính, ngày sinh, quê quán, số điện thoại,
email)
- Độc giả huỷ bỏ xem thông tin cá nhân. Hệ thống
hỏi bạn có muốn thoát. Hệ thống bỏ qua và trở về form
chính ban đầu
- Theo dõi lịch sử Độc giả click chọn theo dõi lịch sử
- Hệ thống hiển thị lịch sử mượn trả sách của độc giả
- Độc giả huỷ bỏ xem thông tin cá nhân. Hệ thống
hỏi bạn có muốn thoát. Hệ thống bỏ qua và trở về form

30

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


chính ban đầu
- Đăng xuất
- Cài đặt

Luồng sự kiện Độc giả chọn “Cancel”


ngoại lệ Hệ thống trở về trạng thái ban đầu khi người dùng chưa
chọn.

11. Đặc tả use case Quản lý nhân viên

11.1 Đặc tả use case Thêm nhân viên

Tên Use Case Use Case Thêm Nhân Viên


Tác nhân chính Thủ thư
Mục đích Thủ thư thêm nhân viên mới vào hệ thống.
Điều kiện kích hoạt Thủ thư đăng nhập và click “Thêm mới nhân
viên”
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
Điều kiện thành công Nhân viên chưa tồn tại trong CSDL
Điều kiện thất bại Nhân viên đã tồn tại trong CSDL

31

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Luồng sự kiện chính. Thủ thư chọn danh mục Quản lý nhân viên
Thủ thư chọn Thêm nhân viên
Hệ thống hiển thị form thêm nhân viên.
Quản lý nhập các thông tin của nhân viên mới
bao gồm:
+ mã nhân viên
+ tên nhân viên
+ năm sinh
+ giới tính
+ quê quán
+ điện thoại
+ email
Quản lý chọn Thêm
Hệ thống trả thực hiện thêm nhân viên vào
database đồng thời trở về trang hiển thị danh
sách và làm mới danh sách.

Luồng sự ngoại lệ Quản lý nhập sai dữ liệu với các trường hoặc
không nhập đúng định dạng ( ví dụ: ngày sinh,
email)
Hệ thống thông báo lỗi, “Vui lòng nhập đúng
dữ liệu”

11.2. Đặc Tả Use case Sửa thông tin nhân viên

Tên Use Case Use Case Sửa thông tin nhân viên
Tác nhân chính Thủ thư
Mục đích Thủ thư thực hiện các sửa thông tin nhân viên
Điều kiện kích hoạt Thủ đăng nhập và Click “Sửa tt nhân viên”
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống

32

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Điều kiện thành công Lưu thông tin nhân viên đã sửa
Điều kiện thất bại Chưa lưu thông tin nhân viên
Luồng sự kiện chính. - Thủ thư chọn danh mục Quản lý nhân
viên
- Thủ thư xem thông tin các nhân viên
trong danh sách hệ thống trả về.
- Thủ thư chọn nhân viên cần sửa thông
tin.
- Hệ thống hiển thị thông tin các nhân
viên mà Thủ thư đã chọn.
- Thủ thư sửa thông tin nhân viên
- Nhấn nút “Lưu” để lưu thông tin đã sửa.
- Hệ thống kiểm tra, thông báo sửa thành
công. Đồng thời sửa trong database và hiển thị
danh sách sau khi đã cập nhật
Luống ngoại lệ - Thông tin một trong các trường điền xảy
lỗi
- Hệ thống thông báo lỗi nhập, yêu cầu
nhập lại.

11.3. Đặc Tả Use case Xóa nhân viên

Tên Use Case Usecase Xóa nhân viên


Tác nhân chính Thủ thư
Mục đích Thủ thư thực hiện xóa nhân viên
Điều kiện kích hoạt Thủ thư đăng nhập và thực hiện Xóa tk nhân
viên
Điều kiện tiên quyết Thủ thư đã đăng nhập vào hệ thống
Điều kiện thành công Nhân viên xóa thành công khỏi CSDL
Điều kiện thất bại Lỗi hệ thống
Luồng sự kiện chính. - Thủ thư chọn danh mục Quản lý nhân
viên
- Thủ thư xem thông tin các nhân viên
trong danh sách hệ thống trả về.
33

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


- Quản lý chọn nhân viên cần xóa.
- Hệ thống hiển thị hộp thoại có chắc
chắn muốn xóa?
- Quản lý lựa chọn “Yes”
- Hệ thống thực hiện xóa nhân viên. Đồng
thời xóa trong database và hiển thị danh sách
sau khi đã xóa
Luồng sự kiện thay thế - Quản lý chọn “Cancel”
- Hệ thống trở về trạng thái ban đầu khi
người dùng chưa chọn xóa.

Biểu đồ hoạt động


1. Sơ đồ hoạt động lập thẻ độc

34

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2. Sơ đồ hoạt động quản lý độc giả

35

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


3. Biểu đồ hoạt động UC thống kê

36

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


4. Quản lý mượn trả sách
4.1. Quản lý mượn sách

37

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


38

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


4.2. Quản lý trả sách

39

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


5. Đăng nhập

6. Đăng xuất

40

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


7. Sơ đồ hoạt động Quản lý sách

7.1. Sơ đồ hoạt động Tìm kiếm sách

41

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


7.2. Sơ đồ hoạt động Nhập sách

42

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


7.3. Sơ đồ hoạt động Sửa sách

43

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


7.4. Sơ đồ hoạt động Xóa sách

44

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


45

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


8. Sơ đồ hoạt động Tìm kiếm sách

9. Sơ đồ hoạt động Độc giả mượn trả sách

46

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


9.1 Sở đồ hoạt động Độc giả mượn sách

9.2 Sở đồ hoạt động Độc giả trả sách

47

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


10. Sơ đồ hoạt động quản lý nhân viên

48

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


11. Sơ đồ hoạt động quản lý thông tin cá nhân

49

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


IV. Biểu đồ lớp chi tiết.
1. Biểu đồ lớp quản lý độc giả.

2. Biểu đồ lớp lập thẻ độc giả.

3. Biểu đồ lớp thống kê

4. Biểu đồ lớp Quản lý mượn trả sách


50

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


4.1 Biểu đồ lớp Quản lý mượn sách

4.2 Biểu đồ lớp Quản lý trả sách

5. Quản lý sách

51

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


6. Đăng nhập

7. Đăng xuất

8. Độc giả mượn trả sách


8.1 Độc giả lập phiếu mượn

52

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


8.2 Độc giả lập phiếu trả

10. Quản lý Nhân Viên

53

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


11. Quản lý thông tin cá nhân

54

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


CHƯƠNG 3: Thiết kế hệ thống
I. Biểu đồ tuần tự

1. Biểu đồ tuần tự lập thẻ độc giả.

55

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2. Biểu đồ tuần tự quản lý độc giả.
2.1. Thêm độc giả.

56

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.2. Sửa độc giả.

57

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


2.3. Xóa độc giả.

58

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


3. Biểu đồ tuần tự thống kê.
3.1. Thống kê sách.

59

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


3.2. Thống kê độc giả

60

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


4. Biểu đồ tuần tự Quản lý mượn trả sách

4.1. Biểu đồ tuần tự Quản lý mượn sách

61

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


5. Biểu đồ tuần tự Quản lý sách
5.1 Biểu đồ tuần tự Thêm sách

62

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


5.2 Biểu đồ tuần tự Sửa sách

63

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


5.3 Biểu đồ tuần tự Xóa sách

64

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


5.4 Biểu đồ tuần tự Tìm kiếm sách

65

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


6. Biểu đồ tuần tự Đăng nhập

66

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


7. Biểu đồ tuần tự Đăng xuất

67

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


8. Biểu đồ tuần tự Tìm kiếm sách

68

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


9. Biểu đồ tuần tự Độc giả mượn trả sách
9.1 Biểu đồ tuần tự Độc giả mượn sách

69

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


9.2 Biểu đồ tuần tự Độc giả trả sách

70

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


10. Biểu đồ tuần tự quản lý thông tin cá nhân.
10.1. Biểu đồ tuần tự độc giả sửa thông tin.

71

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


10.2. Biểu đồ tuần tự độc giả thêm thông tin cá nhân.

72

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


10.3. Biểu đồ tuần tự xóa thông tin cá nhân.

73

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


11. Biểu đồ tuần tự quản lý nhân viên.
11.1 Biểu đồ tuần tự Thêm nhân viên mới

74

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


11.2 Biểu đồ tuần tự sửa thông tin nhân viên

75

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


11.3 Biểu đồ tuần tự xóa thông tin nhân viên

76

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


II. Biểu đồ lớp thực thể.

77

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


III. Biểu đồ quan hệ.

78

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


IV. Biểu đồ thành phần.

79

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


V. Biểu đồ triển khai.

80

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


CHƯƠNG 4: Thiết kế giao diện

Hình 1: Giao diện cho form đăng nhập, đăng ký

81

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 2: Giao diện Quản lý sách

82

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 3: Giao diện Quản lý thông tin sách

83

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 4: Giao diện Quản lý Độc giả

84

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 5: Giao diện Quản lý mượn trả sách

85

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 6: Giao diện Quản lý thông tin mượn sách

86

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 7: Giao diện Quản lý thông tin trả sách

87

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 8: Giao diện Tìm kiếm thông tin sách

88

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 9: Giao diện Báo cáo Thống Kê

89

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)


Hình 10: Giao diện Quản lý Nhân viên

90

Downloaded by Tram Tong (tongngoctram15062004@gmail.con)

You might also like