不管是学习什么材料,还是初步了解一个系统的时候,想学习新东西,听到最多的就是要了解需求,如果需求理解偏差了,那你的系统将变的面目全非。
软件需求说明书
需求分析人员与用户进行多次的需求分析调查后,提出的一份比较详细的软件需求说明书,这份说明书可以表现出软件的功能、性能、开发条件等
并且在文档完成之后需要用户进行阅读,看是否将需求表达完全,进而补充说明。
本文档的预期读者有用户、项目管理人员、文档编写人员、需求分析人员等
说明:
a. 待开发的软件系统的名称:机房收费系统
b. 任务提出者:米新江教授
开发者:十期学员
用户:廊坊师范学院全体师生
实现该软件的计算中心或计算机网络:图书馆阅览室及学校机房
c. 该软件系统同其他系统或其他机构的基本的相互来往关系:系统是由VB语言编写,需要SQL sever 2008进行数据存储
DFD:数据流图
DD:数据字典
软件接口:
数据通讯协议:
列出用得着的参考资料,如:
a. 本项目的经核准的计划任务书或合同、上级机关的批文;
b. 可行性分析报告、项目开发计划
c. 属于本项目的其他已发表的文件;
d. 《软件工程》
开发机房收费系统是为了满足日益增加的学生上机和解脱出繁杂的考勤任务,将更多的人力资源应用在教育教学水平的提高上。机房收费系统是一个以VB语言为基础开发的面向对象的应用软件,使用SQL数据库存储用户信息,使的学生和教室上机都更加方便和快捷。
软件开发后最终用户是:在校大学生,以及学校管理人员和教师。
这些用户都是大专及以上学历,对于计算机使用都有一定的接触或经验;系统的维护人员具有专业知识,可以对系统进行维护。
软件具有良好的错误处理能力,可以多次长时间使用。
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
在原有系统的基础之上开发新系统,开发经费应该在原系统经费的两倍左右,不会查出很多。
开发的期限在45天左右,最多不超过60天
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
系统主要功能有计时、计费、考勤、维护等。
软件要计算和统计学生上机的费用和时间,所以精度要求是时间能精确到分钟,费用能精确到两位小数以上
严格按照查询的输入格式,否则查询系统不予反应。
说明对于该软件的时间特性要求时间越短越好,如对:
a. 响应时间:最慢的相应时间不能大于1秒
b. 更新处理时间:有新的操作,数据库即进行更新操作
c. 数据的转换和传送时间:都在非常短的时间内完成,不会让人有不舒服的等待
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a. 操作方式上的变化:对于外围设备,如鼠标键盘使用同等级回应
b. 运行环境的变化:在WindowsXP系统之后的系统都可以使用
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
数据项 |
说明 |
输入格式 |
是否必填 |
账号 |
用户用于登陆的身份 |
文本 |
是 |
密码 |
|
文本 |
是 |
身份 |
一般用户 |
文本 |
是 |
…… |
|
|
|
正常使用时不应出错,若运行遇到不可恢复的系统错误,也必须保证数据的完好无损。
调试中遇到的问题及解决方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录导致程序无法运行,可以使用“if not is null”语句事先做判断。空记录,再操作。
3)用错误处理语句排错:
On Error GoTo Erropoint
Erropoint :
Msgbox Err.Descripton
Exit sub
或用On Errorresume Next 等语句进行处理。
正常使用时不应出错,若运行遇到不可恢复的系统错误,也必须保证数据的完好无损。
调试中遇到的问题及解决方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录导致程序无法运行,可以使用“if not is null”语句事先做判断。空记录,再操作。
3)用错误处理语句排错:
OnError GoTo Erropoint
Erropoint :
Msgbox Err.Descripton
Exit sub
或用On Error resume Next 等语句进行处理。
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
A.系统管理安全性:不同级别的人有不同的权限,并且有密码保护
B.使用方便:对于系统用户可通过短期的培训使用
a. 处理器型号及内存容量:CPU1.2GHz及以上即可
b. 内存最好是在16M及以上
c. 显卡没有什么要求
d. 网卡没有什么要求
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
a. Office使用2000版本以上的即可
b. Microsoft vb 6.0
c. SQL sever2008
安装软件后会在桌面上创建快捷方式,如果会使用Microsoft应用程序的就可以使用本系统,控制信号的方式是相同的