人力资源管理系统毕业论文.docx
《人力资源管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统毕业论文.docx(30页珍藏版)》请在冰豆网上搜索。
![人力资源管理系统毕业论文.docx](https://file1.bdocx.com/fileroot1/2023-5/17/655f1058-cf7e-4ec4-9640-ef91c91b1b4a/655f1058-cf7e-4ec4-9640-ef91c91b1b4a1.gif)
人力资源管理系统毕业论文
毕业设计(论文)
题目人力资源管理系统设计
系别
信息工程系
专业班级
电子信息科学与技术专业
班
学生姓名
指导教师
二○一四年六月
人力资源管理系统设计
摘要
随着经济全球一体化的时代到来,新兴科学技术的引入,电脑化、自动化等引起了企业人力资源管理的巨大转变。
企业的发展不再仅仅局限于市场的革命,技术的革命,人才的竞争变得也很重要。
一个企业在发展的过程之中,除了要掌握先进的行业生产技术以及维护好与自己的客户外,还需要拥有一些本领域内具有才能的工作人员,才可能在信息变化万千的时代中立于不败之地,以企业员工信息的收集存储以及使用为服务目标的人力资源管理系统变得尤为重要。
人力资源管理系统是一典型信息管理系统(MIS),该系统是为了适应当前各个行业对于人力资源信息管理的迫切需求而设计开发的软件系统,该系统主要包括了后台数据库的建立和维护以及前端应用程序的开发两个方面。
本系统采用visualbasic为前台开发平台,Microsoftaccess为后台数据库.本系统具有员工信息查询修改、增加新员工信息和添加员工变动信息等功能。
由于本系统对于操作人员知识水平的要求不是很高,只需懂得一些计算机基本知识即可.所以操作方便简单。
关键词:
VisualBasic;MicrosoftAccess;人力资源管理系统
HUMANRESOURCESMANAGEMENTSYSTEMDESIGN
Abstract
Becausetheeconomicglobalintegralwholeturnsthearrivalinagesandtheemergingscienceandtechnologyintroduction,thecomputer,theautomationandsoonhascausedtheenterprisehumanresourcesmanagementhugetransformation。
Thedevelopmentoftheenterpriseisnolongerjustlimitedtotherevolutionofthemarket,technologyrevolution;talentcompetitionisbecomingmoreimportant。
Anenterpriseintheprocessofdevelopment,inadditiontomastertheadvancedproductiontechnology,andmaintaingoodoftheindustryandtheircustomers,alsoneedtohavesomeoftheirfieldistostaff,intheever—changinginformationagemightbeinanimpregnableposition,toenterprisestaffinformationcollectionstorage,andusefortheservicegoalofhumanresourcemanagementsystemisparticularlyimportant。
TheHumanResourcesManagementSystemisatypicalapplicationofmanaginginformationsystem(knownasMIS),whichmainlyincludesbuildingupdata-baseofback—endanddevelopingtheapplicationinterfaceoffront—end。
BothMicrosoftvisualbasicandMicrosoftaccessareappliedinprogramming.Thissystemcanqueryandmodifytheemployeeinformation,addnewemployeesandsoon.Becausethissystemisnotverytalltotherequirementofoperationpersonnelknowledgelevel,onlyneedtoknowsomebasiccomputerknowledge.Soitissimpletooperateconvenience.
KeyWords:
VB;Access;theHumanResourcesManagementSystem
1绪论
1.1选题背景
飞速发展的计算机技术,企业管理中计算机应用的普及,使得利用计算机实现企业人力资源管理势在必行.利用计算机支持企业高效率的完成劳动人力资源管理的日常事务,是对于大中型企业适应现代企业制度要求、推动企业劳动人力资源管理走向规范化、科学化的必要条件;计算机管理的优点如迅速检索、方便查找、高可靠性、大存储量、长寿命、低成本等能够极大地提高人力资源管理的效率,也是企业的正规化、科学化管理,与世界接轨的重要条件.不同的企业拥有不同的人力资源管理制度,这就决定了不同的企业需要不同的人力资源管理系统。
1。
2系统开发的意义
人力资源管理是企业管理工作中不可或缺的一部分,也是适应现代企业管理尺度的要求、推动企业的人力资源管理步入科学化、规范化的必要条件。
一个企业只有人力资源管理规范了,它才能在其他的方面有更好的发展.为了适应现代企业或者公司在经营发展的需要,人力资源管理也由以前的手工管理逐渐变成被规范的管理信息系统。
众所周知,当今社会是一信息社会,世界已经进入在计算机信息管理领域中竞争激烈的年代。
因此,为了保证企业人力资源管理质量、提高企业的工作效率,人力资源管理便成为了当今不可或缺的一部分。
它适应时代的潮流,是现代企业制度发展的要求,是推动企业人力资源管理规范化、科学化的必要条件[21]。
因此,要想加强人力资源管理,单纯的依靠原来的手工管理,不仅浪费了大量的人力、物力和财力,还效率不高。
所以人力资源管理系统可以为高层的领导者提供准确的信息,使领导者更能了解各个部门人员的组成,安排好工作计划,使得企业更加高效,更有生命力。
因此,人力资源管理系统的开发更加具有一定的社会现实意义.
1。
3本论文的内容安排
目前流行的人力资源管理系统不少。
但是对于企事业单位来说,它们不需要特别大型的数据库系统,仅仅需要一个操作简单,功能实用,能够满足本企业对于数据管理及需求的系统。
能够录入人力资源的基本资料,在操作上能够完成诸如添加、修改、删除、新用户设置以及密码修改等方面的工作,满足基本人事日常业务的需要。
2开发工具的选择
2.1开发工具概述
市场上现在可供选购的应用开发产品有很多,流行的也有十多种。
我国目前市场上最为流行、最多使用、最为先进的可用作企业级开发工具的产品有以下几种:
Microsoft公司的VisualBasic;Microsoft公司的VisualC;Borland公司的Delphi;Java等等。
在目前这些市场上众多的程序开发工具中,有些是强调程语言的弹性与执行效率的;有些则偏重可视化程序开发工具所带来的便利性与效率的提高,每种都有自己的优点和特色,也满足不同用户的需求[4]。
然而,语言的弹性与工具的便利性是密不可分的,只有便利的工具,而没有弹性的语言作支持,那么许多特殊化的处理动作将会需要耗费数倍的工夫来处理,使得原来所说的效率提高优点失去作用;相反的,如果只强调了程续语言的弹性,但是没有便利的工具相配合,那么会使一些即便非常简单的界面处理动作,也将会严重地浪费程序设计师的时间。
2.2VisualBasic介绍
作为数据库系统的开发,VisualBasic是一个非常理想选择。
数据库是MIS中的重要支持技术,在信息管理系统开发过程中,如何选择数据库管理是一个非常重要的问题,目前,数据库产品较多,每种产品都有其各自的特点以及适用范围。
因此,在选择数据库的时候,应考虑清楚数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言。
VisualBasic是一种可视化的、面对对象的和可用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它具有简单易学、效率高、功能强大等优点,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员可以不具有C/C++编程基础[7].在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统.
VisualBasic语言具有如下特点:
a。
可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面的,在设计的过程中是看不到界面的实际显示效果,必须等到编译后运行程序才能够进行观察。
如果说是对于界面的效果不满意,则需要回到程序中进行修改。
有时,这种编程-编译—修改的操作要反复很多次,这大大地影响了软件的开发效率。
VisualBasic提供了可视化设计工具,可以把Windows界面设计的复杂性进行“封装"起来,开发人员将不必再为界面设计而编写大量的程序代码.只需按照设计要求屏幕进行布局,用系统提供的工具,在屏幕上画出图形对象,并设置好这些图形对象的属性。
VisualBasic会自动产生界面设计代码,程序设计人员只需要编写出实现程序功能的部分代码,从而大大地提高了程序设计的效率[1]。
b.面向对象的程序设计
4。
0版本以后的VisualBasic支持面向对象的设计,但是它与C++是不完全相同。
在一般的面向对象程序设计语言(C++)中,对象是由程序代码和数据组成的,是一抽象的概念;而VisualBasic则是应用面向对象的程序设计方法,将程序与数据封装起来作为一个对象,并且为每个对象赋予其应有的属性,使每个对象成为实在的东西。
在设计对象是时候,不必再编写建立和描述每个对象的程序代码,而是用工具将其画在界面上,VisualBasic将自动生成对象的程序代码并将其封装起来[1]。
每个对象都将以图形的方式显示在界面上,都将是可视的。
c.结构化程序设计语言
VisualBasic是在BASIC语言基础上发展起来的,它具有高级程序设计语言的语句结构,接近自然语言。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可以自动的进行语法错误检查,并且还拥有使用灵活的调试器和编译器。
VisualBasic是解释型语言,在代码输入的同时,解释系统会将高级语言自动分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误[8]。
在设计VisualBasic程序过程中,可以随时运行程序,而在整个程序设计好之后,可编译生成可执行文件(.EXE),这一文件可以脱离VisualBasic环境,直接在Windows环境下运行。
d.事件驱动编程机制
VisualBasic是通过事件来执行对象的操作的。
一个对象有可能产生多个事件,而每个事件都可以通过一段程序来响应。
在用VisualBasic设计大型应用软件的时候,不必再建立具有明显开始和结束的程序,而是可以编写若干个微小的子程序,即过程。
这些过程分别是面向不同的对象的,并且由用户操作引发某个事件来驱动完成某种特定功能,或者是由事件驱动程序调用通用过程来执行指定操作,这样方便了编程人员,提高了效率。
e。
访问数据库
VisualBasic具有强大的数据库管理功能,可以利用数据控件和数据库来管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VB还可以直接编辑和访问其他的外部数据库,如FoxPro,DBASE,Paradox等,这些数据库的格式都可以用VB编辑和处理.
VisualBasic提供开放式数据连接,即ODBC功能,可以通过直接访问或者建立连接的方式使用并且操作其后台大型网络数据库,如Oracle,SQLServer等。
在应用程序中,可使用查询语言SQL数据标准,直接访问服务器上的数据库,并提供了多用户数据库访问的加锁机制和简单的面向对象的库操作指令和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便于在分布式的环境中有效而快速地实现客户/服务器(client/server)方案。
f。
动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以将一种应用程序的数据动态链接到另一种应用程序中,使这两种完全不同的应用程序建立起一条动态数据链路。
当原始数据发生变化时,可以自动地更新链接的数据.VisualBasic提供的动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立起动态数据交换,在不同应用程序之间进行通信。
g.对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)是将每个应用程序都看作为一个对象,将不同的对象链接起来,再嵌入某个应用程序中,从而可以得到具有影像、动画、声音、图像、文字等各种信息的集合式的文件[4]。
OLE技术是Microsoft公司对象技术的战略,它将多个应用程序合为一体,把每个应用程序看作为一个对象来进行链接和嵌入,是一种应用程序一体化的技术.利用OLE技术,可以方便地建立复合式文档,该文档由来自于多个不同应用程序的对象所组成,文档中的每一个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
h.动态链接库(DLL)
VisualBasic是一种高级程序设计语言,是不具备低级语言的功能的,对于访问机器硬件的操作是不太容易实现的.但是它可以通过动态链接库技术把C/C++或汇编语言所编写的程序加入到VisualBasic应用程序中,像调用内部函数一样的调用其他语言所编写的函数。
此外,由动态链接库,还可以调用Windows应用程序接口函数,实现了SDK具有的功能。
2。
3Access介绍
Access2003是一个小型关系数据库系统.在Access2003中,可以构造程序来管理和保存数据信息,并可用多种方式进行数据的筛选、分类和查询,同时也可以将不同类型数据之间的关系保存起来,供今后使用.Access2003是一个易学、易用、面向对象的可视化设计集成系统。
有时甚至不用编程或者简单编程即可快速构成一个数据库管理系统,与Word、Excel等软件集成后,可产生意想不到的后果[13]。
2.3。
1Access2003的主要功能
Access2003的主要功能如下:
a。
定义数据及创建表,利用表存储相应的信息。
b.多样化的数据处理能力,通过创建查询来检索数据;创建窗体来查看、输入及更改表中的数据;创建报表来打印输出数据。
c。
开发应用程序,可以利用宏或VisualBasic语言来编制程序,形成一个数据库系统。
d.Access2003提供了许多向导,按向导提供的步骤就可以进行某些设计工作,使用起来非常方便。
2。
3.2Access2003中的对象
Access2003中提供了7种对象,用户可以利用这些对象,来管理自己的数据信息。
这些对象分别是表、查询、窗体、报表、页、宏、模块等[16]。
下面分别对着7种对象做简单介绍。
a。
表
表是一个二维表格结构的数据集合,也称数据表,主要用来存储和管理数据,数据库的所有数据都可以存储在表中。
表是数据库的资源中心,也是最基本的数据库对象,其他对象都是建立在表的基础之上,在表与表之间可以建立关系。
二维表中的列称为字段,二维表中的行称为记录.
在Access2003系统中,表中的数据可以分为两部分:
一部分反映字段属性及表的数据结构;另一部分反映数据记录。
显然,不能同时对这两部分的数据实施操作,否则将导致系统中数据的混乱。
为此,Access2003提供了两种视图:
一种是表的设计视图,用来设计或显示表中的字段结构和字段属性;另一种是数据表视图,用来录入、删除、修改或显示表内的数据记录。
b。
查询
建立数据库的主要目的就是为了在大量数据中选择自己需要的数据信息,当数据较大时,单靠手工进行数据的统计、分析,工作量是相当大的,但是当利用计算机建立了数据库系统时,工作量就微不足道了。
在表对象中只是定义了数据的存储形式,而借助于查询对象,可以进行数据的筛选、分析。
查询对象具有3种视图方式:
第一种是查询的设计视图,在该视图中可以使用可视化的手段来进行各类查询工作的设计;第二种是用于显示和编辑查询语句的视图,可在该视图中编辑查询语句;第三种视图用来显示查询结果。
c.窗体
窗体对象是Access2003系统中用户与应用程序的主要接口,它提供了可视化的手段供用户设计输入、输出数据的界面,并可以规划各个控件的布局和属性,或利用控件来执行宏及程序,以便完成用户所需的特定功能。
窗体一般有两种视图:
一种是设计视图,它提供了各种可视化的设计手段;另一种是窗体视图,用来测试窗体的运行状况,检查窗体是否符合预期的要求。
d.报表
报表是数据库系统用来输出所需数据的有效手段,它可以显示特定格式的数据或利用打印机打印出来,直接面向数据库系统的最终用户。
在Access2003系统中报表的数据来源主要是表和查询对象。
与窗体对象一样,报表对象也有两种视图方式:
一种是报表的设计视图,用户可以利用该视图构造多种可视化的控件,通过这些控件建立报表与数据源之间的关联,也可以利用这些控件来美化报表。
另一种是报表打印预览视图,用于检测报表的打印效果和报表的重要性。
e。
页
Access的Web页对象是数据库和InternetExplorer浏览器的综合应用,它的界面是浏览器的界面,要发布的内容来自Access数据库中的数据。
由于Web页的主要功能是对外交流信息,所以与其他数据库对象不同的是,每一个Web页都以独立文件的方式保存在Access外,以便浏览器可以在网上打开它。
f。
宏
宏是Office系统中的一项特定应用功能,利用宏可以不用编程来完成特定的操作。
例如打开某个窗体、执行某个查询。
宏是组织整个数据库的有力工具,另外利用宏也可以学习编程,因为每一个宏都对应一段程序代码,利用它可以学习编程,达到自行编程控制数据库系统的目的。
g.模块
模块是Access2003系统中用于编制程序专用的程序代码存储单元集合,用户可以编制过程或函数来完成数据库中的一切操作,包括生成表、删除表、执行查询、打开表、窗体、查询、报表、执行宏等各种复杂自动处理工作,从而使数据库系统更具有吸引力。
模块有两种基本类型:
类模块和标准模块.类模块出现在窗体、报表中,是和某类对象相关联的,一般都是响应窗体、报表中的某些特定的事件过程;标准模块则是通用的过程或函数,不与任何对象关联,但可以作为对象引用,可以在任何位置去执行特定功能。
该类模块保存在模块对象中,以便数据库系统调用.
以上对Access2003系统中的对象做了简单介绍,各个对象有不同的用途,表是系统中数据的存储空间,所有的其他对象都是以表对象为基础的,查询、报表、窗体等都是利用数据库表中的数据来构造其应用的。
3系统调研及可行性分析
3。
1系统调研
正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
a。
明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行.
b.提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识.它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
c。
企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生.
3。
2可行性分析概述
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:
可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
可行性分析主要内容:
a。
新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。
b。
社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
c。
技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
d.经济可行性分析:
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
e。
管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
3.3技术可行性分析
技术可行性分析主要包括四个方面:
目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。
3。
3.1技术支持
首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统.这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。
3.3。
2硬件资源
开发管理信息系统所需的硬件资源包含以下两个方面:
系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。
对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。
3.3。
3软件资源
软件资源的可行性分析主要考虑以下几点是否满足用户的要求:
操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。
4系统分析和设计
4.1功能分析
企业人力资源管理系统主要用于员工个人资料的录入、职务变动的记录和管理,其功能主要有以下几个方面:
a.能将新员工的个人资料输入到数据库中。
b.可以自动分配员工号,并且设置初始的用户密码。
c.可以根据不同的方法对员工的资料进行查询、修改。
d。
人事变动的详细记录,包括岗位和部门的调整.
4.2模块设计
根据上述的分析