软件需求说明书的编写提示
1引言
1.1编写目的
软件需求说明书是需求分析阶段的一个文档,是对软件目标及范围的求精和细化,深入描述软件的功能和性能以及软件的约束范围,使用户和软件开发者对该软件的初始规定有个大概了解,有利于对项目的回溯和指导后续的开发和维护。
文档读者:开发人员与用户代表
1.2 背景
a. 软件系统的名称:机房收费系统
b. 本项目的任务提出者:米新江教授
c. 开发者:孙东
d. 用户者:廊坊师范学院全体教职工和学生
e. 实现该软件的计算中心或计算机网络:廊坊师范学院局域网
f. 该软件系统同其他系统或其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持
1.3定义
VB语言:1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版式VB 2005(VB8)中文版。
SQL:全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。
1.4参考资料
[1]《软件工程事务》刘学俊 李继芳刘汉中编著 浙江大学出版社
[2]项目开发计划(GB8567——88)
[3]《SQL入门经典》敖富江译
[4]《VB程序设计课本》
[5]《数据库红皮书实例》
[6]《陈伟VB6.0视频》
2任务概述
2.1目标
A:软件开发目标意图
提高机房管理人员效率、加强机房收费查询系统
B:应用目标
帮助机房管理人员提高工作效率,能够快速准确的是学生正常使用机房电脑。完成学生上机消费,账单日结周结、账单打印。
C:作用以及范围
软件适用于学校机房收费,对学生上下机的使用、学生注册退卡使用、上机查询、学生信息查询、账单打印。
2.2用户的特点
A:最终用户特点:最终用户主要是面向廊坊师范学院的老师和学生,软件设计符合该类群体的使用习惯。
B.操作人员的教育水平和技术专长:本科/软件开发
维护人员的教育水平和技术专长:本科/软件开发
C.本软件的预期使用频度:系统正常运行后预期使用的频度比较,高,除平时教师使用量比较大外,在计算机等级考试培训期间
2.3假定和约束
开发经费限制:预期2000元以内
开发期限:整个系统的最晚完成期限是2015.8.30
软件运行约束:要求Windows xp以上的操作系统
3需求规定
3.1对功能的规定
3.2对性能的规定
3.2.1精度
软件的输入精度:小数点后保留两位有效数字
输出数据的精度:小数点后保留两位有效数字
传输过程中的精度:小数点后保留两位有效数字
3.2.2时间特性要求
响应时间:0.5s内
更新处理时间:0.5s内
数据的更换和传送时间:1s内
3.2.3灵活性
改软件适合XP及其以上系统的普通他是机运行,兼容性比较好,可以很好的使用运行环境的变换。
该系统对软件环境无太大以来和挑剔,因此当同其他软件的接口发生变化时,系统无太大影响
3.3输入输出要求
A:输入
1. 系统登录:用户名和账号均不能使用特殊符号以及标点符号。
2. 学号和卡号均为数字
3. 系统用户的添加:均不能使用标点符号以及特殊符号
B:输出
1、 查询结果与输入的条件所得到的结果一致
2、 用户使用标点符号及特殊符号会有 禁用提示
3、 日结、周结均能以Excel表打印出来
3.4数据管理能力要求
A.用户信息的存储:将系统所用级别的用户的登录验证信息准确的存储到数据库中,还包括对数据的增、删、改等操作
B.基本数据的设定:设置合理的基本数据,保证机房收费的正常运行
C.财务模块管理:定期按照规定的时间结账,保证信息的安全性和保密性
3.5故障处理要求
软件故障:软件可能出现兼容性问题,可以及时与开发端联系;
硬件故障:由于机房断电、磁盘损坏、病毒入侵等造成的数据损坏,可联系开发人员,进行专业的数据恢复和系统修复
3.6其他专门要求
用户单位的保密要求:系统管理员需有良好的信誉和良好的职业道德习惯,能过做到对系统信息的保密
软件的可维护性:出现运行错误需找专业人员进行维护工作
软件的易读性、可靠性:要求用户按照要求合法输入,不得随意对软件的相关控件做任何非法删改
4运行环境规定
4.1设备
A.server要求内存256以上,cpu 2.0GHz以上
B.Clinet内存128以上,cpu奔腾III以上,最大可支持20台分机同时连接到主机上
4.2软件支持
操作系统:windows xp以上操作系统
数据库管理系统:sql server
4.3接口
用户接口:将向用户提供提交、修改和取消的三个命令选择,对应系统不同功能的实现
外部接口:键盘、鼠标和打印机
内部接口:数据库接口采用SQL连接方式
4.4控制
该系统的主要输入设备是键盘和刷卡器,输出主要是显示器输出和打印机输出