基于C++企业人事档案管理系统.docx
- 文档编号:10851225
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:55
- 大小:382.27KB
基于C++企业人事档案管理系统.docx
《基于C++企业人事档案管理系统.docx》由会员分享,可在线阅读,更多相关《基于C++企业人事档案管理系统.docx(55页珍藏版)》请在冰豆网上搜索。
基于C++企业人事档案管理系统
论文分类号:
TN学校代码:
13681
毕业设计说明书(论文)
题目:
基于C++企业人事档案管理系统
学生姓名:
杨光
学号:
2407204
系部:
信息工程系
专业班级:
电气072
指导教师:
李晓明
二〇一〇年十一月
EnterprisesIndustryPersonThingsGearCaseTubeRichardDepartmentStockings
Abstract
Archivesarethetreasure-houseofscientificknowledge,istheaccumulationofcultureandprecipitation,isstatisticalanalysisoffirst-hand,istostudydecision-makingauthority.Alongwiththecomputertechnologyinthearchivesmanagementinthefieldofwideapplication,thefilesystemofgeneralityandflexibility,expansibility.Tobecomethemostconcern.Thispaperputsforwardtheconceptofdynamicarchivestructure,systemwithoutfixedarchivesdatabasefiles,databasestructureandtypeofdatabase,duringoperationaccordingtotheuseofunitsofthedemanddynamicgenerationarchivestructure,realizedinadatabasefetchesanytypefieldelectronicdocuments,andautomaticallyfromdatabaseabstraction,identificationandrunningofelectronicdocumentsmethod,hasrealizedthefilemanagementsystemsoftwaregeneralityandhasgoodapplicationofpopularizationandapplicationvalue.Keywordsfilemanagement;Universal;Dynamicmanagement;Electronicarchivesestablishedbasedoncomputernetworkfilemanagementinformationsystem,shapeintoamoderncollectionfiledataacquisition,processing,storage,detectioncable,outputandpublishintheintegrationofarchivaldataprocessingcenter,istorealizethevariousunitsofarchivesinformationmanagementstandardizationandmodernizationofthepremisecondition,istoimprovethefilemanagementefficiency,improvetheservicelevelofarchivesbasicway
Filemanagementisapartofenterprisemanagementistoimprovethequalityandefficiencyofenterpriseanecessaryconditionforthemaintenanceofthetruefaceofhistory,animportanttask.Scientificandstandardizedmanagementoffiles,isameasureofcorporateperformanceandmanagementlevelofamajorscale.BusinessArchivesrecordsthehistoryofthedevelopmentofthisoutstandingbusinessresults,thestudyresultsofoperationsofthebusinessandscientificdevelopmentofafirst-handinformationistoconductscientificanalysis,exceedanddevelopgoodteachingmaterialsdevelopment.
Keywords:
Filemanagement,businessmanagement
企业人事档案管理系统
摘要
档案是科学知识的宝库、是文化的积累和沉淀,是统计分析的第一手资料,是研究决策的权威.随着计算机技术在档案管理领域中的广泛应用,档案系统的通用性,灵活性、可扩展性.成为最关注的问题。
本文提出了动态档案结构的概念,系统没有固定的档案数据库文件、数据库结构和数据库类型,在运行过程中根据使用单位的需求动态生成档案结构,实现了在一个数据库字段内存取任何类型电子文件,并自动从数据库提取、识别和运行电子文件的方法,实现了档案管理系统软件的通用性,具有良好的应用推广应用价值。
关键词档案管理;通用性;动态管理;电子档案建立基于计算机网络的档案管理信息系统,形成一个现代化的集档案数据采集,加工、存储、检索、输出和发布于一体的档案数据处理中心,是实现各单位档案信息管理标准化和现代化的前提条件,是提高档案管理效率、提高档案服务水平的根本途径。
档案管理工作是企业管理工作的一部分,是提高企业工作质量和工作效率的必要条件,是维护历史真实面貌的一项重要工作。
科学规范的管理档案,是衡量一个企业业绩与管理水平的重要尺度。
企业档案记载着这个企业发展史上的优秀成果,对研究本企业的经营业绩和科学发展提供了第一手资料,是进行科学分析,扬长避短,制定发展方向的好教材。
关键词:
档案管理,企业管理
目录
1绪论1
1.1社会背景1
1.2背景1
2系统可行性研究2
2.1技术可行性研究2
2.2经济可行性研究2
2.3操作可行性研究3
3系统需求分析4
3.1需求分析4
3.1.1用户工作流程4
3.1.2功能需求4
3.2性能需求5
4系统概要设计6
4.1基本设计6
4.1.1数据库设计6
4.1.2数据来源7
4.2详细设计9
4.2.1系统主体设计9
4.2.2框架设计10
4.3权限验证模块设计11
4.4基本数据设置模块简介21
5系统软件介绍及设计24
5.1设计原则24
5.2业务流程分析24
5.3数据字典25
6Mysql数据库简介27
7结论28
致谢29
参考文献30
毕业设计说明书(论文)缩写稿31
TheAbbreviationVersionofTheThesisofUndergraduates37
1绪论
1.1社会背景
随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
实习期间,我们通过对市场的调查,针对现在企业对人事管理的实际需要,开发了这套企业人适当那管理系统。
在开发过程中,我们针对当前各企业管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。
我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。
在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。
1.2背景
随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。
现在不同了,即使你没有接受过严格的程序设计训练,使用MSQ也一样能够开发出功能强大、适合自己特殊需求的应用程序了。
MSQ继承了语言易学易用的特点,特别适合于初学者学习Windows系统编程。
2系统可行性研究
2.1技术可行性研究
档案管理系统用计算机管理档案的一种计算机应用技术的创新,在计算机还未普及之前档案文件管理都是由工作人员人工存档,调阅的方式来操作的.现在一般的档案管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机档案管理程序来帮助档案管理员进行更有效的档案管理工作。
档案管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
2.2经济可行性研究
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,档案管理系统开发目的主要是服务于企事业单位档案室档案管理人员.方便日常的档案组建,分类,存储,调用。
设计原则是力求完成任务书所要求的所用功能模块,做到程序的健壮性和界面的人性化。
(1)企业有能力承担系统开发费用
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。
对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。
软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。
同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,要求有雄厚的资金支持。
所以,在系统的开发过程中,企业完全有能力承担开发费用。
(2)新系统将为企业带来经济效益
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。
而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
2.3操作可行性研究
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个企业管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
因此,可以设计该系统的数据流程图,建立数据字典。
3系统需求分析
3.1需求分析
需求分析是系统开发必要环节,也是重中之重;需求过程研究业务工作,以期设计出有助于业务工作的更加完善的系统。
作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。
系统设计将来自于需求和分析的抽象规格说明转变为面向真实世界的设计。
一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。
同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。
3.1.1用户工作流程
登陆——运行——更新(删除)——查询
系统开发主要有以下五个模块组成:
在系统模块中实现了,登录与运行功能。
在维护模块中实现了,对数据库更新与删除的功能。
在查询模块中实现了,条件模糊查询功能。
能够清楚的让使用者了解本系统,并帮助使用者如何更好的使用本系统3.1.2用户业务需求
(1)该管理软件将对企业人事档案进行管理和统计,对员工的业绩历史家庭进行管理和统计。
(2)该管理软件将根据用户的需要对个人信息、家庭成员、历史档案进行查询,并能打印详细信息。
(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码。
(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。
3.1.2功能需求
基于系统需求分析,该系统需要实现以下基本功能:
用户管理:
管理系统操作人员,设置操作人员口令和权限。
在满足不同系统用户的操作需求的基础上,提高系统的安全性。
人事档案管理:
完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。
操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息可以进行新增、修改、删除操作,同时可以进行查询和浏览操作。
该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。
基础数据管理:
维护人事管理相关的一些基础数据。
主要包括以下功能:
(1)民族档案设置:
维护职工中民族档案信息;
(2)职工类型设置:
维护当前企业职工与企业的关系的类别信息;
(3)文化程度设置:
维护企业职工的文化程度类别信息;
(4)政治面貌设置:
维护企业职工的政治面貌类别信息;
(5)部门类别设置:
维护企业中设立的部门类别信息;
(6)职务类别设置:
维护企业中设立的职务类别信息;
(7)职工资类别设置:
维护企业中设立的工资类别信息;
(8)称类别设置:
维护企业职工的职称类别信息;
人事变动管理:
对于人事上的变动调整进行管理,对人员档案的信息进行更新
(如:
员工职务、员工职称、员工性质等的变动)
考勤管理:
考勤管理可帮助公司完成时间管理记录员工上下班、加班、出缺勤时间,并可将数据连至薪资计算系统处理,以便作薪资结算。
企业还可根据此考勤系统查询企业内各时段的员工出缺勤状况,作管理方面的分析。
提供了全面的考勤管理。
备忘录管理:
记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及通信簿的管理维护。
数据库管理:
对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。
3.2性能需求
(1)硬件环境
在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且价格也很便宜,因此通常给服务器端配置高性能硬件。
处理器:
InterPentiumII266MX或更高
内存:
64MB
硬盘空间:
2GB
显卡:
SVGA显示适配器
(2)软件环境
操作系统:
Windows98/ME/2000/NT
数据库:
MSQ
4系统概要设计
4.1基本设计
(1)设计概念
目前企业已经建立起的财务管理系统中包含工资管理部分,为了避免重复开发,本系统主要实现人事管理中的人事档案管理和考勤管理功能,并提供相应的接口为财务管理系统中的工资管理提供相应的数据支持。
另外,基于成本以及安全性考虑,假设本系统是一个相对封闭的单机运行系统,不提供与其他系统的实时数据交互。
对数据库的要求,如今后台数据库支持软件有多种,如Oracle(对于大型系统设计)Access、SQL(对于中小型系统设计)各具有其优越性。
着于目前系统对运行环境的考虑,本系统采用VisualC++6.0,采用MSQ作为后台数据库,在满足需求的前提下,尽量将系统对运行环境的性能要求降到最低。
(2)处理流程
系统基本的流程是:
用户登录系统主界面选择各项功能
(3)功能分析
人事管理系统主要有以下几项功能要求:
新员工资料的输入;
自动分配员工号,并且设置初始的用户密码;
人事变动的详细记录,包括岗位和部门的调整;
员工信息的查询和修改,包括员工个人信息和密码等;
(4)系统模块
根据系统功能的要求,可以将系统分解成几个功能模块来分别设计。
同时通过分析比较各功能模块之间的关系,可知系统的业务流程。
4.1.1数据库设计
鉴于ODBC(OpenDatabaseConnectivity)是用于数据库访问的应用最广泛的应用程序编程接口,它允许应用程序使用相同的代码访问不同的数据库管理系统(DBMS),本系统采用ODBC和方式访问数据库。
(1)数据库概念结构设计
在需求分析的基础上,设计出能够满足用户要求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下了基础。
(2)数据库逻辑结构设计
由概念结构设计的实体与实体之间的关系的基础上,形成数据库中的表格以及各个表格之间关系。
根据系统功能设计的要求以及功能模块的划分,对数据流程图的分析,对于本系统的数据库,可以列出本系统几个主要的数据项和数据结构。
4.1.2数据来源
(1)员工基本信息表
数据来源:
用户管理模块进行录入
表4-1用户表
名称
字段名称
类型
主键
非空
用户名
User
文本
Yes
Yes
用户密码
Password
文本
No
Yes
用户类型
isAdmin
是/否
No
Yes
(2)员工基本信息表
数据来源:
基本档案录入模块进行录入
表4-2员工基本信息表
名称
字段名称
类型
主键
非空
工号
ID
文本
Yes
Yes
姓名
Name
文本
No
Yes
性别
Sex
文本
No
yes
出生日期
Birth
日期/时间
No
No
年龄
Age
数字
No
No
民族
Folk
文本
No
No
身份证号
cardID
文本
No
No
联系电话
Phone
文本
No
No
(3)部门类别设置表(dept)
数据来源:
部门类别设置模块进行录入
表4-3部门类别设置表
名称
字段名称
类型
主键
非空
标识
ID
自动编号
Yes
Yes
部门类别
Dept
文本
No
Yes
(4)工作经历表(history)
数据来源:
基本档案录入模块进行录入
表4-4工作经历表
名称
字段名称
类型
主键
非空
标识
ID
自动编号
Yes
Yes
工号
Code
文本
No
Yes
开始时间
date1
文本
No
No
结束时间
date2
文本
No
No
公司名称
Company
文本
No
No
部门
Dept
文本
No
No
职务
Duty
文本
No
No
级别
Level
文本
No
No
(5)考勤记录表(attendance)
数据来源:
考勤模块进行录入
表4-5考勤记录表
名称
字段名称
类型
主键
非空
标识
ID
自动编号
Yes
Yes
员工编号
personID
文本
No
Yes
出入情况
in-out
文本
No
No
出入时间
io-time
日期/时间
No
No
(6)奖惩记录表(honor)
数据来源:
基本档案录入模块进行录入
表4-6奖惩记录表
名称
字段名称
类型
主键
非空
标识
ID
自动编号
Yes
Yes
工号
Code
文本
No
Yes
奖惩种类
Sorts
文本
No
No
奖惩日期
date1
日期/时间
No
No
奖惩原因
Reson
文本
No
No
(7)培训过程表(train)
数据来源:
基本档案录入模块进行
表4-7培训过程表
名称
字段名称
类型
主键
非空
标识
ID
自动编号
Yes
Yes
工号
Code
文本
No
Yes
培训方式
Mode
文本
No
Yes
开始时间
date1
日期/时间
No
No
结束时间
date2
日期/时间
No
No
培训期限
Term
文本
No
No
培训内容
Content
文本
No
No
(8)日常记事表(notepad)
数据来源:
备忘录模块进行录入
表4-8日常记事表
名称
字段名称
类型
主键
非空
标识
ID
自动编号
Yes
Yes
记录日期
Date
日期/时间
No
Yes
事件类型
Sort
文本
No
No
标题
Caption
文本
No
No
事件内容
Comments
文本
No
No
4.2详细设计
基于系统需求分析与系统总体设计的结论,本系统采用Windows2000Server版下的VisualC++6.0实现各模块的功能,下面按几大模块的划分阐明系统的详细设计与实现,其中主要对人事档案管理模块进行详细介绍。
4.2.1系统主体设计
充分考虑界面易于操作的系统需求,主控制平台使用简单和直观和布局设计,提供菜单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C+ 企业 人事 档案管理系统