人事信息管理系统.docx
- 文档编号:9735260
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:36
- 大小:1.74MB
人事信息管理系统.docx
《人事信息管理系统.docx》由会员分享,可在线阅读,更多相关《人事信息管理系统.docx(36页珍藏版)》请在冰豆网上搜索。
人事信息管理系统
学号:
48
山西轻工职业技术学院
毕业论文
题目:
人事信息管理系统
教学系信息工程系
专业班级网络技术1031
学生姓名
指导老师
山西轻工职业技术学院
二〇一三年三月十八日
摘要
人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个人力资源管理系统就显得非常必要。
人事信息管理系统是典型的信息管理系统(MIS),本系统是建立在MicrosoftSQLServer2005基础上的应用系统,用MicrosoftVisualStudio2005语言编写,此信息管理系统可以实现学生信息的高效查询,修改,删除等操作,使学生信息关系系统化,规范化和自动化。
该系统可以满足人事管理日常工作的需要,实现无纸化办公,以模糊组合查询的方式,提供了相同数据源多库表的查询,为人事住处的管理提供了方便、快捷的操作方式。
随着计算机行业的飞速发展,人类已经进入了信息时代,旧的手工纪录的人事管理方式已经不能适应高速发展的信息化时代,新的人事管理系统开发出来之后,公司的现有的人事信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由于它具有方便、准确、快速、灵活的特点,使得在管理上实现了自动化、一体化、多元化的目标。
这些优点能够极大地提高效率,也简化企事业单位在人事管理方面的复杂性,和减少企事业单位在管理上的庞大开销,让企事业单位能运用更多的物力和财力去从事开发、生产等别的发展方向。
关键词:
人事信息管理系统、数据库、VisualStudio2005
1课题的来源与意义
1.1本课题的来源
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
因此,开发这样一套适用的人事管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.2本课题研究的目的及意义
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。
在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。
今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。
如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。
这些都大大地缩短管理的时间。
而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。
本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。
但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。
1.3本课题的研究现状
目前,在国内外各大企事业单位中,人事管理系统的使用是非常广泛的。
同时,有很多的软件开发商也开发了许多基于各种行业的企业人事管理学系统,其中有单机版的,也有C/S和B/S模式的。
而不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的人事管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。
因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。
随着数据库技术和网络技术的发展,数据库的互连技术正成为世界计算机领域研究的热点,基于WEB的管理信息系统的研究正成为MIS研究的主流。
与此同时,Internet的发展与普及,国内许多企业已经建成有自己的企业人力资源管理软件,为企业的快速运营提供了很大方便。
但是对于有些中小企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事管理系统。
2开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。
本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业人事管理知识,以VisualStudio2005作为系统前台应用程序开发工具,Access作为后台数据库,通过VisualStudio2005中的Data控件使两者进行连接从而进行系统软件开发。
2.1开发工具Access的介绍
MicrosoftAccess是比较流行的关系型数据库管理系统之一,其基本核心是MicrosoftJet数据库引擎,是一些关于某个特定主题或目的的信息集合。
它的作用是用来存储,维护和检索数据。
同时,提供了VBA编程接口,可以为用户提供各种各样的编程功能。
一个数据库对象是由若干表,查询,窗体,报表,宏和模块等对象及对象的集合组成的,这些集合的组合丰富和增强了Access数据库的功能。
在Access中,所有的对象均保存在一个“.MDB”文件中,这给数据库的维护带来了很大的方便。
选择Access作为后台数据库,是因为Access在许多数据管理的系统中已经非常广泛的使用,在数据流管理方面也是比较成熟的。
同时Access相比较SQL作为后台数据库,在连接方面有更为简易的表现,因此选择Access作为后台数据库。
2.2开发软件VisualStudio2005的介绍
VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
VisualStudio2005是基于.NET2.0框架的。
它同时也能开发跨平台的应用程序,总体来说是一个非常庞大的软件,甚至包含代码测试功能。
VisualStudio2005有以下特点:
1.集成——通过将SDLC工具集成到UI级别的表面,VisualStudioTeamSystem提高了团队工作效率并增强了项目的可预见性,下面说明数据级别表面以及过程级别的项目上下文。
2.扩展性——VisualStudioTeamSystem设计基础是扩展性模型。
Microsoft提供的SDLC工具利用与第三方可用的扩展性功能相同的扩展性功能。
扩展性体现在集成的三个层次:
UI、数据和过程。
当然,使用单一的一个工具去完成一个中大型的应用系统的需求分析,是不可能成功的。
因为社会在发展,用户的需求也在改变,如何把握住用户的需求是需要时间的,面向对象的方法有时也会忽略外在的与表层的要求,不仅仅是要获得关键的需求,其他更多的需求往往要等到用户在使用后才知道,然而等到用户使用是不现实的,作为原型开发模型中的原型也是收集用户需求,描述与解释需求的一类相当有效的方法与工具。
在我们的开发过程中,为了更好地让用户了解我们的系统和我们的设计方案,让用户在见面会上更有方向性与针对性,我们对用户进行需求分析,从而在真正的分析与设计时就能更加符合用户的要求。
总之,软件需求分析方法和工具的使用,对我们软件开发过程影响是很深远的,选用高效能的正确的方法与工具,可以使我们的软件更加正确地反映现实需求,更加具有可用性、可扩展性和可维护性;降低了软件项目的风险。
3系统需求分析
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
根据以上情况,决定实施建立人事信息管理系统,因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
3.1功能需求
本系统实现的是人事信息管理系统,在设计系统时,结合人事信息管理的实际流程需要,系统在实现上应该具有如下功能:
用户必须输入正确的用户名和密码才能进入系统。
提供增加、删除、修改用户帐户的功能。
员工各种信息的输入和修改。
对于应聘合格员工的添加。
对于转出、辞职、离退员工信息的删除。
按照某种条件,查询、统计符合条件的员工信息。
提供对员工、部门、岗位等各种条件的查询。
人事信息管理系统的使用帮助。
3.2性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,人事信息管理系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)系统的开放性和系统的可扩充性
人事信息管理系统在开发过程中,应该充分考虑以后的可扩充性。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
(3)系统的易用性和易维护性
人事信息管理系统使用人员往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。
3.3可行性分析
人事管理系统后台数据库采用目前应用十分广泛的桌面型关系数据库MicrosoftOfficeAccess2003,由于其具有快速、方便、灵活和可移植性等特点被大多数软件开发者所使用;前台采用VisualStudio2005作为主要的开发工具,其可与Access2003数据库无缝衔接。
4系统功能设计
4.1系统的功能分析
人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下:
(1)系统用户管理:
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。
本系统的用户分为两类:
管理员和一般用户。
管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。
(2)职工信息管理:
职工信息管理包括对职工基本信息和情况的记录进行查询、添加、删除和修改。
主要由管理员进行。
(3)职工工资管理:
职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。
(4)职工假条管理:
职工假条管理是对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。
4.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构,如图4-1。
图4-1系统功能结构图
在整体设计中,我将人事管理系统分为两种身份登录:
本公司人员和公司外来人员即来宾用户。
来宾用户登录可以看到本公司的简介和本公司对外招聘信息并可以投简历以应聘本公司招聘的岗位。
而本公司人员登录再分两个种身份登录:
管理员用户和超级管理员用户,他们所对应的权限也就不一样了。
下面将具体进行介绍。
4.2.1来宾用户登录
来宾用户登录可以看到包括:
君临电脑公司简介、招聘信息、投简历、退出系统四个部分。
(1)电脑公司简介:
实现介绍下本公司基本信息功能。
(2)招聘信息:
实现可查看本公司对外招聘的功能以便应聘人员的投简历。
(3)投简历:
实现应聘人员将自己的个人信息投个本公司的人事部查看。
(4)退出系统:
实现正常退出人事信息管理系统。
4.2.2管理员登录
登录本窗体也即主窗体可以看到五个模块:
系统管理模块、个人信息管理模块、人事信息管理模块、招聘信息管理模块和帮助模块。
管理员身份又分为管理员用户和超级管理员用户两种,所对应的权限是不一样的,管理员用户可以对主窗体的内的系统管理模块进行部分操作、对个人信息管理模块和帮助模块进行完全操作。
下面来详细讲下这五个模块:
(一)系统管理模块包括:
登录、登录信息管理、注销和退出本系统四个部分。
1.登录:
实现系统管理员登录。
2.登录信息管理又包括:
更改密码、更改权限和添加用户三个部分。
1)更改权限:
实现更改管理员用户权限。
2)更改密码:
实现更改管理员用户密码
3)添加用户:
实现添加管理员用户。
3.注销:
实现重新选择管理员用户登录。
4.退出本系统:
实现正常退出本系统。
(二)个人信息管理模块包括:
个人基本信息和个人工作经历两个部分。
1.个人基本信息:
实现普通管理员查看个人基本信息和修改。
2.个人工作经历:
实现普通管理员去更改自己的工作经历。
(三)个人信息管理模块包括:
员工管理、员工日常考勤管理、员工考核奖惩管理、员工工资管理、岗位管理和部门管理六个部分。
1.员工管理:
实现超级管理员对员工信息的管理。
2.员工日常考勤管理:
实现超级管理员对员工的日常考勤管理。
3.员工考核奖惩管理:
实现超级管理员对员工日常考勤做出的奖惩管理。
4.员工工资管理:
实现超级管理员对员工工资的管理。
5.岗位管理:
实现超级管理员对本公司岗位的管理。
6.部门管理:
实现超级管理员对本公司部门的管理。
(四)招聘信息管理模块包括:
招聘管理和待应聘人信息管理两个部分。
1.招聘管理:
实现超级管理员对公司外部的招聘管理。
2.待应聘人信息管理:
实现超级管理员对应聘人的考核管理。
(五)帮助模块:
实现一些对本系统不了解用户的技术帮助。
4.3系统E-R图
在我所设计的模块中,主要涉及到员工、奖惩、部门、招聘、工资和工作经验这六个实体,所以在E-R图中我只是将这六个实体的属性进行了详细说明。
图4-2系统R-E图
5信息管理系统——创建数据库
5.1系统所需表
综合以上分析,要实现上面的所有功能模块,共需要设计十个表,它们分别是:
用户登录表、员工信息表、部门表、工资表、工作经验表、日常考勤表、奖惩表、岗位表、招聘信息表、应聘信息表。
创建表:
(1)用户登录表:
登记管理人员的用户名、密码及登录权限。
(2)员工信息表:
详细登记员工基本信息。
(3)部门表:
登记所有部门的详细情况。
(4)工资表:
登记所有员工的工资详细情况。
(5)工作经历表:
登记所有员工曾经的详细工作经历情况。
(6)日常考勤表:
详细登记所有员工日常考勤信息。
(7)奖惩表:
登记所有员工考核后的情况。
(8)岗位表:
登记本公司所有的岗位情况。
(9)招聘信息表:
登记本公司向外界招聘的详细信息。
(10)应聘信息表:
登记所有向本公司投简历人的详细信息。
表5-1 用户登录表
字段名
数据类型
数据长度
NULL
Primarykey
用户号
Nchar
10
N
Y
用户姓名
Nchar
10
N
Y
密码
Nchar
10
Y
N
用户权限
Nchar
10
Y
N
表5-2员工信息表
字段名
数据类型
数据长度
NULL
Primarykey
员工号
Nchar
10
N
Yand F
员工姓名
Nchar
10
Y
N
性别
Nchar
10
Y
N
民族
Nchar
10
Y
N
出生日期
Nchar
30
Y
N
健康状况
Nchar
10
Y
N
学历
Nchar
10
Y
N
专业
Nchar
20
Y
N
毕业学院
Nchar
30
Y
N
英语等级
Nchar
10
Y
N
技能等级
Nchar
10
Y
N
身份证
Nchar
10
Y
N
婚姻状况
Nchar
10
Y
N
政治面貌
Nchar
10
Y
N
联系电话
Nchar
20
Y
N
邮编
Nchar
10
Y
N
Nchar
30
Y
N
家庭住址
Nvarchar
50
Y
N
入公司时间
Smalldatetime
-
Y
N
岗位名称
Nchar
10
Y
N
部门号
Nchar
10
Y
N
相片
Image
-
Y
N
Nchar
20
Y
N
备注
Nvarchar
50
Y
N
表5-3 部门表
字段名
数据类型
数据长度
NULL
Primarykey
部门号
Nchar
10
N
YandF
部门名
Nchar
10
Y
N
部门电话
Nchar
20
Y
N
简介
Nvarchar
50
Y
N
表5-4 工资表
字段名
数据类型
数据长度
NULL
Primarykey
工资号
Nchar
10
N
Y
员工号
Nchar
10
Y
F
基础工资
Money
-
Y
N
岗位工资
Money
-
Y
N
岗位津贴
Money
-
Y
N
职位工资
Money
-
Y
N
职位津贴
Money
-
Y
N
水电费
Money
-
Y
N
养老保险
Money
-
Y
N
医疗保险
Money
-
Y
N
个人所得税
Money
-
Y
N
工资总额
Money
-
Y
N
表5-5 工作经历表
字段名
数据类型
数据长度
NULL
Primarykey
工作经历号
Int
-
N
Y
员工号
Nchar
10
Y
F
开始时间
smalldatetime
-
Y
N
结束时间
smalldatetime
-
Y
N
公司名称
Nchar
20
Y
N
部门
Nchar
20
Y
N
岗位
Nchar
20
Y
N
备注
Nvarchar
50
Y
N
表5-6 日常考勤表
字段名
数据类型
数据长度
NULL
Primarykey
考勤号
Int
-
N
Y
员工号
Nchar
10
Y
F
员工姓名
Nchar
10
Y
N
时间
smalldatetime
-
Y
N
上班时间
Nchar
40
Y
N
下班时间
Nchar
40
Y
N
表5-7奖励表
字段名
数据类型
数据长度
NULL
Primarykey
奖罚号
int
-
N
Y
员工号
Nchar
10
Y
F
类型
Nchar
10
Y
N
时间
smalldatetime
10
Y
N
处理结果
Nvarchar
50
Y
N
表5-8 岗位表
字段名
数据类型
数据长度
NULL
Primarykey
岗位号
Nchar
10
N
YandF
岗位名称
Nchar
10
Y
N
直接上级
Nvarchar
50
Y
N
下属部门
Nvarchar
50
Y
N
性质
Nvarchar
50
Y
N
管理权限
Nvarchar
Max
Y
N
管理职能
Nvarchar
Max
Y
N
表5-9 招聘信息表
字段名
数据类型
数据长度
NULL
Primarykey
招聘号
Int
-
N
Y
岗位号
Nchar
10
Y
F
部门号
Nchar
10
Y
F
人数
Nchar
10
Y
N
要求
Nvarchar
100
Y
N
表5-10应聘信息表
字段名
数据类型
数据长度
NULL
Primarykey
应聘号
Int
-
N
Y
招聘号
Int
-
Y
F
应聘人姓名
Nchar
10
Y
N
性别
Nchar
10
Y
N
民族
Nchar
10
Y
N
出生日期
Nchar
30
Y
N
健康状况
Nchar
10
Y
N
学历
Nchar
10
Y
N
专业
Nchar
20
Y
N
毕业学院
Nchar
30
Y
N
英语等级
Nchar
10
Y
N
技能等级
Nchar
10
Y
N
身份证
Nchar
10
Y
N
婚姻状况
Nchar
10
Y
N
政
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 信息管理 系统