企业人事管理系统论文.docx
- 文档编号:5631451
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:31
- 大小:422.98KB
企业人事管理系统论文.docx
《企业人事管理系统论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统论文.docx(31页珍藏版)》请在冰豆网上搜索。
企业人事管理系统论文
摘要
社会上的企业数不胜数,不同的企业有不同的内部构造和管理需求。
所以不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。
考虑到这些问题本系统结合公司普遍的人事管理制度,经过实际的需求分析,采用VisualBasic6.0作为开发工具而开发出来的单机版人事管理系统。
整个系统从操作简便、界面清晰、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询,员工的考勤情况查询、修改等等。
经过实际使用证明,本文所设计的人事管理系统可以满足小中型公司人事管理方面的需要。
关键词:
VisualBasic6.0;数据库;用户;员工
目录
摘要I
目录II
第1章绪论1
1.1系统开发背景1
1.2系统开发目的1
第2章开发语言简介3
2.1VisualBasic6.0的特点3
2.1.1可视化编程3
2.1.2面向对象的程序设计3
2.1.3结构化程序设计语言4
2.1.4事件驱动编程机制4
2.1.5访问数据库4
2.2VisualBasic和数据库4
2.3VisualBasic支持的数据库5
第3章系统分析6
3.1系统需求分析6
3.1.1功能需求6
3.1.2性能需求6
3.1.3环境需求6
3.2功能模块图7
第4章总体设计8
4.1功能描述8
4.2主要功能特点8
4.2.1用户登录8
4.2.2主要功能介绍8
4.3系统流程图9
第5章详细设计11
5.1系统E-R图11
5.2数据库设计15
5.2.1员工信息数据表15
5.2.2工资管理数据表16
5.2.3考勤管理数据表17
5.2.4用户数据表17
第6章系统主要界面设计19
6.1用户登录19
6.2管理员设置20
6.3员工信息管理20
6.4员工调动21
第7章系统测试22
7.1测试举例22
7.1.1测试管理员和普通用户登陆22
7.1.2测试员工信息查询功能22
7.1.3测试添加员工22
7.1.4测试部门管理23
7.1.5测试员工调动23
7.2测试方法23
结论24
参考文献25
附录1:
程序源代码26
附录2:
使用说明31
致谢32
第1章绪论
1.1系统开发背景
能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理时效、帮助企业降低管理成本。
所有的管理的目标都是为了效益。
在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。
在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事管理系统的开发
人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息和各种文件成为企业管理中的一个大的问题。
在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要。
目前市面上流行的人事管理系统不少,但是对于小中型企业的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足基本中心对数据的管理及需求的系统。
我的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
最初的人事管理,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工认输也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。
1.2系统开发目的
本系统详细介绍了人事管理信息系统的需求分析、和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计。
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。
这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。
1.3系统开发内容
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:
1.更好地保存员工的信息,提供模糊查询、添加、修改功能。
2.查询部门员工名单和部门创建时间。
3.提供人员调动功能,部门之间的人员调动、派遣一目了然。
4.详细记录员工的考勤信息,提供每月的考勤查询。
5.提供员工的工资模块,查询员工的每月工资发放情况,和各项工资的具体数额。
6.提供管理员登陆界面,保障信息的安全性。
第2章开发语言简介
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
VisualBasic作为数据库系统的开发,VisualBasic是一个非常理想选择,与传统的语言相比,它在许多方面有重要的改革和突破。
2.1VisualBasic6.0的特点
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualBasic具有以下特点。
2.1.1可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
2.1.2面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
2.1.3结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
2.1.4事件驱动编程机制
VisualBasic60.通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
2.1.5访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
2.2VisualBasic和数据库
开发数据库应用程序,可以选择使用数据库管理系统的开发环境或高级语音来开发。
选择数据库管理系统开发数据库应用程序,无疑在开始之处就已经拥有了许多的优越之处。
比如数据库的逻辑模型(通常为关系型)、数据库在物理设备上的存储方法即数据库的物理模型以及逻辑模型和物理模型的接口,在决定使用数据库管理系统的时候就已经有了这些对数据库应用程序开发极其重要的东西。
但是,随后需要面对的是学习使用已选择的数据库管理系统,从其操作、各种命令的使用到数百个函数的使用,这无疑是一个相当漫长的过程。
对于比较简单的数据库应用程序,这样的开销是不值得的。
此外,相对与高级语言,数据库管理系统提供的开发环境无论是在用户界面和编程方法上都有相当大的差距。
VisualBasic的出现,打破了数据库管理系统和高级语言的这种隔阂。
VisualBasic不但是一个高效快速开发windows程序的强大的工具,而且也是方便快捷的开发功能完善的数据库应用程序的出色的工具。
随着数据库的应用日益广泛,VisualBasic作为一种优秀的开发工具,自VisualBasic3.0开始,其对开发数据库的支持就不断扩充和增强。
现在的VisualBasic6.0,其对数据库编程的强大支持,使得我们可以在VB中像在数据库管理系统中一样进行数据库应用程序的开发,即简单方便又快速高效。
2.3VisualBasic支持的数据库
VB支持对多种格式的数据库的访问和维护,无论是access还是foxpro中创建的数据库,都可以用vb打开,对其进行查询、修改、和删除等操作。
事实上,vb几乎支持对市面上所有的数据库的访问。
Vb访问的数据库可以简单的分为三类,即:
MicrosoftAccess格式数据库,外部数据库和ODBC数据库。
Access格式数据库是使用Access建立的。
由于VB内置了Access的数据库引擎,因此,VB可以直接访问这种格式的数据库。
外部数据库,指非Access格式的当今流行的桌面数据库,包括Dbase,MicrosoftFoxproParadox。
ODBC数据库,如SQLServer和Oracle等数据库管理系统。
所谓ODBC即发放数据库互联,是Microsoft提出的解决不同数据库产品的互动的方案,得到了众多厂家的支持,现在常见的数据库管理系统都提供了ODBC接口。
第3章系统分析
3.1系统需求分析
人事管理系统就是把分散的企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。
企业人事管理系统为企事业单位提供信息咨询,信息检索,信息寸取等服务。
人事管理系统基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询,查阅,修改,交流和重复使用。
3.1.1功能需求
开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,实现企业认识信息管理的系统化,规范化和自动化。
根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下。
1.员工信息管理:
主要完成员工信息的添加、修改和删除工作。
2.部门管理:
主要完成部门的创建和查询部门的员工。
3.员工调动:
主要完成员工在部门之间的调动、升迁、员工离职和员工退休等。
4.工资管理:
记录员工每月工资数据,根据职位和考勤情况核算。
5.考勤管理:
员工每月的出勤信息记录和加班记录等。
6.管理员设置:
管理员可以修改登录密码。
3.1.2性能需求
给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
高系统配置、高网络带宽和容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。
在开发系统的每个阶段,均需要考虑彼此间的认证与授权。
尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。
3.1.3环境需求
这是对系统运行以及所处环境的要求。
例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。
CPU在奔腾四以上,操作系统为中文WinXP或Vista或者Windows7,装有MicrosoftAccess数据库,屏幕分辨率1024*768以上。
这是对本系统运行以及所处环境的要求。
3.2功能模块图
人事管理系统功能模块图,如图3-1所示。
第4章总体设计
4.1功能描述
该人事管理系统可以在Windows2000/XP平台上运行,开发工具采用VisualBasic语言开发。
其工作流程为:
用户登录通过权限判断,普通用户只能浏览、阅读和查询信息,管理员用户可以操作,可以进行信息录入、修改和删除的操作。
4.2主要功能特点
人事档案管理系统主要包含职工个人自然情况,工作情况,简历,学历情况等各方面信息,内容比较简单。
同时还综合考虑档案管理工作的性质,总结归纳出所需实现的功能。
主要是为人事信息进行服务,对员工的变动、员工资料、以及员工资料的查询,统计等功能。
总体上说具有编辑,查询,员工管理,统计等功能。
对本系统主要功能做简要概述,包括用户登录的权限,主界面的基本功能。
4.2.1用户登录
用户登录分为两类,普通用户和管理员。
普通用户登录后对系统只能进行查询和浏览功能,不能对任何信息做修改、删除、添加等功能。
管理员用户可以对系统的任何功能都可以使用,可以修改管理员密码。
4.2.2主要功能介绍
在该界面窗口中,共有员工信息管理、部门管理、工资管理、考勤管理、管理员设置等系统功能,用户可以单击菜单使用系统。
具体功能如下:
1.员工信息管理:
员工人事档案包括员工的工号,姓名,性别,年龄,婚否,职务,职称,所属部门,工龄,出生年月等。
可以对员工信息进行查询、添加、修改、删除等操作。
本系统添加条件查找功能,可以更快速更准确的查询员工的各项信息。
2.部门管理:
添加新部门删除旧部门,查询各部门的员工名单。
员工调动、员工的离职、升迁、退休等等。
3.工资管理:
根据企业需要本系统设定了如下工资项目:
底薪、奖金、提成、房补、加班费等,代扣的项目有:
各项保险、所得税、住房公积金,系统自动结算。
工资表查询:
工资表管理系统:
更方便快捷的查询员工的工资信息。
本系统设置了条件查询功能,可以统一的查询某个部门员工的工资,也可查询某个
员工的工资。
4.考勤管理:
考勤项目设定:
考勤日期、公休天数、矿工、事假、节假日、补休天等等。
5.管理员设置:
使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。
4.3系统流程图
删除员工信息数据流程图,如图4-1所示。
员工调动工作流程图,如图4-2所示。
工资管理和考勤管理工作流程图,如图4-3所示。
第5章详细设计
在现有的社会中如果再用手工管理这样一个庞大的业务,那不仅对人的脑、身体都带来很多的不便,所以我们现在是急切需要这样的一个系统来管理,我的这个设计是最基本的管理,功能设计在下文将简要介绍下本系统的主要功能。
本章详细介绍人事管理系统的数据库结构和主要功能界面的设计。
本系统的数据库是用Microsoft公司的Access开发的,目前数据库共有5个表,分别是员工信息表、员工考勤表、员工工资表、用户表、部门信息表。
人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较全面。
同时还综合了其他系统的功能,如工资管理、部门管理、员工调动、考勤管理等,总结归纳出所需现有的功能。
主要是为人事信息进行服务,对职位的变动、员工资料查询,添加修改等功能。
总体上说具有编辑,查询,员工管理,等功能。
5.1系统E-R图
员工基本信息E-R图,如图5-1所示。
员工岗位信息E-R图,如图5-2所示。
员工考勤信息E-R图,如图5-3所示。
员工工资信息E-R图,如图5-4所示。
部门信息E-R图,如图5-5所示。
实体关系图是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图。
是开发不可避免并经常用到的问题。
实体集属性中做为主码的一部分的属性用下划线来标明。
实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。
本系统E-R实体关系图,如图5-6所示。
员工基本信息和部门之间是1对多关系,员工基本信息和工资之间是1对1关系。
考勤和工资之间是多对多的关系。
员工和考勤之间是1对多的关系。
N
1
5.2数据库设计
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
5.2.1员工信息数据表
员工信息表共有20个字段,记录员工的基本信息和在公司的基本情况,如表5-4所示。
表5-4员工信息数据表
字段
字段名称
数据类型
字段大小
索引
排序
Nulls
1
工号
数值型
自动编号
有(无重复)
否
2
姓名
字符型
10
否
3
性别
字符型
4
否
4
年龄
数值型
10
否
5
职务
字符型
20
否
6
职称
字符型
20
否
7
所属部门校
字符型
20
否
8
工龄
数值型
4
否
9
婚否
字符型
4
否
10
出生年月
日期型
10
否
11
政治面貌
字符型
10
否
12
文化程度
字符型
10
否
13
毕业院校
字符型
20
否
14
入本单位时间
日期型
10
否
15
身份证号码
数值型
18
否
16
籍贯
字符型
50
否
17
现住址
字符型
50
否
18
工作电话
文本
11
否
19
手机
文本
11
否
20
备注
文本
50
否
续表
5.2.2工资管理数据表
工资管理表共有15个字段,本系统设计的工资项目完全满足企业的需求,可直接引用人事档案系统列出每个月的工资表。
如表5-5所示。
表5-5工资管理数据表
字段
字段名称
数据类型
字段大小
索引
排序
Nulls
1
ID
数值型
自动编号
有(无重复)
否
2
工号
数值型
否
3
底薪
数值型
10
否
4
奖金
数值型
10
否
5
提成
数值型
10
否
6
补贴
数值型
10
否
7
加班费
数值型
10
否
8
房补
数值型
10
否
9
扣考核
数值型
10
否
10
各项保险
数值型
10
否
11
住房公积金
数值型
10
否
12
所得税
数值型
10
否
13
工资总计
数值型
10
否
14
实发工资
数值型
20
否
15
计发时间
日期型
10
否
5.2.3考勤管理数据表
考勤管理表共有14个字段,记录员工每个月的考勤信息,如表5-6所示。
表5-6考勤管理数据表
字段
字段名称
数据类型
字段大小
索引
排序
Nulls
1
ID
数值型
自动编号
有(无重复)
否
2
工号
数值型
10
否
3
考前日期
日期型
10
否
4
公休天数
数值型
10
否
5
本月天数
数值型
10
否
6
应出勤天数
数值型
10
否
7
矿工天数
数值型
10
否
8
事假天数
数值型
10
否
9
节假日天数
数值型
10
否
10
假日加班
数值型
10
否
11
其他加班
数值型
10
否
12
补休天数
数值型
10
否
13
本月实到天数
数值型
10
否
14
备注
字符型
20
否
5.2.4用户数据表
表5-7用户数据表
用户数据表是设置用户使用系统的权限,分为管理员和普通用户。
如表5-4所示。
字段
字段名称
数据类型
字段大小
索引
排序
Nulls
1
uid
数值型
长整型
有(无重复)
否
续表
2
用户名
字符型
10
否
3
密码
文本
50
否
4
权限
文本
2
否
第6章系统主要界面设计
6.1用户登录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 论文