【摘 要】企业单位人事档案管理工作是一种繁琐的,务求准确迅速的信息检索工作。随
着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业人事
管理就越显示出其不可或缺性,成为企业一个非常重要的模块。企业人事管理系统主要
是用于对所有员工的基本资料进行录入、职务变更和管理。使用人事管理系统便于企业
领导更全面的掌握每个员工的基本信息。人事管理是现代企业管理工作不可缺少的一部
分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的
增减、变动将直接影响到企业的整体运作。企业员工越多、分工越细、联系越密,所要
做的统计工作就越多,人事管理系统的难度就越大。
本系统以 JAVA 为开发工具,MYSQL 作为后台数据库。主要功能模块包括:系统管
理模块,员工基本信息管理模块,数据管理模块等。本系统还设置了三中不同的用户类
型,实现了三级用户权限管理体制,提高了系统的安全性以及可用行。
【关键词】员工信息 Java MYSQL
ABSTRACT
【 Abstract 】 Enterprise personnel records management is a cumbersome information
retrieval work which must be very fast and accurate. With the rapid development of computer
information technology, mankind entered the Information Age, then competition becomes
fiercer, the enterprise personnel management has become a very important personnel
management module. The enterprise personnel system is mainly used for inputting the basic
information of all the staff, position changes and management. By using the personnel
management system, enterprise leaders can better master the basic information of each staff.
―I―
The personal management is a modern work indispensability of the business enterprise
management of a part, is push a business enterprise alignment scientific, the norm turn of
essential condition.The employee is the main chemical element of business enterprise existence
and the increase or decrease of employee, fluctuation will directly influence the whole
operation of business enterprise.The employee of the business enterprise is more many, the
division of labour be more thin, the contact be more airtight, want to do of covariance work
more many, the difficulty of personal management system more big.
Visual Basic is used as the development tool, and Access is used as the database. The main
function modules include: system management module, basic information management module
etc. for data management module. This system has set three different user types, and has used
three levels of the user permissions management system, which can improve the security and
usability of the system
【Keywords】crew information management Java MYSQL
―II―
目 录
第一章 绪论.........................................................................................................................................................1
1.1 课题来源................................................................................................................................................1
1.2 国内现状................................................................................................................................................1
1.3 研究意义................................................................................................................................................2
第二章 需求分析.................................................................................................................................................3
2.1 系统定义................................................................................................................................................3
2.2 功能需求................................................................................................................................................3
2.3 数据需求................................................................................................................................................3
第三章 数据库设计............................................................................................................................................4
3.1 数据库的概念........................................................................................................................................4
3.2 数据库的选择.......................................................................................................................................4
3.3 数据库表的描述....................................................................................................................................4
第四章 技术介绍.................................................................................................................................................8
4.1 JAVA 开发语言的选择...........................................................................................................................8
4.2 C/S 结构..................................................................................................................................................9
4.3 Swing 技术............................................................................................................................................11
4.4 SQL 语言...............................................................................................................................................16
4.5 开发环境..............................................................................................................................................16
第五章 系统实现..............................................................................................................................................16
5.1 系统总体架构及实现..........................................................................................................................16
5.2 个人资料档案功能..............................................................................................................................17
5.3 个人简历功能......................................................................................................................................18
5.4 查询职工信息功能..............................................................................................................................22
5.5 工资管理功能......................................................................................................................................24
5.6 考勤管理功能......................................................................................................................................25
第六章 结论.......................................................................................................................................................27
致 谢...................................................................................................................................................................28
参考文献............................................................................................................................................................29
附录一 数据库连接...........................................................................................................................................29
―III―
第一章绪论
1.1 课题来源
随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的
应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型
计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业
信息管理等方面的应用,日益受到人们的关注。随着社会信息量的迅速增长,计算机处
理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在
不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库
管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,
并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。今
天,数据库管理已成为计算机信息管理的主要方式。对绝倒多数的公司来说,随着公司
逐年的发展,公司的人事资源管理等事务纷繁芜杂。以员工基本信息管理为例,包含的
明细有:员工编号、姓名、性别、部门、政治面貌、家庭住址、联系电话等。若用人工
的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信
息量过大不容易进行统计和分析。依靠传统的手工管理越来越跟不上公司的发展需要,
为了精简人员,提高办事效率和节约公司运营成本,特别需要改变以前单纯依赖人工管
理的模式。
随着市场竞争的日趋激烈,人已经成为实现企业自身战略目标的一个非常关键的因
素。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成
败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流逝,已
成为困扰企业主管和人力资源经理的一个日益尖锐的问题。企业管理从根本上来讲就是
对人的管理。
1.2 国内现状
我国自 1983 年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,
还是在实践方面都有了很大的发展。1986 年 2 月国务院批准建设了国家经济信息系统,
全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍
高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,
应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正
在加速建设。当今社会计算机技术飞速发展,无论在工厂,商场,公司或者企业当中,
计算机的应用越来越普及,利用计算机实现企业人事管理势在必行。对于中型规模以上
的企业来说,利用计算机提高企业人事管理的效率,是适应现代企业制度要求、推动企
业人事管理走向科学化、规范化的必要条件;而基本信息管理是一项琐碎、复杂而又十
分细致的工作,公司人员数量多,而且流动频繁,到外面招聘来的人员增多,公司内部
职工的部门,职务经常调整,职工档案的更新等。如果没有适当的工具来管理这些日常
工作,就会耗费工作人员大量的时间和精力。利用 B/S 结构制作的人事管理系统对职工
各种信息进行记录、统计,准确率快速提高,另外,可具有检索迅速、查找方便、可靠
性高、存储量大、保密性好等优点。这些优点能够极大地提高企业管理的效率。某置业
公司人事管理系统能为公司内部职工提供充足的信息和快捷的查询手段。
信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作
用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的 50 年代
末。
目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收
集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的 “人-机系统”,
该系统是 70 年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是
单一的人—机系统,系统功能简单,效率低,对管理的作用有限。
―1―
进入 20 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业管理信息系
统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,
在其社会经济发展领域中发挥着巨大的作用。
我国的管理信息系统大发展是在 80 年代末 90 年代初,国家相继建立起了“金
卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着
世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是
面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对
象,自身的系统结构,处理能力,都有了进一步的发展。
人事管理系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已
经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差
错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的
限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包
含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功
能。但是,它的出现为人事管理的管理展示了美好的前景,即用计算机的高速度和自动
化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集
中处理大型企业的薪资成为可能。
第二代的人事管理系统出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,无
论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的
阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对
非财务的人事管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功
能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系
统地考虑人事管理的需求和理念,而且其非财务的人事管理信息也不够系统和全面;
人事管理系统的革命性变革出现在 20 世纪 90 年代末。由于市场竞争的需要,如何
吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重
要因素,人才已经成为企业最重要的资产之一。"公正、公平、合理"的企业管理理念和
企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普
及,数据库技术、客户/服务器技术,特别是 Internet 技术的发展,使得第三代人事管理
系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,用集中的
数据库将几乎所有与人事管理相关的数据(如薪资福利、招聘、个人职业生涯的设计、
培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了
集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得
人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事管理规
划和政策。
1.3 研究意义
科技是第一生产力,离开了科学技术的企业是不会长远发展的,科技的载体是人,
没有人也说无所谓科学技术,因此人力资源的开发和管理是十分重要的。随着时代的发
展,人才在我国各行各业中的地位日趋重要,各类人才肩负着企业发展的重任,所以人
事管理的好坏,决定着一个企业的兴衰成败,因此,开发人事管理信息系统对企业的管
理及人才素质的提高具有重大的社会意义,具体到某一企业,可以提高该企业管理的现
代化水平,提高人事管理的工作效率。
1、改变了工作方式,提高了工作效率
2、提高了经济效益
3、强化了企业的科学管理
―2―