搜档网
当前位置:搜档网 › 基于Java的人事管理系统设计与实现

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

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

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

摘要:随着计算机的逐步发展、复杂度逐渐变强,人工作业已经无法适应现代的管理,随

之取代的是计算机科学而开发的人事管理系统,而且一个良好的人事管理系统势在必行。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入、查询、删除、修改等操作。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。按照系统的基本功能,系统的开发可以归结为软件开发技术和数据库应用技术。目前主要的软件编程语言有Java、C#、C++等,本系统主要采用Java语言为开发技术。在数据库的选择上,为了用户友好的查询和强大的搜索能力,采用Microsoft公司的Access 作为数据库平台。设计流程从系统的需求分析开始,确定系统的流程与模块的划分,再到数

据库设计,最后开始每个模块的编程。

关键词:人事管理系统;java语言;Access

第一章绪论 (2)

1.1信息化的发展 (2)

1.2课题的研究背景 (3)

1.3课题的研究目的 (4)

1.4系统开发关键技术与开发环境 (4)

1.4.1 JAVA语言简介 (4)

1.4.2 JAVA的优势与特点 (4)

1.5 MyEcpse的特点与开发环境 (5)

1.6运行环境和开发工具 (6)

第二章需求分析 (6)

2.1系统需求分析 (6)

2.2功能分析 (7)

2.3可行性分析 (7)

2.3.1经济可行性 (7)

2.3.2技术可行性 (7)

2.3.3操作可行性 (7)

第三章系统设计 (8)

3.1结构设计 (8)

3.2功能结构图 (8)

3.3功能流程及工作流描述 (9)

第四章数据库设计 (11)

4.1数据库表设计 (11)

4.2数据库E-R图设计 (12)

第五章详细设计 (13)

5.1系统登录界面 (13)

5.2人事管理系统主界面模块 (14)

5.3基础信息管理模块 (14)

5.3.1添加人员信息模块 (15)

5.3.2修改人员信息模块 (16)

5.3.3删除人员信息模块 (16)

5.3.4查询人员信息模块 (17)

5.3.5部门管理模块 (17)

5.4人员调动管理模块 (18)

5.4.1人员调动模块 (18)

5.4.2调动历史查询模块 (19)

5.5人员考核管理模块 (19)

5.5.1调动历史查询模块 (20)

5.5.2调动历史查询模块 (20)

5.6劳资管理模块 (21)

5.6.1劳资分配管理模块 (22)

5.6.2劳资历史查询模块 (22)

第六章系统调试 (23)

6.1程序调试 (23)

6.2程序的测试 (23)

6.2.1测试的重要性和目的 (23)

6.2.2测试方法设计 (23)

第七章总结 (24)

参考文献 (24)

致谢 (25)

第一章绪论

1.1信息化的发展

随着人类迈入二十一世纪,计算机技术、通信技术、网络技术为代表的现代信息技术

的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息这一社会的主导资源充分发挥作用,可以说推广信息技术使手段,真正利用信息是目的,信息化则是实现目的的过程。我国自1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速建设。

1.2课题的研究背景

人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析能力。但是,它的出现为人事管理的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事管理的需求和理念,而且其非财务的人事管理信息也不够系统和全面。

人事管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。"公正、公平、合理"的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人事管理系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事管理相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的

报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事管理规划和政策。

1.3课题的研究目的

随着网络技术的发展,传统的人工管理模式已经不适应当前企业的发展,这种管理方式存在着许多缺点,如:效率低、保密性差、数据量大、查询等都不方便,而且还会影响企业的发展。但人事管理系统是一个企业单位不可缺少的部分,所以一个好的人事管理系统会给企业带来更大的发展。基于Java的人事管理系统适应了当前发展的潮流,作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从另一方面推动了企业的向前发展。课题的目的是:针对企事业对人事管理的需求,开发人事管理系统,力求方便快捷实现人事档案的管理,推动企业的向前发展。

1.4系统开发关键技术与开发环境

1.4.1 JAVA语言简介

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。

Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x 版发展到1.2版。目前常用的Java平台基于Java1.6。

1.4.2 JAVA的优势与特点

1.Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使

用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2.Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

3.Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java 实现的,Java的运行环境是用 ANSI C实现的。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的 API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

1.5 MyEclipse的特点与开发环境

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,它利用我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、JavaScript、Spring、SQL、Hibernate。

除了由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。利用MyEclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用MyEclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。MyEclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的Net Beans平台。

MyEclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。MyEclipse联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java 开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。

1.6运行环境和开发工具

硬件环境(推荐):

CPU:1.70GHZ或以上

内存:2G或更大

显示器分辨率: 1024x768

软件环境:(推荐)

操作系统:win7操作系统

数据库: Access数据库

Java环境:JDK 1.6

开发工具:MyEclipse

第二章需求分析

2.1系统需求分析

人事管理系统作为高校行政管理中非常重要的部门之一,担负着学校行政管理职能中的很多具体管理业务,几乎天天与各部门、院系或个人打交道,人事工作效率的高低、质量的优劣都直接关系到管理效率在教职工中的认可度。因此,高校人事管理要符合并适应高校各类管理事务发转的逻辑和规律,符合教职工的利益诉求。需要我们将人事工作中一些必要的,常规的程序简约化、标准化,把人事部门从许多冗余的、繁琐的事务性工作中解脱出来,促使人事部门将更多的时间和精力投入理论思考和战略决策中。通过构建人事管理信息化系统,可以将人事工作的管理职能从人事管理阶段向人力资源管理研究阶段转变,这样人事部门才能有效地提高工作的效率和质量;才能有精力考虑一些战略性的、高附加值的人力资源管理工作;才能打造现代师资管理数字平台,为师资队伍远景规划提供科学的数字依据;才能为学校各部门提供增值服务,为校领导的科学化决策提供重要依据。为此,高校人事管理系统通常高度集成了新进人员管理模块、组织机构管理模块、教职工信息管理模块、工作简历模块、学习简历模块、家庭信息情况、专业技术职务模块、行政党务职务模块、校内调动管理模块、攻读硕博管理模块、资格培训管理模块、合同信息登记管理模块、考核管理模块、劳资管理模块、退休管理模块、离校管理模块、报表模块和档案管理模块,以此优化业务流程,使数据共享一致。本系统通过几个核心的模块来实现人事管理系统的基本功能及Java 实现。

2.2功能分析

根据人事管理系统的需求分析和软件需要,我们可以将人事管理系统分为几个模块:基本信息管理模块、人员调动管理模块、人员考核管理模块、劳资管理模块。各模块的说明如下:1.基本信息管理:管理人员的基本信息,包括增加员工信息、修改基础信息、删除员工信

息、查询基础信息;维护部门信息,包括增加、修改、删除、查询等操作。

2.人员调动管理:管理人员的调动情况,记录人员的调动历史并提供查询功能。

3.人员考核管理:管理人员的考核情况,记录人员的考核历史并提供查询功能。

4.劳资管理:管理人员的劳资分配情况,记录人员的劳资更改历史并提供查询功能。

2.3可行性分析

2.3.1经济可行性

开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。

2.3.2技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是Java开发语言,具有Java的“一次编写,随处运行”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.3.3操作可行性

操作可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

第三章系统设计

3.1结构设计

根据对系统进行需求分析,本系统将分为四个模块。

1.基本信息管理:

管理人员基本信息和部门信息,包括人员信息和部门信息的添加、修改、删除、查询。

2.人员调动管理

管理人员调动情况,同时保存人员调动的历史记录,能够查询人员调动记录。

3.人员考核管理

管理人员考核情况,同时保存人员考核的历史记录,能够查询人员考核记录。

4.劳资管理

管理人员薪酬情况,同时保存人员薪酬的历史记录,能够查询薪酬变更记录。

3.2功能结构图

人事管理系统功能结构图如图3.2-1所示

图3.2-1人事管理系统的功能结构

3.3功能流程及工作流描述

1.添加人员信息

用户利用添加人员信息管理模块可以实现人员信息的添加。当用户输入完整的个人信息后,单击“增加”按钮即可完成人员信息增加。本程序通过Node11Panel.java实现操作界面,通过PersonBean.java文件进行相关的数据库操作。

2.修改人员信息

用户首先在程序左下角选择要修改信息的人员,选择后,人员的详细信息会显示出来,修改信息后单击“修改”按钮即可完成人员信息的修改。修改的信息会保存到数据库中。人员信息修改通过Nodel2Panel.java实现操作界面,通过PersonBean.java文件进行相关的数据库操作。

3.删除人员信息

在显示的表格中选择要删除的人员,单击“删除”按钮即可完成删除任务。删除的信息会保存到数据库。人员信息删除Node13Panel.java实现,数据库操作仍是通过PersonBean.java实现。

4.查询人员信息

可以通过Nodel4Panel.java文件实现查询所有人员信息的功能。

5.部门管理

用户利用部门管理模块可以实现部门的增加、修改、删除等操作。增加信息需要先单击“获取新编号”按钮,填写一级部门名称与二级部门名称后,单击“增加”按钮即可添加新信息;当选择表格中已有的部门信息时,对应的信息会显示在文本框中,即可对选择的信息进行修改与删除操作。本程序通过Node15Panel.java实现操作界面,通过DeptBean.java 文件进行相关的数据库操作。

6.人员调动

程序运行时能够罗列出所有人员的信息,用户在表格中选择了需要进行部门调动的人员后,在右下角选择要调入的新部门并单击“调入新部门”按钮即可完成调动工作。相应的操作会记录到数据库中。人员调动模块通过Node21Panel.java文本实现操作界面,调动时首先修改人员信息表(Person)中的部门信息,然后再向历史操作记录表(Histrjn)中添加人员调动记录,因此相应的数据库操作主要通过PersonBean.java和HistrjnBean.java来实现的。通过Node22Panel.java可以实现查询所有部门调动的历史数据。

7.人员考核

程序运行时能够罗列出所有人员的信息,用户在表格中选择了需要进行考核的人员后,在右下角选择考核结果并单击“确定”按钮即可完成考核工作。新进人员默认为“未考核”状态。考核的相关操作会记录到数据库中。人员考核模块通过Node31Panel.java文本实现操作界面,考核时首先修改人员信息表(Person)中的部门信息,然后再向历史操作记录表(Histrjn)中添加人员考核记录,数据库操作也是通过PersonBean.java和HistrjnBean.java来实现的。通过Node32Panel.java可以实现查询所有人员考核的历史数据。

8.劳资管理

劳资管理操作与考核、调动管理类似,人员初始化薪酬为“0”,通过劳资管理分配薪酬。劳资管理通过Node41Panel.java文件实现操作界面,数据库操作也是通过PersonBean.java 和HistrjnBean.java来实现的。通过Node42Panel.java可以实现查询所有劳资分配的历史数据。

第四章数据库设计

4.1数据库表设计

数据库中包含3个表,即人员信息表(Person)、历史操作记录表(Histrjn)和部门管理表

(Dept),下面将依次给出各表。

(1)人员信息表(Person):主要包括人员编号、姓名、性别、出生年月、民族、地址、

部门、薪酬、考核、其他。

表4.1-1人员信息表(Person)

(2)历史操作记录表(Histrjn):主要包括流水编号、操作类型、原始信息、更新信息、

变更次数、变更日期、人员编号。

表4.1-2历史操作记录表(Histrjn)

(3)部门管理表(Dept):主要包括编号、一级部门、二级部门。

表4.1-3部门管理表(Dept)

4.2数据库E-R图设计

图4.2-1人员信息图

图4.2-2历史查询记录图

图4.2-3部门管理图

第五章详细设计

5.1系统登录界面

系统登录界面中用户名选项为数据库中已经存在的用户名,用户名不能为空,所以用户只需选择相应的用户名即可。如果用户输入的用户名和密码都正确,用户就可以成功登录,登录后马上进入系统主界面。因此当一个用户或者管理员登录系统之后,用户或管理员操作的流程如图5.1-1所示:

图5.1-1 用户的操作流程图

5.2人事管理系统主界面模块

登录成功后系统自动跳转到系统的主界面,人事管理系统主界面模块包括HrMS.java 和HrMain.java两个文件。HrMS是人事管理系统的主运行类,其中有运行整个程序的main 方法,该文件生成了HrMain类的一个实例,从而生成了人事管理系统的界面,如图5.2-1所示。HrMain类继承自JFrame类,实现了事件侦听的接口,它有一个不带参数的构造函数HrMain(),用来生成HrMain的实例。HrMain类采用树的管理模式,用JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用JTree类构建,同时实现了TreeSelectionListener接口,定义了该接口所必须实现的valueChanged (TreeSelectionEvent e)方法,这样可以处理JTree所产生的事件。当JTree的TreeSelectionEvent事件发生时,调用JSplitPane的setRightComponent(Component comp)方法将定义好的JPanel加入右侧,实现不同的管理界面。以下为这两个类的代码实现。

图5.1-2 进入系统主界面流程图

5.3基础信息管理模块

人事管理系统采用树形管理,基础信息管理模块为其一个节点,下面共有5个叶子。叶子继承自JPanel。用以设计不同的管理界面。定义好界面以后,通过调用JSplitPane的setRightComponent(Component comp)方法将JPanel加入右侧。本系统中,叶子节点采用统一规则命名,如Node12Panel.java为节点一的第二个叶子节点,它所对应的内容为基础信息管理(节点一)模块下的修改人员信息(第二叶子节点)管理,其他的以此类推。因此,基础信息管理模块主要由五个文件组成,分别对应添加人员信息、修改人员信息、删除人员信息、查询人员信息和部门管理这5个功能模块。其运行结果如图5.3-1所示

图5.3-1 基础信息管理模块运行界面

5.3.1添加人员信息模块

该类用于添加人员信息,继承自JPanel,它实现了ActionListener和ItemListener接口,因此必须覆写actionPerformed(ActionEvent e)与itemStateChanged(ItemEvent e)方法,以实现基本事件处理与下拉菜单被选择时的事件处理,其实现效果如图5.3-2所示。

5.3-2 添加人员信息的运行界面

该类用于实现修改人员信息的界面,其运行效果如图5.3-3所示。

5.3-3 修改人员信息的运行界面

5.3.3删除人员信息模块

该类用来实现删除人员信息的操作界面,实现了ActionListener和ListSelectionListener 接口,因此必须覆写actionPerformed(ActionEvent e)与valueChanged(ListSelectionEvent e)方法,以实现基本事件处理与JTable列被选择时的事件处理,其运行效果如图5.3-4所示。

5.3-4 删除人员信息的运行界面

该类用于实现查询人员信息的操作界面,其运行效果如图5.3-5所示。

5.3-5 查询人员信息的运行界面

5.3.5部门管理模块

该类用于实现部门管理的界面,主要用于对部门的信息进行添加、修改、删除操作,其运行结果如图5.3-6所示。

5.3-6 部门管理的运行界面

人员调动管理为人事管理系统功能树的第二个节点,其下有两个叶子,分别实现人员调动和调动历史查询的功能。在本系统的设计中,为了简化系统结构,人员调动主要是人员所属的部门信息发生变化,人员所属的部门信息保存在人员信息表(Person)中,而人员调动所引起的变化信息保存在历史操作记录表(Histrjn)中,这样便通过历史操作记录表,记录了所有的信息变更情况(在本系统中包括人员调动、考核管理和劳资管理)。在实际系统中,人员调动通常需要设计更为复杂的数据库操作,但是基础操作大体相同。用历史流水表来保存操作记录(或者其他记录)的方式也是很常见的。人员调动管理的运行界面如图5.4-1所示。

图5.4-1 人员调动管理模块运行界面

5.4.1人员调动模块

该类用于实现人员调动管理的操作界面,其运行界面如图5.4-2所示。

5.4-2 人员调动的运行界面

5.4.2调动历史查询模块

该类用于实现人员调动历史查询的界面,其运行界面如图5.4-3所示。

5.4-3 调动历史查询的运行界面

5.5人员考核管理模块

人员考核管理模块为人事管理系统功能树的第三个节点,其下有两个叶子,分别实现人员考核和考核历史查询的功能。同样,人员考核其实是实现了人员基本信息表中Assess字

基于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系统。使用软件信息系统进行管理后的公司总体上起到了规范了管理流程、节省人力和物力等作用,产生了科学管理与降低成本的双重效益。但是,公司人事部目前在应用信息化管理业务上只是涉及了简单的考勤、档案、合同等管理模块,其他的人事管理工作还是依靠传统的手工管理来完成。手工管理存在着几个明显的问题,比如说统计资料缺乏准确性、及时性,需要花费大量的人力、物力、财力等。随着企业规模的扩大,人事管理的工作量也大大地加重。

基于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)员工档案 实现员工信息的查询与添加,员工查询条件分员工姓名和员工编号两类,能够查询的基本信息为员工姓名、员工编号以及所属部门。添加新员工包含员工的详细信息,如姓名、性别、民族、政治面貌,出生日期、部门、职务、联系电话等等。 工资管理 工资管理主要实现员工工资查询,查询条件含月份、员工姓名及员工编号。 工资信息里除员工的基本信息如姓名、部门、职务等以外,还包含了员工工资所处银行,银行账号及实发工资。

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

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

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

人事管理系统-毕业论文

本科毕业论文 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.

Java人事管理系统

武汉工程大学邮电信息与工程学院 Java课程综合设计报告 目录 摘要...................................................................................................II Abstract................................................................................................ II 第一章概述.............................................................. .................... (1) 1.1 前言 (1) 1.2 系统功能简介 (2) 第二章设计简介及设计方案论述 (3) 2.1 设计简介....................................................................................... . .3 2.2 设计方案论述 (3) 第三章详细设计 (4) 3.1 算法描述 (4) 3.2 系统功能模块 (7) 第四章设计结果及分析 (8) 4.1 系统实现....................................................................................... . .8 4.2 结果分析 (8) 总结 (9) 致谢 (10) 参考文献 (11) 附录主要程序代码 (12) - I -

人事管理系统的设计说明

目录 前言 摘要 关键词 第一章人事管理系统概述 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。。。。。。。

java课程设计人事管理系统

枣庄学院 信息科学与工程学院 课程设计任务书 题目:java人事管理系统 学号:0153 姓名:XXX 专业:计算机科学与技术 课程:java程序设计 指导教师:XXX 职称:讲师完成时间:2012 年 5 月----2012 年 6 月枣庄学院信息科学与工程学院制

课程设计任务书及成绩评定

目录

第1章概述 前言 1.1.1 背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机在实现企业人事档案的管理势在必行。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前很多企业的人事管理还处于人工管理的阶段,效率低下,已经远远落后于当今技术的发展。并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,造成数据的遗漏、误报,而造成企业重大损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。因此我们利用计算机提供给我们信息,做出了这个人事信息管理系统。人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规范化的必要条件。 传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。如今,随着计算机技术的普及人们开始采用一系列的计算机语言编写程序开发人事管理系统,它实现了办公地自动化,能使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。本文主要介绍一个简单的基于Java的企业人事管理系统的实现,系统开发的总体任务是实现企业人事信息关系的系统化、规范化和自动化。

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

江苏建筑职业技术学院 毕业设计 设计题目:万和汽车销售有限公司人事管理系统 系别:计算机科学与技术系 班级: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)

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

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

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

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

目录 1前言 (2) 1.1信息化的进展 (2) 1.2课题的研究背景 (2) 1.3课题的研究目的 (3) 2需求分析 (3) 2.1 可行性分析 (4) 2.1.1 经济可行性 (4) 2.1.2 技术可行性 (4) 2.1.3 运行可行性 (4) 2.2系统需求 (5) 2.3功能需求 (5) 2.4性能需求 (5) 3概要设计 (6) 3.1系统开发环境 (6) 3.2 JDK 1.6和Tomcat 6.0 服务器配置 (6)

3.3系统结构图 (7) 3.4治理端流程图 (8) 3.5客户端流程图 (9) 3.6数据库设计 (9) 3.6.1数据库E-R图设计 (9) 3.6.2实体图设计 (10) 3.6.3数据库表设计 (13) 4详细设计 (15) 4.1登陆界面设计 (15) 4.2部门治理模块设计 (16) 4.3职工治理模块设计 (17) 4.3.1职工列表模块设计 (17) 4.3.2职工查询模块设计 (18) 4.4事务治理设计 (18) 4.4.1考勤治理模块设计 (18) 4.4.2请假治理模块设计 (19) 4.4.3工资治理模块设计 (20)

4.4.4加班治理模块设计 (20) 4.5帐号治理设计 (21) 4.5.1治理员模块设计 (21) 4.5.2用户模块设计 (21) 5调试与测试 (22) 5.1程序调试 (22) 5.2程序的测试 (22) 5.2.1测试的重要性和目的 (22) 5.2.2测试方法设计 (23) 5.2.3测试的用例设计 (23) 6总结 (24) 参考文献 (25) 致谢 (25)

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

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

JavaWeb人事管理开题研究

河南科技大学毕业设计(论文)开题报告院系:电子信息工程学院2013年03月04日

3.课题设计(或研究)的内容 设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案; (1)首先有一个登录界面,界面供用户登录,包括用户名、密码,这里采用前端验证,规定用户名和密码的格式;后台通过权限验证,进入开始的欢迎界面,不同的用户有不同的角色,不同的角色所看到的内容和操作权限是不一样的。 (2)对公司所有人员资料的录入和增、删、改、查询等功能实现,这个界面是一要操作的内容,基于当前用户的功能界面。用户在这个界面可以修改自己的密码,查看自己的

信息和修改个人资料,如果权限允许,还可以操作其它的员工的信息。 (3)对公司人员信息的批量增加,只要按照既定的公司把员工信息写于一个.txt 文件,既可以批量的对公司的人员进行录入。这也是本次课程设计的一个小小的突破 (4)查看员工的联系方式,在企业中,可能随时要找一个人,通过系统可以快速找到员工的联系方式,并查看员工信息。 (5)退去当前界面,返回首页。 4.设计(或研究)方法(方案) 目前,软件系统的开发方法主要有:生命周期开发方法、原型法、面向对象的开发方法。本小区物业管理系统主要采用生命周期开发方法,具体步骤如下: 1)需求分析:进行调研,得到系统功能需求,根据需求分析确定开发的内容; 2)数据库设计:根据系统功能需求进行数据库及其相关数据表的设计; 3)系统总体设计:对系统功能进行模块化设计,得到初步的系统总体结构; 4)详细设计:对各模块进行优化设计; 5)编写源代码:对各模块进行计算机实现,计算机的运行环境搭建是在 myeclipse8.5 JDK6.0、Tomcat6.0 使用 Java语言和 javaScript 等语言,主要的实现技术是ajax、jsp和servlet等。 6)测试: 单元测试:集中对用源代码实现的每一个程序单元进行测试悝堂迅八程序模块是否正确地实现了规定的功能。 系统集成测试:测试过的模块组装起来主要对与设计相关的软件体系结构的构造进行测试 5.实施计划 4周做开题报告 5周开题答辩 6周系统总体分析 7周概要设计 8周详细设计 9周编写代码 10周模块调试 11周整体调试 12周写论文 13周写论文

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

人事管理系统毕业设计(论文) 分院: 学生姓名: 专业: 班级: 学号: 指导教师:

摘要 人力资源管理系统、考勤考评管理系统和工资管理系统彼此分离,但是这个三个系统又彼此相互联系,彼此有很多数据交换,由于重复,数据又有很多冗余。在办理人事变动,薪资结算等事物的时候往往需要重复输入数据,有时甚至必须通过报表的转移数据。而且彼此分离的系统很难保证各类数据的一致性,常常出现彼此冲突的现象。于是迫切要求一个同时包含人事管理、考勤考评和薪资结算完整统一的综合性管理系统。 【关键字】:人事信息管理、考勤管理、工资管理

目录 1引言 (1) 1.2管理信息系统概述 (1) 1.2.1 管理信息系统的概念 (1) 1.2.2 管理信息系统的内容与作用 (2) 1.2.3 管理信息系统的国内外现状 (3) 1.3本课题预期效果和意义 (4) 2 系统分析 (5) 2.1问题的定义 (5) 2.2可行性分析 (5) 2.2.1 系统问题可行性分析 (5) 2.2.2 经济可行性分析 (9) 2.2.3 技术可行性分析 (9) 2.2.4 社会可行性 (9) 2.3需求分析 (10) 2.3.1 功能要求 (5) 2.3.2 性能要求 (6) 2.3.3 运行环境要求 (6) 3 系统设计 (11) 3.1总体设计 (7) 3.2详细设计 (12) 3.2.1 数据库设计 (7) 3.2.2 系统操作流程图 (13) 4 系统实现 (14) 4.1相关技术介绍 (14) 4.1.1 Visual C++ 访问数据库技术 (14) 4.2 系统实现 (14) 4.2.1 创建工程和主界面设计 (16)

【完整版】基于JavaWeb人事管理系统的设计与实现_毕业论文设计

基于JavaWeb人事管理系统的设计与实现 摘要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于单机系统阶段,不但效率低下、因为管理的不慎而出现纰漏,还常常形成信息孤岛。因此根据现在大多数企业的需求,设计此人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本人事管理系统采用面向对象语言JavaWeb进行设计与实现,数据库采用SQL Server 2005。开发之前,首先经过调研,得到系统功能需求,根据需求分析确定开发的内容,其次对系统功能进行模块化设计,得到初步的系统总体结构,然后编写代码具体实现,最后对各个模块进行测试优化。本次开发的功能是人力资源管理系统中的一部分,主要有权限控制、查询员工信息、增加员工信息、批量增加员工信息、控制员工工作状态、签到、生日提醒等功能。通过本次系统的设计与开发,旨在对公司的人力资源进行个性化管理,从而提高公司的运作效率。本文详细介绍了人事管理系统的功能需求,系统设计和具体实现。简要介绍了系统开发采用的过程方法。

关键词:人事管理系统,JavaWeb,数据库,批量增加,生日提醒 JAVAWEB PERSONNEL MANAGEMENT SYSTEM BASED ON THE DESIGN AND IMPLEMENTATION ABSTRACT In today's society, the Internet unprecedented development, to people's work and life technology, electronic technology the stand-alone system, personnel management stage, not only inefficient, because of careless management flaws, often forming islands of information. Therefore,

java课程设计人事管理系统

j a v a课程设计人事管理 系统 Newly compiled on November 23, 2020

人事管理系统

一.系统需求分析: (1)系统的功能设计 i员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理 ii员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览 (2)系统功能结构 人事管理的系统结构功能结构如图所示: (3)数据库设计 员工基本表(Employinfo) 员工考核表(Appraisal) 考核历史记录(History)

二. 功能模块开发 (1)查询人员信息界面 实例一个SelEmploy类,当点击“查询”时调用EmployModel类的 queryEmploy方法实现查询 (2)添加员工界面 实例一个AddEmploy类当点击“添加”时调用EmployModel类的 updEmploy方法实现添加功能 (3)修改员工信息界面 实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel类的updEmploy方法实现修改功能 (4)删除员工界面 实例一个DelEmploy类当点击“删除”时调用EmployModel类的 updEmploy方法实现删除功能 (5)员工考核界面 实例一个Examine类当点击“确认”时调用AppraisalModel类的 updAppraisal方法来完成考核功能 (6)员工考核历史记录界面 实例一个History类当点击时调用AppraisalModel类的updAppraisal方法来完成考核功能 三.各个类说明

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

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

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

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

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

javaweb人事管理系统

j a v a w e b人事管理系统 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

综合课程实习说明书 课程名称:综合课程实习 设计题目:人事管理系统 专业:计算机科学与技术班级: 0601 学生姓名: 郭威学号: 8 指导教师:文志强 湖南工业大学科技学院教务部制 2010年 1 月 15 日 目录 SQL2005介绍 (2) 框架介绍 (3) 2 系统分析 (6) 需求分析 (6) 系统目标 (6) 系统概况 (6) 系统性能要求 (6) 3系统设计 (7) 概要设计 (7) 详细设计 (10) 4系统实现 (14)

编程环境介绍 (14) 系统运行结果 (14) 5总结与体会 (25) 参考文献 (16)

1 引言 人事管理是现代企业管理工作不可缺少的一部分,是适应现代企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。只有人事管理规范了,才能在其他方面更好的发展。为了适应现代企业或公司经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的年代,因此,加强人事管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,而且难以达到预期的目的,为提高企业工作效率、保证企业人事管理质量、快而准确地为企业制定好的经营方针与决策,,人事管理是当今企事业单位中不可缺少的一部分.它适应时代潮流,顺应时代发展,是现代企业制度发展的要求,推动企业人事管理科学化,规范化的必要条件“科学技术是第一生产力”,只有人事管理规范化,其他事情才能办好。适应现代企事业单位管理规范化,经营发展战略的需要,人事管理也应由原来的手工管理逐渐被规范化的信息管理系统所代替。 众所周知,当今社会是信息社会,特别是在我国加入WTO之后,信息更是科学化,迅速化,全球化。因此,要想加强人事管理,单纯依靠以前的手工管理,不仅会浪费大量的人力,物力,财力,而且效率不高,而且很难达到预期的目的。所以人事管理信息系统能够为高层领导者提供准确的人员信息,以便领导者了解企业各个部门的人员构成,计算好人力成本,安排好工作计划,使企业变的更高效,更具有生命力。管理信息系统概述 20世纪,随着全球世界经济的发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制”。这个时期,计算机开始用于会计工作。数据处理一词已经出现。 管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B. Davis在1985年给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织的运行,管理和决策功能。”这个定义全面地说明了管理信息系统的目标,功能和组成,而且反映了管理信息系统在当时达到的水平。 管理工作的成败,取决于能否做出有效的决策,而决策的正确程度则取决于信息的质量。计算机在管理中的应用不仅仅只用于数据处理,而且辅助决策的工具。计算机能把生产、经营过程中的巨大数据流收集、组织起来,经过处理,转换为对各部门不可缺少的数据,经过分析,使它变为各级管理人员做出决策具有重要意义的信息。管理方面应用计算机已经发展成为专门的管理信息系统(Management Information

相关主题