- 458.50 KB
- 2022-08-30 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
word资料下载可编辑XXXX学院本科生毕业论文基于VB的人力资源管理信息系统的设计与实现院别、专业计算机科学与信息技术学院计算机科学与技术专业研究方向网络工程学生姓名学号指导教师姓名指导教师职称讲师20XX年X月X日专业技术资料\nword资料下载可编辑摘要为了提高人力资源管理效率,在本文中开发人力资源管理系统,它的前台采用VISUALBASIC平台开发,后台采用SQLSever2000开发和管理数据库.该系统功能强大,一共分为六个功能模块:人员基本信息管理模块、员工薪酬管理模块、员工考勤管理模块、系统维护模块,招聘管理模块和培训管理模块。经过系统测试,该人力资源管理系统运行稳定、操作简单。关键字:人力资源管理;VISUALBASIC;SQLServer2000;MIS专业技术资料\nword资料下载可编辑ABSTRACTInordertoincreasetheefficiencyofhumanresourcesmanagement,thehumanresourcemanagementsystemisdesigned.,whichisbasedonvbprogramminglanguageandsql2000.thesystemisverypowerfultohavesixfunctionmodules:basicinformationmanagementmodule,employeecompensationmanagementmodule,employeeattendancemanagementmodule,systemmaintenancemodule,recruitmentmanagementmoduleandtrainingadministrationmodule.Bytestingofthesystem,thehumanresourcesmanagementsystenisstableandeasytooperate.Keywords:HumanResourceManagements;VisualBasic;SQLServer2000;MIS专业技术资料\nword资料下载可编辑目录第1章绪论11.1系统开发背景11.2系统开发目的和意义21.3人力资源管理系统的业务实现2第2章系统相关技术及可行性分析42.1系统开发工具42.2数据库技术42.3可行性分析52.3.1经济可行性52.3.2技术可行性52.3.3系统结构可行性5第3章系统设计63.1设计目标63.2系统功能模块63.2.1人事管理模块73.2.2培训管理模块83.2.3薪酬管理模块83.2.4员工考勤管理模块93.2.5系统管理操作模块93.3系统相关数据表设计93.4系统菜单设计93.4系统配置103.4.1硬件配置103.4.2软件配置10第4章系统典型模块设计与实现114.1用户操作总体框架114.1.1管理员登入模块的设计114.1.2人力资源管理模块144.1.3职工工资管理模块15专业技术资料\nword资料下载可编辑4.1.4员工考勤管理模块154.1.5系统维护模块16第5章结论17[参考文献]18致谢19专业技术资料\nword资料下载可编辑第1章绪论全球范围内的企业内部组织正在发生巨变,未来企业成功的关键得依靠企业人力资源管理信息系统,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。1.1系统开发背景企业在我国的国民经济中具有重要的作用。统计资料表明,全国工商注册企业中,企业占了90%以上,其产值和利润分别约占60%和40%;而且,企业还提供了75%的城镇就业机会,此外,企业在满足人们的多样化需求、培养企业家、进行技术创新、参与专业协作等方面都具有重要的作用。企业在一定程度上影响地区乃至整个国家经济的繁荣和社会的稳定。人力资源管理信息系统是一个企业单位非常重要的部分,它的内容对于单位领导者和管理者来说都很关键,所以人力资源管理信息系统应该能够为用户提供大量的信息和简便的查找方式。但一直以来人们使用老套的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科技的不断进步,无论哪个行业在管理手段上都有了有目共睹的成功,但越来越来的大学毕业生流入社会,也就是国内的人力资源越来越多,但对管理人力来说,各企业大单位应该采用当今流行的人力资源管理信息系统。使用计算机软件来管理企业人力是非常重要的,因为它能够做到员工做不到的且速度也是专业技术资料\nword资料下载可编辑人工无法比拟的,这优点不但企业提高工作效率,也是使企业走向成功的,也世界同步的重要条件。所以,开发出这样一个人力资源管理信息系统是很必要的,接下来我会以我的人力资源管理信息系统为例,给大家谈谈在开发此系统中所遇到的问题。1.1系统开发目的和意义今天,计算机的价格已越来越低,性能却在不停的增强。它已经被应用于社会发展的各个领域,计算机之所以受欢迎的原因主要有以下几个方面:首先,计算机可以代替人工进行许多复杂的工作;其次,计算机可以节省许多资源;第三,计算机可以最大限度的提高人们的劳动效率;第四,计算机可以使重要文件得到最好的存放且安全。现在我国的企业单位的人力资源管理信息水平还停留在比较老套的方法上,这样的管理已经在当今时代所落后,使用老方法管理需要消耗大量的人力和大量的时间,在当今时代人工管理手段一定会被计算机管理所取代。我作为一个计算机科学与技术专业的学生,希望可以在这方面对各大企业有所贡献。改革总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我大学所学编制出一个实用的程序来帮助企业进行更有效的人力资源管理。归纳起来,好处大约有以下几点:1.可以对人力资源信息进行有效,安全的存放;2.操作方便简洁,为企业节省了大量的人力;3.可以快速查询到所需员工信息1.2人力资源管理系统的业务实现人力资源管理信息系统是直接对单位人力资源部门的大量业务处理工作用计算机进行全面现代化管理.主要包括员工基本信息管理、薪酬管理、招聘管理、培训管理和考勤管理。等几个方面的功能,以实现用户便捷的输入、查询、统计、打印相关报表的业务需求。具体系统功能需求描述:1.人员基本情况管理提供对”企业员工的简历表”信息录入、组合条件查询、统计、打印功能,专业技术资料\nword资料下载可编辑实现“员工花名册”数据生成、查询、统计、打印功能。2.工资管理提供对“员工薪酬表”数据的统计、查询、按部门统计、打印功能,完成每月对“员工薪酬表”数据的月统计,最终写出“员工薪酬总额构成情况表”实现该表的查询、打印功能。3.考勤管理提供对企业各部门“月考勤统计表”数据的输入、查询、统计功能;根据“月考勤统计表”数据分单位按各种日考勤标准进行分类统计,且生成“员工月考勤统计表”,数据及“员工月考勤统计汇总表”数据,实现该统计表的查询、打印功能。4.培训管理提供对企业单位各部门“员工培训表”数据的输入、查询;根据“员工培训表”培训项目内容和培训时间来安排各部门员工的培训,且生成“员工培训统计表”,实现该表的查询、打印功能。5.招聘管理提供对单位各部门“员工招聘”数据的录入、查询;根据“员工招聘表”组织岗位招聘活动及实现人才信息统计,且生成“招聘统计表”,实现该表的查询、打印功能。专业技术资料\nword资料下载可编辑第2章系统相关技术及可行性分析2.1系统开发工具微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、且操作极其简单的面向对象的开发工具[1]。VisualBasic提供了很多的控件,这些控件可用于界面设计和实现模块各种功能,减少了编程人员的任务量,也使的界面设计操作实现简单,从而大大的提高了应用程序的运行效率和稳定性。VisualBasic应用程序基本的构建模块是用户所创建的对象,每个对象都具有一些特点和行为[2]。开发人员可以最直接的利用所创建的每一个对象。使用应用程序具有可通用性可扩展性和强大的功能。VisualBasic[3][4]应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如按钮实现、单行编辑器等这些对象和控件都可在许多应用中重复使用。利用动态数据交换技术,使VB开发的应用程序能与其他Windows应用程序进行动态的数据通信。通过动态链接库技术,能在VB开发的应用程序中调用其他程序设计语言编写的程序,也可调用Windows系统的应用程序接口函数。使用对象的链接和嵌入技术,可以把其他Windows应用程序作为对象,在VB[5]开发的应用程序中对它进行各种操作,使用它所提供的功能。2.2数据库技术SQLServer2000[6]系统是一个先进的面向新世纪的关系型数据库管理系统,它引入了大量先进的数据库技术[7],代表了未来数据库技术的发展趋势,可以为各种用户提供完整的数据库应用解决方案。除了其关系型系统的内核之外,它的分布式查询处理、强大的触发器功能、方便的数据发布等特点[8],使它充满着未来数据库技术的气息。SQLSERVER2000的特点如下:1.易用性,它拥有微软产品的一贯特性,简单易用。2.可伸缩性,它使用的是动态数据库,当用户的数据超过原先申请的大小时,数据库文件可自动扩大,直到占满整个磁盘空间[9]。3.集成性,它已经与Windows2000以上的操作系统紧密结合,能够提供更加有效的安全性[10]。专业技术资料\nword资料下载可编辑2.3可行性分析随着计算机的日益普及,目前各大企业都为旗下各部门单位配备了计算机,但大多都用来查阅资料、存放文件。写文章和打印一些相关资料,在人力资源管理上还是比较老套,人们天天进行着繁乱的事务性工作。这样不仅浪费了劳动力而且使得各职能部门沟通减少、信息流动受到严重阻碍;上下级之间的信息常常得不到准确的传达。员工的信息分散在企业的各个职能部门中,很难做到人力资源管理信息的全面共享。2.3.1经济可行性通过网络化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求,2.3.2技术可行性通过网络化管理,增强了员工之间的沟通,更好的协调员工之间的协作关系;对员工考勤与薪酬管理更加的科学;全程跟踪员工的培训,通过信息的记录,更好的作出员工培训方案。2.3.3系统结构可行性该系统结构是当前处在最前卫的人力资源管理信息系统,系统结构设置合理,在企业单位工作中所能用到的功能,都以在系统结构中展示,并且该系统结构简单明了,方便操作。专业技术资料\nword资料下载可编辑第3章系统设计3.1设计目标本系统主要用于对企业中的“员工”进行管理。具体来说,人力资源管理信息系统就是通过人力资源规划、员工考勤、薪酬管理、员工培训和开发等一系列手段来提高公司制度的严紧性,直到达到设计目标的一种管理走向。具体实现目标如下:实现对员工信息进行全面管理的功能;修改员工的基本信息等管理功能;统计员工考勤管理功能模块;实现员工薪酬管理信息管理功能;实现公司员工培训信息全程跟踪的功能;实现企业的招聘信息、需要人才要求的管理功能;系统用户信息的管理;系统最大限度地实现了易安装性、易维护性和易操作性;系统运行稳定、安全可靠、管理准确。3.2系统功能模块根据当前情况,我们使用原型法即以极小代价快速地构造一个可执行的软件系统结构。使管理员和开发人员可以最快速度地确定需求,再采取循环进化的开发模式,对系统结构作连续的缩简,将系统需具备的功能一个一个添加上去,直到所有的功能全部实现。通过对企业需求的分析,我们可以分析出该人力资源管理信息系统可以分为六个模块:人员基本信息管理模块、员工薪酬管理模块、员工考勤管理模块、系统维护模块,招聘管理模块和培训管理模块。专业技术资料\nword资料下载可编辑图3-1企业人力资源功能模块图3.2.1人事管理模块由于该模块中分为四个小功能,分别为:部门设置、人事设置、职称设置、添加员工。管理员在输入相关的部门信息后,系统进行相应的操作(添加、删除、修改、查询),该功能可凭员工参加工作时间,进入公司时间直接调出所要查询的员工的员工资料,这项功能也给该公司人事部门减少了劳动力,可以直接对刚进入公司的工作人员进行资料添加。专业技术资料\nword资料下载可编辑3.2.2培训管理模块图3-2培训管理界面图培训计划:培训计划主要包括添加基本培训、添加其他培训、添加培训列表、3部分组成。其中,可以实现管理员对培训任务、列表、人员进行添加和编辑操作;员工可以查看培训内容和列表。管理员在输入相关的培训信息后,可以进行相应的操作(添加、删除、修改、查询),这项功能会把员工所要接受的培训内容写的很清楚,也可快速添加培训内容和培训人员,录入查询后可直接打印输出。3.2.3薪酬管理模块该模块实现企业公司内部员工工资查询,修改,计发时间等功能。员工可按自己名字查询自己当前,以及想要查询年月的工资。员工查询的内容包括:员工姓名,工资发放时间,底薪,补贴,加班费,扣医疗保险,扣公积金,扣养老保险,考勤扣款,税前应发,扣税,税后实发。薪酬管理模块的优点是:专业技术资料\nword资料下载可编辑出现错误能及时修改,并且员工自己可以查询,但不能做任何改动,随着工资的发放,该员工工资信息直接保存到数据库,非常方便,简洁。给该公司工资管理人员节省了大量时间,并且准确度也大大提高。3.2.4员工考勤管理模块该模块实现了公司员工在某年某月的应出勤天数,迟到次数,请假天数,早退次数,旷工天数,加班天数,补休天数等加班费功能。该模块可直接增加初次迟到,早退的员工,该功能非常详细的对考勤做出了记录,可直接查询员工名字进行查询,也直接对员工迟到早退行进了相应的提醒。3.2.5系统管理操作模块系统管理:系统管理主要包括添加用户、用户管理2部分组成。其中,添加用户、和用户管理都是只有最高权限的管理人员才能操作,用户管理中,比较主要的是给用户分配各种权限,这些都在系统管理中一一实现。3.3系统相关数据表设计系统用户表用来保存系统用户信息,其如表3-1所示:表3-1userinfo的结构3.4系统菜单设计菜单是程序起到指引操作的界面,大多数程序都是靠一个定义明了的菜单使程序易于操作和维护,VisualBasic也提供了强大的创建菜单功能使程序更加完善。专业技术资料\nword资料下载可编辑您可以使用VisualBasic的ApplicationWizard也可以使用VisualBasic的菜单编辑器建立菜单或者修改已经存在的菜单,菜单给对计算机不太熟悉的人带来指引,可一步一步根据菜单来完成要进行的操作。图3-3菜单显示图3.4系统配置3.4.1硬件配置下列的配置是实际操作中的配置:处理器:IntelPentium166MX或更高内存:32MB硬盘空间:1GB光驱:CD-ROM48X显卡:SVGA显示适配器实际操作中可以高于此配置。3.4.2软件配置操作系统:Windows2000/Windows98/WindowsXP网络协议:TCP/IP数据库:SQL2000专业技术资料\nword资料下载可编辑第4章系统典型模块设计与实现4.1用户操作总体框架用户操作模块包括用户登录和员工管理模块,具体功能如下所示:用户登录模块:用于管理员或用户登录本人力资源管理信息系统。人事管理模块:用于查询、添加和修改员工信息。4.1.1管理员登入模块的设计管理员登录模块是管理员进入系统的入口,其运行结果如下图所示:图4-1登入模块系统登录是人力资源管理中最优先的使用功能,因为用户系统在数据库中使用的是人员表,人员表中有admin字段,是来确定是否是管理员在使用系统。也就是在登录时候要根据这个字段判断该用户是否具有最高权限。在显示界面填写用户名和密码点【登录】按钮即可登录,直接转进入各个模块菜单部分。在VB中的实现代码为:OptionExplicitPrivateCountsAsBytePrivateSubcmdcancel_Click()'//结束End专业技术资料\nword资料下载可编辑EndSubPrivateSubCmdLogin_Click()DimStrSQLAsStringUserName=CStr(Trim(TxtUserName.Text))PassWord=CStr(Trim(TxtPassword.Text))IfUserName<>EmptyAndPassWord<>EmptyThen'//用户名与密码是否为空StrSQL="select用户名称,用户口令,用户权限from管理用户where用户名称='"&UserName&"'and用户口令='"&PassWord&"'"IfRsLoginCheck.State=adStateClosedThenRsLoginCheck.OpenStrSQL,DBCON,adOpenKeyset,adLockPessimistic,adCmdText'//打开记录集EndIfGroup=RsLoginCheck.Fields(2).ValueIfRsLoginCheck.Fields(2).Value<>"Administrators"ThenCallCheckLoginEndIfIfRsLoginCheck.RecordCount<>0Then'//判断记录集记录条数是否为0RsLoginCheck.CloseUnloadMeFrmmdimain.Show'//显示主窗FrmDay.ShowvbModalElseIfCounts<2ThenMsgBox"用户名域密码错误",vbExclamation+vbOKOnly,"登录失败"RsLoginCheck.CloseCounts=Counts+1ElseMsgBoxvbCritical,"专业技术资料\nword资料下载可编辑EndEndIfElseMsgBox"用户名密码不能为空",vbExclamation+vbOKOnly,"登录失败"CallForm_LoadEndIfEndSubPrivateSubForm_Load()WinXPLogin.InitSubClassing'//加载主窗时给文本框赋值TxtUserName.Text="Administrator"TxtPassword.Text="admin"EndSubPrivateSubTmrChangeColor_Timer()'//调用定义好的改变颜色过程,Callchangecolor(LblWelcome(0),0,1,2,3,4,5,6,7)EndSubPrivateSubTmrMoveText1_Timer()'//移动LblShaSiLblShaSi(0).MoveLblShaSi(0).Left+20LblShaSi(1).MoveLblShaSi(1).Left+20EndSubPrivateSubTmrMoveText2_Timer()'//移动LblShaSiIfLblShaSi(0).Left+LblShaSi(0).Width>=Me.Width+LblShaSi(0).WidthThenLblShaSi(0).Move-1500EndIf专业技术资料\nword资料下载可编辑IfLblShaSi(1).Left+LblShaSi(1).Width>=Me.Width+LblShaSi(1).WidthThenLblShaSi(1).Move-1500EndIfEndSub解释说明:UserName=CStr(Trim(TxtUserName.Text))将文本框内的值赋给定义好的全局变量,StrSQL="select用户名称,用户口令,用户权限from管理用户where用户名称='"&UserName&"'and用户口令='"&PassWord&MsgBox“密码错误不得超过三次,否则视您为非法用户”。,4.1.2人力资源管理模块图4-2人力资源管理模块图点新增项,对员工的姓名,性别,生日等基本信息录入人力资源管理信息系统,有特殊情况人员写在备注。专业技术资料\nword资料下载可编辑4.1.3职工工资管理模块图4-3薪酬管理模块图进入人力资源管理信息系统进入主页面,点击进入薪酬管理,进入工资信息增加,新增项,可对信员工的工资信息进行录入,在此页面点工资发放时间可直接查询你想要知道某年某月的工资信息发放信息。4.1.4员工考勤管理模块图4-4员工考勤模块图专业技术资料\nword资料下载可编辑进入人力资源管理信息系统,进入菜单人事管理操作页面,在这里可对首次有迟到,早退的人员进行登记,点新增,输出办公室代码或员工姓名,然后在接下来的界面对考勤信息进行添加,特殊情况加以备注。4.1.5系统维护模块图4-5系统安全模块图在系统设置里,完成对系统数据和数据库的维护,如用户名、密码的更新,输入原有密码,和连续输入两次新密码点击确认。专业技术资料\nword资料下载可编辑第5章结论人力资源管理系统在企业管理和现代化、自动化办公有着其独特的优点,是现代办公必不可少的软件。经过此阶段的设计和开发,本人力资源管理信息系统基本开发完成。在此次毕业设计中,其中模块的划分以及数据库结构设计,我基本都是独立完成,通过我对MICROSOFTsql2000数据库,VisualBasic6.0的学习,以及老师的指导,最终完成了系统的设计,其功能基本符合实际需求,能够完成员工基本信息、薪酬、考勤的输入和统计。以及各类相关报表的打印。并提供系统维护功能,使管理员及用户方便进行数据备份和恢复、数据删除。在毕业设计进行过程中,我还深刻地体会到在实际系统开发和实现过程中学习和实践的重要性,它决定着系统开发的效率,甚至有时候它可以决定系统开发的成败。另一个重要体会是要加强创新意识,大胆采用一些新方法,可有效提高系统的效率,有时候甚至可以取得一些意想不到的效果。这样可以使所开发的系统功能得到更加完善的效果。为了让企业员工对自己要求高一些,界面操作简单,超过了当前使用人力资源管理信息系统的功能,便于企业更加出色的管理好员工,不足是外表还不够美观且还要加大对系统安全性的加大专业技术资料\nword资料下载可编辑[参考文献][1]龚沛曾,陆慰民,杨志强.VisualBasic程序设计教程(6.0版).北京:高等教育出版社.2000;[2]甘仞初.信息系统开发.北京:经济科学出版社.1996;[3]BobReselman,RichardPeasley,WaynePruchniak.VisualBasic6.0使用指南.北京:电子工业出版社.2000;[4]CurtisSmith,MichaelAmundsen.翻译:陈海标.VisualBasic6.0数据库编程.北京:清华大学出版社.1999;[5]周国民.VisualBasic+sql2000数据库项目开发实践.北京:中国铁道出版社.2005;[6]赵杰,杨丽丽,陈雷.数据库原理与应用.北京:人民邮电出版社.2002;[7]CraigEddy,TimothyBuchanan.中文SQL200024学时教程.北京:机械工业出版社.2001;[8]萨师煊,王珊.数据库系统概论.北京:高等教育出版社.1991;[9]陈明.软件工程实用教程.北京:电子工业出版社.2004;[10]何玉洁.数据库系统及应用教程.北京:机械工业出版社.2003;专业技术资料\nword资料下载可编辑致谢在本次毕业设计中,我从指导老师x老师身上学到了很多东西。通过孔老师认真指导和批改论文,且我在修改论文中学到了不少专业知识。老师无论是在指导上还是在实际操作中,都给与我最大的指导,给我指点迷津,让我成功做出设计奠定基础。使我得到不少开发软件的经验,感谢介老师的指导和帮助。在毕业设计期间,尤其是在参考资料的选择上使我能对自己在系统开发中能使自己的资料更加完善,从而最终完成了系统设计,感谢我的学友和朋友们对我的关心和帮助。另外,在系统开发过程中我的学友和朋友也给予我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,这里表示衷心的感谢。专业技术资料