摘要
随着软件技术的不断发展,自动化办公已逐步渗透入社会各个层面。作为一个新兴企业,面临的是大量人员招聘入职和相关人事信息的管理。公司管理者时时刻刻都需要对员工的各种信息进行统计分析。公司要具有更强的活力以及凝聚力,需要通过高效的人事管理来提高企业的市场竞争能力。
该论文针对上述问题,采用先进的信息化技术,基于 Eclipse 开发平台,用Java 编程语言,后台数据库采用业界应用广泛的 SQL Server,遵循软件工程的相关理论和方法。利用分阶段的生命周期计划,严格按照需求分析、系统设计、系统编码和系统测试四个阶段开展进行。论文首先描述了企业人事信息管理系统开发的相关技术背景,对方案中涉及到的相关技术:Java 编程语言、数据库应用、编程技术等做以说明;接着对系统的软件结构,需求分析,数据结构等进行了详细的设计。最后对系统进行了测试,并总结了系统的优势以及需要改进之处。该管理系统实现了系统登录模块、主窗体的设计、公共模块、人事管理模块、系统维护模块等六大管理功能。以上管理功能基本能够满足企业人事管理需求,减少了管理差错的发生,规范了企业管理,为企业提供了一定的决策依据,提高了生产效率, 实现了无纸化存档,为企业司省了大量的资金和空间,提高了企业核心竞争力。
关键词:管理信息系统;人事管理;Java 软件;SQL 数据库
ABSTRACT
With the continuous development of software technology, office automation has gradually penetrated into all aspects of society. As an emerging enterprise, facing a large number of staff recruitment and related personnel information management. Company managers need to make statistical analysis of all kinds of information. The company must have a stronger vitality and cohesion, the need to improve the competitiveness of enterprises by efficient personnel management.
This paper aiming at the above problems, advanced information technology, based on Eclipse development platform, using Java programming language, the backstage database uses the industry widely used SQL Server, related theories and methods according to software engineering. Using the phased life cycle plan, according to the requirements analysis, system design, system coding and system testing in four stages. This paper first describes the related technology of enterprise personnel information management system development background, the related technologies involved in the scheme: Java programming language, database, application programming technology to illustrate; then the structure of the software, the system needs analysis, data structure in detail design.
Finally, the system is tested, and the advantages of the system and the need to improve are summarized. The management system to achieve the system login module, the main form of the design, public module, personnel management module, system maintenance module, such as the six major management functions. The above management function can basically meet the needs of enterprise personnel management, reduce management errors, standardize enterprise management, provide a basis for decision making of enterprises, improve production efficiency, to achieve a paperless archive, save a lot of money and space for our enterprises.
Key Words: Enterprise Management Platform; Personnel System; Java Software; SQL Database Design
当前很多企业,尤其是新兴企业的人事管理还是依靠人工管理,效率极低,人工管理造成的管理弊端也越来越多,各种数据的丢失,重复、误报皆由不可避免的人力因素造成,由此企业利益出现重大损失的事例屡见不鲜。在信息改革的巨浪中,以纸张为主传统的公文办公形式主要,显然已不能适应高品质的现代工作生活的要求。人们也越来越重视信息处理的自动化和办公的无纸化实现的可能性。
计算机信息化管理有运行速度快、储存量大,查询准确度高等诸多优点,提供快捷高效的处理效率,同时也提升了员工自身的能力和素质。人事管理系统有利于更推动企业人事走向规范标准化、效率科学化的有力动力现如今,一系列的计算机语言编写程序开发的人事管理系统随着计算机技术的普及人们开始采用,它实现了自动化的办公,更加准确、及时、全面记录企业运行的数据,同时进一步地加工各种信息,使决策依据更充分,并造出更多的发展机会,企业领导层对生产、管理更合理性和科学性。
伴随着以计算机技术,多媒体技术,通讯技术,网络技术,人工智能技术等为代表的信息收集,信息处理,信息加工,信息传输等技术的快速发展,信息技术正在不断渗透到社会生活的各个领域,在全世界范围内掀起了一场改变世界的信息革命的浪潮,信息技术不断地改变着人们的生产方式,生活方式和思维方式,信息技术使人类进入了一个崭新的时代,这就是信息化的时代,开发人事管理系统就是紧跟信息时代的步伐的措施,也是推动人事管理信息化的措施[2]。
在二十世纪六十年代末期,才出现了真正意义上的企业人事管理系统,在那代,人们已经会使用计算机技术来解决一些简单的实际问题,例如,大型企业单位一般采用人工的方式对员工的工资进行结算和发放操作,这种人工的方式既费时费力又十分容易出错,第一代的企业人事管理信息系统正是为了解决这个问题而出现的,受限于当时的技术条件和实际的情况[3,4],系统的用户数量是非常小的,企业所使用的软件系统从本质上讲,也仅仅是一种自动计算工资的工具而已,这种软件系统既不包含非财务的数据信息,也不包含工资的历史数据信息,几乎没有报表自动生成功能和工资数据信息的分析功能,尽管如此,这种软件系统的出现还是为人事管理的信息化带来了曙光,即利用计算机的速度快和自动化的优点来代替手工操作的巨大的工作量,利用计算机的高准确性来避免由于手工操作的失误而产生的错误和误差,使大规模集中处理大型企业的工资数据信息成为了可能,在二十世纪七十年代末,第二代的企业人事管理系统应运而生,计算机技术的不断发展,无论是在计算机技术的普及性方面,还是计算机的软件系统工具和数据库技术的发展方面,都为企业人事管理系统的发展提供了可能性。
计算机信息管理系统体系结构的发展大致经历了四个阶段,第一个阶段是主机终端模式阶段,第二个阶段是网络/文件服务器模式阶段,第三个阶段是客户机/服务器模式阶段,英文称为 Client/Server 模式阶段,简称 C/S 模式阶段,第四个阶段是浏览器/服务器模式阶段,英文名称是 Browser/Server 模式阶段,简称 B/S 模式阶段[6]。
在二十世纪六七十年代,计算机的结构以主机/终端为主,主机主要是大型机、中型机、小型机,终端是非智能化的字符终端,在这种主机终端模式系统中,主机对系统的各种资源进行集中管理,并且分时地对各个终端进行扫描,各个终端通过串行接口和主机连接,用户通过自己已有的终端设备与主机系统进行人机交互,通过这种方式来完成自己的需要完成的任务,终端设备自身的数据处理能力是很低的,仅限于字段到字段的光标处理和单个的击键处理等。
二十世纪八十年代初,IBM 公司推出了第一台个人计算机,这对传统的主机终端模式系统是一个很大挑战,首先,主机终端模式系统自身存在着缺点,这种系统结构无法为提供全面的企业级解决方案,不能适应信息量快速增长的需要。其次,由于计算机硬件快速发展,特别是中央处理器的快速发展,个人计算机数据处理能力日益增强,而个人计算机的价格却在不断降低,这使得计算机网络快速发展,因此,基于个人计算机、共享文件服务器、网络传输介质的计算机局域网得到了广泛使用。
为了解决上述两种集中式模式系统结构的弊端,二十世纪九十年代产生了Client/Server 模式系统,C/S 结构实现了功能分布,将系统分为两部分即 Client 和Server,由 Client 担应用事务的组织和人机界面的实现,数据集中在 Server 中,并由其完成数据处理功能,服务器将十分复杂的网络应用功能的用户交互界面和业务应用处理流程与数据库的读写以及处理分离开来,服务器和客户端之间是通过消息传递的方法进行交互的,客户端发出请求,请求通过网络传送到服务器,服务器端进行相应的处理操作后,将处理结果通过一定的传递机制送回到客户端,应用的开发十分简单并且具有功能十分强大的先进的前台开发工具。
浏览器/服务器模式系统作为扩展了的客户机/服务器模式系统,其运行机制采用了标准的客户机/服务器分布式处理。浏览器/服务器模式系统可以是三层的,也可以是多层的[27,36]
我国的人事信息管理信息化建设起步较晚[5]。二十世纪八十年代初,计算机技术引入到国内,开始研究将信息资料电子化。当时编写了一些比较简单的信息资料检索程序,为日后的工作提供了一些经验。到了九十年代初,我国真正进入到了信息化时代,我国的人事信息系统也得到进一步完善。二十一世纪初,国家和地方增加了对信息化建设的投入,人事信息化进入了快速发展阶段。 目前,国内的一些企业档案管理系统的出现,例如清华紫光人事管理系统、兰台人事信息管理系统、泰坦人事信息管理系统[6],在一定程度上提高了企业的管理效率。
在国外的一些发达国家中,自身人力系统管理和与其配套的软件均已达到了一个全新的高度。这些系统中,已经不单纯在基础功能上力求突破了,他们更多的围绕信息管理系统的安全可靠性、用户界面的友好智能性等方面靠拢。国家教育开发资源的充沛,和相对稳固计算接科学发展基础为电子系统、数据库、计算机语言、开发环境的的后续开发,提供了持续有力的支援。从另一个侧面也说明,企业的人事信息管理的电子化进程锐不可挡。
面对我国总舵的企业类型,单一个的企业管理系统仍然存在一些问题,例如,功能不全面、灵活性差等,必然不能适应众多企业的发展。总体来说企业的档案管理系统尚待进一步完善。
企业人事信息管理系统实现:
系统登录界面效果图
员工档案列表界面
人事工作查询页面
修改权限页面
目 录
第 1 章 绪论
1.1 选题背景及意义
1.2 研究现状
1.3 研究主要研究内容
1.4 论文组织架构
第 2 章 系统涉及的关键技术
2.1 管理信息系统
2.1.1 管理信息系统的组成和特点
2.1.2 管理信息系统开发的一般方法
2.2 B/S 模式
2.3 Java 编程语言
2.3.1 Java 语言基本特点
2.3.2 J2EE 的基本概念和优势
2.3.3 J2EE 四层模型
2.4 JSP 技术
2.5 SQL Server 2005 数据库
2.6 Eclipse 开发工具
第 3 章 系统分析
3.1 需求分析的概述
3.2 可行性分析
3.3 功能设计需求
3.3.1 主要架构
3.3.2 模块功能描述
第 4 章 系统设计
4.1 系统总体设计
4.1.1 功能模块设计
4.1.2 系统 E_R 图设计
4.2 系统数据库设计
4.2.1 重要数据表以及其表结构
4.2.2 数据库中用到的其他表
4.3 系统详细设计
第 5 章 系统实现
5.1 登入模块
5.2 人事管理模块
5.3 人事工作查询模块
5.4 用户管理模块
第 6 章 系统测试
6.1 系统测试的定义
6.2 系统测试的目的
6.3 系统测试环境
6.4 测试结果
6.5 测试评价
第 7 章 结论与展望
致 谢
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)