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

Xây dựng hệ thống quản lý thư viện

32 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

Tiêu đề Xây Dựng Hệ Thống Quản Lý Thư Viện
Tác giả Mai Lê Như Ý, Hà Minh Phú, Hoàng Thị Bảo Trâm
Trường học Trường Đại Học Giao Thông Vận Tải Tp. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 32
Dung lượng 1,69 MB

Nội dung

Phát biểu vấn đề về xây dựng hệ thống quản lý thư viện: Hiện nay, nhiều thư viện gặp khó khăn trong việc quản lý các loại tài liệu khácnhau, bao gồm video, âm thanh, và tài liệu điện tử,

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP NHÓM BÁO CÁO BÀI TẬP NHÓM BÁO CÁO BÀI TẬP NHÓM

Trang 2

MỤC LỤC

I Giới thiệu:

II Quy trình xây dựng hệ thống

1 Phát biểu vấn đề về xây dựng hệ thống quản lý thư viện:

1.1 Giải pháp đề xuất cho xây dựng hệ thống quản lý thư viện:

1.2 Mục tiêu hệ thống:

1.3 Lập kế hoạch thực hiện:

a Lập kế hoạch nhân sự và tiến độ, phân công nhiệm vụ và tìm hiểu hệ thống deadline:

2 Phạm vi hệ thống:

2.1 Các nghiệp vụ cơ bản của quản lý thư viện:

2.2 Quy tắc quản lý:

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

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

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

III Thiết kế hệ thống: 11

1 Thiết kế kiến trúc hệ thống: 11

1.1 Đặc tả use case: 12

1.2 Thiết kế giao diện người dùng: 20

2.Triển khai: 21

2.1 Cài đặt và cấu hình hệ thống: 21

2.2 Kiểm thử hệ thống: 22

3 Đào tạo người dùng: 22

3.1 Tổ chức khóa đào tạo: 22

3.2 Hỗ trợ sau đào tạo: 23

4 Triển khai chính thức: 23

4.1 Chuẩn bị cho việc triển khai: 23

4.2 Triển khai hệ thống: 23

4.3 Đánh giá và phản hồi: 23

Trang 3

1 Áp dụng OOP vào hệ thống quản lý thư viện: 23

2 Lợi ích của OOP trong hệ thống quản lý thư viện: 25

3 Các công cụ hỗ trợ: 25

4 Kiến trúc Trung tâm Hệ thống: 25

4.1 Xác định các đối tượng chính: 25

4.2 Lớp và Mối quan hệ giữa các lớp: 26

4.3 Tính kế thừa và đa hình 26

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

4.5 Lợi ích của phương pháp Hướng đối tượng trong quản lý thư viện: 27

V Kết luận 29

Trang 4

I Giới thiệu:

Trong thời đại Cách mạng công nghiệp 4.0, thông tin trở thành tài sản vô giá,đóng vai trò quan trọng trong sự phát triển của xã hội Thư viện, nơi lưu trữ trithức nhân loại, đang đối mặt với những thách thức mới khi lượng thông tin ngàycàng lớn và đa dạng Việc xây dựng một hệ thống thư viện thông minh khôngchỉ dừng lại ở việc số hóa tài liệu mà còn là sự chuyển đổi toàn diện, tạo ra môitrường học tập linh hoạt và hiện đại Thư viện thông minh giúp người dùng tìmkiếm thông tin nhanh chóng, truy cập tài liệu mọi lúc, mọi nơi, đồng thời thúcđẩy sự tương tác và chia sẻ kiến thức giữa cộng đồng Các quy trình quản lý thưviện cũng được tự động hóa, tối ưu hóa hiệu suất hoạt động Tuy nhiên, để hiệnthực hóa mục tiêu này, cần sự đầu tư mạnh mẽ về công nghệ, nhân lực và tàichính Báo cáo này sẽ đưa ra những giải pháp cụ thể nhằm xây dựng một hệthống thư viện thông minh, đáp ứng nhu cầu ngày càng cao của xã hội hiện đại

II Quy trình xây dựng hệ thống

1 Phát biểu vấn đề về xây dựng hệ thống quản lý thư viện:

Hiện nay, nhiều thư viện gặp khó khăn trong việc quản lý các loại tài liệu khácnhau, bao gồm video, âm thanh, và tài liệu điện tử, do sử dụng các hệ thốngquản lý cũ kỹ Những vấn đề như việc lập danh mục không hiệu quả, khó khăntrong việc theo dõi tài liệu và thiếu các công cụ phân tích dữ liệu khiến cho thủthư gặp trở ngại trong việc sắp xếp và tối ưu hóa bộ sưu tập Điều này cũng làmgiảm chất lượng trải nghiệm của người dùng Để khắc phục vấn đề này, thư việncần một hệ thống quản lý hiện đại với giao diện dễ sử dụng, có khả năng lậpdanh mục nhanh chóng và chính xác, cùng với các công cụ phân tích mạnh mẽ.Những tính năng này sẽ giúp thư viện không chỉ tổ chức tốt hơn mà còn trở lạivai trò trung tâm của tri thức và cộng đồng trong thời đại số

1.1 Giải pháp đề xuất cho xây dựng hệ thống quản lý thư viện:

Để giải quyết vấn đề truyền thống, chúng ta nên xây dựng một dự án phát triển web hệ thống quản lý thư viện sử dụng các công nghệ như HTML, Bootstrap,

Trang 5

PHP và MySQL để giải quyết vấn đề Hệ thống sẽ có giao diện dễ dùng, chức năng tìm kiếm sách nhanh, mượn và trả sách thuận tiện, tự động theo dõi hoạt động thư viện, quản lý trạng thái sách và đảm bảo đăng nhập an toàn với quyền kiểm soát của quản trị viên Hệ thống này sẽ giúp thư viện hoạt động hiệu quả hơn và nâng cao trải nghiệm người dùng.

1.2 Mục tiêu hệ thống:

Mục tiêu của xây dựng Hệ thống Quản lý Thư viện là tạo ra một hệ thống hiệuquả và dễ sử dụng, giúp tự động hóa các công việc liên quan đến quản lý thưviện Các mục tiêu chính gồm:

● Quản lý sách hiệu quả: Đơn giản hóa việc thu thập, lập danh mục vàtheo dõi sách, đảm bảo bộ sưu tập dễ truy cập

● Giao diện thân thiện: Phát triển giao diện trực quan, dễ sử dụng cho

cả nhân viên và người dùng thư viện

● Tự động hóa quy trình: Giảm công việc thủ công bằng cách tự độnghóa mượn trả sách, quản lý đặt chỗ và thông báo quá hạn

● Quản lý hàng tồn kho: Giúp theo dõi số lượng sách và sắp xếp bổsung kịp thời

● Tìm kiếm nâng cao: Cung cấp công cụ tìm kiếm mạnh mẽ để dễdàng tìm thấy sách, tác giả hoặc thể loại

● Quản lý tài khoản người dùng: Cho phép người dùng quản lý tàikhoản, lịch sử mượn và sở thích cá nhân

● Báo cáo và phân tích: Cung cấp báo cáo về cách sử dụng, thể loạiphổ biến và xu hướng lưu thông sách

● Bảo mật và kiểm soát truy cập: Đảm bảo bảo mật thông tin và giớihạn quyền truy cập của nhân viên

● Tích hợp hệ thống: Hỗ trợ kết nối với các hệ thống học thuật hoặchành chính khác

● Khả năng mở rộng: Thiết kế linh hoạt để đáp ứng nhu cầu pháttriển trong tương lai

Trang 6

Mục tiêu cuối cùng là nâng cao hiệu quả hoạt động, cải thiện trải nghiệm ngườidùng, và tạo ra một môi trường học tập phong phú trong thư viện.

Biểu Mẫu Xác Định Mục Tiêu Dự Án:

Vấn đề cần giải quyết

Tối ưu hóa việc thu thập, cập nhật dữ liệu sách,giảm khối lượng công việc thủ công, đảm bảobảo mật thông tin người

Lợi ích mong đợi

Tiết kiệm thời gian quản lý sách và người dùng,giảm thiểu sai sót, cải thiện quy trình mượn vàtrả sách, cải thiện trải nghiệm của nhân viên vàngười dùng thư viện

Các bên liên quan Nhân viên thư viện, người dùng (sinh viên,

giảng viên, người đọc), quản lý thư viện

Phạm vi dự án

Xây dựng và triển khai hệ thống quản lý từkhâu nhập liệu sách, theo dõi tồn kho, quản lýtài khoản người dùng, tích hợp báo cáo và tìmkiếm dữ liệu

Giới hạn và ràng buộc Ngân sách giới hạn cho phần mềm và thiết bị,

thời gian triển khai ngắn, nguồn lực có giới hạn

Các kết quả mong muốn

Hệ thống quản lý hoạt động hiệu quả và tự độnghóa các quy trình mượn/trả sách Báo cáo chínhxác về số lượng sách, tần suất mượn và tồn kho.Giao diện thân thiện với người dùng

Trang 7

Tiêu chí thành công

Tốc độ xử lý nhanh, ít lỗi Hệ thống dễ sử dụng,giảm thời gian cho công việc thủ công Bảo mậtthông tin người dùng và dữ liệu sách an toàn

Người chịu trách nhiệm Trưởng nhóm phát triển hệ thống

Trang 8

- Kiểm tra và sửa lỗi cho mỗi phần

hoàn thành của các thành viên

- Hoàn thành chương II (Quy quy

trình xây dựng hệ thống quản lý thưviện) và kết luận toàn bài

- Hoàn thiện báo cáo của các thành

viên

- Phân tích yêu cầu hệ thống

6/10/2024 -9/10/2024

Tốt

Hoàng Thị

Bảo Trâm

- Sửa lỗi và hoàn thiện chương IV

(phân tích thiết kế theo hướng đốitượng)

- Trình bày giới hiện của bài

6/10/2024 -9/10/2024

Tốt

Trang 9

2 Phạm vi hệ thống:

Hệ thống quản lý thư viện mà chúng tôi phát triển sẽ giúp tối ưu hóa việc quản

lý tài liệu một cách hoàn hảo, làm cho bộ sưu tập sách rõ ràng và hợp lý trong thời gian ngắn Hệ thống này sẽ không chỉ hỗ trợ theo dõi lịch sử quản lý thư viện mà còn giúp giảm chi phí và cải thiện quy trình hoạt động

Phạm vi của dự án bao gồm các chức năng chính:

 Quản lý sách: Quản lý việc mua, lập danh mục và sắp xếp sách trong thư viện

 Quản lý người dùng: Tạo và quản lý tài khoản, thông tin người dùng, đảmbảo xác thực an toàn

 Quản lý lưu thông: Tự động hóa việc mượn, trả và đặt chỗ sách để hoạt động hiệu quả hơn

 Tìm kiếm và truy xuất: Tích hợp công cụ tìm kiếm mạnh mẽ giúp người dùng dễ dàng tìm thấy sách và tài nguyên khác

 Báo cáo và phân tích: Cung cấp báo cáo về xu hướng sử dụng, lưu thông sách, hỗ trợ ra quyết định

 Bảo mật và kiểm soát truy cập: Bảo vệ dữ liệu và quản lý quyền truy cập của người dùng

2.1 Các nghiệp vụ cơ bản của quản lý thư viện:

Thư viện tiến hành tạo các thẻ sách, mỗi thẻ chứa các thông tin chi tiết như mã

số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền và tóm tắtnội dung Các đầu sách được phân loại theo chuyên ngành hoặc tài liệu để thuậntiện cho việc tra cứu

Mỗi độc giả khi đăng ký tại thư viện sẽ được cấp một thẻ độc giả, bao gồm cácthông tin cá nhân như tên, tuổi, địa chỉ và số chứng minh thư Thẻ này giúpquản lý việc mượn và trả sách của độc giả

Khi muốn mượn sách, độc giả sẽ tra cứu thông tin trên các thẻ sách và ghi cáccuốn sách muốn mượn vào phiếu mượn Sau khi nhận được phiếu mượn, thủthư sẽ kiểm tra đầy đủ thông tin và điều kiện mượn của độc giả Nếu mọi thứhợp lệ, thủ thư xác nhận cho phép mượn sách và thu tiền đặt cọc từ độc giả Mộtphần thông tin từ phiếu mượn được lưu lại để quản lý, đồng thời phiếu mượnđược gài vào vị trí của cuốn sách trong kệ để đánh dấu sách đã được mượn Sau

đó, sách được giao cho độc giả

Khi trả sách, độc giả xuất trình thẻ độc giả để thủ thư xác nhận Thủ thư sẽ tìmphiếu mượn tương ứng và ghi nhận việc trả sách bằng cách cập nhật ngày trả và

Trang 10

tình trạng sách Phiếu mượn sau đó được lưu trữ để quản lý và theo dõi lịch sửmượn trả Nếu sách được trả trễ so với lịch hẹn hoặc bị hư hỏng, độc giả sẽ phảichịu phạt theo quy định của thư viện.

2.2 Quy tắc quản lý:

Đảm bảo được sự rõ ràng, rành mạch về thông tin của các độc giả

Các khâu mượn, trả sách phải được thực hiện tuần tự, chính xác theo các bước

đã quy định

Nếu có chuyện xảy ra với hệ thống, ngay lập tức phải báo lên cấp trên để đưa raphương pháp xử lý kịp thời, tránh làm rò rỉ thông tin, mất mát thông tin

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

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

Quản lý sách: Thêm, xóa, cập nhật thông tin sách, theo dõi số sách hiện có Quản lý thành viên: Đăng ký thành viên mới, cập nhật thông tin, hủy đăng kí

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

Khả năng sử dụng: Hệ thống cần có giao diện thân thiện và dễ sử dụng để cá

nhân viên thư viện và người dùng có thể dễ dàng điều hướng Điều này giúp họtìm kiếm thông tin, mượn và trả tài liệu nhanh chóng, dễ dàng mà không gặp rắcrối Một trải nghiệm tích cực sẽ khuyến khích người dùng quay lại và sử dụngthư viện thường xuyên hơn

Khả năng mở rộng: Hệ thống phải được thiết kế sao cho có thể phát triển theo

thời gian, nghĩa là khi số lượng người dùng hoặc bộ sưu tập của thư viện tănglên, hệ thống vẫn có thể hoạt động tốt Việc mở rộng có thể bao gồm việc thêmtài liệu mới, hỗ trợ nhiều người dùng cùng lúc mà không làm chậm hệ thống

Hiệu suất: Hệ thống cần hoạt động nhanh và mượt mà Ví dụ, khi người dùng

thực hiện tìm kiếm hoặc truy cập tài liệu, hệ thống phải phản hồi kịp thời màkhông có sự chậm trễ đáng kể Điều này giúp quá trình làm việc hiệu quả hơn

và người dùng không cảm thấy phiền toái

Trang 11

Độ tin cậy: Hệ thống phải luôn sẵn sàng hoạt động với ít thời gian "chết" nhất

có thể Nghĩa là, thư viện cần hoạt động liên tục và không bị gián đoạn, giúpngười dùng có thể truy cập thông tin bất kỳ lúc nào họ cần

Bảo mật: Một hệ thống thư viện thông minh cần có các biện pháp bảo mật mạnh

mẽ để bảo vệ dữ liệu cá nhân của người dùng và tài liệu của thư viện Điều nàybao gồm ngăn chặn việc truy cập trái phép, bảo vệ khỏi các cuộc tấn công mạng

và đảm bảo thông tin của người dùng không bị xâm phạm hoặc đánh cắp

Biểu Mẫu Xác Định Yêu Cầu Hệ Thống:

Tên dự án Xây dựng hệ thống quản lý thư viện

Ngày lập biểu mẫu

Người phụ trách

Mô tả tổng quan

Hệ thống quản lý thư viện là một ứng dụng phầnmềm nhằm tự động hóa các quy trình quản lý thưviện, bao gồm việc quản lý sách, tài liệu, ngườidùng, mượn trả và các hoạt động khác Hệ thống

sẽ giúp tăng hiệu quả công việc, giảm thiểu lỗi sai

và cung cấp thông tin chính xác, đầy đủ cho ngườidùng

Yêu cầu chức năng - Quản lý thông tin sách: Tên sách, tác giả,

nhà xuất bản, năm xuất bản, thể loại, sốlượng, trạng thái

- Quản lý thông tin độc giả: Họ tên, mã số,địa chỉ, số điện thoại, lịch sử mượn sách

- Quản lý việc mượn trả sách: Ngày mượn,ngày trả, tình trạng mượn

- Tìm kiếm sách: Theo tên sách, tác giả, thểloại, từ khóa

- Quản lý tài khoản người dùng: Đăng ký,

Trang 12

đăng nhập, đổi mật khẩu.

- Quản lý báo cáo: Thống kê số lượng sáchmượn, độc giả thường xuyên, sách phổ biến

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

- Hiệu năng: Hệ thống phải hoạt động nhanh,

ổn định, không xảy ra lỗi trong quá trình sửdụng

- Bảo mật: Bảo vệ thông tin cá nhân củangười dùng và dữ liệu của thư viện

Yêu cầu giao diện

- Giao diện web: Dễ dàng truy cập từ mọithiết bị có kết nối internet

- Giao diện quản trị: Cung cấp đầy đủ cácchức năng quản lý cho nhân viên thư viện

- Giao diện đẹp dễ nhìn, thu hút người sửdụng

Mục tiêu kinh doanh

- Tăng hiệu quả quản lý thư viện

- Cải thiện trải nghiệm của người dùng

- Giảm thiểu chi phí vận hành

- Tăng cường sự minh bạch trong quản lý thưviện

Rủi ro và thách thức

- Khả năng tương thích với các hệ thống hiệncó

- Bảo mật dữ liệu người dùng

- Chi phí triển khai và bảo trì

Các bên liên quan

- Nhân viên thư viện: Quản lý, thủ thư

- Độc giả: Sinh viên, giáo viên, người dân

- Nhà cung cấp phần mềm

Trang 13

- Chịu trách nhiệm lưu trữ và quản lý dữ liệu trong hệ thống Dữ liệu sẽđược lưu trữ trong cơ sở dữ liệu quan hệ (như MySQL, PostgreSQL) hoặc cơ

sở dữ liệu NoSQL (như MongoDB) Cần thiết lập các bảng dữ liệu chínhnhư: Books, Readers, Borrow Records, Users, để quản lý thông tin về sách,độc giả, lịch sử mượn trả, và thông tin người dùng

Lớp giao tiếp (Communication Layer):

- Đảm bảo việc truyền thông tin giữa các thành phần khác nhau trong hệthống Có thể sử dụng API RESTful hoặc GraphQL để tạo ra các giao diệnlập trình ứng dụng (API) cho phép các thành phần tương tác

Trang 14

1.1 Đặc tả use case:

Use-case “Đăng ký mượn sách”

Use-case “Đăng ký mượn sách”

Actor Thành viên thư viện

Mô tả Thành viên thư viện mượn sách

Luồng chính

- Thành viên chọn sách muốn mượn

- Thủ thư kiểm tra tình trạng sách trong hệthống xem có sẵn hay không

- Thủ thư xác nhận việc mượn sách và hệ thốngcập nhật trạng thái sách là "đang mượn"

- Hệ thống ghi lại ngày trả sách dự kiến vàthông báo cho thành viên

Luồng thay thế

Nếu sách không có sẵn (ví dụ đã được mượn), hệthống sẽ thông báo cho thành viên và đề xuất phương

án khác như đặt trước sách hoặc chọn sách khác

Điều kiện tiên quyết Độc giả đã đăng nhập vào hệ thống và đã chọn một

cuốn sách và sách đó vẫn còn trong thư viện

Điều kiện kết thúc

Đơn đăng ký mượn sách được lưu vào hệ thống vàđộc giả nhận được thông báo đăng ký mượn sáchthành công và cập nhập số lượng sách trong thư viện

Trang 15

Use-case “Trả sách cho thư viện”

Use-case “Trả sách cho thư viện”

Actor Thành viên thư viện

Mô tả Giúp thành viên trả sách về cho thư viện

Luồng chính

- Thành viên đưa sách đã mượn cho thủ thư

- Thủ thư kiểm tra tình trạng sách (có bị hưhỏng hoặc quá hạn không)

- Thủ thư cập nhật trạng thái sách trong hệthống là "đã trả" Hệ thống kiểm tra và tínhphí phạt nếu sách bị trả muộn, và thông báocho thành viên

Luồng thay thế Nếu thành viên trả sách muộn, hệ thống sẽ tínhphí phạt dựa trên số ngày quá hạn và cập nhật số

tiền phạt vào tài khoản của thành viên

Điều kiện tiên quyết Đọc giả đăng nhập vào hệ thống trả sách và kiểmtra sách có hư hỏng (hoặc mất).

Điều kiện kết thúc Thông báo trả sách thành công và cập nhập sốlượng sách trong thư viện.

Trang 16

Use-case “Đăng ký thành viên thư viện”

Use-case “Đăng ký thành viên thư viện”

- Thủ thư nhận thông tin đăng ký của người dùng

- Thủ thư nhập các thông tin này vào hệ thống quản lýthư viện

- Hệ thống tạo mã thành viên mới và lưu thông tin thànhviên vào cơ sở dữ liệu

- Hệ thống thông báo xác nhận đăng ký thành công vàcấp thẻ thành viên

Ngày đăng: 24/12/2024, 16:09