人事档案管理系统_第1页
人事档案管理系统_第2页
人事档案管理系统_第3页
人事档案管理系统_第4页
人事档案管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人事档案管理系统本体系具稀有据扫瞄,数据查询,数据统计报表打印等功能,体系功能周全,用户操作方确实是本设计的一个特点。[关键字]VisualFoxpro应用、人事治理、表单、控件[媒介]人事治理体系是一个单位弗成缺乏的部分,它的内容关于决定打算者和治理者来说都至关重要,因此人事治理体系应当能够或许为用户供给充分的信息和快捷的查询手段。跟着科学技巧的赓续进步,应用运算机对人事信息进行治理,具有着手工治理所无法比较的长处。例如:查找便利、靠得住性高、保密性好等。是以,开创如许一套治理软件成为专门有须要的工作,鄙人面的各章中我们将以开创一套人事治理体系为例,谈谈其开创过程和所涉及到的问题及解决方法。目次第一章概述现行体系的分析。拟定项目名称制订项目功能拟定项目寻求目标体系数据流程图第二章人事治理体系的体系概况人事治理体系的简介人事治理体系的长处人事治理体系的技巧关键第三章人事治理体系的设计分析与VisualFoxpro法度榜样的实现总体设计体系功能模块划分体系功能模块的设计体系界面总体设计具体设计数据库设计数据库构造设计各功能模块的设计开端界面与登录界面的设计体系主菜单的设计导航条的设计扫瞄功能的设计查询功能的设计爱护功能的设计统计功能的设计档案输出的设计体系的编译与发行设置主文件构造主法度榜样连编应用法度榜样体系设计小结参考文献第一章概述现行体系的分析现行体系的分析,主假如手工填写数据,介质主假如纸,从治理开端到停止差不多上人工治理,专门是其处理的数据量较大年夜。基于以上分析,故开创体系来治理全部流程是须要的,也是必须的。拟定项目名称人事档案治理体系。制订项目功能企事业小我、部分信息录入及体系初始设置重要用于完成小我、部分信息前期治理工作。体系爱护、报表输出、数据统计、数据查询等模块合营完成人事档案治理流程中的数据库爱护和数据的查询、统计、打印等各项功能。拟定项目寻求目标(1)界面设计优胜,表现人本主义原则。(2)体系效力较高、灵活便利、快捷灵敏,有用于大年夜量数据。(3)采取动态链接。体系数据流程图一旦把数据基于运算机体系实现,就要分派各个体系元素,建立起一个模型,用于表达体系元素之间的互相关系。为了开创体系模型,体系流程图能为今后的设计奠定差不多。图1.1所示为人事治理顶层图,图1.2所示为人事治理层图。查询成果查询要求图1.1人事治理顶层

图1.2人事治理层第二章人事治理体系的体系概况人事治理体系的简介本体系是针对人事治理过程中大年夜量复杂数据的处理,而开创的基于Windows操作平台的人事治理体系,该体系应用了运算机关系数据库技巧和UML设计思惟,重要用于黉舍、企事业单位的人事治理。人事治理体系的长处本体系在技巧上的可操作性较强,全然上无技巧上的难度专门大年夜的算法和设计,在人员及社会方面,因为其人机界面的人道化设计,在线赞助体系和导航体系的关心,且在今朝这些单位人员的实际运算机错做程度前提下是无任何障碍的。人事治理体系的技巧关键本体系设计简单,操作灵活便利。第三章人事治理体系的设计分析总统设计体系模块功能划分(1)暗码设置:每个操作员均有本身的暗码,能够防止非本体系人员进入本体系;又因每小我的权限不一致,故能够防止越权操作。(2)数据爱护:将运算机中储存的上一次操作后的成果清除。以备从新查询、更新、统计、输出等功能的履行。能匕。(3)档案更新:为了储存职工人事档案的全部数据,本体系将每一名职工的档案分为人事卡片、家庭成员和社会关系分别存档。档案更新包含对各类表的记录修改、删除、添加等功能匕。档案查询:能够按姓名、部分或随便率性前提查询小我和一部分人的情形。档案统计:包含统计文化程度、技巧职务、政治面孔、年纪、工资等。档案输出:能够输出小我档案、全部档案、人事卡片、单位名册、团员名次到屏幕或打印机上。(7)退出。体系功能模块的设计在体系功能分析的差不多上,获得如图所示的体系组织构造图及体系功能模块图。图1,3体系组织构造图部分体系功能模块图所示档案统计

图1.4档案统计图1.5档案爱护体系界面总体设计该模块的重要功能是当用户启动人事档案治理体系时显示一个友爱界面。在法度榜样进入开端界面运行后的一段时刻内单击就进入输入暗码表单,不然进入修改暗码表单,只有当输入了精确的暗码后才能进入本体系。下图为总体界面框图。图1.6总体界面框图具体设计数据库设计进行数据库设计的重要义务是推敲信息需求,也确实是数据库要存入什么样的数据。因此,创建数据库并非仅仅为了储备数据,更重要的目标是从中提取有效信息。人事档案治理可由人事卡、家庭成员、社会关系的感方面实体构成。个中各数据构造如下:人事卡片(职员号、部分、姓名、性别、职务、出身年代、平易近族、籍贯、政治面孔、职称、文化程度、健康否、家庭出身、本人成分、婚姻状况、参加工作时刻、进单位时刻、工资、各类补贴、家庭住址、年纪、备注部分号)。家庭成员(职员号、部分、姓名、家眷姓名、与职员关系、出身年代、婚姻状况、政治面孔、文化程度、工作单位、工资、备注)。社会关系(职员号、部分、姓名、关系姓名、与职员关系、出身年代、政治面孔、文化程度、工作单位、备注)。用户暗码表(用户名、用户暗码、权限等级)。经由过程以上数据,人事卡对家庭成员是一对多的感激,因为一个职工能够有多个家庭成员;人事卡对社会关系是一对多的关系,因为一个职工能够有多种社会关系。有了这些关这一设计时期是在需求分析的差不多上,设计出能够或许满许用户需求的各类实体,以及它们之间的关系,为后面的逻辑设计打差不多。本体系依照上面的设计筹划出实体和实体之间的E-R图

须要将上面的数据库概念转化为VisualFoxpro数据库体系所支撑的实际数据模型,也确实是数据库的逻辑构造。人事档案治理体系数据库中各个表格的设计成果见如下表,每个表格在数据库中是一个有接洽关系的表。表1-1人事档案表字段字段名数据类型宽度小数位索引NULL1职员号字符型6主索引否2姓名字符型10否3性别字符型2否4出身年代日期型8否5平易近族字符型10否6籍贯字符型10否7政治面孔字符型8否8文化程度字符型8否9职务字符型6否10职称字符型6否11工别字符型6否12全然工资数值型62否13家庭住址字符型30否14简历字符型35否15部分编号数值型2否16年纪数值型3否表1-2家庭关系表字段字段名数据类型宽度小数位索引NULL1职员号字符型6通俗索引否2职员姓名字符型10否3成员姓名字符型8否4出身年代日期型8否5与本人关系字符型47政治面孔字符型8否8文化程度字符型8否9工作单位字符型6否10职称字符型6否12全然工资数值型62否表1-3社会关系表字段字段名数据类型宽度小数位索引NULL1职员号字符型6通俗索引否2职员姓名字符型10否3成员姓名字符型8否

4出身年代日期型8否5与本人关系字符型47政治面孔字符型8否8文化程度字符型8否9工作单位字符型6否10职称字符型6否12全然工资数值型62否表1-4用户暗码表字段名数据类型NULL说明XLF字符型(10)否合法用户名MM字符型(6)否用户暗码权限等级字符型(810)否权限等级数据库构造设计在概念设计的差不多上获得数据库的逻辑构造之后,就能够在VisualFoxpro数据库体系中实现该体系。1、建立项目治理器为进步软件开创和爱护的效力,可应用项目治理器设计一个应用体系,用于跟踪创建应用法度榜样所须要的所有法度榜样、表单、菜单、库、报表等和一些其他类型的文件。项目治理器建立好之后,就能够建立人事治理体系所须要的表和数据了。如本体系将建立人事档案表、家庭成员表等。要创建表,一样要先创建数据库,在VisualFoxpro中能够应用数据库来组织和接洽关系这些表。经由过程数据库,能够创建表和表之间的持久关系和储备过程、建立字段和记录的有效性规矩、设置字段默认值等。此外,还能够应用参照完全性来赞助用户爱护数据库中相干表中记录的一致性等。2、建立数据库单击项目中的数据库,打开数据库设计器,为数据库添加3个数据表,并分别为它们建立响应的索引,在各个表之间产生响应的关系,使表与表之间产生永久性关系,为体系进步快速查询奠定差不多。数据库的设计如图所示。数据库设计器一一人事数据人事表家庭成员字段:人事表家庭成员字段:字段:职员号职员号部分部分姓名姓名性别成员姓名职务与本人关系出身年代出身年代平易近族婚姻状况籍贯文化程度政治面孔政治面孔职称工作单位文化程度索引:健康否职员号社会关系字段:职员号部分姓名关系姓名与本人关系出身年代婚姻状况文化程度政治面孔工作单位索引:职员号婚姻状况工作时刻进本单位时刻工资家庭住址年纪索引:职员号图1-6人事治理数据库3.3各功能模块的设计各功能模块具体是指各类表单的具体设计。表单的设置和制造在本体系中占了重要地位,它是用户操作接触的感不雅界面,也是用户操作的对象,用户对体系的应用与治理几乎差不多上经由过程表单进行的。在应用表单设计器制造表单时所需做的是:依照所需的内容向表单添加控件对象和类。设置各控件对象所需的各项属性,包含数据情形及其属性。在所需对象的事宜中编写法度榜样代码,来实现各对象所要求的功能。依照须要在表单中添加新属性和新方法。依照体系须要按其功能模块确信所需设计的表单,每项功能对应一个表单和多个表单来完成。本体系功能模块所需的表单有:主界面表单、登录表单、扫瞄表单、查询表单、爱护表单等。.1开端界面与登录界面的设计1、开端界面开端界面如图所示:人事档案信息治理体系

2008-4-17制造人:薛立芬进入体系退出步调:(1)新建一个表单;(2)添加三个标签控件,Caption属性分别为:人事档案信息治理体系、2008-4-17、制造人:薛立芬;(3)添加两个敕令按钮,Caption属性分别为:进入体系、退出;定义[进入体系]控件的[Click]事宜代码:Doform体系登录.scxReleasethisform2、登录界面登录界面如图所示:人事档案信息治理体系确信撤消确信撤消Text2 退出步调:(1)新建一个表单;(2)添加三个标签控件,Caption属性分别为:人事档案信息治理体系、操作员、暗码;(3)添加一个组合框,RowSource为“薛立芬、韩建建、徐泰山“,RowSourceType为“1-值”;(4)添加一个文本框,PassWordChar为“*”;(3)添加三个敕令按钮,Caption属性分别为:确信、撤消、退出;定义[确信]控件的[Click]事宜代码:Use暗码表.dbfIffound()andMM=alltrim(thisform.text2.value)Doform功能选择.scxElseIfthisform.MM=!alltrim(thisform.text2.value)=messagebox(“操作员暗码缺点!”+chr(13)+”再试一次!”,48,”警告“)Thisform.text2.setfocusElse=messagebox("对不起,你差不多错了三次了!”+由「(13)+”不法用户,请你退出体系!”,48,“严峻警告”)ReleasethisformCloseallQuit.2体系主菜单的设计人事档案治理体系由专门多的数据表、表单、报表、查询等对象构成。应用体系主菜单能够便利地将它们构成一个完全的体系。一样地应按照体系需求完成义务的性质、要求及用户处理问题的适应,分层次地依照顾用的各类对象设计菜单成果,人事档案治理体系菜单如下:人事档案治理菜单体系数据扫瞄数据查询数据统计数据爱护报表输出退出体系该菜单体系由一个条形菜单和6个下拉菜单构成的,6个下拉菜单分别调用本身的表单,退出一项是过程菜单项。.3导航条的设计步调:新建一个表单;添加一个按钮组,按钮数量设置为4;Caption属性分别为:第一个、上一个、下一个、最后一个;定义[上一个]控件的[Click]事宜代码:Skip-1Ifbof()Messagebox(“差不多是第一个记录”,48,“信息窗口”)SkipElseThisform.refresh定义[第一个]控件的[Click]事宜代码:

GotopThisform.refresh定义[下一个]控件的[Click]事宜代码:SkipIfbof()Messagebox(“差不多是最后一个记录”,48,”信息窗口”)Skip-1ElseElseifThisform.refresh定义[最后一个]控件的[Click]事宜代码:GotopThisform.refresh扫瞄功能的设计扫瞄表单步调: 建立一个表单,Caption属性为:扫瞄表单;添加四个敕令按钮控件,Caption属性分别为:扫瞄人事档案、扫瞄家庭成员、关系扫瞄和退出;单击右键,选择数据情形,添加人事表和家庭成员表定义[Command1]控件的[Click]事宜代码:Use人事表.dbfBrowall定义[Command2]控件的[Click]事宜代码:Use家庭成员.dbfBrowall定义[Command3]控件的[Click]事宜代码:Use关系扫瞄.scxBrowall定义[Command4]控件的[Click]事宜代码:ReleasethisformCloseall查询功能的设计人事查询人事卡片编辑扫瞄字段设定扫瞄全局职员号部分—平易近族籍贯—婚姻状工作时刻:况姓名性别职务出身年代备注政治面孔职称 文化程度 健康状况 第一个上一个进单位时刻工资家庭住址年纪下一个最后一一个输入查询前提查询清除查询前提显示查询前提退出步调:建立一个表单,设置Caption属性为:人事查询;表单上建立控件[PageFramel],设置PageCount属性为3;设定控件[PageFrame]中的3个[Page]页的[Caption]属性分别为:人事卡片编辑、扫瞄字段设定和全局扫瞄;在控件[PageFrame]的[Pagel]页中添加19个[label]控件、19个[text]控件和一组敕令按钮,分别修改其[Captio]属性;在控件[PageFrame]的[Page2]页中添加19个[Check]控件,Value值全部为1默认状况为选中;在控件[PageFrame]的[Page3]页中添加1个[Gird];在表单[人事查询]中添加5个[Command]控件,其[Captio]属性分别为:输入查询前提、查询、清除查询前提、显示查询前提和退出;1)定义该表单[Init]的[Click]事宜代码:2)定义[输入查询前提]控件的[Click]事宜代码:Thisform.pageframel.page1.tex职员号.value=’’Thisform.pageframel.page1.tex部分.丫2比6=’’Thisform.pageframel.page1.tex姓名.丫2比6=’’Thisform.pageframel.page1.tex性别.丫2比6=’’Thisform.pageframel.page1.tex职务.value=’’Thisform.pageframel.page1.tex出身年代.value=’’Thisform.pageframel.page1.tex平易近族.value=’’Thisform.pageframel.page1.tex籍贯.丫2比6=’’Thisform.pageframel.page1.tex政治面孔.value='’Thisform.pageframel.page1.tex职称.value=’’Thisform.pageframel.page1.tex文化程度.value=’’Thisform.pageframel.page1.tex健康状况.value=’’Thisform.pageframel.page1.tex婚姻状况.value='’Thisform.pageframel.page1.tex工作时刻.value='’Thisform.pageframel.page1.tex进本单位时刻.value=''Thisform.pageframel.page1.tex工资.value=’’Thisform.pageframel.page1.tex家庭住址.value=’’Thisform.pageframel.page1.tex年纪.丫2比©二’’Thisform.pageframel.page1.tex备注.value=’’3)定义[查询]控件的[Click]事宜代码:Publicarrayquerycondition(19)Fori=21to42J=i-20querycondition(j)=thisform.pageframel.page1.controls(i).valueendforlocalarrayflag(19)fiag(1)=alltrim(thisform.pageframel.page1.tex职员号.value)fiag(2)=alltrim(thisform.pageframel.page1.tex部分.丫2比6)fiag(3)=alltrim(thisform.pageframel.page1.tex姓名.value)fiag(4)=alltrim(thisform.pageframel.page1.tex性别.丫2比6)fiag(5)=alltrim(thisform.pageframel.page1.tex职务.value)fiag(6)=alltrim(thisform.pageframel.page1.tex出身年代.value)fiag(7)=alltrim(thisform.pageframel.page1.tex平易近族.value)fiag(8)=alltrim(thisform.pageframel.page1.tex籍贯.丫2比6)fiag(9)=alltrim(thisform.pageframel.page1.tex政治面孔.value)fiag(10)=alltrim(thisform.pageframel.page1.tex职称.value)fiag(11)=alltrim(thisform.pageframel.page1.tex文化程度.value)fiag(12)=alltrim(thisform.pageframel.page1.tex健康状况.value)fiag(13)=alltrim(thisform.pageframel.page1.tex婚姻状况.value)fiag(14)=alltrim(thisform.pageframel.page1.tex工作时刻.value)fiag(15)=alltrim(thisform.pageframel.page1.tex进本单位时刻.value)fiag(16)=alltrim(thisform.pageframel.page1.tex工资.value)fiag(17)=alltrim(thisform.pageframel.page1.tex家庭住址.value)fiag(18)=alltrim(thisform.pageframel.page1.tex年纪.丫2比©)fiag(19)=alltrim(thisform.pageframel.page1.tex备注.value)condition=’职员号‘=flag(1)and‘部分,二flag(2)and‘姓名,二flag(3)and‘性别,=flag(4)and,职务’;flag(5)and’出身年代’;flag(6)and’平易近族’;flag(7)and’籍贯’;flag(8)and’政治面孔’=加8(9)and’职称’;flag(10)and’文化程度’;flag(11)and’健康状况’;flag(12)and’婚姻状况,二flag(13)and’工作时刻,=flag(14)and,进本单位时刻,二flag(15)and‘工资‘=flag(16)and,家庭住址,二flag(17)and’年纪,二flag(18)and’备注,=flag(19)select*form人事表where&conditionintocursorqueryresultthisform.pagrframel.page1.职员号.controlsource=’queryresult.职员号’thisform.pagrframel.page1.部分.controlsource='queryresult.部分‘thisform.pagrframel.page1.姓名.controlsource=’queryresult.姓名’thisform.pagrframel.page1.性别.controlsource='queryresult.性别‘thisform.pagrframel.page1.职务.controlsource=’queryresult.职务’thisform.pagrframel.page1.出身年代.controlsource='queryresult.出身年代’thisform.pagrframel.page1.平易近族.controlsource='queryresult.平易近族,thisform.pagrframel.page1.籍贯.controlsource=’queryresult.籍贯’thisform.pagrframel.page1.政治面孔.controlsource='queryresult.政治面孔’thisform.pagrframel.page1.职称.controlsource=’queryresult.职称’thisform.pagrframel.page1.文化程度.controlsource=’queryresult.文化程度’thisform.pagrframel.page1.健康状况.controlsource=’queryresult.健康状况’thisform.pagrframel.page1.婚姻状况.controlsource='queryresult.婚姻状况’thisform.pagrframel.page1.工作时刻.controlsource=’queryresult.工作时刻’thisform.pagrframel.page1.进本单位时刻.controlsource='queryresult.进本单位时刻,thisform.pagrframel.pagel.工资.controlsource=’queryresult.工资’thisform.pagrframel.pagel.家庭住址.controlsource=’queryresult.家庭住址’thisform.pagrframel.pagel.年纪.controlsource=’queryresult.年纪’thisform.pagrframel.pagel.备注.controlsource=’queryresult.备注’4)定义[清除查询前提]控件的[Click]事宜代码:Thisform.pageframel.page1.tex职员号.controlsource=’’Thisform.pageframel.page1.tex部分.controlsource=’’Thisform.pageframel.page1.tex姓名.controlsource=’’Thisform.pageframel.page1.tex性别.controlsource=’’Thisform.pageframel.page1.tex职务.controlsource=’’Thisform.pageframel.page1.tex出身年代.controlsource=’’Thisform.pageframel.page1.tex平易近族.controlsource=’’Thisform.pageframel.page1.tex籍贯.controlsource=’’Thisform.pageframel.page1.tex政治面孔.controlsource=’’Thisform.pageframel.page1.tex职称.controlsource=’’Thisform.pageframel.page1.tex文化程度.controlsource=’’Thisform.pageframel.page1.tex健康状况.controlsource=’’Thisform.pageframel.page1.tex婚姻状况.controlsource='’Thisform.pageframel.page1.tex工作时刻.controlsource=’’Thisform.pageframel.page1.tex进本单位时刻.controlsource='’Thisform.pageframel.page1.tex工资.controlsource=’’Thisform.pageframel.page1.tex家庭住址.controlsource=’’Thisform.pageframel.page1.tex年纪.controlsource=’’Thisform.pageframel.page1.tex备注.controlsource=’’Thisform.pageframel.page1.tex职员号.value=’’Thisform.pageframel.page1.tex部分.丫2比6=’’Thisform.pageframel.page1.tex姓名.丫2比6=’’Thisform.pageframel.page1.tex性别.丫2比6=’’Thisform.pageframel.page1.tex职务.value=’’Thisform.pageframel.page1.tex出身年代.value=’’Thisform.pageframel.page1.tex平易近族.value=’’Thisform.pageframel.page1.tex籍贯.丫2比6=’’Thisform.pageframel.page1.tex政治面孔.value='’Thisform.pageframel.page1.tex职称.value=’’Thisform.pageframel.page1.tex文化程度.value=’’Thisform.pageframel.page1.tex健康状况.value=’’Thisform.pageframel.page1.tex婚姻状况.value='’Thisform.pageframel.page1.tex工作时刻.value='’Thisform.pageframel.page1.tex进本单位时刻.value=''Thisform.pageframel.page1.tex工资.value=’’Thisform.pageframel.page1.tex家庭住址.value=’’Thisform.pageframel.page1.tex年纪.丫2比©二’’Thisform.pageframel.page1.tex备注.value=’’5)定义[显示查询前提]控件的[Click]事宜代码:Fori=21to42J=i-20Thisform.pageframel.page1.controls(i).value=querycondition(j)Endfor6)定义[退出]控件的[Click]事宜代码:Releasethisform爱护功能的设计步调:建立一个表单,设置Caption属性为:爱护人事档案;单击右键,选择数据情形,添加数据资本,人事表”;添加19个[label]控件、19个[text]控件,分别修改其[Captio]属性;添加四个敕令按钮,其[Captio]属性分别为:添加、删除、修改和退出;如图所示:1)定义[添加]控件的[Click]事宜代码:GobottomWaitwindow”职员号不克不及为空”timeout1AppeThisform.refresh2)定义[删除]控件的[Click]事宜代码:Ifmessagebox(“确信要删除吗?”,1+64+256,“提示")二1DelePackSkipThisform.refreshEndif3)定义[退出]控件的[Click]事宜代码:ReleasethisformCloseall统计功能的设计统计政治面孔扫瞄 退出步调:建立一个表单,设置Caption属性为:统计政治面孔;单击右键,选择数据情形,添加数据资本,人事表”;添加两个敕令按钮,其[Captio]属性分别为:扫瞄和退出;1)定义[扫瞄]控件的[Click]事宜代码:Clearsettalkoffh=0i=1jTUse人事表Setorderto部分号Dowhilei<7Dw=substr('营销处公关处通信信息主动化后勤’,j,8)Countallfor政治面孔=‘党员’.and.部分号=Itom4Countallfor政治面孔二'团员’.and

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论