软件需求说明书
软件需求说明书方便了设计人员、分析人员与用户之间的联系和交流,通过需求说明书提前了解用户需求,使功能更加完善。该文档深入描述软件的功能和性能,抽象出目标系统的物理模型,以作为软件开发工作的基础和依据以及确认测试和验收的依据。
预期读者:系统开发人员、用户
a. 待开发的软件系统的名称:机房收费系统
b. 本项目的任务提出者:米新江教授
开发者:杜晓静
用户:学校教师和学生
实现该软件的计算中心或计算机网络:学校网络中心
c. 该软件系统同其他系统或其他机构的基本的相互来往关系:廊坊师范学院信息技术提高班、SQL数据库、Windows系统、Visual Basic6.0
SQL server:结构化查询语言
Visual Basic6.0:编程语言软件
DFD:数据流图
DD:数据字典
a. 软件需求说明书:(GB856T---88);
b. 《数据库视频》耿建玲
c. 《软件工程视频》 张洪志
d. 《SQL 入门经典》敖富江译
软件开发的目的是使学校机房管理更加高效,考勤和收费系统能够更加完善,方便快速的查询学生卡号注册充值退卡及操作员等工作记录,清楚计算消费情况。
软件开发最终用户为在校学生和教师。拥有本科以上学历,可利用计算机完成网上选课网上学习及评教等任务。
开发经费:
开发期限:一个半月
功能 |
输入 |
处理 |
输出 |
注册 |
学生基本信息 |
添加到数据库 |
学生基本信息 |
充值 |
充值卡号、金额 |
添加到数据库 |
充值金额 |
退卡 |
卡号 |
数据库删除信息 |
退卡金额 |
添加用户 |
用户信息 |
添加信息到数据库 |
用户信息 |
相关记录查询 |
学生卡号或用户名 |
查询数据库 |
相关记录输出 |
… |
… |
… |
… |
… |
… |
… |
… |
精度都要求为小数点后两位
a. 响应时间:1s内
b. 更新处理时间:1s内
c. 数据的转换和传送时间:1s内
a. 操作方式上的变化:相对更加简单
b. 运行环境的变化:适用于当前运行的Windows系统、XP系统等
c. 同其他软件的接口的变化:以SQL server数据库,Visual Basic 6.0为接口
d. 精度和有效时限的变化:精度更加准确,有效时限视情况而定
e. 计划的变化或改进:视情况而定
数据项 |
数据类型 |
输入格式 |
精度 |
用户名 |
Char(10) |
文本 |
0.01 |
学生学号 |
Char(10) |
文本 |
0.01 |
… |
… |
… |
… |
用户信息的存储和添加:将学生学籍及用户信息添加到数据中,便于以后查询使用。
基本数据设定:设计人员经分析后合理制定基本数据,方便管理收费。
账单结算:将学生上机消费情况进行日结和周结,方便管理员管理。
软件部分功能无法实现:更换系统,必要时联系系统开发人员
硬件故障:及时修复检查硬件系统,必要时联系系统开发人员
用户单位对安全保密的要求:对系统文件严格保密,不得外传
对使用方便的要求:应充分满足用户使用需求,简单方便易行
可维护性:间断性进行系统维护,出现运行错误需及时找开发人员解决。
可补充性:新功能添加,及时更新。
运行该软件所需要的硬件设备:电脑。
新型设备及其专门功能,包括:
a. 处理器型号及内存容量;
b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c. 输入及输出设备的型号和数量,联机或脱机;
d. 数据通信设备的型号和数量;
e. 功能键及其他专用硬件
操作系统:XP及以上系统。
编程软件:Visual Basic 6.0
数据库管理系统:SQL server
外部接口:电脑,键盘,鼠标,打印机
内部借口:SQL server 及Visual Basic6.0
该系统的主要输入设备是键盘和刷卡器,输出主要是显示器输出和打印机输出