Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
221,29 KB
Nội dung
Software Requirement Specification Project Code: Document Code: – v - Software Requirement Specification v.xx RECORD OF CHANGE *A - Added M - Modified D - Deleted Effective Date Changed Items A * M , D 21 Sept 2022 06be-BM/PM/HDCV/FSOFT v1/2 Change Description The first version 2/15 New Version - Software Requirement Specification v.xx SIGNATURE PAGE ORIGINATOR: FPT POLYTECHNIC 21-09-2022 REVIEWERS: APPROVAL: 06be-BM/PM/HDCV/FSOFT v1/2 3/15 - Software Requirement Specification v.xx TABLE OF CONTENTS INTRODUCTION 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) OVERALL DESCRIPTION SPECIFIC REQUIREMENTS 3.1 Functionality (Chức năng) 3.2 Usability (Khả sử dụng) 13 3.3 Reliability (độ tin cậy) 14 3.4 Performance 14 3.5 Supportability (Khả hỗ trợ) 15 3.6 Design Constraints 15 3.7 On-line User Documentation and Help System Requirements 16 3.8 Purchased Components (Các thành phần mua) 16 3.9 Interfaces (giao diện) 16 3.10 Licensing Requirements (Yêu cầu cấp phép) 16 3.11 Legal, Copyright, and Other Notices (Các thông báo pháp lý, quyền thông báo khác) 16 SUPPORTING INFORMATION(THÔNG TIN HỖ TRỢ) 06be-BM/PM/HDCV/FSOFT v1/2 4/15 16 - Software Requirement Specification v.xx INTRODUCTION Tài liệu SRS từ viết tắt Software Requirement Specification, dịch tiếng việt tài liệu đặc tả yêu cầu SRS tài liệu sử dụng để mô tả chi tiết yêu cầu chức phi chức hệ thống Tài liệu hỗ trợ đưa tính hệ thống hay dùng cho việc đọc hiểu hệ thống 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ả tồn diện sản phẩm phần mềm phát triển, bao gồm mục đích nó, quy trình kinh doanh hỗ trợ, tính năng, thơng số hiệu suất hành vi Như vậy, bản, đóng vai trị đồ hướng dẫn trình phát triển giúp người hướng 1.2 Scope(Phạm vi) Ứng dụng phần mềm SRS áp dụng để quản lý thư viện FPT sử dụng mơ hình use-case bao qt chức chính, dễ trình tạo phần mềm SRS 06be-BM/PM/HDCV/FSOFT v1/2 5/15 - Software Requirement Specification 1.3 v.xx Definitions, Acronyms, and Abbreviations(Định nghĩa, từ viết tắt) # Abbreviations/Terms Explanation SRS Software Requirement Specification UC Use Case SQL Cơ sở liệu CSDL Cơ sở liệu 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 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ự phần mềm SRS - Cách tổ chức tài liệu trình bày theo phần sau: ● Mô tả tổng thể sản phẩm ● Nêu yêu cầu cụ thể: hàm, khả sử dụng, độ tin cậy, ràng buộc thiết kế 06be-BM/PM/HDCV/FSOFT v1/2 6/15 - Software Requirement Specification OVERALL DESCRIPTION Quan điểm sản phẩm v.xx Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục nhiệm vụ quan trọng hàng đầu nước ta Song song với việc đào tạo, việc quản lý không phần quan trọng đặc biệt việc quản lý sách thư viện Hằng ngày số lượng lớn sách thư viện sử dụng Việc quản lý sách vốn khó khăn, mặt khác nhu cầu đọc ngày tăng nên việc quản lý sách thư viện khó khăn Nắm yêu cầu đó, nhóm chúng tơi tạo phần mềm quản lý thư viện Chức 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 hỗ trợ việc lưu trữ liệu sách, giúp độc giả thuận lợi tìm kiếm tài liệu… đặ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 chức người dùng như: Quản lý quản lý thủ thư, sách độc giả Thủ 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 sách Hạn chế: - Quá tải người sử dụng (quá nhiều người truy cập lúc gây lỗi hệ thống) - Q trình tải liệu lâu SPECIFIC REQUIREMENTS 06be-BM/PM/HDCV/FSOFT v1/2 7/15 - Software Requirement Specification v.xx Tất yêu cầu phần mềm mức độ chi tiết đủ phép nhà thiết kế thiết kế hệ thống đáp ứng yêu cầu người kiểm tra để kiểm tra xem hệ thống có đáp ứng yêu cầu khơng 3.1 Functionality Các chức 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 Module 1: Đối với quản lý Chức Nhiệm vụ Login Cho phép admin đăng nhập vào giao diện người quản lý thư viện View toàn giao diện Hiển thị giao diện cho phép admin quản lý sách nhân viên thư viện Xem toàn nhân viên thư viện Hiển thị tất nhân viên thư viện Xem nhân viên Cho phép hiển thị thông tin cá nhân nhân viên làm việc Thêm - sửa - xóa nhân viên Cho phép admin xem sửa xóa nhân viên khỏi danh sách nhân viên Xem toàn sách Cho phép admin xem toàn số lượng sách thư viện 06be-BM/PM/HDCV/FSOFT v1/2 8/15 - Software Requirement Specification v.xx Xem thông tin sách Hiển thị thông tin chi tiết sách Sắp xếp theo thể loại Hiển thị sách theo thể loại xếp Sắp xếp theo số lượng người mượn Hiển thị sách xếp theo tỷ lệ mượn cao thấp Cập nhật sách Thêm sửa xóa sách thư viện Tìm kiếm Cho phép người quản lý tìm kiếm theo danh mục nhân viên sách Thông kê sách Tổng hợp số lượng sách nhập vào, hư hỏng, người mượn nhiều nhất, Cấp quyền truy cập Cho phép thủ thư truy cập vào phần mềm hệ thống Xóa quyền Xóa quyền truy cập vào hệ thống cần thiết Module 2: Đối với thủ thư Chức Nhiệm vụ Login Cho phép admin đăng nhập vào giao diện thủ thư Giao diện hình hiển thị hình giao diện với người đăng nhập nhân viên thư viện cho phép truy cập đến sách người mượn, thống kê lượng khách hàng sách Xem toàn sách Cho phép admin xem toàn số lượng sách thư viện Xem thông tin sách Hiển thị thông tin chi tiết 06be-BM/PM/HDCV/FSOFT v1/2 9/15 - Software Requirement Specification v.xx sách Sắp xếp theo thể loại Hiển thị sách theo thể loại xếp Sắp xếp theo số lượng người mượn Hiển thị sách xếp theo tỷ lệ mượn cao thấp Cập nhật sách Thêm sửa xóa sách thư viện Xem toàn người mượn Hiển thị danh sách khách hàng mượn sách thư viện Xem thông tin người mượn Hiển thị thông tin cụ thể người mượn sách : năm sinh, địa chỉ, số điện thoại, Thống kê Tổng hợp số lượng sách nhập vào, hư hỏng, người mượn nhiều nhất, Cung cấp thẻ thư viện Hiển thị form có sẵn cấp thẻ cho 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 thẻ, tên sách mượn, ngày mượn trả, Thẻ mượn trả sách Hiển thị form có sẵn cấp thẻ cho khách hàng mượn trả sách gồm: tên sách mượn, ngày mượn trả, Cập nhật thành viên độc giả Thêm, sửa, xóa độc giả Thống kê thành viên đọc giả Tổng hợp thống kê độc giả mượn sách theo số lượng lần mượn, ngày mượn… Gia hạn thẻ thành viên Cho phép gia hạn thẻ thành viên độc giả độc giả muốn tiếp tục Thông báo Hệ thống gửi thông báo cho thủ thư khách hàng ngày trả sách 06be-BM/PM/HDCV/FSOFT v1/2 10/15 - Software Requirement Specification Cấp quyền truy cập cho khách hàng 3.2 v.xx Cấp quyền cho phép độc giả truy cập vào hệ thống độc giả Module 3: Đối với người mượn Chức Nhiệm vụ Login Cho phép người mượn đăng nhập vào giao diện người mượn sách Giao diện hình Hiển thị giao diện người mượn sách: hiển thị thông tin, số sách mượn,đánh giá, Đánh giá với thư viện Hiển thị text để người dùng nhập đánh giá thư viện Đánh giá với sách Hiển thị text để người dùng nhập đánh giá sách Đánh giá với nhân viên Hiển thị text để người dùng nhập đánh giá nhân viên Usability (Khả sử dụng) Nhận dạng nhóm người sử dụng sản phẩm ta có đặc trưng nhóm người sử dụng sau: Quản lý thư viện: Quản lý toàn hệ thống hoạt động thư viện nhân viên, sách, độc giả Thủ thư: Có trách nhiệm cập nhập hàng ngày sách báo cập nhập độc giả Huỷ bỏ độc giả đến thời điểm hết hạn khỏi danh mục Sắp xếp sách theo thứ tự định khu vực kệ sách để dễ tìm kiếm sách có u cầu mượn Ngồi cịn lập thơng báo thống kê số sách mượn, số độc giả sách hỏng 06be-BM/PM/HDCV/FSOFT v1/2 11/15 - Software Requirement Specification v.xx từ xác định sách chủ đề mà độc giả mượn nhiều để 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 giả hạn mượn sách Việc cho mượn sách theo hình thức: - Mượn đọc chỗ phịng đọc - Mượn mang nhà để tham khảo (mượn giáo trình theo học kỳ) Bộ phận dành cho độc giả: cho phép độc giả đánh giá theo đối tượng đánh giá thủ thư, phục vụ độc giả, thư viện, sách thư viện, 3.3 Reliability (độ tin cậy) Độ tin cậy hệ thống: ● Tính khả dụng: - Thời gian khả dụng 30% lần khả dụng tìm kiếm - Số sử dụng: không giới hạn bị bảo trì ● Thời gian trung bình lần thất bại (MTBF) : phút cho lần đăng nhập thất bại ● Thời gian trung bình để sửa chữa (MTTR) —hệ thống phép ngừng hoạt động sau bị lỗi vòng tối đa ngày ● Độ xác: 90% hiển thị tất liên quan ● Tỷ lệ lỗi lỗi tối đa: 20% khơng để bị tình trạng hồn tồn liệu hệ thống 3.4 Performance - Số lượng khách hàng đáp ứng: 100 -500 lượt lúc - Giao dịch mà hệ thống đáp ứng: giao dịch lập trình sẵn hệ thống thêm sửa, xóa sách nhân viên thư viện, - Chế độ suy thoái: hệ thống cho kết lâu lúc đầu, số lượng người phép truy cập giảm sút, … 06be-BM/PM/HDCV/FSOFT v1/2 12/15 - Software Requirement Specification 3.5 v.xx Supportability (Khả hỗ trợ) Hệ thống hỗ trợ gặp vấn đề sau: - Hệ thống bị lỗi đăng nhập - Dữ liệu tự động - Bảo mật tường lửa bị phá hủy để xâm nhập vào nội - Thời gian thực giao dịch q lâu - Khơng cho kết xác - Chức chương trình gặp lỗi 3.6 Design Constraints - Ngơn ngữ lập trình: JAVA - Cơ sở 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 CSDL đủ lớn để lưu trữ thong tin sử dụng + Bàn giao sản phẩm thời gian địa điểm thích hợp + Phần mềm chạy Windows - Các máy tính trao đổi liệu thông qua mạng cục mạng Internet thông qua giao thức TCP/IP 3.7 On-line User Documentation and Help System Requirements - Hiển thị thông báo người dùng trực tuyến sử dụng phần mềm - Hệ thống trợ giúp: thông báo, gửi gmail bạn gặp đăng nhập, cố thực ứng dụng… 06be-BM/PM/HDCV/FSOFT v1/2 13/15 - Software Requirement Specification v.xx 3.8 Purchased Components (Các thành phần mua) - Tài liệu sở liệu liên quan - Mối quan hệ người sử dụng với - 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 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 đối tượng sử dụng đăng nhập vào với vai trò khác - 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 bên phải logo - Ở mục chọn chức - Góc bên phải 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: 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 phần mềm khác - Sản phẩm phần mềm cần phải có thành phần phần mềm cụ thể khác Microsoft access, Microsoft SQL server - Trong Microsoft SQL server thư viện gồm có Int, varchar, char, number, date Phần mềm cho phép người dùng định nghĩa, tạo trì CSDL đồng thời cung cấp dịch vụ truy cập đến CSDL cách có quản lý, lưu 06be-BM/PM/HDCV/FSOFT v1/2 14/15 - Software Requirement Specification v.xx phục hồi CSDL - Nhờ phần mềm Microsoft SQL server lưu sửa chữa CSDL Communications Interfaces (Giao diện Truyền thông) Cho phép trao đổi thông tin chia sẻ 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 máy tính để truyền liệu Nó chia nhỏ liệu thành gói (packet) đảm bảo việc truyền liệu thành công - IP (Internet Protocol): định tuyến (route) gói liệu chúng truyền qua Internet, đảm bảo liệu đến 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 phần mềm phân cấp quyền truy cập không quản trị viên chấp nhận 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ý, quyền thông báo khác) - Khi giao phần mềm khơng có lỗi thêm khơng cịn trách nhiệm pháp lý phần mềm - Bảo đảm trao quyền cho nhà giao dịch không chịu trách nhiệm khơng có quyền phần mềm SUPPORTING INFORMATION(THƠNG TIN HỖ TRỢ) ● Mục lục : 06be-BM/PM/HDCV/FSOFT v1/2 15/15 ... việc quản lý không phần quan trọng đặc biệt việc quản lý sách thư viện Hằng ngày số lượng lớn sách thư viện sử dụng Việc quản lý sách vốn khó khăn, mặt khác nhu cầu đọc ngày tăng nên việc quản lý. .. chức người dùng như: Quản lý quản lý thủ thư, sách độc giả Thủ 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 sách Hạn... Functionality Các chức 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 Module 1: Đối với quản lý Chức Nhiệm vụ Login Cho phép