1、05详细设计说明书机房收费系统V211引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22程序系统的结构 23程序1(标识符)设计说明 23.1程序描述 33.2功能 33.3性能 33.4输人项 33.5输出项 33.6算法 33.7流程逻辑 33.8接口 33.9存储分配 43.10注释设计 43.11限制条件 43.12测试计划 43.13尚未解决的问题 44程序2(标识符)设计说明 4详细设计说明书1引言1.1编写目的详细设计说明书是在概要设计的基础上进一步明确系统结构,表示出软件结构的图表,完成算法设计、数据结构设计、物理设计等,详细地描述的逐个模块,包括算法和
2、逻辑流程,为下一步系统的实现和测试做准备。本文档的预期读者是程序开发人员和程序测试人员。1.2背景A.待开发软件名称:机房收费系统B.项目提出者:米新江教授 开发者:周江霄 用户:廊坊师范学院全体教职工和学生 实现该软件的计算中心或计算机网络:廊坊师范学院局域网C.该软件系统同其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持。1.3定义注册消费金额充值值班退卡LoginConsumeRechargeOn WorkCancel结账基本数据购卡上机下机StatementBasic_DateBuyCardLoginLogOut1.4参考资料1软件工程事务刘学俊 李继芳 刘汉中 编
3、著 浙江大学出版社2详细设计说明书(GB856788)2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。层次结构如下:a.一般用户模块(Normal):主要负责查询相关学生信息以及上下机情况。b.操作员模块:负责学生注册、修改、充值、退卡等操作管理工作。c.管理员模块:负责整个系统基本数据的设定、对操作员和一般用户的管理以及账目管理工作。3一般用户设计说明 3.1程序描述该程序只对学生的上下机情况及学生信息进行查看,没有涉及管理功能,只是将学生的信息输入数据库,经过系统处理后得到新的数据信息。3.2功能说明该程序应具有的功能,
4、采用IPO图(即输入一处理一输出图)的形式:3.3性能3.3.1精度软件的输入精度:小数点后保留两位有效数字输出数据的精度:小数点后保留两位有效数字传输过程中的精度:小数点后保留两位有效数字3.3.2时间特性要求响应时间:0.5s内更新处理时间:0.5s内数据的更换和传送时间:1s内3.3.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力:a. 运行环境的变化:该软件适用于现在流行的造作系统b. 精度和有效时限的变化:因不同情况而定c. 计划的变化和改进:根据用户的需求随时最软件做必要的升级和更新3.4输人项名称标识 数据类型长度输入方式安全保密学号Stu
5、dentNoChar10自动中卡号CardNoChar10自动中学生姓名StudentNameChar10自动中系别DepartmentChar10自动中性别SexChar10自动中年级GradeChar10自动中班级ClassChar10自动中金额CashNumeric(10,3)自动中备注ExplanVarchar50自动中3.5输出项名称标识 数据类型长度输入方式安全保密学号StudentNoChar10自动中卡号CardNoChar10刷卡中学生姓名StudentNameChar10自动中系别DepartmentChar10自动中性别SexChar10自动中年级GradeChar10自
6、动中班级ClassChar10自动中金额CashNumeric(10,3)自动中备注ExplanVarchar50自动中上机时间OnTimeDate12 自动中下机时间DownTimeDate12自动中3.6算法时间差=下机时间-上机时间金额按照基本数据设定和时间差判断金额的计算方法3.7流程逻辑3.8接口3.9存储分配名称标识数据类型长度学号StudentNoChar10卡号CardNoChar10姓名StudentNameChar10系别DepartmentChar10性别SexChar10年级GradeChar10班级ClassChar10金额CashNumeric(10,3)3.10注
7、释设计说明准备在程序中安排的注释:A、在模块首部注释说明模块开始编写的时间、编写人员及其基本功能B、在变量声明阶段,大概说明变量的类型和用途C、在个判断、循环或者顺序枝分点上注释说明程序代码的功能3.11限制条件必须保证程序正常的连接到服务器。3.12测试计划测试用例:选取有代表性的数据,避免使用穷举法。测试方法:使用白盒测试法,语句覆盖、判定覆盖、条件覆盖等操作。3.13尚未解决的问题暂无4操作员模块(Higher)设计说明4.1程序描述 该模块主要是负责学生上下机的管理工作,包括注册、充值、修改信息、退卡,以及对操作员工作记录的查询工作。一般用户没有此权限。4.2功能4.3性能4.3.1精
8、度软件的输入精度:小数点后保留两位有效数字输出数据的精度:小数点后保留两位有效数字传输过程中的精度:小数点后保留两位有效数字4.3.2时间特性要求响应时间:0.5s内更新处理时间:0.5s内数据的更换和传送时间:1s内4.3.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力:a.运行环境的变化:该软件适用于现在流行的造作系统b.精度和有效时限的变化:因不同情况而定c.计划的变化和改进:根据用户的需求随时最软件做必要的升级和更新4.4输入项名称标识数据类型长度输入方式安全保密学号StudentNoChar10手动中卡号CardNoChar10手动中姓名Stu
9、dentNameChar10手动中系别DepartmentChar10手动中性别SexChar10手动中年级GradeChar10手动中班级ClassChar10手动中金额CashNumeric(10,3)手动中备注ExplainVarchar50手动中时间TimeDate12自动中日期DateDate12自动中4.5输出项名称标识数据类型长度输出媒介安全保密学号StudentNoChar10无中卡号CardNoChar10无中姓名StudentNameChar10无中系别DepartmentChar10无中性别SexChar10无中年级GradeChar10无中班级ClassChar10无中
10、金额CashNumeric(10,3)无中备注ExplainVarchar50无中时间TimeDate12无中日期DateDate12无中4.6算法 A、总金额=剩余金额+充值金额 B、剩余金额=总金额-消费金额 C、退还金额=剩余金额-消费金额4.7流程逻辑4.8接口4.9存储分配名称标识数据类型长度学号StudentNoChar10卡号CardNoChar10姓名StudentNameChar10系别DepartmentChar10性别SexChar10年级GradeChar10班级ClassChar10金额CashNumeric(10,3)备注ExplainVarchar50时间Time
11、Date12日期DateDate124.10注释设计说明准备在程序中安排的注释:A、在模块首部注释说明模块开始编写的时间、编写人员及其基本功能B、在变量声明阶段,大概说明变量的类型和用途C、在个判断、循环或者顺序枝分点上注释说明程序代码的功能4.11限制条件必须保证程序正常的连接到服务器。4.12测试计划主要在注册模块,注意选取不同的数据,确保输入数据合法,符合规定的范围。对于充值、退卡以及信息维护模块,举例测试并观察测试结果是否符合逻辑规律。4.13尚未解决的问题暂无5管理员模块(Highest)设计说明5.1程序描述管理员模块主要是对整个系统的管理,包括对操作员的查看和管理,用户的添加和删
12、除,系统基本数据的设定以及结账工作。5.2功能5.3性能5.3.1精度软件的输入精度:小数点后保留两位有效数字输出数据的精度:小数点后保留两位有效数字传输过程中的精度:小数点后保留两位有效数字5.3.2时间特性要求响应时间:0.5s内更新处理时间:0.5s内数据的更换和传送时间:1s内5.3.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力:a.运行环境的变化:该软件适用于现在流行的造作系统b.精度和有效时限的变化:因不同情况而定c.计划的变化和改进:根据用户的需求随时最软件做必要的升级和更新5.4输入项名称标识数据类型长度输入方式安全性用户名UserID
13、Char12手动高日期DateDate12选择输入中5.5输出项名称标识数据类型长度输出媒介安全保密学号StudentNoChar10无中卡号CardNoChar10无中姓名StudentNameChar10无中系别DepartmentChar10无中性别SexChar10无中年级GradeChar10无中班级ClassChar10无中金额CashNumeric(10,3)无中备注ExplainVarchar50无中时间TimeDate12无中日期DateDate12无中5.6算法A、总金额=剩余金额+充值金额 B、剩余金额=总金额-消费金额 C、退还金额=剩余金额-消费金额5.7流程逻辑5.
14、8接口5.9存储分配名称标识数据类型长度用户名UserIDChar12日期DateDate125.10注释设计说明准备在程序中安排的注释:A、在模块首部注释说明模块开始编写的时间、编写人员及其基本功能B、在变量声明阶段,大概说明变量的类型和用途C、在个判断、循环或者顺序枝分点上注释说明程序代码的功能5.11限制条件必须保证程序正常的连接到服务器。体统投入到运行中,学生上下机正常。5.12测试计划A、主要在结账模块,注意选取不同的时间段,观察结账是否符合系统逻辑运算法则。B、对于添加删除用户模块,举例测试并观察测试结果是否符合逻辑规律。C、最后是日结和周结账单,检验报表是否正确,能否正确预览和打印。5.13尚未解决的问题暂无
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1