Abstract
With the further development of the socialist market economy and the establishment of a modern enterprise management system, in the actual operation and management of enterprises in the process, human resources priorities highlight its importance has gradually traditional material resources, to become the company's core resources. To retain talent not only requires companies with good prospects for development, more important is to have a very sound business management system. However, the traditional manual management of paper files exist which many shortcomings, resulting in low efficiency, updating and maintenance difficulties. As part of computer applications, the use of computers for human resources information management, with the incomparable advantage of manual management of these advantages is the innovative software developers are pursuing.
This topic development of human resources management system adopts B/S architecture and SQL Server 2000 database design and development, using JSP as development language. This system explored in this paper falls into five modules: member, recruitment, training, Rewards and punishments, salary, each independent but whole integral.
Keyword:human resource management ;JSP ;SQL Server 2000 ;B/S
II
1. 前言
伴随着社会主义市场经济的深入发展以及现代企业管理体制的建立,在企业的实际运营管理过程中,人力资源已逐步彰显其对于传统物力资源的优先重要性,成为企业的核心资源。要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制[1]。
1.1系统选题的背景和来源
人力资源管理系统(HRMS),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。企业人力资源管理是指将人事管理与办公室自动化系统进行有机结合,有效地管理企业内各种人力资源信息,使各部门工作人员能及时、方便地获得所要人员的各种信息从而提高工作效率。因此,实现企业人力资源的自动化管理无疑会给企业管理者带来极大的便利,信息的管理将更准确、快捷[2]。
1.2国内外研究现状
第一代人力资源管理系统出现于20世纪60年代末期,除了能自动计算人员薪酬外,几乎没有更多如报表生成和数据分析等功能,也不保留任何历史信息。
第二代人力资源管理系统出现于20世纪70年代末,对非财务人力资源信息和薪资的历史信息都进行设计,也有了初级的报表生成和数据分析功能。
第三代人力资源管理系统出现于20世纪90年代末,这一代HRMS的数据库将几乎所有与人力资源相关的数据都进行了收集与管理,更有强力报表生成工具、数据分析工具和信息共享的实现。
1
1.3系统设计的主要目的和意义
随着国内外科技的迅猛发展,计算机科学与技术在各行各也有着举足轻重的位置和广泛的应用。而对于工作量大、重复工作的领域中,计算机编程更是显示了其卓越的自动管理能力。对于企业,使用计算机联网能实现快速的信息交换和数据处理,以提高工作效率和优化办公手段,已经成为企业必不可少的部分,在企业的日常管理中发挥着重要作用[3]。
结合企业人力资源的应用背景,提出企业人力资源管理信息系统的设计目标以及系统的体系结构,并设计企业人力资源管理系统的解决方案[4]。适应企业发展的需要,在企业内部建立一套既具有科学先进性,又符合本企业特点的人力资源信息管理系统,充分发挥企业资源的整体效益,发掘企业的潜在能力,实现人力资源信息的及时传递与共享,为企业统计、分析、决策提供科学依据。
1.4系统设计的主要技术路线
本系统采用myeclipse 10.0 & SQLServer 2000实现,是一个基于B/S架构的管理系统。而B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。一个稍微大一点单位来说,系统管理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越\瘦\而服务器越来越\胖\是将来软件的主流发展方向,这使得升级和维护越来越容易而使用越来越简单。DBMS则采用SQL Server 2000,也是一个相对成熟的数据库管理系统,功能稳定,安全性能好,十分适合作为系统的后台数据库。从这几方面来说,技术上是相当可行的。
而主要编程语言则是目前广泛用于网页开发的JSP,JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作[5]。
2
1.5论文的总体框架
目录
摘要 前言
选题背景研究现状系统设计的目技术路线整体功能设计
系统开发平台
系统需求分析
图1.1 论文总体框架
3
小结
技术简介
系统设计
数据库设计
系统测试
2.系统开发平台和技术简介
2.1系统开发平台
本次课题设计采用JSP程序设计语言,而JSP是基于JAVA Servlet 技术,是Servlet 2.1 API的扩展,因此,支持Servlet的版本平台都支持JSP,这样的平台现在越来越多。除了开发工具之外,还要安装一个支持Java Servlet的Web服务器,或者在现有的Web服务骑上安装Servlet软件包。
2.2 myeclipse 10.0介绍
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[6]。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse
目前支持
Java Servlet,AJAX, JSP, JSF, Struts,Spring,
Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具[7]。
根据官方最新消息,MyEclipse 2013已经正式发布!MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。 在结构上,MyEclipse的特征可以被分为7类: 1.JavaEE模型 2.WEB开发工具 3.EJB开发工具
4.应用程序服务器的连接器 5.JavaEE项目部署服务 6.数据库服务 7.MyEclipse整合帮助
4

