




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档中国 搜集整理 第 1 页 共 50 页 人事管理系统人事管理系统 概要设计说明书概要设计说明书 1 1 引言引言 1 1 编写目的 在本人事管理系统项目的前一阶段 已经将系统用户对本系统的需求做了详细的阐述 这些用户需求已经在上一阶段中对 XXX 公司的实地调研中获得 本阶段已在系统的需求分析的基础上 对人事管理系统做概要设计 主要解决实现该 系统需求的程序模块设计问题 包括如何把该系统划分成若干个模块 决定各个模块之间 的接口 模块之间传递的信息 以及数据结构 模块结构的设计等 在以下的概要设计报 告中将对在本阶段中对系统所做的所有概要设计进行详细的说明 在下一阶段的详细设计中 程序设计员可参考此概要设计报告 在概要设计对人事管 理系统所做的模块结构设计的基础上 对系统进行详细设计 在以后的软件测试以及软件 维护阶段也可参考此说明书 以便于了解在概要设计过程中所完成的各模块设计结构 或 在修改时找出在本阶段设计的不足或错误 1 2 项目背景 本项目 人事管理系统 时由 XXX 公司委托 由负责开发 1 3 定义 事务流 数据进入模块后可能有多种路径进行处理 主键 数据库表中的关键域 值互不相同 外部主键 数据库表中与其他表主键关联的域 ROLLBACK 数据库的错误恢复机制 1 4 参考资料 1 人事管理系统项目计划任务书人事管理系统项目计划任务书 XXX 公司 2 人事管理系统项目开发计划人事管理系统项目开发计划 软件开发小组 3 用户操作手册 初稿 用户操作手册 初稿 软件开发小组 4 软件工程及其应用软件工程及其应用 周苏 王文等天津科学技术出版社 5 软件工程软件工程 张海藩清华大学出版社 2 2 任务概述任务概述 2 1 目标 概要设计系统各模块功能 为详细设计奠定基础 2 2 运行环境 硬件要求 PI 133 以上处理器 最低 32M 内存 300M 以上硬盘剩余空 间 运行环境 win98 winNT4 0 win2000 winxp 2 3 需求概述 XX 公司为方便人事管理 需开发一个人事管理系统 为便于职工信息查询以及工资情 况统计 XX 公司把职工的信息 包括姓名 性别 年龄 工资等信息输入机票人事管理系 统的数据库 然后在管理终端可以对数据进行查询和修改操作 要求系统能有效 快速 安全 可靠和无误的完成上述操作 并要求系统界面要简单 明了 易于操作 程序利于维护 3 3 总体设计总体设计 3 1 处理流程 对于人员基本信息管理和工资管理 可以使用相同的模式 两个系统相对独立 文档中国 搜集整理 第 2 页 共 50 页 信息查询 界面 查询条件 数据库 操作结果 身份验证 信息维护 信息修改 信息添加 信息删除 结果显示 数据汇总 更新内容 新数据 被删除项 3 2 总体结构和模块外部设计 文档中国 搜集整理 第 3 页 共 50 页 人事管理系统 身份认证 人员基本信息管理工资信息管理 人员信息查询 人员信息管理 人员信息统计 工资信息查询 工资信息管理 增加 删除 修改 增加 删除 修改 3 3 功能分配 系统功能分配可以参照 3 1 的设计 分为权限认证模块 人员基本信息模块和工资信 息模块 其中登陆本系统人员的权限由系统维护模块发放 这样可以增加系统的安全性 另外 人员基本信息模块和工资信息模块相对独立 有利于数据库的维护和管理 4 4 接口设计接口设计 4 1 外部接口 在用户界面部分 根据需求分析的结果 用户需要一个用户友善界面 在界面设计上 应做到简单明了 易于操作 并且要注意到界面的布局 应突出的显示重要以及出错信息 外观上也要做到合理化 考虑到用户多对 WINDOW 风格较熟悉 应尽量向这一方向靠拢 在设计语言上 已决定使用 MS VISUAL C 进行编程 在界面上可使用 VISUAL C 所提 供的可视化组件 向 WINDOWS 风格靠近 登陆界面 文档中国 搜集整理 第 4 页 共 50 页 用户登录界面 确定取消 用户 ID 操作员编码 用户口令 人员信息查询界面 人员基本信息查询 姓名职工号 出生日期签约年月 确定取消重置 姓名性别职工号民族签约年月 打印 文件 F 编辑 E 视图 V 工具 T 帮助 H 人员信息维护界面 文档中国 搜集整理 第 5 页 共 50 页 确定取消重置 姓名性别职工号民族签约年月 增加删除修改 人员基本信息维护 文件 F 编辑 E 视图 V 工具 T 帮助 H 人员信息统计 姓名性别职工号民族签约年月 按部门按签约年份 qianyue 按年龄 总计 人员基本信息统计 文件 F 编辑 E 视图 V 工具 T 帮助 H 对于工资管理系统界面 与人员基本信息管理界面相似 只是表格项 字段以及对应的查找选项不同 所以不另行描述 文档中国 搜集整理 第 6 页 共 50 页 4 2 内部接口 身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理 模块 身份通过以后再根据用户本身的权限判定进入哪一个子功能模块 并且 判断其相应的操作权限 这些采用返回值方式由用户本身的权限标志决定 5 5 数据结构设计数据结构设计 5 1 数据库数据结构设计 DBMS 的使用上系统将采用 SQL SERVER 系统主要需要维护 2 张 数据表 人员基本信息数据表 NO 项目名称 主 键 类型 Byte 1 职工编码 Int4 2 姓名 Char 8 3 性别 Char 2 4 出生日期 Date 8 5 民族 Char 10 6 政治面貌 Char 10 7 文化程度 Char 8 8 毕业学校 Char 20 9 毕业时间 Date 8 10 所学专业 Char 20 11 外语语种 Char 6 12 参加工作年月 Char 6 13 入本厂年月 Char 6 14 籍贯 Char 8 15 家庭住址 Char 40 16 电话 Char 14 17 身份证 Char 18 18 养老保险号码 Char 18 19 职务职称 Char 16 20 岗位 Char 10 21 合同开始时间 Date 8 22 合同结束时间 Date 8 23 录入时间 Date 8 24 录入人 Char 8 25 修改时间 Date 8 26 修改人 Char 8 工资信息表 NO 项目名称 KEY 类型 Byte 1 职工编码 Int 4 文档中国 搜集整理 第 7 页 共 50 页 2 姓名 Char 8 3 职浮 Float 6 4 岗位工资 Float 6 5 劳效工资 Float 6 6 副食补贴 Float 5 7 洗理费 Float 5 8 自行车 Float 5 9 托保费 Float 5 10 工种保健 Float 5 11 加班费 Float 5 12 夜班费 Float 5 13 奖金 Float 5 14 价格补贴 Float 5 15 肉食补贴 Float 5 16 其他 Float 5 17 风险金 Float 5 18 合计 Float 7 19 房租 Float 5 20 病假工 Float 5 21 事假工 Float 5 22 统筹金 Float 5 23 扣款 Float 5 24 实发工资 Float 7 25 签字 Char 8 23 录入时间 Date 8 24 录入人 Cahr 8 25 修改时间 Date 8 26 修改人 Cahr 8 5 2 物理结构设计 物理数据结构设计主要是设计数据在模块中的表示形式 数据在模块中都是以结 构的方式表示 人员的基本信息和工资信息参照上表 错误类型 错误代码 int 错误信息 char 打印信息参照表格中的字段进行设置 5 3 数据结构与程序的关系 程序终端在对信息进行操作时需对数据库数据结构 也就是数据表进行操作 在 查询 维护过程中都需要对数据库中相应的表进行查询 修改 物理数据结构主要用于各模块之间函数的信息传递 接口传递的信息将是以数据 结构封装了的数据 以参数传递或返回值的形式在各模块间传输 出错信息将送入显 示模块中 查询结果需要打印的话 送入打印准备模块中准备打印格式 6 6 运行设计运行设计 6 1 运行控制 运行控制将严格按照各模块间函数调用关系来实现 在各事务中心模块中 需对 运行控制进行正确的判断 选择正确的运行控制路径 文档中国 搜集整理 第 8 页 共 50 页 在数据库操作方面 终端发送数据后 将等待数据库管理程序的确认收到信号 收到后发送查询条件或者更改数据内容 数据库完成操作后将返回操作状态码 前台 程序显示出操作结果或者错误提示 6 2 运行时间 在软件的需求分析中 对运行时间的要求为必须对作出的操作有较快的反应 硬 件对运行时间有最大的影响 当设备负载量大时 对操作反应将受到很大的影响 所 以尽量采用高性能主机 充分发挥软件性能 7 7 出错处理设计出错处理设计 7 1 出错输出信息 程序在运行时主要会出现两种错误 1 由于输入信息 或无法满足要求时产生 的错误 称为软错误 2 由于其他问题 如操作超时等 产生的问题 称为硬错误 对于软错误 须在查询 维护模块判断输入数据的正确性 判断错误类型 再生 成相应的错误提示语句 送到输出模块中 对与硬错误 可在出错的相应模块中输出简单的出错语句 并将程序重置 数据 库内容返回操作之前的状态 出错信息必须给出相应的出错原因 例 输入数据越界 没有找到相关记录 等 7 2 出错处理策略 主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失 若真断 电时 客户机上将不会有太大的影响 主要是数据库上 在断电后恢复过程可采用 SQL SERVER 的日志文件 对其进行 ROLLBACK 处理 对数据进行恢复 在硬件方面要选择较可靠 稳定的服务器机种 保证系统运行时的可靠性 8 8 安全保密设计安全保密设计 为了客户资料进行保密 需要对数据进行加密 在加密算法选择上将使用当前比较优秀的算法 9 9 维护设计维护设计 维护方面主要为对数据库数据进行维护 可使用 SQL SERVER 的数据库维护功能 机制 例如 定期为数据库进行 Backup 维护管理数据库死锁问题和维护数据库内 数据的一致性等 项目开发计划项目开发计划 1 1 引言引言 本报告的主要作用是确定各个项目模块的开发情况和主要的负责人 供各项目模块 的负责人阅读 做到及时协调 按步有序进行项目的开发 减少开发中的不必要损失 具体步骤 拟订开发计划书 分配项目工作 安排项目进度 2 2 项目概述项目概述 2 1 产品 2 3 1 程序名称 人事管理系统 使用语言 C 存储形式 磁盘 硬件要求 PI 133 以上处理器 最低 32M 内存 300M 以上硬盘剩余空间 运行环境 win98 winNT4 0 win2000 winxp 2 3 2 文档 可行性报告 概要设计说明书 详细设计说明书 用户操作手册 测试计 划 测试报告 程序维护手册 2 2 验收标准 完成用户要求的各项功能 设计合理 操作简单 文档中国 搜集整理 第 9 页 共 50 页 3 3 实施计划实施计划 3 1 任务分解 刘琦 安排各个功能模块分工 编写文档 界面设计及数据库设计 季庆 人事信息维护模块 包括人事信息的录入 修改 删除操作 任秋彦 人事信息查询模块 包括按姓名模糊查询 按年龄 性别 部门查询等 功能 刘颖 工资信息查询模块设计 包括按工资 姓名等查询功能 单宇姣 工资信息维护模块 包括工资信息的录入 修改 删除操作 3 2 进度 前两天完成概要设计 再用三天时间完成详细设计 代码设计不超过 2 周 最后进行系统测试以及试运行 3 3 预算 总体预算 3000RMB 3 4 关键问题 关键问题是如何提高系统的运行效率以及可靠性 应采用高效率搜索算法以及模 块化设计 减少各模块之间的耦合 对于数据库设计 应尽量减少数据冗余 4 4 交付期限交付期限 最迟交付日期 2004 年 7 月 5 日 需求规格说明书需求规格说明书 1 1 引言引言 1 1 编写目的 在客户与设计人员间架起沟通的桥梁 使用户和软件人员双方一起来充分地理解 用户地要求 并开发出一个能够反映要完成工作的新系统的逻辑模型 1 2 项目背景 本系统属于 XXX 公司微机网络管理系统中的人事管理模块 由管理系统总体设计 人员提出 由本组成员联合开发 实现的是管理系统中关于人事资源管理的子功 能 1 3 定义 1 4 参考资料 2 人事管理系统项目计划任务书人事管理系统项目计划任务书 XXX 公司 2 人事管理系统项目开发计划人事管理系统项目开发计划 软件开发小组 3 用户操作手册 初稿 用户操作手册 初稿 软件开发小组 4 软件工程及其应用软件工程及其应用 周苏 王文等天津科学技术出版社 5 软件工程软件工程 张海藩清华大学出版社 2 2 任务概述任务概述 2 1 目标 在计算机网络 数据库和先进的开发平台上 利用现有的软件 配置一定的硬 件 开发一个具有开放体系结构的 易扩充的 易维护的 具有良好人机交互界面的 人事管理系统 人事部管理子功能可以用于支持企业完成劳动人事管理 有如下 3 个 方面的目标 支持企业实现规范话的管理 支持企业高效率完成劳动人事管理的日程业务 包括新员工的加入 时人 事档案的建立 老员工转出 辞职 退休等 文档中国 搜集整理 第 10 页 共 50 页 支持企业进行劳动人事管理及其相关方面的科学决策 如职工的工资查询等 根据可行性研究的结果和客户的要求 分析现有情况及问题 采用 Client Server 结构 将人事管理系统划分为两个子系统 前台操作界面和后台数 据库 2 2 运行环境 win95 win98 winNT winME winXP 2 3 条件与限制 1 Client ServeClient Server 结构总体设计方案对它的约束 人事管理系统做为 Client ServerClient Server 结构的一个应用系统 不可避免的要受到 Client ServerClient Server 结构的约束 在其实施的各个阶段都要服从它的一些规划 包括 功能设计 系统配置和计划 同时 由于信息的共享 人事管理系统还受到其它 系统的信息约束 2 技术发展规律的约束 计算机技术和产品的发展日新月异 将会给信息处理带来更多的手段 同时也 会带来更加丰富的信息表达形式 例如图象和语音技术的进步 多媒体技术的发 展 这些都要求系统在设计时考虑技术变化的可能性 为可能的变化预留一定的 系统处理能力 3 人力 资金 时间的约束 人事管理系统的开发为了给公司人员管理带来便利 都对开发方便快捷是最大 的目标 但是开发过程中也要考虑人力 资金 时间的约束 3 3 数据描述数据描述 系统中的数据元素 1 数据流名 人员基本信息 别名 描述 员工个人的基本信息 组成 职工编号 姓名 性别 成生日期 民族 政治面貌 文化程度 毕业 学校 毕业时间 所学专业 外语语种 参加工作年月 入本厂年月 籍贯 家庭住址 电话 身份证 养老保险号码 职务职称 岗位 合 同开始时间 合同结束时间 来源 输入 2 数据流名 工资信息 别名 描述 员工的工资信息 组成 职工编号 姓名 职务 岗位工资 劳效工资 副食补贴 洗理费 自 行车 托保费 工种保健 加班费 夜班费 奖金 价格补贴 肉食补贴 其他 风险金 合计 房租 病假工 事假工 统筹金 扣款 实发工 资 来源 输入 3 加工名 查询 输入 查询内容 输出 查询结果 加工逻辑 根据查询信息在相关数据库中查找符合符合条件的信息 文档中国 搜集整理 第 11 页 共 50 页 4 加工名 修改 输入 原始数据 输出 更新数据 加工逻辑 按照要求对员工相关信息进行修改 5 加工名 删除 输入 原始数据库 输出 更新后的数据库 加工逻辑 按照要求对员工相关信息进行修改 4 4 功能需求功能需求 增加 员工各种信息的输入 包括员工基本信息 学历信息 职称等 修改 员工的各种信息的修改 删除 对于转出 辞职 退休员工信息的删除 查询 按照某种条件 查询 统计符合条件的员工信息 输出 对查询 统计的结果打印输出 帮助 人事系统的使用帮助 5 5 性能需求性能需求 5 15 1 数据精确度 工资涉及货币计算问题 因此在可行范围内 精确到小数点后两位 其他数据精确到个位 5 2 时间特性 作为一个企业的重要管理部门 人事管理系统要求及时性 进行查询时以秒为单 位 以达到实时性 而进行增加 删除和修改等操作时 可以根据数据的多少分别以 秒和分为单位 原则是操作人员不因时间而影响效率 5 3 适应性 系统采用模块化程序设计方法 既便于系统功能的各种组合和修改 又便于未参 与开发的技术维护人员补充 维护 系统使用 C S 体系结构 尽量细化完善 以便公 司以后体系结构的改变 对于一些安全性要求不高的信息尽量可以方便地采用 Brower Server 的方式进行访问 6 6 运行需求运行需求 6 1 用户运行界面 登录界面 确定取消 用户 ID 操作员编码 用户口令 用户登录界面 文档中国 搜集整理 第 12 页 共 50 页 人员信息查询界面 人员基本信息查询 姓名职工号 出生日期签约年月 确定取消重置 姓名性别职工号民族签约年月 打印 文件 F 编辑 E 视图 V 工具 T 帮助 H 姓名性别职工号民族签约年月 按部门按签约年份 qianyue 按年龄 总计 人员基本信息统计 文件 F 编辑 E 视图 V 工具 T 帮助 H 文档中国 搜集整理 第 13 页 共 50 页 确定取消重置 姓名性别职工号民族签约年月 增加删除修改 人员基本信息维护 文件 F 编辑 E 视图 V 工具 T 帮助 H 6 2 硬件接口 本系统也可采用分布式处理的方式 故要求到多台服务器的并行连接 6 3 软件接口 本系统用到的软件如下 操作系统 win95 win98 win NT win ME win XP 数据库系统 SQL Server 6 4 故障处理 本系统可能有出错的情况 1 身份认证时可能出错 2 信息输出出错 出错处理方法及补救措施 1 根据出错的种类提示身份认证重新输入 2 系统给出出错提示 3 系统给出正确的操作序列 7 其他需求其他需求 本系统可以在多种版本的操作系统下运行 前提是有相关的软件支持 而作为公司内 部的系统管理 具体访问人员只限定在公司内部的工作人员 不同级别的员工访问权限不 同 系统要求有专人维护 并做好日常维护记录 以便于查询 文档中国 搜集整理 第 14 页 共 50 页 可行性报告可行性报告 一 可行性研究报告一 可行性研究报告 1 1 引言引言 1 1 编写目的 本人事管理系统模块是为了实现企业人力资源的科学管理而设计的 通过 试用本系统 可以更加有效的管理人事信息 其中包括职工的基本信息 工资信息以及岗位信息 并且具有信息的增加 查询 修改等功能 1 2 项目背景 本系统属于 XXX 公司微机网络管理系统中的人事管理模块 由管理系统总 体设计人员提出 由本组成员联合开发 实现的是管理系统中关于人事资 源管理的子功能 1 3 参考资料 参见 项目计划任务书 合同书 2 2 可行性研究的前提可行性研究的前提 2 1 要求 A 功能 本系统应该实现人事基本信息的管理与查询 具体包括职工的个 人基本信息查询 如姓名 年龄 出生日期 政治面貌 民族等 同时可 以对以上信息进行修改 删除和添加 另外还要做到可以对职工工资信息 以及所在岗位的信息查询和维护 B 性能 查询效率尽可能做到最高 信息维护功能做到简单易用 C 输入 对于查询功能 应做到可以单条件和组合条件输入 对于维护功 能 要输入职工个人信息以或者修改信息 D 输出 友好的显示查询结果或者给出操作成功与否的提示 E 安全与保密 对于不同权限用户 只能使用其授权的功能 对重要数据 可以考虑加密存储 F 本模块由系统主界面调入 实现人事管理子功能 G 完成期限 2 个月 H 基本处理流程 查询程序模块 查询职工输入 职工数据库 查询程序模块 工资数据库 库 新数据 数据更改或 添加 输出结果 输出结果 查询界面 条件 统计汇总 身份认证 2 2 条件 假定和限制 文档中国 搜集整理 第 15 页 共 50 页 开发时间 2 月 经费来源 公司提供 硬件要求 PI 133 以上处理器 最低 32M 内存 300M 以上硬盘剩余空 间 运行环境 win98 winNT4 0 win2000 winxp 最迟完成时间 2004 年 7 月 5 日 2 3 决定可行性的主要因素 资金到位 开发人员无较大变动 3 3 对现有系统的分析对现有系统的分析 现有系统为完全人工记录 设备落后 工作负荷大 4 4 所建议技术可行性分析所建议技术可行性分析 4 1 本系统将大大改善数据处理速度 并且更加方便的对数据进行管理 同时可以减 少人力负担以及工资支出 4 2 采用建议系统可能带来的影响 4 2 l 对设备的影响 只需添置低档计算机 如果条件允许 可以使用 P4 以上配置 4 2 2 对现有软件的影响 对现有软件不会产生冲突 4 2 3 对用户的影响 需要短时间来熟悉新系统 4 3 技术可行性评价 在以上限制条件下利用现有技术和人员 完全可以实现预期目标 开发人员应尽 职尽责 尽量在规定期限内完成项目 5 5 所建议系统经济可行性分析所建议系统经济可行性分析 5 1 支出 5 1 1 基建投资 5000RMB 5 1 2 其他一次性支出 8000RMB 5 1 3 经常性支出 每月 1000RMB 5 2 效益 5 2 1 一次性收益 10000RMB 5 2 2 经常性收益 每月 3000RBM 5 3 收益 投资比 2 5 1 5 4 投资回收周期 6 个月 6 6 社会因素可行性分析社会因素可行性分析 6 1 法律因素 所有技术资料都由提出方保管 合同制定确定违约责任 6 2 用户使用可行性 使用本软件人员要求有一定计算机基础 7 7 结论意见结论意见 本系统可以马上开始实施 并尽可能做到提前完成 文档中国 搜集整理 第 16 页 共 50 页 详细设计说明书详细设计说明书 1 1 引言引言 1 1 编写目的 在前一阶段 概要设计说明书 中 已解决了实现该系统需求的程序模块设计问题 包括如何把该系统划分成若干个模块 决定各个模块之间的接口 模块之间传递的信息 以及数据结构 模块结构的设计等 在以下的详细设计报告中将对在本阶段中对系统所做 的所有详细设计进行说明 在本阶段中 确定应该如何具体地实现所要求的系统 从而在编码阶段可以把这个描 述直接翻译成用具体的 程序语言书写的程序 主要的工作有 根据在 需求分析说明书 中所描述的数据 功能 运行 性能需求 并依照 概要设计说明书 所确定的处理流程 总体结构和模块外部设计 设计软件系统的结构设计 逐个模块的程序描述 包括各模块 的功能 性能 输入 输出 算法 程序逻辑 接口等等 解决如何实现程序具体运行步 骤 在以下的各个阶段中 用户操作手册 将与本阶段的工作紧密结合 努力作到让用户 易懂易学 测试报告 和 维护报告 也将参考本说明书 检验本系统的各项性能指标 及时发现纰漏及时修补 一定要把功能强大 稳定可靠 便于维护的人事管理系统交到用 户手中 1 2 项目背景 本项目 人事管理系统 时由 XXX 公司委托 由负责开发 1 3 定义 事务流 数据进入模块后可能有多种路径进行处理 主键 数据库表中的关键域 值互不相同 外部主键 数据库表中与其他表主键关联的域 ROLLBACK 数据库的错误恢复机制 1 4 参考资料 1 人事管理系统项目计划任务书人事管理系统项目计划任务书 XXX 公司 2 人事管理系统项目开发计划人事管理系统项目开发计划 软件开发小组 3 用户操作手册 初稿 用户操作手册 初稿 软件开发小组 4 软件工程及其应用软件工程及其应用 周苏 王文等天津科学技术出版社 5 软件工程软件工程 张海藩清华大学出版社 2 2 总体设计总体设计 2 1 需求概述 XX 公司为方便人事管理 需开发一个人事管理系统 为便于职工信息查询以及工资情 况统计 XX 公司把职工的信息 包括姓名 性别 年龄 工资等信息输入机票人事管理 系统的数据库 然后在管理终端可以对数据进行查询和修改操作 要求系统能有效 快速 安全 可靠和无误的完成上述操作 并要求系统界面要简单 明了 易于操作 程序利于维护 2 2 软件结构 模块结构由各个成员分别完成 身份认证模块及人员信息统计模块身份认证模块及人员信息统计模块见 身份认证及人员信息统计模块 分页 人员信息维护模块人员信息维护模块见 人员信息维护模块 分页 人员信息查询模块人员信息查询模块见 人员信息查询模块 分页 工资信息维护模块工资信息维护模块见 工资信息维护模块 分页 工资信息查询模块工资信息查询模块见 工资信息查询模块 分页 文档中国 搜集整理 第 17 页 共 50 页 认证模块认证模块 详细设计部分详细设计部分 2 2 软件结构 模块的界面参见概要设计文档 身份认证模块 Getuser 身份信息 Check Callmenu 通过 不通过 Error 重新登陆 3 3 程序描述程序描述 3 l 功能 3 1 1 身份验证模块 Getuser Getuser 过程过程 从登陆界面得到当前用的的用户名及密码 传给内部参数 用户 ID 操作员编码与密码共同组成身份认证内容 Class getuser Char userID Int number Char pass 对于密码框 要求用户输入密码时候显示为 用户登录界面 确定取消 用户 ID 操作员编码 用户口令 文档中国 搜集整理 第 18 页 共 50 页 CheckCheck 过程 过程 对登陆的用户名及密码进行检验 如果通过验证则返回 turu 进入系统主菜 单 否则返回 faulse 调用错误处理程序 CallmenuCallmenu 过程 过程 被 check 过程调用 列出系统主菜单 并调用系统功能模块 系统菜单 人员信息查询人员信息维护 人事管理系统 确定取消 人员信息统计 工资信息查询工资信息维护 ErrorError 过程 过程 错误处理程序 给出错误提示 并引导用户转入系统登陆界面 If passerror T 显示 密码错误 If nosuchuuser T 显示 没有这个用户 If notavaliableuser T 显示 此用户不可以进入本系统 错误提示格式为 错误提示 XXXX 错误 重新输入 确定 3 2 性能 身份认证模块要对数据库进行搜索 检查登陆用户是不是合法 因此在算 法方面应注重效率 3 3 输入项目 认证模块需要输入用户 ID 操作员编码与密码 密码要以 显示 3 4 输出项目 对于认证模块 如果通过验证将直接进入系统菜单 否则根据错误类型 文档中国 搜集整理 第 19 页 共 50 页 输出错误信息 3 5 程序逻辑 已经在软件结构中进行描述 3 5 测试要点 身份认证时候要保证在以下输入情况时候系统能够健康运行 1 输入用户 ID 时候键入非法字符 如 等 2 在操作员编码框输入非数字字符 如 abc 3 输入的用户 ID 或者操作员编码不存在 4 输入的用户 ID 或者操作员编码与密码不相符合 5 输入的用户 ID 操作员编码不能登陆本模块 6 输入的信息超过规定字符长度 7 输入的信息有一项为空 身份认证模块身份认证模块 详细设计部分详细设计部分 2 2 软件结构 模块的界面参见概要设计文档 身份认证模块 Getuser 身份信息 Check Callmenu 通过 不通过 Error 重新登陆 3 3 程序描述程序描述 3 l 功能 3 1 1 身份验证模块 Getuser Getuser 过程过程 从登陆界面得到当前用的的用户名及密码 传给内部参数 用户 ID 操作员编码与密码共同组成身份认证内容 Class getuser Char userID Int number 文档中国 搜集整理 第 20 页 共 50 页 Char pass 对于密码框 要求用户输入密码时候显示为 用户登录界面 确定取消 用户 ID 操作员编码 用户口令 CheckCheck 过程 过程 对登陆的用户名及密码进行检验 如果通过验证则返回 turu 进入系统主菜 单 否则返回 faulse 调用错误处理程序 CallmenuCallmenu 过程 过程 被 check 过程调用 列出系统主菜单 并调用系统功能模块 系统菜单 人员信息查询人员信息维护 人事管理系统 确定取消 人员信息统计 工资信息查询工资信息维护 ErrorError 过程 过程 错误处理程序 给出错误提示 并引导用户转入系统登陆界面 If passerror T 显示 密码错误 If nosuchuuser T 显示 没有这个用户 If notavaliableuser T 显示 此用户不可以进入本系统 错误提示格式为 文档中国 搜集整理 第 21 页 共 50 页 错误提示 XXXX 错误 重新输入 确定 3 2 性能 身份认证模块要对数据库进行搜索 检查登陆用户是不是合法 因此在算法方面应 注重效率 3 3 输入项目 认证模块需要输入用户 ID 操作员编码与密码 密码要以 显示 3 4 输出项目 对于认证模块 如果通过验证将直接进入系统菜单 否则根据错误类型输出错误信 息 3 5 程序逻辑 已经在软件结构中进行描述 3 5 测试要点 身份认证时候要保证在以下输入情况时候系统能够健康运行 1 输入用户 ID 时候键入非法字符 如 等 2 在操作员编码框输入非数字字符 如 abc 3 输入的用户 ID 或者操作员编码不存在 4 输入的用户 ID 或者操作员编码与密码不相符合 5 输入的用户 ID 操作员编码不能登陆本模块 6 输入的信息超过规定字符长度 7 输入的信息有一项为空 统计模块统计模块 详细设计部分详细设计部分 2 2 软件结构 文档中国 搜集整理 第 22 页 共 50 页 Select 按部门 按年龄 按签约年月 Calculate 1 1 Calculate 2 Calculate 3 数据库 Print 3 1 2 统计模块 SelectSelect 过程 过程 选择统计方式 根据所选择的方式分别调用相应得统计程序 If fun 1 calculate 1 If fun 2 calculate 2 If fun 3 calculate 3 Calculate 1Calculate 1 Calculate 2 Calculate 2 Calculate 3 Calculate 3 统计程序 分别对用不同的统计方式 PrintPrint 过程 过程 打印出统计结果或者在屏幕显示出错信息 错误提示 没有数据可以进行统计 确定 3 2 性能 统计模块对所有的或者选中类型的数据进行统计 在精度方面必须满足统计要求 精 确到小数点后 3 位 文档中国 搜集整理 第 23 页 共 50 页 3 3 输入项目 统计模块模块要求用户选择统计方法 采用单选框的方式输入 3 4 输出项目 统计模块输出统计结果 并列出被统计的条目 所有列出的条目及统计信息均为不可 编辑项 3 5 程序逻辑 已经在软件结构中进行描述 3 6 测试要点 统计模块测试要点 由于统计方式为单选框 所以测试比较简单 当数据库里没有找到所要求的统计条目 时 系统应该给出提示 通知用户没有查询到相应数据 人员基本信息查询模块人员基本信息查询模块 2 总体设计 总体设计 2 1 需求概述 本模块主要实现人事信息的查询 包括按姓名模糊查询 按职工号查询 按部门查询 和按性别查询 2 2 模块界面 登陆界面 人员基本信息查询 姓名职工编码 部门 请选择性别 确定取消重置 姓名性别职工号民族签约年月 打印 文档中国 搜集整理 第 24 页 共 50 页 出错提示界面 2 2 软件结构 否 是 3 3 程序描述程序描述 3 l 功能 在查询条件输入正确的前提下 从数据库中查找所有符合条件的数据 并输出 若输入条件出错 则给出出错信息 并进行相应的出错处理 3 2 性能 1 可维护性 本身应该留有可进化的空间 在相当长的一段时间内满足公司对 系统功能改善和增加的需求 2 可用性 用于运行程序的硬件设备包括单独存放数据库的服务器和运行应用 找不到所要查找信息或者输入错误 确定返回错误提示 查询条件 输入正确否 数据库 错误处理 输出 文档中国 搜集整理 第 25 页 共 50 页 程序的分机 所以每台分机的运行只依赖服务器的运行 而与其它分机 无关 可以保证每台分机的独立运行 3 可靠性 数据库中的数据只能被具有修改权限的管理员修改 在其更新数据 库之前任何人不能修改的数据 保证了数据完整性 4 安全性 应用程序的每一次运行都被限制在指定的时间内完成 未完成者 将被强行停止 并恢复到运行前状态 并且每一次运行只能完成一条数 据的修改 不会对整个数据库造成毁坏 5 保密性 只有具有一定权限的人才可以查询人事信息 确保信息的保密 6 有效性 公司现有的硬件设备足以满足程序运行对内存 CPU 的需求 3 3 输入项目 进行查询所必需的条件 如职工姓名 职工编码 性别 部门等 可以输入多个 条件进行查询 3 4 输出项目 有关人事信息的各项组成 如编码 姓名 性别 出生日期 民族 政治面貌 文化程度 毕业学校 毕业时间 所学专业 参加工作年月 入本厂年月 籍贯 家庭住址 电话 身份证 养老保险号码 职务 职称 岗位 合同开始时间 合同结束时间等 3 5 算法 本模块采用简单的匹配 将输入的检索项信息与数据库二维表中各元组相应列的 信息进行对比 直到找到查找的内容或者给出出错提示 算法流程图 否 是 是 否 输入检索项 查询 包括其他检索项 否 有结果否 纪录查询结果 出错提示 有结果否 输出查询结果 出错提示 文档中国 搜集整理 第 26 页 共 50 页 2 6 程序逻辑 yes GetInf 从登陆页面得到当前的检索项 加工 Check 对歌检索项进行检验 看所输入的数据是否满足数据完整性要求 又没 有非法的字符 如果通过检验 则进行查询 否则 转到错误提示界面 给出错误提 示 由用户点击 确定 退出查询 或者 返回 回到登陆页面 加工 Select 根据输入的检索项进行查询 Printf 输出查询结果 或者给出未找到错误提示 Error 错误处理程序 给出错误提示 并引导用户转入系统登陆界面 3 7 限制条件 1 本模块为整体系统中的一部分 因此要考虑数据项的数据类型 格式等要 求 2 在检验检索项的时候需要考虑在发生以下情况时系统可以正常运行 a 查询条件键入时有非法字符 如 等 b 输入不存在的查询条件 c 输入查询条件超过规定字符长度 GetInf Select Check Error DB Printf 文档中国 搜集整理 第 27 页 共 50 页 d 输入查询条件一项为空 当输入条件不合法时 系统应该给出错误提示 只是用户返回重新检验和输入 当数 据库里没有找到所要求的信息时 系统应该给出提示 通知用户没有查询到相应数据 人员信息维护模块人员信息维护模块 详细设计部分详细设计部分 2 2 软件结构 Waitforsignal Add Delete Modify Newline Cancle Cancle Reset Reset Ok Ok 数据库 Mes 数据库设计 NO 项目名称 主 键 类型 Byte 1 职工编码 Int4 2 姓名 Char 8 3 性别 Char 2 4 出生日期 Date 8 5 民族 Char 10 6 政治面貌 Char 10 7 文化程度 Char 8 8 毕业学校 Char 20 9 毕业时间 Date 8 10 所学专业 Char 20 11 外语语种 Char 6 12 参加工作年月 Char 6 13 入本厂年月 Char 6 文档中国 搜集整理 第 28 页 共 50 页 14 籍贯 Char 8 15 家庭住址 Char 40 16 电话 Char 14 17 身份证 Char 18 18 养老保险号码 Char 18 19 职务职称 Char 16 20 岗位 Char 10 21 合同开始时间 Date 8 22 合同结束时间 Date 8 23 录入时间 Date 8 24 录入人 Char 8 25 修改时间 Date 8 26 修改人 Char 8 3 3 程序描述程序描述 3 l 功能 人员信息维护模块 WaitforsignalWaitforsignal 过程 等待用户选择操作 确定取消重置 姓名性别职工号民族签约年月 增加删除修改 人员基本信息维护 文件 F 编辑 E 视图 V 工具 T 帮助 H AddAdd 过程 过程 增加新的数据 点击以后 数据窗口出现新的空白行 用户输入新的人员信息 DeleteDelete 过程 过程 单击选中将要被删除条目以后操作此程 条目从数据库中删除 ModifyModify 过程 过程 单击选中要修改条目 所有字段变成可编辑状态 可以对其进行修改 文档中国 搜集整理 第 29 页 共 50 页 Reset 过程 过程 在未保存之前清空所有当前可编辑字段 Cancle 过程 过程 取消当前操作 调用 waitfordifnal 过程返回主界面 Ok 过程 过程 保存当前操作 修改数据库内容 Mes 过程 过程 返回操作结果信息 提示 操作成功 确定 3 2 性能 本模块要求对人员信息进行维护 按照信息登记要求 人员编号不可以有重复 所以在输入中要检查冲突信息 删除信息时不要发生误操作 所以只有当点击 确定 时候才能完全从数据库中删除 对于数据要求 不能输入与相应字段不符合的内容 例如 不可以在存储类型为数字的字段输入字符 3 3 输入项目 输入新的人员信息或者输入修改以后的人员信息 3 4 输出项目 数据窗口中出现新的数据 并且提示操作完成 3 5 程序逻辑 已经在软件结构中进行描述 3 5 测试要点 1 输入与数据库中相冲突的内容时应该给出提示 2 输入项的存储类型与要求的类型不符时给出提示 3 有一项内容为空时给出提示 如果可以按照默认内容输入则提醒用户 4 添加数据成功时弹出提示框 5 修改数据时将选中行改为可编辑状态 6 删除操作应真正从数据库中删除 文档中国 搜集整理 第 30 页 共 50 页 工资信息查询模块工资信息查询模块 1 1 总体设计总体设计 1 1 需求概述 本模块对职员工资信息进行查询处理 1 2 软件结构 否否 是是 2 2 程序描述程序描述 2 l 功能 查询条件 查询条件 从登录界面得到当前的职工号码和姓名 传给内部参数 输入正确否 输入正确否 在查询条件输入正确的前提下 从数据库中查找所有符合条件的数据 并输出 若输入条件出错 则给出出错信息 并进行相应的出错处理 查询条件 输入正确否 数据库 输出 错误处理 职工号码和姓名 工资信息查询 姓名 职工号码 确定取消 文档中国 搜集整理 第 31 页 共 50 页 出错处理 出错处理 错误处理程序 给出出错信息 并引导用户返回登录界面 输出 输出 在显示器上输出查询结果 2 2 性能 本模块是为全体员工查询工资情况而设计的 因此要求较高的及时性和 准确性 且所有输出项均为不可编辑项 2 3 输入项目 进行查询所必需的条件 如职工编码 2 4 输出项目 有关工资形成的各项组成 如基本工资 奖金 津贴等 2 6 程序逻辑 见软件结构图 2 7 限制条件 本模块为整体系统中的一部分 因此要考虑人力 时间 资金的约束 2 8 测试要点 1 查询条件键入时有非法字符 如 等 2 输入不存在的查询条件 3 输入查询条件超过规定字符长度 4 输入查询条件一项为空 工资信息查询模块测试要点 由于统计方式为单选框 所以测试比较简单 当数据库里没有找到所要求的统计 条目时 系统应该给出提示 通知用户没有查询到相应数据 工资信息维护模块工资信息维护模块 详细设计说明书详细设计说明书 1 目的 工资管理是每个单位或每个部门都会涉及到的一个管理内容 工资管理在实际中 非常重要 它要实现对职工工资的输入 统计 查询 管理汇总 报表等功能 对公司管 理自动化的一部分 2 总体设计总体设计 1 工资管理模块共分为三个子模块 职工工资录入模块 职工工资查询模块和工 资汇总报表模块 2 通过三个模块的功能 完成公司对职工工资的录入 统计 查询 管理 汇总 错误提示 Xxx 输入错误 重新输入 确定 文档中国 搜集整理 第 32 页 共 50 页 报表等功能 实现公司对职工工资管理的现代化管理 3 数据结构设计 3 1 逻辑结构设计 数据库逻辑结构如下 NO 项目名称 KEY 类型 Byte 备注 1 职工编码 V2 4 2 姓名V2 8 3 部门编号V2 2 4 月份 D8 5 职浮N 6 两位小数 6 岗位工资N 6 两位小数 7 劳效工资N 6 两位小数 8 副食补贴N 5 两位小数 9 洗理费N 5 两位小数 10 自行车N 5 两位小数 11 托保费N 5 两位小数 12 工种保健N 5 两位小数 13 加班费N 5 两位小数 14 夜班费N 5 两位小数 15 奖金N 5 两位小数 16 价格补贴N 5 两位小数 17 肉食补贴N 5 两位小数 18 其他N 5 两位小数 19 风险金N 5 两位小数 20 合计N 7 两位小数 21 房租N 5 两位小数 22 病假工N 5 23 事假工N 5 24 统筹金N 5 25 扣款N 5 两位小数 26 实发工资N 7 两位小数 27 签字V2 8 28 录入时间D 8 YYYYMMDD SYSDATE 29 录入人V2 8 进入系统的登录人员 30 修改时间D 8 YYYYMMDD SYSDATE 31 修改人V2 8 说明 V2 VARCHAR2 英数字 N 数值 整数与小数 D 日期型数据 3 2 物理结构设计 主机数据库采用链式存储 每条记录的长度为 174Byte 4 4 程序描述程序描述 文档中国 搜集整理 第 33 页 共 50 页 4 1 程序功能 1 在编职工工资录入 更新数据库 2 职工工资查询 3 工资汇总 按部门汇总 按全公司汇总 工资汇总报表 4 2 程序性能 1 可维护性 工资管理程序本身留有大量的可进化的空间 可以在相当长的一段 时间内满足公司对程序功能改善和增加的需求 2 可用性 用于运行程序的硬件设备包括单独存放数据库的服务器和运行应用程 序的分机 所以每台分机的运行只依赖服务器的运行 而与其它分机无关 可以保证每台 分机的独立运行 3 可靠性 存储于数据库的数据可以被第一个具有修改权限的管理员修改 在其 更新数据库之前任何人不能修改在其权限内的数据 保证了数据的可靠性 4 安全性 应用程序的每一次运行都被限制在指定的时间内完成 未完成者 将 被强行停止 并恢复到运行前状态 并且每一次运行只能完成一条数据的修改 不会对整 个数据库造成毁坏 5 保密性 不同的口令登陆给予不同的访问权限 并且工资库内容只能在总经理 人事部门和财务部门的指定的机器上打开 保证了工资库数据的安全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纺织服饰社会责任落实方案
- UML理论与DevOps实践相结合的方案
- 地理实验设计方案
- 2025至2030中国涂层预处理行业项目调研及市场前景预测评估报告
- 2025至2030中国泰国首席技术官蒸馏行业发展研究与产业战略规划分析评估报告
- 化学元素周期表记忆与应用教学方案
- 农田基础设施维护合作协议
- 信息技术在农业领域应用服务协议
- 跨境电商独立站2025年运营风险评估与互动游戏流量获取策略研究报告
- 桩基检测技术方案全解析
- 2025年少先队大队委笔试试卷及答案
- 瑞达利欧原则课件
- GA/T 383-2014法庭科学DNA实验室检验规范
- 学生课程免考(修)申请表(模板)
- 横河DCS-培训讲义课件
- 部编版三年级下册语文全册课件【完整版】
- 电子课件-《可编程序控制器及其应用(三菱-第三版)》-A04-1724-课题一-可编程序控制器基础知识
- 实验计划样表
- 三阶魔方入门教程课件
- 计算机组装与维护完整版课件(全)
- 健康疗休养基本服务承诺书
评论
0/150
提交评论