基于Java的人事管理系统_毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Java的人事管理系统_毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Java的人事管理系统_毕业论文.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于Java的人事管理系统毕业论文目 录摘要IABSTRACTII1绪论11.1课题研究的背景11.2课题研究的意义与功能11.3需求信息的收集21.4需求信息的整理32系统分析32.1需求分析32.2可行性分析42.2.1技术可行性42.2.2经济可行性42.2.3操作可行性43系统设计43.1 用到的知识43.1.1Java语言的特点53.1.2SQL语言与其特点53.2开发环境63.2.1 JDK的说明与使用73.2.2 MySQL数据库73.2.3 Eclipse的使用83.3数据库的设计83.3.1系统的结构与功能83.3.2数据库设计E-R图93.3.3数据库表的设计113.3.
2、4测试数据的输入133.4数据库的连接143.4.1 MySQL数据库的连接143.4.2数据库的操作143.5系统各模块的实现163.5.1登录模块的实现163.5.2 个人资料管理模块的实现183.5.3个人简历模块的实现203.5.4查询职工基本资料模块实现213.5.5工资管理模块实现233.5.6考勤管理模块实现244 系统测试27完毕语31致谢32参考文献3335 / 41基于Java的人事管理系统的设计与实现摘 要针对传统人工管理数据可能出现的数据冗余、信息丢失、效率低下等问题,在对企业人事管理流程的充分调研的基础之上,本论文利用java语言面向对象程序设计技术以与mysql数据
3、库设计并实现了基于java的人事管理系统,该系统在设计过程中严格遵循软件工程学的方法,利用分阶段的生命周期计划严格管理,该系统主要实现了员工基本信息管理模块、员工简历管理模块、员工工资管理模块以与员工考勤管理模块,经过在eclipse测试结果说明:该系统稳定安全、操作简单、功能实用、功能可扩展性强。通过采用本系统不仅可以解决人工管理效率低下的问题,而且减少了企业的管理成本,增强了企业的核心竞争力,使得企业更好的融入到现代社会。关键词 人事管理系统/mysql/eclipseTHE DESIGN AND IMPLEMENTATION OF PERSONNEL MANAGEMENT SYSTEM
4、BASED ON JAVAABSTRACTAiming at the traditional manual management data that may appears data redundancy, information lost, inefficiency and other issues, This paperused the Java language object-oriented programming technology and the mysql database for designed and implemented a personnel management
5、system based on Javain the basis of full investigation on the process for the business enterprise personal management also, the system following the process of software engineering method strictly when designing the system and using the planning phases of the life cycle management strictly, It mainl
6、y realizing the staff basic information management module, employee resume management module,employee wages management module and the employees attendance management module, the test results shows that the system is stable and secure, the operation is simple, the function is practical and extensibil
7、ity in the eclipse. The system can not only solve the low efficiency of manual management,but also reduce the cost of the enterprise management. It also can enhance the core competitiveness of the enterprise and make the enterprise better into the modern society.KEYWORDSmanagement system, mysql, ecl
8、ipse1 绪论1.1课题研究的背景以前,由于技术的不成熟,企业人事管理主要依靠人工管理方式进行人事档案管理,工资信息与考勤信息的管理,这种方式对于员工较少的企业已经捉襟见肘了,更不要说一些大的跨国企业了,而且这种人工管理方式还面临着很多的问题,一方面必须请专职的人员进行数据的记录,管理成本较高;另一方面由于数据量较大,很容易造成记录数据出现错误,数据冗余、信息丢失等问题,管理效率极其低下等等1。对企业而言,人事是企业最宝贵的资源,也是企业的“生命线”。如何做到企业人事与经济效益具有良好匹配?如何做到事得其才,人尽其用?如何在满足企业效益的同时又兼顾企业职工的需求?如何能在瞬息万变的时代使企业
9、与社会环境相适应并且处理好随时变化的人事?这一系列的问题都是需要亟待解决的问题。现在,伴随着科技的进步,计算机技术的发展,利用计算机实现人事管理势在必行,特别是对一些大中型企业来讲,利用计算机实现本企业人事管理不仅减少了企业的管理成本,更重要是符合现代企业管理理念,效率高、方便、快捷等优点,使得企业人事管理更加的科学、规,这不仅是企业自身发展的需要,更是社会发展的需要。为了解决上述问题,使企业在激励的市场竞争中立于不败之地,设计并开发出一套适合企业人事工资管理特点,又符合我国企业管理实情的人事管理信息系统就显得尤为重要,本次设计希望在这个方面有所贡献。1.2课题研究的意义与功能现在我国的企事业
10、单位XX息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的高效率、方便快捷的信息管理所取代。我作为一个计算机应用的毕业生,希望可以在这方面有所贡献。本课题实现的人事管理系统,基本实现了人事管理的功能,包括人事档案信息、工资、考勤等增、删、改、查等功能,简洁、实用的特点特别适用于一些小型企业,由于本人能力有限,系统设计不可避免的存在这样或那样的问题,不足之处请多多指正。1.3需求信息的收集需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的
11、目的、调查的容和调查的方式。(1)调查的目的首先要了解一个组织部门的机构设置,主要业务活动和职能。其次,要了解本组织部门的大致工作流程和任务围划分。这一阶段的工作是大量的和繁琐的。尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。另一方面,数据库系统设计者缺乏对管理对象的了解,不了解管理对象部的各种联系,不了解数据处理中的各种要求。由于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库系统的设计打下良好的基础。(2)调查的
12、容外部要求:信息的性质,响应的时间、频度和如何发生的规则,以与对经济效益的考虑和要求,安全性与完整性要求。业务现状:这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。组织机构:了解本组织部门部机构的作用、现状、存在的问题,与是否适应计算机管理。规划中的应用围和要求。(3)调查方式对高层负责人的调查,最好采用个别交谈方式。在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来发展变化趋势等与战略规划有关的信息。对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业
13、务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以与预测未来发展的潜在信息要求。对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。1.4 需求信息的整理想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。业务流程分析的目的是获得业务流程与业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图(DFD)表示。是一个数据流图的示意图。图中有向线表示数据流,圆圈中写上处理的名称、圆圈代表一个处理、带有名字的双线段表示存储的信息。2
14、 系统分析系统分析是进行系统开发前必做的准备,一般而言分为需求分析和可行性分析两个方面,这两个方面的准备对于系统的开发具有重要的意义。2.1 需求分析需求分析是确定系统必须完成的哪些工作,它的基本任务是准确地回答“系统必须做什么”,它是进行系统开发的第一步,也是极其重要的一个环节,直接关系着用户对于本系统的满意程度,即使你代码编写的再怎么出色,如果它的基本功能不能使用户满意,它就是一个失败的产品2。事实证明,只有满足人事信息管理的基本操作,这个系统才能被大多数的人认同,本论文制作的人事管理系统完成的基本功能如下:(1)个人资料管理,包括职工信息的添加、删除、删除、查询等功能;(2)个人简历管理
15、,包括职工简历的添加、查询、删除等功能;(3)通过输出职工相关的信息,以此查询职工其他信息;(4)工资管理,包括添加记录、修改记录、查询、删除记录等动能;(5)考勤管理,包括记录的添加、修改、查询、删除等功能。2.2 可行性分析可行性研究的主要目的不是解决实际问题,而是确定问题是否值得去解决,为了做到这点,往往需要客观的头脑,分析可能解法的利弊,从而分析原定的系统在现实中是否能够实现,是否值得去实现3。2.2.1 技术可行性技术可行性研究的目的是现有的技术能不能实现这个系统,Java语言包括面向对象、可移植性、安全性、并发机制、支持可视化图形界面等特点,特别适合用来作为开发语言使用;本论文制作
16、的系统为小型系统,MySQL数据库的简单性以与免费等特点特别适合用作本系统数据库;伴随着科技的进步,计算机进入了万千家庭,计算机配置越来越高,普通的机器已经能够承载此系统,综上所述,该系统具有技术可行性4。2.2.2 经济可行性经济可行性研究的目的是制作的系统的经济效益是否超出它的开发成本,对于传统的人工方式管理人事档案、工资信息管理以与考勤管理,不仅工作繁琐而且需要大量的人力,这样做的结果可能会造成记录出错、效率低下以与增加企业的运营成本,从而阻碍企业的发展。而采用本系统的成本远远低于人工管理的成本,部门只需要一个人去管理本部门的人事档案,这样就大大的缩减了企业在这方面的运营成本,所以本系统
17、具有经济可行性。2.2.3 操作可行性操作可行性研究的主要目的是制作的系统的操作方式是否在用户组织行得通,简言之就是用户能否操作、管理该系统。本系统层次分明,各种功能一目了然,只要稍微有点电脑基础,操作管理本系统并不难,所以说本系统具有操作可行性。3 系统设计通过上面的分析,我们已经对于本系统的基本功能有了初步的了解,本章的主要容是介绍系统的具体功能以与实现的方式5。3.1 用到的知识通过设计本系统时主要涉与Java语言、SQL语言与数据库使用相关的理论知识,结合Eclipse和JDBC开发环境的使用,以下将详细介绍相关知识的简单使用。3.1.1Java语言的特点Java是sun公司于1995
18、年推出的一种简单的、面向对象的、可移植的语言,与C语言、C+语言、VB语言等相比具有自己独特的特点,平台无关性、安全性、面向对象性、健壮性等特点6。(1) 平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界围共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。(2) 安全性使用Java的编程类似C+,学习过C+的读者将很快掌握Java的精髓。Java舍弃了
19、C+的指针对存储器地址的直接操作,程序运行时,存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。(3) 面向对象性Java吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。(4) 健壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵存减少了存出错的可能性。3.1.2 SQL语言与其特点SQL(Structured Query Language)结构化查询语言,S
20、QL是一种非过程化、面向集合的高级语言,它的功能主要包括数据定义、数据查询以与数据更新7。(1) 数据定义SQL数据定义操作方式包括创建、删除和修改三种方式,操作对象有模式、表、视图以与索引四种,操作语句如下表1-1。表1-1 操作语句表创建删除修改模式CREATE SCHEMADROP SCHEMA索引CREATE INDEXDROP INDEX视图CREATE VIEWDROP VIEW表CREATE TABLEDROP TABLEALTER TABLE(2) 数据查询SQL语言提供SELECT语句来进行数据的查询,该语句具有灵活的使用方式和丰富的使用功能。SELECT语句的格式简写如下:
21、SELECT FROM WHERE (3)数据更新 SQL语言数据更新操作有三种:插入数据、修改数据以与删除数据。(i)插入数据的简单格式:INSERTINTO VALUES ;(ii)修改数据的简单格式:UPDATE SET =WHERE ;(iii)删除数据的简单格式:DELETEFROM WHERE ;3.2 开发环境系统开发需要配置软件环境,本论文需要配置的软件环境主要包括JDK 1.6、MySQL数据库以与Eclipse,下面主要介绍上述三种开发软件的简单使用。3.2.1JDK的说明与使用JDK(Java Development Kit) 是 Java 语言的软件开发工具包,它是由s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 人事管理系统 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内