03软件需求说明书
1引言
1.1编写目的
这份需求规格说明书是需求分析阶段的产物,在经过与机房值班老师沟通后,详细的了解了该系统所要实现的功能与用户的习惯后所形成的文档汇总。通过这个文档的书写能够明确以后项目的进度与规划,组织软件的开发与测试。
预期的读者:机房值班教师、开发人员、系统分析人员
1.2项目背景
开发软件名称:机房收费系统
项目任务提出者:机房管理者
项目开发者:周小强
用户:机房管理老师
实现该软件的计算机网络:学校机房
项目与其他软件:系统关系
本项目采用C/S结构,客户端的程序是建立在windowXP系统以上以数据库和VB为开发软件的应用程序。
1.3定义
a.《软件工程导论》 (第四版) 张海藩,清华大学出版社,2003
b.《MYSQL使用手册》
2.任务概要
2.1目标
该系统开发是为了机房老师能够更好的管理学生上机,减少工作的强度,为学校节省不必要的成本,同时为学生营造一个良好的上机学习的环境。
2.2用户的特点
用户类型 |
人员 |
要求 |
最终用户 |
机房值班教师 |
懂得一些windows的基本操作即可
|
维护人员 |
周小强 |
具有一定的编程经验和管理水平。 |
由于是为机房专门设计的机房收费系统,所以本系统的使用频度较高。
2.3假定和约束
系统运行寿命的最小值:3年
开发期限:30天
经费限制:与学校有关人员难以沟通
硬件限制:机房机器过于老化,硬件设施不齐全
开发人员:开发人员少,经验不足
3需求规定
3.1对功能的规定
3.1.1系统功能
系统功能大致分为几下几个部分
一般用户:此用户可以查看学生上机信息,没有更高层次的权限。
操作员:此用户负责学生上机,包括:注册卡、退卡、充值、查看学生上机信息等
管理员:负责值班教师的添加和查看值班记录,并最后结账汇总。
帮助:此功能可以指导用户对系统的使用。
3.1.2数据流图
3.1.3数据字典
本系统的部分数据字典如下:
1.名字:上机
描述:用户学生上机操作
定义:学生上机操作,通过输入卡号进行上机。
2.名字:结账
别名:账目汇总
描述:详细的描述了每一个操作员的工作情况。
充值记录:描述了在此操作员值班期间未结账的充值记录。
退卡记录:描述了在此操作员值班期间未结账的退卡记录。
注册卡:描述了在此操作员值班期间未结账的注册的卡号。
充值金额=所有充值记录的金额汇总
退款金额=所有退款记录的金额汇总
金额汇总=充值金额-退款金额-消费金额
3.2对性能的规定
3.2.1精度
学生只能通过卡号上机。每一天值班教师晚上都会让那些忘记下机的同学强制下机。
3.2.2时间特性要求
a.响应时间:系统应该做到快速,反应强烈。
b.每一天管理员都要对账目进行汇总
c.学生上机时间在15分钟以内的话,不计算在内。
3.2.3灵活性
1)支持一定的快捷键操作
2)系统会一定时间内自动进行数据的备份
3)最后的账目汇总支持到百万以上
3.3输入输出要求
输入项目:
上机界面:学生需要通过卡号来进行上机(卡号为11位数字)
登录界面:不同权限的用户通过身份和密码进行登录(密码限制在11位之内)
输出项目:
记录模块:需要输出学生上机记录,充值记录,退卡记录以及教师的值班记录并打印这些文档。
3.4数据管理能力要求
由于每天都进行结账,需要对教师的值班记录和结账表进行保存,为以后的账目核对留一定的信息。
3.5故障处理要求
硬件方面
由于机房的机器老化,给系统的运行带来一些故障。
机房需要配置一定量的打印机。机房的系统也应有一定的安全杀毒软件,防止被病毒入侵。
软件本身
当软件本身出现故障时,应给出提示。
当出现死机或电脑问题时,数据应该能够自动备份,防止丢失。
3.6其他专门要求
易读性:可读性要高,因此界面应该尽量简单容易操作。
安全性:安全性要高,防止数据的丢失。
可靠性:因为系统频度高,因此要求系统能够长时间的使用。
4.运行环境规定
4.1设备
暂无
4.2支持软件
本软件的运行需要系统在windowxp以上,以sql server2008为数据库、vb为开发工具。
4.3接口
暂无
4.4控制
暂无