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

QUẢN lý THƯ VIỆN software requirement specification

15 6 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

Định dạng
Số trang 15
Dung lượng 236,33 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

đặ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

Trang 1

Software Requirement Specification

Project Code: <Code of the library>

Document Code: <SRS-17303-5 >– v<x.x>

<Location, issued date of the Document>

Trang 2

RECORD OF CHANGE

*A - Added M - Modified D - Deleted

Effective Date Changed

Items A *

M , D

Change Description New Version

21 Sept 2022 The first version

Trang 3

SIGNATURE PAGE

ORIGINATOR: <Name>FPT POLYTECHNIC <Date> 21-09-2022

<Position>

REVIEWERS: <Name> <Date>

<Position>

<Name, if it’s needed> <Date>

<Position>

APPROVAL: <Name> <Date>

<Position>

Trang 4

TABLE OF CONTENTS

1.3 Definitions, Acronyms, and Abbreviations(Định nghĩa, từ viết tắt) 5

3.7 On-line User Documentation and Help System Requirements 16

3.11 Legal, Copyright, and Other Notices (Các thông báo pháp lý, bản quyền

4 SUPPORTING INFORMATION(THÔNG TIN HỖ TRỢ) 16

Trang 5

1 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 6

1.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ế

Trang 7

2 OVERALL DESCRIPTION

1 Quan điểm sản phẩm

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

4 Hạn 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

3 SPECIFIC REQUIREMENTS

Trang 8

Tấ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.

1 Module 1: Đối với quản lý

Login Cho phép admin đăng nhập vào

giao diện của 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 và nhân viên trong thư viện

Xem toàn nhân viên trong thư viện Hiển thị tất cả nhân viên trong thư viện Xem từng nhân viên Cho phép hiển thị thông tin cá

nhân của từng nhân viên đã và đang làm việc

Thêm - sửa - xóa nhân viên Cho phép admin xem hoặc sửa

hoặc xóa nhân viên ra khỏi danh sách nhân viên

Xem toàn bộ sách Cho phép admin xem toàn bộ số

lượng sách trong thư viện

Trang 9

Xem thông tin của sách Hiển thị thông tin chi tiết của từng

cuốn sách Sắp xếp theo thể loại Hiển thị sách theo từng thể loại

đã được sắp xếp Sắp xếp theo số lượng người

mượn Hiển thị sách được sắp xếp theo tỷ lệ mượn cao nhất hoặc thấp

nhất Cập nhật sách Thêm sửa xóa sách trong 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 hoặc 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ư mới 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

khi cần thiết

2 Module 2: Đối với thủ thư

Login Cho phép admin đăng nhập vào

giao diện của thủ thư Giao diện màn hình chính hiển thị màn hình giao diện với

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ê lượng khách hàng và sách Xem toàn bộ sách Cho phép admin xem toàn bộ số

lượng sách trong thư viện

Trang 10

cuốn sách Sắp xếp theo thể loại Hiển thị sách theo từng thể loại

đã được sắp xếp Sắp xếp theo số lượng người

mượn Hiển thị sách được sắp xếp theo tỷ lệ mượn cao nhất hoặc thấp

nhất Cập nhật sách Thêm sửa xóa sách trong thư

viện Xem toàn bộ người mượn Hiển thị danh sách khách hàng

đã 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,

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 của 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ủa độc giả nếu độc giả muốn tiếp tục

Thông báo Hệ thống sẽ gửi thông báo cho

thủ thư những khách hàng đã quá ngày trả sách

Trang 11

Cấp quyền truy cập cho khách hàng Cấp quyền cho phép độc giả truycập vào hệ thống độc giả

3 Module 3: Đối với người mượn

Login Cho phép người mượn đăng

nhập vào giao diện của người mượn sách

Giao diện màn hình Hiển thị giao diện của 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á đối với thư viện Đánh giá với sách Hiển thị text để người dùng nhập

đánh giá đối với sách Đánh giá với nhân viên Hiển thị text để người dùng nhập

đá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 độc giả đã đến thời điểm hết hạn ra khỏi danh mục Sắp xếp sách theo thứ tự nhất định của từng khu vực kệ sách để dễ tìm kiếm sách khi có yêu cầu

Trang 12

từ đó 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

- Số lượng khách hàng có thể đáp ứng: 100 -500 lượt cùng lúc

- 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, …

Trang 13

Hệ thống sẽ hỗ trợ khi gặp các vấn đề sau:

- Hệ thống bị lỗi khi đăng nhập

- Bảo mật tường lửa bị phá hủy để xâm nhập vào nội bộ

- Thời gian thực hiện giao dịch quá lâu

- Chức năng trong chương trình gặp lỗi

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.

3.7 On-line User Documentation and Help System Requirements

- Hiển thị thông báo người dùng đang trực tuyến không thể sử dụng phần mềm

Trang 14

3.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 15

- 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

4 SUPPORTING INFORMATION(THÔNG TIN HỖ TRỢ)

● Mục lục : 5

Ngày đăng: 03/11/2022, 19:15

w