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

BÀI tập lớn PHÁT TRIỂN PHẦN mềm ỨNG DỤNG đề tài xây DỰNG PHẦN mềm QUẢN lý THƯ VIỆN

33 4 0

Đ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 phần mềm quản lý thư viện
Tác giả Đỗ Bá Long - AT150233, Nguyễn Công Vĩnh - AT150265, Nguyễn Văn Vỹ - AT150266
Người hướng dẫn GV. Lê Bá Cường
Trường học Học viện Kỹ thuật Mật mã
Chuyên ngành Công nghệ thông tin
Thể loại bài tập lớn
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 33
Dung lượng 1,48 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI (4)
    • 1.1. Đặt vấn đề (4)
    • 1.2. Mục tiêu nghiên cứu (4)
    • 1.3. Phạm vi áp dụng (4)
    • 1.4. Hoạt động nghiệp vụ thư viện (4)
    • 1.5. Yêu cầu hệ thống (4)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ (7)
    • 2.1 Cấu trúc phần mềm (7)
    • 2.2. Mô hình hóa nhu cầu với ca sử dụng (8)
      • 2.2.1. Biểu đồ Usecase tổng quát (8)
      • 2.2.2. Mô tả ca sử dụng mức chi tiết (10)
      • 2.2.4. Đặc tả ca sử dụng (13)
      • 2.2.5. Phân tích các ca sử dụng (18)
      • 2.2.6. Cơ sở dữ liệu (24)
  • CHƯƠNG 3: TRIỂN KHAI HỆ THỐNG (25)
    • 3.1. Đăng nhập (25)
    • 3.2. Đăng nhập tài khoản thủ thư (25)
      • 3.2.1. Giao diện quản lý tài liệu (25)
      • 3.2.2. Quản lý mượn (27)
      • 3.2.3. Quản lý tài khoản (29)
      • 3.2.4. Tài khoản (31)
    • 3.3. Đăng nhập tài khoản độc giả (31)
      • 3.3.1. Tài liệu (31)
      • 3.3.2. Lịch sử mượn ............................................................................................. 31 3.3.3. Tài khoản ................................................................................................ 32ot (32)

Nội dung

PHÂN TÍCH THIẾT KẾ

Cấu trúc phần mềm

Phần mềm được xây dựng bằng ngôn ngữ java theo mô hình MVC sử dụng cơ sở dữ liệu là mySQL có cấu trúc như hình dưới đây:

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

Hình 2.1: Sơ đồ phân cấp chức năng

Quản trị hệ thống cho phép admin quản lý thông tin người dùng và phân quyền sử dụng cho các đối tượng như thủ thư, thủ kho, và các nhân viên khác.

Hệ thống quản lý kho sách giúp quản lý toàn bộ thông tin của tất cả sách trong thư viện, cho phép người dùng thực hiện các thao tác thêm, xóa và thay đổi thông tin sách một cách dễ dàng và hiệu quả.

 Quản lý độc giả: hệ thống cho phép quản lý thông tin cá nhân của từng độc giả, thêm xóa, chỉnh sửa thông tin độc giả

 Quản lý mượn trả sách: hệ thống cho phép quản lý mượn trả sách của độc giả, hỗ trợ tạo phiếu mượn, gia hạn sách…

Hệ thống thống kê của thư viện cho phép quản trị viên theo dõi số lượng sách đã được mượn, số lượng sách còn lại và số lượng sách quá hạn trả Tính năng này giúp người quản lý nắm bắt tình hình mượn trả sách một cách hiệu quả, từ đó đưa ra các biện pháp cải thiện dịch vụ thư viện.

Mô hình hóa nhu cầu với ca sử dụng

2.2.1 Biểu đồ Usecase tổng quát

Hình 2.2: biểu đồ Usecase tổng quát

2.2.2 Mô tả ca sử dụng mức chi tiết

2.2.4 Đặc tả ca sử dụng:

Use case Quản lý kho sách

Brief Description Dùng để quản lý thông tin chi tiết sách trong kho, thêm, xóa , sửa thông tin sách

Pre-conditions Cần đăng nhập bằng tài khoản của admin hoặc thủ thư và sử dụng mạng nội bộ.

2 Chọn chức năng “Quản lý kho sách”

3 Hiển thị danh sách sách sắp xếp theo thứ tự trong kho sách

4 Thủ thư nhập thông tin mới hoặc sửa chữa, xóa sách

5 Ca sử dụng kết thúc

Alternatives Flows - Nếu thông tin đã có thì cho phép sửa đổi, xóa nếu chưa thì báo lỗi

- Khi thêm sách nếu sách đã tồn tại( trùng mã sách) thì báo lỗi

Post-conditions Cho phép thủ thư, admin thực hiện thêm, sửa, xóa sách trong kho

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

Brief Description Dùng để quản lý thông tin chi tiết độc giả trong danh sách, thêm, xóa , sửa thông tin độc gi, báo thẻ độc giả hết hạn

Pre-conditions Cần đăng nhập bằng tài khoản của admin hoặc thủ thư và sử dụng mạng nội bộ.

2 Chọn chức năng “Quản lý độc giả”

3 Hiển thị danh sách độc giả sắp xếp theo thứ tự trong danh sách

4 Thủ thư nhập thông tin mới hoặc sửa chữa, xóa thông tin độc giả

5 Ca sử dụng kết thúc

Alternatives Flows - Nếu thông tin đã có thì cho phép sửa đổi, xóa nếu chưa thì báo lỗi

- Báo lỗi khi nhập trùng

Post-conditions Cho phép thủ thư, admin thực hiện thêm, sửa, xóa độc giả Special Requirements Không

Use case Quản lý phân quyền

Brief Description Giúp admin quản lý vai trò, quyền hạn của người sử dụng trong hệ thống

Pre-conditions Cần đăng nhập bằng tài khoản của admin và sử dụng mạng nội bộ.

2 Chọn chức năng “Quản trị hệ thống”

3 Admin lựa chọn chức năng thêm, xóa, sửa thông tin người dùng và phân quyền cho cho người dùng

4 Ca sử dụng kết thúc

Alternatives Flows - Người dùng không phải admin sẽ không thực hiện được chức năng phân quyền, hệ thống sẽ báo lỗi

Post-conditions Cho phép admin thực hiện chức năng phân quyền Special Requirements Không

Brief Description Giúp thủ thư, admin nắm được tình trạng mượn sách, thống kê các đầu sách được mượn nhiều nhất, các độc giả thân thiết

Pre-conditions Cần đăng nhập bằng tài khoản của admin hoặc thủ thư và sử dụng mạng nội bộ.

7 Chọn chức năng “thống kê”

8 Hiển thị các dạng thống kê theo các tiêu chí: sách, độc giả, năm, tháng…

9 Hiển thị danh sách thống kê

10 Ca sử dụng kết thúc

Post-conditions Cho phép thủ thư, admin thực hiện thống kê Special Requirements Không

Actor Thủ thư, độc giả

Brief Description Dùng để tìm kiếm thông tin sách, độc giả, tác giả, tình trạng sách,…

Pre-conditions Cần đăng nhập bằng tài khoản của admin hoặc thủ thư và sử dụng mạng nội bộ.

2 Chọn chức năng “tìm kiếm” theo từ khóa hoặc tiêu chí có sẵn

3 Hiển thị danh tìm kiếm

4 Ca sử dụng kết thúc

Alternatives Flows - Người dùng có thể thoát bất kỳ lúc nào

- Lỗi kết nối dữ liệu không tìm kiếm được Post-conditions Cho phép thủ thư, độc giả thực hiện tìm kiếm Special Requirements Không

2.2.5 Phân tích các ca sử dụng

2.2.3.5 Ca thống kê độc giả

TRIỂN KHAI HỆ THỐNG

Đăng nhập

Thủ thư và độc giả cần có tài khoản để đăng nhập vào hệ thống Sau khi đăng nhập thành công, họ sẽ được chuyển đến giao diện chính của phần mềm.

Đăng nhập tài khoản thủ thư

3.2.1 Giao diện quản lý tài liệu

3.2.1.1 Giao diện quản trị đầu sách

Thủ thư có khả năng quản lý toàn bộ số lượng sách trong thư viện, bao gồm việc thêm, sửa, hoặc xóa sách một cách thủ công cho từng đầu sách, hoặc thông qua việc sử dụng file CSV theo khuôn mẫu quy định.

Ngoài ra thủ thư có thể tìm kiếm theo: ID, Tên sách, tác giả, thể loại, nội dung chính

3.2.1.2 Giao diện quản lý sách

Phần này thủ thử thêm các thông tin chi tiết của từng đầu sách như: mã sách, lần tái bản, giá tiền

Quyển sách "Đại số tuyến tính" có mã sách DSTT01, mã đầu sách 25, tái bản lần 4 và giá 30.000 VND Khi thủ thư ấn thêm, một quyển sẽ được bổ sung vào kho sách Ngoài ra, có thể thêm sách thông qua file CSV và thực hiện tìm kiếm tương tự như trong quản lý đầu sách Phần giao diện quản lý thể loại cũng được đề cập.

Thủ thư có thể thêm các thể loại sách mới vào trong thư viện có thể thêm từng thể loại một hoặc thêm theo file CSV

VD: Thể loại: “Triết học” có ID: 9 và nội dung Triết học

Bảng thống kê dưới đây liệt kê tất cả sinh viên đang mượn sách và những người đang chờ duyệt để mượn sách Chẳng hạn, sinh viên mã số AT150234 đã thành công trong việc mượn cuốn "Luật thông tin mạng" vào ngày 07/01/2022, trong khi cuốn "Mật mã và an toàn thông tin" hiện đang chờ duyệt.

Sinh viên muốn mượn sách cần phải được thủ thư duyệt cho mượn

Khi sinh viên trả sách thủ thư duyệt sẽ trả sách thành công, còn nếu sách bị mất sinh viên phải đền bù 1.5 lần giá trị sách

Thủ thư cũng có thể kiểm tra thông tin sách chờ mượn, đã mượn, đã trả theo mã sinh viên bằng cách tìm kiếm theo mã sinh viên

Bảng thông tin người dùng trong hệ thống chứa đầy đủ dữ liệu về các độc giả và thông tin của thủ thư Thủ thư có khả năng thêm mới, chỉnh sửa hoặc xóa các tài khoản độc giả một cách dễ dàng.

Có thể thêm bằng tay từng sinh viên một hoặc thêm bằng file CSV

Thủ thư có thể tìm kiếm thông tin theo các trường: mã sinh viên, học tên, lớp

3.2.3.2 Vô hiệu hóa tài khoản

Thủ thư có thể vô hiệu hóa tài khoản theo mã sinh viên hoặc bằng file CSV Ngoài ra cũng có thể kích hoạt lại tài khoản

3.2.3.3 Gia hạn tài khoản Ở mục này thủ thư có thể cấp thêm thời gian sử dụng cho độc giả hoặc thu hồi thời gian sử dụng của tài khoản (đơn vị: năm)

Trong phần mục này, người dùng có thể xem thông tin tài khoản đang đăng nhập và thực hiện việc đổi mật khẩu Để đổi mật khẩu, người dùng cần nhập đúng mật khẩu cũ; nếu thành công, hệ thống sẽ tự động đăng xuất và yêu cầu đăng nhập lại.

Đăng nhập tài khoản độc giả

Sau khi đăng nhập thành công độc giả sẽ thấy được Bảng thống kê số lượn các đầu sách trong thư viện và số lượng sách còn lại

Độc giả có thể tìm kiếm sách theo tên, tác giả hoặc thể loại Sau khi chọn quyển sách muốn mượn, độc giả cần nhập số ngày mượn (không quá 90 ngày) và nhấn yêu cầu mượn để chờ thủ thư duyệt.

Phần này cho thấy lịch sử mượn sách, sách đang mượn và chờ được mượn của độc giả.

Ngày đăng: 10/03/2022, 17:32

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w