企业人事管理系统.docx
- 文档编号:29865391
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:44
- 大小:292.84KB
企业人事管理系统.docx
《企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统.docx(44页珍藏版)》请在冰豆网上搜索。
企业人事管理系统
企业人事信息管理系统
摘要
随着信息技术的迅猛发展和企业对员工管理的重视,企业的人事管理工作也逐步走向计算机管理。
企业的人事管理工作为企业员工的日常工作,每天都要进行。
在强调效率的今天,企业也加快了对各项管理的步伐。
企业人事管理包括对员工基本信息、业绩、请假、加班、考勤、薪资的管理。
而如何处理系统的权限成了首要解决的问题。
企业人事管理系统是计算机信息处理系统,即利用计算机网络技术、通信技术、系统工程、人机工程等,使企业的人事管理工作逐步由各种设备、各种人机信息系统来协助完成,实现网上数据汇总、共享、交换和处理,信息的发布与查询等。
企业人事管理系统的使用,可使企业人事管理工作初步形成一个以人、计算机、网络和信息为一体的管理体系,在促进企业信息化,提高管理效能等方面,发挥重要的作用。
本系统使用visualbasic6.0+access2000开发,采用Client/Server即客户机/服务器结构,打造了一个安全性高、用户体验好的企业人事管理系统。
实现了对企业员工的基本信息、薪资、考勤、工作评价、员工留言等的管理。
同时还实现了对不同的角色分配权限,增强了系统的适应性。
关键词:
企业人事管理系统;计算机网络技术;visualbasic6.0;access2000;Client/Server。
目录
摘要Ⅰ
引言1
1系统概述1
1.1课题研究的背景和意义2
1.2课题所在的发展领域与发展趋势2
2企业人事管理系统的概述4
2.1系统功能4
2.2课题的技术关键4
2.3本课题的规范要求4
2.4系统配置4
2.5本文主要工作及结构分配5
3系统开发的支撑平台和相关技术科研5
3.1Client/Server技术简介6
3.2VisualBasic技术6
3.3Access简介7
3.4企业人事管理系统的涉及7
4.1系统的需求分析8
4.1.1目前企业人事管理工作现状8
4.1.2企业人事管理系统的功能需求分析8
4.1.3详细功能9
4.2企业人事管理系统设计9
4.2.1系统的工作流程设计9
4.2.2系统结构设计10
4.2.3企业人事管理系统的数据库设计10
5系统功能模块的实现10
5.1工资管理15
5.1.1员工工资管理功能介绍15
5.1.2功能模块图15
5.1.3程序流程图15
5.1.4界面设计16
5.1.5核心代码18
5.2系统帮助子模块20
5.2.1帮助系统功能介绍20
5.2.2功能模块图20
5.2.3界面设计20
5.2.4核心代码21
5.3员工留言管理22
5.3.1员工留言管理功能介绍22
5.3.2功能模块图22
5.3.3留言管理模块图22
6系统测试24
6.1测试介绍25
6.2测试的原则25
6.3测试方法与步骤25
6.3.1软件测试步骤25
6.3.2软件测试的方法26
6.3.3测试用例的设计27
6.4测试结论28
结论28
谢辞29
参考文献30
附件31
引言
人事信息管理系统是一种典型的管理信息系统。
管理信息系统(MIS)是一门跨越若干领域的新学科。
在强调管理,强调信息的现代社会中越来越普及。
管理系统能够实现管理信息系统化是一个企事业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点。
因此,随着企业的状大和发展,传统的管理方式已不再适应企业的需要。
而使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.这些优点能够极大地提高企事业单位人事信息管理工作的效率,是企事业单位人事管理部门的科学化、正规化管理的重要途径,也是企事业单位与世界接轨的重要途径。
人事管理软件能简化企事业单位在人事管理方面的复杂性,和减少企事业单位在管理上的庞大开销,让企事业单位能运用更多的物力和财力去从事开发、生产等别的发展方向。
随着计算机行业的飞速发展,人类已经进入了信息时代,社会中的各个单位、部门也陆续开始使用软件化的管理模式,由于它具有方便、准确、快速、灵活的特点,使得在管理上实现了自动化、一体化、多元化的目标。
人事管理系统的出现,基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,通过它可以方便地实现查询、查阅、修改、交流和重复使用。
在现代化企业中,信息管理工作将发挥越来越重要的作用。
企业信息管理工作已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。
我国中小企业信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的企业在全国1000多万中小企业中所占的比例还不足10%。
然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,中小企业信息化建设的热情近几年来有了显著的提高。
人事信息资源管理系统是企业员工管理的一个重要内容。
当今社会人员流动越来越频繁,人事管理工作也变得越来越复杂。
如果能够实现人事管理的自动化,无疑将给企业管理部门带来很大的方便。
人事信息管理就是把分散在企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理系统。
企业人事管理的对象是企业、企业化管理的事业单位及职工本人。
人事信息管理为企业单位和个人提供信息输入、信息修改、信息查询、工资调整、依据信息出具个人的基本档案等服务;为企业单位和个人提供信息的收集、整理、保管服务。
1系统概述
1.1课题研究的背景和意义
利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。
我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。
为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。
该系统应针对企业人员管理的特点设计该系统的结构和功能,实现对于企业内部员工的人事资料管理,包括对现有员工各项资料的管理及更新、新员工的人事资料的添加、员工调动信息的管理、离职员工的相关资料的删除、员工留言等功能。
本课题就是为了管理纷繁复杂的人事档案信息而设计的。
企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。
作为计算机应用的一部分,使用计算机对人事资料信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业人事管理系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2课题所在的发展领域与发展趋势
随着科学技术和社会经济的发展,行政管理事务的增多,办公室需要处理的信息量越来越大。
办公室是一个多向、多功能的综合管理机构,办公效率和质量直接影响到领导层决策工作的进行和水平。
当今,人们称为信息社会,人类经历了几千年的农业社会和300年的工业社会,从50年代中开始进入信息社会。
农业社会的关键资源是土地、农具和耕畜;工业社会的关键资源是资金,有钱就有一切;信息社会的关键资源是信息,信息资源充裕,就能使决策立于不败之地,国际上的斗争变成了“信息战”,是智慧的竞技,是知识信息的组织加工、创新的竞争。
在发达的国家里,正开创知识经济体系,包括知识创新和技术创新体系,将知识经济作为一种创新的时代力量。
知识———包括从大量信息中提取出来的规则和人们的经验,是最精练和最高级的信息,它主控着未来的经济和社会权力。
在这样的时代里,信息成为经济发展和社会进步的关键资源,决定竞争能力的主要因素,决策需要灵通可靠的信息和正确的方法,办公室能否及时地准确地全面地提供信息,能否为管理者的决策提供服务或提供参考方案,这是现代办公室所面临的重要问题。
传统的手工劳动方式已远不能适应社会经济发展的需要,当前瞬息万变,激烈竞争的时代对企业(机构)提出了新的要求。
为适应时代发展要求,就必须改进信息采集、加工、管理和传递的方式和手段,办公自动化正是针对这样的需求而产生的,许多国家都在积极发展企业办公自动化技术,以便实现企业人事管理办公自动化。
企业人事管理办公自动化是一门多学科的综合性应用技术,它可以使办公管理人员用现代化的技术设备和科学管理手段来提高工作效率和办事质量,实现行政管理现代化和决策科学化。
据统计,目前,美国在财务会计上占有90%的工作由计算机完成,人事管理中80-100%的信息处理由计算机完成,计划管理是80—90%,在计算机应用发展较快的国家中,计算机应用于经济管理的占80%,由此可以看出,在国外经济管理是计算机应用的主要领域。
我国的人事管理等信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。
因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。
随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。
发展到目前,这样的企业人事管理系统已经有很多很多,有的是些小公司自己开发自己使用。
而有些则是为了更好的稳定性,直接购买市面上已经非常成熟的人事管理系统。
其功能也随着客户的要求在一步步的完善。
如果公司有自己的开发团队,或者有技术人员对管理系统进行维护的,则可以添加一项增加模块的功能,只要想要有新功能了,则去开发,然后传到服务器上,将路径和说明存到数据库中,再通过导航调取出来,这样就能即开发即用。
2企业人事管理系统的概述
企业的人事管理信息繁多,认识情况复杂,往往会随着人员的增加所需处理的信息量大量的增加。
本系统会在满足最基本的管理功能的情况下,使系统具有一定的扩展性能。
2.1系统功能
(1)登录模块:
设置使用人事管理系统的用户及其使用权限。
(2)主界面:
该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。
(3)部门信息管理:
能够维护体现部门间的组织关系,反映部门的基本信息,能够进行部门的增加删除,以及部门信息(如部门名称、负责人名称等)的修改。
(4)用户管理:
能够对系统用户进行编辑、增加或删除,并指定用户的权限。
(5)员工信息的管理:
维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。
该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。
同时员工信息的备份是非常重要的一个功能。
2.2课题的技术关键
(1)访问的安全性,主要是设置登录界面。
(2)人事档案的录入、修改和删除等的处理。
(3)人事档案管理的精确查询和模糊查询。
(4)人事档案管理的打印,导入,导出。
2.3本课题的规范要求
(1)图形界面简洁一致,操作便利;
(2)程序代码标准化,软件统一化,确保软件的可维护性和实用性;
(3)删除不必要的管理冗余,实现管理规范化、科学化;
(4)统一各种原始单据的格式,统一账目和报表的格式;
(5)界面友好、简单化,做到实用方便,尽量满足企业中各层次员工的需要。
2.4系统配置
开发环境:
windows2000
数据库:
access2000
开发平台:
visualbasic6.0
开发语言:
vb
2.5本文主要工作及结构分配
该系统应针对企业人员管理的特点设计该系统的结构和功能,实现对于企业内部员工的人事资料管理,包括对现有员工各项资料的管理及更新、对新员工的人事资料的添加、对离职员工的相关资料的删除等功能。
还有考勤管理,工资管理,工作评价,部门管理,权限管理,员工留言。
本文结构安排如下:
一、系统需求分析,对我国当前企业人事管理系统现状作了充分调研,并提出了当前企业人事管理系统的不足指出和需要解决的问题;
二、系统开发的支撑平台和相关技术研究。
对visualbasic6.0Client/Server等开发技术进行了深入研究;
三、企业人事管理系统的设计。
根据目前企业人事管理现状对企业人事管理系统进行了切实可行的设计和架构;
四、系统的实现;
五、系统测试
3系统开发的支撑平台和相关技术研究
3.1Client/Server技术简介
在系统的开发上,采用了是大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
缺点主要有以下几个:
随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。
这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件,首先涉及到安装的工作量,其次,任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。
还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
(大多数没法自动升级而需要人工升级)
3.2VisualBasic技术
VB的中心思想就是要便于程序员使用,无论是新手或者专家。
VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。
VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。
过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
窗体控件的增加和改变可以用拖放技术实现。
一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。
每个控件都有自己的属性和事件。
默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。
很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。
举个例子来说:
窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。
在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。
有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。
VB的组件既可以拥有用户界面,也可以没有。
这样一来服务器端程序就可以处理增加的模块。
VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。
因为越来越多组件的出现,程序员可以选用自己需要的扩展库。
和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。
默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
VB使得大量的外界控件有了自己的生存空间,大量的第三方控件针对VB提供,VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。
3.3Access简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。
4企业人事管理系统的涉及
4.1系统的需求分析
4.1.1目前企业人事管理工作现状
我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。
为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。
该系统应针对企业人员管理的特点设计该系统的结构和功能,实现对于企业内部员工的人事资料管理,包括对现有员工各项资料的管理及更新、对新员工的人事资料的添加、对离职员工的相关资料的删除等功能。
同时还应考虑到各项数据资料的安全性,该系统应该对所有资料进行及时备份,以减轻人事管理人员和操作人员的工作负担。
当然,随着社会的进步,信息化程度的增强,也有很多企业已经实现了网上人事管理。
也形成了越来越多的人事管理系统。
不仅是数量上的增长,其质量、功能也在逐步完善。
这就为人事管理系统的进一步提升提出了一个挑战。
4.1.2企业人事管理系统的功能需求分析
企业的人事管理工作主要分员工个人信息管理和企业人事部门对所有员工信息管理两大方面。
员工个人信息管理包括查询其个人基本信息,工资查询,考勤信息查询,部门信息查询,工作评价,员工留言等。
人事部门对所有员工信息管理包括企业员工信息的录入,工资录入,考勤信息录入,员工留言查看等。
当然还有系统管理员对企业各种不同角色为其设定当前系统的权限。
系统功能如下:
(1)供员工使用部分:
普通员工可以通过客户端浏览自己的基本资料、考勤信息、薪资信息和工作评价等。
员工也可以通过客户端提出请假申请;部门经理可以对普通员工进行审批请假,工作评价等信息;总经理拥有部门经理的所有权限。
(2)人事部门使用部分:
主要功能是管理员工资料、管理员工考勤、计算员工薪资和工作评价等。
大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;并且有些只有人事经理才可以处理,如定制部门、指定员工的基本薪资等。
4.1.3详细功能
(1)登录模块:
设置使用人事管理系统的用户及其使用权限。
主界面:
该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。
(2)部门信息管理:
能够维护体现部门间的组织关系,反映部门的基本信息,能够进行部门的增加删除,以及部门信息(如部门名称、负责人名称等)的修改。
权限管理:
对企业不同角色,能指定其在该系统中可以操作哪些模块的哪些功能。
员工信息的管理:
能够对系统用户进行编辑、增加或删除,并指定用户的权限。
维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。
该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。
同时员工信息的备份是非常重要的一个功能。
(3)各种管理功能模块:
包括请假,工资,考勤。
(4)扩展功能:
员工留言。
4.2企业人事管理系统设计
4.2.1系统的工作流程设计
企业人事管理系统要实现员工各种信息的管理,需依照以下书序进行:
系统管理员在系统中添加公司所定的各种职位,并按照公司要求,指定其在各功能模块的权限。
由企业人事部门职工添加员工信息,包括其登录名和密码,所属部门,职位等。
员工在登陆后可以完善别的信息,比如真实姓名,出生年月,籍贯等;
员工根据刚添加的用户名密码登录进系统,就可以进行各种操作。
如申请请假,加班,收发站内信,查询自己的基本信息,还有薪资,考勤,请假记录。
若该员工为部门经理,则其可根据该系统中设定的权限,对其部门下的员工信息进行管理,如审批员工的请假;
人事部门员工登录进系统,在系统为其指定的功能模块中操作。
比如对员工考勤信息的录入,薪资录入,新员工的添加,老员工的备份删除等;对某有增加功能模块权限的员工,如负责公司人事管理系统功能完善的员工,登陆后可对功能模块管理。
4.2.2系统结构设计
图4-2-1系统总功能模块图
4.2.3企业人事管理系统的数据库设计
在数据库的设计中,范式可以避免数据冗余,减少数据库的空间,减轻维护数据完整性的麻烦,但是也增加了数据的操作难度。
通常,使用越高的范式,在数据的调用上可能需要联系越多的数据表才能得到需要的数据,越高范式性能就越差。
所以我们在进行数据库设计时,对如何取舍数据库范式做了深入的分析。
本程序采用Access作为数据库引擎,其主要原因是考虑到现在的大多数办公室应用系统软件均支持Access数据库,所以只要应用于格式符合的计算机系统上即可运行,并且由于Access与VB皆是微软公司开发出来的软件,所以它们之间的兼容性非常好,容易配合使用。
在本程序数据库中,还采用了ODBC——开放式数据库链接系统,它维护了数据的独立性,而且可以与其他程序链接,达到数据的关联,方便地应用于其他的程序中。
以下为企业人事管理程序所需要建立的主要数据表:
(1)表1.管理用户表
序号
字段名
数据类型
是否允许为空值
是否主键
1
用户名称
文本
否
是
2
用户口令
文本
是
否
3
用户权限
文本
否
否
(2)表2.部门管理表
序号
字段名
数据类型
是否允许为空
是否主键
1
部门名称
文本
否
是
(3)表3.员工信息表
序号
字段名
数据类型
是否允许为空
是否主键
1
员工编号
文本
否
是
2
员工姓名
文本
否
否
3
性别
文本
否
否
4
籍贯
文本
否
否
5
出生年月
日期/时间
否
6
学历
文本
否
否
7
专业
文本
是
否
8
身份证号
文本
否
否
9
婚姻状况
文本
否
否
10
政治面貌
文本
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统