1引言
1.1编写目的
目的:本文档详细地说明了系统的输入输出、算法、接口、功能、性能、存储以及测试计划,从而为软件开发人员与测试人员提供了更加明确清晰的思路,使得程序的编写与测试更加方便快捷。
预期读者:软件开发人员与测试人员
1.2背景
任务提出者:米新江教书
开发者:大米时代十四期陈广晗
用户:廊坊师范学院全体师生
运行该程序系统的计算中心:廊坊师范学院机房
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
【1】《软件工程导论(第五版)》张海藩 编著 清华大学出版社
【2】项目开发计划(GB856T--88)
【3】软件开发标准:Windows8.1,SQL2012,vb6.0,office2013
2程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
3程序1(标识符)设计说明
3.1程序描述
一般用户这个设计可以实现的是上下机,以及相应的信息查询,一般用户可以通过卡号进行一些信息查询,同时也可以修改自己的登录密码。
本程序是由学生使用卡号上机,是非常驻内存的,是可重人的,而且此程序支持多人同时上机,所以该系统是并发处理的。
3.2功能
说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
3.3性能
1. 精度:软件的输入输出数据的精度为小数点后保留两位有效数字
2. 时间特性为:响应时间 0.5s内
更新处理时间 0.5秒内
数据转换和传送时间 1秒内
解题时间为0.5秒内
3. 灵活性:适应操作方式、运行环境或者计划的变化和改进。
3.4输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
3.5输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.6算法
消费时间=(下机时间-上机时间)-(准备时间+最少上机时间)
消费金额:固定用户消费=消费时间/60 * 2
消费=消费时间/60 * 3
3.7流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
3.8接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.9存储分配
根据需要,使用SQL数据库对已有输入的信息进行存储和分配。
3.10注释设计
a. 加在模块首部的注释:注释说明本模块开始编写的时间、编写人员及其基本功能
b. 加在各分枝点处的注释:说明一般用户查询需要的条件
c. 对各变量的功能、范围、缺省条件等所加的注释:对易错点、功能的实现、条件等加注释说明
3.11限制条件
3.12测试计划
1. 测试方法:采用黑盒测试和白盒测试相结合的方法
2. 测试用例:选取有代表性的数据,避免使用穷举法。
3. 用一般用户反复登陆,测试一般用户的功能,验证功能的准确性。