当前位置:文档之家› 毕业论文-基于J2EE的人事管理系统

毕业论文-基于J2EE的人事管理系统

毕业论文-基于J2EE的人事管理系统
毕业论文-基于J2EE的人事管理系统

毕业论文

题目:

英文题目:

学生姓名:申请学位门类:学士学位

学号:

专业:

学院:

指导教师:职称:

二0一五年06月12日

作者声明

本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。

本毕业设计(论文)成果归东华理工大学所有。

特此声明。

毕业设计(论文)作者(签字):

签字日期:年月日

本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。

学位论文指导教师签名:

签字日期:年月日

摘要

在现代管理学中,信息管理是其中一项非常重要的内容。其中,人力资源管理是一个非常重要的领域,通过人力资源管理能够对企业员工进行有效的管理。

本文根据实际企业需求,整理出了企业人力资源管理的基本功能需求,按照软件工程的相关理论,进行了详细的系统分析、设计和实现。系统采用MyEclipse 6.0.1开发工具,运用了J2EE和MVC框架技术,以及MySQL数据库和MySQL-Front 数据库可视化工具,最终开发了一个基于Web浏览器端的企业人力资源管理系统。

文章首先对选题背景和发展状况进行了阐述,结合实际情况,进行了需求分析,并给出了算法思想和总体功能设计,之后根据分析,设计出了各个子模块的基本结构及应当实现的功能。接下来在系统功能实现部分,给出了用户登陆、人员信息管理、招聘管理、奖惩信息管理,薪金管理和部门信息查看功能模块的详细设计,再附上了部分重要模块实现的关键代码;最后,为了保证系统的正确和高效,对系统进行了测试和分析。

关键词:J2EE; MyEclipse;人力资源管理系统; Struts+Hibernate框架

ABSTRACT

In the modern management science, information management is one of the important content. Among them, the human resource management is a very important area, through the enterprise human resources management, enterprise can effectively manage employees.

According to the actual business demand, this paper has sorted out the basic function of enterprise human resources management needs, in accordance with the relevant theory of software engineering, it has carried on the detailed system analysis, design, and implementation. This system uses MyEclipse 6.0.1 as development tool, the J2EE and MVC as framework technology, as well as using the MySQL database and MySQL—Front visualization tools, finally develops a enterprise human resources management system based on the Web.

This dissertation firstly elaborates the background and development status of human resource management, on this basis, combining with the actual situation, has carried on t he demand analysis, and gives the algorithm and the overall function design, then accordi ng to the analysis, designs the basic structure and each module which should be impleme nted. After this, in the system function implementation part, this paper gives the detailed design of each module of the user login, personnel management, recruitment managemen t, rewards and punishment information management, salary research, also attaching some key implementation codes of some important module, Finally, in order to ensure the corr ect and efficient of this system, this dissertation tests and summarizes this system.

Keywords: J2EE ; MyEclipse ; personnel management system ; Struts+Hibernate framework

目录

摘要 ........................................................................................................................................................ I ABSTRACT...............................................................................................................................................II 第1章绪论 (1)

1.1 论文选题背景 (1)

1.2 研究目的及意义 (1)

1.3 论文的组织结构 (2)

第2章系统开发相关技术 (3)

2.1基于 B/S 的开发模式 (3)

2.2 MyEclipse简介 (3)

2.3 MySQL简介 (4)

2.4 Struts 框架结构与 MVC 架构 (4)

2.5 Hibernate简介 (5)

第3章系统分析 (6)

3.1 系统需求分析 (6)

3.2 系统功能分析 (6)

3.3 系统数据流分析 (7)

3.4 系统可行性分析 (7)

第4章系统设计 (9)

4.1 系统设计目标 (9)

4.2 系统功能模块设计 (9)

4.3 系统数据库设计 (10)

4.4 系统安全性设计 (13)

第5章系统实现 (14)

5.1 用户登录 (14)

5.2 人员管理 (15)

5.3 招聘管理 (17)

5.4 培训管理 (19)

5.5 奖惩管理 (22)

5.6 薪金管理 (23)

5.7 部门人员信息 (24)

第6章软件测试 (26)

6.1 软件测试方法 (26)

6.2 软件测试的目的 (26)

6.3 测试 (26)

6.4 测试用例 (27)

6.5 测试总结 (28)

第7章总结与展望 (29)

7.1总结 (29)

7.2展望 (29)

致谢 (30)

参考文献 (31)

第1章绪论

1.1 论文选题背景

自20世纪末期以来,随着飞速发展的电子信息技术和逐渐兴起的计算机技术,世界经济开始了迅猛的发展。“信息技术时代”成为人们对这个时代的称呼,这也充分的体现出了数字信息化在这个时代的重要性。

但与此同时,很多专家学者更喜欢称其为“新经济时代”。如今,随着信息技术和计算机互联网技术的飞速发展,计算机在人们的工作和生活中扮演着不可或缺的角色,在方便和服务人类社会的同时,也不断的促使着传统产业进行改革和升级,这是一个随时都在发生巨大变革的时代。国家和企业想要繁荣和发展,就必须革新他们的技术。因此,信息化和数字化成为他们升级的重要手段。技术的不断发展和升级,数字化和信息化成为主要的发展方向。在商业竞争中,技术进步就以为着企业能够占据更高的地位。在这两个因素的双重作用下,企业所不能缺少的日常信息管理和发展已经越来越离不开信息技术,一个企业的信息管理系统是否足够完善和高效从某些方面决定着企业是否能够高效的运作。因此,信息管理数字化已经成为企业健康、高效运行的一项重要因素。

在这样的背景下,对企业人力资源进行有效的管理自然而然的成为企业管理中非常重要的内容之一,人力资源管理系统也成为了企业管理者管理企业中员工的重要手段以及时了解人员的情况。要开发一个功能完整、高效、可行,并且成本能够被接受的人力资源管理系统,就必须对企业管理中的人员基本信息,招聘信息、公司培训信息、薪资福利、部门信息、等各方面的内容进行系统的分析,然后确定各个模块的功能。系统用数据库将与员工有关的信息统一管理起来,这样不仅能有效的保存员工信息和公司的失误,还能及时更新信息,实现资源的共享,充分的避免了传统的人工管理操作出现的差错。

1.2 研究目的及意义

传统的企业人力资源管理方式不仅复杂繁琐,还存在着许多的缺点。随着时间一长,由于人员更变和企业的发展所产生的大量文件和数据将会使数据库非常的庞大,这非常不利于查找及维护,并且很容易出错。另外为及时了解企业员工的情况,确保企业的正常运作,用传统管理模式的管理员需要花费大量的时间和精力才能够进行各种数据记录、数据更新和统计等工作,这非常不利于长远的发展。随着时代的变迁和技术的日新月异,计算机技术逐渐显现出其它技术不能比拟的优点。现在计算机硬件发展得非常快速,大容量、高速率的计算机成为代替人们进行计算工作

的工具。同时,随着计算机软件技术的日渐成熟,人们已经充分感受到了其便捷、高效的特点,软件技术也逐渐渗入了各个领域中,在很多关键的部分扮演着非常重要的角色。它们都是计算机应用中非常重要的部分,因此使用计算机技术对企业的人力资源进行管理是发展的潮流和趋势。它有着非常多的传统人力资源管理不能做到的优点。这些优点能够提升企业的效率,为企业带来更大的效益。因此,企业是非常需要一个这样的人力资源管理系统,此次研究的目的便是为企业开发一个这样的系统。

研发该系统的意义在于,它能够更高效、更规范的管理企业人力资源,同时,在现在的企业规模处于一个日渐扩大的趋势下,如果有这样一个系统来帮助管理员来管理公司的各种信息,那将能够大大提升公司的效率。也能够有效的快速查询公司人员的情况,这样管理员就能很方便的对他们所需要的信息进行提取、分析,对功能进行总结,以简化和改进程序,从而减少成本,节约人力,提高管理的效率。设计一个合理高效的系统,可以加快企业的信息化的过程,降低企业进入数字化的门槛。

1.3 论文的组织结构

第1章论述了在当今时代背景下,计算机信息技术的发展情况和企业人力资源管理研究的基本现状。介绍和分析了与此次设计相关的各方面的因素,对全文进行了一个总体概述。

第2章主要是对此次系统设计所涉及的关键技术的介绍,它们在系统的开发过程中是非常重要的部分。

第3章对系统进行了整体的分析,通过系统功能概述、开发工具和技术的选择与介绍以及对本次设计的可行性分析来确定此次在设计初期应该进行什么工作,为后面的设计工作规划了一个总体的思路。

第4章则是系统的详细设计流程,给出了在设计过程中具体实现功能的思想和算法,以及相应的系统流程图。数据库管理是必不可少的,本章也对系统所采用的数据库系统进行了分析和实现,以达到正确和高效的处理数据信息。

第5章是对系统进行代码实现,这部分是将设计转变为实际软件的关键步骤。论述了系统各个功能模块的实现,并通过关键代码以及界面截图来加以说明。

第6章则是对本次设计的总结和展望,除了系统的分析了此次设计各方面的结果,同时也指出了系统存在的不足,以及能够进一步改进的地方。

第2章系统开发相关技术

2.1基于 B/S 的开发模式

当计算机的数量以几何级增长,因特网也越来越大,其重要性也逐渐突出。作为最快速方便的方式,浏览器技术已经成为了实现很多功能最优先的选择,因此,B/S(浏览器/服务器)模式也越来越受到开发者和用户的青睐。由于其先进性和其他特性都非常吻合当今的基于大型数据库的信息系统的需求,很多开发系统的公司都在采用这种全新的技术模式。

一般来说,浏览器/服务器模式由三个部分组成,分别是浏览器、Web服务器和数据库服务器。在这种模式下,浏览器就代替了客户端,在浏览器中便可以使用各种的应用软件,同时几乎所有的用户操作都可以在浏览器中进行。该结构的核心部分是Web 服务器,它提供支持其他部分的功能。它主要的作用是,接收用户查询请求,然后根据请求在数据库服务器中寻找到相关的数据,根据它们之间的联系生成相应的HTML代码,最后将查询的结果传送回浏览器进行显示。浏览器是这个系统的“前台”,用户通过浏览器对数据进行更改、删除、新增等一系列的操作,然后将请求发送Web服务器,而数据库服务器就是“后台”,由它来负责这些工作。

2.2 MyEclipse简介

Eclipse是现在软件开发中非常受欢迎的软件开发环境之一,不同用户可以根据自身的特点来安装各种插件,便可以实现相应的功能,而Myeclipse就是Eclipse中的一个插件集。开发者在开发系统或软件时,需要经常用到一些插件,为了方便,MyEclipse就将这些插件集合封装起来,这样就可以很快速方便的使用各种插件的功能。与其他不同的是,它是收费的。

Eclipse是一个基于Java的,安全、高效、多线程、健壮、可移植、可扩张的开发平台,因此,它也是开发源代码的。很多人习惯性的认为,Eclipse就是Java 的开发平台,但是实际情况并非如此。实际上它支持很多其他的语言,也能够当做用其它语言开发软件的平台,比如同样很常用的C/C++。所以,只要为Eclipse提供支持相应语言的插件,它就可以构建出相应的开发环境,这是非常方便的。

现在有很多开源的工具,但是大多开源代码的工具都是不一致的,也存在很多缺点,而MyEclipse或许能够解决大部分的问题。MyEclipse中有一个重要的“加速器”——NitroX,它是开发Web应用非常实用的工具之一,功能就是加速程序的编译和运行。在编译JSP和Struts Web应用方面,还有一个很实用和高效的工具,

AppXRay,而这些工具的作用就是快速解析Java和XML配置文件以提高软件运行的速度。

MyEclipse提供的大量的使用的工具,凸显出其实用价值。常用的各种编辑器能够帮助程序自动产生项目所有必须的组件,这极大的减轻了程序员的压力,同时也加快了软件开发的速率。在数据库方面,它会相应的创建Hibernate配置文件和执行SQL语句的工具,以提高处理数据的效率。

2.3 MySQL简介

MySQL数据库系统属于关系型数据库管理系统,由Sun公司开发,之后被Oracle公司收购。MySQL 是当今非常流行的一种数据库系统,受到了很多开发者的青睐。在Web开发应用方面,MySQL有着非常多其他数据库系统无法比拟的优点。MySQL与传统的数据库系统存储的方式不同,它将数据分表存储,然后根据数据之间的关系进行关联。这种存储方式就使得它具有很高的数据处理速度和很好的灵活性。SQL语言是MySQL使用的语言,可以对数据库进行访问及其他操作,它是一种很方便的、高效的,常用标准化语言。根据不同的规模和功能,MySQL 软件有两个版本,分别是社区版和商业版,不同的用户可以有适合本身特点的选择。对一般中小型网站的开发者而言,开发网站必须优先考虑经济因素,而由于MySQL 的特点,使用它来进行系统开发能够保证较低成本,加上它是开放源码的,MySQL 成为了他们优先的数据库系统选择。通常配合 PHP 和 Apache可以组成一个功能较完善并且相当良好的开发环境。

虽然对于大型企业来说,巨大的数据量使得MySQL显得不足,和其他的大型数据库系统相比,MySQL的规模和功能就显得不够用。然而对于一般的用户而言,开发一个较小的系统,实用而廉价的MySQL就已经绰绰有余,同时作为一个开放源码软件,在经济方面就有巨大的优势。要建立一个稳定、免费的网站,可以采用四个免费或开源的软件,分别是Linux操作系统,Nginx服务器,PHP服务器以及MySQL数据库。这种方式被称为"LNMP"组合,由于具有很高的实用性和经济性,它经常被系统开发者采用。

2.4 Struts 框架结构与 MVC 架构

Struts是一种在应用在JavaEE Web开发的框架技术。其中主要的技术是Servlet 和Java Server Pages,它们也是网页开发中比较重要的技术。由于它能使开发更简单和易操作,并且能够提供工作效率以缩短系统开发的时间,Struts框架在网页开发中也受到了很大的重视。Struts的特点是,以HTTP为中心、轻量级、开源、基于设计模式、扩展性,模型无关等等。Struts采用Model2,包括模型(Model),

视图(View)和控制器(Controller)三部分。

MVC架构是模型-视图-控制器的缩写,是一种经典的软件设计模型。这样它减弱各自层的责任,每一层在做好自己的工作的同时,还需要联系其他层,并提供相应联系的服务。视图的功能是展示内容,很多技术,如Flash,XHTML,XML/XSL 等标识语言和Web services都可以应用在视图层中来增加视图功能的丰富性和多样性。随着模型的改变,视图层会相应的更新展示的内容。模型层规定了软件的模式,规划了各个功能的结构和层次。

2.5 Hibernate简介

Hibernate是服务于数据库的框架,它对Java Database System进行了轻量级的对象封装。由于使用的是对象编程思维,Java程序员可以方便的操纵数据库。由于既可以在Java的客户端程序使用,也可以在其他很多模式的Web应用开发中使用,Hibernate被广泛的应用使用JDBC的场合。值得一提的是,Hibernate在J2EE中非常重要,因为它能够完成数据的信息持久化。

Hibernate一共有5个核心接口,这些接口都是非常重要的,因而几乎所有的开发中都会用到它们。这些接口的作用,不只是存取持久化的对象,还有对事务进行相应的控制。

第3章系统分析

为了精确地分析出企业人力资源管理系统的特点,本文通过需求分析、功能分析、数据流分析,对此次设计的人力资源管理系统的各个模块和功能进行了详细的分析,构建出了该系统总体框架,为之后的详细设计开发规定了方向。

3.1 系统需求分析

通过合理科学的管理人力资源,能够及时掌握公司的人员情况,充分的利用人才来创造更大的效益。在这个人才竞争的时代,公司之间的竞争实际上就是人才的竞争,因此,人才的利用率的提高也就意味着公司竞争力的提高。企业内部信息的到了快速、高效的管理,对企业的做出决策、制订发展计划有很好的提升,使企业能够快速的在这个信息化时代中把握住了数据方面的优势。同时,对公司员工的有效管理,做出适合员工情况的情况,还能提高员工的工作热情和效率,促进员工之间的关系,使员工能够更好的生活和工作。在该系统中,员工最关注的是奖惩和薪酬管理的部分,它们反映了员工的工作情况,这样能够帮助人事部管理员及时做出调整,保证员工的稳定,也让员工可以及时了解与自己相关的信息。同时及时更新培训的信息,可以根据情况制定培训计划以满足公司的发展情况。

3.2 系统功能分析

本系统分为六大功能,分别为人员信息管理、招聘管理、培训管理、奖惩信息管理、薪酬管理以及部门信息管理。具体说明如下。

人员信息管理:主要是用来管理企业员工的一些基本信息,如姓名,性别,出生日期等等。

招聘管理:主要是为了满足企业的招聘管理,包括企业的招聘信息、应聘信息、企业人才库等等信息。

培训管理:主要为了方便企业开展培训计划,包括企业的培训计划、培训实施、培训时间、培训材料等等信息。

奖惩管理:主要是记录员工工作的状况,包括对奖惩信息等等信息进行管理。

薪酬管理:反映员工本月工作情况的好坏,计算员工该得的薪金。

部门信息:是为了方便管理员查询各部门人员的信息。

3.3 系统数据流分析

基于以上功能需求分析和功能分析描述,本部分将针对系统功能需求中的数据进行梳理分析,数据流图能够很好的描述系统的数据流,根据数据在系统中的流动方向,画出 DFD 图,可以很好的说明系统的数据需求。首先超级管理员根据系统后台嵌入的超级管理员账号和密码进入系统之后,可以给其低优先级的用户分配账号和密码,然后用户可以用超级管理员分配的账号和密码(初始化的密码)登入系统,进行自我信息的维护。系统中各数据流动的情况如图3-1所示:

图 3-1 人事管理系统数据流图

3.4 系统可行性分析

可行性分析在系统开发过程中是一项不可或缺的步骤。它是通过实际的调研,根据收集到的各种资料,来判断新系统的研发能否正常进行,即是否具备可能性和必要性。还要从经济、技术等各方面对所要开发的系统进行正确的研究和分析,以避免在开发时出现问题,而导致投资失败。进行系统的可行性分析,就是尽量用最小的代价来确定存在的问题,并判断这些问题能否得到解决。本系统的可行性分析主要从技术和经济两方面来考虑:

(1)技术可行性:为了方便和高效,同时考虑到可用技术的限制,本系统采

用了的是简单高效的B/S模式。在软件方面,以MyEclipse 6.0.1为开发平台,数据库服务则选用目前比较流行的Mysql数据库,它能满足中小型系统的数据处理,同时能够较好的保持数据中信息的完整性。Mysql中还有许多其他的功能,这些功能对我们开发软件有很大的帮助。在性能方面,可以满足基本的性能需求,使开发者有一个良好的编程环境。由于此系统是使用网页作为服务端的,因此需要用浏览器来实现功能,选择IE浏览器进行开发设计。

(2)经济可行性

一般来说,开发这样一个规模较小的软件,当前可使用的软、硬件设备都能够很完好的满足系统的需求,所以,开发一个满足设计需求的人力资源管理系统的总体投入比较小,是可以接受的。通过分析,本系统是在实现所有必要的功能的前提下,尽量使其简练,最大程度上简化了繁琐的开发步骤,减少了系统开发的工作量和时间。同时,本系提供了很多接口以满足不同情况下不同的需求,开发者可以根据自身需求对系统进行相应的改进,这也就意味着系统的运行效率和设备的利用率就比较高。因此在经济上该系统的开发是可行的。

综上所述,基于J2EE的企业人力资源管理系统的开发是完全可行的。

第4章系统设计

4.1 系统设计目标

本系统是为了某企业的人事处所设计的软件,因此系统的设计目标是使得能够服务于企业内部的人力资源管理。通过应用本系统,企业管理者就能够及时掌握企业人员以及各部门的基本情况,并根据企业的状况来制定相应的计划和工作,使得公司能够健康、高效的运行。

4.2 系统功能模块设计

该人力资源管理系统为公司内部人员服务的,由管理员为每位员工分配可用的账号和密码,企业内部的员工可以使用该系统。内部员工只能通过输入合法的用户名和密码才能登录系统并进行各种操作。

根据需求,系统分为6大模块,该系统功能设计结构如图4-1所示。

图4-1 系统功能模块图

各模块的功能说明如下:

(1)人事管理

人事管理模块主要功能是对人员信息进行管理。该模块包括四个子功能,分别是人员信息录入、人员信息查询、人员信息修改和人员信息删除。人事管理是人力资源中非常重要的一个部分,管理员可以通过这些功能管理公司员工的情况,并能够及时进行更新。

(2)招聘管理

招聘管理模块主要功能是管理公司招聘情况的信息,包括应聘信息录入、查询、修改与删除以及人才库信息浏览的功能。管理员可以通过该模块管理招聘信息和应聘人员的情况,方便公司管理者进行招聘工作。

(3)培训管理

培训管理模块主要功能是管理公司培训计划的信息,主要包括培训信息录入、修改、删除等功能。在查询功能中,可以查看到每个培训的详细信息。该模块是为了方便公司的管理人员及时了解公司的情况,指定合适的培训方案。

(4)奖惩管理

奖惩管理模块的主要功能是管理员工奖惩情况的信息,主要包括奖惩信息录入、修改、删除和奖惩信息查询功能。在查询子模块中,员工可以查看到详细的奖惩信息,保证公平公正。该模块是为了让企业管理者和员工能够了解员工的工作情况,以做出相应的调整。

(5)薪金管理

薪金管理模块的主要功能是管理员工薪金情况的信息,主要包括薪金信息录入、修改、删除和薪金信息查询功能。在查询子模块中详细的列出了每个员工各项所得薪金的情况。该模块能够反映出员工工作情况,也是员工非常关心的内容。

(6)部门管理

部门管理模块的主要功能是管理各部门人员的情况,该部分的主要功能是分部门查看人员信息,在该模块中也可以进行人员信息的修改和删除。考虑到公司的部门较多,员工数量也很多,因此分部门查询员工信息可以节省管理者的时间。

4.3 系统数据库设计

能否建立一个高效、便于管理的数据库直接影响系统的好坏和效率,考虑到本系统实体之间关系比较复杂,采用MySQL-Front可视化工具,它可以快捷方便的管理数据信息。本系统所用到的数据表信息如下:

(1)人员信息表

人员信息表存储的是企业员工的一些基本信息,包括员工的姓名(用户名)、

密码、性别,所属部门、联系电话等。人员信息表如表4-1:

表4-1 人员信息表(users)

字段名数据类型是否主键描述

Id Int(11) 是员工编号

Username Varchar(255) 否用户名

Password Varchar(255) 否密码

Sex Bit(1) 否性别

Birthday Datetime 否出生日期

Createtime Datetime 否创建日期

Isadmin Bit(1) 否是否管理员

Content Text 否简介

Minzu Varchar(255) 否民族

Bumen Varchar(255) 否所属部门

Education Varchar(255) 否学历

Address Varchar(255) 否地址

Idnumber Varchar(255) 否身份证号

Pol Varchar(255) 否政治面貌

Tel Varchar(255) 否联系电话

员工编号作为主键,设置为自动增长。其中密码在查看的时候会以密码的形式显示,以保证账户的安全。出生日期和创建日期都必须以日期的格式填写,性别和“是否管理员”都是复选框,0表示否,1表示是。其他字段都是字符型。

(2)奖惩信息

奖惩信息存储的是员工作情况的信息,包括奖惩名称、原因、说明和时间等。

表4-2 奖惩信息表(institution)

字段名数据类型是否主键描述Id Int(11) 是奖惩编号

name Varchar(255) 否奖惩名称

reason Varchar(255) 否奖惩原因

explains Varchar(255) 否奖惩说明

createtime Datetime 否创建时间

奖惩编号作为主键,设置为自动增长。

(3)应聘信息表

应聘信息表存储的是应聘人员的一些基本信息,包括应聘者的姓名、性别、年龄、应聘职位、学历、电话号码等。

表4-3 应聘信息表(job)

字段名数据类型是否主键描述

Id Int(11) 是应聘人员编号

name Varchar(255) 否应聘人员姓名

sex Bit(1) 否应聘人员性别

age Bit(1) 否应聘人员年龄

job Varchar(255) 否应聘人员职位specialty Varchar(255) 否所学专业

experiencet Varchar(255) 否工作经验

studyeffort Varchar(255) 否学历

school Varchar(255) 否毕业学校

tel Varchar(255) 否电话号码

email Varchar(255) 否Email地址

createtime Datetime 否创建时间

content Text 否详细经历

isstock Bit(1) 否是否入库

应聘人员编号作为主键,设置为自动增长。

(4)培训信息表

培训信息表存储了公司开展培训的一些必要信息,包括培训名称、目的、开始和结束时间、讲师、学员和培训效果等。

表4-4 培训信息表(education)

字段名数据类型是否主键描述Id Int(11) 是培训编号

name Varchar(255) 否培训名称

purpose Varchar(255) 否培训目的

begintime Datetime 否培训开始时间

endtime Datetime 否培训结束时间

datum Text 否培训材料

teacher Varchar(255) 否培训讲师

student Varchar(255) 否培训人员

createtime Datetime 否创建时间

educate Bit(1) 否培训是否完成

effect Varchar(255) 否培训效果

summarize Text 否培训总结

培训编号作为主键,设置为自动增长。

(5)薪金信息

薪金信息表记录了公司员工各项指标所得到或所扣除金额的信息,统计了各个员工获得的薪金。其中包括了基本薪金、饭补、房补、各种奖惩等信息。

表4-5 薪金信息表(stipend)

字段名数据类型是否主键描述Id Int(11) 是薪金编号

name Varchar(255) 否员工姓名

basic Varchar(255) 否基本薪金

eat Float 否饭补

house Float 否房补

granttime Datetime 否工资发放时间scot Float 否全勤奖

duty Float 否赋税punishment Float 否罚款

other Float 否额外补助

totalize Float 否总计薪金

应聘人员编号作为主键,设置为自动增长。

4.4 系统安全性设计

(1)系统采用权限访问机制

本系统仅面向企业内部员工,因此用户要登录系统时必须进行身份认证,只有输入合法的用户名及密码才能登录系统,以保证企业信息安全。系统通过匹配数据库中的信息来判断用户名密码是否正确,只有当通过身份认证后,用户才可以进行各种操作。

(2)数据库加密

用户密码是需要受到保护的,因此需要的对数据库中密码进行加密存储。本系统通过加密技术将密以密文形式输出,不会造成密码被他人获取,保证了用户信息的安全,同时也保证了系统的安全。

(3)数据备份与恢复

为了防止数据库在使用过程中某种原因受到破坏而造成数据的丢失,必须指定一种能够保证数据能够恢复的方案,同时也为了方便系统的恢复和其他操作,数据备份与恢复是一项必须的工作。MySQL本身提供了备份和恢复的功能,在开发系统的过程中应用这些功能便可以保证数据的安全与完善。

第5章系统实现

5.1 用户登录

用户要进入该系统,必须使用有效的账号密码登录,才能进入该系统。用户名和密码分别对应数据库中users表的username和password字段。登陆界面如图5-1所示:

图5-1 用户登录页面

该登录界面主要是使用HTML/CSS技术,分别添加图片、文本、编辑框和按钮即可实现。

该功能的设计思路是,定义的session变量接收输入的用户名和密码,Serverlet 则会根据Struts框架中的ActionForm进行数据匹配,如果用户名和密码正确,则自动进入系统,否则系统提示错误,无法进入系统。

实现用户登录功能的关键代码为:

UsersForm usersform=(UsersForm)form;

Users users=new Users();

users.setUsername(usersform.getUsername());

users.setPassword(usersform.getPassword());

boolean flag=dao.logonUsers(users);

if(flag){

基于Java的人事管理系统设计与实现企业人事管理系统_毕业设计论文

本科毕业论文(设计) 题目:基于Java的人事管理系统设计与实现系别: 信息工程学院 班级: 2011级计算机科学与技术(软件技术方向) 起讫日期: 2012年10月16日-2013年5月31日

基于Java的人事管理系统设计与实现 三明学院信息工程学院 2011级计算机科学与技术(软件方向) 摘要:随着计算机的逐步发展、复杂度逐渐变强,人工作业已经无法适应现代的管理,随之取代的是计算机科学而开发的人事管理系统,而且一个良好的人事管理系统势在必行。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入、查询、删除、修改等操作。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。按照系统的基本功能,系统的开发可以归结为软件开发技术和数据库应用技术。目前主要的软件编程语言有Java、C#、C++等,本系统主要采用Java语言为开发技术。在数据库的选择上,为了用户友好的查询和强大的搜索能力,采用Microsoft公司的Access 作为数据库平台。设计流程从系统的需求分析开始,确定系统的流程与模块的划分,再到数 据库设计,最后开始每个模块的编程。 关键词:人事管理系统;java语言;Access 第一章绪论 (5)

1.1信息化的发展 (5) 1.2课题的研究背景 (5) 1.3课题的研究目的 (6) 1.4系统开发关键技术与开发环境 (6) 1.4.1 JAVA语言简介 (6) 1.4.2 JAVA的优势与特点 (7) 1.5 MyEcpse的特点与开发环境 (7) 1.6运行环境和开发工具 (8) 第二章需求分析 (8) 2.1系统需求分析 (8) 2.2功能分析 (9) 2.3可行性分析 (9) 2.3.1经济可行性 (9) 2.3.2技术可行性 (9) 2.3.3操作可行性 (10) 第三章系统设计 (10) 3.1结构设计 (10) 3.2功能结构图 (10) 3.3功能流程及工作流描述 (11) 第四章数据库设计 (13) 4.1数据库表设计 (13) 4.2数据库E-R图设计 (14) 第五章详细设计 (15) 5.1系统登录界面 (15) 5.2人事管理系统主界面模块 (16) 5.3基础信息管理模块 (16) 5.3.1添加人员信息模块 (17) 5.3.2修改人员信息模块 (18) 5.3.3删除人员信息模块 (18) 5.3.4查询人员信息模块 (19) 5.3.5部门管理模块 (19) 5.4人员调动管理模块 (20) 5.4.1人员调动模块 (20) 5.4.2调动历史查询模块 (21) 5.5人员考核管理模块 (21) 5.5.1调动历史查询模块 (22) 5.5.2调动历史查询模块 (22) 5.6劳资管理模块 (23) 5.6.1劳资分配管理模块 (24) 5.6.2劳资历史查询模块 (24) 第六章系统调试 (25) 6.1程序调试 (25) 6.2程序的测试 (25) 6.2.1测试的重要性和目的 (25)

人事管理系统毕业设计开题报告

附件5: 北京理工大学珠海学院 毕业设计(论文)开题报告 题目:某食品公司人事管理信息系统的设计与实现 学院:管理与经济学院 专业:信息管理与信息系统 学生姓名:林敬虎 指导教师:郑述招

一、研究的现状及其意义 企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要.。 最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候人力可以完成,随着企业的规模越来越大,企业的员工认输也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。 人事管理系统就是把分散的企业单位的职工信息实行统一,集中规范的收集管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀防盗等现代化,专业化的管理系统为企事业单位和职工解除后顾之忧。 企业人事管理系统为企事业单位提供信息咨询、信息检索、信息寸取等服务。 人事管理系统基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询,查阅,修改,交流和重复使用。 某食品有限公司成立于20世纪80年代,主要生产方便面等食品,目前拥有员工1000多人,去年盈利额约为2000多万元。公司人事部的工作目标主要是为企业招聘、管理必须的人才或员工,并致力于为企业降低用人成本。现人事部架构为1名人事经理,6名工作人员,并担任着不同的任务。 该公司从2006年起正式启用“用友U8”ERP系统。使用软件信息系统进行管理后的公司总体上起到了规范了管理流程、节省人力和物力等作用,产生了科学管理与降低成本的双重效益。但是,公司人事部目前在应用信息化管理业务上只是涉及了简单的考勤、档案、合同等管理模块,其他的人事管理工作还是依靠传统的手工管理来完成。手工管理存在着几个明显的问题,比如说统计资料缺乏准确性、及时性,需要花费大量的人力、物力、财力等。随着企业规模的扩大,人事管理的工作量也大大地加重。

人事管理系统需求分析报告

人事管理系统需求分析 一、背景介绍 1.1、系统目标 企业人事管理系统,是为了迎合现在人们的工作而设计的。随着网络的覆盖面的增广,上网的人们也就越来越多了,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事管理系统能够味用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统可以用于支持企业完成劳动人事管理工作,有如下三个方面的目标。 (1) 支持企业实现规范化的管理; (2) 支持企业高效率完成劳动人事管理的日常业务; (3) 支持企业进行劳动人事管理及其相关方面的科学决策。 1.2、企业人事管理系统功能需求 根据市场调查及分析,企业人事管理系统应该具有以下功能: (1)可以真正地实现对企业人事的管理。 (2)系统的功能要符合本企业的实际情况。 (3)系统的功能操作要方便、易懂,不要有多余或复杂的操作。 (4)可以方便地对人事信息进行输出打印。 (5)方便对企业内部的人事档案及岗位调动调动进行管理。 1.3、企业人事管理系统模块需求 企业人事管理系统应该包括以下模块: (1)基本信息管理 该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。 (2) 工资管理 通过该模块,能够对员工的工资进行管理,查询、打印工资明细信息等。 (3)系统管理 该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。

基于JavaWeb人事管理系统的设计与实现论文

基于JavaWeb人事管理系统的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

JAVA人事管理系统java论文.doc

目录 第一章可行性分析和需求分析 (2) 1.1可行性研究 (2) 1.1.1经济可行性 (2) 1.1.1经济可行性 (2) 1.1.4 (2) 1.2 需求分析 (3) 1.2.1 需求规定 (3) 1.2.2 功能需求: (3) 1.2.3性能需求 (5) 1.2.4 其他需求 (6) 1.3 数据流图 (6) 第二章数据库设计 (11) 2.1MySQL的概述 (11) 2.2系统数据实体结构描述 (11) 第三章系统测试 (13) 第四章系统运行结果 (15) 第五章核心代码 (18) 项目总结 (23)

第一章可行性分析和需求分析 1.1可行性研究 1.1.1经济可行性 采用传统的手工出入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样穿绳成本高,效果差的弊病,对于一个企业的资料建立是十分困难和麻烦的。而采用这种系统所花费的成本,精力都远远低于手工,而且使用十分方便,更新也十分容易,每个部门只需要一个人统一管理,对企业实现办公无纸化能起到很大的作用。锁业此系统可行性也就具备了。 1.1.1经济可行性 随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。 1.1.4

1.2 需求分析 1.2.1 需求规定 在人事管理系统中,管理员要为每个企业员工建立管理查询账户,并給企业员工发放登陆账户及密码,账户内存储员工的个人信息和工作记录信息。企业员工可以通过自己的账户登陆系统,查询个人信息及一些公共信息, 登陆系统时,先输入自己的账号,系统验证账户的有效性和登陆账户的权限,无效则提示其原因,有效则显示员工的基本信息。然后打开自己所要查询或者管理的相关信息,若有修改权限的管理人员,即可进行相应的管理。 系统管理员定期或不定期对企业员工信息进行入库、修改、删除等人事信息管理以及注销,包括基本信息管理。 为系统维护人员提供权限管理、数据备份等通用功能。 1.2.2 功能需求: 1)员工档案 实现员工信息的查询与添加,员工查询条件分员工姓名和员工编号两类,能够查询的基本信息为员工姓名、员工编号以及所属部门。添加新员工包含员工的详细信息,如姓名、性别、民族、政治面貌,出生日期、部门、职务、联系电话等等。 工资管理 工资管理主要实现员工工资查询,查询条件含月份、员工姓名及员工编号。 工资信息里除员工的基本信息如姓名、部门、职务等以外,还包含了员工工资所处银行,银行账号及实发工资。

人事管理系统毕业设计论文

江苏建筑职业技术学院 毕业设计 设计题目:万和汽车销售有限公司人事管理系统 系别:计算机科学与技术系 班级:09计本接 姓名:肖明辉 指导教师:赵志伟 2011年6月9日

万和汽车销售有限公司人事管理系统 摘要 进入二十一世纪以来,随着我国企业信息管理逐步向现代化和高效化的转变,自动化的办公流程也已成为必须。人才作为企业发展的核心竞争力,在企业的发展中发挥着不可比拟的作用。于是,良好的人才管理系统也便成为了企业管理的一部分。一个现代化的企业人事管理系统有助于企业节约成本、提高效率,而且还可以使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信息。 本系统主要针对我在实习单位的人事管理人员进行开发设计的,在对用户的需求进行分析的基础上,进而得到相应的解决方案。从数据库的设计到程序的编写,从软件的测试到系统的运行维护,本系统严格按照软件设计的相关流程进行设计。 本文首先简单介绍了人事管理系统的发展现状和趋势,并阐明了论文选题的目的和意义。其次,根据本公司人事管理系统的一般组织结构和业务流程进行了系统需求分析,同时论述了人事管理系统的详细设计过程。 本系统采用C#作为开发语言,数据库采用SQL Server 2005数据库,应用Visual Studio 2010开发环境实现。 关键词:人事管理C# SQL Server 2005

目录 第一章绪论 (1) 1.1本课题的研究背景 (1) 1.2国内外研究现状 (1) 1.3本课题的主要工作 (1) 第二章系统相关技术介绍 (3) 2.1 C#技术简介 (3) 2.2 SQL技术 (3) 2.2.1 数据库的基本概念 (3) 2.2.2 本系统中数据库的访问 (3) 第三章系统分析 (5) 3.1需求分析 (5) 3.2系统概述 (5) 3.3系统目标 (5) 3.4可行性分析 (5) 3.4.1经济可行性分析 (5) 3.4.2技术可行性分析 (5) 3.4.3管理可行性分析 (6) 3.5系统逻辑结构图 (6) 第四章数据库设计与实现 (8) 4.1数据库需求结构设计 (8) 4.2 数据库概念结构设计 (8) 4.3 数据库逻辑结构设计 (11) 第五章系统各模块的实现 (13) 5.1系统登录模块的实现 (13) 5.2主窗体的实现 (13) 5.3系统人事基本档案管理窗体概述 (17) 5.4人事资料查询窗体概述 (19) 第六章总结 (21) 致谢 (22)

人事管理系统-毕业论文

本科毕业论文 2009年 5 月12日

摘要 人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要。 本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试。 关键词:信息管理;人事管理;人事管理系统;Visual Basic 6.0 Abstract Human resources management is the management of an important progress with the times, companies have gradually become a huge up. How to manage internal employee information, business management has become a big problem. In this case, the development of a human resource management system it is very necessary.

企业人事管理系统报告

(信息系统开发和测试实训报告)(2010 ~ 2011 学年第 2 学期) 实训地点: 指导教师: 专业班级: 学生姓名: 2011年7月1日

目录 实训题目 (2) 实训内容 (2) 1需求分析 (2) 1.1功能需求分析 (2) 1.2性能需求分析 (3) 2 数据库设计 (4) 3系统实现 (7) 3.1登录窗体和系统主界面设计 (7) 3.2 部门管理模块设计 (9) 3.3添加用户模块设计 (11) 3.4信息查询模块设计 (13) 4软件测试 (15) 4.1 登录窗体测试 (16) 4.2员工管理窗体模块测试 (16) 4.3添加用户模块设计测试 (16) 4.4系统管理模块测试 (17) 实习心得 (18) 参考文献 (19) 附录 (20)

实训题目 企业人事管理系统 实训内容 1需求分析 要开发一个管理信息系统,首先要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。在实际的项目开发过程中,这些工作是非常重要的。 1.1功能需求分析 软件项目管理系统的主要用户是项目管理人员和项目组成员,关于软件需求的分析也要围绕着他们来进行。 有效的项目管理集中于四个P上:人员(People)、产品(Product)、过程(Process)和项目(Project)。这是世界上公认的法则,所以我们的功能设计也要围绕着这四项展开。所以根据四P原则,本系统设计了如下功能: (1)基本信息设置 这是最基本的信息设置,在基本信息设置这个模块中设置的信息,将对其他模块的功能产生影响。在这里要定义最基本的信息,包括项目类型信息、项目状态信息、模块状态信息和缺陷级别信息,为项目组管理和软件项目管理模块提供数据。用户可以分别对它们进行添加、修改和删除的操作。 (2)人员管理 对于某一项工作来说,最重要的就是人员的选择和人员的管理。在工作中,人是主体,起着主动作用,可以影响整个工作的最终结果。在软件项目管理过程中,对员工管理主要体现在员工的角色分配、员工的工作分配。因此首先要实现的就是角色分配的工作。在这个模块中,用户可以自己定义一个新角色,分配角色名称和角色任务;当某一角色在软件开发的不同阶段发生变化时,用户可以通过修改功能随时设置已有的角色;当某一角色完成自己的任务后,用户可以将该角色删除。 对于员工管理模块,用户可以添加新的用户,设置他的职务名称和加入时间。同样,用户可以通过这个模块来对员工进行修改和删除。 (3)员工工作评价管理 对于软件管理系统来说,要管理的产品就是软件项目。那么对软件项目的管理可以分为项目信息管理、软件模块管理和软件缺陷管理这三个方面。 在项目信息管理模块中,用户可以通过项目类型、项目状态以及全部的方式来查询项目信息,然后进行添加、修改和删除的操作。此外在项目信息中还应该有项目成员的信息,可以对项目的成员进行添加、修改和删除。 在软件模块管理中,用户可以通过查询找到相关的项目,然后对该项目的模块

人事管理系统实验报告

摘要 人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试 关键词:人事管理系统设计SQL Server 2005数据库Visual Basic 6.0 维护测试

第一章绪论 1.1 引言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。 1.2 项目背景 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 1.3 实现意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许

毕业设计论文(企业人事管理系统)

1引言 在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越大。随着当前许多的中、小型企业的发展壮大,员工的数量也在不断的增加。随之而来的管理成本也在不断的提高。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 企业人事管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。企业人事管理系统可以提供丰富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用创造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设。根据大多数企业人事管理的需求,本论文就该人事管理系统的设计与实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试。该企业人事管理系统采用基于客户端/服务端(C/S)模式开发,服务端采用SQL Server2005数据库服务器作为数据处理和存储平台,客户端应用程序采用Visual https://www.doczj.com/doc/2a11462656.html, 2005进行开发,开发语言选用C#。用户必须使用客户端应用程序才能对服务端数据进行操作。 2企业人事管理系统开发基础 2.1管理系统简介 2.1.1管理信息系统 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。 管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个

人事管理系统的设计说明

目录 前言 摘要 关键词 第一章人事管理系统概述 1.1 人事管理系统简介 1.2 企业信息化发展 1.3 关于人事管理系统的几个误区第二章人事管理系统分析 2.1 系统初步调查 2.2 系统可行性分析 2.3 系统详细调查 2.4 系统的安全性 第三章人事管理系统设计 3.1 方案设计 3.2 开发工具选择 3.3 数据库设计 3.3.1人事管理系统的详细调查 3.3.2系统逻辑模型的提出 3.3.3数据字典 3.4 数据模块设计图 第四章人事管理系统的实现 4.1 开发环境的选择 4.2 人事管理系统模块设计举例 4.3 人事管理系统测试 4.4 系统运行与维护 4.5系统的转换方案 第五章开发总结 参考文献

人事管理系统的设计 前言 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量。。。。。。。。。。。。 摘要 本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系。。。。。。。。。 关键词 人事管理系统,Visual Basic 6.0,Access 2000 【Abstract】 This thesis is from the modern business enterprise present condition, aim at the personal management of the complicated procedure operation, pass by detailed system investigate, develop simple and convenient practical such a personal management system. The head tool of this system development is Visual Basic 6.0, the engine of the backstage database so。。。。。。。

人事管理系统需求分析报告

人事管理系统分析报告 (软件工程作业) 专业:10级信息管理与信息系统 姓名:杨通全 学号: 老师:余莉

目录 第一部分可行性分析 (3) 1技术可行性 (3) 2经济可行性 (3) 3操作可行性 (3) 第二部分需求规格说明书 (3) 1 引言 (3) 编写目的 (4) 项目背景 (4) 定义 (4) 2 任务概述 (4) 要求 (4) 目标 (4) 运行环境 (5) 3 功能需求 (5) 功能描述 (5) 系统功能构架 (5) 系统业务流程图 (6) 数据流分析 (9) E-R模型 (17) 数据库表 (20) 4 运行需求 (23) 用户界面 (23) 硬件接口 (23) 软件接口 (23) 故障处理 (23) 第三部分项目管理 (24) 1 团队人员分工组成 (24) 团队分工 (24) 简单的人员组成结构图 (24) 2 项目进度及关键工期设置 (24) 工期PERT图 (25) 工期甘特图 (26) 总结 (26)

第一部分可行性分析 1技术可行性 社保管理、合同管理和部门管理主要涉及数据库的查询和更新,这些信息都可以很清晰的用关系数据库模式表示出来,采用数据库的操作没有难度。而员工管理模块中的月末统计也只是一个查询统计功能,这些在设计数据库好之后就不是问题。 从规模上来说,人事管理系统应属于中小型数据库应用程序,在过程设计期间可以完成从系统需求分析到系统测试的所有工作,不存在开发时间限制的问题。 基于人事管理系统不属于大的数据库系统,并且没有严格的实时性的要求,因此,只要普通系统配置就可运行。对于人事管理系统的开发就没有特殊的要求。 2经济可行性 人事管理系统属于中小规模的MIS,所需要的资源不多,开支不会很大,也不需要特殊设备的支持,需要的只是作为服务器的计算机,还有作为开发平台的计算机就可以了。并且,在系统开发完成以后,由于人事管理的广泛性,可将系统扩展为通用的软件,增加其重要性,实现资源的最大利用率。这样降低了系统开发的开支,从而实现经济上的可行性。 3操作可行性 随着我国加入世界贸易组织(WTO),我国企业与世界的联系更加密切,要想我们的企业管理与世界同步,最重要的就是利用当今飞速发展的计算机技术和网络资源。计算机技术突飞猛进的发展,对世界产生了根本性的影响,特别是对机构、企业的组织结构的影响可谓空前绝后。所以人事管理系统具有社会可行性。 第二部分需求规格说明书 1 引言 事管理系统分析小组对当今社会的人事管理方面的需求进行了认真而全面的调查。根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工借调、员工转正、员工离职、签订的合同、参加的保险进行管理,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。以上这一切为统下一步的开发工作奠定了良好的基础。

人事管理系统的设计与实现(毕业论文)

人事管理系统的设计与实现 计算机科学与技术专业 [摘要]人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化、规范化、自动化的必要条件。它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。为人事管理和高层决策领导提供高校的决策支持。本系统实现了用户登录,基本信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。其中用户登录用来验证用户的信息是否合法。系统管理是由系统用户添加新的用户,修改用户权限。基本信息管理功能主要对部门的管理、工种职务类型、职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。在系统中主要包括添加新的部门、修改和删除部门信息。人事管理功能主要实现员工信息的管理功能。 [关键词]人事管理;信息系统;C/S模式 Personnel Management System Design and Implementation Computer Science and Technology Major Abstract: The human resources management system is an enterprise unit essential part, adapts the modern enterprise system, impels the enterprise human resources management to move towards scientific, and standardized the automated essential condition. It is content regarding enterprise’s policy-makers and the superintendent all very important, therefore the human resources management system should be able to provide the sufficient information and the quick inquiry method for the user, helps the head of undertaking understanding enterprise existing human resources condition. These systems realized the user to land and register the department management, the employee management, the employee’s document management, the internal information management and so on. Users’ login uses in to validate whether a user’s information is legal. System management is by the system administrator to add users and delete users. Departmental management functions mainly on the management of departments. Key words: personnel management; message system; C/S mode

企业人事管理系统可行性分析报告

企业人事管理系统可行性分析报告 一、项目概述 1.1编写目的: 1.2背景和意义: 1.3项目介绍: 软件名称:企业人事管理系统 任务提出者:企业人事管理部门 软件开发者:XX公司 软件使用者:企业人事管理中心 二、项目需求 2.1业务需求: 企业人事管理系统主要用于员工个人相关信息的管理,为公司领导掌握员工的动向和员工的综合素质、及时调整人才的分配提供帮助。通过使用计算机对人事、劳资信息进行管理具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人力资源管理的效率,所以人事管理信息系统要能够及时地为企业管理人员提供准确的员工信息,以便领导者准确了解企业各个部门的员工构成,计算好人力成本,安排好工作计划,使企业变的更高效,更具有生命力。

2.2基本信息: 2.3系统管理 系统管理:密码管理、系统管理 2.4工资管理 2.5考勤管理 三、.可行性研究的前提 3.1 要求 功能要求:对人事、劳资信息进行管理具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人力资源管理的效率 性能要求:人事管理信息系统要能够及时地为企业管理人员提供准确的员工信息,以便领导者准确了解企业各个部门的员工构成。 安全与保密要求: (1)员工作为外部用户只能查询个人信息 (2)企业人事管理部门、公司领导可以查看员工的全部信息 (3)只有公司领导才能发出人事调度命令。 四、系统的可行性研究 4.1必要性: 当今社会是信息社会,特别是在我国加入WTO之后,信息更是向科学化、迅速化、全球化发展,而且随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理需要。因此,企业要想单纯依靠以前的手工管理来安排企业的人力资源,不仅会浪费大量的人力、物力、财力,而且效率不高,难以达到预期的目的。正因为这些原因,企业人事管理系统应运而生。 4.2目前企业人事管理现状分析:

人事管理系统毕业论文-终稿

河南农业职业学院 Wuhan Polytechnic University Industrial&Commercial College 本科毕业论文(设计) 论文题目:人事管理系统 姓名: 学号: 班级: 年级: 专业:信息管理和信息系统 系部:信息工程系 指导教师:孙敏 完成时间:2009年5月12日 作者声明 本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。 毕业论文(设计)成果归武汉工业学院工商学院所有。 特此声明。

武汉工业学院工商学院毕业论文(设计)专用稿纸 作者专业:信息管理和信息系统 作者学号: 3 作者签名: 200 年月日 人事管理系统 陈倩 Personnel Management System Chen, Qian 2009年 5 月12日

摘要 人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要。 本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台使用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析和实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计和实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试。 关键词:信息管理;人事管理;人事管理系统;Visual Basic 6.0 Abstract Human resources management is the management of an important progress with the times, companies have gradually become a huge up. How to manage internal employee information, business management has become a big problem. In this case, the development of a human resource management system it is very necessary. The system combines the company's actual personnel, systems, analysis of actual demand, the use of powerful development tools as Visual Basic6.0 and developed stand-alone version of the personnel management system governing personnel. From the whole system in line with the simple, user-friendly, flexible, practical and safety requirements, the personnel management system of the enterprises have the following functions: basic information about staff input, modify, query, delete the module, staff leave information entry, modify, query, delete module, the entry wages of information, computing, information, and users of the system settings and

基于Java的人事管理系统文献综述

学校代码:11517 学号:2 文献综述 题目基于的人事管理系统 的设计与实现 学生姓名许耀辉 专业班级信息与计算科学1042班 学号 2 系(部)理学院 指导教师(职称)董西广(讲师) 完成时间2014年3月4日

基于的人事管理系统的设计与实现 摘要:随着计算机的发展,科技的发展,现阶段的人事管理系统越来越不能满足企业的需要,特别是对于一些企业仍然采用人工管理的方式,这种方式不仅增加了企业的成本,而且极其容易出错,设计一种基于的人事管理系统就应运而生了,人事管理系统基本实现了企业人事管理的基本应用,包括人事信息管理的增、删、改、查,考勤信息管理的增、删、改、查,个人简历信息管理等基本应用,设计的人事管理涉及数据库的操作,以及数据库的连接等相关知识。 关键词:人事管理 1 引言 21世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。因此人力资源已逐步成为企业最重要的资源,人力资源管理(,)也成为现代企业管理工作中的重要内容之一。随着社会的发展,科技的进步,计算机的应用在社会各领域中都得到了普及,越来越多的人都感受到利用计算机进行各类管理的科学和便捷;认识到管理信息系统对于管理工作的重要性[1]。 本次论文创作的主要目的是设计一款简单、易操作的现代人事管理系统,在论文创作的过程中,我借助学校和个人收集的相关资料,利用图书馆和网络等渠道,广泛查阅相关资料,分析前人成果的基础上,明确系统设计思路。 2 人事管理系统的发展 2.1人事管理系统的国外的发展 人事管理系统的发展经过三个阶段的发展。 人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又容易出差错,为了解决这个矛盾,第一代人事管理系统应运而生。 第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为的

相关主题
文本预览
相关文档 最新文档