人事档案管理系统.docx

上传人:b****1 文档编号:2530542 上传时间:2023-05-03 格式:DOCX 页数:33 大小:227.59KB
下载 相关 举报
人事档案管理系统.docx_第1页
第1页 / 共33页
人事档案管理系统.docx_第2页
第2页 / 共33页
人事档案管理系统.docx_第3页
第3页 / 共33页
人事档案管理系统.docx_第4页
第4页 / 共33页
人事档案管理系统.docx_第5页
第5页 / 共33页
人事档案管理系统.docx_第6页
第6页 / 共33页
人事档案管理系统.docx_第7页
第7页 / 共33页
人事档案管理系统.docx_第8页
第8页 / 共33页
人事档案管理系统.docx_第9页
第9页 / 共33页
人事档案管理系统.docx_第10页
第10页 / 共33页
人事档案管理系统.docx_第11页
第11页 / 共33页
人事档案管理系统.docx_第12页
第12页 / 共33页
人事档案管理系统.docx_第13页
第13页 / 共33页
人事档案管理系统.docx_第14页
第14页 / 共33页
人事档案管理系统.docx_第15页
第15页 / 共33页
人事档案管理系统.docx_第16页
第16页 / 共33页
人事档案管理系统.docx_第17页
第17页 / 共33页
人事档案管理系统.docx_第18页
第18页 / 共33页
人事档案管理系统.docx_第19页
第19页 / 共33页
人事档案管理系统.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人事档案管理系统.docx

《人事档案管理系统.docx》由会员分享,可在线阅读,更多相关《人事档案管理系统.docx(33页珍藏版)》请在冰点文库上搜索。

人事档案管理系统.docx

人事档案管理系统

人事档案管理系统

本体系具稀有据扫瞄,数据查询,数据统计报表打印等功能,体系功能周全,用户操作方确实是本设计的一个特点。

[关键字]VisualFoxpro应用、人事治理、表单、控件

[媒介]人事治理体系是一个单位弗成缺乏的部分,它的内容关于决定打算者和治理者来说都至关重要,因此人事治理体系应当能够或许为用户供给充分的信息和快捷的查询手段。

跟着科学技巧的赓续进步,应用运算机对人事信息进行治理,具有着手工治理所无法比较的长处。

例如:

查找便利、靠得住性高、保密性好等。

是以,开创如许一套治理软件成为专门有须要的工作,鄙人面的各章中我们将以开创一套人事治理体系为例,谈谈其开创过程和所涉及到的问题及解决方法。

目次

第一章概述

1.1现行体系的分析。

1.2拟定项目名称

1.3制订项目功能

1.4拟定项目寻求目标

1.5体系数据流程图

第二章人事治理体系的体系概况

2.1人事治理体系的简介

2.2人事治理体系的长处

2.3人事治理体系的技巧关键

第三章人事治理体系的设计分析与VisualFoxpro法度榜样的实现

3.1总体设计

3.1.1体系功能模块划分

3.1.2体系功能模块的设计

3.1.3体系界面总体设计

3.2具体设计

3.2.1数据库设计

3.2.2数据库构造设计

3.3各功能模块的设计

3.3.1开端界面与登录界面的设计

3.3.2体系主菜单的设计

3.3.3导航条的设计

3.3.4扫瞄功能的设计

3.3.5查询功能的设计

3.3.6爱护功能的设计

3.3.7统计功能的设计

3.3.8档案输出的设计

3.4体系的编译与发行

3.4.1设置主文件

3.4.2构造主法度榜样

3.4.3连编应用法度榜样体系

设计小结

参考文献

第一章概述

1.1现行体系的分析

现行体系的分析,主假如手工填写数据,介质主假如纸,从治理开端到停止差不多上人工治理,专门是其处理的数据量较大年夜。

基于以上分析,故开创体系来治理全部流程是须要的,也是必须的。

1.2拟定项目名称

人事档案治理体系。

1.3制订项目功能

企事业小我、部分信息录入及体系初始设置重要用于完成小我、部分信息前期治理工作。

体系爱护、报表输出、数据统计、数据查询等模块合营完成人事档案治理流程中的数据库爱护和数据的查询、统计、打印等各项功能。

1.4拟定项目寻求目标

(1)界面设计优胜,表现人本主义原则。

(2)体系效力较高、灵活便利、快捷灵敏,有用于大年夜量数据。

(3)采取动态链接。

1.5体系数据流程图

一旦把数据基于运算机体系实现,就要分派各个体系元素,建立起一个模型,用于表达体系元素之间的互相关系。

为了开创体系模型,体系流程图能为今后的设计奠定差不多。

图1.1所示为人事治理顶层图,图1.2所示为人事治理层图。

查询成果

统计要求

用户设置

查询成果

表单爱护

统计成果

查询要求

图1.1人事治理顶层

图1.2人事治理层

第二章人事治理体系的体系概况

2.1人事治理体系的简介

本体系是针对人事治理过程中大年夜量复杂数据的处理,而开创的基于Windows操作平台的人事治理体系,该体系应用了运算机关系数据库技巧和UML设计思惟,重要用于黉舍、企事业单位的人事治理。

2.2人事治理体系的长处

本体系在技巧上的可操作性较强,全然上无技巧上的难度专门大年夜的算法和设计,在人员及社会方面,因为其人机界面的人道化设计,在线赞助体系和导航体系的关心,且在今朝这些单位人员的实际运算机错做程度前提下是无任何障碍的。

2.3人事治理体系的技巧关键

本体系设计简单,操作灵活便利。

第三章人事治理体系的设计分析

3.1总统设计

3.1.1体系模块功能划分

(1)暗码设置:

每个操作员均有本身的暗码,能够防止非本体系人员进入本体系;又因每小我的权限不一致,故能够防止越权操作。

(2)数据爱护:

将运算机中储存的上一次操作后的成果清除。

以备从新查询、更新、统计、输出等功能的履行。

(3)档案更新:

为了储存职工人事档案的全部数据,本体系将每一名职工的档案分为人事卡片、家庭成员和社会关系分别存档。

档案更新包含对各类表的记录修改、删除、添加等功能。

(4)档案查询:

能够按姓名、部分或随便率性前提查询小我和一部分人的情形。

(5)档案统计:

包含统计文化程度、技巧职务、政治面孔、年纪、工资等。

(6)档案输出:

能够输出小我档案、全部档案、人事卡片、单位名册、团员名次到屏幕或打印机上。

(7)退出。

3.1.2体系功能模块的设计

在体系功能分析的差不多上,获得如图所示的体系组织构造图及体系功能模块图。

图1.3体系组织构造图

部分体系功能模块图所示

图1.4档案统计

图1.5档案爱护

3.1.3体系界面总体设计

该模块的重要功能是当用户启动人事档案治理体系时显示一个友爱界面。

在法度榜样进入开端界面运行后的一段时刻内单击就进入输入暗码表单,不然进入修改暗码表单,只有当输入了精确的暗码后才能进入本体系。

下图为总体界面框图。

图1.6总体界面框图

3.2具体设计

3.2.1数据库设计

进行数据库设计的重要义务是推敲信息需求,也确实是数据库要存入什么样的数据。

因此,创建数据库并非仅仅为了储备数据,更重要的目标是从中提取有效信息。

人事档案治理可由人事卡、家庭成员、社会关系的感方面实体构成。

个中各数据构造如下:

人事卡片(职员号、部分、姓名、性别、职务、出身年代、平易近族、籍贯、政治面孔、职称、文化程度、健康否、家庭出身、本人成分、婚姻状况、参加工作时刻、进单位时刻、工资、各类补贴、家庭住址、年纪、备注部分号)。

家庭成员(职员号、部分、姓名、家眷姓名、与职员关系、出身年代、婚姻状况、政治面孔、文化程度、工作单位、工资、备注)。

社会关系(职员号、部分、姓名、关系姓名、与职员关系、出身年代、政治面孔、文化程度、工作单位、备注)。

用户暗码表(用户名、用户暗码、权限等级)。

经由过程以上数据,人事卡对家庭成员是一对多的感激,因为一个职工能够有多个家庭成员;人事卡对社会关系是一对多的关系,因为一个职工能够有多种社会关系。

有了这些关系,能够应用实体模型描述人事档案治理,如图所示:

 

图1.7各实体模型

3.2.2数据库概念构造设计

这一设计时期是在需求分析的差不多上,设计出能够或许满许用户需求的各类实体,以及它们之间的关系,为后面的逻辑设计打差不多。

本体系依照上面的设计筹划出实体和实体之间的E-R图

、、、

、、、

图1.8人事实体E-R图

3.3.3数据库逻辑构造设计

须要将上面的数据库概念转化为VisualFoxpro数据库体系所支撑的实际数据模型,也确实是数据库的逻辑构造。

人事档案治理体系数据库中各个表格的设计成果见如下表,每个表格在数据库中是一个有接洽关系的表。

表1-1人事档案表

字段

字段名

数据类型

宽度

小数位

索引

NULL

1

职员号

字符型

6

主索引

2

姓名

字符型

10

3

性别

字符型

2

4

出身年代

日期型

8

5

平易近族

字符型

10

6

籍贯

字符型

10

7

政治面孔

字符型

8

8

文化程度

字符型

8

9

职务

字符型

6

10

职称

字符型

6

11

工别

字符型

6

12

全然工资

数值型

6

2

13

家庭住址

字符型

30

14

简历

字符型

35

15

部分编号

数值型

2

16

年纪

数值型

3

表1-2家庭关系表

字段

字段名

数据类型

宽度

小数位

索引

NULL

1

职员号

字符型

6

通俗索引

2

职员姓名

字符型

10

3

成员姓名

字符型

8

4

出身年代

日期型

8

5

与本人关系

字符型

4

7

政治面孔

字符型

8

8

文化程度

字符型

8

9

工作单位

字符型

6

10

职称

字符型

6

12

全然工资

数值型

6

2

表1-3社会关系表

字段

字段名

数据类型

宽度

小数位

索引

NULL

1

职员号

字符型

6

通俗索引

2

职员姓名

字符型

10

3

成员姓名

字符型

8

4

出身年代

日期型

8

5

与本人关系

字符型

4

7

政治面孔

字符型

8

8

文化程度

字符型

8

9

工作单位

字符型

6

10

职称

字符型

6

12

全然工资

数值型

6

2

表1-4用户暗码表

字段名

数据类型

NULL

说明

XLF

字符型(10)

合法用户名

MM

字符型(6)

用户暗码

权限等级

字符型(810)

权限等级

3.2.2数据库构造设计

在概念设计的差不多上获得数据库的逻辑构造之后,就能够在VisualFoxpro数据库体系中实现该体系。

1、建立项目治理器

为进步软件开创和爱护的效力,可应用项目治理器设计一个应用体系,用于跟踪创建应用法度榜样所须要的所有法度榜样、表单、菜单、库、报表等和一些其他类型的文件。

项目治理器建立好之后,就能够建立人事治理体系所须要的表和数据了。

如本体系将建立人事档案表、家庭成员表等。

要创建表,一样要先创建数据库,在VisualFoxpro中能够应用数据库来组织和接洽关系这些表。

经由过程数据库,能够创建表和表之间的持久关系和储备过程、建立字段和记录的有效性规矩、设置字段默认值等。

此外,还能够应用参照完全性来赞助用户爱护数据库中相干表中记录的一致性等。

2、建立数据库

单击项目中的数据库,打开数据库设计器,为数据库添加3个数据表,并分别为它们建立响应的索引,在各个表之间产生响应的关系,使表与表之间产生永久性关系,为体系进步快速查询奠定差不多。

数据库的设计如图所示。

 

数据库设计器——人事数据

人事表家庭成员

字段:

职员号

部分

姓名

性别

职务

出身年代

平易近族

籍贯

政治面孔

职称

文化程度

健康否

婚姻状况

工作时刻

进本单位时刻

工资

家庭住址

年纪

索引:

职员号

图1-6人事治理数据库

3.3各功能模块的设计

各功能模块具体是指各类表单的具体设计。

表单的设置和制造在本体系中占了重要地位,它是用户操作接触的感不雅界面,也是用户操作的对象,用户对体系的应用与治理几乎差不多上经由过程表单进行的。

在应用表单设计器制造表单时所需做的是:

(1)依照所需的内容向表单添加控件对象和类。

(2)设置各控件对象所需的各项属性,包含数据情形及其属性。

(3)在所需对象的事宜中编写法度榜样代码,来实现各对象所要求的功能。

(4)依照须要在表单中添加新属性和新方法。

依照体系须要按其功能模块确信所需设计的表单,每项功能对应一个表单和多个表单来完成。

本体系功能模块所需的表单有:

主界面表单、登录表单、扫瞄表单、查询表单、爱护表单等。

3.3.1开端界面与登录界面的设计

1、开端界面

开端界面如图所示:

 

步调:

(1)新建一个表单;

(2)添加三个标签控件,Caption属性分别为:

人事档案信息治理体系、2008-4-17、制造人:

薛立芬;

(3)添加两个敕令按钮,Caption属性分别为:

进入体系、退出;

定义[进入体系]控件的[Click]事宜代码:

Doform体系登录.scx

Releasethisform

2、登录界面

登录界面如图所示:

退出

步调:

(1)新建一个表单;

(2)添加三个标签控件,Caption属性分别为:

人事档案信息治理体系、操作员、暗码;

(3)添加一个组合框,RowSource为“薛立芬、韩建建、徐泰山“,RowSourceType为”1-值”;

(4)添加一个文本框,PassWordChar为“*”;

(3)添加三个敕令按钮,Caption属性分别为:

确信、撤消、退出;

定义[确信]控件的[Click]事宜代码:

Use暗码表.dbf

Iffound()andMM=alltrim(thisform.text2.value)

Doform功能选择.scx

Else

Ifthisform.MM=!

alltrim(thisform.text2.value)

=messagebox(“操作员暗码缺点!

”+chr(13)+”再试一次!

”,48,”警告”)

Thisform.text2.setfocus

Else

=messagebox(“对不起,你差不多错了三次了!

”+chr(13)+”不法用户,请你退出体系!

”,48,”严峻警告”)

Releasethisform

Closeall

Quit

3.3.2体系主菜单的设计

人事档案治理体系由专门多的数据表、表单、报表、查询等对象构成。

应用体系主菜单能够便利地将它们构成一个完全的体系。

一样地应按照体系需求完成义务的性质、要求及用户处理问题的适应,分层次地依照顾用的各类对象设计菜单成果,人事档案治理体系菜单如下:

人事档案治理菜单体系

数据扫瞄数据查询数据统计数据爱护报表输出退出体系

该菜单体系由一个条形菜单和6个下拉菜单构成的,6个下拉菜单分别调用本身的表单,退出一项是过程菜单项。

3.3.3导航条的设计

步调:

(1)新建一个表单;

(2)添加一个按钮组,按钮数量设置为4;Caption属性分别为:

第一个、上一个、下一个、最后一个;

定义[上一个]控件的[Click]事宜代码:

Skip-1

Ifbof()

Messagebox(“差不多是第一个记录”,48,”信息窗口”)

Skip

Else

Thisform.refresh

定义[第一个]控件的[Click]事宜代码:

Gotop

Thisform.refresh

定义[下一个]控件的[Click]事宜代码:

Skip

Ifbof()

Messagebox(“差不多是最后一个记录”,48,”信息窗口”)

Skip-1

Else

Elseif

Thisform.refresh

定义[最后一个]控件的[Click]事宜代码:

Gotop

Thisform.refresh

3.3.4扫瞄功能的设计

步调:

(1)建立一个表单,Caption属性为:

扫瞄表单;

(2)添加四个敕令按钮控件,Caption属性分别为:

扫瞄人事档案、扫瞄家庭成员、关系扫瞄和退出;

(3)单击右键,选择数据情形,添加人事表和家庭成员表

定义[Command1]控件的[Click]事宜代码:

Use人事表.dbf

Browall

定义[Command2]控件的[Click]事宜代码:

Use家庭成员.dbf

Browall

定义[Command3]控件的[Click]事宜代码:

Use关系扫瞄.scx

Browall

定义[Command4]控件的[Click]事宜代码:

Releasethisform

Closeall

3.3.5查询功能的设计

职员号平易近族婚姻状况

部分籍贯工作时刻

姓名政治面孔进单位时刻

性别职称工资

职务文化程度家庭住址

出身年代健康状况年纪

备注

步调:

(1)建立一个表单,设置Caption属性为:

人事查询;

(2)表单上建立控件[PageFramel],设置PageCount属性为3;

(3)设定控件[PageFrame]中的3个[Page]页的[Caption]属性分别为:

人事卡片编辑、扫瞄字段设定和全局扫瞄;

(4)在控件[PageFrame]的[Page1]页中添加19个[label]控件、19个[text]控件和一组敕令按钮,分别修改其[Captio]属性;

(5)在控件[PageFrame]的[Page2]页中添加19个[Check]控件,Value值全部为1默认状况为选中;

(6)在控件[PageFrame]的[Page3]页中添加1个[Gird];

(7)在表单[人事查询]中添加5个[Command]控件,其[Captio]属性分别为:

输入查询前提、查询、清除查询前提、显示查询前提和退出;

1)定义该表单[Init]的[Click]事宜代码:

2)定义[输入查询前提]控件的[Click]事宜代码:

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职称.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备注.value=’’

3)定义[查询]控件的[Click]事宜代码:

Publicarrayquerycondition(19)

Fori=21to42

J=i-20

querycondition(j)=thisform.pageframel.page1.controls(i).value

endfor

localarrayflag(19)

fiag

(1)=alltrim(thisform.pageframel.page1.tex职员号.value)

fiag

(2)=alltrim(thisform.pageframel.page1.tex部分.value)

fiag(3)=alltrim(thisform.pageframel.page1.tex姓名.value)

fiag(4)=alltrim(thisform.pageframel.page1.tex性别.value)

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籍贯.value)

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年纪.value)

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’政治面孔’=flag(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&conditionintocursorq

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

当前位置:首页 > 农林牧渔 > 林学

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

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