1.2 ScopePhạm vi Ứng dụng phần mềm SRS được áp dụng để quản lý thư viện FPT sử dụng mô hình use-case bao quát các chức năng chính, dễ hơn trong quá trình tạo phần mềm SRS... 1.3 Definiti
Trang 1Software Requirement Specification
Project Code: <Code of the library>
Document Code: <SRS-17303-5 >– v<x.x>
<Location, issued date of the Document>
Trang 2RECORD OF CHANGE
*A - Added M - Modified D - Deleted
M , D
Trang 3SIGNATURE PAGE
ORIGINATOR: <Name>FPT POLYTECHNIC <Date> 21-09-2022
<Position>
<Position>
<Name, if it’s needed> <Date>
<Position>
<Position>
Trang 4TABLE OF CONTENTS
1.1 Purpose (Mục Đích) 1.2 Scope(Phạm vi) 1.3 Definitions, Acronyms, and Abbreviations(Định nghĩa, từ viết tắt) 1.4 References (Người giới thiệu)
1.5 Overview(Tổng quan)
3 SPECIFIC REQUIREMENTS 3.1 Functionality (Chức năng) 3.2 Usability (Khả năng sử dụng) 3.3 Reliability (độ tin cậy)
3.4 Performance 3.5 Supportability (Khả năng hỗ trợ) 3.6 Design Constraints
3.7 On-line User Documentation and Help System Requirements 3.8 Purchased Components (Các thành phần đã mua)
3.9 Interfaces (giao diện) 3.10 Licensing Requirements (Yêu cầu cấp phép) 3.11 Legal, Copyright, and Other Notices (Các thông báo pháp lý, bản quyền
và các thông báo khác)
4 SUPPORTING INFORMATION(THÔNG TIN HỖ TRỢ)
Trang 51 INTRODUCTION
Tài liệu SRS là từ viết tắt của Software Requirement Specification, được dịch
ra tiếng việt là tài liệu đặc tả yêu cầu SRS là tài liệu được sử dụng để mô tả chi tiết các yêu cầu chức năng và phi chức năng của hệ thống Tài liệu này sẽ hỗ trợ đưa ra các tính năng của hệ thống hay dùng cho việc đọc hiểu hệ thống của bên thứ ba liên quan đến công ty
1.1 Purpose (Mục Đích)
Mục đích cung cấp mô tả toàn diện về một sản phẩm phần mềm sẽ được phát triển, bao gồm mục đích của nó, các quy trình kinh doanh chính sẽ được hỗ trợ, các tính năng, các thông số hiệu suất chính và hành vi Như vậy, về cơ bản, nó đóng vai trò như một bản đồ hướng dẫn quá trình phát triển và giúp mọi người đi đúng hướng
1.2 Scope(Phạm vi)
Ứng dụng phần mềm SRS được áp dụng để quản lý thư viện FPT sử dụng mô hình use-case bao quát các chức năng chính, dễ hơn trong quá trình tạo phần mềm SRS
Trang 61.3 Definitions, Acronyms, and Abbreviations(Định nghĩa, từ viết tắt)
1 SRS Software Requirement Specification
1.4 References (Người giới thiệu)
Tài liệu tham khảo:
Giảng viên: Nguyễn Văn Định Tài liệu: Từ slide bài giảng - kho học liệu FPT
1.5 Overview(Tổng quan)
- SRS dùng để trình bày phần mềm quản lý thư viện theo trình tự của phần mềm SRS
- Cách tổ chức tài liệu trình bày theo các phần sau:
● Mô tả tổng thể về sản phẩm
● Nêu các yêu cầu cụ thể: hàm, khả năng sử dụng, độ tin cậy, ràng buộc thiết
kế
06be-BM/PM/HDCV/FSOFT v1/2 6/15
Trang 72 OVERALL DESCRIPTION
Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta Song song với việc đào tạo, việc quản lý cũng không kém phần quan trọng đặc biệt là việc quản lý sách trong các thư viện
Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng
Việc quản lý sách vốn đã rất khó khăn, mặt khác do nhu cầu đọc của chúng ta ngày càng tăng nên việc quản lý sách trong các thư viện càng khó khăn hơn Nắm
được yêu cầu đó, nhóm chúng tôi đã tạo ra một phần mềm quản lý thư viện
2 Chức năng sản phẩm
Để góp phần tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việc lưu trữ
dữ liệu sách, giúp độc giả thuận lợi khi tìm kiếm tài liệu…
3 đặc điểm người dùng:
- Ứng dụng dễ dàng sử dụng phù hợp với nhiều độ tuổi từ 16 trở lên
- Phù hợp với từng chức năng của từng người dùng như:
Quản lý có thể quản lý thủ thư, sách và độc giả
Thủ thư có thể quản lý sách, độc giả
Nhân viên phục vụ: Quản lý số lượng độc giả mượn trả sách
Độc giả: Đánh giá thư viện, nhân viên hoặc sách
- Quá tải người sử dụng (quá nhiều người truy cập cùng 1 lúc có thể gây ra lỗi hệ thống)
- Quá trình tải dữ liệu có thể lâu
Trang 8Tất cả các yêu cầu phần mềm ở mức độ chi tiết đủ để cho phép các nhà thiết
kế thiết kế một hệ thống đáp ứng các yêu cầu đó và người kiểm tra để kiểm tra xem hệ thống có đáp ứng các yêu cầu đó không
3.1 Functionality
Các chức năng chính của phần mềm quản lý thư viện gồm:
- Quản lý nhập sách.
- Quản lý độc giả.
- Quản lý mượn sách, trả sách.
- Thống kê.
- Tìm kiếm.
giao diện của người quản lý thư viện
admin quản lý sách và nhân viên trong thư viện
Xem toàn nhân viên trong thư Hiển thị tất cả nhân viên trong
nhân của từng nhân viên đã và đang làm việc
hoặc xóa nhân viên ra khỏi danh sách nhân viên
lượng sách trong thư viện
Trang 9Xem thông tin của sách Hiển thị thông tin chi tiết của từng
cuốn sách
đã được sắp xếp Sắp xếp theo số lượng người Hiển thị sách được sắp xếp theo
nhất
viện
theo danh mục nhân viên hoặc sách
vào, hư hỏng, người mượn nhiều nhất,
vào phần mềm hệ thống
khi cần thiết
2 Module 2: Đối với thủ thư
giao diện của thủ thư
người đăng nhập là nhân viên thư viện cho phép truy cập đến sách và người mượn, thống kê
Trang 10cuốn sách
đã được sắp xếp Sắp xếp theo số lượng người Hiển thị sách được sắp xếp theo
nhất
viện
đã mượn sách trong thư viện Xem thông tin của người mượn Hiển thị thông tin cụ thể của
người mượn sách : năm sinh, địa chỉ, số điện thoại,
vào, hư hỏng, người mượn nhiều nhất,
khách hàng tạo thẻ thành viên gồm: họ tên, địa chỉ, số điện thoại, hạn sử dụng của thẻ, tên sách mượn, ngày mượn trả,
khách hàng mượn trả sách gồm: tên sách mượn, ngày mượn trả,
mượn sách theo số lượng lần mượn, ngày mượn…
của độc giả nếu độc giả muốn tiếp tục
thủ thư những khách hàng đã quá ngày trả sách
Trang 11Cấp quyền truy cập cho khách hàng
Cấp quyền cho phép độc giả truy cập vào hệ thống độc giả
nhập vào giao diện của người mượn sách
mượn sách: hiển thị thông tin, số sách đã mượn,đánh giá,
đánh giá đối với thư viện
đánh giá đối với sách
đánh giá đối với nhân viên
3.2 Usability (Khả năng sử dụng)
Nhận dạng các nhóm người sử dụng sản phẩm ta có đặc trưng của từng nhóm người sử dụng như sau:
1 Quản lý thư viện: Quản lý toàn bộ hệ thống hoạt động của thư viện nhân viên, sách,
độc giả.
2 Thủ thư: Có trách nhiệm cập nhập hàng ngày sách báo và cập nhập độc giả Huỷ bỏ các
Trang 12từ đó xác định các sách và chủ đề mà được độc giả mượn nhiều nhất để có kế hoạch bổ sung sách Cung cấp thẻ thư viện, thẻ mượn trả sách, kiểm tra độc giả, xoá bỏ các độc giả đã quá hạn mượn sách Việc cho mượn sách này theo 2 hình thức:
- Mượn đọc tại chỗ ở phòng đọc
- Mượn mang về nhà để tham khảo (mượn giáo trình theo học kỳ)
3 Bộ phận dành cho độc giả: cho phép độc giả đánh giá theo các đối tượng như đánh giá đối với thủ thư, phục vụ độc giả, thư viện, sách trong thư viện,
3.3 Reliability (độ tin cậy)
Độ tin cậy của hệ thống:
● Tính khả dụng: - Thời gian khả dụng 30% trong mỗi lần khả dụng tìm kiếm
- Số giờ sử dụng: không giới hạn cho đến khi bị bảo trì
● Thời gian trung bình giữa các lần thất bại (MTBF) : 2 phút cho mỗi lần đăng nhập thất bại
● Thời gian trung bình để sửa chữa (MTTR) —hệ thống được phép ngừng hoạt động sau khi bị lỗi trong vòng tối đa 2 ngày
● Độ chính xác: 90% hiển thị tất cả những gì liên quan nhất
● Tỷ lệ lỗi hoặc lỗi tối đa: 20% không để bị tình trạng mất hoàn toàn dữ liệu trên hệ thống
3.4 Performance
- Giao dịch mà hệ thống có thể đáp ứng: những giao dịch đã được lập trình sẵn trong hệ thống như thêm sửa, xóa sách hoặc nhân viên của thư viện,
- Chế độ suy thoái: hệ thống sẽ cho kết quả lâu hơn lúc đầu, số lượng người được phép truy cập giảm sút, …
06be-BM/PM/HDCV/FSOFT v1/2 12/15
Trang 13Hệ thống sẽ hỗ trợ khi gặp các vấn đề sau:
3.6 Design Constraints
- Ngôn ngữ lập trình: JAVA
- Cơ sở dữ liệu: CSDL Microsoft SQL Server 2019
- Ràng buộc thực tế :
+ Giao diện đơn giản, thân thiện với người sử dụng.
+ Kích thước của CSDL đủ lớn để lưu trữ thong tin khi sử dụng.
+ Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp.
+ Phần mềm chạy trên nền Windows
- Các máy tính có thể trao đổi dữ liệu thông qua mạng cục bộ hoặc mạng Internet thông qua
giao thức TCP/IP.
Trang 143.8 Purchased Components (Các thành phần đã mua)
- Tài liệu cơ sở dữ liệu liên quan
- Mối quan hệ giữa các người sử dụng với nhau
- Chỉ cần có hệ điều hành window đã cài sẵn win
3.9 Interfaces (giao diện)
Giao diện người sử dụng gồm 7 biểu mẫu: Đăng ký, đăng nhập, quản lý nhập sách, quản lý độc giả, quản lý mượn sách, trả sách, thống kê, tìm kiếm phân loại cho từng đối tượng sử dụng khi đăng nhập vào với các vai trò khác nhau
- Giao diện thân thiện dễ sử dụng.
- Màu sắc hài hòa hợp với văn hóa.
- Font chữ Time New Roman, cỡ chữ 14.
- Góc trên bên phải là logo.
- Ở giữa là mục chọn các chức năng.
- Góc dưới bên phải là mục trợ giúp cho người sử dụng.
Hardware Interfaces (Giao diện phần cứng)
CPU: P.IV trở lên.
RAM: ít nhất 512 MB.
Đĩa cứng (ổ C: ): Tối thiểu trống 1Gb.
Hệ điều hành: Windows
Software Interfaces (giao diện phần mềm)
- Phần mềm tương thích với các phần mềm khác.
- Sản phẩm phần mềm này cần phải có các thành phần phần mềm cụ thể khác như Microsoft access, Microsoft SQL server.
- Trong Microsoft SQL server các thư viện gồm có Int, varchar, char,
number, date Phần mềm này cho phép người dùng định nghĩa, tạo và duy trì CSDL đồng thời cung cấp dịch vụ truy cập đến CSDL này một cách có quản lý, sao lưu và
Trang 15phục hồi CSDL.
- Nhờ phần mềm Microsoft SQL server chúng ta có thể lưu và sửa chữa
CSDL.
Communications Interfaces (Giao diện Truyền thông)
- Cho phép trao đổi thông tin và chia sẻ dữ liệu qua Mạng Lan Các chuẩn giao tiếp:
- TCP (Transmission Control Protocol): thiết lập kết nối giữa các máy tính để truyền dữ liệu
Nó chia nhỏ dữ liệu ra thành
những gói (packet) và đảm bảo việc truyền dữ liệu thành công
- IP (Internet Protocol): định tuyến (route) các gói dữ liệu khi chúng được truyền qua Internet, đảm bảo dữ liệu sẽ đến đúng nơi cần nhận
-FTP (File Transfer Protocol): cho phép trao đổi tập tin qua Internet
3.10 Licensing Requirements (Yêu cầu cấp phép)
- Được quản trị viên của phần mềm phân cấp quyền truy cập nếu không được quản trị viên chấp nhận sẽ không truy cập vào phần mềm
3.11 Legal, Copyright, and Other Notices (Các thông báo pháp lý, bản quyền
và các thông báo khác)
- Khi giao phần mềm nếu không có lỗi gì thêm sẽ không còn trách nhiệm pháp lý nào đối với phần mềm đó
- Bảo đảm được đã trao bản quyền cho nhà giao dịch và không chịu trách nhiệm nếu không có bản quyền đối với phần mềm đó nữa
● Mục lục : 5