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

34 14 0
Phân tích và thiết kế hệ thống thông tin  bài tập lớn 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

thư viện các báo cáo gồm: Thông tin các đầu sách cho mượn nhiều nhất, thông tin về các độc giả chưa trả sách…Để 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à

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC NGUYỄN TRÃI

KHOA: CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN

HỌC PHẦN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN TÊN BÀI TẬP LỚN: Quản lý thư viện

Hà Nội, 04 tháng 11 năm 2023

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC NGUYỄN TRÃI KHOA: CÔNG NGHỆ THÔNG TIN

Trang 3

MỤC LỤC

Chương 1: Tổng quan về đề tài 2

1.1 Giới thiệu đề tài 2

1.2 Phân công công việc 2

Chương 2: Khảo sát thực trạng và xác định yêu cầu hệ thống 5

3.1.1 Biểu đồ phân cấp chức năng 8

3.1.2 Biểu đồ use case 8

Chương 4: Cài đặt và triển khai ứng dụng 26

4.1 Cài đặt cơ sở dữ liệu 26

Trang 4

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1 Giới thiệu đề tài.

Hiện nay, trên thế giới cũng như ở Việt Nam công nghệ thông tin đã trở thành công nghệ mũi nhọn, nó là ngành khoa học kỹ thuật không thể thiếu trong việc áp dụng vào các tổ chức, các hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh tế, thông tin, kinh doanh, và mọi hoạt động trong lĩnh vực nghiên cứu…

Ở nước ta hiện nay, việc áp dụng vi tính hóa trong quản lý tại các cơ quan, xí nghiệp, tổ chức đang rất phổ biến và trở nên cấp thiết, bởi ngành nghề nào cũng đòi hỏi con người phải xử lý khối lượng công việc khổng lồ, và những kiến thức, những suy nghĩ, những đào tạo chuyên sâu Một vấn đề cấp thiết đặt ra trong quản lý là làm thế nào để chuẩn hóa cách xử lý dữ liệu ở những trường học lớn mà trong đó việc quản lý một hệ thống thư viện với hàng ngàn đầu sách và quản lý việc mượn – trả sách của hàng ngàn sinh viên là vô cùng phức tạp, chính vì thế nhóm chúng em chọn đề tài “Phân tích thiết kế hệ thống quản lí thư viện sách”.

1.2 Phân công công việc.

Bảng 1 Bảng phân công công việc

STTTên đầu việcchia đến nhỏCông việc

Trang 7

CHƯƠNG 2: KHẢO SÁT THỰC TRẠNG VÀ XÁC ĐỊNH YÊU CẦU HỆ THỐNG

2.1 Khảo sát thực trạng.

a Hoạt động nghiệp vụ

Thư viện quản lý các đầu sách theo các chuyên ngành, sách được phân thành các chuyên ngành khác nhau Thông tin chuyên ngành gồm (Mã chuyên ngành, tên chuyên ngành, mô tả).

Mỗi độc giả thuộc một trong các loại đối tượng tuỳ theo công việc và vị trí công tác của họ Thông tin về loại đối tượng bao gồm: mã đối tượng, tên đối tượng và các mô tả khác Mỗi độc giả được cấp một tài khoản để theo dõi quá trình mượn sách, thời hạn trả và các 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 từng loại đối tượng.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 chưa bị cho mượn thì thông tin về việc mượn sách sẽ đượ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 Đồng thời, nhân viên sẽ kiểm tra tiền cược của độc giả trong hệ thống để có yêu cầu phải đóng thêm hay không.

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ó 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 nhân viên lập, một nhân viên có thể lập nhiều phiếu mượn

Mỗi tuần làm việc thủ thư (cán bộ thư viện) viện kiểm tra toàn bộ danh sách mượn để phát hiện các độc giả mượn quá hạn và làm các báo cáo thống kê gửi lên lãnh đạo

Trang 8

thư viện các báo cáo gồm: Thông tin các đầu sách cho mượn nhiều nhất, thông tin về các độc giả chưa trả sách…

Để 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 nhân viên mới được tuyển, sửa đổi thông tin 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, điện thoại liên hệ, các mô tả khác.

Người dùng hệ thống phải đăng nhập trước khi thực hiện.

2.2 Xác định yêu cầu hệ thống

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

Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theo ngôn ngữ, trên các máy tính trạm.

Cung cấp cho thủ thư thông tin về các đầu sách một độc giả đang mượn và hạn phải trả, và các cuốn sách còn đang được mượn.

Thống kê hàng tháng số sách cho mượn theo các chủ đề, tác giả, Thống kê các đầu sách không có người mượn trên 1 năm, 2 năm, 3 năm.

Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách và nhận lại sách khi độc giả trả sách.

Hỗ trợ quản lý các thông tin về độc giả dựa trên thẻ độc giả, thông tin phiếu mượn Hỗ trợ chức năng quản trị chung hệ thống, trong đó người quản trị chung có thể thay đổi thông tin hoặc thêm bớt các thủ thư.

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

- Độc giả có thể tra cứu thông tin sách trên môi trường mạng nội bộ của thư viện Tuy nhiên, việc mượn và trả sách phải thực hiện trực tiếp trên thư viện Thủ thư sử dụng hệ thống để cập nhật và quản lý quá trình mượn trả sách.

- Thông tin thống kê phải đảm bảo tính chính xác, khách quan Các hình thức phạt đối với độc giả quá hạn sẽ được lưu lại và thông báo cho độc giả biết.

2.3 Các hồ sơ

- Hình ảnh các hồ sơ liên quan đến đề tài

Trang 9

Hình 2.1: Thẻ sách

Hình 2.2: Thẻ độc giả

Hình 2.3: Phiếu mượn sách

Trang 10

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1 Phân tích hệ thống

3.1.1 Biểu đồ phân cấp chức năng

Hình 3.1: Biểu đồ phân cấp chức năng

3.1.2 Biểu đồ use case

- Xác định các Actor

- Admin là người có chức năng có quyền cao nhất sau khiđăng nhập có thể thêm, xóa, sửa thông tin của các account khác và xử lý lỗi khi đăng nhập.

- Đối với actor độc giả có thể đăng nhập vào hệ thống để thực hiện các chức năng mượn sách, trả sách, xem thông tin tài khoản.

Độc giả

- Actor độc giả có thể đăng nhập vào hệ thống để thực hiện các chức năng mượn sách, trả sách, xem thông tin tài khoản.

Thủ thư - Thủ thư là người sử dụng hệ thống để tạo báo cáo thống kê, quản lý sách, độc giả và hoạt động mượn trả sách.

Trang 11

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

Đăng nhập - Cho phép độc giả và nhân viên thư viện đăng nhập vào hệ thống.

Quản lý sách - Quản lý sách trong thư viện : tìm kiếm những tên sách, loại sách thêm ,sửa , xóa những thông tin của sách.

- Xem và thống kê số lượng các sách của thư viện Quản lý thêm sách, hủy sách, phân loại sách Kiểm tra mất mát sách hoặc hỏng trong thư viện Quản lý thông tin

độc giả

- Quản lý thông tin của độc giả như : Tìm thông tin của độc giả , thêm , sửa xóa các thông tin của họ Xem thông tin độc giả bao gồm: thông tin cá nhân và các sách đang mượn Và xóa độc giả khi độc giả muốn hủy.

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

- Quản lý mượn trả của độc giả: tìm thông tin phiếu mượn (ngày mượn, ngày đáo hạn, loại sách, tên sách mượn …)của độc giả, thêm, sửa, xóa phiếu mượn của độc giả Cho phép độc giả đăng kí mượn sách Quản lý những sách mà độc giả đã mượn, quản lý những sách mà độc giả đã trả.

Quản lý người dùng - Cho phép quản trị viên quản lý tất cả các thông tin của người dùng đã đăng nhập vào hệ thống Thống kê báo cáo - Cho phép thủ thư tạo báo cáo thống kê về hoạt

động của thư viện.

Trang 12

3.1.2.1 Biểu đồ use case tổng quát

Hình 3.2: Biểu đồ use case tổng quát

3.1.2.2 Biểu đồ use case phân rã chức năng quản lý sách

Hình 3.3: Biểu đồ use case phân rã chức năng quản lý sách

Use case: Quản lý sách

Trang 13

Actor: Thủ thư

Mục đích: Cho phép nhân viên thư viện quản lý thông tin về sách.Kịch bản chính:

1 Nhân viên thư viện đăng nhập vào hệ thống 2 Nhân viên thư viện chọn Quản lý sách từ menu 3 Hệ thống hiển thị danh sách sách.

4 Nhân viên thư viện thực hiện một trong các thao tác sau:

o Thêm mới sách:

Nhân viên thư viện nhập thông tin sách mới Hệ thống thêm sách mới vào danh sách sách.

o Sửa đổi thông tin sách:

Nhân viên thư viện chọn sách cần sửa đổi Nhân viên thư viện nhập thông tin sửa đổi.

o Nhân viên thư viện có thể tìm kiếm sách theo các tiêu chí khác nhau, chẳng hạn như mã sách, tên sách, tác giả, nhà xuất bản,

Trang 14

3.1.2.3 Biểu đồ use case phân rã chức năng quản lý người dùng

Hình 3.4: Biểu đồ use case phân rã chức năng quản lý người dùng

Use case: Quản lý người dùngActor: Quản trị viên

Mục đích: Cho phép quản trị viên quản lý thông tin về người dùng.Kịch bản chính:

1 Quản trị viên đăng nhập vào hệ thống 2 Quản trị viên chọn Quản lý người dùng từ menu 3 Hệ thống hiển thị danh sách người dùng 4 Quản trị viên thực hiện một trong các thao tác sau:

o Thêm mới người dùng:

Quản trị viên nhập thông tin người dùng mới.

Hệ thống thêm người dùng mới vào danh sách người dùng.

o Sửa đổi thông tin người dùng:

Quản trị viên chọn người dùng cần sửa đổi.

Trang 15

Quản trị viên nhập thông tin sửa đổi Hệ thống cập nhật thông tin người dùng.

o Quản trị viên có thể tìm kiếm người dùng theo các tiêu chí khác nhau, chẳng hạn như tên người dùng, email, số điện thoại,

3.1.2.4 Biểu đồ use case phân rã chức năng thống kê báo cáo

Hình 3.5: Biểu đồ use case phân rã chức năng thống kê báo cáo

Use case: Báo cáo thống kêActor: Thủ thư

Mục đích: Cho phép thủ thư tạo báo cáo thống kê về hoạt động của thư viện.

Trang 16

Kịch bản chính:

1 Thủ thư đăng nhập vào hệ thống 2 Thủ thư chọn Tạo báo cáo từ menu 3 Thủ thư chọn loại báo cáo muốn tạo.

4 Hệ thống hiển thị các trường dữ liệu cần nhập cho báo cáo 5 Thủ thư nhập các trường dữ liệu cần thiết.

6 Hệ thống tạo báo cáo thống kê 7 Hệ thống hiển thị báo cáo thống kê.

3.1.2.5 Biểu đồ use case phân rã chức năng quản lý độc giả

Hình 3.6: Biểu đồ use case phân rã chức năng quản lý độc giả

Use case: Quản lý độc giả

Trang 17

2 Nhân viên thư viện chọn Quản lý độc giả từ menu 3 Hệ thống hiển thị danh sách độc giả.

4 Nhân viên thư viện thực hiện một trong các thao tác sau:

o Thêm mới độc giả:

Nhân viên thư viện nhập thông tin độc giả mới Hệ thống thêm độc giả mới vào danh sách độc giả.

o Sửa đổi thông tin độc giả:

Nhân viên thư viện chọn độc giả cần sửa đổi Nhân viên thư viện nhập thông tin sửa đổi Hệ thống cập nhật thông tin độc giả.

o Nhân viên thư viện có thể tìm kiếm độc giả theo các tiêu chí khác nhau, chẳng hạn như tên độc giả, mã độc giả, số điện thoại,

o Hệ thống tìm kiếm độc giả phù hợp với các tiêu chí.

o Hệ thống hiển thị danh sách độc giả tìm được.

Trang 18

3.1.2.6 Biểu đồ use case phân rã chức năng quản lý mượn trả sách

Hình 3.7: Biểu đồ use case phân rã chức năng quản lý mượn trả sách

Use case: Quản lý mượn trảActor: Độc giả, Thủ thư

Mục đích: Cho phép độc giả mượn sách từ thư viện và nhân viên thư viện quản lý thông tin về các lần mượn trả.

Kịch bản chính:

Mượn sách 1 Độc giả đến thư viện.

2 Độc giả tìm kiếm sách muốn mượn 3 Độc giả chọn sách muốn mượn 4 Hệ thống kiểm tra tình trạng sách.

5 Nếu sách chưa được mượn, hệ thống tạo phiếu mượn 6 Hệ thống yêu cầu độc giả thanh toán tiền đặt cọc 7 Độc giả thanh toán tiền đặt cọc.

8 Hệ thống ghi nhận việc mượn sách Trả sách

1 Độc giả đến thư viện.

2 Độc giả trả sách đã mượn cho nhân viên thư viện 3 Nhân viên thư viện kiểm tra tình trạng sách.

Trang 19

4 Nếu sách còn nguyên vẹn, hệ thống ghi nhận việc trả sách 5 Nếu sách bị hư hỏng, hệ thống yêu cầu độc giả bồi thường 3.1.3 Biểu đồ lớp

Các lớp:

Sách: Lưu trữ thông tin về sách, bao gồm mã sách, tên sách, tác giả, nhà xuất bản, loại sách, chuyên ngành, số lượng, tình trạng sách.

Độc giả (bạn đọc): Lưu trữ thông tin về độc giả, bao gồm mã độc giả, tên độc giả, loại đối tượng, số thẻ độc giả, số điện thoại, địa chỉ, email, trạng thái.

Thủ thư: Lưu trữ thông tin về nhân viên, bao gồm mã nhân viên, tên nhân viên, số điện thoại, địa chỉ, email, trạng thái.

Phiếu mượn: Lưu trữ thông tin về phiếu mượn sách, bao gồm số phiếu, ngày mượn, mã thẻ độc giả, mã sách, số lượng, số ngày được mượn.

Mối quan hệ giữa các lớp:

Sách có mối quan hệ nhiều - nhiều với Phiếu mượn, thể hiện một sách có thể được mượn bởi nhiều độc giả và một độc giả có thể mượn nhiều sách.

Độc giả có mối quan hệ một - nhiều với Phiếu mượn, thể hiện một độc giả có thể có nhiều phiếu mượn và một phiếu mượn chỉ ghi một độc giả.

Thủ thư có mối quan hệ một - nhiều với Phiếu mượn, thể hiện một thủ thư có thể lập nhiều phiếu mượn.

Trang 20

Hình 3.8: Biểu đồ lớp

3.1.4 Biểu đồ trạng thái đối tượng

3.1.3.1 Biểu đồ trạng thái mượn sách

Hình 3.9: Biểu đồ trạng thái mượn sách

Trang 21

3.1.3.2 Biểu đồ trạng thái trả sách

Hình 3.10: Biểu đồ trạng thái trả sách

Trang 22

3.2 Thiết kế hệ thống

3.2.1 Biểu đồ trình tự

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

Hình 3.11: Biểu đồ trình tự chức năng đăng nhập

Trang 23

3.2.1.2 Biểu đồ trình tự chức năng tìm kiếm

Hình 3.12: Biểu đồ trình tự chức năng tìm kiếm

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

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

Trang 24

3.2.1.4 Biểu đồ trình tự chức năng trả sách

Hình 3.14: Biểu đồ trình tự chức năng trả sách

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

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

Trang 25

3.2.1.6 Biểu đồ trình tự chức năng thống kê bạn đọc

Hình 3.16: Biểu đồ trình tự chức năng thống kê bạn đọc

Trang 26

3.2.2 Biểu đồ hoạt động

Hình 3.17: Biểu đồ hoạt động mô tả quy trình mượn sách

Trang 27

Hình 3.18: Biểu đồ hoạt động mô tả quy trình trả sách

Trang 28

CHƯƠNG 4: CÀI ĐẶT VÀ TRIỂN KHAI ỨNG DỤNG

4.1 Cài đặt cơ sở dữ liệu

- Các bảng mô tả dữ liệu các đối tượng

Trang 29

STTTÊNKIỂU DỮ LIỆU

Trang 30

STT TÊN KIỂU DỮ LIỆU

Trang 32

KẾT LUẬN

Kết quả đạt được

Qua quá trình phân tích và thiết kế hệ thống thông tin quản lý thư viện, chúng ta đã đạt được một mô hình hoàn chỉnh và linh hoạt, có khả năng quản lý hiệu quả các chuyên ngành sách, thông tin độc giả, và quá trình mượn trả sách Hệ thống đáp ứng đầy đủ các yêu cầu cơ bản và cần thiết để quản lý một thư viện, từ việc quản lý đầu sách theo chuyên ngành đến quản lý độc giả và các giao dịch mượn trả sách.

Các chức năng như kiểm tra thẻ độc giả, quản lý sách quá hạn, và thống kê độc giả mượn sách được tích hợp một cách hợp nhất, giúp tăng cường hiệu suất và chính xác trong quá trình quản lý thư viện Bảng cơ sở dữ liệu được thiết kế có tính mô đun, dễ mở rộng và bảo trì.

Hướng phát triển.

Giao diện người dùng: Phát triển giao diện người dùng thân thiện, dễ sử dụng để

cung cấp trải nghiệm tốt hơn cho độc giả và nhân viên thư viện.

Tích hợp hệ thống thanh toán: Tích hợp hệ thống thanh toán để thuận tiện cho

việc quản lý tiền cược và các phí trễ hạn.

Mở rộng chức năng thống kê: Mở rộng chức năng thống kê để bao gồm các chỉ

số và báo cáo chi tiết hơn về hoạt động của thư viện.

Tích hợp thư mục số: Tích hợp thư mục số để mở rộng tài nguyên trực tuyến cho

độc giả và cải thiện sự tiện lợi trong việc tra cứu thông tin.

Phát triển ứng dụng di động: Xây dựng ứng dụng di động để cung cấp khả năng

truy cập và thực hiện các chức năng cơ bản từ xa.

Bảo mật và quản lý phiểu mượn: Cải thiện hệ thống bảo mật để đảm bảo an toàn

thông tin độc giả và tính toàn vẹn của dữ liệu.

Tích hợp mô hình dự đoán mượn trả: Sử dụng công nghệ dự đoán để dự đoán

mô hình mượn trả sách, giúp thư viện dự trữ sách một cách hiệu quả.

Hỗ trợ ngôn ngữ đa nền tảng: Hỗ trợ nhiều ngôn ngữ để tạo điều kiện thuận lợi

cho độc giả đa dạng.

Trang 33

Bằng cách này, hệ thống sẽ không chỉ đáp ứng được các yêu cầu hiện tại mà còn định hình cho tương lai, mang lại trải nghiệm tốt nhất cho cả độc giả và nhân viên thư viện.

Trang 34

DANH MỤC SÁCH THAM KHẢO 1 Hướng dẫn báo cáo, GV Đỗ Thị Huyền.

2 https://www.slideshare.net/nataliej4/phn-tch-v-thit-k-h-thng-qun-l-qun-internet 3 https://topdev.vn/blog/html-la-gi/

4 https://topdev.vn/blog/css-la-gi/

5 https://freetuts.net/c-sharp-la-gi-tong-quan-ve-c-sharp-1045.html

Ngày đăng: 05/04/2024, 22:27

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

Tài liệu liên quan