Phân tích yêu cầu phần mềm cho dự án xây dựng website quản lý thư viện- phân tích nghiệp vụ phần mềm
Trang 1Phân tích yêu cầu phần mềm quản lý thư viện Phân tích yêu cầu chức năng:
1.1 Đăng nhập:
Người dùng nhập tên đăng nhập và mật khẩu
Hệ thống kiểm tra tính hợp lệ của thông tin
Hệ thống chuyển đến màn hình chính nếu thông tin hợp lệ
Hệ thống thông báo sai mật khẩu nếu thông tin không hợp lệ
Khóa đăng nhập sau 3 lần nhập sai
1.2 Quản lý độc giả:
Cập nhật, sửa, xóa thông tin độc giả
Tìm kiếm độc giả theo nhiều trường dữ liệu
Cấp thẻ đọc sách cho độc giả mới
Sửa thông tin độc giả khi làm thẻ mới
1.3 Quản lý mượn sách:
Kiểm tra thẻ thư viện và cấp phiếu mượn sách cho độc giả
Cho phép độc giả điền thông tin sách vào phiếu mượn
Lấy sách cho độc giả dựa vào thông tin trong phiếu
Yêu cầu độc giả ký nhận sách
Cập nhật thông tin mượn sách
1.4 Quản lý trả sách:
Nhận sách và thẻ đọc sách từ độc giả
Cất sách vào kho
Xử lý vi phạm (trả sách trễ, làm mất, hư hỏng sách)
Cập nhật thông tin trả sách
1.5 Quản lý kho sách:
Thêm, xóa, thay đổi thông tin sách
Phân loại sách theo chủ đề, tác giả, nhà xuất bản
Nhập kho, xuất kho sách
Cập nhật tình trạng sách
Lên kế hoạch bổ sung sách
Nhập thông tin sách và sắp xếp sách vào kho
1.6 Thống kê:
Thống kê độc giả theo thời gian
Thống kê sách (còn, mất, thanh lý)
Thống kê mượn trả sách
Trang 2 Lập báo cáo thống kê theo yêu cầu.
Phân tích yêu cầu phi chức năng:
1 Hiệu suất:
Hệ thống phải có khả năng xử lý lượng truy cập lớn từ nhiều người dùng đồng thời.
Thời gian phản hồi của hệ thống phải nhanh chóng.
VD: Hệ thống phải có khả năng xử lý ít nhất 1000 truy cập đồng thời
2 Khả năng bảo mật:
Hệ thống phải bảo mật thông tin cá nhân của độc giả và thông tin về sách
Chỉ những người dùng được phép mới có thể truy cập vào hệ thống
Hệ thống phải có khả năng chống lại các truy cập trái phép và tấn công mạng
VD:Hệ thống phải sử dụng mã hóa dữ liệu để bảo mật thông tin
3 Khả năng mở rộng:
Hệ thống phải có khả năng mở rộng để đáp ứng nhu cầu sử dụng ngày càng tăng
Hệ thống phải dễ dàng thêm mới chức năng và dữ liệu
VD:Hệ thống phải có khả năng mở rộng để quản lý tới 1 triệu đầu sách
4 Khả năng sử dụng:
Giao diện hệ thống phải đơn giản và dễ sử dụng
Hệ thống phải cung cấp hướng dẫn và trợ giúp cho người dùng
VD:Hệ thống phải cung cấp hướng dẫn sử dụng bằng tiếng Việt
5 Khả năng tương thích:
Hệ thống phải có thể hoạt động trên nhiều hệ điều hành và trình duyệt web khác nhau
Hệ thống phải tương thích với các thiết bị di động
VD:Hệ thống phải có thể hoạt động trên Windows, macOS, Linux và các trình duyệt web phổ biến
6 Dự phòng dữ liệu:
Hệ thống phải có khả năng dự phòng dữ liệu để tránh mất mát dữ liệu trong trường hợp xảy ra sự cố
VD:Hệ thống phải có khả năng dự phòng dữ liệu hàng ngày
7 Hỗ trợ:
Nhà cung cấp phần mềm phải cung cấp dịch vụ hỗ trợ kỹ thuật cho người dùng
Trang 3VD:Nhà cung cấp phần mềm phải cung cấp dịch vụ hỗ trợ kỹ thuật 24/7.
Ngoài ra, cần lưu ý một số yêu cầu khác như:
Hệ thống phải tuân thủ các quy định của pháp luật về quản lý thư viện
Hệ thống phải phù hợp với nhu cầu và ngân sách của thư viện