1、1摘要本文介绍的是采用 Microsoft Visual FoxPro 6.0 开发的一个人事数据库管理系统,逐一介绍开发本系统的步骤:系统分析、系统设计、系统实现、系统实施。首先对现行人事管理系统进行分析,并找出其存在的问题,并提出解决方案。针对要开发的系统进行人事系统调研,提出开发系统的可行性分析。在系统结构设计中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、系统菜单的设计等。在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。在系统的实施概况中给出了系
2、统的开发环境、系统的测试过程、系统的运行与维护、系统的转换方案、系统的安全性与可靠性设计。文章的最后则给出了本系统的主要功能源代码。本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。系统功能全面,用户操作方便是本设计的一个特色。关键字 人事 人事档案 人事管理 Visual Foxpro 应用 八年经验 专业指导毕业设计 需要全套设计请联系:731767310目 录2引 言第 一 章 概 述11 现 行 系 统 描 述12 现 行 系 统 存 在 问 题 的 分 析 1 13 解 决 方 案14 系 统 开 发 的 方 法 及 流 程 概 述第 二 章 人 事 管
3、 理 信 息 系 统 分 析21 初 步 调 研22 系 统 功 能 调 研23 系 统 可 行 性 分 析第 三 章 人 事 管 理 信 息 系 统 总 体 结 构 设 计31 系 统 设 计 概 述32 数 据 字 典 33 数 据 流 图34 系 统 功 能 结 构 图第 四 章 人 事 管 理 信 息 系 统 设 计 41 系 统 模 块 处 理 功 能 设 计42 系 统 数 据 库 表 结 构43 系 统 菜 单 设 计第 五 章 人 事 管 理 信 息 系 统 设 计 51 界 面 登 录52 系 统 菜 单 实 现53 系 统 菜 单第 六 章 实 施 概 况 61 系 统 开
4、 发 环 境62 系 统 测 试63 系 统 运 行 与 维 护64 系 统 的 转 换 方 案65 系 统 的 安 全 性 与 可 靠 性总 结参 考 文 献附 录引言3随 着 社 会 科 技 的 发 展 , 商 品 经 济 化 的 高 效 益 , 使 计 算 机 的 应 用 已 经 普 及 到 经 济和 社 会 生 活 的 各 个 领 域 。 为 了 适 应 现 代 社 会 人 们 高 度 强 烈 的 时 间 观 念 , 人 事 管 理系 统 软 件 为 机 关 , 团 体 , 事 业 单 位 , 企 业 , 公 司 等 的 人 事 管 理 带 来 了 极 大 的 方 便 ,能 够 为 用
5、 户 提 供 可 靠 的 信 息 储 存 和 快 捷 的 查 询 手 段 。 以 往 人 们 使 用 传 统 人 工 的 方式 管 理 人 事 档 案 , 这 种 管 理 方 式 存 在 着 许 多 缺 点 。 随 着 科 学 技 术 的 不 断 提 高 , 计算 机 日 趋 成 熟 , 其 强 大 的 功 能 已 为 人 们 深 刻 认 识 , 作 为 计 算 机 应 用 的 一 部 分 , 使用 计 算 机 对 单 位 的 人 事 档 案 信 息 进 行 管 理 , 具 有 手 工 管 理 所 无 法 比 拟 的 优 点 。 例如 : 检 索 迅 速 、 查 找 方 便 、 可 靠 性 高
6、 、 存 储 量 大 、 保 密 性 好 、 寿 命 长 、 成 本 低 等 。这 些 优 点 能 够 极 大 的 提 高 一 个 单 位 人 事 管 理 的 效 率 。 因 此 , 开 发 这 样 一 套 管 理 软机 成 为 很 有 必 要 的 事 情 , 它 能 够 具 体 化 、 合 理 化 的 管 理 单 位 的 人 事 信 息 , 用 结 构化 的 思 维 方 式 运 用 计 算 机 解 决 实 际 工 作 和 生 活 中 遇 到 的 的 问 题 。第 一 章 概 述1.1 现 行 系 统 描 述通 过 调 查 , 发 现 人 事 管 理 系 统 应 具 有 三 项 主 要 功 能
7、 , 即 :(1)确定该员工所在的区域进行定位;(2)将该员工的详细资料录入本系统,并可以在录入后将员工的个人资料进行修改、删除等常规操作;(3)相关部门在需要时,可在本系统中根据自己设定的条件进行快速查找(可以进行组合查找) ;(4)相关部门在需要时,可在本系统中根据自己设定的条件进行排序。(5)然后用户可将(3)和(4)的操作结果进行打印。(6)经过一定时间之后,为了系统的数据安全,将员工资料进行备份,并在必要时将这些数据恢复到本系统中。1.2 现行系统存在的问题分析以前的人事管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解各类员工的实际情况,也无法快速地进行员工信息的
8、查询等操作,不便于动态及时地调整人事资料,以便更好地适应当前经济形势发展的需要和本企业管理的先进性。手工管理还存在许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,及时快捷地提供给我们处理信息,同时也提高了我们工作人员的自身素质。1.3 解决方案基于以上的分析,就要求我们利用计算机及时地调整企业人事管理系统,形成对各类员工一整套动态的管理过程。41.4 系统开发的方法及流程概述 本人事管理系统采用面向对象的开发方法。它是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。它要 求
9、按 人 们 通 常 的 思 维 方 式 建 立 问 题 领 域 的 模 型 , 设 计 出 尽 可 能 自 然 表 现 求 解 方法 的 软 件 。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。本人事管理系统计划利用三个月的时间开发完成:系统调研和系统分析为 10 天;系统设计为 10 天;系统程序设计为 45 天;系统调试为 10 天;系统试运行为 15 天。第 二 章 人 事 管 理 信 息 系 统 分 析人 事 信 息 系 统 的 建 立 , 需 要 对 用
10、 户 的 需 求 进 行 调 查 与 分 析 , 以 确 定 系 统 目 标 ,提 出 解 决 问 题 的 详 细 方 案 。 2.1 人 事 系 统 初 步 调 研通 过 实 地 参 观 和 学 习 , 对 单 位 人 事 的 整 体 情 况 进 行 调 研 。 了 解 人 事 的 整 体 情 况 ,对 开 发 新 系 统 的 态 度 等 。 通 过 召 开 座 谈 会 和 个 人 访 谈 方 法 了 解 各 个 部 门 的 主 要 职能 及 具 体 运 作 方 式 、 过 程 等 。进行初步调研的具体内容为:(1)员工的规模:大约有多少员工,有多少是稳定的,有多少是浮动的;(2)员工管理人
11、员的数量;(3)这些人员的受教育程度;(4)客户编码方式;(5)有多少人要使用本系统;(6)员工的分类;(7)对开发新系统的态度;(8)开发新系统所需的时间(规定多长时间开发完成)等等一些具体而详细的内容。在对人事管理的手工管理模式和业务流程进行认真分析和研究的基础上,经过与人事部的相关人员的反复协商、论证,最后确定人事管理系统的逻辑模型。2.2 人事系统功能调研企业人事的分布比较复杂,但有着完善的人事信息,对每一员工有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为几个方面:一方面是人事管理人员可以通过计算机来管理各类员工,分类编号,调整员工数据,增加员工数量,适应人事管理
12、的需求;二方面是相关部门的人员能通过计算机来查询和浏览系统中的员工,来确定自已需要查找的员工,为业务的更好开展做好准备;三方面是相关工作人员对员工数据的排序,也是说可以根据需要按照某一字段进行排序,从而找出具有共同性的员工,并可将这些查询和排序的结果进行打印操作;四方面是对人事数据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。5这四个方面形成了企业人事管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。2.3 可行性分析通过对人事管理的各个方面进行了具体的了解之后,现对开发该人事管理系统的可行性进行分
13、析。该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用 Windows 系列操作系统,数据库管理系统采用 Visual Foxpro6.0,这些软件在 MIS 开发中已被大量应用,技术上都比较成熟。因此是可行的。第 三 章 人 事 管 理 信 息 系 总 体 结 构 设 计3.1 系统设计概述系 统 设 计 的 目 的 是 确 定 系 统 的 物 理 配 置 方 案 , 并 且 进 而 确 定 组 成 系 统 的 每 个 程序 的 结 构 。 首 先 需 要 从 数 据 流 图 出 发 , 设 想 完 成 系 统 功 能 的 若 干 种 合 理 的 物 理
14、方案 , 应 该 仔 细 比 较 这 些 方 案 , 选 定 一 个 最 佳 方 案 。 然 后 , 进 行 软 件 结 构 设 计 , 确定 软 件 由 哪 些 模 块 组 成 以 及 这 些 模 块 之 间 的 动 态 调 用 关 系 , 这 些 模 块 之 间 的 接 口关 系 应 尽 量 简 单 。自 顶 向 下 逐 步 求 精 是 进 行 软 件 结 构 设 计 的 常 用 途 经 , 但 是 , 如 果 已 经 有 了 详 细的 数 据 流 图 , 也 可 以 使 用 面 向 数 据 流 的 设 计 方 法 , 用 形 式 化 的 方 法 由 数 据 流 图 映射 出 软 件 结
15、构 。在 进 行 详 细 的 过 程 设 计 和 编 写 程 序 之 前 , 首 先 进 行 结 构 设 计 , 其 好 处 在 于 可 以在 软 件 开 发 的 早 期 站 在 全 局 高 度 对 软 件 结 构 进 行 优 化 , 在 这 个 时 期 进 行 优 化 付 出的 代 价 不 高 , 却 可 以 使 软 件 质 量 得 到 重 大 改 进 。基 于 以 上 理 论 , 下面将 给 出 系 统 的 数 据 流 图 , 功 能 结 构 图 , 系 统 分 析 说 明 书 ,数 据 字 典 , 描 述 系 统 的 设 计 奠 定 基 础 。3.2 数 据 字 典 :数 据 流 图 和
16、 数 据 字 典 共 同 构 成 系 统 的 逻 辑 模 型 , 构 成 系 统 的 规 格 说 明 。 系 统 开发 时 , 常 用 卡 片 的 形 式 书 写 保 存 描 述 一 个 数 据 元 素 。下 面 给 出 本 系 统 的 主 要 数 据 元 素 的 数 据 字 典 卡 片 :名 字 : 职 员 号别 名描 述 : 唯 一 地 标 识 数 据 库 中 员 工 的 一 个 特 定 的关 键 域定 义 : 职 员 号 8字 符 8位 置 : 职 员 基 本 信 息6奖 惩 记 载 信 息学 生 基 本 信 息 报 表名 字 : 部 门 号别 名描 述 : 唯 一 地 标 识 数 据
17、库 中 单 位 部 门 的 一 个 特定 的 关 键 域定 义 : 部 门 号 8字 符 8位 置 : 职 员 基 本 信 息部 门 基 本 信 息职 员 基 本 信 息 报 表名 字 : 合 同 类 比 号别 名描 述 : 唯 一 地 标 识 数 据 库 中 合 同 的 一 个 特 定 的关 键 域定 义 : 类 比 号 8字 符 8位 置 : 职 员 基 本 信 息合 同 基 本 信 息学 生 基 本 信 息 报 表名 字 : 基 本 信 息 查 询 报 表别 名 : 描 述 : 用 户 指 定 条 件 下 的 员 工 基 本 情 况 查 询 结果 的 信 息 表定 义 : 基 本 信 息
18、 查 询 报 表 员 工 号 姓 名 年龄 性 别 出 生 +学 历 +合 同 +籍 贯 +家 庭 住 址+签 约 时 间位 置 : 输 出 到 打 印 机名 字 : 员 工 生 日 查 询 报 表别 名 : 生 日 查 询描 述 : 用 户 指 定 条 件 下 的 成 绩 查 询 结 果 的 成 绩 表定 义 : 基 本 信 息 查 询 报 表 员 工 号 姓 名 年 龄 性7别 出 生 +学 历 +合 同 +籍 贯 +家 庭 住 址 +签 约 时 间 。默 认 自 动 显 示 系 统 当 天 生 日 的 员 工位 置 : 输 出 到 表 单 和 打 印 机3.3 数 据 流 图数 据 流
19、图 是 描 绘 系 统 的 逻 辑 模 型 图 , 其 中 没 有 任 何 具 体 的 物 理 元 素 , 只 是 描 绘信 息 在 系 统 中 流 动 和 处 理 的 情 况 。 设 计 数 据 流 图 只 需 考 虑 系 统 必 须 完 成 的 基 本 逻辑 功 能 , 完 全 不 需 要 考 虑 如 何 具 体 地 实 现 这 些 功 能 , 所 以 它 也 是 软 件 设 计 的 很 好的 出 发 点 。 人 事 档 案 管 理 系 统 主 要 是 为 了 对 员 工 基 本 信 息 、 奖 惩 、 及 其 它 相关 信 息 等 进 行 计 算 机 管 理 。 所 以 主 要 的 数
20、据 源 应 是 员 工 有 关 方 面 的 各 种 信 息 。 它们 在 系 统 中 流 动 和 处 理 详 细 见 下 面 的 数 据 流 程 图 。( 1) 员 工 基 本 信 息 流 程 图流 程 图 分 析 :从 流 程 图 上 可 以 看 出 : 员 工 基 本 信 息 的 流 动 首 先 是 以 员 工 号 的 特 征 为 流 动 方 向的 依 据 。 非 0 员 工 号 可 以 继 续 流 动 , 并 检 验 数 据 库 中 是 否 已 经 注 册 , 已 经 注 册 的信 息 可 以 修 改 、 查 询 、 并 将 查 询 结 果 输 入 到 报 表 。 未 注 册 的 信 息
21、 可 以 录 入 到 数 据库 中 。 这 里 可 以 分 析 得 出 : 要 实 现 员 工 基 本 信 息 的 流 动 , 需 要 设 计 一 个 员 工 基 本信 息 数 据 库 表 (JBQK.DBF)。 并 对 该 表 实 现 信 息 的 录 入 、 修 改 、 查 询 、 统 计 、 报 表 。( 2) 员 工 奖 惩 信 息 的 流 程 图 : 8流 程 图 分 析 :从 流 程 图 上 可 以 看 出 : 员 工 年 度 考 核 , 即 奖 惩 记 载 信 息 的 流 动 同 样 是 以 员 工 号的 特 征 为 流 动 方 向 的 依 据 。 这 里 同 样 可 以 分 析
22、得 出 : 要 实 现 员 工 奖 惩 信 息 的 流 动 ,需 要 设 计 一 个 员 工 奖 惩 信 息 数 据 库 表 ( JCJZ.DBF) 。 并 对 该 表 实 现 信 息 的 录 入 、修 改 、 查 询 。( 3) 部 门 信 息 的 流 程 图 : 流 程 图 分 析 :从 数 据 流 图 上 容 易 看 出 该 系 统 应 对 录 入 到 数 据 库 中 的 公 司 部 门 信 息 , 可 以 修 改甚 至 删 除 数 据 库 中 相 关 信 息 资 料 , 可 以 对 数 据 库 的 信 息 按 某 些 字 段 或 字 段 组 合 进行 检 索 。 同 时 应 具 有 对
23、 数 据 库 的 信 息 作 出 相 关 统 计 的 功 能 。本 系 统 的 数 据 参 数 的 设 置 涉 及 部 门 , 年 度 , 职 务 和 合 同 四 个 方 面 的 数 据 设 置 。因 为 这 些 参 数 是 随 着 不 同 单 位 而 不 同 的 , 所 以 系 统 应 该 具 备 和 这 些 参 数 设 置 的 功能 。 上 面 的 部 门 信 息 流 程 代 表 了 其 它 三 个 参 数 的 特 点 。 其 它 三 个 的 数 据 流 程 图 就不 再 给 出 。3.4 系 统 功 能 结 构 图通 过 前 面 的 数 据 流 程 图 已 经 对 系 统 的 主 要 功
24、 能 有 了 一 个 初 步 的 了 解 , 通 过 分 析 ,最 后 得 出 系 统 的 功 能 结 构 图 :该 人 事 档 案 管 理 系 统 是 为 了 利 用 计 算 机 实 现 一 个 单 位 的 人 事 管 理 工 作 。 因 此 ,系 统 应 该 有 一 个 全 局 管 理 功 能 , 以 方 便 实 现 不 同 的 功 能 的 选 择 。 这 里 用 总 控 模 块实 现 , 总 控 模 块 管 理 有 三 种 不 同 的 信 息 的 处 理 , 即 基 本 信 息 处 理 、 奖 惩 信 息 的 处理 、 系 统 的 设 置 管 理 。 由 于 每 种 信 息 的 处 理
25、涉 及 到 对 信 息 多 方 面 的 不 同 子 功 能 ,所 以 又 涉 及 到 对 众 多 的 子 功 能 的 管 理 。 在 此 用 基 本 信 息 模 块 、 考 核 模 块 、 参 数 设置 模 块 、 系 统 备 份 模 块 实 现 。 在 基 本 信 息 模 块 下 包 含 对 员 工 基 本 信 息 的 编 辑 、 检索 、 报 表 等 功 能 。 对 检 索 应 具 备 从 多 方 面 对 不 同 字 段 进 行 检 索 。 部 门 信 息 模 块 包含 成 绩 编 辑 、 检 索 、 统 计 、 报 表 等 功 能 。 对 员 工 信 息 的 管 理 功 能 处 理 的
26、是 否 恰 当是 本 系 统 是 否 成 功 的 一 个 标 志 。 因 此 , 对 员 工 信 息 的 管 理 功 能 应 细 化 , 管 理 的 设9置 要 灵 活 。 尤 其 是 表 现 在 员 工 的 信 息 的 录 入 的 方 便 性 , 准 确 性 , 对 不 同 单 位 的 不同 情 形 的 员 工 档 案 管 理 的 适 应 性 , 以 及 检 索 、 统 计 要 具 备 从 多 个 不 同 的 角 度 能 够对 数 据 库 中 的 记 录 进 行 特 定 条 件 的 检 索 和 统 计 的 。 员 工 考 核 模 块 包 含 对 员 工 考 核 的 编 辑 、修 改 、 检
27、索 、 报 表 等 功 能 。 同 以 上 的 检 索 一 样 , 应 能 从 多 方 面 、 不 同 字 段 进 行 。 在 系 统 管 理中 为 了 适 应 不 同 单 位 的 部 门 , 职 务 , 合 同 等 的 类 别 名 称 的 不 同 , 特 设 置 系 统 参 数 设 置 模 块 ,包 括 部 门 , 职 务 , 合 同 , 年 度 等 系 统 参 数 的 设 置 。 最 后 , 系 统 还 提 供 了 重 要 数 据 备 份 模 块 。重 要 数 据 从 安 全 的 角 度 考 虑 , 应 该 及 时 对 数 据 库 中 重 要 的 数 据 表 做 好 备 份 , 防 止 数
28、 据 丢 失 和破 坏 。 这 里 的 重 要 数 据 库 是 指 员 工 的 基 本 情 况 信 息 和 员 工 的 考 核 记 载 表 。 在 此 基 础 上 , 总 结得 到 如 下 的 系 统 功 能 结 构 图 :编辑员工考核信息考核信息模块 检索基本信息考核信息报表编辑员工基本信息 基本信息选择条件检索总控模块 基本信息模块 信息检索 基本信息条件检索表报过生日的员工自动检索合同到期的员工自动检索满足各种条件的信息记录的统计编辑部门类别子模块 系统设置模块 编辑合同类别子模块编辑职务类别子模块 编辑年度子模块 数 据 备 份 模 块 基 本 信 息 表 和 考 核 表 的 备 份
29、系 统 功 能 结 构 图第 四 章 人 事 管 理 信 息 系 统 设 计4.1 模 块 处 理 功 能 设 计通 过 上 一 章 的 系 统 功 能 结 构 图 我 们 可 以 看 出 系 统 分 为 四 大 模 块 : 员 工 基 本 信 息模 块 , 员 工 考 核 模 块 , 系 统 参 数 设 置 模 块 , 系 统 数 据 备 份 模 块 。 下 面 将 对 每 个 模块 的 总 体 设 计 作 简 要 说 明 。( 1) 员 工 考 核 信 息 模 块员 工 考 核 信 息 编 辑 : 该 模 块 可 以 实 现 对 现 有 人 事 档 案 中 的 职 员 记 载 每 年 度
30、的10考 核 奖 惩 情 况 。 对 错 误 的 记 录 可 以 修 改 , 删 除 等 。员 工 考 核 的 查 询 和 报 表 : 不 同 的 员 工 , 不 同 的 年 度 都 记 载 在 考 核 表 中 。 所 以专 门 设 置 一 个 考 核 查 询 和 报 表 就 显 得 很 有 必 要 。 我 们 可 以 对 不 同 的 员 工 或 者 同 一员 工 , 按 照 考 核 的 时 间 , 考 核 的 等 级 等 进 行 查 询 。( 2) 员 工 基 本 信 息 模 块编 辑 员 工 基 本 信 息 模 块 : 该 模 块 可 以 实 现 员 工 信 息 包 括 员 工 号 、 姓
31、 名 、 性 别 、出 生 年 月 、 政 治 面 貌 、 籍 贯 、 联 系 电 话 、 文 化 程 度 、 入 本 单 位 的 时 间 等 记 录 的 录入 、 修 改 、 删 除 等 操 作 。检 索 员 工 基 本 信 息 模 块 : 该 模 块 是 员 工 信 息 模 块 的 重 要 组 成 部 分 。 它 能 够 从多 角 度 的 不 同 字 段 进 行 检 索 。 对 满 足 条 件 的 员 工 记 录 予 以 显 示 。 检 索 包 括 对 员 工的 生 日 自 动 检 索 , 和 对 员 工 的 资 料 信 息 进 行 多 角 度 的 不 同 条 件 的 检 索 。 该 模
32、块 将用 SQL 语 言 实 现 。员 工 信 息 报 表 模 块 : 该 模 块 可 以 实 现 在 数 据 库 中 满 足 指 定 条 件 的 记 录 输 出 报表 。 该 模 块 输 出 特 定 条 件 的 记 录 也 将 用 SQL 语 言 实 现 。 检 索 到 临 时 文 件 中 作 为报 表 的 数 据 源 以 实 现 打 印 。( 3) 系 统 设 置 模 块部 门 参 数 设 置 模 块 : 该 模 块 可 以 动 态 地 实 现 按 用 户 的 意 识 设 定 适 合 用 户 的 部门 名 称 。 比 如 工 厂 就 设 定 : 一 车 间 , 二 车 间 等 等 。 如
33、果 是 公 司 就 可 以 设 定 为 : 财务 科 , 攻 关 部 等 等 。 这 样 的 软 件 适 应 了 用 户 的 动 态 需 求 。职 务 模 块 : 该 模 块 可 以 动 态 地 实 现 按 用 户 的 意 识 设 定 适 合 用 户 的 职 务 名 称 。合 同 模 块 : 该 模 块 可 以 动 态 地 实 现 按 用 户 的 意 识 设 定 适 合 用 户 和 单 位 签 约 合同 长 短 。 这 样 软 件 适 应 了 用 户 对 合 同 的 期 限 的 动 态 需 求 。年 度 模 块 : 该 模 块 可 以 动 态 适 应 年 度 在 不 断 增 加 , 延 长 软
34、 件 的 生 命 周 期 。 因为 软 件 设 计 时 无 法 准 确 的 估 算 该 软 件 的 生 命 周 期 。 那 么 它 管 理 的 员 工 的 年 度 考 核资 料 就 无 法 和 不 断 增 长 的 年 度 相 适 应 。 为 了 适 应 这 个 现 状 , 所 以 将 年 度 值 也 交 给用 户 自 己 设 置 。( 4) 数 据 备 份 模 块该 模 块 实 现 现 有 的 数 据 记 录 比 如 基 本 情 况 数 据 表 , 员 工 的 考 核 情 况 记 载 表 可 以及 时 备 份 到 其 它 磁 盘 等 等 。4.2 数 据 库 表 结 构根 据 分 析 阶 段
35、得 出 的 的 结 论 , 结 合 本 系 统 对 有 关 数 据 的 存 储 的 需 要 , 更 加 方 便实 现 该 人 事 档 案 管 理 系 统 的 所 有 功 能 , 现 将 本 管 理 系 统 设 计 成 6 个 数 据 库 表 ,每 个 表 的 字 段 名 、 类 型 、 宽 度 设 计 如 下 :1.部 门 信 息 表 :11字 段 名 类 型 宽 度部 门 号 字 符 型 10部 门 名 字 符 型 10备 注 备 注 型 42.员 工 基 本 信 息 表 :字 段 名 类 型 宽 度职 员 号 字 符 型 10姓 名 字 符 型 10性 别 字 符 型 2出 生 时 间 日
36、 期 型 8政 治 面 貌 字 符 型 10民 族 字 符 型 10婚 姻 状 况 字 符 型 10文 化 程 度 字 符 型 10毕 业 学 校 字 符 型 20毕 业 时 间 日 期 型 8专 业 字 符 型 10入 本 单 位 时 间 日 期 型部 门 字 符 型 10职 务 字 符 型 10工 资 字 符 型 10合 同 类 比 字 符 型 10签 约 时 间 日 期 型 8联 系 电 话 字 符 型 12籍 贯 字 符 型 10家 庭 住 址 字 符 型 303.年 度 考 核 记 载 表 :该 表 用 来 存 放 员 工 在 职 期 间 的 年 度 考 核 信 息 。字 段 名 类
37、 型 宽 度职 员 号 字 符 型 10姓 名 字 符 型 10年 度 字 符 型 1012考 核 等 级 字 符 型 10备 注 备 注 型 44.合 同 类 比 表 :用 来 存 放 合 同 的 类 别 信 息 。字 段 名 类 型 宽 度类 别 号 字 符 型 10类 别 名 字 符 型 10备 注 备 注 型 45.年 度 信 息 表 :用 来 存 放 公 司 人 事 管 理 的 年 度 信 息字 段 名 类 型 宽 度年 度 字 符 型 106.职 务 表 :用 于 存 放 公 司 员 工 的 职 务 类 别字 段 名 类 型 宽 度职 务 号 字 符 型 10职 务 名 字 符 型
38、 10备 注 备 注 型 4以 上 是 本 系 统 的 库 表 结 构 的 设 计 简 要 说 明 。4.3 菜单设计:系统中,系统菜单就是第一个人机交互的界面,系统菜单中给出的是本系统的各个子功能模块,这些子功能又分门别类的组成子菜单。在 实 际 的 菜 单 设 计 中 , 系 统 的 功 能 模 块 可 以 于 不 同 的 菜 单 项 出 现 。 本 着 对 使 用者 操 作 带 来 方 便 的 原 则 , 将 本 系 统 菜 单 设 计 如 下 :档 案 管 理 档 案 查 询 系 统 参 数 设 置 帮 助基 本 资 料 生 日 查 询 部 门 设 置 数 据 备 份年 度 考 核 综
39、 合 查 询 合 同 设 置 退 出年 度 设 置职 务 设 置13第 五 章 人 事 管 理 信 息 系 统 的 实 现5.1 系 统 登 录 :双击图标运行程序以后,就可以看到程序的登录界面。需要通过系统管理验证,即输入正确的密码进行系统登陆,本系统默认的密码为 admin。当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。5.2 系 统 菜 单 的 实 现 :在系统登录成功之后,就会看到系统的主界面,下面进入系统菜单:1 基 本 信 息 表 单( 1) 表 单 运 行 的 窗 体 :( 2) 控 件 和 事 件a) “最 首 ”按 钮 控 件 : clic
40、k 事 件 是 将 员 工 基 本 信 息 数 据 库 表 的 指 针移 到 第 一 条 记 录 。b) “上 一 条 ”按 钮 控 件 : click 事 件 是 将 表 指 针 从 当 前 记 录 上 移 一 条 。如 果 已 经 是 第 一 条 , 则 系 统 给 出 提 示 已 经 是 第 一 条 。c) “下 一 条 ”按 钮 控 件 : click 事 件 是 将 表 指 针 从 当 前 记 录 下 移 一 条 。如 果 已 经 是 最 后 一 条 , 则 系 统 给 出 提 示 已 经 是 第 后 一 条 。d) “最 末 ”按 钮 控 件 : click 事 件 是 将 员 工
41、 基 本 信 息 数 据 库 表 的 指 针 移到 第 后 一 条 记 录 。e) “编 辑 ”按 钮 控 件 : click 事 件 是 将 按 钮 名 改 成 “保 存 ”, 增 加 了系 统 的 交 互 性 。 同 时 使 文 本 框 变 得 可 编 辑 。 “保 存 ” 按 钮 控 件 的click 事 件 是 将 按 钮 名 改 成 “修 改 ”, 同 时 用 文 本 框 的 记 录 修 改 数 据 库 中的 记 录 。14这 里 首 先 使 文 本 框 变 得 可 以 编 辑 。 即 修 改 只 读 属 性 。 同 时 将 按 钮 的 名字 改 成 “保 存 ”。 最 后 将 其
42、它 的 按 钮 控 件 的 属 性 改 成 不 可 用 。 只 允 许 当 前的 编 辑 按 钮 可 用 。f) “删 除 ”按 钮 控 件 : click 事 件 是 将 当 前 数 据 库 表 中 的 当 前 记 录 删除 。 同 时 数 据 库 表 中 的 指 针 将 指 到 第 一 条 记 录 , 表 单 刷 新 。g) “增 加 ”按 钮 控 件 : click 事 件 是 将 按 钮 名 改 成 “保 存 ”, 增 加 了系 统 的 交 互 性 。 同 时 使 文 本 框 变 得 可 编 辑 。 这 里 首 先 使 改 变 按 钮 的 名 字 , 然 后 在 数 据 库 末 尾 添
43、 加 一 条 记 录 。 接 着使 文 本 框 变 得 可 以 编 辑 。 即 修 改 只 读 属 性 。 最 后 将 其 它 的 按 钮 控 件 的 属 性改 成 不 可 用 。 只 允 许 当 前 的 编 辑 按 钮 可 用 。h) “退 出 ”按 钮 控 件 : click 事 件 是 释 放 当 前 表 单 , 物 理 删 除 带 有 逻 辑删 除 标 记 的 记 录 , 返 回 主 控 系 统 。i)“职 务 添 加 ”按 钮 控 件 。 它 的 click 事 件 是 激 活 职 务 添 加 表 单 。 这里 先 定 义 一 个 公 共 的 内 存 变 量 y, 记 录 当 前 数
44、 据 库 表 的 当 前 记 录 值 , 以便 返 回 改 表 单 时 定 位 记 录 。 然 后 运 行 职 务 表 单 。 选 择 改 表 单 上 的 职 务 类 别 。该 表 单 是 为 基 本 信 息 表 动 态 提 供 职 务 类 别 的 。 选 择 相 应 的 职 位 , 基 本信 息 表 单 的 相 应 文 本 框 的 值 就 等 于 该 表 单 被 选 择 的 职 位 。j) “选 择 部 门 ”按 钮 控 件 。 它 的 click 事 件 是 激 活 选 择 部 门 表 单 。这 里 先 定 义 一 个 公 共 的 内 存 变 量 x, 记 录 当 前 数 据 库 表 的
45、当 前 记 录 值 ,以 便 返 回 改 表 单 时 定 位 记 录 。 然 后 运 行 部 门 表 单 。 选 择 改 表 单 上 的 部 门 类别 。该 表 单 是 为 基 本 信 息 表 动 态 提 供 部 门 类 别 的 。 选 择 相 应 的 部 门 , 基 本信 息 表 单 的 相 应 文 本 框 的 值 就 等 于 该 表 单 被 选 择 的 部 门 。k) “选 择 合 同 类 别 ”按 钮 控 件 。 它 的 click 事 件 是 激 活 选 择 合 同 类别 表 单 。这 里 先 定 义 一 个 公 共 的 内 存 变 量 z, 记 录 当 前 数 据 库 表 的 当 前
46、 记 录 值 ,以 便 返 回 改 表 单 时 定 位 记 录 。 然 后 运 行 部 门 表 单 。 选 择 改 表 单 上 的 合 同 类别 。2.员 工 生 日 查 询 表 单 :表 单 运 行 时 的 窗 体 :15控 件 和 事 件 : 该 表 单 有 二 个 按 钮 控 件 , 一 个 表 格 控 件 和 一 个 文 本 框 控 件 。 表 格控 件 显 示 的 是 当 前 日 期 生 日 的 单 位 员 工 。 文 本 框 里 面 的 显 示 当 天 的 日 期 。当 表 单 被 激 活 时 该 激 活 2 个 事 件 。 一 是 文 本 框 里 面 显 示 日 期 。 二 是
47、查 询 员 工数 据 表 中 的 生 日 是 当 前 日 期 的 员 工 。 并 在 表 格 中 显 示 。刷 新 按 钮 控 件 的 事 件 是 对 当 前 日 期 的 刷 新 。 以 及 表 格 的 内 容 刷 新 。关 闭 按 钮 的 事 件 是 释 放 当 前 表 单 。3.员 工 信 息 的 综 合 查 询 表 单 : 表 单 运 行 时 的 窗 体 :控 件 和 事 件 : 有 四 个 按 钮 控 件 , 一 个 组 合 框 控 件 , 一 个 文 本 框 控 件 , 一 个 表 格控 件 。 组 合 框 为 查 询 指 定 查 询 字 段 。 这 里 的 字 段 包 括 : 考
48、核 等 级 ,部 门 ,职 员号 ,姓 名 ,性 别 ,籍 贯 ,文 化 程 度 ,婚 姻 状 况 。 文 本 框 提 供 查 询 的 字 段 值 。 由 用 户 根据 需 要 填 写 。 表 格 控 件 显 示 员 工 数 据 表 组 合 框 指 定 的 字 段 满 足 文 本 框 值 的 所 有 员工 信 息 。 四 个 按 钮 控 件 分 别 是 查 询 按 钮 , 重 置 按 钮 , 打 印 按 钮 , 退 出 按 钮 。 重 置按 钮 的 click 事 件 是 文 本 框 为 空 。 由 用 户 重 新 输 入 。 同 时 表 格 控 件 的 数 据 源 为 空 。16打 印 按
49、钮 控 件 的 click 事 件 是 将 满 足 当 前 查 询 条 件 的 记 录 报 表 打 印 。 打 印 的效 果 如 下 :4.系 统 参 数 编 辑 表 单 : ( 1) 职 务 编 辑 模 块 表 单 运 行 时 的 窗 体 :该 表 单 的 控 件 主 要 有 : 添 加 , 修 改 , 删 除 , 关 闭 四 个 按 钮 控 件 。 还 有 2 个文 本 框 控 件 , 1 个 edit 控 件 , 1 个 list 控 件 。 添 加 按 钮 的 控 件 的 click事 件 是 激 活 将 数 据 添 加 到 数 据 库 中 的 zw 表 的 末 尾 这 个 事 件 。 修 改 的click 事 件 是 激 活 修 改 数 据 库 当 前 记 录 用 当 前 的 表 单 的 值 替 代 。 删 除 的click 事 件 是 激 活 数 据 库 中 当 前 记 录 被 删 除 这 个 事 件 。 关 闭 按 钮 的 click事 件 是 激 活 关 闭 当 前 表 单 这 个 事 件 。( 2) 部 门