基于Java的人事管理系统文献综述Word格式.doc
- 文档编号:13166310
- 上传时间:2022-10-07
- 格式:DOC
- 页数:8
- 大小:87.50KB
基于Java的人事管理系统文献综述Word格式.doc
《基于Java的人事管理系统文献综述Word格式.doc》由会员分享,可在线阅读,更多相关《基于Java的人事管理系统文献综述Word格式.doc(8页珍藏版)》请在冰豆网上搜索。
题目基于Java的人事管理系统
的设计与实现
学生姓名许耀辉
专业班级信息与计算科学1042班
学号201011002240
系(部)理学院
指导教师(职称)董西广(讲师)
完成时间2014年3月4日
8
基于Java的人事管理系统的设计与实现
摘要:
随着计算机的发展,科技的发展,现阶段的人事管理系统越来越不能满足企业的需要,特别是对于一些企业仍然采用人工管理的方式,这种方式不仅增加了企业的成本,而且极其容易出错,设计一种基于Java的人事管理系统就应运而生了,人事管理系统基本实现了企业人事管理的基本应用,包括人事信息管理的增、删、改、查,考勤信息管理的增、删、改、查,个人简历信息管理等基本应用,设计的人事管理涉及MySQL数据库的操作,Eclipse以及jdbc数据库的连接等相关知识。
关键词:
Java/MySQL/Eclipse/人事管理
1引言
21世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。
因此人力资源已逐步成为企业最重要的资源,人力资源管理(HumanResourceManagement,HRM)也成为现代企业管理工作中的重要内容之一。
随着社会的发展,科技的进步,计算机的应用在社会各领域中都得到了普及,越来越多的人都感受到利用计算机进行各类管理的科学和便捷;
认识到管理信息系统对于管理工作的重要性[1]。
本次论文创作的主要目的是设计一款简单、易操作的现代人事管理系统,在论文创作的过程中,我借助学校和个人收集的相关资料,利用图书馆和网络等渠道,广泛查阅相关资料,分析前人成果的基础上,明确系统设计思路。
2人事管理系统的发展
2.1人事管理系统的国外的发展
人事管理系统的发展经过三个阶段的发展。
人事管理系统的发展历史可以追溯到20世纪60年代末期。
由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又容易出差错,为了解决这个矛盾,第一代人事管理系统应运而生。
第二代的人事管理系统出现于20世纪70年代末。
由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为HRMS的阶段性发展提供了可能[2]。
人事管理系统的革命性变革出现在20世纪90年代末。
第三代HRMS的特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据统一管理起来。
友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作。
2.2人事管理系统的国内的发展
我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”工程,多数企事业单位建立了局域网和广域网管理信息系统。
随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还有面向少数专家和管理人员的专家系统(ES)或决策支持系统(SS),其处理对象、服务对象、自身的系统结构及处理能力都有了进一步的发展[3]。
2.3人事管理信息系统的研究现状
进入21世纪,伴随着信息化的普及和互联网的快速发展,IT技术更广泛的应用于企业人事管理,如何提高人事部门的效率,降低人工成本,成为企业管理者重点关心的问题。
目前,国内人事管理系统的开发技术相当成熟,主要原因在于人事管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件。
加上近十年来计算机技术的飞跃发展,以及国内各企业的高度重视,人事管理系统在国内基本上已进入了普及应用的阶段。
国内近90%以上的公司和单位均开发并运行了企业人事管理系统,其他没有和正准备开发计算机应用或开发管理信息系统的公司和单位,也把人事管理系统作为其应用与开发的首要目标[4]。
加上国家人事主管部门及国内计算机应用开发商的共同努力,国内目前己有多种通用的人事管理系统软件供企业单位选择使用。
应该说,企业人事管理系统的开发与应用在国内已经进入了相对成熟期。
3人事管理系统
3.1人事管理系统具备的特点
对于中小型企业,功能上的实用、够用,是企业选择软件产品的重要条件,这里的实用性主要表现为软件的管理方式要符合企业原有的管理习惯。
在我国,大量中小型企业管理不够规范,尤其是各个行业间,更是有其鲜明的行业特性,即使是同行业间,其管理方式亦存在一定的差异。
所以,对于一个可普遍使用的人事管理系统,一方面应有通用性,另一方面更需要有高效的灵活性[5]。
中小型企业信息化人才比较缺乏,对于这些企业,CIO(ChiefInformationOfficer)是一个比较遥远的概念。
同时,为节省运营成本,中小型企业在用人上往往会采取从紧方式。
对于进入中小型企业的信息化产品,容易使用、高效实用是一个基本的要求。
员工基本信息是一个企业重要的基础数据。
同时,人事部门的工作一般都是日常性的而且是比较繁杂的,大量重复性工作很容易导致员工工作没有新鲜感。
使用人事管理系统可以让繁杂的工作电子化管理,提高人事部门员工的工作效率[6]。
3.2本论文设计的系统具备的特点
当前不乏优秀的企业信息化产品,但其高昂的应用代价,使大量的中小型企业望而却步。
对于这些企业所需的人事管理系统,一方面要求软件系统本身价廉物美,另一方面也要求其相应的硬件投入要相对较低。
同时,在应用过程中,尽量降低维护成本,包括人力成本、技术成本以及资金成本等。
通过对员工信息的有效管理,可以从中挖掘一些有用的信息提供给决策者。
总之,为小型企业建立一套基于Java的人事管理系统,符合广大中小型企业(尤其是劳动密集型企业)的现实需求[7]。
本系统实现的主要功能包括:
员工基本信息管理、员工工资信息管理、员工考勤信息管理等等,这些功能基本满足现代企业日常管理。
3.3设计系统用到的相关知识
3.3.1Java语言
Java是sun公司于1995年推出的一种简单的、面向对象的、可移植的语言,与C语言、C++语言、VB语言等相比具有自己独特的特点,平台无关性、安全性、面向对象性、健壮性等特点[8]。
(1)平台无关性
平台无关性是指Java能运行于不同的平台。
Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。
使用Java编写的程序能在世界范围内共享。
Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的[9]。
(2)安全性
使用Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。
Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。
Java对程序提供了安全管理器,防止程序的非法访问[10]。
(3)面向对象性
Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。
类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。
(4)健壮性
Java致力于检查程序在编译和运行时的错误。
类型检查帮助检查出许多开发早期出现的错误。
Java自己操纵内存减少了内存出错的可能性[11]。
3.3.2MySQL数据库
MySQL是由Oracle公司开发的一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大表内,由于关联数据库中不同的表之间具有某种联系,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,具有数据定义、数据操纵以及数据查询等功能[12]。
MySQL数据库具备的特点有以下几点。
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
(2)优化的SQL查询算法,有效地提高查询速度。
(3)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
(4)为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
本系统使用MySQL数据库的原因有二,一是本系统为小型系统,不必使用过于复杂的数据库,而MySQL数据库的特点就是简单、易使用,完全可以满足本系统数据库要求;
二是MySQL数据库有免费的使用版本,性价比较高而且缩减了公司在这方面的运营成本。
3.3.2Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)[13]。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE[14]。
本论文采用Eclipse主要考虑以下几点特点。
(1)如果检测到无用代码,编译器现在可以发出警告;
(2)在Jovadochover的头部及Javadoc视图中,现在都提供了引用其他类型和成员的链接[15];
(3)可运行的JAR文件输出向导还可以把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着该JAR的一个目录中。
3.3.3JDBC
JDBC即Java数据库连接,常常用于数据库的连接。
系统设计的步骤是首先建立数据库,运用java语言面向对象程序设计等特点实现人事管理系统的相关模块,利用数据库连接工具JDBC实现Eclipse和Mysql数据库的连接,从而实现一款简单、实用的现代人事管理系统,利用Eclipse测试所设计的系统的稳定性及实用性[16]。
4.总结
本文对管理信息系统的的过去、现状以及未来的发展趋势进行了分析和介绍,同时也介绍了人事管理系统的特点和相关技术。
可以看出虽然现在的人事管理系统功能上已经很完备了,但是在人们的生活质量日益提高的今天,人们对信息系统的要求已经不再局限于能够完成他
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 人事管理系统 文献 综述
![提示](https://static.bdocx.com/images/bang_tan.gif)