




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 人力资源管理系统是一个典型的信息管理系统 MIS 本系统是一个为适应 当前各个行业对人力资源信息管理的迫切需求而设计开发的软件系统 其开发 主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面 经过分 析和比较 利用其提供的各种面向对象的开发手段 尤其是数据窗口这一能方 便而简洁操纵数据库的智能化对象 首先在短时间内建立系统应用原型 然后 对初始原型系统进行需求迭代 不断修正和改进直到形成用户满意的可行系统 经过分析如此情况 我们使用 DELPHI 数据库等开发工具 利用其提供的各 种面向对象的开发工具 尤其是数据窗口这一能方便而简洁操纵数据库的智能化 对象 首先在短时间内建立系统应用原型 然后 对初始原型系统进行需求迭代 不 断修正和改进 直到形成用户满意的可行系统 关键词关键词 原型法 面向对象 数据一致性 数据窗口 人才管理 Abstract Buying and selling management system is development two aspects that typical information management system MIS its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure Establish the data consistency to the former request is strong with the complete the that data safety good database But request the latter very much the applied procedure function complete easy usage etc characteristics Through the analysis such circumstance we use the DELPHI database etc development tool make use of its every kind of the tool of development that provide that face to the object particularly is intelligence that data window way this on canning be convenient but Chien s manipulates the database turn the object establish in the in a short time first system application prototype then start to the beginning prototype system proceeding need on behalf revise continuously with improve really arrive to become the customer satisfied can A system Key phrase Prototype method face to the object data consistency 目目 录录 第一章第一章 人事管理系统选题说明人事管理系统选题说明 1 1 1 1 课题背景 1 1 2 组织结构 1 1 3 业务流程分析 1 1 4 现行系统存在的主要问题分析 2 1 5 提出可能的解决方案 2 第二章第二章 人事管理系统系统分析人事管理系统系统分析 3 3 2 1 系统的初步调查 3 2 2 系统的可行性分析 4 2 3 系统开发步骤 4 2 4 可行性分析 5 2 5 对本系统的分析 7 第三章第三章 人事管理系统系统设计人事管理系统系统设计 8 8 3 1 模块设计 8 3 2 开发环境 8 3 2 1 Delphi 7 0 开发环境 8 3 2 2 Microsoft Sql2000 与 ADO 9 3 2 3 SQL 查询语言及使用 9 3 3 功能模块 10 第四章第四章 人事管理系统数据库设计人事管理系统数据库设计 1111 第五章第五章 人事管理系统详细设计人事管理系统详细设计 1919 5 1 界面设计 19 5 2 日常操作模块实现 20 5 2 1 人才基本信息录入模块 20 5 2 2 人才信息修改模块 23 5 2 3 学习简历信息管理模块 24 第六章第六章 人事管理系统开发总结人事管理系统开发总结 3030 参参 考考 文文 献献 3131 第一章第一章 人事管理系统选题说明人事管理系统选题说明 1 1 课题背景 在企业 人才资源管理工作是非常重要的一项工作 它负责整个企业的日 常人才资源安排 人员的人才资源管理等等 以前都是人工进行操作 随着企 业规模扩大 人才资源处的人才资源管理工作量大大加重 随着计算机应用的 发展 人才资源工作者急切希望能够将大部分繁琐的工作交由计算机的处理 已减轻人工的压力并提高工作效率 而计算机的普及更加快了人才资源管理系 统的产生 上一代的人才资源管理系统主要采用 Foxbase 或 FoxPro 系统开发环境也是 数据库内置的开发工具 其特点是单机单用户方式 开发简单 能充分利用数 据库的特性 其缺点是开发出的系统依赖性强 运行必须依托数据库环境 不 容易升级与扩展 无法实现数据的共享与并行操作 代码重用性差 原有人才 资源管理系统数据共享差的问题更加突出 而新需求的提出也越来越多 越来 越频繁 这就要求系统在可扩展性和标准化的要求更高 而原有的系统由于其 与生俱来的缺点而无法在适应现有的需求了 因此 使用现在的新技术 开发 出适应新的需求的新系统的任务刻不容缓 1 2 组织结构 在企事业中 其中和人才资源管理系统由直接关系的有以下部门 人才资源处 或人才资源处 等 是使用综合人才资源系统的主要部门 对人员的人才资源管理主要由人才资源处承担 进行集中管理 1 3 业务流程分析 人才资源管理系统是一个面向企业人才资源人员 为其提供服务的综合信 息管理系统 人才资源人员通过本系统完成相关的日常工作 这些工作也是平 常较为繁重的工作 人员的个人信息 以及各种相关的亲属等情况开课情况都 记录在人才资源系统里进行管理 由人才资源人员在档案更新中完成对运行人 才资源系统所需的基本数据的维护 包括这些信息的增 修 改等 变动都将 在这进行操作 系统开始投入使用 人才资源人员先根据企业实际情况 建立 相关人员的信息 主要信息包括系所的姓名及它的学历等 输入人员信息的过 程是首先从系统数据库中选择相关的系所 然后再它下面加入新的辅助信息 当人员情况发生变动后 人才资源人员要及时完成对库中的信息进行维护 如 果发生人才资源的变动 如进和出 则可以在档案更新中进行处理 因为不同 企业的员工数量不同 因此特别设立了一个档案查询模块 可以进行相关人员 的快速查询 并可以根据某一个具体的条件 如具有相同属性的人员 如技术 职务或工龄等 进行同一类型的人员统计 并可以将结果通过打印输出 以便 备案 1 4 现行系统存在的主要问题分析 现行系统的主要问题归纳起来主要有 1 单机单用户系统 随着网络的发展 同时人才资源管理系统中信息的使 用者大大增加 原有的单机单用户系统已远远不能满足需要 同时 原有的数 据库也不支持多用户的网络运行环境 2 系统独立性差 原有系统一般都是使用数据库提供的开发工具编写的程 序 因此收数据库的制约比较大 编写出来的程序性能也不好 特别是无法支 持如 Sql2000 MS SQL Server 等新的数据库 3 模块性差 由于不是一个完整的编程语言 故无法做到代码的模块化 给功能的扩展带来了巨大的不便 1 5 提出可能的解决方案 鉴于目前企业对人才资源管理系统的需求与实际情况 新系统方案的重点 放在系统的可扩展性上 为了实现这一设计 新系统应具备以下几方面的要求 1 新系统采用 Delphi 开发成功 充分利用该开发程序的优势 提高了工作 效率 2 新系统从设计到实现都应遵循模块化 是用一致的接口进行信息的传递 与模块调用 模块的划分应尽量符合实际业务的划分 以保证以后新模块的加 入尽可能少的影响现有功能模块的运行 3 新系统所具有的特性 通用性 用户可根据本单位的需求灵活设置人员类别及其数据库结构 可满足不同层次 不同性质 不同业务工作的需求 标准化 提供了丰富完善的人才资源管理内容 为各级人才资源部门之 间的数据共享及数据交换奠定了良好的基础 先进性 采用面向对象技术开发 适应计算机网络技术发展趋势 运行 在 windows 环境下 界面友好操作方便 第二章第二章 人事管理系统系统分析人事管理系统系统分析 2 1 系统的初步调查 建立一个好的管理信息系统 必须要有一个好的管理基础 所谓好的管理 基础 指的是合理的管理体制 完善的制度 科学的管理方法和准确的原始数 据 应该看到 我国开发管理信息系统的时间还不长 设计开发的实际经验也 很不足 要使进销存信息系统在企业建立 使用 并从中获得巨大的效益 必 须具备以下基本条件 1 领导重视 管理人员积极性高 管理信息系统的建立 需要企业公司提供资源 经费 人力和时间 要涉 及管理体制 规章制度的变化 调整和大量数据的编码 表格形式协调等工作 这些公司管理的全局性问题必须在公司高层领导的重视和支持下才能获得解决 管理人员的积极性也是不容忽视的条件 管理人员是管理信息系统的直接 用户 它们的积极性和配合程度 关系到管理信息系统的使用效果和生命力 2 具备一定的资源条件 管理信息系统的资源主要包括计算机硬 软件设备 不间断电源 空调等 辅助设备和计算机房设施等 有条件的公司应尽量发掘和利用现有计算机设备 管理信息系统的费用可分为 开发费用和运行费用 前者包括设备购置 人员工 资 培训和开发过程中的一系列支出等 后者包括机器运行 维护和修理费 人员工资和水 电 纸张等日常开支 要有足够的资金保证 才能顺利完成整个系统的开发工作 当然 资金的 投入也可以在开发和运行过程中分阶段进行 在逐步取得阶段成果的基础上补 充更多的资源 3 组织一个强有力的开发小组 管理信息系统的质量 在某种意义上直接取决于开发人员的水平和素质 开发小组的人数因系统规模大小而异 通常包括系统分析员 程序员 数据录 入员和硬 软件维护人员 由于管理信息系统的开发通常是从逐个子系统分期 分批进行的 同时 已开发完毕投入使用的系统仍需不断维护 改进和完善 因此这个开发小组应该在相当长的时期内存在 在正式的立项之前必须进行可行性分析 而可行性分析主要是对现行系统 进行充分的调查研究 细致了解现行系统的现状流程 以及存在的主要问题 在此基础上提出新的系统的逻辑模型 详细的现状调查目的是为了弄清现行系统的基本功能及信息流程 为新系 统逻辑模型提供基础 它是建立新系统的前期工作 也是进行系统分析和设计 的重要基础 因此要建立新的公司人才管理系统就必须对公司现行的人才管理 系统进行全面 细致而充分的调查研究 采用主要的方式是在同学中进行交流 和对现有的政策进行分析 2 22 2 系统的可行性分析 系统的可行性分析包括两个详细的部分 分析开发新的系统的必要性和可 能性 必要性在前面系统初步调查中已经作了详细的分析 在这里就不再赘述 可能性主要包括经济可行性 技术可行性和运行可行性三个方面 经济可行性研究是对组织的经济现状和投资能力进行分析 对系统建设运 行和维护费用进行估算 对系统建成后可能取得的社会和经济效益进行估计 由于公司人才管理系统是作为毕业设计由我们学生自己开发的 在经济上的投 入甚微 系统建成之后将为今后实现公司人才管理提供很大的方便 因此在经 济上是可行的 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作 软硬件配 置是否满足开发的需求等 公司人才管理系统用的是 Visual Basic 开发语言 调 试相对简单 当前的计算机硬件配置也完全能满足开发的需求 因此在技术上 是绝对可行的 软件方面 由于目前单机模式相对发展成熟 故软件的开发平 台成熟可行 它们速度快 容量大 可靠性能高 价格低 完全能满足系统的需 求 运行可行性是对组织结构的影响 现有人员和机构 设施设施和环境对系 统的适应性及人员培训补充计划的可行性 当前我们公司信息化技术已经相当 普及 各类操作人员水平都有相当的高度 所以在运行上是可行性的 2 3 系统开发步骤 一般说来 管理信息系统的建立与应用可以划分成总体规划 系统开发和 系统运行三个阶段 其中系统开发阶段还可进一步分为系统分析 系统设计和 系统实施等工作环节 上述各个阶段排列成一个严格的线性开发序列 在每个 工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据 每一阶段都 应对文档进行评审 确信该阶段工作已完成并达到要求后才能进入下一阶段 同时在以后的工作中不能轻易改变前面经过评审的成果 上述开发方式的主要优点是便于开发工作的组织和管理 并且可大大降低 管理信息系统开发的复杂性 国内外许多系统开发的实例都证明这是一种行之 有效的开发方式 国外曾有人对一些软件项目开发各阶段的工作量进行了统计 结果表明 在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析 系统设计 编程 模块调试 系统调试 20 15 20 25 20 由此可见 程序 编写在开发工作中只占很小比例 而调试工作却占整个开发工作量的一半左右 因此 系统开发就是编程 的习惯说法显然是片面的 另据统计 在建立管理 信息系统的三个阶段中 总体规划和系统开发阶段的工作量约占整个工作量的 2 3 而运行 维护阶段要占 1 3 这说明一个管理信息系统开发后 仍应十分 重视它的维护工作 以便使系统不断完善并充分发挥其作用 4 人才管理信息系统的规划 系统规划是整个管理信息系统建立过程中的基础阶段 因为新系统是在现 有系统基础上发展而成的 所以首先应对现有系统进行全面的调查和分析 通 过对用户需求的调查 提出新系统的开发目标 并进行可行性研究 为新系统 开发能否进行提供定量和定性的依据 这就是总体规划的任务 5 现行系统的初步调查 初步调查是为了了解现有系统的概貌 规模等基本情况 从而确认新系统 的目标 该阶段需调查的主要内容有 1 现行系统的概况 当前规模 功能 工作效率 归属部门等 2 管理流程及工作步骤 现行系统中各职能部门的管理业务流程 各种数 据在收集 整理 输入 存贮 处理和输出各个环节的具体加工步骤 主要单 据 表格的来源和去处等 从而得到较为完整的信息流程 上述各项内容在系 统分析阶段中还需进一步作详细调查 3 当前系统的薄弱环节 在调查中应善于发现问题并找出其前因后果 这 些问题往往是新系统中要解决和改进的主要问题 4 各部门管理人员对新系统目标持有的看法 以及对建立新系统的态度 2 4 可行性分析 在现行系统初步调查的基础上就可以提出新系统目标 即新系统建立后所 要求达到的运行指标 这是系统开发和评价的依据 新系统目标应充分体现公 司的战略目标 发展方向和基本特点 直接为公司管理服务 同时 新系统目 标应该和现行系统的各项基本功能密切相关 并且可以分期分批实现 需要指 出的是 新系统目标不可能在总体规划阶段就提得非常具体 它还将在开发过 程中逐步明确和定量化 新系统目标的提法不尽相同 例如 提高工作效率和减轻劳动强度 提高信息处理速度和准确性 提供新的处理功能和决策信息 等等 新系统的目标确定后 就可以从以下三方面对能否实现新系统目标进行可 行性分析 1 技术可行性 根据新系统目标来衡量所需的技术是否具备 一般可从硬件 软件的性能 要求 环境条件 技术人员水平和数量等方面去考虑和分析 其中开发人员的 技术力量应首先考虑能力与水平 并考虑近期内可以培养和发展的技术人员 2 经济可行性 估算新系统的开发费用和今后的运行 维护费用 估计新系统将获得的效 益 并将费用与效益进行比较 看是否有利 开发 运行和维护费用主要包括 购买和安装设备的费用 计算机硬件 系统软件 机房 电源 空调等 软件开发费用 若由实习单位的技术人员开发 则该项费用可以计入下面 的人员费用一项 人员费用 系统开发人员 操作人员和维护人员的工资 培训费用等 消耗品费用 系统开发所用材料 系统正常运行所用消耗品 例如水 电 费 打印纸 软盘 色带等开支 其它费用 系统的效益可以从经济效益和社会效益两方面考虑 对于企业管理信息系 统则应着重分析其社会效益 例如 系统投入运行后可以提供哪些以前无法及 时提供的信息 用户查询和使用信息的方便程度提高多少 速度增加了多少 对于管理人员进行决策提供了多少帮助等等 3 运行可行性 对新系统运行后给现行系统带来的影响 包括组织机构 管理方式 工作 环境等 和后果进行估计和评价 同时还应考虑现有管理人员的培训 补充 分析在给定时间里能否完成预定的系统开发任务等 按上述三方面进行可行性分析 研究后 就可整理并编制出新系统开发的 可行性报告 它是总体规划工作的阶段性成果 2 5 对本系统的分析 通过使用本系统 能使人才管理部门加强对人才资源的管理 对其人才的 基本情况 如工作 学习 培训等 及其它情况 如奖惩 离职等 有一个较 全面的了解 掌握本系统内人才情况 以便最大限度的利用人才为企业服务 本系统的开发 是典型的 Mis 开发 主要是对数据的处理 包括数据的收集 数据的变换 及数据的各种报表形式的输出 采用流行的 DELPHI SQL2000 体 系 已无技术上的问题 在技术上是可行的 另外 对本系统的开发 只需一 台普通配置的计算机 及专职的开发人员一名 人事管理人员一名即可完成对 现行系统的分析 导出新系统 显然在经济上也是可行的 第三章第三章 人事管理系统系统设计人事管理系统系统设计 3 1 模块设计 根据本系统的需求 结合实际管理情况 本系统应用有如下功能模块 基本管理 人才基本信息的管理 如新增 修改等 学习简历管理 学习简历信息的管理 如新增 修改等 工作简历管理 工作简历信息的管理 如新增 修改等 培训管理 培训信息的管理 如新增 修改等 离职管理 离职信息的管理 如新增 修改等 奖惩管理 奖惩信息的管理 如新增 修改等 系统查询 提供对员工基本信息及其相关信息的查询 3 2 开发环境 本系统采用面向对象的软件开发方法 以Borland公司的可视开发环境 Delphi7 0 作为主要开发工具 使用 Microsoft Sql2000 2000 作为关系数据库 并 在 DELPHI 编程语言中采用 ADO 数据库编程模型 配合功能强大的 SQL 查询 语言实现建立关系数据库 访问数据库 对数据库的更新 较好地实现了预定 的需求功能 3 2 1 Delphi 7 0 开发环境 Delphi 是著名的 Borland 现在已和 Inprise 合并 公司开发的可视化软件 开发工具 真正的程序员用 c 聪明的程序员用 Delphi 这句话是对 Delphi 最经典 最实在的描述 Delphi 被称为第四代编程语言 它具有简单 高效 功能强大的特点 和 VC 相比 Delphi 更简单 更易于掌握 而在功能上却丝 毫不逊色 和 VB 相比 Delphi 则功能更强大 更实用 可以说 Delphi 同时兼 备了 VC 功能强大和 VB 简单易学的特点 它一直是程序员至爱的编程工具 Delphi 具有以下的特性 基于窗体和面向对象的方法 高速的编译器 强大的数据库支持 与 Windows 编程紧密结合 强大而成熟的组件技术 但最 重要的还是 Object Pascal 语言 它才是一切的根本 Object Pascal 语言是在 Pascal 语言的基础上发展起来的 简单易学 Delphi 提供了各种开发工具 包括集成环境 图像编辑 Image Editor 以及各种开发数据库的应用程序 如 DesktopDataBase Expert 等 除此 之外 还允许用户挂接其它的应用程序开发工具 如 Borland 公司的资源编辑 器 Resourse Workshop 在 Delphi 众多的优势当中 它在数据库方面的特长显得尤为突出 适 应于多种数据库结构 从客户机 服务机模式到多层数据结构模式 高效率的 数据库管理系统和新一代更先进的数据库引擎 最新的数据分析手段和提供大 量的企业组件 Delphi 发展至今 从 Delphi Delphi 到现在的 Delphi5 不断添加 和改进各种特性 功能越来越强大 Delphi 添加了对 IDE 集成开发环境 的很多改进新特性 扩展了数据库支持 ADO 和 InterBase 数据库 带有 Internet 支持的 MIDAS 改进版 TeamSouse 版本控制工具 转换功能 框架概 念以及很多的新组件与新特性 3 2 2 Microsoft Sql2000 与 ADO 作为应用程序与 OLE DB 连接的桥梁 ActiveX Data Objects ADO 为 Visual Basic 6 0 下开发的应用程序访问本地或远程数据库提供了有效的手段 Microsoft ActiveX Data Objects ADO 主要优点是易于使用 高速度 低内存支 出和占用磁盘空间较少 ADO 支持用于建立基于客户端 服务器和 Web 的应 用程序的主要功能 在 DELPHI 中 可以使用开发环境提供的 ADO 控件 数 据库访问方法 对 SQL2000 中建立的关系数据库简单快捷的进行访问 3 2 3 SQL 查询语言及使用 SQL 语言是结构化语言 Structure Query Language 的缩写 是一种用于 数据库查询和编程的语言 已经成为关系型数据库普遍使用的标准 使用这种 标准数据库语言对程序设计和数据库的维护都带来了极大的方便 广泛地应用 于各种数据查询 DELPHI 和其他的应用程序包括 Sql2000 Foxpro Orcale SQL Server 等都支持 SQL 语言 SQL 语言的常用操作有 建立数据库数据表 CREATE TABLE 如本系 统中的学生及成绩备份就用到该语句 从数据库中筛选一个记录集 SELECT 这是最常用的一个语句 功能强大 能有效地对数据库中一个或多个数据表中 的数据进行访问 并兼有排序 分组等功能 在数据表中添加一个记录 INSERT 删除符合条件的记录 DELETE 更改符合条件的记录 UPDATE DELPHI 中的数据库操作对象都提供了对 SQL 语句的支持 其一般的用法 是以 DELPHI 的各种控件接收用户对数据库访问的请求 在事件响应程序代码 中将其转换成对数据库的 SQL 查询语句 并以字符串的形式存在 然后将其传 递给相应的数据库操作对象 最终完成对数据库的访问 3 3 功能模块 管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户 信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理 技 术 方案 3 4 数据流图 离职信 息 人才信 息 简历信 息 人 才 信 息库 图书名 号 人 才基 本信 息库 简历增加 离职管 理 查询 基本增加 基 本 信 息 学习简历 员工奖惩 系统查询 人才管理系统 工作简历 员工培训 离职管理 第四章第四章 人事管理系统数据库设计人事管理系统数据库设计 数据库设计是要在一个给定的应用环境 DBMS 中 通过合理的逻辑设 计和有效的物理设计 构造较优的数据库模式 子模式 建立数据库和设计应 用程序 满足用户的各种信息需求 1 概念结构设计 在数据库设计中 先要对系统分析所得的数据字典中的数据存储进行分析 然后得出系统的关系模式 可以采用实体 联系图 简称 E R 图 的方 法进行数据结构的描述 E R 图由实体 属性 联系三部分组成 E R 图的有关符号说明如下 实体属性联系 编号 姓名 性别 所属行 业 出生日 期 人才 人才实体 编号 开始日期结束日期 说明 人才编号 学习简历 编号 开始日期结束日期 说明 人才编号 工作简历 编号 开始日期结束日期 说明 人才编号 培训记录 编号 开始日期结束日期 说明 人才编号 奖惩信息 编号 姓名离职原因 说明 离职去向 离职信息 实体间主要关系如下 2 物理结构设计 物理结构设计的原则如下 1 尽可能的减少数据冗余和重复 2 结构设计与操作设计相结合 3 数据结构具有相对的稳定性 由于本系统是应用在单机系统上 为了便于数据库的使用和维护 本系统 只建立起一个数据库 在此数据库基础上建立起如下 5 张表 人才基本信息表 base info 学习信息表 study info 工作信息表 work info 培训信息表 train info 奖惩信息表 jc info 人才信息 学习简历 拥 有 工作简历 拥 有 培训情况 拥 有 拥 有 离职信息 拥 有 奖惩信息 离职信息表 lz info 用户表 admin 下面具体介绍表结构 人才基本信息 表 base info 字段名字段名数据数据 类型类型 宽宽 度度 小小 数位数数位数 是否是否 索引索引 是否是否 为空为空 编号数据 型 6 NN 姓名字符 型 10 NY 性别字符 型 8 NY 出生年 月 日期 型 8 NY 年龄数字 型 4 NY 民族字符 型 4 NY 政治面 貌 字符 型 4 NY 身份证 号 字符 型 25 NY 联系电 话 字符 型 21 NY 住址字符 型 30 NY 职务类 别 字符 型 10 NY 所任职 务 字符 型 10 NY 工作单 位 字符 型 30 NY 所属行 业 字符 型 10 NY 所属专 业 字符 型 10 NY 技术职字符10 NY 务型 表 2 1 该表的主键 编号 该表主要用来描述人才的基本信息 学习简历 study info 字段字段 名称名称 数据数据 类型类型 宽宽 度度 小数小数 位数位数 是否是否 索引索引 是否是否 为空为空 编号数值 型 4 YN 人才 编号 数值 型 4 NN 开始 日期 日期 型 4 NY 结束 日期 日期 型 52 NY 说明字符 型 50 NY 表 2 2 主键 编号 该表用来记录人才的学习情况 学习简历 work info 字段字段 名称名称 数据数据 类型类型 宽宽 度度 小数小数 位数位数 是否是否 索引索引 是否是否 为空为空 编号数值 型 4 YN 人才 编号 数值 型 4 NN 开始 日期 日期 型 4 NY 结束 日期 日期 型 52 NY 说明字符 型 50 NY 表 2 3 主键 编号 该表用来记录人才的工作情况 培训情况 train info 字段字段 名称名称 数据数据 类型类型 宽宽 度度 小数小数 位数位数 是否是否 索引索引 是否是否 为空为空 编号数值 型 4 YN 人才 编号 数值 型 4 NN 开始 日期 日期 型 4 NY 结束 日期 日期 型 52 NY 说明字符 型 50 NY 表 2 4 主键 编号 该表用来记录人才的培训情况 奖惩情况 zc info 字段字段 名称名称 数据数据 类型类型 宽宽 度度 小数小数 位数位数 是否是否 索引索引 是否是否 为空为空 编号数值 型 4 YN 人才 编号 数值 型 4 NN 开始 日期 日期 型 4 NY 结束 日期 日期 型 52 NY 说明字符 型 50 NY 表 2 5 主键 编号 该表用来记录人才的奖惩情况 离职情况 lz info 字段字段 名称名称 数据数据 类型类型 宽宽 度度 小数小数 位数位数 是否是否 索引索引 是否是否 为空为空 编号数值4 YN 型 姓名字符 型 10 NN 离职 原因 字符 型 20 NY 离职 去向 字符 型 50 NY 离职 说明 字符 型 100 NY 表 2 6 主键 编号 该表用来记录人才的离职情况 第五章第五章 人事管理系统详细设计人事管理系统详细设计 5 1 界面设计 本系统所采用的系统开发工具 Delphi 7 0 提供面向对象的 图形化的界面 设计面板 操作简单方便 可以调用现成的图片美化窗体 按钮等功能 程序主界面介绍 该界面是操作最多的主体部分 其他窗口地调用也都将 显示在这个主界面的范围里面 窗口风格采用 WINDOWS 的标准窗口形式 界 面背景的统一主体色调为柔和的浅灰色 字体颜色统一为黑色 字体大小为 9 磅 在主界面里包括系统菜单 常用工具栏 工作区 在工作区上放置日常业 务操作使用频率比较高的几个信息查询模块 以方便用户用最快捷的方式找出 相应的信息 提高工作效率 程序主界面如图 5 1 图 5 1 5 2 日常操作模块实现 5 2 1 人才基本信息录入模块 图 5 2 正常借阅模块 该模块界面设计明了大方 放置的信息尽可能满足实际用 户的需要 使用操作上最大的特点是用户可以只用键盘便能完成所有的借书操 作 文本框 按钮之间的切换都可以采用 回车键 来操作 从这方面 系统 设计上充分考虑了用户的实际操作方式 避免 键盘 与 鼠标 之间的来回 更换 而导致用户的工作效率降低 主要代码如下 procedure TForm2 Button1Click Sender TObject begin if edit1 Text then showmessage 请输入姓名 else if edit2 Text then showmessage 性别 else if edit4 Text then showmessage 请输入年龄 else if edit7 Text then showmessage 请输入身份证号 else begin if messagedlg 确实要增加此人才信息 mtInformation mbOK mbCancel 0 mrok then begin adotable1 Edit adotable1 Append adotable1 FieldByName 姓名 AsString edit1 Text adotable1 FieldByName 性别 AsString edit2 Text adotable1 FieldByName 出生日期 AsString DateToStr DateTimePicker1 Date adotable1 FieldByName 年龄 AsString edit4 Text adotable1 FieldByName 民族 AsString edit5 Text adotable1 FieldByName 政治面貌 AsString edit6 Text adotable1 FieldByName 身份证号 AsString edit7 Text adotable1 FieldByName 联系电话 AsString edit8 Text adotable1 FieldByName 住址 AsString edit9 Text adotable1 FieldByName 职务类别 AsString edit10 Text adotable1 FieldByName 所任职务 AsString edit11 Text adotable1 FieldByName 工作单位 AsString edit12 Text adotable1 FieldByName 所属行业 AsString edit13 Text adotable1 FieldByName 所属专业 AsString edit14 Text adotable1 FieldByName 技术职务 AsString edit15 Text adotable1 post showmessage 添加成功 visible false end end end procedure TFrmLendAdd FormCreate Sender TObject begin adotable1 Active true end procedure TFrmLendAdd FormClose Sender TObject var Action TCloseAction begin visible false end procedure TFrmLendAdd Button1Click Sender TObject begin visible false end procedure TFrmLendAdd FormActivate Sender TObject begin adotable1 Active false adotable1 Close adotable1 Open adotable1 Active true end 5 2 2 人才信息修改模块 该模块在使用时 操作也很简练 只要提供当要删除某一用户信息时 在 Grid 中单击即可 即将选中用户选为当前用户 再按删除按钮执行删除操作即可 界面如图 3 4 图 5 3 以下是关键性代码 通过执行命令按钮的脚本来实现这个模块的核心功能 procedure TForm3 Button2Click Sender TObject begin if not adotable1 Eof then begin adotable1 Delete adotable1 Refresh edit1 Text edit2 Text edit4 Text edit5 Text edit6 Text edit7 Text edit8 Text edit9 Text end end procedure TForm3 Button1Click Sender TObject begin visible false end end 5 2 3 学习简历信息管理模块 该模块实现对学习简历信息的管理 界面如图 3 5 图 5 4 以下是关键性代码 通过执行命令按钮的脚本来实现这个模块的核心功能 声明部分关键变量 unit Unit4 interface uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs StdCtrls Grids DBGrids unit11 ComCtrls unit12 DB ADODB unit14 type TForm4 class TForm GroupBox1 TGroupBox Label2 TLabel Label5 TLabel Label6 TLabel Label8 TLabel Label17 TLabel Edit1 TEdit Edit2 TEdit Edit7 TEdit Label3 TLabel Edit4 TEdit Label1 TLabel Edit6 TEdit Label7 TLabel Edit5 TEdit DBGrid1 TDBGrid Button1 TButton Button2 TButton Button3 TButton Button4 TButton DateTimePicker1 TDateTimePicker Edit8 TEdit DataSource1 TDataSource ADOQuery1 TADOQuery ADOCommand1 TADOCommand Button5 TButton procedure Button4Click Sender TObject procedure FormClose Sender TObject var Action TCloseAction procedure Button3Click Sender TObject procedure Button1Click Sender TObject procedure FormActivate Sender TObject procedure Button2Click Sender TObject procedure Button5Click Sender TObject private Private declarations procedure VisibleChanging override public Public declarations end var Form4 TForm4 tName TEdit implementation procedure TForm4 VisibleChanging begin end R dfm procedure TForm4 Button4Click Sender TObject begin form11 setEdit edit1 edit2 edit4 edit5 edit6 edit7 edit8 datetimepicker1 form11 WindowState wsNormal form11 Visible true end procedure TForm4 FormClose Sender TObject var Action TCloseAction begin visible false end procedure TForm4 Button3Click Sender TObject begin visible false end procedure TForm4 Button1Click Sender TObject begin if edit8 Text init then begin form12 setID edit8 Text form12 Visible true end end procedure TForm4 FormActivate Sender TObject begin if edit8 Text init then begin adoquery1 Active false adoquery1 Close adoquery1 SQL Text select ID 开始日期 结束日期 说明 from study info where pid edit8 Text adoquery1 Open adoquery1 active true end end procedure TForm4 Button2Click Sender TObject begin if not adoquery1 Eof then begin adocommand1 CommandText delete from study info where ID adoquery1 FieldByName ID AsString adocommand1 Execute adoquery1 Active false adoquery1 Close adoquery1 Open adoquery1 active true end end procedure TForm4 Button5Click Sender TObject begin if not adoquery1 Eof then begin if edit8 Text init then begin form14 setID edit8 Text form14 Visible true end end end end 第六章第六章 人事管理系统开发总结人事管理系统开发总结 通过几月的系统分析 设计 开发 系统编码完成 在系统的开发过程中 以前学习感到很抽象的课程 如软件工程 数据库原理 面向对象程序设等变 得清晰起来 感觉到这几门理论课程的重要性 以前做一些应用的系统开发 随意性大 想到那里做到那里 没有统一的 规划 一旦系统成型 出现错误返工修改工作量大 最终的系统可靠性不高 另外一直以来 进行程序设计均采用结构化开发方法 对系统的全貌难以在开 发前看到 导致实现的系统不满足需求 这次的毕业设计开发 主要有以下几点收获 1 对原型化的系统开发方法有了一定的了解 渐增式的原型化开发方法与 面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌 而 且能使系统开发模块化 提高开发效率 减少出错 对于后期的系统维护也提 供了很大的帮助 2 通过实践 提高了系统分析的能力 对数据流图 数据字典 系统流程 图等系统设计工具的使用有了更深刻的认识 为以后的工作 学习的进一步提 高打下了坚实的基础 参参 考考 文文 献献 软件工程 邓良松 刘海岩 陆丽娜 编著 西安电子科技大学出版社 程序设计语言编译方法 唐志宏 韩振振 编著 大连理工大学出版社 数据库系统概论 萨师煊 王珊 编著 高等教育出版社 Delphi7 0 程序设计 丁爱萍 刘瑞新 编著 西安电子科技大学出版社 Delphi7 0 系统开发实例导航 林陈雪 郭安源 编著 人民邮电出版社 袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈 螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁及其重要化合物(含解析)-2026届高中化学一轮复习讲义
- 外研版八年级英语下册Module2单元测试试卷及答案03
- 老年人压疮护理课件
- 老年人医学课件
- 四川省泸州市龙马潭区2024-2025学年高二语文上学期11月期中试题
- 山东省临沂市临沭县2024-2025学年七年级下学期期末考试生物试卷 (含答案)
- 人教版高考历史一轮复习讲义:现代中国的思想理论创新与科教文化
- CN120197082A 食盐碘含量检测数据的置信分选方法及系统
- 2019年7月国开电大法学本科《国际法》期末纸质考试试题及答案
- 老师培训藏品知识讲解课件
- 法律合规网络知识竞赛试题汇总
- 声纳培训教材课件
- 车辆维修项目投标方案
- 女生青春期生理健康教育
- 2022年成都隆科城乡发展集团有限公司招聘笔试试题及答案解析
- 物业公司水电费收费表
- 商场撤场申请书
- 教育评价学全套ppt课件完整版教学教程
- 基础有机化学:第2章 饱和烃
- 五年级英语阅读理解(20篇)
- 台州方言百余年来的语音变化阮咏梅
评论
0/150
提交评论