摘 要
人力资源在任何一个单位都占有着非常重要的地位,因为人是生产力的特殊要素。
对于人才济济的高校也不例外。在高校中,教职工职位、职称、学历的变动、教职工请假、薪酬改变等都是经常的事,如果此时还采用传统的手工管理,那么管理效率便会很低下,管理工作量也会很大。因此信息化的管理方式以其安全性高、便捷、快速、效率高等优点成为了高校人事工作的首选。
系统主要分为四种用户:管理员、高校领导、部门主任、普通教职工。主要功能有员工信息管理、部门信息管理、薪酬管理、请假管理、离职管理、退休管理等。管理员主要是对信息的添加、修改以及请假信息的查看;高校领导主要是对所有人员信息的查看,部门主任主要是对于部门人员信息的查看和该部门请假的添加、修改;而普通教职工是查看自己的个人信息。系统采用的JAVA语言,编码工具为My Eclipse,数据库管理系统为Oracle,Web服务器为Tomcat。
关键词 : My Eclipse Oracle Tomcat 人力资源。
Abstract
Human resources in any unit occupies a very important position, because the person is aspecial factor productivity. For talented College is no exception. In colleges and universities,changes in staff positions, job title, qualifications, staff leave, salary, etc. are often things change,if at this time using the traditional manual management, the next management efficiency will bevery low, the workload will be managed great. Therefore, information technology managementwith its safe, convenient, fast, high efficiency become the first choice of University personnelwork.
The system consists of four user: administrator, university leadership, department director,the general staff. The main function of information management employees, departmentinformation management, compensation management, leave management, leave management,retirement management. The main administrator is to add information to view the modificationsand leave information; leaders of universities primarily See all personnel information, thedirector of the main department for department staff to view information and leave the sector add,modify; and general staff It is to look at their own personal information. This system use JAVAlanguage, encoding tools used by the system as My Eclipse , database tools Oracle, Web serverTomcat.
Keywords : My Eclipse; Oracle; Tomcat; Human Resources。
1. 引言
人力资源在任何一个单位都占有着非常重要的地位,因为人是生产力的特殊要素。
美国的钢铁大王卡耐基曾说过“假如我的企业被烧掉了,但把人留住,我 20 年后还是钢铁大王”。这就说明人才不仅仅是再生资源,而且是可以持续的资源。随着经济的发展,对于现代的企业而言,如果一个公司拥有很多的人才,那么将会给该企业带来无法预估的效益。同样,对于人才培养者和使用者的各大高校,人力资源的管理也是非常的重要,因为这不仅可以体现出一个学校的实力和发展的潜力,也关系到高校学生的培养和发展。
在过去,人们大多数是在一个企业单位一干就是一辈子,那时候我们采用的是手工式的方式来存储信息,而这对于管理人员而言,经常会造成信息填写不规范、信息遗漏、信息不清晰等问题;对于高层领导而言,如果想要查看员工的信息,需要翻阅很多的资料,想要看员工的工资,则要通过财务统计,而这过程也会浪费大量的时间,而且很可能还会出错,造成效率低等问题;对于员工个人而言,想要请个假、查看一下自己的信息,也同样需要耗费很多的时间。现在随着社会的发展,人们的思想也是有了很多的转变,一份工作或许只有三个月的时间,大多数人在一生中会经历多次的离职、工作、调动等情况。如果我们还继续采用手工式的操作方式,那么我们如何能很好的管理人员的信息呢?因此,信息化的操作方式成为了我们的首选,它不仅能够很方便快速的帮我们找到想要查阅的资料,提高我们的工作效率,而且它的安全性也很高,不必再担心资料的丢失或损坏。
因此,对于高校而言,人力资源的管理更是复杂,比如教职工们职位、职称、学历的调动、请假管理、薪酬管理等是经常的事,所以采用信息化的工作方式是必要的。因而,我将高校人力资源管理系统的设计与实现作为我的毕业设计。
【由于本篇文章为本科论文,如需全文请点击底部下载全文链接】
2. 开发工具与开发技
2.1、开发工具.
2.2、开发技术.
2.2.1 、MyEclipse 介绍.
2.2.2 、Orcale介绍
2.2.3、 Tomcat 介绍
3. 需求分析.
4. 系统设计
4.1、总体设计.
4.2、详细设
4.3、数据库设计.
4.3.1、数据库概念结构设计
4.3.2、数据库逻辑结构设计
5. 系统实现
5.1、安装开发工具
5.1.1 、安装MyEclipse 10
5.1.2、安装Oracle数据库
5.2、配置开发环.
5.2.1 、配置JDK环境变量
5.2.2、配置Tomcat环境变量.
5.3、功能实现
5.3.1、登录功能的实现.
5.3.2、 员工信息管理功能的实现.
5.3.3、部门管理功能的实现
5.3.4、薪酬管理功能的实现
5.3.5、 请假管理功能的实现
总结.
在刚开始选完题后,自己草草的写了一下需求分析,由于平常很少接触人力资源这一块,所以需求分析出现了很多的错误。一开始以为人力资源还需要拥有注册功能,结果从导师那里得知,如果说人力管理如果有注册的话,那么人人都可以操作这个系统,随意的修改里面的信息,这会造成很严重的安全性错误。在提交了开题报告之后,导师还是不清楚我这个系统到底想做些什么,问我一些问题,我也不知道如何回答,很茫然。
然后导师就给了一个参考的文档,接着我就照着那个文档,又在网上搜了一些关于人力资源管理的一些资料,开始慢慢清晰自己的系统到底要做哪些事,这才把开题报告给交了上去。
接着开始进行装开发工具,配置开发环境。在这一过程,由于自己在去培训的时候没有好好的巩固好,因此也有些遗忘。然后自己又开始通过查阅自己以前的笔记,在网上找了一些资料才把工具和环境弄好。
接下来就是系统的实现,在开发的过程中,总是会遇到 bug 不会调,功能不知道如何去实现的问题,请教了好多人,才把基本的一些功能给完善好。到中期检查的时候,给导师看了系统之后,导师又给我理了一遍思路,在理的过程中,我发现自己开始越来越清晰系统到底要实现哪些功能,和导师讨论的过程中也新增了几个功能,如:退休管理、离职管理。但是不知道如何去实现。通过和导师的讨论后,知道了应该添加退休表和离职表,然后给教师表增加退休和离职的字段。对于退休的话就查询当前到退休年龄的人的信息,再对他进行调动。和导师讨论之后,我觉得对于系统还是比较放心的,知道了自己要实现哪些功能,也知道如何去用代码实现这些功能。到目前为止,已完成的功能有:普通教职工登进去之后可以看到个人信息外,还可以看到自己所有的调动信息(包括职务、职位、学历)、请假信息、工资信息,以及能够查看所有教师的信息;部门主任登录系统之后能够看到该部门的于部门的人员信息(包括部门的每个人的调动信息、离职人员、退休人员)、工资信息、以及能够添加编辑该部门的请假信息;高校领导登录系统之后,可以看到所有人的信息(包括个人的调动信息)、离职人员、退休人员、工资信息、请假信息;管理员登录系统之后可以添加教师、添加离职人员和退休人员,同样也可以添加或修改个人工资、职务调动、学历调动、职位调动等功能。还未完成的功能有:管理级别的人还不能查询每个部门的最高工资,最低工资,总工资等信息。
当系统完成的差不多,就要开始写论文了,如何用语言很好的表述出自己的开发流程和开发思想,对于表达能力不是很好的我而言就很头疼。上网找了一些资料,匆匆忙忙的写了一篇,然后拿给导师看,发现了很多的问题,由于是网上找的资料,导师一看就知道是复制的,而且有些该详细说的没说,该简化的没简化,总之,一塌糊涂。回来 后,我就照着导师说的,找一些资料看看,然后用自己的理解去叙说,写一些自己开发 中遇到的问题和心得。写完之后找人家给我看,给我找问题,然后在进行修改。到现在总算是弄的差不多了。
总之,通过这次的毕业设计,让我把在学校里学的知识和在中软国际培训的 java 技术很好的结合在一起,让我了解到开发系统它所必须要经过的步骤和流程。同样,我觉得通过这次的毕业设计,我的编程能力也有很大的提高,尤其是 bug 的出现,以前会觉得很烦,不想改,现在想的是如何解决问题。毕业设计快要结束,或许这次的系统完成的还不够完美,但是也毕竟是自己的第一次尝试,相信这将会对我接下来的工作带来很多帮助。
参考文献
[1] 李钟尉,陈丹丹. Java 程序设计标准教程.人民邮电出版社 2009
[2] 王保罗. Java 面向对象程序设计 清华大学出版社 2009
[3] 李钟尉,陈丹丹,马文强. Java 开发典型模块大全 人民邮电出版社 2009
[4] 林邦杰. 彻底研究 java 电子工业出版社 2002
[5] 谌新民. 新人力资源管理 中央编译出版社 2002
[6] 耿祥义,张跃平. Java2 实用教程 清华大学出版社 2008
[7] 张洪斌. java2 高级程序设计 中科多媒体出版社 2001
[8] 孙卫琴. Tomcat 与 Java Web 开发技术详解 电子工业出版社 2009
[9] 蔡剑,景楠. ava Web 应用开发:J2EE 和 Tomcat 清华大学出版社
[10] 刘京华. Java Web 整合开发王者归来 清华大学出版社 2010
[11] 张孝祥. 深入 Java Web 开发内幕—核心基础 电子工业出版社
[12] Joshua Bloch Effective. Java N.J: IEEE Press 2009
[13] 录国泰. 人力资源管理 高等教育出版社 2000
[14] 陈辉. 人事管理研究 黑龙江人民出版社 2004
[15] 郭郑州,陈军红. oracle 完全学习手册 清华大学版 2011
[16] 余文声. 人事管理 广东经济出版社 2001