báo cáo bài tập lớn đề tài phân tích và thiết kế hệ thống thông tin quản lý thư viện

90 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo bài tập lớn đề tài phân tích và thiết kế hệ thống thông tin quản lý thư viện

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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áchYêu cầu: cho phép người dùng mượn sách

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢIKHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN HỆ THỐNG THÔNG TINBÁ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 TINQUẢ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

Trang 2

Mục lụcLờ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ống1 Biểu đồ usecase……… 10

1.1 Xác định các tác nhân1.2 Xác định các use case2 Đặ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ống1 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

Trang 3

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à doanhnghiệ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ụctiê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ậtthô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ìnhthự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ý ~

3

Trang 4

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ỗithẻ độ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à ghinhậ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

Trang 5

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ácgiả, 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ệumớ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.

5

Trang 6

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ệnthoạ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

Trang 7

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ìmkiế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

7

Trang 8

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 tinvề 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.

Trang 9

- 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 đăngnhậ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

9

Trang 10

UC1: Lập thẻ độc giả

UC2: Quản lý độc giả

UC3: Quản lý mượn trả 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:

Trang 11

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

Trang 12

2.4 UC thống kê

2.5 UC quản lý sách

Trang 13

2.6 UC đăng nhập

2.7 UC đăng xuất

2.8 UC tìm kiếm sách

13

Trang 14

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

Trang 15

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

Trang 16

Đ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 tin5 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ệu7 Hệ thống thông báo lập thẻ độc giả thành công Luồng sự kiện ngoại

Trang 17

Đ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ớibao 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

Trang 18

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

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.

Trang 19

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ư

Đ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 lệ.

4.1 Hệ thống kiểm tra, dữ liệu không tồn tại theo trườngmà quản lý tìm kiếm Hiển thị thông báo lỗi.

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

19

Trang 20

Tác nhân chính Thủ thư

Đ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

Đ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ạiLuồ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ả

Trang 21

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ùngchư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

Đ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

Trang 22

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ả

Đ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ách1.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ượnsá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

Trang 23

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ùngchư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

Đ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ách2 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

Trang 24

Tên Use Case Use Case 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

5 Thủ thư chọn Nhập

6 Hệ thống trả thực hiện thêm độc giả vàodatabase đồ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

Trang 25

Đ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ách2 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

Đ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

Trang 26

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

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ậpLuồ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ườidù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ốngkiểm tra tài khoản và mật khẩu người dùng

Trang 27

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ếtthúc usecase.

Luồng sự kiện thay thế 2.1 Quản lý chọn “Cancel”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ôngbá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ậpkhông chính xác, hiển thị thông báo sai mật khẩuhoặc tài khoản Hệ thống quay lại giao diện đăngnhập(luồng chính 2).

7 Đặc tả Use case Đă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ứcnăng đăng xuất, hệ thống trả về giao diện đăng

27

Trang 28

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

8 Đặc tả Use case 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ách6 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ách9.1 Đặc tả Use case Độc Giả Mượn Sách

Trang 29

Tên Use Case Usecase 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ạiLuồng sự kiện chính.

1 Độc giả chọn lập phiếu mượn2 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

Đ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ạiLuồ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

Trang 30

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

Mô tả Độc giả quản lý thông tin cá nhânTiền điều kiện Độc giả đã đăng nhập vào hệ thốngLuồ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 độcgiả (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ốnghỏi bạn có muốn thoát Hệ thống bỏ qua và trở về formchí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ốnghỏi bạn có muốn thoát Hệ thống bỏ qua và trở về form

Trang 31

chính ban đầu

- Cài đặt

Luồng sự kiện ngoại lệ

31

Trang 32

Luồng sự kiện chính Thủ thư chọn danh mục Quản lý nhân viênThủ 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

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

Trang 33

Đ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ảylỗ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

Đ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

Trang 34

- 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 Đồngthờ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

Trang 35

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

35

Trang 36

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

Trang 37

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

37

Trang 39

4.2 Quản lý trả sách

39

Trang 40

5 Đăng nhập

6.Đăng xuất

Ngày đăng: 16/05/2024, 16:21

Tài liệu cùng người dùng

Tài liệu liên quan