4.4. 模块划分 http://www.paper51.com 依照功能分解后的相关性,以“尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不使用内容耦合”为原则,将整个系统分为以下5个模块: 内容来自论文无忧网 www.paper51.com 1) 用户登录模块 内容来自论文无忧网 www.paper51.com 此模块实现用户登录功能,负责根据用户权限限制使用本系统功能。包括登录前进行密码校验,退出登录后清除登录信息、更新系统界面。已登录用户修改密码。 内容来自www.paper51.com 2) 查询模块 copyright paper51.com 此模块实现成绩查询功能。查询是任何用户都可以使用的权限,将此功能聚集在一张页面上,以一个模块实现。 内容来自论文无忧网 www.paper51.com 3) 成绩录入模块 paper51.com 此模块实现成绩录入功能,数据整理功能。其中录入时有人机交互,数据整理由系统后台完成。每次成绩信息的更新都要求数据同步整理。 内容来自论文无忧网 www.paper51.com 4) 运动员报名模块 内容来自www.paper51.com 此模块实现报名功能和修改运动员信息功能。这两项功能与运动员信息表密切相关,故在同一模块中实现。 http://www.paper51.com 5) 查看、添加比赛项目模块 内容来自www.paper51.com 此模块实现修改比赛项目信息功能。涉及到比赛项目信息表以及加分规则表。 http://www.paper51.com 第5章 详细设计 内容来自论文无忧网 www.paper51.com 5.1. 结构程序设计 copyright paper51.com 各模块的N-S图如下所示: 内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com 图5-1用户登录模块N-S图 copyright paper51.com 图5-2查询模块N-S图 内容来自www.paper51.com
copyright paper51.com 图5-3成绩录入模块N-S图 paper51.com 内容来自论文无忧网 www.paper51.com 图5-4运动员报名模块N-S图 内容来自论文无忧网 www.paper51.com paper51.com 图5-5比赛项目模块N-S图 http://www.paper51.com 5.2. 人机界面设计 内容来自论文无忧网 www.paper51.com
本系统中人机界面的设计工作量占总设计量的一半。人机界面以符合传统习惯为准。支持用户键入关键字进行查询。下拉选择项使用动态链接数据库,维持系统的自适应性。对非法输入有完善的限制。及时更新用户界面,各页面的风格保持一致。 copyright paper51.com
第6章 编码和单元测试 内容来自论文无忧网 www.paper51.com 6.1 编码要求 paper51.com 程序块要采用缩进风格编写。相对独立的程序块之间、变量说明之后必须加空行。较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。若函数或过程中的参数较长,则要进行适当的划分。不允许把多个短语句写在一行中,即一行只写一条语句。if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{}。函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求。程序块的分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。 内容来自论文无忧网 www.paper51.com 函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表)等。注释格式尽量统一,建议使用“//……”。 内容来自论文无忧网 www.paper51.com 标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。对于变量命名,禁止取单个字符(如i、j、k...),建议除了要有具体含义外,还能表明其变量类型、数据类型等,但i、j、k作局部循环变量是允许的。 paper51.com
6.2 单元测试 copyright paper51.com 单元测试主要从模块接口、局部数据结构、重要的执行通路、出错处理通路、边界条件5方面对模块进行测试。 paper51.com
1) 用户登录模块 paper51.com
输入 http://www.paper51.com 预期的输出 paper51.com
实际的输出 http://www.paper51.com 评价 copyright paper51.com 未登录状态时输入 内容来自www.paper51.com 正确的用户名和密码 内容来自www.paper51.com 下拉菜单中留“退出登录”“修改密码”两项 copyright paper51.com 用户可使用各项功能 内容来自www.paper51.com 下拉菜单中留“退出登录”“修改密码”两项 http://www.paper51.com 用户可使用各项功能 http://www.paper51.com 该功能可行 http://www.paper51.com 未登录状态时输入 内容来自论文无忧网 www.paper51.com 错误的用户名或密码 内容来自www.paper51.com 弹出对话框“密码错误” paper51.com 返回查询页面 http://www.paper51.com
弹出对话框“密码错误” 内容来自www.paper51.com 返回查询页面 paper51.com
该功能可行 内容来自论文无忧网 www.paper51.com 已登录状态时 内容来自www.paper51.com 点击退出登录 内容来自www.paper51.com 返回查询页面 copyright paper51.com 返回查询页面 http://www.paper51.com 该功能可行 内容来自www.paper51.com
修改密码时 内容来自www.paper51.com 输入错误的旧密码 copyright paper51.com 弹出对话框“密码错误” 内容来自www.paper51.com 弹出对话框“密码错误” 内容来自论文无忧网 www.paper51.com
该功能可行 copyright paper51.com 修改密码时 http://www.paper51.com 输入正确的旧密码 内容来自论文无忧网 www.paper51.com 两次新密码不一致 内容来自www.paper51.com 弹出对话框“两次密码不一致,请重新录入” http://www.paper51.com
弹出对话框“两次密码不一致,请重新录入” 内容来自www.paper51.com
该功能可行 copyright paper51.com 修改密码时 内容来自论文无忧网 www.paper51.com 输入正确的旧密码 http://www.paper51.com 两次新密码一致 内容来自www.paper51.com 弹出对话框“密码修改成功!” 内容来自论文无忧网 www.paper51.com 弹出对话框“密码修改成功!” 内容来自论文无忧网 www.paper51.com 该功能可行 内容来自www.paper51.com 2) 查询模块 内容来自www.paper51.com 输入 http://www.paper51.com 预期的输出 内容来自论文无忧网 www.paper51.com 实际的输出 内容来自论文无忧网 www.paper51.com
评价 内容来自www.paper51.com 存在的班级编号 copyright paper51.com 日期有效时输出班级成绩单 内容来自论文无忧网 www.paper51.com 日期无效时弹出提示框 内容来自www.paper51.com
日期有效时输出班级成绩单 http://www.paper51.com 日期无效时弹出提示框 paper51.com 该功能可行 内容来自www.paper51.com 不存在的班级编号 paper51.com 弹出提示框 内容来自论文无忧网 www.paper51.com
弹出提示框 copyright paper51.com
该功能可行 paper51.com 选中项目编号查询 paper51.com 输入存在的项目编号 http://www.paper51.com 日期有效时输出项目成绩单 http://www.paper51.com 日期无效时弹出提示框 内容来自www.paper51.com 日期有效时输出项目成绩单 copyright paper51.com 日期无效时弹出提示框 paper51.com 该功能可行 http://www.paper51.com 选中项目编号查询 内容来自www.paper51.com 输入不存在的项目编号 http://www.paper51.com 弹出提示框 内容来自www.paper51.com
弹出提示框 内容来自www.paper51.com 该功能可行 http://www.paper51.com
未选中项目编号查询 内容来自www.paper51.com 输入项目编号 内容来自论文无忧网 www.paper51.com 下拉文本框中输出“不可用” copyright paper51.com
下拉文本框中输出“不可用” paper51.com 该功能可行 内容来自www.paper51.com 选中项目名称查询 内容来自论文无忧网 www.paper51.com 输入存在的项目名称 http://www.paper51.com 日期有效时输出项目成绩单 copyright paper51.com
日期无效时弹出提示框 内容来自www.paper51.com
日期有效时输出项目成绩单 copyright paper51.com
日期无效时弹出提示框 内容来自www.paper51.com 该功能可行 paper51.com 选中项目名称查询 内容来自www.paper51.com 输入不存在的项目名称 内容来自论文无忧网 www.paper51.com 弹出提示框 内容来自论文无忧网 www.paper51.com 弹出提示框 paper51.com 该功能可行 内容来自论文无忧网 www.paper51.com 未选中项目名称查询 copyright paper51.com
输入项目名称 内容来自论文无忧网 www.paper51.com 下拉文本框中输出“不可用” 内容来自论文无忧网 www.paper51.com 下拉文本框中输出“不可用” paper51.com
该功能可行 paper51.com 选中运动员编号查询 内容来自www.paper51.com
输入存在的运动员编号 paper51.com 日期有效时输出运动员成绩单 http://www.paper51.com 日期无效时弹出提示框 内容来自www.paper51.com 日期有效时输出运动员成绩单 copyright paper51.com 日期无效时弹出提示框 内容来自www.paper51.com
该功能可行 paper51.com 选中运动员编号查询 http://www.paper51.com 输入不存在的运动员编号 内容来自www.paper51.com
弹出提示框 copyright paper51.com
弹出提示框 paper51.com 该功能可行 paper51.com
未选中运动员编号查询 内容来自www.paper51.com 输入运动员编号 copyright paper51.com
下拉文本框中输出“不可用” paper51.com 下拉文本框中输出“不可用” http://www.paper51.com
该功能可行 copyright paper51.com 选中个人信息查询 copyright paper51.com
输入姓名点击GO http://www.paper51.com 日期有效时输出查询结果 copyright paper51.com 日期无效时弹出提示框 http://www.paper51.com 日期有效时输出查询结果 paper51.com
日期无效时弹出提示框 内容来自论文无忧网 www.paper51.com 该功能可行 http://www.paper51.com 选中个人信息查询 内容来自论文无忧网 www.paper51.com
未输入姓名点击GO copyright paper51.com 提示输入姓名 copyright paper51.com 提示输入姓名 内容来自www.paper51.com 该功能可行 内容来自www.paper51.com 未选中个人信息查询 copyright paper51.com 点击GO 内容来自www.paper51.com
弹出提示框 paper51.com 弹出提示框 paper51.com 该功能可行 内容来自www.paper51.com |