ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:374.11KB ,
资源ID:10245444      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10245444.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java人事档案管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于java人事档案管理系统.docx

1、基于java人事档案管理系统毕 业 论 文题 目:基于java人事档案管理系统 专 业: 班 级: 姓 名: 学 号: 指导教师: 日 期: 摘 要 人事档案的管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事档案管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Myeclipse作为开发工具而开发出来的人事档案管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事档案管理系统具有如下功能:主要实现对员工的人事档案资料进行

2、有效的录入、修改和删除,根据职工编号或姓名对符合条件的员工人事档案资料进行修改以及根据职工编号或姓名对符合条件的员工人事档案资料进行删除,根据职工编号或姓名查询符合条件的员工人事档案资料,并打印查询结果等功能。全文主要分五个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Myeclipse作为系统前台应用程序开发工具,MySQL作为后台数据库;第三部分,是系统的需求分析,主要是人事档案管理系统的需求分析、系统功能设计和数据库的设计;第四部分,主要介绍了各个功能模块的功能和主要的代码;第五部分,是软件的测试。关键词:信息管理;人事档案管理;人事

3、管理档案系统;Myeclipse;MySQL ABSTRACT Personnel file management is an important part of management, with the progress of the times, companies have gradually become a huge up. How to manage internal employee information, become a big issue management. In this case, the development of a personnel management

4、 system, it is very necessary. This system combines the companys actual personnel, systems, the actual demand analysis, the use of powerful development tools Myeclipse developed as a personnel file management system.The entire system from the simple, user friendly, flexible, practical, safe requirem

5、ents, the enterprise personnel management system has the following functions: the main personnel files of employees to achieve effective data entry, modify, and delete, according to staff numbers orName of the eligible employees personnel file information to modify and employee number or name under

6、the eligible employees of the personnel files of deleted data, employee number or name query based on eligible employee personnel file data, and print query results and other functions.Full-text is divided into five parts: The first part is the subject of the origin and purpose and significance of t

7、he research; second part of the choice of development tools, the system is mainly used as the system is Myeclipse foreground application development tools, MySQL as the Background database; third part is the system requirements analysis, mainly personnel management system requirements analysis, syst

8、em design and database design functions; fourth part introduces the function of each module and the main code; V Part of the software testing. Keywords: information management; personnel management; personnel management file system; myeclipse; mysql引 论人事档案管理是结合公司实际的人事、制度,经过实际的需求分析,采用Myeclipse作为开发工具而

9、开发出来的人事档案系统。整个系统从符合操作简便、界面友好、灵活、实用的要求出发,本企业人事管理系统具有如下功能:系统用户管理,本系统的用户分为两类:管理员和普通用户。管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息;员工信息管理,员工信息管理包括对员工基本信息和情况的记录进行查询、添加、删除和修改。主要由管理员进行;员工工资管理:员工工资管理主要是对员工工资的综合管理,建立合理,规范的企业工资核算制度,保障员工的合法权利;员工考勤数据的查询,主要实现对员工的日常考勤情况进行查询,能够有效的监控员工的上班情况。 为企业人事档案管理提供

10、信息咨询,信息检索等服务,基本上能够满足现代企业对人事档案管理的需要。1 课题的来源与意义1.1 本课题的来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成人事档案管理的日常事务,是适应现代企业制度要求、推动企业劳动人事档案管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事档案管理制度,这就决定了不同的企业

11、需要不同的人事档案管理系统。 人事档案管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现,不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方

12、便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套适用的人事管理软件成为很有必要的事情。1.2 本课题研究的目的及意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事档案管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事档案管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作,不仅能够大大降低企业在人事档案

13、管理方面的成本,而且能大大缩短档案管理的时间。而今天,人事档案管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事档案管理系统,也是十分必要的。1.3 本课题的研究现状 目前,在国内外各大企事业单位中,人事档案管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业人事档案管理学系统,其中有单机版的,也有C/S和B/S模式的。而不同的企业具有不同的人事档案管理制度,这就决定了不同的企业需要不同的人事档案管理系统。而且,企业管理信息量大、操作繁琐、

14、传统的方式不再适应新的工作需要,开发研制适合企业的人事档案管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人事档案管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的人事档案管理系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。 随着数据库技术和网络技术的发展,数据库的互连技术正成为世界计算机领域研究的热点,基于WEB的管理信息系统的研究正成为MIS(管理信息系统)研究的主流。与此同时,Internet的发展与普及,国内许多企业已经建成有自己的人事档案源管理软件,为企业的快速运营提供了很大方便。但是对于有些中小企业

15、来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事档案管理系统。2 开发工具的选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,

16、使得原来所标榜的效率提高的优点失去了作用。 本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业人事管理知识,以Myeclipse作为系统前台应用程序开发工具,Mysql作为后台数据库。2.1 开发软件MySQL的介绍 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥

17、有成本而选择了MySQL作为网站数据库。它的主要特性如下:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、OS/2 Wrap、Windows等多种操作系统。3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、PHP等。 4.支持多线程,充分利用CPU资源。 5.优化的SQL查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shif

18、t_JIS等都可以用作数据表名和数据列名。 7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 2.2 开发软件Myeclipse的介绍 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。 myeclipse6.6 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工

19、作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。3 系统分析与设计3.1 系统分析3.1.1 系统需求分析 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事档案进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,决定实施建立人事档案管

20、理系统, 因为人事档案管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业人事档案的管理势在必行。当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。人事档案管理系统是现代企业管

21、理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事档案管理走向科学化、规范化的必要条件。 人事档案管理系统是针对企业人事处的大量业务处理工作用计算机进行全面现代化管理,他必须具备以下基本功能:(1)人事档案管理数据库及表的操作。实现对人事档案管理数据库及表的创建,表中数据的维护。(2)人事档案信息的管理。实现人事信息的添加,保存,修改和删除等。(3)人事档案信息的应用。实现人事信息的查询,例如考勤的查询、工资的管理等。(4)对系统用户的管理,可以对用户进行添加,修改,删除等。3.1.2 可行性分析人事管理系统后台数据库采用目前应用十分广泛的关系数据库MySQL,由于其具有快速、方

22、便、灵活和可移植性等特点被很多软件开发者所使用;前台采用myeclipse作为主要的开发工具,其可与MySQL数据库结合的很好,并且 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。主要的技术用到了jsp、javabean、jdbc等,要实现其简单的增删改查还是比较容易的,特别是jsp,现在jsp技术已经很成熟了,对于一些功能不是很复杂的系统选择它是最合适不过了。3.2 系统功能设计3.2.1 系统的功能分析 人事档案管理系统是一个典型的数据库开发应用程序,它由员工信

23、息管理、工资管理、考勤查询、系统用户管理组成,具体规划如下:(1)系统用户管理:本系统的用户分为两类:管理员和普通用户。管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。(2)员工信息管理:员工信息管理包括对员工基本信息和情况的记录进行查询、添加、删除和修改。主要由管理员进行。(3)员工工资管理:员工工资管理主要是对员工工资的综合管理,建立合理,规范的企业工资核算制度,保障员工的合法权利。(4)员工考勤数据的查询:主要实现对员工的日常考勤情况进行查询,能够有效的监控员工的上班情况。3.2.2 系统功能结构 系统功能结构图主要从功能的

24、角度描述了系统的结构。人事管理的系统功能结构如图一所示:图一 系统功能结构图系统流程图如图二图二 系统流程图系统部分E-R图 图三 员工表E-R图 图四 部门表E-R图 图五 考勤表E-R图3.3 数据库设计 人事管理系统的数据库采用MySQL ,系统数据库的名称为“filesms”。数据库filesms中包含了5张数据表。下面分别给出数据表概要说明和主要数据表的结构。表一 用户表(users) 属性名数据类型长度允许空是否主键中文备注idVarchar50否是记录编号usernameVarchar50否否用户名passwordsVarchar50否否用户密码roleVarchar50否否角色

25、EmployeeIDVarchar50否否员工编码表二 人事档案表(PersonalFiles)属性名数据类型长度允许空是否主键中文备注idVarchar50否是记录编号EmployeeIDVarchar50否否员工编号EmployeeNameVarchar50否否员工姓名sexVarchar50否否性别BirthDateDate50否否出生日期positionsVarchar50否否职务nationalsVarchar50否否职族educationVarchar50否否学历DepartmentIDVarchar50否否部门编号DepartmentNameVarchar50否否部门名称work

26、Varchar50否否工作性质表三 部门表(department)属性名数据类型长度允许空是否主键中文备注idVarchar50否是记录编号DepartmentIDVarchar50否否部门编号DepartmentNameVarchar50否否部门名称LeaderNameVarchar50否否领导名字表四 工资表(salary)属性名数据类型长度允许空是否主键中文备注idVarchar50否是记录编号SalaryIDVarchar50否否工资编号EmployeeIDVarchar50否否员工编号EmployeeNameVarchar50否否员工名字BasicSalaryVarchar50否否基

27、本工资rewardVarchar50否否奖金forfeitVarchar50否否罚金PayTimeDate50否否发放日期表五 考勤表(attendance)属性名数据类型长度允许空是否主键中文备注idVarchar50否是记录编号AttendanceIDVarchar50否否工资编号EmployeeIDVarchar50否否员工编号EmployeeNameVarchar50否否员工姓名WorktimeCreditCardTime50否否上班刷卡时间WorkeovertimeCreditCardTime50否否下班刷卡时间CreditCardTimeDate50否否刷卡日期4 主要功能模块设计

28、4.1 系统登录设计4.1.1 系统登陆模块的功能登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录,这里主要是利用输入的用户表信息跟users(用户表)里面的信息进行比对。如果是非法用户登录的话,就会跳转到错误页面。在本系统中预设了两种用户:管理员用户和普通用户,管理员对普通用户有管理的功能,管理员可以添加登录也可以删除用户。管理员对系统的员工信息,考勤信息,工资信息,都有编辑,删除,查询,添加的功能。 管理员登录界面如图六图六 管理员登录界面登录成功后转到查询页面如图七图七 查询页面普通用户登录界面如图八图八 普通用户登录界面普通用户登录后界面如图九图九 普通用户登录后的界面4.1

29、.2 系统登陆的代码设计public class Login private Connection conn=null;private PreparedStatement stmt=null;private ResultSet rs=null;private Boolean b;public int login(String username,String password,String role) throws SQLException try String url=jdbc:mysql:/localhost:3306/filems?auotReconnect=true&useUnicode

30、=true&characterEncoding=GB2312; String user=root; String pwd=123; Class.forName(com.mysql.jdbc.Driver); conn= DriverManager.getConnection(url,user,pwd); stmt= conn.prepareStatement(select * from users where username=? and passwords=? and role=?); stmt.setString(1, username); stmt.setString(2, password); stmt.setString(3, role); rs=stmt.executeQuery(); b=rs.next(); i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1