毕业论文(设计)利用mfc开发综合人事管理系统.pdf
《毕业论文(设计)利用mfc开发综合人事管理系统.pdf》由会员分享,可在线阅读,更多相关《毕业论文(设计)利用mfc开发综合人事管理系统.pdf(57页珍藏版)》请在咨信网上搜索。
1、摘 要随着图形用户界面操作平台的出现,软件编程技术也得到了相应的发展,出现了 众多的Windows编程软件,如VB、Dephi等。VC+编程软件是当前受到世界业内人士广 泛欢迎的种编程软件,它是种集编译、编辑、调试为一体的开发软件,当前各种 编程软件中,功能最强的软件之一,其拥有编译速度快,执行效率高等诸多优点。在 VC+中,Microsoft提供了一个基础类库MFC(Microsoft Foundation Classes),在此类 库中已经存在了大量用于图形界面编程所需要的类,因此给编程人员带来了很大的方 便,能够快速的开发出功能强大的软件。因此我选择了VC+这种软件开发本系统。SQL S
2、ERVER 2000作为高性能关系数据库系统,其运行速度快,能迅速响应系统要求,查 询效率高,并且其还拥有两种建立数据库的方法,第一种方法是在企业管理器中创建,也可以在查询分析器种写入代码创建数据库。本系统前台用VC+编程,后台用SQL SERVER 2000数据库,通过VC+中的ADO控件将两者结合起来使用,利用MFC开发了综 合人事管理系统。本软件可以清楚的查询以及修改员的基本信息,家庭成员的的信息,以及所 在部门的信息也可以对它们进行添加、删除等多种功能。也可以对员的工作进行 考勤以及评价。对员每天考勤,进行月底统计,然后对每个员进行评估。关键词:MFC、可视化编程、SQL语言利用MFC
3、开发综合人事管理系统AbstractWith the graphical user interface in the operating platform,software programming technology has also been a corresponding development of a large number of Windows programming software,such as VB,Dephi,and so on.VC+programming software is currently the world industry widely welcomed
4、 as a software programming it is a collection compiled,edited,as one of debugging software development,the current wide variety of programming software,features one of the strongest software,Which has a fast compiler,the implementation of high efficiency advantages.In VC,Microsoft provides a basis f
5、or class library MFC(Microsoft Foundation Classes),has been in existence for such a large number of programming for the graphical interface required by the category,to the programming staff has brought great convenience,Enable the rapid development of powerful software.So I chose the VC+software dev
6、elopment of the system.SQL S ERVER 2000 as a high-performance relational database system,its operation speed,rapid response system requirements for high efficiency,and its establishment of a database also has two ways,first method is the manager of the enterprise to create,and Query Analyzer can cre
7、ate a kind of code written into the database.Prospects of the system with VC+programming,background database using SQL SERVER 2000,through the VC+ADO control of the two used together,the use of MFC development of a comprehensive personnel management system.This software can be clear for staff and re
8、vise the basic information,family members of the information and the departments of information on them can also add,delete and other features.Can also be the work of the staff performance appraisal and evaluation?Daily attendance of staff,the end of statistics,and then to evaluate each employee.Key
9、word:MFC.can see to turn to design.the language of SQL-2-目 录弓I 言.-5-第1章系统的简述.-6-1.1系统功能.-6-1.2 功能模块划分.-7-1.3 系统流程分析.-7-第2章数据库设计.-9-2.1创建数据库.-9-2.2设计表结构.-9-第3章 设计工程框架.-12-3.1创建工程并设置主界面.-12-3.2 为表添加类.-13-3.3 设计登录模块.-17-第4章部门管理模块设计.-19-4.1 设计部门信息编辑对话框.-19-4.2 设计部门信息管理对话框.-20-4.3 设计选择部门对话框.-21-4.4 在主界面中
10、增加部门管理代码.-22-第5章 员基本信息管理模块设计.-23-5.1 设计选择员对话框.-23-5.2 设计编辑员工基本信息的对话框.-24-5.3 设计员信息管理对话框.-27-5.4 设计员调转部门对话框.-28-第6章 员列表管理模块设计.-29-6.1 保存BMP图象.-29-6.2显示BMP图象.-29-6.3从数据库中读取BMP图象.-29-第7章家庭成员及工作经历管理模块设计.-30-7.1 设计员家庭成员管理模块.-30-7.2 设计员工学习及工作经历管理模块.-31-第8章员考勤管理模块设置.-33-8.1设计考勤信息编辑对话框.-33-8.2设计考勤信息管理对话框.-3
11、3-8.3设计月度考勤表.-35-第9章 员考评管理模块设计.-37-利用MFC开发综合人事管理系统9.1设计考评信息编辑对话框.-37-9.2设计考评信息管理对话框.-37-第10章 用户管理模块设置.-38-10.1 设计添加用户信息的对话框.-38-10.2 设计用户管理对话框.-38-10.3 设计修改用户密码的对话框.-39-10.4 在主界面中增加用户管理密码.-39-第n章结束语.-40-致谢.-41-参考文献.-42-附录.-43-4-引 言随着科技的日益壮大发展,大量的信息必然使得传统的人工统计管理方式被方便 快捷的现代化管理技术取代。因此,人们利用计算机对信息的管理已经成为
12、种趋势。人事管理是企业管理的个重要内容,随着时代的进步,企业也逐渐变的强大起来。如何管理好企业员内部信息,成为企业管理的个重要内容。在这种情况下,个 可以规范化,自动化的企业人事管理系统就显得极为重要。最初的人事管理都是靠人 完成,随着企业规模越来越大,企业员越来越多,依然维持人工管理必然造成工 作效率底,工作错误增高等问题。人事管理系统就是把分散的企业单位的职信息统、集中、规范的管理,建立规范的分类管理,电脑存储查询等现代化、专业化的管 理系统。为企业单位和职解除后顾之忧。员信息的录入、修改、删除及查询;员 工财务的信息的录入、查询、管理以及报表的生成;员内部公告、通知的发布,意 见的提出;
13、员到勤情况的考查。这系列的管理纷繁而又复杂,一到有变动,单靠 人工操作就忙得不可开交,而且很容易出错。在如今科技高速发展的今天,这种原始 而又低效的方式必然要被淘汰,取而代之的是高效而又准确的现代化管理。使用计算 机进行管理,优势在于系统简单、功能强大、扩展能力良好及操作简单等特性。VC基于C、C+语言,提高了 MFC类库,是与系统联系非常紧密的编程工具,它 兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC在 Windows平台无所不能。SQL Server 2000是一个杰出的数据库平台,可用于大型联 机事务处理、数据仓库、以及电子商务等。其特点:真正的客户机/服务器体
14、系结构、图形化用户界而、丰富的编程接口工具。SQL Server与Windows NT完全集成、具有 很好的伸缩性、对Web技术的支持、SQL Server提供数据仓库功能。本文以开发人 事管理系统论述了怎样应用可视化设计工具(VC+6.0与SQL Server 2000)来设 计开发应用程序。在此基础上开发了本系统,本系统采用的前台是VC+编程,后台采用SQL SERVER 2000,:熟练的将两个结合起来使用,利用MFC开发了综合人事管理系统。本 系统可以对员所在的部门进行查询和修改,也可以查询和修改员的基本信息和家 庭成员的信息,以及对员的考勤管理和对员的考评管理。利用MFC开发综合人事
15、管理系统第1章系统的简述1.1系统功能1.部门佶息管理添加部门信息,包括部门编号.、部门名称、部门职能描述和上级部门等信息;修改部门信息;删除部门信息;查看部门信息。2.员基本信息管理 添加员基本信息,包括员编号、姓名、性别、生日、所在部门等信息;修改员基本信息;删除员基本信息;查看员基本信息。3.员照片管理 添加员照片,将指定的图像文件存储到数据库中;修改员照片;删除员照片;显示员照片。4.员主要家庭成员信息管理 添加员主要家庭成员信息,包括员主要家庭成员的姓名、关系、工作单 位等信息;修改员主要家庭成员信息;删除员主要家庭信息;查看员主要家庭成员信息。5.员主要教育与工作经历管理 添加员主
16、要教育与工作经历信息,包括开始日期、截止日期、学校或单位、修改员主要学习与工作经历佶息;删除员主要学习与工作经历信息;查看员主要学习与工作经历信息。6.员考勤管理 添加员考勤信息,包括考勤月份、病假天数、事假天数、旷天数等信息;修改员考勤信息;删除员考勤信息;查询员考勤信息;月度考勤统计表。7.员工作考评管理功能添加员作考评信息,包括考评月份、奖励事由、奖励金额、处罚事由、处罚 金额和总体评价等信息;修改员工作考评信息;-6-删除员工作考评信息;查看员工作考评信息。1.2 功能模块划分由以上介绍的功能,可以设计出系统的总体功能模块,如图1所示。切合人事管理系统图人力资源管理系统功能模块示意图可
17、以看到,本系统划分为3个功能模块,基本信息管理模块用于管理部门及员 的基本信息,考勤考评管理模块用于按部门和时间对员进行考勤和考评记录,系统 用户管理模块用于管理系统用户信息。1.3 系统流程分析所谓系统流程就是川户在使川系统时的工程过程。对多类型用户的管理系统来 说,每类用户的工作流程都是不同的。多用户系统的工作流程从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户2)确定用户的类型。第1个过程决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作 权限而决定用户的工作界面。在系统的工作流程中,还将体现各个功能模块之间的依存关系。
18、例如,必须在部 门管理模块中添加至少个部门信息,才能添加员的基本信息,必须有一条员的 基本的信息,才能添加照片、员工主要家庭成员、员教育与工作经历、考勤记录、考评记录以及用户管理等。系统的流程分析如图2所示。利用MFC开发综合人事管理系统图1-2系统流程-8-第2章数据库设计2.!创建数据库在创建数据库表结构之前,首先要创建一个数据库。本系统使用的数据库为 HrSySo读者可以在企业管理器中创建数据库,也可以在查询分析器中执行以下 Transact_SQL 句。USE masterGOCREATE DATABASE HrSysGO2.2设计表结构数据库HrSys包含以下7个表:部门表depar
19、tments、员基本信息表employees、员主要成员记录表family、员教育及工作经历表experience员考勤表 checkin、员工作考评表evaluation和用户信息表userso下面分别介绍这些表的结构。1.部 门 表 department s部门表departments用来保存企业部门的信息。本系统采用树状结构来管理部门 数据,也就是在部门之间建立从属关系。结构如下表2T:表2-1编号字段名称数据结构说明1Dep_idint部门编号2Dep_namevarchar(40)部门名称3Describevarchar(400)部门职能描述4upperidInt上级部门编号2.员基
20、本信息表employees员基本信息表employees用来保存企业员的基本信息。employees的结构如 下表1-2:编号字段名称数据结构说明1Emp_idint员编号2Emp_nameVarchar(50)姓名3PhotoImage照片4SexChar2性别5Nationalityvarchar(40)名族6Birthvarchar(20)生巳7Political_partyvarchar(40)政治面貌8Culture_levelvarchar(40)文化程度9Marital_conditionvarchar(20)婚姻状况10Family_placevarchar(60)籍贯11Id
21、_cardvarchar(20)身份证号12Badgeidvarchar(40)工作证号13Office_phonevarchar(30)办公电话利用MFC开发综合人事管理系统表2-214Mobilevarchar(30)手机号码15Files_keep_orgvarchar(100)档案存放地16hukouvarchar(100)户所在地17hiredatevarchar(20)到岗巳期编号字段名称数据结构说明18Dep_idint所在部门编号19positionvarchar(40)工作岗位20Titlevarchar(20)职务21State员状态22Upperid上级员编号23Cont
22、ract_durationvarchar(20)合同有效期24memovarchar(200)备注25Fillin_personvarchar(30)填表用户26Fillin_timevarchar(20)填表巳期和时间3.员家庭主要成员记录表family员家庭主要成员记录表family用来保存员家庭主要成员的基本信息。的结 构如下表2-3:编号字段名称数据结构说明1Idtinyint编号2Emp_idint员编号3NameVarchar(50)姓名4SexChar2性别5AgeTinyint年龄6Relationshipvarchar(20)与本人关系7Workingorgvarchar(4
23、0)工作单位表2-34.员教育及工作经历记录表experience员教育工作者及工作经历记录表experience用来保存员经历的基本信息。结构如下表2-4:编号子段名称数据结构说明1Idtingint编号2Emp_idint员编号3Start_datechar(10)开始巳期4End_datechar(10)终止巳期5Shool_orgvarchar(50)学校/单位名称6Titlevarchar(20)职务表2-45.员考勤表checkin员考勤表checkin用来保存员考勤的基本信息。结构如下表2-5:编号字段名称数据结构说明1checkdatechar(10)考勤月份-10-表2-52
24、Emp_idInt员编号3Qqdaysdecimal(4,1)全勤大数4Ccdaysdecimal(4,1)出差天数5Bjdaysdecimal(4,1)病假大数6sjdaysdecimal(4,1)事假大数编号字段名称数据结构说明7Kgdaysdecimal(4,1)旷工大数8fdxjdaysdecimal(4,1)法定休假大数9Nxjdaysdecimal(4,1)年休假大数10Dxjdaysdecimal(4,1)倒休假大数11Cdminutestinyint迟到时间(分钟)12Ztminutestinyint早退时间(分钟)13Otldaysdecimal(4,1)类加班大数(法 定节
25、假日加班)140t2daysdecimal(4,1)二类加班天数(周 六或周日加班)150t3daysdecimal(4,1)三类加班大数(日 常加班)16Memovarchar(200)备注信息6.员作考评表evaluation员工作考评表evaluation用来保存员工作考评信息。结构如下表2-6:编号字段名称数据结构说明1Evamothchar(10)考评月份2Emp_idint员编号3Ztevavarchar(200)总体评价4Jlreasonvarchar(200)奖励事由5JIamountSmallint奖励金额6Cfreasonvarchar(200)处罚事由7CfamountS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 利用 mfc 开发 综合 人事管理系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。