基于j2ee技术的人力资源管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
MS(已被 ORACLE 收购 )等。 国内的人力资源管理软件从 80 年代末才开始萌芽。 由于观念更新的缓慢,在很长的时间里,国内市场人力资源管理软件只是以财务软件, ERP (Enterprise Resource Planning)系统中劳资、人事功能模块的形式出现。 国内著名的 HR 软件有金蝶的 k/3 人力资源管理系统 (该系统包括招聘调 配、培训发展、绩效管理、薪酬福利、员工关系五个模块,采用VS. NET 作为开发平台,开发技术采用 ASP. NET,编程语言采用 C,项目管理采用 RUP)、用友的 eHR 以及明基的 GHR, MHR, KHR(基于 .NET 技术,采用 B/S架构 )。 国外软件是根据欧美企业的情况而开发的,在进入中国市场的时候,往往忽略了中国人力资源管理的一些特点,而这正是国内 HR 软件的长处所在 12。 存在问题 : ① Web 服务自身的技术体系还不完善,针对 Web 服务的安全性、事务管理、服务质量以及服务管理等方面的很 多标准或规范在制定讨论之中 ; ②因特网上 Web 服务还比较少,公共 UDDI 注册体系尚未建立 ; ③企业在以往信息化的过程中投资巨大,不愿一下子抛弃现有系统而全面 转向基于 Web 服务的商务应用。 限制国内银行人力资源管理发展的因素 以地方性股份制运行的某个银行 ,现在所有员工 20xx人左右 ,有 88家支行机构 ,分布在全省的各大经济发展迅速的地区。 全新的银行策略和市场的位置决定 1任泰明 .基于 B/S 结构的软件开发技术 [M].西安电子科技大学出版社 ,20xx:89,97. 2 Deepak Alur, Dan Malks, John Crupi. Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall PTR, 20xx: 119~131. 4 了要对人力资源管理制定更高的条件 ,为了更好的有效提高人力资源管理方面的服务质量 ,切实的促使商业银行的营销策略转型并加快 银行阶段性成果的转变进程 ,同时对人力资源部的作用功能进行了新的定义。 该银行主要运用常见的办公软件来办理完成管理档案的工作和日常的人事事务 ,由国际市场变化的角度来说 , 人力资源管理的方法用在商业银行上已经过时落后了 , 信息化人力资源的整体的水平太低 ,分析限制其发展的影响因素有 1: 人力资源管理系统的子系统 功能 信息过于分散 ,对于各个 子系统 的人力资源分布状况总行没法细致把握 ; 对人力资源无法进行可行的管理 ,特别是在组织结构管理和员工的考核评价分析方面 缺乏 整体 性 管理的手段 ; 银行人力资源管理系统中涉及的 业务程序太 复杂 ,并且各子系统冗余重叠没有整体性的改善手段 ,从而导致工作效率不高 ; 信息化标准不高 ,与整体的银行信息化标准有很大差距。 基于以上种种原因 ,必须要借助于现代的技术手段 ,完善创新一系列有效合理的人力资源的控制管理信息务流程 ,提高管理系统自身的自动化水平 ,降低人力招聘经理的反复工作次数 ,要能够很好地处理那些人为的影响因素,增加职工自主选择服务的深度和广度 ,提升商业银行日常管理服务的效率和重复事务性工作 ,有效地缩短人力管理服务周期。 用信息化系统来操作那没有技术含量的的重复性工作 ,这样做的话就能够使 人力资源得到非常大的解放 , 在企业的管理水平和管理的效率方面也会有很大的提升。 供简便的 HR信息现在已经不再是人力资源管理部门的唯一作用,解决方案和提供 HR知识也成为了它的一个重要作用 ,在任何时候都能够为管理人员带来策略上的支撑 ,为技术员工带来极大的帮助和服务。 我们坚信人力资源管理系统会给全行的发展带来积极的影响 ,为长期的资源规划带来很大的帮助。 通过建立一套完整的基于 J2EE 技术的人力资源管理系统将在很大程度上提高该银行处理人力资源管理水平,并且在管理效率方面也会得到很大的发展。 通过对制约银行发展的因素着 手,分析原因,针对目前依然存在的问题研究实现对应的流程模块,对该银行的发展具有十分重要的意义。 1李清黎 ,徐慧娟 .人力资源管理系统的现状及不足 [J].当代经济, 20xx(6). 5 研究 内容 该文章通过研究在人力资源管理系统的研发中 B/S 结构框架、 J2EE 研究技术等的实用性和可行性分析 , 以及人力资源管理理论、 管理的 业务程序和 系统 性能需求、 各种 关联业务要求、软件和硬件 的限制 条件 ,分析确定 系统的结果框架以及 人力资源管理 系统内在 要求 , 参照 各项 功能规划出 与之 相 对应模块 ,并 最终列出 模块的详细参数 ,这样设计出的人力资源管理系统才可以满足银行的需求。 6 第二章 系统相关技术介绍 浏览器 /服务器 (Browser/Server)框架 我们所说的 B/S框架 ,指的是浏览器 /服务器 (Browser/Server)框架 ,在 Inter互联网迅猛发展后 ,不仅能够使其得到提升,还会优化结构的样式,优点特别的鲜明。 用户可以使用现代的互联网来实现这种 B/S结构 ,大多数的工作都是在服务器端实现的,也有很少的一部分工作在前端的实现,这就是三层结构。 B/S架构是没有客户端的软件的,所以不需要安装任何的软件,因为它只不过是在上网浏览器上运行,因此只要升级了服务器那头的 软件就相当于进行了升级,很大程度上减轻了客户端电脑的负担 ,这样就很大地降低了成本的付出,但是这个的系统是有很大的缺点的,就是系统的运行速度比 C/S结构运行慢的多 ,还有个缺点就是不能够控制访问的用户。 在现在的技术水平条件下, 要 实现 B/S的 结构框架 简而言之 就是根据Inter/Intra模型中的数据储存 ,并且卖这个产品的价钱也是很公道的[8][9]。 B/S 架构的优点 (1)使用起来很方便的,随时随地可以进行各种业务的开展 ; (2)很容易在这些的功能的基础上再增加一些功能 ; (3)这里的维护就是 改变下网页就好了 ; (4)开发简单 ,共享性强。 B/S 模式的缺点 (1)B/S 模式缺乏满足不同需求的未来发展空间 ; (2)B/S 模式基于 GUI 运行,缺乏可以提供方便的快捷键执行 ; (3)网页的各项执行工作都需要更新才能完成 ; (4) B/S 模式本身功能不多 , 而且新版本中放弃了从前原有的特色。 虽然 B/S 模式存在上述的缺点,但是并不会影响它在银行人力资源管理系统中的引用,银行人力资源管理系统并不需要太多的功能实现,只需开发在原有传 7 统银行业务基础上的需求模块,而 B/S 模式恰恰能够满足这一点。 Java2 平台企业版 技术 J2EE(即 Java2 平台企业版 )在 20xx年 7 月 就是由 Sun公司开发出来的一项半成品技术。 在 J2EE的发展历史上,这项技术经过了各种挫折和坎坷,现在已经基本上发展成熟,为中间件技术作出的贡献是无可比拟的,自然,越来越多的人重视这个技术的应用 12。 其实 J2EE运作的关键就是一组规范和指南 ,这样就可以定义这些由 Java语言开发的复合层分布式用于企业上使用的一个平台。 那些的工作人员也是在这些的规范和指南的平台上来创造这些的软件的,那些的供应商会保证这些包容性的。 因此 J2EE应用程序当然可以 在不一样的服务器上运行 , 只要改变很少的一部分代码就可以的, J2EE(Java2 platform Enterprise Edition), 同样也是一种利用Java平台来解决这些的企业的问题的,通过改变那些组件和使用的环境就可以在企业使用是进行灵活使用。 这样不用说,他就是很好地解决企业问题的产品。 J2EE可以适用于不同的环境之中,这是他的很好的特征。 因为可以开发出一些可移植的程序。 这些的软件程序不需要特别的硬件要求,因此可以在设计之后就可以长期使用,维护更新很少的,使用的范围就广了,针对这种特性,市场 上的人力资源管理系统也有异构这种特性,两者刚好对上了。 用户订购使用 J2EE所能容纳接受的第三方的成品组件在 J2EE标准上也是可以接受的,而且可以把它安置在异构的氛围当中,使成本得到降低,自身的整个程序也要求提升。 一种特别服务器平台应该提供给经办机构 , 可伸缩性需求是这种平台所必不可少的 ,只有这样才能满足那些关于人力资源的各种级别的业务办理。 这些主要以各种操作系统和平台均能应用这种 J2EE平台的应用程序为基础。 比如:这种系统高端 UNIX与大型机系统来布置 , 它的单机支持 64 至 256 个处理器 , 它所有用的处 理能力是非常强大的;也能用来部署在一些较小的机型上 ,当系统管理的人力资源已经增长到系统不能负担时 ,可以通过增加服务器数量集群;同时 ,可以在一些性能需求不高的地方运用 PC Sever,把它来充当应用数据系统的载体。 这 1谢杨 .J2EE 核心技术 [J].计算机世界 ,20xx(7):11,12. 2吕伟民 ,程良继 .基于 J2EE 技术的 WEB 应用开发 [J].通信电源技术 ,20xx(6):12,13. 8 种新型的多级应用配置,不仅可以满足不同层面上对于人力资源系统的性能和成本费用的要求 ,而且也可以减少一部分费用(用来做不同平台之间的迁移的)。 在之前所做的系统规划中是很难达到的。 一个用户管理信息系统最后的要求是其的稳定性是否可用 ,而作为一个准金融系统的人力资源系统 ,它的信息数据是否稳定和安全更加 不容忽视。 一个服务器终端平台必须一天 24 小时运转,只有这样才能满足合作伙伴以及公司客户的需要。 如果发生意外停机 ,这种灾难性后果是很难有人能承担的。 本系统的稳定性是建立在 Java系统的健壮性以及虚拟机( Virtual Machine VM)在实现上的一致性的基础上的。 J2EE只要部署到合适的操作环境中 ,其可用性可以支持很长时间。 在 WINDOWS环境中也可以用 J2EE,当然这不是用户所能用的唯一操作系统,还有一些非常好的操作系统,比如: Sun Solaris 或者 IBM05/390 等。 对于实时性要求很强的一些业 务系统,它应该是一种非常理想的选择。 以前应用服务器是核心平台二版系统的框架的基础,系统的创建是再在此基础上形成的。 Java技术所拥有企业级规格示 J2EE规范的根本 ,它最主要的目的是建立一种技术平台,这种平台必须具有企业级应用发展能力 ,这样就可以省去很多繁杂的应用开发和布置的相关程序 ,在很大意义上提升了了不同平台的相互的操作的对比 , 很多不相同的的虚拟机器都可以用 Java程序来运用到其操作系统 ,这使它能够保证在硬件环境中的独立性;另外 ,J2EE技术还提供了一种应用程序接口,是通过 JDBC等技术支持的,可以使 它不依赖数据库厂商 ,这样一来就增加了数据可操作的通用性。 由于有这些多方面的原因 ,J2EE本身就为一些业务组件的跨平台迁移提供了非常好的条件。 综上所述,我们能够得到以下结论: J2EE的技术框架不论是在对业务的支撑方面还是对创新技术的运用上都发挥着很大的作用。 其本身可以 既 可以 用于作为开发 银行人力资源的基础技术框架 ,也 同样 可以用来作为行业内其它应用和系统的支持 ,是一个非常难寻的可用于社会保障管理信息系统的一个基础技术应用平台。 9 J2EE 框架 J2EE 的推出目的: Sun 为了迎合刚刚兴起的 B/S 架构潮流, 克服存在于传统C/S 模式的一些弊端 , 简化开发、管理和部署所用于企业应用的程序,并提供一个独立、可移植、用户多的符合安全标准的应用了 Java 技术开发服务器端的企业级平台 1。 多层次的分式应用模式是 J2EE 所主要应用的 , 应用逻辑按照功能能的不同可以形成很多的应用组成部件 , 各个不同的应用组成部件分布于各个机器,这是根据它们层位置的不相同而决定的。 J2EE 中间件为四个各不相关的层进行了描述 , 它们是 :在机器客户端上运行的客户层、在服务器上运行的企业信息系统层以及在 J2EE 上运行的业务逻辑和表示逻辑层 , 如 21 图所示。 图 21 J2EE 多层应用体系结构 客户层。 J2EE 的运用应基于 Web, 也可以基于一些惯例的方式。 Applets和应用客户端的程序是客户层部件的主要组成部分。 业务逻辑层。 它也就是常说的 Ejb 层。 Ejb 在业务逻辑层上运行,来对 1李红 ,董渊 ,曹海宁 ,蒋深 .基于 J2EE 的企业信息平台的设计与实现 [J].浙江大学学报 ,20xx( 2) :29,30. 10 逻辑业务逻辑层的代号编码进行处理。 业务逻辑层首先户端程序接受数据 , 之后要进行。基于j2ee技术的人力资源管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
四、研究工作要实现的最终目标和研究成果形式 随着网络应用的丰富和发展,很多网站 新闻 往往不能迅速跟 上 大量信息衍生及业务模式变革的脚步,常常需要花费许多时间 、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站 以及网站新闻的管理 ;如此下去,用户始终在一个高成本、低效率的循环中升级、整合。 根据需求,一套专业的 新闻
说明 允许空 id int 4 yes 部门编号 否 deparmentname varchar 50 部门名称 是 表 组织信息 (zuzhi)表 字段名称 类型 长度 主键 说明 允许空 id int 4 yes 组织编号 否 zuzhi varchar 50 组织类型 是 数据库连接设计 公文管理 需要存储大量的数据信息,这些数据都需要存储在数据库中,在程序设计时
用 Servlet 的唯一方法就是通过 Web 服务器。 这提供了高水平的安全性保障,尤其是当 web 服务器有防护墙保护的时候。 2) Struts 是基于 MVC 实现的。 Struts 是建立在 MVC 这种公认的良好模式上的,因此,它天生就有 MVC 所带来的一系列优,如结构层次分明、科重用性 高、程序具有健壮性和科伸缩性,便于开发与设计分工,具有集中体内故意的权限控制等。 3) JSP
P 服务器主要有两种情况,一种是自身就能够支持 JSP 引擎插件,如 Weblogic, JSWDK等,另外一种就是不支持 JSP 的服务器引擎插件,如 IIS, Apache 等服务器上按章WebSphere, Tomcat 等插件后才能支持。 而常见的 WEB应用在 JSP技术基础上开发的服务器主要有 Weblogic和 Tomcat两种。 在本系统当中我采用的 Tomcat 5服务器。
就能够支持 JSP 引擎插件,如 Weblogic, JSWDK等,另外一种就是不支持 JSP 的服务器引擎插件,如 IIS, Apache 等服务器上按章WebSphere, Tomcat 等插件后才能支持。 而常见的 WEB应用在 JSP技术基础上开发的服务器主要有 Weblogic 和 Tomcat两种。 在本系统当中我采用的 Tomcat 5服务器。 Tomcat 服务器是 Apache
能够直接在代码中通过注解完成 sql操作,可谓是集灵活,高效 ,性能于一体的强大的 ORM 框架 [13]。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。 MyBatis 使用简单的 XM 或注解用于配置和原始映射,将接口和 Java 的 POJOs( Plain Old