软件需求说明书
1引言
随着信息社会的高科技化,商品经济的高效益化,计算机的应用已经普及到经济和社会生活的各个领域。为了适应学校岁学生收费工作的需要,出现了基于计算机的机房收费系统,这为各级学生收费工作带来了极大的方便。该软件是以VB语言和SQL语言作为主要实现语言,以VB作为主要的技术手段。通过操作手册,使用户可以了解本软件的工作过程,考虑到不同层次的用户,一方面可以通过简单的鼠标和键盘操作实现收费工作中的相关操作,另一方面也可以使有一定计算机基础的用户根据自己的需求对相关的内容进行相应的修改,以便适应廊坊师范学校的使用。
1.1编写目的
本需求编写的目的在于研究廊坊师范学院机房收费系统的开发:实现哪些功能?人机交互界面怎么做能够满足用户的使用度和舒适度。
本需求的预期读者是与收费系统开发相联系的决策人、开发组人员、辅助开发者、使用本项目的领导、具体使用者和软件验证者。
1.2背景
1、待开发软件系统的名称:机房收费系统
2、任务提出者:米新江教授
开发者:大米时代十五期杨军星
用户:廊坊师范学院全体师生
实现该软件的计算中心或计算机网络:廊坊师范学院机房,廊坊师范学院校园网
3、该软件系统同其他系统或其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术上的支持
1.3定义
1.4参考资料
软件需求说明书(GB856T——88)
《软件工程基础教程》(刘文 朱飞雪)
2任务概述
2.1目标
软件开发的意图:1、为了解决师范学院现在面临的难题
2、减轻学校老师的工作的负担
3、提高同学们的运营的速度
应用目标:通过本系统软件,能帮助机房管理者利用计算机,准确快速的对机房的上下机消费情况、注册充值情况以及工作人员的工作记录情况进行有效管理。
作用以及范围:本软件适用于机房收费管理,可以对学生上下机、注册、充值、退卡等操作和记录查询,为机房的管理带来了极大的便利。
2.2用户的特点
1、最终用户的特点:此软件的最后使用者为廊坊师范学院全体师生,该软件的开发根据他们的需求而开发,完全可以适于他们的使用。
2、操作人员、维护人员的教育水平和技术专长:都为硕士研究生毕业,目前都有着和十年以上的工作经验,软件设计师主要为开发,测试人员主要测试。
3、本软件的使用频度:系统充值、学生上机、记录老师考勤等方面使用的频率比较高。
2.3假定和约束
经费限制:控制在一万
开发期限:两个月
运行的环境:要求windows7及以上的版本
要求的软件:有配用的SQL数据库系统(版本08及更高的版本),Grid+Report报表设计器5.8,适用的office
3需求功能
3.1对功能的规定:
1、主要的用户等级:一般用户、操作员、管理员
2、用户所具备的权限:一般用户:学生查看余额、学生查看上机记录、学生充值记录查询、学生上机状态查看、修改密码、退出
操作员:第一、具备一般用户的功能
第二:注册、充值、退卡、收取金额查询、金额返回信息查询、学生基本信息维护、学生上机统计信息查询、操作员工作记录
管理员:第一、具备一般用户和操作员的功能
第二、结账、删除和添加用户、基本数据设定、正在值班教师、日结账单、周结账单
3.2对性能的规定
3.3.1精度
1、输出:精度为小数点后保留两位有效数字
上机和下机过程中的金额,消费金额及结账模块中的充值总额,退卡总额及总金额都按照上述要求来规定。
2、输入:精度小数点后保留两位有效数字
充值金额,注册金额,退卡金额,消费金额等都按照上述的要求来规定
3.3.2时间特性要求
1、响应时间:0.5s
2、更新处理时间:1s
3、数据的转换和传递时间:1s
4、查询时间:0.5s
3.2.3灵活性
如果当需求发生某些变化时,我们应该能够针对这些需求适当的删除和增加某些功能和适应一些其他的条件:
- 运行环境的变化:除苹果意外的所有系统。
- 精度和有限时限的变化:根据具体的情况而定,最好的方法是提高数据的反应速度
- 操作方式上的变化:适应触屏的功能
3.3输入输出要求
速率:输入和输出数据的速率一定要快,最好控制在1秒之内。
精度:按照3.3.1的要求即可
安全:为了防止sql注入,登陆窗体的用户限制特殊字符。
3.4数据管理能力的要求
将系统的所有级别的用户的登陆验证信息准确的存储到数据库中,还包括对数据的增删改查等操作;学号和卡号按照学校所涉及的数据大小和范围来合理的设定。
3.5故障处理要求
软件故障:兼容性问题,可以及时与开发端联系
硬件故障:主板、内存条等一些硬件系统突然出现状况,可以及时联系开发人员进行专业的数据恢复和系统修复。
电脑死机:重启电脑即可
3.6其他专门要求
第一:在开发软件之前要签订保密合同
第二:软件的质量一定要得到保证
第三:软件后期的维护性和可补充性要强
4运行环境规定
4.1设备
1、sql server要求内存256以上,cpu 2.0GHZ以上
2、Clinet内存128以上,cpu奔腾111以上,最大可支持20台分机同时连接到主机上
4.2支持软件
用到的操作系统:windows7及以上版本
编译程序:vb6.0企业版,sql数据库
4.3接口
能够接收键盘和鼠标的输入及打印机的输出;通过ODBC将vb和sql数据库连接好;能够玩完成Grid+Report报表设计器和sql数据库和vb之间的交互。
4.4控制
该系统的主要输入设备是键盘,鼠标和刷卡器,输出主要是显示器输出和打印机输出
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。


