- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验_4_详细设计
学生信息管理系统详细设计
1 引言
详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的目标是在逻辑上正确地实现每个模块的功能。
1.1 编写目的
详细设计说明书编制的目的是:说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑。
本软件详细说明书的读者是系统开发人员或合同约定的人员。
1.2 背景
(1)本系统的名称是:人事档案管理系统。(2)本姓名的任务提出者是**企业,开发者是**信息管理学院,用户是**企业人事及相关部门,实现该软件的计算中心是**信息管理学院电子商务技术中心。
1.3 定义
数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。
VB:Visual Basic。
更多的术语定义不再一一列出。
1.4 参考资料
[1]张海藩.软件工程导论.北京:清华大学出版社,2005.
[2]石柱.软件工程标准手册.北京:中国标准出版社,2004.
2 程序系统的结构
本系统的软件结构图如下:
3 模块过程设计与界面设计
1)验证用户模块设计说明
(1)功能描述
验证用户身份功能模块用于对登录系统的用户进行身份验证,确定用户是否拥有使用该系统的资格。因此,任何用户登录系统都调研此模块,登录简易、方便。
(2)验证用户身份功能模块的IPO表如表1所示。
表1 IPO表
系统名称 人事档案管理系统 模块名称 验证用户身份 模块编号 作者 ××× 日期 模块简述 用于对登录系统的用户进行身份验证 调用模块 被调用模块 输入 项目 用户ID,密码 格式 用户ID:6位数的字符串
密码:0~12位的字符串 处理 验证用户输入的用户ID和密码
获得登录用户输入的用户ID和密码
访问数据库的用户账户表
查询匹配的用户名和密码,若未查询到或不匹配,返回结果到登录窗口,提示错误;相反登录成功 输出 提示信息:有效用户或无效用户 局部数据元素 约束条件 登录失败3次,退出本系统 注释 涉及的表:用户账户表 (3)界面设计
验证用户身份的系统登录界面设计如图1所示。
图1 系统用户登录界面
(4)主要算法
①【确定】按钮触发的处理:验证用户的合法性。
处理流程:
取得用户输入的用户名和口令;
加密用户名和口令,传输到数据库并与账户表进行一致性验证;
?If 用户名 and 口令 正确
以该用户身份进入系统总控界面并获得相应系统权限
Else
提示“用户名或口令错误”
累计错误三次,系统自动关闭
Endif
②【取消】按钮触发的处理。关闭用户登录窗口。
(5)接口
本模块是系统的启动模块,它需要用户交互输入用户ID、密码;它调用系统的主控模块(主窗体模块)。
(6)存储分配
本模块由及其自动分配内存。
(7)注释设计
①模块首部的注释:用户验证程序。
②对调用函数的注释:调用加密函数MD5。
(8)限制If 数据正确提交
显示“数据成功保存”
Else
显示“数据保存失败”
Endif
④【上条】按钮触发的处理:显示当前记录的上一条记录。
⑤【下条】按钮触发的处理:显示当前记录的下一条记录。
⑥【首条】按钮触发的处理:显示第一条记录。
⑦【末条】按钮触发的处理:显示最后一条记录。
⑧【退出】按钮触发的处理:关闭修改更新授权窗口。
4)查询用户功能模块
(1)功能描述
查询用户功能模块是供系统使用人员对使用系统人员进行检索与查询并且进行修改的模块。通过调用该模块,能够按照不同的条件组合进行用户的查询,并可以对查询到的用户信息进行修改。
(2)调用方式
用户通过表2所示系统菜单可以调用查询用户功能模块。具体操作是在表2系统菜单中通过【系统账户管理】| 【查询用户】打开查询用户界面。
(3)界面设计
查询用户界面如图4所示。
图4 查询用户界面
(4)主要算法
①【查询】按钮触发的处理:提供对用户的查询
处理流程:
If 查询所有用户复选框被选中
以列表方式显示所有用户记录
Else
根据用户输入的条件产生查询表达式
If 查询结果不为零
以列表方式显示记录
Else
以列表方式显示记录并提示“满足条件的记录为空”
Endif
Endif
②【取消】按钮触发的处理:关闭窗口。
4、总结
文档评论(0)