1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo môn lập trình ứng dụng đề tài phân tích thiết kế hệ thống quản lí thư viện

13 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 đề Phân tích Thiết kế Hệ thống Quản lí Thư viện
Tác giả Ngô Anh Phúc, Nguyễn Quang Linh, Nguyễn Tiến Phương, Nguyễn Quốc Thọ
Người hướng dẫn Trần Hải Thanh
Trường học Trường Đại học Công nghệ Thông tin và Truyền thông
Chuyên ngành Lập trình ứng dụng
Thể loại Báo cáo môn
Định dạng
Số trang 13
Dung lượng 52,79 KB

Nội dung

Một hệ thống quản lý thư viện hiệu quả không chỉ giúp tối ưu hóa việc lưu trữ, quản lý tài liệu mà còn nâng cao trải nghiệm của người dùng, giúp họ dễ dàng tìm kiếm và sử dụng các tài li

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

BÁO CÁO MÔN: LẬP TRÌNH ỨNG DỤNG

ĐỀ TÀI:

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÍ THƯ VIỆN

Giảng viên hướng dẫn : Trần Hải Thanh

Sinh viên thực hiện : Ngô Anh Phúc

Nguyễn Quang Linh Nguyễn Tiến Phương Nguyễn Quốc Thọ Lớp : CNTT-K19Q

Trang 2

LỜI MỞ ĐẦU

Trong thời đại công nghệ số hiện nay, việc ứng dụng các công nghệ thông tin vào quản lý thư viện đã trở nên cần thiết và cấp bách Một hệ thống quản lý thư viện hiệu quả không chỉ giúp tối ưu hóa việc lưu trữ, quản lý tài liệu mà còn nâng cao trải nghiệm của người dùng, giúp họ dễ dàng tìm kiếm và sử dụng các tài liệu một cách thuận tiện nhất

Xuất phát từ nhu cầu thực tế đó, nhóm chúng em đã tiến hành nghiên cứu và phát triển một ứng dụng quản lý thư viện Báo cáo này là kết quả của quá trình làm việc chăm chỉ và hợp tác của toàn thể thành viên trong nhóm Mục tiêu của chúng em là tạo ra một hệ thống quản lý thư viện hiện đại, thân thiện với người dùng và đáp ứng được các yêu cầu quản lý tài liệu một cách hiệu quả

Trong báo cáo này, chúng em sẽ trình bày chi tiết quá trình thiết kế và triển khai ứng dụng quản lý thư viện, bao gồm phân tích yêu cầu, thiết kế giao diện, thiết

kế cơ sở dữ liệu, lập trình các chức năng chính và kiểm thử hệ thống Chúng em cũng sẽ đưa ra các đánh giá về kết quả đạt được, những khó khăn gặp phải và các đề xuất phát triển trong tương lai

Chúng em hy vọng rằng, ứng dụng quản lý thư viện này sẽ không chỉ đáp ứng được nhu cầu của thư viện mà còn mang lại nhiều lợi ích thiết thực cho người dùng Rất mong nhận được sự đánh giá và góp ý từ quý thầy cô và các bạn để chúng em có thể hoàn thiện hơn nữa sản phẩm của mình

Chúng em xin trân thành cảm ơn

Trang 3

CHƯƠNG 1: GIỚI THIỆU

1.1 Thông tin dự án

• Tên dự án: Hệ thống Quản lí thư viện

• Kiểu dự án: Ứng dụng

• Thời gian thực hiện:

1.2 Thành viên tham gia

- Nhóm trưởng

-Nguyễn Quang Linh

- Thành viên

- Ngô anh Phúc

- Nguyễn Quang Linh

- Nguyễn Quốc Thọ

- Nguyễn Tiến Phương

1.3 Công nghệ

• Nền tảng:

• Front – end (giao diện):

• Back – end:

• Cơ sở dữ liệu: MySQL

1.4 Công cụ

Microsoft Powerpoint Thiết kế slide thuyết trình

Google meet Online Tổ chức cuộc họp trực tuyến

Microsoft Word Phần mềm soạn thảo văn bản để làm tài liệu báo cáo Git & Github Online Công cụ quản lý phiên bản mã nguồn

Trang 4

Facebook Online Trao đổi thông tin

1.5 Phân công công việc

1.5.1 Tổng quát

Phân tích yêu cầu đề tài , lập kế hoạch Cả Nhóm

Thiết kế cơ sở dữ liệu Nguyễn Quốc ThọNguyễn Tiến Phương Thiết kế giao diện người dùng Nguyễn Quang Linh

Lập trình , phát triển các chức năng của ứng

dụng

Nguyễn Quang Linh Ngô Anh Phúc Viết báo cáo , thiết kế slide thuyết trình Ngô Anh PhúcNguyễn Tiến Phương

Trang 5

1.5.2 Chi tiết 1.5.3.

Ngày bắt đầu

Ngày kết thúc Tiến độ

Mô tả và phân tích bài

toán

Tất cả thành viên

Xác định các tác nhân

và chức năng các tác

nhân

Nguyễn Quang Linh

Ngô Anh Phúc

Vẽ biểu đồ Use case

tổng quát, Use case

phân rã

Nguyễn Quốc Thọ

Nguyễn Tiến Phương Phân tích yêu cầu chức

năng, phi chức năng

Nguyễn Quang Linh

Biểu đồ class

Biểu đồ trình tự

Biểu đồ hoạt động

Biểu đồ class

Biểu đồ trình tự

Biểu đồ hoạt động

Thiết kế giao diện

Lập trình Giao diện

Biểu đồ class

Trang 6

Biểu đồ trình tự

Biểu đồ hoạt động

Lập trình Các chức

năng

Biểu đồ lớp đối tượng

Phân tích kĩ thuật ứng

dụng

Tổng hợp nội dung vào

báo cáo

Kiểm thử

Trang 7

CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG

2.1 Khảo sát thực tế

Thư viện là một bộ phận quan trọng trong hệ thống giáo dục, cung cấp nguồn tài liệu phong phú phục vụ cho nhu cầu học tập, nghiên cứu và giải trí của người dùng Tuy nhiên, với sự phát triển của công nghệ thông tin, việc quản lý thư viện truyền thống đang đối mặt với nhiều thách thức và yêu cầu cải tiến để đáp ứng nhu cầu ngày càng cao của người dùng

2.2 Thực trạng quản lý thư viện hiện nay

2.2.1 Hệ thống quản lí thủ công

Phần lớn các thư viện hiện nay vẫn sử dụng hệ thống quản lý thủ công hoặc bán

tự động, dẫn đến nhiều khó khăn trong việc quản lý và sử dụng tài liệu:

Quản lý tài liệu: Việc quản lý số lượng lớn sách, báo, tạp chí và các tài

liệu khác thường gặp khó khăn do phải thực hiện thủ công Điều này dẫn đến việc cập nhật thông tin không kịp thời, dễ xảy ra sai sót và mất mát tài liệu

Mượn/trả sách: Quản lý mượn/trả sách thường phức tạp, dễ xảy ra tình

trạng mất sách hoặc không trả đúng hạn Nhân viên thư viện phải tốn nhiều thời gian để theo dõi và xử lý các yêu cầu mượn/trả sách của người dùng

Báo cáo và thống kê: Việc tổng hợp số liệu và lập báo cáo thống kê thủ

công rất mất thời gian và dễ gặp sai sót Điều này ảnh hưởng đến việc ra quyết định của quản lý thư viện

2.2.2 Hạn chế của hệ thống hiện tại

Tìm kiếm tài liệu: Hệ thống tìm kiếm thường thiếu hiệu quả, không hỗ

trợ tìm kiếm nâng cao, gây khó khăn cho người dùng trong việc tìm kiếm tài liệu cần thiết

Giao diện người dùng: Giao diện hệ thống thường không thân thiện, khó

sử dụng, không đáp ứng được nhu cầu ngày càng cao của người dùng

Thông báo và nhắc nhở: Hệ thống thiếu các tính năng thông báo và nhắc

nhở người dùng về hạn trả sách, cập nhật tài liệu mới, gây bất tiện cho người dùng

Trang 8

2.3 Nhu cầu và mong muốn của người dùng

2.3.1 1 Người dùng thư viện (sinh viên, học sinh, giáo viên)

Tìm kiếm tài liệu nhanh chóng và chính xác: Người dùng mong muốn

hệ thống có khả năng tìm kiếm nâng cao, hỗ trợ tìm kiếm theo tiêu đề, tác giả, chủ đề

Quản lý mượn/trả sách dễ dàng: Người dùng cần một hệ thống giúp họ

dễ dàng theo dõi và quản lý các sách đã mượn, nhận thông báo nhắc nhở

về hạn trả sách

Cập nhật thông tin tài liệu mới: Người dùng mong muốn được cập nhật

thường xuyên về các tài liệu mới và các sự kiện của thư viện

2.3.2 2 Nhân viên thư viện

Quản lý tài liệu hiệu quả: Nhân viên thư viện cần một hệ thống giúp

quản lý số lượng lớn tài liệu một cách hiệu quả, cập nhật thông tin nhanh chóng và chính xác

Tự động hóa quy trình: Hệ thống cần hỗ trợ tự động hóa các quy trình

mượn/trả sách, tổng hợp báo cáo và thống kê, giúp giảm bớt khối lượng công việc thủ công

2.4 Đề xuất giải pháp

2.4.1 1 Hệ thống quản lý tài liệu tự động

 Sử dụng công nghệ mã vạch hoặc RFID để quản lý tài liệu, giúp cập nhật thông tin nhanh chóng và chính xác

 Hỗ trợ tìm kiếm nâng cao với các tiêu chí khác nhau, giúp người dùng dễ dàng tìm kiếm tài liệu cần thiết

2.4.2 2 Quản lý mượn/trả sách thông minh

 Tự động hóa quy trình mượn/trả sách, giảm bớt công việc thủ công cho nhân viên thư viện

 Cung cấp tính năng thông báo nhắc nhở người dùng về hạn trả sách, cập nhật tài liệu mới

2.4.3 3 Giao diện người dùng thân thiện

 Thiết kế giao diện thân thiện, dễ sử dụng, phù hợp với nhiều đối tượng người dùng

Trang 9

 Cung cấp hướng dẫn sử dụng chi tiết, hỗ trợ người dùng trong quá trình

sử dụng hệ thống

2.4.4 4 Báo cáo và thống kê tự động

 Hỗ trợ tổng hợp số liệu và lập báo cáo thống kê tự động, giúp quản lý thư viện dễ dàng theo dõi và ra quyết định dựa trên dữ liệu thực tế

2.5 Yêu cầu

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

1 Quản lý tải liệu

Thêm tài liệu:

o Nhập thông tin tài liệu mới (tiêu đề, tác giả, ISBN, năm xuất bản, thể loại, mô tả)

o Lưu trữ thông tin tài liệu vào cơ sở dữ liệu

Xóa tài liệu:

o Tìm kiếm và chọn tài liệu cần xóa

o Xác nhận việc xóa tài liệu và loại bỏ khỏi cơ sở dữ liệu

Cập nhật thông tin tài liệu:

o Tìm kiếm và chọn tài liệu cần cập nhật

o Thay đổi thông tin tài liệu và lưu cập nhật

Phân loại tài liệu:

o Tạo và quản lý danh mục thể loại tài liệu

o Gán thể loại cho tài liệu

Quản lý số lượng tài liệu:

o Theo dõi số lượng tài liệu có sẵn, đang mượn, bị mất hoặc hư hỏng

o Cập nhật số lượng tài liệu khi có thay đổi

Hỗ trợ nhập liệu tự động:

o Sử dụng mã vạch hoặc RFID để nhập liệu nhanh chóng

o Tích hợp với các hệ thống phần mềm khác nếu cần

2 Tìm kiệm vả trả cứu tải liệu

Tìm kiếm theo tiêu chí:

o Cho phép tìm kiếm theo tiêu đề, tác giả, chủ đề, ISBN, năm xuất bản

Trang 10

Tìm kiếm nâng cao:

o Hỗ trợ các bộ lọc tìm kiếm chi tiết như ngôn ngữ, nhà xuất bản, thể loại

Lọc kết quả tìm kiếm:

o Cho phép lọc kết quả theo các tiêu chí khác nhau

Hiển thị thông tin chi tiết tài liệu:

o Hiển thị thông tin chi tiết của tài liệu, bao gồm mô tả, vị trí, và tình trạng sẵn có

Gợi ý tài liệu liên quan:

o Đưa ra các gợi ý về tài liệu liên quan dựa trên tìm kiếm và lịch sử mượn

3 Quản lý mứợn/trả sảch

Đăng ký mượn sách:

o Cho phép người dùng đăng ký mượn sách trực tuyến hoặc trực tiếp

o Xác nhận tình trạng sẵn có của sách trước khi mượn

Đăng ký trả sách:

o Cho phép người dùng đăng ký trả sách trực tuyến hoặc trực tiếp

o Cập nhật tình trạng sách sau khi trả

Theo dõi tình trạng mượn/trả:

o Hiển thị danh sách sách đang mượn và đã trả

o Theo dõi thời gian mượn và hạn trả sách

Quản lý thời hạn mượn sách:

o Thiết lập và quản lý thời hạn mượn sách

o Cho phép gia hạn mượn sách nếu cần

Nhắc nhở hạn trả sách:

o Gửi thông báo nhắc nhở qua email hoặc ứng dụng khi gần đến hạn trả sách

Quản lý phí phạt trả trễ:

o Tính toán phí phạt khi trả sách trễ hạn

o Hiển thị và cập nhật phí phạt trong tài khoản người dùng

4 Quản lý ngứợi dung

Đăng ký tài khoản:

Trang 11

o Cho phép người dùng mới đăng ký tài khoản với các thông tin cá nhân cần thiết

Cập nhật thông tin tài khoản:

o Cho phép người dùng cập nhật thông tin cá nhân của họ

Phân quyền truy cập:

o Quản lý quyền truy cập và vai trò của người dùng (sinh viên, giáo viên, nhân viên thư viện)

Quản lý lịch sử mượn/trả:

o Theo dõi và hiển thị lịch sử mượn/trả sách của người dùng

Tương tác người dùng và thư viện:

o Cho phép người dùng gửi yêu cầu hoặc phản hồi đến thư viện

5 Bảo cảo vả thong kệ

Báo cáo số lượng tài liệu:

o Tạo báo cáo về số lượng tài liệu trong thư viện

Báo cáo tình trạng mượn/trả:

o Tạo báo cáo về tình trạng mượn và trả sách

Báo cáo số lượng người dùng:

o Tạo báo cáo về số lượng người dùng và hoạt động của họ

Thống kê tài liệu mượn nhiều nhất:

o Thống kê các tài liệu được mượn nhiều nhất trong một khoảng thời gian cụ thể

Thống kê tài liệu mới:

o Thống kê các tài liệu mới được thêm vào thư viện

Thống kê tài liệu bị mất:

o Thống kê các tài liệu bị mất hoặc hư hỏng

Báo cáo hoạt động người dùng:

o Tạo báo cáo về hoạt động của người dùng trong thư viện

Xuất báo cáo:

o Cho phép xuất báo cáo dưới các định dạng khác nhau (PDF, Excel)

Trang 12

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

Đo tin cảý vả bảo mảt:

 Yêu cầu hệ thống bảo mật cao để đảm bảo thông tin cá nhân của người dùng và dữ liệu của thư viện không bị xâm nhập hoặc lộ ra bên ngoài

Khả nả+ng mợ rong vả linh hoảt:

 Ứng dụng phải có khả năng mở rộng để có thể thêm mới các tính năng, nâng cấp hệ thống và tích hợp với các nền tảng khác một cách dễ dàng

Hiệu suảt vả đo o.n đinh:

 Hệ thống phải đảm bảo hoạt động ổn định và có hiệu suất cao, đáp ứng được lượng truy cập và xử lý dữ liệu lớn một cách nhanh chóng

Ho/ trợ đả nệ0n tảng:

 Ứng dụng cần hỗ trợ đa nền tảng (web, di động) để người dùng có thể truy cập và sử dụng mọi lúc mọi nơi

Tứợng thìch vả dệ/ sứ dung:

 Giao diện người dùng phải thân thiện, dễ sử dụng và tương thích với nhiều loại thiết bị và trình duyệt khác nhau

Tình sả1n sảng vả khả nả+ng phuc ho0i:

 Hệ thống phải có khả năng phục hồi nhanh chóng sau khi có sự cố và đảm bảo sẵn sàng sử dụng 24/7

Tuản thu cảc quý đinh vả chuả.n mức:

 Ứng dụng cần tuân thủ các quy định pháp lý và chuẩn mực về quản lý dữ liệu và bảo mật thông tin

Tình di đong vả tìch hợp:

 Có khả năng tích hợp với các hệ thống thứ ba khác (ví dụ: hệ thống thẻ thư viện, hệ thống thanh toán trực tuyến) để tối ưu hóa quy trình quản lý thư viện

Trang 13

Dich vu ho/ trợ vả bảo trì:

 Cung cấp dịch vụ hỗ trợ người dùng và bảo trì thường xuyên để giải đáp các thắc mắc và sửa chữa các lỗi nhanh chóng

Đảp ứng cảc ýệu cả0u vệ0 hiệu quả kinh tệ:

 Đảm bảo rằng việc triển khai và duy trì hệ thống là hợp lý về mặt kinh tế, không tạo ra áp lực tài chính lớn đối với tổ chức sử dụng

CHƯƠNG 3: PHÂN TÍCH YÊU CẦU

Ngày đăng: 07/08/2024, 20:08

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

TÀI LIỆU LIÊN QUAN

w