基于VC++的企业人事信息管理系统的设计与实现.docx

上传人:b****4 文档编号:5380468 上传时间:2023-05-08 格式:DOCX 页数:65 大小:1.51MB
下载 相关 举报
基于VC++的企业人事信息管理系统的设计与实现.docx_第1页
第1页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第2页
第2页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第3页
第3页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第4页
第4页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第5页
第5页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第6页
第6页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第7页
第7页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第8页
第8页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第9页
第9页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第10页
第10页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第11页
第11页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第12页
第12页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第13页
第13页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第14页
第14页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第15页
第15页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第16页
第16页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第17页
第17页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第18页
第18页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第19页
第19页 / 共65页
基于VC++的企业人事信息管理系统的设计与实现.docx_第20页
第20页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于VC++的企业人事信息管理系统的设计与实现.docx

《基于VC++的企业人事信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于VC++的企业人事信息管理系统的设计与实现.docx(65页珍藏版)》请在冰点文库上搜索。

基于VC++的企业人事信息管理系统的设计与实现.docx

基于VC++的企业人事信息管理系统的设计与实现

学校代码:

10904

学士学位论文

 

基于VC++的企业人事信息管理系统的

设计与实现

 

姓名:

学号:

指导教师:

学院:

信息科学与工程学院

专业:

计算机科学与技术

完成日期:

2013年05月20日

摘要

随着我国企业规模的不断扩大,企业的人事系统变得越来越庞大,管理起来越来越困难,对于信息的管理也变得越来越重要。

人事信息管理是一个重要并且细致复杂的工作,所以要建立实用人才信息管理系统,以保持稳定的企业运营,降低管理投资,提高生产效率,加强信息管理手段,提高单位市盈率。

另外信息管理系统的应用顺应了当前社会信息化的大趋势,缩短了社会生产的周期。

本人事信息管理系统是采用C++语言作为开发语言,功能强大的MySQL数据库作为后台数据库。

该系统主要实现以下功能:

员工信息浏览、添加删除条目功能、查询员工信息、多条目查询、数据排序筛选、权限限制、工资计算等功能;本文主要阐述了该系统的需求分析,可行性分析,各功能模块详细设计过程等内容。

人事信息管理系统的研究和开发可以大大提高企业管理效率,公司的人事部门工作人员的工作得以从众多复杂解脱出来。

计算机数据库是一个简单而高效的统计和数据管理工具,相对于手动档案管理而言,其最大优点体现于数据可以在数据库数据管理过程中实时更新,尽量减少甚至消除工作失误。

人事信息管理系统的应用,使各部门的信息管理实现了标准化、高效化,大大简化了数据管理工作的工作量,这也是解放生产力,提高生产效率的基本要求。

【关键词】VC++;MySQL数据库;人事信息管理

 

Abstract

WiththeconstantexpansionofChineseenterprises,theenterprise'spersonnelsystembecomesincreasinglylarge,increasinglydifficulttomanage,fortheinformationmanagementhasbecomeincreasinglyimportant.Personnelinformationmanagementisanimportantanddelicateandcomplex,sotoestablishutilitypersonnelinformationmanagementsysteminordertomaintainastablebusinessoperations,reducemanagementinvestment,improveproductivity,enhanceITmanagementtoolstoimprovetheunitearnings.Furtherinformationmanagementsystemapplicationsconformtothecurrenttrendoftheinformationsocietyandshortenthecycleofsocialproduction.

ThepersonnelinformationmanagementsystemistheuseofC++languageasthedevelopmentlanguage,MySQLdatabaseasabackenddatabase.Thesystemismainlytoachievethefollowingfunctions:

employeeinformationbrowse,addanddeleteentriesfunction,queryemployeeinformation,multipleentriesquery,datasortingscreening,accessrestrictions,payrollcalculationfunctions;Thispaperdescribesthesystemrequirementsanalysis,feasibilityanalysis,detaileddesignprocessofthefunctionalmodulessuchcontent.

Researchanddevelopmentofthissystemcangreatlyimprovetheefficiencyofthepersonneldepartment,thecompany'spersonneldepartmentstaffworkfromnumerouscomplexfreed;computerdatabasewithasimpleandefficientstatisticalanddatamanagementinsteadofmanualfilemanagement,diseaseavarietyofdatainthedatabaseupdatedinrealtimesothatthedataofthestatisticalprocesstominimizemistakesandeveneliminate;personnelinformationmanagementsystemapplicationsothatalldepartmentsofinformationmanagementstandardization,efficient,greatlysimplifyingdatacollectionworkworkloadbutalsotheliberationoftheproductiveforces,improveproductionefficiency.

【keywords】VC++;MySQLdatabase;PersonnelInformationManagement

 

5.4本章小结47

第1章绪论

1.1研究背景

随着时代的发展,人类社会飞快地迈入了一个新的阶段,计算机、无线通讯、互联网络所代表的现代信息技术在人类发展进程从工业社会到当前信息社会过程中做出巨大贡献,信息资源利用和管理的技术发展也已经吸引到了许多关注。

当前,信息化水平已经成为国民经济和社会发展水平的重要组成部分,同时也成为衡量综合国力和社会现代化水平的的重要标准[1]。

要实现社会的信息化就要充分利用信息这一主导资源,以推广信息技术为重要手段,以信息化发展为主要过程,充分利用信息。

上世纪九十年代,建立“信息高速公路”被美利坚合众国先于其他国家提出,这一计划又被命名为国家信息基础设施(NII)计划,计划的核心是建设成覆盖全国的高速网络,把全国所有的计算机连入同一个网络,加强相互之间信息的交换。

后来的事实证明,这个计划的实施对经济和社会影响深远,并由此引发了覆盖全世界范围的信息化建设浪潮[2]。

自计算机应用得到大力推广以来,我国信息管理的实践和理论都有了很大的发展。

1986年初,经由国务院批准,国家经济信息系统开始投入建设,该系统联系了全国范围内从中央到基层的信息中心,同时计算机也普遍的应用与在各个行业。

对于企业来说,应用计算机技术来提升人事信息管理水平是现代企业正常运转的基本要求。

人事信息管理是一项要求精细化的同时内容复杂的工作,如果没有适当的工具来管理这些工作,就会耗费大量的人力物力,并且达不到理想的效果。

随着业务规模的不断扩大,企业的组织和管理将变得越来越大,管理也越来越困难,对信息的处理和使用也变得越来越重要。

建立一套功能强大的人事信息管理系统能够保证企业运营的稳定,提高生产效率,强化信息化手段的运用,优化本单位的经济结构[3]。

另一方面信息管理系统的使用是当前的趋势,同时也缩短了整个社会财富产生的周期。

1.2国内外研究现状

近些年,大多数较大的企业都会自行开发人事信息管理软件,这样做有一定的优点,如可以降低成本投入,一次开发整个单位可以共同使用,而且可以在满足实用性的同时满足个性化需求[4]。

但是实践证明,这种开发方式一般难以成功。

一方面,企业人事信息管理系统的开发人员往往缺乏相关经验及对用户需求的了解,导致用户的需求难以满足;另一方面,这种形式开发的产品不会参与到市场竞争中,适用范围仅仅企业内部,这导致大多数开发人员敷衍,开发的系统不能真正起到完美的效果。

同时,由于中国正处于传统管理向现代信息化管理过渡的过渡时期,企业信息化管理不论是在思想上还是行动上都发生了巨大的变化,人事信息随时可能发生变化,这就像信息管理系统提出了巨大的挑战,如果我们的系统不能随着发生的变化及时作出反应,那么这个系统是没有生命力的[5]。

在其他国家,人事信息管理系统和国内的系统相比主要优点是:

强大的开发实力,技术培训,研发,市场营销等方面的大力投资,包括供应商都是具有强大实力的公司,因此能够形成比较大的规模。

人事信息管理系统伴通过不断改进,无论其设计思路,逐渐将优秀的管理理念融入其思路。

国外信息管理系统起步较早,完整性和成熟性较强,开发除了针对不同行业的解决方案。

西方发达国家已广泛使用人事信息管理系统,其他一些软件系统如ERP(企业资源计划)、WFM(工作流管理)等在开发过程中预留了与人事信息管理系统的接口,使得国外的人事信息管理系统今后的扩展难度降低[6]。

国外人事信息管理系统的开发在互联网方面的研发和支持不遗余力,例如,最新的版本是完全基于互联网架构的版本,使得它的实用性大大增强[。

从某种意义上说,虽然有比较成熟的国外产品,这些产品有着优于大多数国内产品的特性,但在国内大部分公司的人事信息管理制度是不规范的,导致国外产品的实用性,有效性大大降低,另外其价格也过于昂贵,使国内企业难以接受。

另一方面,中华民族有着悠久历史的文化对企业管理有着深远影响力,人事信息管理比西方公司更强调人性化,而不是制度化。

这也是国外软件难以满足国内企业的重要原因。

同时,作为一种企业的内部管理软件,基于互联网架构的版本不不符合国内企业一般都要求,这也是不适合中国市场的重要原因之一[7]。

1.3前景意义

为了适应当前社会企业集团发展趋势,提高人事管理水平,现代企业人事信息管理系统的使用给政府机构和组织,企业和其他团体的带来了极大的方便。

企业人事信息管理系统软件的发展,意味着它人事部门的工作效率得到极大提高,公司人事部门的工作人员也从繁重的工作中解放出来。

用简单和高效的计算机代替手工管理,特别是在更新数据库中的各种实时数据的过程中,减少甚至消除大量因工作繁重产生的失误。

人事信息管理系统的应用,使得各部门的信息管理实现高效化,大大简化了数据收集工作,同时也解放了生产力,提高生产效率[8]。

现代社会是需求高效率的社会。

员工信息管理的那些重复的、事务性的工作交给企业人事管理系统来管理解决,可以省去很多枯燥乏味的工作,把原本复杂的工作变得简单[9]。

本系统重点涉及到人事信息管理的人事调整、基本信息、工资管理等方面,可以很好地为用户的人事信息管理部门对员工的管理方面给予帮助[10]。

以部门间人事调动为例,以往的人事调动都需要重新查找人事档案进行更改,往往需要花费大量时间和精力,如果改用人事管理系统就可以做到简单快捷高效,节约管理开支。

1.4系统特征

这次选题依据是微软推出的Win32环境下面向对象的开发过程可视化集成编程系统——MicrosoftVisualC++。

它可以自动生成程序框架,具有一流的类管理灵活性,编码浴场口设计互动,可以开发出多种程序等特点,同时通过简单的属性设置,便可以生成的程序框架支持数据库接口、OLE2WinSock网络,3D控制界面。

本系统在常见企业人事信息管理系统操作简单便于使用的基础之上,充分发挥SQL数据库的存储信息量大的优势,并结合C++语言在程序编写上的强大功能,开发出有自己特色的人事信息管理系统。

本设计主要实现以下功能:

员工信息浏览功能、添加删除条目功能、查询员工信息功能、排序筛选功能、权限限制功能、工资计算功能。

1.5论文组织结构

本论文共分七章。

论文的第1章为绪论,这一章主要讲述了本系统的研究背景、国内外研究现状、前景意义、系统结构以及论文的组织结构。

第2章主要介绍了开发人事信息管理系统的相关技术基础,主要介绍了VC++,C++,MySQL和SQL语言的简介等基础知识。

第3章是在前两章的基础上对本系统可行性及系统的需求两个方面进行的分析。

可行性分析从技术、经济、操作三个方面分析确定了系统开发的作用和意义。

需求分析则确定了系统具体应该实现的功能。

为以后的开发打好基础。

论文从第4章开始对程序设计进行介绍,第4章是论文的概要设计,第5章开始介绍开发此系统的详细过程,主要包括系统的概要设计包括项目规划、系统功能结构图,系统详细设计包括设计目标、逻辑结构设计、具体实现的功能等,系统测试。

第6章是程序完成后对程序功能和稳定性进行测试,最后一章是对本系统的总结与对未来发展和改善的展望。

第2章系统相关技术基础

2.1VC++简介

MicrosoftVisualC++是微软推出的Win32环境下面向对象的开发过程可视化集成编程系统。

这一系统在具有自动生成程序框架、类管理灵活方便、代码编写与界面设计集成可以同时进行交互操作、可开发程序的种类多等优点,而且通过简单方便的操作就可使其生成的程序框架支持数据库接口、OLE2,Winsock网络、3D控制界面。

这一系统的相较于其他系统来说其优势在于拥有“语法高亮”,Intelligence(自动完成功能)和代码高级除错功能。

比如,它允许用户在异地进行调试,或者对于某一步进行单独执行等,还有允许用户在调试期间不必重新启动正在调试的程序就可以重新编译被修改的代码,其编译及建置系统部分以最小重建功能、预编译头文件及累加连结著称。

这些功能可以大大缩短程式编辑、编译、连接部分所需要的时间,这一点在大型软件中的效果尤为明显。

VisualC++6.0中还集成了MFC6.0,于1998发行。

从发行至今在大大小小的开发项目中一直被使用。

但是,这个版本也并不是完美的,例如在WindowsXP下运行会出现一些问题,尤其是在调试模式下(例如:

静态变量的值并不会显示)。

但是这个调试问题并不是不可以解决的,我们用户可以通过打一个叫“VisualC++6.0ProcessorPack”的补丁来解决。

这个系统要求用户也必须同时运行Windows98、WindowsNT4.0、或Windows2000。

这个C++版本对win7的兼容性十分不理想,有大大小小的兼容性问题。

微软不推荐安装在当前流行的windows7上。

2.2C++语言简介

在C的基础上,1983年著名的贝尔实验室的本贾尼博士推出了一种C语言的进化版编程语言——C++语言。

C++语言对C语言原有的功能上做了进一步的完善和扩充,是一种面向对象对程序进行设计的语言。

目前行业内流行的C++编译器最新版本是SymantecC++6.1,BorlandC++4.5和MicrosoftVisualC++2012。

C++基于原来的基础上一些比较流行的概念,作为一种编程语言,它支持这些面向对象的概念深入,可以很容易地映射到简单的把问题空间映射到程序空间,为程序员提供一个不同的结构化程序设计方法和思维方式。

但在提供这些方便的同时也增加了整个语言的掌握难度。

C++由美国AT&T贝尔实验室的BjarneStrou-strup在20世纪80年代初期推出(当时这种语言被称为“CwithClasses”即带类的C)。

一开始,C++语言以C语言的增强版的身份出现的同时,不断的以给C语言增加类的同时不断的增加其新特性。

命名空间(namespace)、运算符重载(operatoroverloading)、RTTI、模板(template)、异常(exception)、多重继承(multipleinheritance)、虚函数(virtualfunction)逐渐被加入标准。

上世纪国际标准组织ISO(internationalstandardorganization)颁布了C++程序设计语言的国际标准ISO/IEC1988-1998。

从此C++成为了具有国际正式标准的编程语言,通常我们把它称作ANSI/ISOC++。

同年C++标准委员会也宣告成立,并且规定以5年为周期视实际需求对该标准进行一次更新。

最新的一个标准C++0x已于2011年8月上旬结束国际投票,并且获得了所有国家的赞成,C++0x已经成为正式国际标准。

C++0x只是当时的一个暂时命名,这一新标准就是现在的C++2011。

C++2011最后将取代现行的C++标准ISO/IEC14882,它公开于1998年并在五年后也就是2003年进行了更新,通称C++98以及C++03。

国际标准化组织于2011年9月1日出版发布ISO/IEC14882:

2011,名称是:

Informationtechnology--Programminglanguages--C++Edition:

3。

在计算机刚出现的时代,人们希望只能用比较低层次的汇编语言或机器语言编写程序。

诞生于1954年的是世界上的第一个高层次的计算机语言,在之后的一段时间内,出现了多种高层次的计算机语言,但大部分都在一个很小的范围内,只有BASIC语言和C语言使用最广泛,影响最大的。

BASIC语言是在FORTRAN语言的基础上产生的,它是专为初学者开发的小型高级的语言。

C语言是在20世纪七十年代由美国贝尔实验室的D.M.Ritchie开发成功的。但是与BASIC语言不同的是,它是为计算机专业人员设计的,而不是为初学者设计的。当前使用很多系统软件和应用软件都是用C语言编写的。

但是随着时间的推移,软件规模的逐渐增大,C语言对于程序编写工作来说渐渐显得有些不够用了。

C++是由AT&TBell(贝尔)实验室的BjarneStroustrup博士及其同事于1983年在C语言的基础上开发成功的。C++在C语言原有的优点的基础上增加了面向对象的机制。

因为C++是C语言的演变,因此它可以兼容C,C语言程序可以不加修改直接用于C++。

从C++是从字面上就能看到,它是C的完善和改进。

C++既可以面向对象编程,又可以面向过程编程,是一种功能强大的混合型程序设计语言。

针对程序开发的大规模化发展趋势,面向对象编程被提了出来,该方法能够提高软件开发的效率,因此面向过程和面向对象这两种方法并不矛盾,反而具有互补性。

学习C++,要在学会利用C++进行面向对象的程序设计的同时,也要会利用C++进行面向过程的结构化程序设计,更要学会使用模板进行泛型编程。

2.3MySQL数据库

2.3.1MySQL数据库简介

MySQL这一轻量级但功能强大的网络数据库最开始是由瑞士的MySQLAB公司开的。

2008年Sun公司耗资10亿美元收购了MySQL数据库。

现在的计算机世界中MySQL数据库作为一款自由软件已经利用自己的优势称为世界上最流行的数据库之一。

同时全球最大的网络搜索引擎公司谷歌也正在在使用MySQL数据库。

在中国,许多大型互联网公司如网易,新浪等在数据库的选择上也把MySQL数据库作为他们的选择。

这都证明了MySQL数据库是具有强大生命力的。

目前,MySQL6.0版本早已发布。

2010年4月20日,Sun公司被Oracle公司收购,Oracle公司的产品中便增加了MySQL数据库这一新成员。

这也给MySQL数据库带来新的机遇和挑战。

2.3.2MySQL数据库配置

双击运行MySQL安装目录中的安装程序,如图2-1所示。

图2-1系统配置检查界面

配置检查完毕之后就会自动弹出安装界面,然后单击下一步进行安装,如图2-2所示。

图2-2序列号注册界面

注册完成之后单击下一步选择需要安装的组件,如图2-3所示。

图2-3组件安装选择界面

单击下一步之后选择实例,完成后单击下一步,如图2-4所示。

图2-4实例选择界面

单击下一步之后对服务账户进行选择,选择完成后单击下一步,,如图2-5所示。

图2-5服务账户选择界面

单击下一步之后对身份验证模式进行选择,完成之后单击下一步进行下一项设置,,如图2-6所示。

图2-6身份验证模式选择界面

完成身份验证模式设置后进行排序规则设置,设置无误后单击下一步,如图2-7所示。

图2-7排序规则设置界面

单击下一步之后对软件的功能进行选择,选择完成后单击下一步,如图2-8所示。

图2-8功能选择界面

功能选择完成后单击下一步软件开始安装,窗口显示安装详细信息,如图2-9所示。

图2-9安装进度界面

安装完成之后出现用户许可协议的最终确认,确认后单击下一步,如图2-10所示。

图2-10用户协议许可界面

单击下一步之后完成必备组件的安装,再单击下一步软件安装完成

图2-10必备组件安装完成界面

第3章系统分析

3.1可行性分析

可行性分析是非常科学直观的分析。

我们已经做了可行性分析,这在验证的项目是否具有开发价值是非常重要的。

因此不管是做多么小的项目,我们都要进行需求分析。

这样可以免除无意义的投入,减少损失。

能够设计人事信息管理系统是具有现实意义和经济意义的。

我们可以从技术、经济和需求三个方面进行可行性分析。

3.1.1技术可行性

人事信息管理系统是对计算机在信息管理上的应用的一中创新,在计算机还未被大范围使用之前信息文件的管理都是通过员工手工操作的方式来实现的。

现在企业的人事信息管理都交给计算机进行智能化管理,人事信息管理系统采用计算机作为工具,可以帮助管理员更有效的人事信息管理人员进行更有效的人事信息管理工作。

人事信息管理系统是一个典型的信息管理系统,其开发主要包括两个方面建立后端数据库和前端应用程序的开发和维护。

对于前者要求建立起数据一致性和完整性,数据的安全性,后者要求应用程序功能完备,易使用等特点。

3.1.2经济可行性

由于信息信息可以在网络上传递,并从异地对信息内容进行操作,这样你就可以节省大量的人力和物力,人事信息管理系统已被开发的主要服务企业CRR人事信息管理,方便的日常的文件形成,分类,存储,调用。

人事信息管理系统的设计原则是按照程序设计任务书的要求完成系统所具备的功能,同时做到程序的稳定性和界面的人性化。

(1)企业有足够的能力承担开发系统所需要的支出。

新系统的发展,是一项艰巨而复杂的任务,它需要支出主要是人力和物力支出。

对于本系统来说,其主要投入也主要是是在人力和物力两个方面。

如果是由企业承担人力支出来开发系统的话,其主要的投资需要放在人力资源上,从系统需求分析统计到系统代码的编辑都是需要巨大的人力投入的。

作为一个高速发展的的高科技产业,软件企业对员工要求比一般企业的要求要高得多,而且由于主营业务的关系,对系统开发及软件产业了解也相对较多,所以在自主进行系统开发的过程中,企业比较容易解决人力投入问题,这样就可以为企业减少开支。

同时软件相比于其它产品来说,属于高端行业,因此在质量较高的同时价格也就显得较高,所以软件系统的开发要求有雄厚的资金支持。

但是本系统简单易行,企业完全有能力负担相关的开发成本。

(2)应用新的系统将为企业带来经济效益。

管理系统是智能化,信

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2