软件需求说明书

来源:互联网 发布:数据库if else 编辑:程序博客网 时间:2024/04/29 14:06
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2任务概述
2.1目标
2.2用户的特点
2.3假定和约束
3需求规定
3.1对功能的规定
3.2对性能的规定
3.2.1精度
3.2.2时间特性要求
3.2.3灵活性
3.3输人输出要求
3.4数据管理能力要求
3.5故障处理要求
3.6其他专门要求
4运行环境规定
4.1设备
4.2支持软件
4.3接口

4.4控制

                                                                                                   软件需求说明书

1引言
1.1编写目的

这份文档的编写主要是准确的写出用户对项目的一些需求。深入描述软件的功能和性能,确定软件的限制和软件同其他系统的接口细节,定义软件的其他有效性需求。该文档这份文档能够很清晰的说明编程人员需要做什么,为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。
预期的读者:软件开发人员和用户
1.2背景
说明:
a. 待开发的软件系统的名称:机房收费系统
b. 本项目的任务提出者:米新江教授
开发者:邢笑然
用户:廊坊师范学院全体师生
实现该软件的计算中心或计算机网络:廊坊师范学院的所有机房
c. 该软件系统同其他系统或其他机构的基本的相互来往关系:与存储教职工、学生信息的数据库有关
1.3定义
VB语言:Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
SQL:结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。
1.4参考资料
列出用得着的参考资料,如:
a. 可行性研究报告、项目开发计划
b. 软件工程视频教程—张洪志(哈尔滨工业大学)
c. 软件需求说明书(GB856T——88)


2任务概述
2.1目标

本软件产品是一项独立的软件,而且全部内容自含,该软件的目标:
软件开发的意图:
1. 为了机房收费系统更加完善,更加方便机房管理人员的的工作
2. 为了加强机房的正规化管理,大大减轻了机房收费系统工作人员的工作负担
3. 为了学校的管理工作更加有序化,对学校的开发节省了大量开支
应用目标:
本软件适用于学校或者一些小型企业的收费管理,是一个十分方便的软件。该软件可以利用计算机进行上下机、结账、报表生成等多种情况的管理,增强了工作的有效性。
作用以及范围:
对于学生来说,上下机更加方便,对于教师来说,减轻了教师的工作量,使教师工作起来更加简便化,对于学校来说,节省了开发、人员费用等费用。
2.2用户的特点
最终用户的特点:系统的主要用户是廊坊师范学院的全体师生,该系统使绝大部分教师感觉到工作量减少,工作更为有序,该系统实现了对计算机操作的人性化和易用性。学生上机更加方便快捷,更加的安全可靠。
操作人员、维护人员的教育水平和技术专长:本科,软件开发
本软件的预期使甩频度:系统正常运行后预期的使用频度比较高,除平常时教师使用量比较大外,在计算机等级考试培训期间将会有非常大的访问量。
2.3假定和约束
开发经费限制:5000元以内
开发期限:2015.08.29
软件运行约束:运行环境为WindowsXP及其以上版本
3需求规定 
3.1对功能的规定

                      

                              IPO表

              系统:机房收费系统  作者:邢笑然

              模块:一般用户模块  日期:2015.07.12

 

被调用:

机房收费系统

 

调用:

账号登陆信息校验

用户信息查询

密码修改

 

 

 

 

 

 

 

 

输入:

账号登陆信息

卡号

用户名、密码

 

输出:

系统主界面

查询所得相应表信息

修改数据库中相应密码

 

 

 

 

 

 

 

处理:整理登陆账号信息

      账号信息输入正确,则登陆成功;否则登陆失败,重新登陆;

读取数据库用户相应信息

      将信息送入机房收费系统

     

 

 

局部数据元素:

用户账号信息

用户相应查询信息

 

 

 

 

 

 

               IPO表

                 系统:机房收费系统  作者:邢笑然

                 模块:操作员模块  日期:2015.07.20

 

被调用:

机房收费系统

 

 

 

调用:

信息记录查询

注册、充值、退卡,更新数据库

 

 

输入:

卡号、查询条件

注册用户的相应信息

 

 

输出:

数据库中记录的信息

更新到数据库的表中

 

 

处理:1.通过判读查询条件,从数据库中找到相应数据

        将查到的信息送入机房收费系统

      2.整理所要添加或者修改的信息,

        将相应信息修改更新到数据库的表中

 

 

局部数据元素:

读取信息表

更新信息表

 

 

                                IPO表

                 系统:机房收费系统  作者:邢笑然

                 模块:管理员模块  日期:2015.08.17

 

被调用:

机房收费系统

 

 

调用:

数据库表中相应信息

结账、日周结账单、报表

 

 

输入:

选定条件,执行命令

 

 

 

输出:

结账完成,数据库相应信息更改

日结、周结账单生成

报表形成

 

 

处理:1.根据选定的条件,从数据库中找到对应信息

        将查到的信息送入机房收费系统

      2.通过命令输入,调用报表,生成随时更新的报表

 

 

局部数据元素:                                    

读取信息表

调用报表

 


 软件应支持的终端数:廊坊师范学院的全体师生数

应支持的并行操作的用户数:该系统应支持不同身份的用户同时进行操作,分别分为一般用户、操作员、管理员。

3.2对性能的规定
3.2.1精度
软件的输入精度:小数点后保留两位有效数字
输出数据精度:小数点后保留两位有效数字
输过程中的精度:小数点后保留两位有效数字
3.2.2时间特性要求
说明对于该软件的时间特性要求:
a. 响应时间:0.5s内
b. 更新处理时间:0.5秒内
c. 数据的转换和传送时间:1秒内
d. 解题时间:0.5秒内
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力:
a. 操作方式上的变化:操作方便简单,适用于多种操作方式
b. 运行环境的变化:该系统支持WindowsXP以及以上的所有版本,所以可以适应运行环境的变化
c. 精度和有效时限的变化:可以根据实际情况进行不同的设置
d. 计划的变化或改进:根据用户的需求随时对软件做必要的升级和更新
3.3输人输出要求

输入项:

名称

数据类型

有效范围

输入方式

卡号

Char

20位数字以内

手动输入

学号

Char

20位数字以内

自动输入

姓名

Char

20位字符以内

自动输入

系别

Char

20位字符以内

自动输入

性别

Char

2位字符

自动输入

年级

Char

10位字符以内

自动输入

班级

Char

10位字符以内

自动输入

金额

Numeric

(10,3)

自动输入

备注

Varchar

20位字符以内

自动输入

状态

Char

20位字符以内

自动输入

用户ID

Char

20位字符以内

自动输入

注册时间

datetime

精确到秒

自动输入

输出项:

名称

数据类型

有效范围

卡号

Char

20位数字以内

姓名

Char

20位数字以内

上机时间

Datetime

精确到秒

下机时间

Datetime

精确到秒

备注

Char

20位字符以内

充值金额

Numeric

(10,3)

消费金额

Numeric

(10,3)

剩余金额

Numeric

(10,3)

姓名

Char

20位字符以内

用户ID

Char

20位字符以内



3.4数据管理能力要求

需要管理的文卷:需要管理的文卷即存放师生信息的数据库
表和文卷的大小规模:表的个数有十多个,不过表中的数据要根据上机信息的改变不断的增加,数据管理能力要快、要有序。
按可预见的增长对数据及其分量的存储要求作出估算:根据上机人数的增多,表中的相应字段也会逐渐增多,记录会逐渐增大,要求有较多的储存空间。
基本数据设定:基本数据设定要符合实际情况,保证机房上机收费的合理性
数据的安全性和保密性:不同级别的用户登陆要有不同的操作和访问权限,保证用户信息的安全性和保密性
用户信息的存储:将系统所用级别的用户的登录验证信息准确的存储到数据库中,还包括对数据的增、删、改等操作
3.5故障处理要求
本系统如果大量人同时使用可能会导致速度减慢,或者无法使用,解决方法就是:重新启动电脑;
系统长时间使用可能造成数据存储过多,要时常对系统进行更新和维护;
由于电脑损坏、断电、磁盘损坏等造成的数据损坏,可联系开发人员,进行专业的数据恢复和系统修复。
3.6其他专门要求
用户单位对安全保密的要求:系统需要对不同身份的用户设置不同的权限,并且机房管理人员要设置特定的人员进行信息查询,不能让其他人员随便查询信息,同时机房管理人员要有一定的道德观念,要很好的保密用户信息,不可外漏。
对使用方便的要求:由于使用的用户的类型不同,所以要求使用起来越简单越好,简单方便的操作比较适合大众。
对可维护性:定期对软件进行维护,如若出现问题,要及时找专业人员进行解决。
运行环境可转换性:由于用户使用的运行环境可能发生改变,所以软件要具有一定的兼容性,可以适应运行环境的可转换性。
4运行环境规定
4.1设备

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
a. SQLServer需要 Microsoft Internet Explorer 6.0 SP1 或更高版本,要求内存256以上,cpu 2.0GHz以上
b. SQL Server 图形工具需要使用 VGA 或更高分辨率:分辨率至少为 1,024x768 像素。
c. Clinet内存128以上,cpu奔腾III以上,最大可支持20台分机同时连接到主机上
4.2支持软件
操作系统:WindowsXP以及以上版本
编程语言:Visual Basic6.0
数据库:SQL Server
4.3接口
用户接口:将向用户提供提交、修改和取消的三个命令选择,对应系统不同功能的实现
外部接口:键盘、鼠标和打印机
内部接口:数据库接口采用SQL连接方式
4.4控制
系统的主要输入设备是键盘,主要输出设备是显示屏和打印机。


0 0
原创粉丝点击