




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于WEB网络结构的企业人力资源管理系统 目目 录录 摘 要 1 Abstract 2 第一章 概 述 3 1 1 开发背景 3 1 2 系统实施可行性的分析 4 1 2 1 经济可行性 4 1 2 2 技术可行性 4 1 3 论文结构 5 第二章 技术简介及现状分析 6 2 1 系统实现的技术简介 6 2 1 1 JSP 技术 6 2 1 2 SQL SERVER 简介 8 2 1 3 开发环境 9 2 2 人力资源系统当前现状 9 第三章 人力资源管理系统分析 11 3 1 系统总体功能需求分析 11 3 2 系统各模块功能需求分析 12 3 2 2 系统用户模块 12 3 2 3 系统设置模块 13 3 2 4 系统备份模块 14 3 2 5 员工管理模块 15 3 2 6 培训管理模块 16 3 2 7 工资管理模块 17 第四章 人力资源管理系统设计 18 4 1 系统总体设计 18 4 2 系统目标设计 18 4 3 系统详细设计 18 4 4 数据库的逻辑设计及实现 19 4 4 1 系统数据流图分析 20 4 4 2 功能操作设计流程 22 毕业设计 论文 毕业设计 论文 I I 4 4 3 系统数据设计及实现 23 4 5 视图设计 25 4 5 1 培训查询视图 25 4 5 2 工资查询视图 25 4 6 系统输入输出 出错处理设计 26 4 7 系统安全性设计 26 4 8 备份设备添加设计 26 第五章 企业人力资源管理系统的实现 27 5 1 系统高级用户模块系统界面 27 5 2 系统高级用户模块功能实现界面 28 5 3 系统设置模块 29 5 4 员工管理模块功能实现界面 29 5 5 档案维护模块 30 5 6 培训管理模块功能 31 5 7 工资管理模块 32 5 8 设置网页的基本构成 34 第六章 总结与展望 35 6 1 课题总结 35 6 2 进一步开发的展望 35 参考文献 36 致 谢 37 摘摘 要要 本系统是基于 WEB 网络结构的企业人力资源管理系统 共分两大部分 包含 6 个大 的模块 系统还设置了三层权限 三层权限是包含关系 系统主要实现对系统用户和员 工的管理以及系统配置 该系统通过使用 JSP 技术 使用 Eclipse Dreamweaver MX 2004 Tomcat 实现 B S 架 构的企业人力资源管理系统 文章首先分析了课题的意义 说明一个好的人力资源管理系统对一个企业的重要性 接着对系统进行了详细的需求分析 然后分析系统大致要完成的任务 接着对系统的数 据库进行设计 最后完成整个系统模块功能的实现 文章最后对整个系统进行总结 分 析其优点及缺陷 提出应该改进的地方 关键字关键字 人力资源管理 权限 系统用户 系统配置 B S 毕业设计 论文 毕业设计 论文 1 1 Abstract The system is Web based network human resource management system it is divided into two parts includes six large modules System also established a three tier authority the three tier authority is inclusive relationship System implements the management of the system users and staff and also implements the system configuration This B S system implements the human resource management system by Eclipse Dreamweaver MX 2004 Tomcat This paper analyzes the significance of the issues that a good human resources management system for an enterprise s importance at first then makes a detailed needs analysis of the system and generally the tasks to be accomplished then the system database design the final completion of the system module functions Finally the entire system summary analysis of its strengths and shortcomings it should be improved Keywords human resource management competence the system users system Configuration B S 第一章第一章 概概 述述 1 11 1 开发背开发背景景 21 世纪最激烈的竞争当属人才的竞争 一个具有多学科知识的复合性人才或许是一 个企业发展壮大所不可或缺的重要因素 因此人力资源已逐步成为企业最重要的资源 人力资源管理 Human Resource Management HRM 也成为现代企业管理工作中的重要 内容之一 对于企业来讲 员工的人力信息不但可以使企业的管理者在一定程度上掌握所聘用 人员的基本人事信息 而且可以为企业的人力资源管理工作提供相关的人事信息数据支 持 譬如 企业制定员工招聘计划 培训计划 合理的使用人员等等 因此 企业人力 资源管理工作的好坏不但可以直接影响到企业的人力资源管理 而且会间接的影响到企 业整体管理 随着社会的发展 科技的进步 计算机的应用在社会各领域中都得到了普及 越来 越多的人都感受到利用计算机进行各类管理的科学和便捷 认识到管理信息系统对于管 理工作的重要性 管理信息系统 MIS Management Information System 是一个将企业生产和经营中 的各种内 外部信息进行收集 加工 整理 传递 并有序地存储 以用于管理和决策 是企业增效的信息系统 它能够使企业更加及时 准确 全面 详实的了解所需的信息 数据 同时管理信息系统对各种信息数据的进一步加工 能使企业领导层的生产 经营 管理决策依据更加充分 更具有合理性 科学性 从而为社会创造出更多的价值 为企 业的发展创造出更多的机会 另外 管理信息系统可以使企业的管理更加科学化 合理 化 制度化 规范化 为企业的管理水平跨上新台阶 为企业持续 健康 稳定的发展 奠定坚实基础 人力资源管理系统就是典型管理信息系统 通过人力资源管理系统对人力资源进行 管理具有人工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储 量大 保密性好 寿命长 成本低等 一个设计完善 运行稳定的人力资源管理系统可 以使人们从繁重的传统手工管理中解脱出来 从而提高企业人力资源管理的工作效率 协助企业更好的完成人力资源管理工作 而且 企业整体管理的信息化建设是企业的科 学化 正规化管理与世界接轨的重要条件 企业人力资源管理的信息化又是企业整体管 理信息化建设的重要组成部分 因此 利用计算机对企业人力资源进行管理是必然趋势 人力资源管理系统是企业管理工作中不可缺少的 所以在毕业设计中 我选择开发人力 资源管理系统 毕业设计 论文 毕业设计 论文 3 3 在前面曾提到人力资源管理系统是典型的管理信息系统 这就要求它应该能够为用 户提供有好美观的窗口界面 充足可靠的信息数据 简单方便的维护手段和灵活多变的 查询方式以及快捷而准确的查询结果 所以 对于人力资源管理系统的设计主要包括后 台数据库的建立 维护以及前端界面的开发两个方面 对于前者而言要求建立起数据一 致性及完整性强 数据安全性好的数据库 对于后者而言则要求具备界面功能全 易使用 等 运行稳定等特点 1 21 2 系统实施可行性的分析系统实施可行性的分析 1 2 11 2 1 经济可行性经济可行性 网络办公化的人力资源管理 较传统的人力资源管理方法有较明显的优越性 具体 表现在 一方面 不仅大大的提高了公司企业人才的利用率 使之为企业创造了更大的 价值 而且 大大减少了人力资源管理的投入成本 降低了多余的损耗 本身就起到了 人力资源的优化作用 另一方面 人才利用率的提高 增强了企业的核心竞争力 全面 提升了企业的管理能力 从而企业适应了信息时代的网络化管理要求 通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作 降 低了人力资源管理成本 使管理者集中精力在企业战略目标 另一方面 通过软件及时 快速地收集与整理分析大量的人力资源管理数据 和瞬时处理完成领导者的决策 为企 业战略决策的生成与实施控制提供强有力的支持 以提高组织目标实现的可能性以及增 强其实现的可靠性 人力资源对经济增长的贡献率已超过其他资源 并且一直在提高 不仅如此 人力 资源使用得当 还能够节约自然资源 甚至还可以成为增强自然资源再生能力 开发新 自然资源的条件 1 2 21 2 2 技术可行性技术可行性 技术可行性研究过程中 系统分析员应采集系统性能 可靠性 可维护性和安全性 方面的信息 分析实现系统功能和性能所需要的各种设备 技术 方法和过程 分析项 目开发在技术方面可能担负的风险以及技术问题对开发成本的影响 开发一个中小型人力资源管理系统 涉及到的技术问题不会太多 主要用到的技术 就是数据库和一门可视化开发的编程语言 在这方面 数据库主要是用来存放数据 就 目前主流的数据库来看 可以考虑采用 Microsoft SQL Server 或 Oracle Oracle 是一个安 全 可靠的并且支持面向对象设计的数据库系统 同时 Oracle 又有海量存储的特点 然 而 相对于 Microsoft SQL Server 而言 Oracle 的易用性和可维护性相对差一点 而且 Oracle 的成本相对较高 不适合于中小企业使用 在前台开发编程方面 所能用到的开发 工具也很多 这就需要看自己熟悉和熟练掌握了哪些开发语言 人力资源管理系统是一个基于 WEB 的网络办公系统 通过网络化的管理 不仅增强 了员工之间的沟通 增近了上下级之间的默契感 而且更好的协调员工之间的协作关系 对员工考勤与薪酬管理更加的科学 全程科学地跟踪员工的培训 通过数字信息化的记 录和分析 更好的做出员工规范化的培训方案与及晋升标准 1 31 3 论文结构论文结构 论文第一章为概述部分 分析了课题的意义及对系统实施可行性的分析 第二章对 系统实现所用到的技术进行了简介 接着第三章对系统各模块进行了详细的需求分析 然后分析系统大致要完成的任务 第四章对系统总体进行了设计 最后完成整个系统模 块功能的实现 第五章是对部分界面及代码的介绍 最后第六章对本课题进行了总结和 展望 毕业设计 论文 毕业设计 论文 5 5 第二章第二章 技术简介及现状分析技术简介及现状分析 2 12 1 系统实现的技术系统实现的技术简介简介 开发企业人力资源管理系统 需要用到编程技术 数据库技术 开发软件以及开发 环境 这些开发技术的应用和开发工具的选择 以及开发环境的配备都将直接影响到系 统开发的进度和稳定性 2 1 12 1 1 JSPJSP 技术技术 本系统采用的是基于 JSP 的 Web 应用开发技术 JSP 技术是目前应用开发中的核心 技术 也是目前流行的 3P 技术中应用最广泛的一种 相对 ASP 和 PHP 开发应用 JSP 技术具有以下的特点 与操作平台无关 能够在任何 Web 或应用程序服务器上运行 将应用程序逻辑和页面显示分离 所有的应用都是基于服务器的 所以它们可以时刻保持最新版本 客户端的接口不是很繁琐 对于各种应用易于部署 维护和修改 提供代码重用 简化开发基于 Web 的交互式应用程序的过程 JSP 是由 Sun MicroSystem 公司于 1999 年 6 月推出的新的网页开发技术 它是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术 是 Servlet2 1API 的扩展 利用这一技术 可以建立动态 安全和跨平台的网站 作为一种基于文本的 以显示为中心的开发技术 JSP 提供了 Java Servlet 的所有好 处 为了做到逻辑功能和显示功能分开 JSP 已经可以和 JavaBeans Enterprise JavaBeans EJB 和 Servlet 一起工作 JSP 的开发人员可以通过使 用 JavaBeans EJB 和 Servlet 来完成大部分与网站逻辑相关的工作 通过这种方法就可以 把显示的任务交给 JSP 页面来完成 内容和显示逻辑分开的好处在于 更新页面外观的 人员不必懂得 Java 代码 而更新 Java 类的人员也不必是设计网页的行家 这就可以用带 Java 类的 JSP 页面来定义 Web 模板 以建立一个具有相似外观的页面组成的网站 Java 类完成数据提供 在模板中就没有 Java 代码 这意味着这些模板可以由一个 HTML 编写 人员来维护 JSP 是面向服务器的 因此支持任何浏览器 JSP 编程的几种应用方式如下 简单的动态网页 开发网络程序比较简单时 可以将 JSP 的元素代码嵌入到 HTML 页面中 当用户请 求 JSP 页面时 服务器运行 JSP 元素 把产生的动态内容和网页中的静态部分相结合 然后送到浏览器 如图 2 1 图 2 1 简单动态 JSP 页面表示形式 只使用 JSP 对于不太复杂的应用 可以把应用程序分解成多个 JSP 页面 让 JSP 程序直接访问 外部资源 如数据库 完成对客户的请求服务 如图 2 2 图 2 2 由 JSP 页面组成的应用程序编译方式 JSP 与 javaBean 相结合 当 JSP 程序中有很多代码时 不仅会使程序很难维护 而且有时某些 JSP 页面会有 一部分重复的代码 如数据库的有关操作等 此时可以将 JSP 的部分代码封装成 javaBean javaBean 一般会用在以下几个方面 把一些在程序中多次使用的功能用 bean 将他们封装成可重用的构件 如把对数据 库的访问操作在 JDBC API 的基础上再进行封装 提供访问数据库高级操作的 bean 实现业务逻辑 一般一个应用程序可以被分成表现逻辑层和业务逻辑层 表现逻 辑层是负责页面的显示部分 业务逻辑层是负责业务功能的实现 一般实现业务逻辑常 常直接采用 java 语言来实现 将部分实现业务逻辑代码封装成 jacaBean 可以使程序清 晰 有条理 易于调试 在程序间传递数据 此时 bean 比较简单 仅包括了属性 某些程序设置 bean 的 数据库 JSP 浏览器 服务器 浏览器 网页内容 毕业设计 论文 毕业设计 论文 7 7 属性 其它的程序通过 bean 中的属性来获得数据 JavaBean 作为程序间传递数据的实体 如图 2 3 在 JSP 中用来引入 javaBean 用 javaBean 中的公开方法 public 来使用 bean 中封装的功能 还有用和来获得 设置 javaBean 中的属性值 图 2 3 JSP 调用 workbean 方式 本系统采用 JSP 技术 主要是看重了 JSP 技术简便快捷以及适应性强的优点 2 1 22 1 2 SQLSQL ServerServer 简介简介 本系统采用的是 SQL Server2000 数据库 SQL Server 是一个后台数据库管理系统 它 功能强大操作简便 日益为广大数据库用户所喜爱 越来越多的开发工具提供了与 SQL Server 的接口 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的 最新版本 该版本继承了 SQL Server 7 0 版本的优点 同时又比它增加了许多更先进的 功能 具有使用方便 可伸缩性好与相关软件集成程度高等优点 可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服 务器等多种平台使用 MSSQL Server 不但可以应用于大中型数据库管理中 建立分布式 关系数据库 并且也可以开发桌面数据库 事实上 SQL Server 数据库处理的基本结构 采取关系型数据库模式 尽管如此 相信大家都可以轻易的发现 在 SQL Server 的数据 库处理方式 则是使用面向对象的操作方式与精神 也就是说 SQL Server 的所有功能 都可以基于系统已经建立好的一些对象来达成 是相当 OO 面向对象 的一个系统结构 SQL Server 企业管理器是 SQL Server 的主要管理工具 它提供了一个遵从 MMC 标准的用户界面 使用户得以 定义 SQL Server 实例组 将个别服务器注册到组中 为每个已注册的服务器配置所有 SQL Server 选项 在每个已注册的服务器中创建并管理所有 SQL Server 数据库 对象 登录 用户 JSP Workerbeanprocessing 和权限 在每个已注册的服务器上定义并执行所有 SQL Server 管理任务 通过唤醒调用 SQL 查询分析器 交互地设计并测试 SQL 语句 批处理和脚本 唤醒调用为 SQL Server 定义的各种向导 2 1 32 1 3 开发环境开发环境 本系统使用的开发环境是 Windows XP Eclipse Dreamweaver MX 2004 Tomcat Eclipse 是一个非常优秀的集成开发环境 IDE 而且它是公开源代码 免费使用的 Eclipse 是一个用于构建集成 Web 和应用程序开发工具的平台 它本身并不 会提供大量的最终用户功能 而是通过插件来快速开发集成功能部件 它的核心是动态 发现插件的体系结构 通过集成大量的插件 Eclipse 的功能可以不断扩展 以支持各种 不同的应用 可以说 Eclipse 平台是一个成熟的 精心设计的 可扩展的体系结构 Eclipse 的价值还在于它为创建可扩展的集成环境提供了一个开放源码平台 Dreamweaver MX 2004 是一个的功能非常强大的网页设计工具 利用它可以轻松地创 建出理想的网页 Macromedia 公司的 Roundtrip HTML 技术让用户可以随意导入 HTML 文件而无需重新设置代码格式 用户还可以利用 Dreamweaver MX 2004 清除或重新格式 化 HTML 代码 实现代码的优化 利用 Dreamweaver MX 2004 可以方便地使用动态 HTML 功能 却不需要写一行行的代码 利用它还可以检查作品在所有流行的平台和浏 览器中可能发生的错误 相对于 Dreamweaver MX Dreamweaver MX 2004 又有了新的飞 跃 Dreamweaver MX 2004 在代码编辑能力 设计工具及团队协作等方面均有了非常巨大 的改善 Dreamweaver MX 2004 中的新特性可帮助用户编码 设计并与其他特性共同合作 以开发出迷人的 Web 网站 Tomcat 是 Apache Jakarta 软件组织的一个子项目 Tomcat 是一个 JSP Servlet 容器 它是在 SUN 公司的 JSWDK Java Server Web Development Kit 基础上发展起来的一个 JSP 和 Servlet 规范的标准实现 使用 Tomcat 可以体验 JSP 和 Servlet 的最新规范 经过 多年的发展 Tomcat 不仅是 JSP 和 Servlet 规范的标准实现 而且具备了很多商业 Java Servlet 容器的特性 并被一些企业用于商业 作为一个免费的 Web 服务器 有一个遗憾 就是目前还不支持 EJB 2 22 2 人力资源系统当前现状人力资源系统当前现状 人力资源管理系统有其自身的发展历程 大致分为四个阶段 薪资计算系统时代 薪 资 人事管理系统时代 人力资源管理系统时代 E 人力资源管理系统 从现在各个人力 毕业设计 论文 毕业设计 论文 9 9 资源管理系统供应商所提供的产品和服务来看 有的属于第二个时代 大多数属于第三 个时代 也有一部分开始进入人力资源管理系统的第四代产品 随着国际社会对人力资源开发战略地位认识的不断强化 人力资源发展理论研究的 不断深化 以及人力资源发展工作在世界范围内的迅速拓展 纵观整个世界 人力资源 的发展无论在观念形态上 还是在实际行为上 都出现了一些新的趋向 这些趋向反映 了世界范围内人力资源发展方向的基本趋势 因此 人力资源管理系统是对人力资源工 作的总结与扩展 能否使用优秀的人力资源管理系统将会对企业造成巨大的影响 第三章第三章 人力资源管理系统分析人力资源管理系统分析 实现本单位人力资源的集中 多层次管理 可供人力资源管理层人员对本单位的人 员档案信息进行增加 删除 修改 查询 打印报表 对人力资源的管理 培训情况及 工资发放情况等项目的查 修改 同时本系统还可对人员档案信息 所在部门及工资管 理情况进行多角度查询 在登录管理方面 高级用户人员以人力资源管理系统的高层管 理人员身份登录 并对本系统的可登录人员进行管理 有权增加及删除本系统的普通登 录人员 进行自身密码的修改 3 13 1 系统总体功能需求分析系统总体功能需求分析 经过对人力资源管理进行详细地分析和了解 一个基本能满足现代公司企业的基本 需要的系统 必须包括以下的几个模块 1 系统用户 此模块主要是高级用户管理系统的部分 高级用户可以创建新的用户 并设置新用 户的权限 还可以修改系统用户的信息 如密码 权限等 同时可以删除现有用户 权 限设置部分还有一项禁用设置 用于对用户的临时停用 本模块还有一项用户公有的密 码修改部分 这部分只能修改当前用户的密码 2 系统设置 本模块主要是对系统做一些初始的设置 以便在使用过程中更加方便 主要包括部 门设置 职务设置 学历设置 当用户登陆系统时 系统会自动判断用户的权限 然后 进入相应的操作界面 只有人力主管层以上的人员才具备添加 修改 删除权限 他们 可以根据公司企业当时的实际情况对这三个部分进行相应的调整 3 系统备份 由系统数据还原 系统数据备份两部分组成 当用户登陆系统时 系统会自动判断 用户的权限 然后进入相应的操作界面 只有人力主管层以上的人员才具备此两项权限 他们可以根据公司企业当时的实际情况对公司系统数据及时进行备份和还原 4 员工管理 本部分是对员工的基本信息管理 三个级别的用户都具备此权限 包括员工档案信 息的录入 查询 修改 删除 还可以打印报表 5 培训管理 培训管理主要是对员工培训情况的记录 三个级别的用户都具备此权限 包括培训 毕业设计 论文 毕业设计 论文 1111 信息的录入 查询 修改 删除以及报表打印 6 工资管理 工资管理部分是由具有人力主管或者高级用户权限的用户来操作的部分 并且系统 自动记录了操作员的用户名 处于安全性的考虑 本部分没有设置修改和删除操作 如 果操作出错只能与系统的管理员联系对数据库直接操作 本模块的基本操作有工资管理 查询 打印报表 总上所述系统分两大部分 六小部分 系统设置区主要是对本系统的一些管理 维 护 人员管理区主要是对员工各方面信息的管理 比如人员变更 培训管理 工资管理 等 可以用如图 3 1 所示的框图简要表示 图 3 1 整体功能框图 3 23 2 系统各模块功能需求分析系统各模块功能需求分析 3 2 13 2 1 系统用户模块系统用户模块 用户在登陆界面输入自己的用户名和密码登录 系统自动判断登录用户的管理权限 并进入相应的主控界面 只有高级用户才具有此权限功能 系统用户模块所包括的具体功能模块如图 3 2 所示的框图来表示 人力资源管理系统 系统设置区人员管理区 系 统 用 户 系 统 设 置 系 统 备 份 培 训 管 理 工 资 管 理 员 工 管 理 图 3 2 系统用户模块框图 1 用户管理 此功能权限只有高级用户才具有 高级用户可以创建新的用户 并设置新用户的权 限 还可以修改系统用户的信息 如密码 权限等 同时可以删除现有用户 权限设置 部分还有一项禁用设置 用于对用户的临时停用 2 修改密码 此项是所有用户共有的功能 这部分只能修改当前用户的密码 3 2 23 2 2 系统设置模块系统设置模块 人力主管以上的用户都具有此权限 此功能能够灵活 及时有效的提高工作效率解 决临时突发性问题 本模块主要是对系统做一些初始的设置 以便在使用过程中更加方 便 系统设置模块所包括的具体功能模块如图 3 3 所示的框图来表示 系统用户 用 户 管 理 密 码 修 改 毕业设计 论文 毕业设计 论文 1313 图 3 3 系统设置模块框图 1 部门设置 任何公司企业都有各自的部门 那么这些部门的定位和设置就需要专门一个功能来 实现 以便有效管理和经营 通过部门设置这项功能 公司可以增加需要开设的部门 删除多余或解除的部门 以解决数据库的数据冗余 2 职务设置 任何公司企业都有各自的职位表 那么新增一些职位就需要专门一个功能来实现 以便有效管理和经营 通过职务设置这项功能 公司可以增加需要开设的职位 删除多 余或解除的职位 以解决数据库的数据冗余 3 学历设置 公司企业在用人原则上都有自己的一套标准 在公司成员中不管是管理层的员工还 是新招进的员工都有个自的档案信息 公司企业的每个成员的资质都是被公司认可的 较有影响方面的就是个人学历 那么公司就需要学历设置这一功能来记录存储 修改 增加 删除公司成员所具有的所有学历信息 3 2 33 2 3 系统备份模块系统备份模块 系统备份部分操作比较简单 只需一键就可以实现数据备份 但数据还原需要多步 操作 步骤如下 点击 数据还原 按钮进入提示页面 关闭 SQL Server 服务器 然后 重新启动 SQL Server 服务器 并保证此刻没有其他用户访问数据库 然后执行数据还原 操作 系统备份模块所包括的具体功能模块如图 3 4 所示的框图来表示 系统设置 职 务 设 置 学 历 设 置 部 门 设 置 图 3 4 系统备份模块框图 3 2 43 2 4 员工管理模块员工管理模块 在这个模块中 主要包括的功能模块有员工资料查询 员工资料删除 员工资料修 改 员工资料报表生成和打印 员工管理的具体功能模块如图 3 5 所示 图 3 5 员工管理模块框图 1 档案管理 在这个功能模块中 包括对员工的基本信息录入 修改 增加新员工 删除离职的 老员工和填写员工个人备注信息 更换职工的所在部门 所担任职务等等 除此之外 当新员工档案信息录入完备时 档案管理这一模块还具有自动弹出上传员工照片的提示 默认情况下 五秒后自动跳转到相关页面的功能 系统备份 数 据 备 份 数 据 还 原 员工管理 档 案 查 询 员 工 报 表 档 案 管 理 毕业设计 论文 毕业设计 论文 1515 2 档案查询 在这个功能模块中 管理人员可以通过部门号 编号 员工姓名来查询员工的基本 资料 也可以通过模糊查询来查询员工资料 3 员工报表 此功能可以将所有符合查询条件的所有员工信息汇总在一起 生成一张报表可供打 印 3 2 53 2 5 培训管理模块培训管理模块 一个发展中或成熟的公司企业都少不了培训管理这一工作流程 公司企业只有培养 更多的成员 让其接受更好 更多的学习机会 才能提高公司企业的整体素质 才能让 公司不断壮大 培训管理这一模块主要是对员工培训情况的记录 包括培训信息的录入 查询 修改 删除以及报表打印 培训管理的具体功能模块如图 3 6 所示 图 3 6 培训管理模块框图 1 员工培训 录入接受培训的员工的一些基本信息 2 培训查询 查询曾接受过培训或正在接受培训或将要接受培训的成员 在这个功能模块中 管 理人员可以通过部门号 编号 员工姓名来查询员工的基本资料 也可以通过模糊查询 来查询员工资料 同时也可以对查询到的符合条件的员工档案资料进行修改和删除 3 培训报表 此功能可以将所有符合查询条件的所有员工信息汇总在一起 生成一张报表可供打 培训管理 培 训 查 询 培 训 报 表 员 工 培 训 印 3 2 63 2 6 工资管理模块工资管理模块 在这个功能模块有 主要是由员工工资 工资报表组成 处于安全性的考虑 本部分 没有设置修改和删除操作 如果操作出错只能与系统的管理员联系对数据库直接进行操作 并且系统自动记录了操作员的用户名 本模块的基本操作有工资管理 查询 打印报表 工资管理的具体功能模块如图 3 7 所示 图 3 7 工资管理模块框图 1 员工工资 在这个功能模块中 只允许员工工资录入 主要涉及的是员工的编号 员工的姓名 所在部门 基本工资 岗位工资 奖金 公积金 录入日期 录入员 备注 2 工资报表 此功能模块中 管理人员可以通过部门号 编号 员工姓名来查询员工的基本资料 也可以通过模糊查询来查询员工工资基本资料 并生成报表可供打印 工资管理 员 工 工 资 工 资 报 表 毕业设计 论文 毕业设计 论文 1717 第四章第四章 人力资源管理系统设计人力资源管理系统设计 4 14 1 系统总体设计系统总体设计 人力资源管理系统是对人力资源过程控制与先进的管理思路 途径 经营理念 方 法整合的决策 分析 作业 本系统其实现方式 JAVABEAN DataBase 使用 Eclipse Tomcat 作为开发工具 结合 SQL Server 2000 数据库管理系统在 Windows 环境下 来开发本系统 开发主要包括后台数据库的建立和维护以及前端应用界面的设计两个方 面 对于前者要求建立起数据一致性和完整性强 数据安全性好的库 而对于后者则满 足美观 简洁 功能完备 易使用等特点 因此本人将人力资源管理系统的具体要求 主 要完成对系统的需求分析 功能模块划分 数据库模式分析 并由此设计出数据库结构 4 24 2 系统目标设计系统目标设计 在信息腾飞的时代 网络技术 信息技术 通信技术已渗透到社会生活的各个领域 特别在企业管理领域 高速 高效 智能化信息处理已是提高办公效率 规范企业经营 管理 创新企业文化等客观考核的最有效途径 最能显现一个企业 一个公司的基本的 管理理念 方法 方式途径的载体就是 人力资源管理系统 作为一个公司的基本管 理 是单位对员工工作管理的基本依据 是完善信息化 网络化管理的一个重要的环节 而本系统就是设计并实现一个可靠的 简洁的 方便用户使用的人力资源管理系统 方便公司的管理人员快速高效地完成企业日常事务中的人事工作 降低人力资源管理成 本 使管理者集中精力在企业战略目标 了解公司的人力资源分配情况 工资情况 培 训情况 为企业战略决策的生成与实施控制提供有力的保障 促进公司的人力资源管理 更加规范化 科学化 有效化 以提高企业目标实现的可能性 为企业的发展和生存提 供强有力保障 4 34 3 系统详细设计系统详细设计 根据以上分析 系统方面 系统分两大部分 六小部分 系统区主要是对本系统的一些管理 维护 比如用户 管理 用户的增加 删除 禁用 系统管理 部门 职务 学历的增加 修改和删除 系统数据备份 系统数据的还原和备份 管理区主要是对员工各方面信息的管理 比如 人员变更 培训管理 工资管理等 用户权限方面 高级用户 全部权限 包括系统的六个模块 即 系统用户 系统设置 系统备份 员工管理 培训管理 工资管理 人力主管 除系统用户里的用户管理以外的任何权限 即 系统设置 系统备份 员 工管理 培训管理 工资管理 普通用户 只有两个模块的管理权限 即 员工管理 培训管理 得出系统整体功能结构图如图 4 1 所示 图 4 1 人力资源管理系统功能结构图 4 44 4 数据库的逻辑设计及实现数据库的逻辑设计及实现 在数据库应用系统的开发过程中 数据库的结构设计是其中重要的一个环节 数据 库设计的好坏将直接对应用系统的效率以及实现的效果产生影响 好的数据库结构设计 能减少数据库的存储量和缩短数据查询的时间 系统数据的完整性和一致性比较高 系 人力资源管理系统人力资源管理系统 系统区系统区管理区管理区 用户管理 密码修改 系统用户系统用户 部门设置 职务设置 学历设置 系统设置系统设置 数据备份 数据还原 系统备份系统备份 员工培训 培训查询 培训报表 培训管理培训管理 员工工资 工资报表 工资管理工资管理员工管理员工管理 档案管理 档案查询 员工报表 毕业设计 论文 毕业设计 论文 1919 统具有较快的响应速度 能简化基于此数据库的应用程序的实现 4 4 14 4 1 系统功能示意图系统功能示意图 数据库需求分析是数据库结构设计的第一个阶段 也是非常重要的一个阶段 这个 阶段主是要确定基本数据 数据结构处理的流程 生成一份详尽的数据字典 为以后进 一步设计打下基础 在仔细调查企业人力资源管理系统的基础上 设计出本系统主要的 以下功能示意图 图 4 2 用户登陆功能示意图 该图显示出对用户登陆过程的分析 图 4 3 普通用户功能示意图 该图显示出对普通用户的功能分析 用户登陆相应操作界面 登陆 普通用户 查询 添加 删除 员工培训信息表 员工基本信息表 图 4 4 人力主管功能示意图 该图显示出企业中人力主管所具有的功能 图 4 5 高级用户功能示意图 图示为超级用户的全部功能 人 力 主 管 查询 添加 删除 员工培训信息表 员工基本信息表 员工工资信息表录入 部门信息表 学历信息表 职务信息表 高 级 用 户 查询 添加 删除 员工培训信息表 员工基本信息表 员工工资信息表录入 部门信息表 学历信息表 职务信息表 用户信息表 禁用 毕业设计 论文 毕业设计 论文 2121 4 4 24 4 2 功能操作设计流程功能操作设计流程 根据对系统的操作 本系统可分为 添加 查询 修改 删除 显示 打印 系统 备份还原等六个功能操作 分别介绍如下 添加 添加部分的设计流程为 显示信息录入的界面 用户填写信息 执行操作 添 加 提交 处理 生成 SQL 语句 调用 ConnectDB updateData 方法 插入记录 返 回 查询 查询部分的设计流程为 显示系统已有记录 调用 ConnectDB queryData 方法 选择查询条件 执行操作 查询 提交 处理 生成 SQL 语句 调用 ConnectDB queryData 方法 返回查询结果集 显示查询结果 修改 修改部分的设计流程为 显示系统已有记录 调用 ConnectDB queryData 方法 选择需要修改的记录 执行操作 查询 提交 处理 生成 SQL 语句 调用 ConnectDB queryData 方法 返回查询结果集 显示查询结果 使用添加功能设计的界 面显示 修改记录 提交修改结果 处理 生成 SQL 语句 调用 ConnectDB updateData 方法 修改记录 返回 删除 删除部分的设计流程为 显示系统已有记录 调用 ConnectDB queryData 方法 选择需要删除的记录 执行操作 查询 提交 处理 生成 SQL 语句 调用 ConnectDB queryData 方法 返回查询结果集 显示查询结果 使用添加功能设计的界 面 执行操作 删除 提交 处理 生成 SQL 语句 调用 ConnectDB updateData 方 法 删除记录 返回 显示 打印 显示 打印 部分的设计流程为 显示系统已有记录 调用 ConnectDB queryData 方法 选择要显示打印的查询条件 执行操作 查询 提交 处理 生成 SQL 语句 调用 ConnectDB queryData 方法 返回查询结果集 显示查询结果 打印 系统备份还原 系统备份部分的设计流程为 执行备份操作 数据备份 生成 SQL 语句 调用 ConnectDB execute 方法 备份完成 系统还原部分的设计流程为 点击进入提示页面 重启 SQL Server 服务器 确保无 人连接 执行操作 数据还原 生成 SQL 语句 调用 BakDB execute 方法 还 原完成 4 4 34 4 3 系统数据设计及实现系统数据设计及实现 经过对数据及数据流图的分析 可以确定系统主要的表有以下几个 系统用户表如表 4 1 所示 表表 4 1 xtyh 系统用户系统用户 字段名数据类型长度是否主键能否为空描述 yhmcvarchar16 是不能用户名称 yhmmvarchar16 不能用户密码 gjyhvarchar50 不能高级用户 rlzgvarchar50 不能人力主管 ptyhvarchar50 不能普通用户 yhjyvarchar50 不能用户禁用 部门信息表如表 4 2 所示 表表 4 2 bmsz部门设置部门设置 字段名数据类型长度是否主键能否为空描述 bmbhint4 是不能部门编号 bmmcvarchar16 不能部门名称 职务设置表如表 4 3 所示 表表 4 3 zwsz 职务设置职务设置 字段名数据类型长度是否主键能否为空描述 zwbhint4 是不能职务编号 zwmcvarchar16 不能职务名称 学历设置表如表 4 4 所示 表表 4 4 xlsz 学历设置学历设置 字段名数据类型长度是否主键能否为空描述 xlbhint4是不能学历编号 xlmcvarchar16不能学历名称 毕业设计 论文 毕业设计 论文 2323 员工信息表如表 4 5 所示 表表 4 5 ygxx 员工信息员工信息 字段名数据类型长度是否主键能否为空描述 bhvarchar4 是不能编号 xmvarchar16 不能姓名 bmvarchar16 不能部门 xb char2 可以性别 csrqsmalldatetime4 可以出生日期 xlvarchar16 可以学历 zychar16 可以专业 zwvarchar50 可以职务 gzsj smalldatetime4 可以工作时间 lxdh char12 可以联系电话 zpvarchar24 可以照片 bztext16 可以备注 培训管理表如表 4 6 所示 表表 4 6 pxgl培训管理培训管理 字段名数据类型长度是否主键能否为空描述 bhvarchar16 是不能编号 nrvarchar36 可以内容 kssjsmalldatetime4 是不能开始时间 jssjsmalldatetime4 可以结束时间 jgvarchar16 可以结果 bztext16 可以备注 员工工资表如表 4 7 所示 表表 4 7 yggz 员工工资员工工资 字段名数据类型长度是否主键能否为空描述 bhvarchar16 是不能编号 jbgzfloat8 可以基本工资 jjfloat8 不能奖金 gjjfloat8 可以公积金 sfgzfloat8 可以实发工资 rqsmalldatetime4 是不能日期 czyvarchar16 可以操作员 bztext16 可以备注 4 54 5 视图设计视图设计 4 5 14 5 1 培训查询视图培训查询视图 删除原视图 if exists select from dbo sysobjects where id object id N dbo pxcx and OBJECTPROPERTY id N IsView 1 drop view dbo pxcx GO 创建视图 CREATE VIEW dbo pxcx AS 条件 SELECT TOP 100 PERCENT dbo ygxx bh dbo ygxx xm dbo ygxx bm dbo pxgl nr dbo pxgl kssj dbo pxgl jssj dbo pxgl jg dbo pxgl bz FROM dbo ygxx INNER JOIN dbo pxgl ON dbo ygxx bh dbo pxgl bh ORDER BY dbo pxgl kssj GO 4 5 24 5 2 工资查询视图工资查询视图 删除原视图 if exists select from dbo sysobjects where id object id N dbo gzcx and OBJECTPROPERTY id N IsView 1 毕业设计 论文 毕业设计 论文 2525 drop view dbo gzcx 创建视图 GO CREATE VIEW dbo gzcx AS 条件 SELECT TOP 100 PERCENT dbo ygxx bh dbo ygxx xm dbo ygxx bm dbo ygxx zw dbo yggz jbgz dbo yggz jj dbo yggz gjj dbo yggz sfgz dbo yggz rq dbo yggz bz FROM dbo ygxx INNER JOIN dbo yggz ON dbo ygxx bh dbo yggz bh ORDER BY dbo yggz rq GO 修改视图的过程 删除原视图 新建同名视图 完成修改 4 64 6 系统输入输出 出错处理设计系统输入输出 出错处理设计 本系统采用的是浏览器的形式 使用键盘作为输入设备 实现人机交互 方便使用 只要你的计算机连上服务器上的网络 你可以在任何地方实现考勤 显示器和打印机作 为系统的输出设备 如果系统接到错误的指令或操作 系统会自动弹出出错提示 如果出现无意义的指 令系统也会自动弹出警告或出错提示 4 74 7 系统安全性设计系统安全性设计 三层权限的各用户都有权限修改自己的登录密码 三层权限是一个包含关系 这样 下一层的用户可以分担上一层用户的部分工作 高级用户可以根据实际需要 改变某个 用户的权限来提高工作安排的灵活性和工作效率 本系统从两方面来保证系统信息 数据的安全 首先 登录系统必须先登录 只有 通过系统身份验证的用户才能获得相应的操作 进入其相关操作界面 此外 系统按不 同的权限用户 设置成不同的操作模块 预防干拢到其它用户的正常操作 4 84 8 备份设备添加设计备份设备添加设计 在创建系统数据资料的备份之前 本系统设计了需要先创添加统备份设备 只要在 页面代码中添加以下代码 use master exec sp addumpdevice disk rlzydb f Tomcat 5 0 webapps backup rlzydb bak 毕业设计 论文 毕业设计 论文 2727 第五章第五章 企业人力资源管理系统的实现企业人力资源管理系统的实现 经过完成对系统的需求分析 总体设计 详细设计 数据库设计 系统界面及代码 的具体实现如下 5 15 1 系统高级用户模块系统界面系统高级用户模块系统界面 用户在登陆界面输入自己的用户名和密码登录 系统自动判断登录用户的管理权限 并进入相应的主控界面 如图 5 1 图 5 1 高级用户登陆主控界面图 图 5 1 中的图片按钮是图片链接 当用户点击图片按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年洛阳宜阳县选聘县属国有集团公司部长10名模拟试卷(含答案详解)
- 2025年春季江苏凤凰新华书店集团有限公司市县分公司招聘模拟试卷及1套参考答案详解
- 2025福建厦门大学医学中心(厦门大学附属翔安医院)高层次人才招聘103人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025湖北恩施州宣恩县卫生健康局招聘1人模拟试卷附答案详解(典型题)
- 2025第六师五家渠市面向校园招聘事业单位工作人员(57人)模拟试卷参考答案详解
- 2025年吉安县退役军人事务局面向社会公开招聘工作人员模拟试卷及答案详解(各地真题)
- 2025湖南长沙市望城区面向社会招聘教师183人考前自测高频考点模拟试题附答案详解
- 2025有关租房合同和购房合同的区别
- 2025河南济源示范区乡村医生“乡聘村用”招聘7人模拟试卷及答案详解一套
- 2025昆明市滇池管理局引进高层次人才(1人)考前自测高频考点模拟试题含答案详解
- 护理低温烫伤课件
- 搅拌站泵车管理制度
- 减肥店卫生管理制度
- 组胺H1受体拮抗剂合理应用专家共识(2025版)解读
- 2025年PE板材项目市场调查研究报告
- 老年人合理用药管理制度
- 日间手术操作规范管理制度
- 第二课 教室环境我布置-期初扮新家
- 台球厅员工工作流程
- 5203措施巷作业规程
- 小班歌唱活动《小手拍拍》
评论
0/150
提交评论