1、本科毕业论文(20 届)基于 C+信息管理系统设计所在学院 专业班级 电子信息工程 学生姓名 学号 指导教师 职称 完成日期 年 月 - I -目录摘要 .IIIABSTRACT.IV目标 .V第一章 绪论 .11.1 研究意义 .11.2 研究状况 .11.3 研究内容 .1第二章 需求分析与设计 .32.1 系统需求 .32.2 功能需求 .42.3 性能需求 .52.4 系统要求 .62.5 基本设计 .62.6 数据库设计 .8第三章 系统实现 .153.1 系统主体实现 .153.11 主体框架 .163.12 菜单和工具栏 .163.13 文档与视图应用程序的编写 .163.14
2、限验证模块设计 .173.15 人事档案管理模块 .193.2 考勤管理模块简介 .223.3 基本数据设置模块简介 .231、 功能介绍 .232、功能实现 .233、部门类别设置功能: .233.4 备忘录管理模块简介 .2435 数据库管理模块 .25第四章 总结与展望 .264.1 创建为一个自动化服务器及其控制程序 .264.2 使用动态链接库 .264.3 MFC 对话框程序键盘消息响应与快捷键的实现 .274.4 对考勤设置功能的进一步分析 .274.5 广泛的实践 .284.6 展望 .28参考文献 .30- II -附录 附部分源代码 .311、权限验证模块的实现 .312、
3、人事档案浏览子模块的实现 .323、员工家庭成员信息属性页的设计 .384、人事资料系统子模块 .405、部门类别设置 .406、数据库管理模块的实现 .41/.h 头文件 .42/.cpp 实现文件 .45致谢 .59- III -基于 C+信息管理系统摘要本系统复盖了 Visual C+ 6.0 与数据库系统原理及应用各方面的知识,充分利用 MFC 类库与数据库应用技术,详细描述了企业人事管理系统的设计和开发过程,并且严格按照软件工程规范设计;利用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高等优点;本系统各模块设计都带有IPO 图,简单直观地描述了权限验证、用户管理、基本
4、数据管理、人事档案管理、考勤管理、备忘录管理、数据库管理的各种功能;系统的重要设计模块是人事档案管理模块,它是本系统的核心功能之一,此模块创造性地运用了属性页的特性来完成对人事档案各种信息进行集成性的浏览与编辑;同时从数据管理方面考虑,本系统具有使用的方便性,数据的安全性与完整性,数据的易维护性等优点,并提供了数据库管理模块来备份与还原数据。关键字:MFC;IPO;数据库;备份;还原- IV -Based on c + + personnel informationManagement systemAbstractThis system has overlayed Visual C + 6.0
5、 with the systematic principle and use of the database the knowledge of various fields, fully utilize the Microsoft Foundation Class Library (MFC) and database application technology , has described the design of enterprises personnel administrative system and development course in detail , and desi
6、gn according to the soft project norm strictly; Utilize the computer to manage personnel labour and capital information, search rapidly , look for the convenient , high advantage of dependability ; This system every module has IPO pictures to design, have described simply and ocularly the authority
7、is verified, users manage , basic data management , file administration of the personnel , attendance management , the management of the memorandum , various kinds of functions of data base administration; The important design module of the system is a module for managing files of the personnel, it
8、is one of the key functions of this system, module this use characteristic , attribute of page is it is it go on browse through and editor of person who integrate to personal file various kinds of information to finish to come creative; Consider from data management at the same time , this system ha
9、s convenience used, security and integrality of data, to exchange maintenance advantage data, offer data base administration module to back up and restore data.Key words:MFC,IPO ,Database ,Backup,Restore- V -目标利用 VC+6.0 设计制作一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;具体目标:1、企业建立规范化、实时互动化人事管理机制;2、提高企业人事管
10、理的效率、节约相关的管理成本,增强人事管理的安全性;3、满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;4、对企业将来的整体信息化建设提供必要的支持。- 1 -第一章 绪论1.1 研究意义在如今这个信息爆炸的时代,竞争也越来越来越激烈的,如何提高企业工作效率提高产值是一个非常关键的问题,而运用计算机来取代繁重的文本档案等信息已经是一个必然的趋势,所以企业人事管理系统就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人资料的录入,职务变动的记录和管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对
11、人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。通过自己在单位实习期间的调查,发现单位管理人事信息的方法有的还是纸制,或用 EXCLE 电子表格,这些都远远不能适应这样一个高速发展的现代化社会的发展需求,不能全面,及时,安全,方便的管理数据。1.2 研究状况从 1964 年第一台计算机问世,到快速扩展引发了以信息处理计算机化为标志的“微机革命” ,随后计算机技术得到了飞速的发展。再到上世纪 50 年代将计算机引入数据处理以来,经历了管理系统发展的各个阶段。从刚开始的单纯的思想规划到
12、应用,为社会节省了大量花在信息管理上的人力、物力、财力。到现在信息管理系统已经涵盖了管理学、信息科学、系统科学为主要方面,以人力为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、储存、更新和维护,以及提高企业效率为目的的一种集成化得人机系统。而作为一个企业中最重要的资源,就必须得做好管理。对于现在任何一家中型企业,少则几百人多则上千人的情况。传统的纸制档案已经显然不能满足社会的发展,要提高企业的效益就要先从管理人力资源这一块抓起。1.3 研究内容本文主要展现一个利用 VC+6.0 的基于 C+的人事信息管理系统,次系统主要是为了- 2 -实现对企业单位的人事信息的
13、管理。使其更安全,更好的保存,让人们能方便管理,方便查询到所需信息。- 3 -第二章 需求分析与设计需求分析是系统开发必要环节,也是重中之重;需求过程研究业务工作,是为了能设计出有助于业务工作的更加完善的系统,所必须的前提。一个完整的软件设计与制作也必须有需求分析,它也充当着系统说明的角色。系统设计将来自于需求和分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的
14、比例将变得越来越大,直到所有需求都已知。风险承担者的想法和需要 系统操作环境系统反馈需求规格说明书 系统 构建反馈 分析反馈 设计反馈分析规格说明书 设计规格和需求 说明书规格说明书2.1 展示需求在整个开发生命周期的承担的角色2.1 系统需求经过对企业的人事部门的调研得知,人士管理职能主要分为人事档案信息管理、人事变动管理、考勤管理、员工培训管理、奖惩管理、合同管理、工资管理等内容。但是其中工资管理由企业人事部制定标准,对企业效益进行系统分析研究,定出应发金额标准,再由财务部计算员工工资,定出实发工资并发放,故应该是个单独的系统,可可以从人事系统中分离。除此之外的其他管理职能由人事部单独执行
15、。在人事系统开发时应考虑以下需求:需求分析系统使用构建系统系统分析 系统设计- 4 -1、满足人事管理职能的基本要求;2、实行多层次数据汇总,为各层次管理者的决策分析提供数据;3、具有完整的系统接口,满足灵活的数据导入与导出;4、对操作人员的技能要求比较低,操作方便;5、能够实现方便的扩展,满足企业发展的需要;6、能够保障人事管理数据的安全、准确。2.2 功能需求基于系统需求分析所得结论,该系统需要实现以下基本功能:1、 用户管理:管理系统操作人员,设置操作人员口令和权限,使其可以添加、删除用户。以便提高系统的安全性。2、 人事档案管理:完成单位对员工个人档案(包括员工的基本档案和在职信息)的
16、管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息可以进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。3、 基本数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:(1) 民族档案设置:维护职工中民族档案信息;(2) 职工类型设置:维护当前企业职工与企业的关系的类别信息;(3) 文化程度设置:维护企业职工的文化程度类别信息;(4) 政治面貌设置:维护企业职工的政治面貌类别信息;(5) 部门类别设置:维护企业中设立的部门类别信息;(6) 职务类别设置:维护企业中设立的职务类别信息;(7) 职工类别设置:维护企业中设立的工资类别信息;(8) 职称类别设置:维护企业职工的职称类别信息;4、人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新。