软件详细设计说明书(共16页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件详细设计说明书(共16页).doc》由会员分享,可在线阅读,更多相关《软件详细设计说明书(共16页).doc(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上长春理工大学计算机学院系统工程系班详细设计说明书课堂考勤系统班32号 胡友谋2008-7-5详细设计说明书1 引言11 编写目的在使用程序设计语言编写程序之前,需要对所采用的算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码测试的依据。12 项目背景 为了方便教师对学生平时表现的考核,特别制作此系统。13 参考文献 长春理工大学学生平时成绩考核标准。2 程序系统的结构采用层次方框图和数据流图的形式列出系统内的每个模块和子程序的名称、标识符和它们之间的层次结构关系。(1) 层次方框图 图1 考勤系统层次方框图(2) 顶层数据流图(+号表示可
2、扩展) 图2 考勤系统顶层数据流图(3) “处理1”的二层数据流图 图3 考勤系统“处理1”的二层数据3 数据库3.1 数据库结构 图4 数据库实体关系图3.2 数据库表的组成4 教师身份验证模块(G1)设计说明4.1 程序描述设置身份验证的目的在于维护系统的安全性。进入本系统,必须首先通过身份验证。4.2 功能其功能在于对申请登录用户进行身份验证,通过者才可进入系统。IPO图表示如下:4.3 性能本操作响应时间应控制在0.5秒内。4.4 输入项名称标识数据类型数据值范围输入方法用户名UserName字符或数字515位键盘输入密码Password字符或数字820位键盘输入4.5 输出项该模块的
3、输出为合法的用户。4.6 算法教师身份验证模块采用的算法描述如下:当用户填写好用户名和密码,并确定,程序保存用户输入的用户名和密码,并在数据库用户表中查找UserName字段等于用户输入的用户名记录。如果存在,则把用户输入的密码通过加密算法(如MD5)把密码转换为加密字符串,继续读取该用户记录的Password字段值,继续判断该字段值与用户输入的密码通过加密算法转换后的加密字符串是否相同。如果相同,则通过验证;否则,不通过,并给出“用户名或密码错误”的提示。如果数据库中没有该用户,也给出“用户名或密码错误”的提示。4.7 逻辑流程 图6身份验证模块的逻辑流程图4.8 接口身份验证模块涉及的数据
4、结构为用户表。4.9 存储分配程序运行需要占用内存约500KB。4.10 注释设计在模块首部加上“本模块是教师身份验证模块”的注释,在各类和函数的开头处加上执行功能的注释。4.11 限制条件程序运行所受到的限制条件是:数据库服务运行正常。4.12 尚未解决的问题无5 初始化模块(G2)设计说明5.1 程序描述当教师名录成功后,隐藏登录界面,初始化进一步的操作界面。其中包括:添加新的班级课程信息、开始点名、分类信息查询、考勤总结和退出系统等功能按钮。5.2功能当教师名录成功后,隐藏登录界面,初始化进一步的操作界面。其中包括:添加新的班级课程信息、开始点名、分类信息查询、考勤总结和退出系统等功能按
5、钮。5.3性能本操作的响应时间应控制在1秒内。5.4输入项无5.5输出项完整的操作界面5.6算法略5.7逻辑流程 图7 初始化模块的逻辑流程图5.8 接口无5.9 存储分配程序运行需要占用内在约50Kb。5.10注释设计在模块首部加上“本模块是初始化模块”的注释,在各类和函数的开头处加上执行功能的注释。5.11 限制条件同4.11。5.12尚未解决的问题无6 添加班级信息模块(G3)设计说明6.1 程序描述如果使用的教师又有新的班级或课程上课,可以通过此模块添加。6.2 功能其功能在于添加新的班级课程信息。IPO图表如下:6.3 性能本操作的响应时间应控制在3秒内。6.4 输入项名称标识数据类
6、型数据值范围输入方法班号UserName字符或数字515位键盘输入班级名称Password字符或数字820位键盘输入课程关系列表框选择课程名键盘输入学生基本信息键盘输入6.5 输出项该模块的输出为所添加的新的班级课程关系信息。6.6 算法添加新的班级课程信息模块采用的算法描述如下:首先提示要输入的新的班级班号,待输入完毕后,对比数据库中是否存在此班级。如果存在则添加班级信息完毕,如果不存在,教师输入所有班级完整信息,并将该班级所有的学生数据一并输入。之后就是先选择课程,系统用一个列表框把数据库中已有的课程列出供用户选择。如果列表框中没有用户所要选择的课程,则用户要添加新的课程信息,再选择此课程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 详细 设计 说明书 16
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内