1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống cho quản lý thư viên

36 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 5,23 MB

Nội dung

Thư viện là một phần quan trọng của mọi cộng đồng và việc quản lý hiệu quả thông tin về sách, độc giả, mượn/trả, và các hoạt động liên quan là rất cần thiết.. Mục tiêu dự án Mục tiêu ch

Trang 1

TRƯỜNG ĐẠI HỌC NGUYỄN TRÃI

KHOA CÔNG NGHỆ THÔNG TIN

Phân tích thiết kế hệ thống

Đề tài:

Phân tích thiết kế hệ thống cho quản lý thư viên

Giáo viên hướng dẫn Nguyễn Thị Hồng Hoa

Lớp

Họ&tên thành viên:

Ninh Ngọc Tuấn – Phan Lạc Tuấn – Trịnh Văn Khiêm –

Trang 2

2

M Mụụụụục L c L c L c ụụụụụ c Phần I: Lời nói đầu

Giới thiệu Dự án

Phần II: Phát biểu bài toán

2.1 Hoạt động nghiệp vụ của thư viện

2.2 Yêu cầu hệ thống

2.3 Sợ đồ phân cấp chức năng

2.4 Các hồ sơ

3.1 Mô hình hoá nghiệm vụ và biểu đồ hoạt động

3.2 Mô hình hoá nhu cầu với biểu đồ ca sử dụng

3.4 Mô hình hoá sự tương tác với biểu đồ trình tự

3.5 Mô hình hoá sự ứng xử với biểu đồ trạng thái

Phần IV: Thiết kế

4.1 Thiết kế cơ sở dữ liệu

4.2 Thiết lập lớp chi tiết

4.3 thiêt kế giao diện

Phần V: Tài liệu tham khảo

Trang 3

Phần I: Lời nói đầu Giới thiệu Dự án

Lời nói đầu này giới thiệu về dự án phân tích và thiết kế hệ thống cho ứng dụng quản lý thư viện Thư viện là một phần quan trọng của mọi cộng đồng và việc quản

lý hiệu quả thông tin về sách, độc giả, mượn/trả, và các hoạt động liên quan là rất cần thiết.

Mục tiêu dự án

Mục tiêu chính của dự án này là xây dựng một hệ thống quản lý thư viện hiện đại, giúp cải thiện quy trình quản lý sách, độc giả và mượn/trả sách Hệ thống sẽ cung cấp một giao diện dễ sử dụng cho nhân viên thư viện và độc giả, cho phép tìm kiếm nhanh chóng sách, kiểm tra tình trạng mượn/trả, và thực hiện các chức năng quản lý khác.

Trang 4

➢ Ghi nhận lịch sử mượn sách của mỗi độc giả

➢ Quản lý các thẻ độc giả và các thông tin xác thực

Quản lý mượn/trả:

➢ Ghi nhận thông tin về mượn sách, bao gồm độc giả mượn sách

được mượn

➢ Xác định thời hạn mượn sách và tính toán phí trễ hạn (nếu có)

➢ Ghi nhận thông tin về việc trả sách và tình trạng của sách sau khi trả

Tìm kiếm sách:

➢ Cho phép người dùng tìm kiếm sách theo nhiều tiêu chí như tên sách, tác giả, thể loại, và nhiều thông tin khác

➢ Hiển thị danh sách sách phù hợp với yêu cầu tìm kiếm

Quản lý thẻ thư viện:

➢ Ghi nhận thông tin về thẻ thư viện và xác thực độc giả

➢ Thực hiện tái tạo thẻ thư viện khi cần thiết

Thống Kê Và Báo Cáo: Tạo báo cáo về hoạt động của thư viện, bao gồm số lượng sách trong kho, số lần mượn sách, số độc giả đã đăng ký, và các thông tin liên quan

Quản Lý Nhân Viên Thư Viện:

➢ Ghi nhận thông tin về nhân viên thư viện và các chức vụ của họ

➢ Xác định quyền truy cập cho từng nhân viên trong hệ thống

Trang 5

Các hoạt động nghiệp vụ này tạo nên nền tảng cho việc phân tích và thiết kế

hệ thống quản lý thư viện hiệu quả Hệ thống sẽ giúp tự động hóa và tối ưu hóa các quy trình này để giúp thư viện hoạt động một cách hiệu quả và dễ dàng quản lý tài liệu cũng như dữ liệu độc giả.

2.2 Yêu cầu hệ thống

Yêu cầu chức năng:

➢ Quản lý sách (thêm, xóa, cập nhật thông tin)

➢ Quản lý độc giả (thêm, xóa, cập nhật thông tin)

➢ Quản lý mượn/trả sách (ghi nhận mượn/trả, tính phí trễ hạn)

➢ Tìm kiếm sách theo nhiều tiêu chí

➢ Quản lý thẻ thư viện và xác thực độc giả

➢ Thống kê và báo cáo

Yêu cầu phi chức năng

➢ Bảo mật thông tin cá nhân và quản lý sách

➢ Giao diện dễ sử dụng

➢ Hiệu năng tốt

➢ Khả năng mở rộng

➢ Sao lưu và khôi phục dữ liệu

➢ Kết nối với các hệ thống khác (nếu cần)

Yêu cầu này sẽ là cơ sở cho việc phân tích và thiết kế hệ thống.

2.3 Sợ đồ phân cấp chức năng

Các chức năng của hệ thống

Trang 6

6

Mô tả chức năng

➢ Quản trị hệ thống: Chức năng dành cho người quản trị hệ thống để quản lý thông tin cơ bản của hệ thống thư viện Đây có thể là cài đặt hệ thống, quản lý người dùng và vai trò, xác thực hệ thống, và quản lý cài đặt bảo mật

➢ Quản lý kho sách: Cho phép quản lý danh mục sách trong kho Nó bao gồm việc thêm sách mới vào kho, cập nhật thông tin sách (như tên, tác giả, thể loại), xóa sách cũ, và theo dõi số lượng sách tồn kho

➢ Quản lý độc giả: Quản lý thông tin về độc giả, bao gồm việc thêm, xóa, và cập nhật thông tin cá nhân của độc giả Nó cũng ghi nhận lịch sử mượn sách của mỗi độc giả

➢ Quản lý mượn/trả: Quản lý quá trình mượn và trả sách Nó ghi nhận thông tin về mượn sách, xác định thời hạn mượn, tính phí trễ hạn (nếu có), và ghi nhận thông tin về trả sách và tình trạng của sách sau khi trả

➢ Thống kê: Cho phép tạo ra các báo cáo và thống kê về hoạt động của thư viện Nó

có thể bao gồm số lượng sách trong kho, số lần mượn sách, số lượng độc giả đã đăng ký, và các thông tin khác giúp quản lý đưa ra quyết định hiệu quả

2.4 Các hồ sơ

Thẻ sách:

Trang 7

Thẻ độc giả:

Phiếu mược trả

Trang 8

8

3.1 Mô hình hoá nghiệm vụ và biểu đồ hoạt động

Trang 10

10

Trang 12

12

Mô hình hoá nhu cầu với biểu đồ ca sử dụng

Biểu đồ Use case tổng quát

- Mô tả ca sử dụng quản lý kho sách:

➢ Mục đích: Quản lý sách trong kho sách của thư viện, bao gồm thêm sách mới, cập nhật thông tin sách, xóa sách cũ, và theo dõi số lượng sách tồn

➢ Tác nhân kích hoạt: Thủ thư.

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

Tác nhân kích hoạt đăng nhập vào hệ thống bằng use case "Đăng Nhập".Sau khi đăng nhập, Thủ thư chọn use case "Quản Lý Kho Sách"

Trong use case "Quản Lý Kho Sách," Thủ thư có thể thực hiện các tác vụ như:

• Thêm sách mới vào kho bằng cách nhập thông tin sách

• Cập nhật thông tin sách bằng cách chỉnh sửa tên sách, tác giả, thể loại, và

• Xóa sách cũ khỏi kho sách

• Theo dõi số lượng sách tồn kho để đảm bảo rằng thư viện không thiếu sách

Trang 13

Trong quá trình quản lý kho sách, Thủ thư có thể sử dụng use case "Tìm Kiếm" để tìm kiếm sách dựa trên các tiêu chí như tên sách, tác giả, thể loại, v.v.

• Thủ thư đã đăng nhập vào hệ thống

➢ Điều Kiện Sau:

• Cập nhật thông tin sách hoặc số lượng sách tồn kho nếu có thay đổi

• Thực hiện các tác vụ khác liên quan đến quản lý thư viện nếu cần thiết

- Mô tả ca sử dụng quản lý độc giả:

➢ Mục đích: Quản lý thông tin của các độc giả, bao gồm thêm độc giả mới, cập nhật thông tin độc giả, xóa độc giả, và ghi nhận lịch sử mượn sách của mỗi độc giả.

➢ Tác Nhân Kích Hoạt: Thủ thư

• Xóa độc giả ra khỏi danh sách độc giả

• Ghi nhận lịch sử mượn sách của mỗi độc giả để theo dõi các giao dịch mượn/trả sách của họ

Thủ thư có thể sử dụng use case "Tìm Kiếm" để tìm kiếm thông tin của một độc giả

cụ thể trong danh sách độc giả

• Thủ thư đã đăng nhập vào hệ thống

➢ Điều Kiện Sau:

• Cập nhật thông tin của độc giả hoặc danh sách độc giả nếu có thay đổi

• Ghi nhận lịch sử mượn sách của độc giả để theo dõi các giao dịch mượn/trả sách của họ

• Thực hiện các tác vụ khác liên quan đến quản lý thư viện nếu cần thiết

Trang 14

14

- Mô tả ca sử dụng quản lý mượn/trả:

➢ Mục đích: Quản lý quá trình mượn và trả sách, bao gồm ghi nhận mượn sách, xác định thời hạn mượn, tính phí trễ hạn (nếu có), và ghi nhận thông tin về trả sách và tình trạng của sách sau khi trả.

➢ Tác nhân kích hoạt: Thử thư, dộc giả, Admin

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

Tác nhân kích hoạt đăng nhập vào hệ thống bằng use case "Đăng Nhập".Sau khi đăng nhập, Thủ thư và Độc giả có khả năng thực hiện các tác vụ liên quan đến mượn và trả sách:

• Thủ thư có thể thực hiện các tác vụ như:

o Ghi nhận mượn sách bằng cách chọn độc giả và sách mượn, ghi nhận ngày mượn, và xác định thời hạn mượn

o Ghi nhận trả sách bằng cách chọn sách trả, ghi nhận ngày trả, kiểm tra tình trạng của sách sau khi trả

o Tính phí trễ hạn nếu độc giả trả sách muộn

• Độc giả có thể thực hiện các tác vụ như:

o Mượn sách bằng cách chọn sách muốn mượn và ghi nhận thông tin độc giả

o Trả sách bằng cách chọn sách đã mượn và ghi nhận thông tin trả Admin có thể sử dụng use case "Tìm Kiếm" để tìm kiếm thông tin sách trong trường hợp cần thiết

• Thủ thư hoặc Độc giả đã đăng nhập vào hệ thống

➢ Điều Kiện Sau:

• Cập nhật thông tin về mượn và trả sách

• Tính toán và ghi nhận phí trễ hạn nếu có

• Thực hiện các tác vụ khác liên quan đến quản lý thư viện nếu cần thiết

- Mô ta một ca sử dụng thống kê:

➢ Mục đích: Tạo ra các báo cáo và thống kê về hoạt động của thư viện, bao gồm số lượng sách trong kho, số lần mượn sách, số lượng độc giả đã đăng

ký, và các thông tin khác giúp quản lý đưa ra quyết định hiệu quả.

➢ Tác Nhân Kích Hoạt: Thủ thư, Admin

Trang 15

o Số lượng sách hiện có trong kho.

o Số lần mượn sách theo thời gian (ngày, tháng, năm)

o Số lượng độc giả đã đăng ký

o Các thông tin khác về hoạt động của thư viện

Báo cáo và thống kê được tạo ra và hiển thị để cung cấp thông tin hữu ích cho quản

• Thủ thư hoặc Admin đã đăng nhập vào hệ thống

➢ Điều Kiện Sau:

• Báo cáo và thống kê được tạo ra và hiển thị

• Thực hiện các tác vụ khác liên quan đến quản lý thư viện nếu cần thiết

- Mô tả cá sử dụng quản trị hế thống

➢ Mục đích: Quản trị hệ thống bao gồm quản lý phân quyền, tạo và quản lý tài khoản người dùng, cài đặt bảo mật hệ thống và cung cấp hỗ trợ kỹ thuật cho người dùng.

➢ Tác nhân kích hoạt: Admin

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

Admin đăng nhập vào hệ thống bằng use case "Đăng Nhập"

Sau khi đăng nhập, Admin có quyền truy cập các chức năng quản trị hệ thống:

• Quản Lý Phân Quyền: Admin có khả năng thực hiện các tác vụ như:

o Xác định quyền hạn cho người dùng, bao gồm quyền truy cập và quyền thực hiện các chức năng cụ thể

o Cấp quyền hoặc thu hẹp quyền của người dùng theo nhu cầu

• Tạo và Quản Lý Tài Khoản Người Dùng: Admin có khả năng thực hiện các tác vụ như:

o Tạo tài khoản người dùng mới bằng cách cung cấp thông tin cá nhân và quyền hạn

o Chỉnh sửa thông tin người dùng và quyền hạn của họ nếu cần thiết

o Xóa tài khoản người dùng nếu không còn cần thiết

• Cài Đặt Bảo Mật Hệ Thống: Admin có quyền thiết lập các biện pháp bảo mật cho hệ thống, bao gồm cài đặt mật khẩu mạnh, xác thực hai yếu tố, và kiểm tra lỗ hổng bảo mật

• Hỗ Trợ Kỹ Thuật: Admin có khả năng cung cấp hỗ trợ kỹ thuật cho người dùng bằng cách giải quyết các vấn đề liên quan đến hệ thống hoặc cung cấp hướng dẫn sử dụng

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

• Nếu Admin cần tìm kiếm thông tin sách hoặc thực hiện các chức năng liên quan đến thư viện, họ có thể sử dụng use case "Tìm Kiếm" hoặc các chức năng quản lý khác nếu được phân quyền

Trang 16

16

➢ Điều Kiện Trước

• Hệ thống đã được khởi động

• Admin đã đăng nhập vào hệ thống

➢ Điều Kiện Sau:

• Cập nhật phân quyền, tài khoản người dùng, và bảo mật hệ thống nếu có thay đổi

• Cung cấp hỗ trợ kỹ thuật cho người dùng nếu cần thiết

• Thực hiện các tác vụ khác liên quan đến quản lý thư viện nếu cần thiết

• Tên sách, tác giả, thể loại sách, mã sách, v.v trong trường hợp tìm kiếm

• Tên độc giả, số điện thoại, địa chỉ, v.v trong trường hợp tìm kiếm độc giả

• Các tiêu chí khác liên quan đến hoạt động của thư viện

Kết quả tìm kiếm được hiển thị cho người dùng để họ có thể xem thông tin cụ thể về sách, độc giả, hoặc các mục khác

➢ Các Trường Hợp Khác:

• Nếu tìm kiếm không trả về kết quả hoặc cần tác động vào thông tin tìm kiếm, người dùng có thể thực hiện các hành động khác liên quan đến kết quả tìm kiếm

➢ Điều Kiện Trước:

• Hệ thống đã được khởi động (không bắt buộc)

• Thủ thư, Độc giả, hoặc Admin đã đăng nhập vào hệ thống (nếu cần)

➢ Điều Kiện Sau:

• Hiển thị kết quả tìm kiếm cho người dùng

• Thực hiện các tác vụ khác liên quan đến thông tin tìm kiếm nếu cần thiết

Trang 17

- Phân rã biểu đồ Use case

o Use case quản lý độc giả mức 2

Trang 18

18

o case Quản lý kho sác và mượn/trả

Trang 19

o Use case quản lý thống ke, tìm kiếm

Trang 20

20

3.3 Biểu đồ lớp cho ca sử dụngiờ

• Biểu đồ lớp cho ca sử dụng đăng nhập:

• Biểu đồ lớp cho ca sử dụng tìm kiếm

Trang 21

• Biểu đò lớp cho ca sử dụng mượn sách

• Biểu đò lớp cho ca sử dụng trả sách:

Trang 22

22

3.4 Mô hình hoá sự tương tác với biểu đồ trình tự

• Biểu đồ trình tự cho chức năng đăng nhập

Trang 23

• Biểu đò trình tự cho chức năng tìm kiếm

Trang 24

24

• Biểu đồ trình tự cho chức năng mược sách

• Biểu dồ trình tự cho chức năng trả sách

Trang 25

• Biểu đồ trình tự cho chức năng thống kê mượn sách

Trang 26

26

• Biểu đồ trình tự cho chức năng thống kê thông tin độc giả

Trang 27

3.5 Mô hình hoá sự ứng xử với biểu đồ trạng thái

• Biểu đồ trạng thai cho lớp phiếu mượn chức năng mược sách

Trang 28

28

• Biểu đồ trạng thái cho lớp phiếu mượn chức năng trả sách

Trang 29

Phần : Thiết kế 4.1 Thiết kế cơ sở dữ liệu

• Biểu đồ cơ sở dữ liệu quan hệ

Trang 30

30

4.2 Thiết lập lớp chi tiết

• Các lớp chi tiết được xây dựng theo mô hình 3 lớp

để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng.

thống, sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation

và truy xuất dữ liệu của ứng dụng

• Biểu đồ lớp cho tầng Access

Trang 31

• Biểu đồ lớp cho tần Business

• Biểu đồ lớp cho tần giao diện

Trang 32

32

4.3 thiêt kế giao diện

• Giao diện đăng nhập

• Giao diện sau khi đăng nhập (Giao diện quản lý)

Trang 33

• iện thêm/sửa/xoá độc giả

• Giao diện thêm mới sách

Trang 34

34

• Giao diện mượn trả

• Giao diện thống kê:

Trang 35

• Giao diện quản lý nhân viên

Trang 36

36

Phần V: Tài liệu tham khảo

- Phát tri n h ể ệ thống hướng đối tượ ng v i UML 2.0 và C++ - Nguy ớ ễn Văn Ba

- Nguyên lý c ủa các hệ cơ sở ữ liệu – d Nguy n Kim Anh ễ

- Phân tích và thi t k h ế ế ệ thố ng thông tin Nguy – ễn Văn Ba

Ngày đăng: 14/12/2024, 22:44

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN