PHÂN TÍCH THIẾT KẾ
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ềnSpecial 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 đượcPost-conditions Cho phép thủ thư, độc giả thực hiện tìm kiếmSpecial 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ả sẽ có tài khoản để đăng nhập vào hệ thống Sau khi đăng nhập thành công 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
Tại đây thủ thư có thể thấy được tất cả số sách còn lại trong thư viện, có thể thêm, sửa, xóa sách trong thư viện bằng tay từng đầu sách một hoặc sử dụng file CSV với khuôn mẫu:
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
Ví dụ: quyển: “Đại số tuyến tính” có mã sách là: DSTT01, mã đầu sách là 25, tái bản lần 4 và có giá 30.000 VND Khi thủ thư ấn thêm sẽ thêm một quyển vào kho sách Ngoài ra cũng có thể thêm theo file CSV và thực hiện tìm kiếm như trong quản lý đầu sách.
3.2.1.3 Giao diện quản lý thể loại
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 trên thống kê tất cả những sinh viên đang mượn sách và chờ duyệt để mượn sách Ví dụ; Sinh viên có mã AT150234 đã mượn thành công cuốn Luật thông tin mạng vào ngày 07/01/2022, còn cuốn Mật mã và an toàn thông tin đ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 trên có thông tin của toàn bộ người dùng trong hệ thống bao gồm cả thông tin thủ thư Ngoài ra, thủ thư có thể thêm các tài khoản độc giả mới hoặc chỉnh sửa, xóa.
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)
Phần mục này chứa thông tin của tài khoản đang đăng nhập, người dùng có thể đổi mật khẩu tại đây và chỉ đổi mật khẩu thành công khi nhập đúng mật khẩu cũ Sau khi đổi mật khẩu thành công hệ thống sẽ tự động đăng xuất yêu cầu đăng nhập lại.
Đăng nhập tài khoản độc giả
3.3.1 Tài liệu Độc giả có thể tìm kiếm sách theo tên sách, tác giả , thể loại. Độc giả chọn quyển sách muốn mượn, nhập số ngày cần mượn (số ngày không được 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ả.