副本

发布时间 2023-03-26 16:02:50作者: wiico

需求规格说明书

 

1.引言

 

1.1 编写目的

编写该需求规格说明为了记录本次软件设计的需求分析是最终得到的结果,以及在以后软件设计师会用到的数据以及功能。

 

1.2 项目背景

 

1.3 缩写说明

 

1.4 术语定义

 

1.5 参考资料

 

1.6 版本信息

 

2.系统概述

 

2.1 概述(系统是做什么的)

 

2.2 功能(系统功能架构图)

 

2.3 运行环境

(该系统是B/S三层架构,它的运行环境分客户端,应用服务器端和数据库服务器三部分)
(1)客户端
操作系统:windows10
浏览器:
(2)应用服务器端
操作系统:
应用服务器:
数据库访问:
(3)数据库服务器端
操作系统:
数据库系统:

 

2.4假设与依赖

(本项目是否能够成功实施,主要取决与以下条件:)

 

3.系统特性

 

3.1 系统角色:

本系统主要用于以下的几类人员:
(1)系统管理员:管理用户、分配角色权限、系统设置。

(2)图书管理员:图书预约查询、图书借阅查询、借阅图书登记、还书登记、图书遗失登记。

(3)普通用户:查看个人信息、修改个人信息、查询图书、借阅图书

 

3.2 图书管理

 

3.2.1 增加图书信息

使用者:图书管理员
目的:单个添加图书基本信息
基本事件流:
(1)图书管理员进入,增加单个图书界面。
(2)系统显示图书信息输入界面,图书管理员输入书名、编号、分类、购买日期、作者等信息。
(3)图书管理员确认输入信息,系统检查编号是否唯一,若唯一,则增加图书信息。否则,提示图书管理员重新输入。

 

3.2.2修改图书信息

 

3.2.3删除图书信息

 

3.2.4导入图书信息

使用者:图书管理员
目的:批量导入图书信息,也可以将其他系统中图书信息按照规定的格式导入本系统。
基本事件流:
(1)图书管理员进入批量导入图书界面。
(2)系统显示导入文件类型,格式说明,并提供导入的模板文件下载。
(3)图书管理员按照导入文件格式要求填写或者生成对应文件,然后将文件上传,点击确定。
(4)系统检查文件的合理性,如果文件格式有误或者有数据冲突,给出详细的提示列表(错误所在行,错误原因),图书管理员修改文件后再上传,如果上传文件合理,系统将图书信息导入系统。

 

3.3 图书管理员管理

使用者:系统管理员。
目的:单个添加图书管理员基本信息
基本事件流:
(1)系统管理员进入增加单个图书管理员界面。
(2)系统显示图书管理员信息输入界面,用户输入姓名、工号、性别、出生日期、工作开始日期,政治面貌,籍贯。
(3)系统管理员确认输入信息,系统检查工号是否唯一,若唯一,则增加图书管理员信息。否则,提示用户重新输入。

 

3.3.1 增加图书管理员信息

 

3.3.2 修改图书管理员信息

 

3.3.3 删除图书管理员信息

 

3.3.4导入图书管理员信息

使用者:系统管理员
目的:批量导入图书管理员信息,也可以将其他系统中图书管理员信息按照规定的格式导入本系统。
基本事件流:
(1)系统管理员进入批量导入图书管理员界面。
(2)系统显示导入文件类型,格式说明,并提供导入的模板文件下载。
(3)系统管理员按照导入文件格式要求填写或者生成对应文件,然后将文件上传,点击确定。
(4)系统检查文件的合理性,如果文件格式有误或者有数据冲突,给出详细的提示列表(错误所在行,错误原因),系统管理员修改文件后再上传,如果上传文件合理,系统将图书管理员信息导入系统。

 

3.4 管理

 

3.5 查询

 

3.6 分析与统计

 

3.7系统维护

 

3.7.1数据字典维护

 

4. 非功能性需求

 

4.1性能需求

响应时间尽可能地短,达到1到2秒
报名统计时间不超过30秒
支持200本图书信息一次性导入,导入时间不超过30秒
支持100名用户并发使用,并保证性能不受影响

 

4.2 安全性需求

(1)权限控制:
根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。
(2)重要数据加密:
对一些重要的数据按一定的算法进行加密,如用户口令,重要参数等数据备份。
允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。
(3)记录日志:
系统应该能记录系统运行时所发生的所有错误,包括本机错误和网络错误。日志同时记录用户的关键性操作信息。

 

4.3 可用性需求

方便操作,操作流程合理
控制必录入项
容错能力
统一规范的提示信息
用户可自定义(一些重要参数可以灵活配置)
联机帮助与操作指南

 

4.4用户文档

包括:安装手册(word),用户手册(word),在线帮助

 

4.5其他需求

(1)支持多浏览器
(2)系统安装访问方便

 

5 外部接口需求

 

5.1 用户接口

 

5.2 硬件接口

 

5.3 软件接口

无特殊需求

 

5.4通信接口

无特殊需求