人事档案管理系统.docx

上传人:b****3 文档编号:5320266 上传时间:2022-12-15 格式:DOCX 页数:18 大小:1.60MB
下载 相关 举报
人事档案管理系统.docx_第1页
第1页 / 共18页
人事档案管理系统.docx_第2页
第2页 / 共18页
人事档案管理系统.docx_第3页
第3页 / 共18页
人事档案管理系统.docx_第4页
第4页 / 共18页
人事档案管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

人事档案管理系统.docx

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

人事档案管理系统.docx

人事档案管理系统

吉林化工学院

课程设计

题目人事档案管理系统

 

教学院经济管理学院

专业信息管理与信息系统

班级信管1101

学生姓名龚秀

学生学号11620138

指导教师张英

2013年10月15日

 

摘要:

21世纪最激烈的竞争属于人才的竞争,一个具有多科学知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。

对于企业而言,员工的人事档案不但可以使企业的管理者在一定程度上掌握所聘用人员的基本信息,而且可以为企业的人力资源管理工作提供相关的人事信息数据。

人事档案管理系统就是典型管理信息系统,通过人事档案管理系统对人事档案进行管理具有人工管理所无法比拟的优点——例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

一个设计完善,运行稳定的人事档案管理系统可以使人们从繁重的传统手工管理中解脱出来,从而提高企业人事档案管理的效率,协助企业更好地完成人事档案管理工作。

现在利用计算机对企业人事档案进行管理是必然趋势,人事档案管理系统是企业管理工作中不可缺少的,所以在课程设计中,我选择了开发人事管理系统。

关键字:

人事档案、人事档案管理系统、管理信息系统

 

 

目录

第1章绪论1

第2章可行性分析2

第3章系统分析3

3.1总体设计图3

3.2业务流程图3

3.3数据流程图4

3.4表单设计4

3.5新系统信息处理流程设计5

3.6菜单设计6

3.7代码设计7

3.8程序说明书8

第4章实施设计16

4.1程序框图16

4.2源程序16

第5章系统评价19

参考文献21

 

第一章绪论

随着计算技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。

对于大中型企业来说,利用计算机支持企业高效率完成来动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而人事档案管理是一项琐碎、复杂而又十分细致的工作,人事档案管理的内容多,范围广,信息的变化快,数据记录和公司其他的管理系统联系紧密,所以,设计方便、合理、科学的人事档案管理系统就显得非常的重要了。

利用科学的管理软件来管理单位的人事档案,可以实现快速的打印报表,准确的数据统计,信息在不同系统之间可以共享,同时计算机具有着手工管理无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

 

第二章可行性分析

一、设计思想

在人事管理中,对于信息的处理是最重要的一环,其方式体现在信息的采集、清理、分析、保存、失效的生命周期中。

目前的ERP软件就整合了财务、库存、人事等各方面的企业要素,极大地提高了企业的信息流转效率,从而提高了生产率。

但是,Microsoft公司出品的VisualFox6.0软件,是典型的管理信息系统软件——MIS(ManagementInformationSystem)。

其功能包括:

系统管理、档案管理、档案查询、档案统计、档案输出、花名册;为了使程序闲的具有专业风格,我还在其中加入了一个关于系统的功能表单,以介绍此系统的相关信息,如系统版本、开发日期等。

我作为一个学习信息管理与信息系专业的大学生,希望可以在这方面有所贡献。

我希望我能够用我两年多来所学的知识编制出一个实用的程序来进行更有效的人事档案管理。

归纳起来有以下几个有点:

1、可以存储职工的人事档案,安全、高效;

2、只需一到二名录入员即可操作系统,节省大量人力;

3、可以迅速查到所需要的信息。

1.1可行性分析

通过调查分析采购供应管理信息系统所具备的能力及实现的方法。

确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。

1.2可行性综合分析

(1)可行性:

系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。

对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。

(2)技术可行性:

该系统的开发要求是界面简单,易于操作。

(3)经济可行性:

该系统做为课程设计开发,经济可行性必然不能完全考察出来,但本人认为此次设计的采购管理信息系统完全可行。

(4)管理可行性:

此次采购管理系统的设计由于操作简单,内容较少,且操作简单,同时又能适应大部分的采购系统,故能使采购流程效率提高。

又经过权限的设置,帮助他们能够快速准确和职能化的工作,减少作业量并提高效率。

二、需求分析

2.1人事档案管理功能

人事档案管理功能包括人事档案信息的增加、修改、删除和查询;

(1)增加功能

该系统按照电信人事管理人员的书写习惯,可对员工的编号、员工的姓名、性别、出生年月、所在部门、职位名称、最高学历、毕业院校、所学专业、身份证号码、家庭住址、到岗时间、电话号码、手机、传呼等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。

信息录入后最终自动生成详细的易于操作的人事档案表,可以随时的记录了解本公司的员工信息,一目了然。

本系统支持任何一种输入方法。

(2)修改功能

该系统提供的档案修改功能可以在员工的基本情况发生变化后,根据修改的项目修改员工原始的各种信息,比如修改学历、所在部门、职务名称等。

(3)删除功能

该系统中删除的功能是为了考虑人员的流动性,当员工提出辞职后,可及时得把员工信息删除,在选择删除某一条信息后,为了防止误操作,系统会再次提示“您是否真的删除”,如果您选择确认后,才能删除。

(4)查询功能

对人事信息,根据查询条件列出查询结果,其中,查询条件可以是单一查询条件,也可以是组合查询条件。

(5)档案打印功能

可根据需要,打印出员工数据库中所有或部分人事档案。

 

第三章系统分析

1、系统功能总体设计图如下:

本系统共分为六个模块,人事信息维护模块、人事信息查询模块、人事信息统计模块、人事信息报表模块、系统用户管理模块和打印员工档案模块,可表示为如图3-1所示。

通过该系统,是企业的人事管理工作系统化、规范化、自动化,从而提高企业人事档案管理的效率。

图3-1

人事档案管理系统的主要任务是对人事档案进行整理,是的能方便快捷地对人事档案进行查询、统计、更新、并且能按一定要求输出报表。

人事档案信息管理系统的核心内容为人事信息的维护,具体可以分为三个方面的维护,即人事信息的添加、人事信息的修改和人事信息的删除,可表示为图3-2所示。

 

图3-2

2、业务流程图:

 

3、数据流程图:

 

第四章数据库设计

人事档案管理系统开发的过程中,数据库设计是一个非常重要的环节。

其好坏直接影响系统的实现。

在系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户各方面的要求。

为了能说明问题而不重复啰嗦,本人根据自己开发的人事档案管理系统的实际情况,在此仅举其中的员工的设计来说明。

1、数据库概念结构设计

2、数据库逻辑结构设计

在上面的数据库概念结构设计的基础上,把实体与属性之间的关系转化为VisualFoxPro6.0数据库系统支持的实际数据模型,并形成数据库中的表格。

员工基本情况表

说明:

员工基本情况表用于存储员工基本信息

字段名

类型和宽度

索引

员工号

Char(8)

主索引

姓名

Char(8)

普通索引

性别

Char(8)

普通索引

婚姻状况

Char(8)

普通索引

出生日期

Date(8)

普通索引

籍贯

Char(10)

普通索引

民族

Char(8)

普通索引

文化程度

Char(8)

普通索引

政治面貌

Char(8)

普通索引

家庭住址

Char(8)

普通索引

健康状况

Char(15)

普通索引

3、用户登录模块功能

Ø封面与代码

图3-1系统界面

 

本系统采用的数据库是vfp数据库,使用是vfp代码访问方式,它通过在程序中的一段代码与数据库建立连接。

 代码设置如下:

按钮“进入系统”代码设计如下

doform登陆界面

*readevents

thisform.release

如果不相进入系统点击“退  出”代码如下:

thisform.release

clearevents

滚动字幕的设置通过一个时间按钮来控制,具体代码如下:

ifthisform.label5.left=thisform.width

  thisform.label5.left=0

else

  thisform.label5.left=thisform.label5.left+1

endif

i=int(rand()*255)

j=int(rand()*255)

k=int(rand()*255)

thisform.label1.forecolor=rgb(i,j,k)

设置人事管理系统的用及其使用权限。

操作:

系统启动以后,首先要做的就是用户登录。

若不登录用户系统,所有功能都无法使用。

用户只有登录系统后,根据其具有的权限,才能执行一定的操作。

进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入人事档案管理系统。

 

Ø登入界面与代码

图3-1人事档案管理界面

登录界面的设计步骤:

1、打开“窗体设计器”。

2、在“窗体设计器中”,向表单上添加控件。

3、在“窗体设计器”中,执行“窗口”、“属性”命令,弹出“属性”对话框,定义窗体及控件的属性。

4、设置相关对象的属性。

5、在“窗体设计器”中,执行“文件”、“保存”,结束表单的创建。

6、在“窗体设计器”中,执行“表单”、“执行表单”命令,结果如图3-1所示。

在这个界面中利用了与表的绑定,可以根据原先设置的名字和相应的密码,这样经过系统的验证便可进入人事管理系统了。

绑定与表中相应的字段,只需右击生成器,选择表和字段就可以了。

按钮“确定”代码设计如下:

ifthisform.text2.value="123"

messagebox("欢迎进入人事管理系统")

doform"主界面"

else

messagebox("密码不正确,请重新输入")

thisform.text2.value=""

endif

thisform.release

在对象按扭“取消”代码设计如下:

thisform.release

clearevents

4、数据库结构的实现

在需求分析和概念结构设计的基础上得到数据库的逻辑结构后,就可以在VisualFoxPro6.0中实现逻辑结构。

1、在FoxPro6.0的主菜单中单击“文件”菜单,选择“新建”命令,在弹出“新建”对话框中选中“项目”,单机“新建文件”按钮,此时弹出“创建”对话框,这是为该项目设置存储路径。

现将该项目名改为“人才管理”,单击“保存”按钮保存。

项目建立好后,就可以实现数据库结构了,如图4-1:

图4-1人才管理

现在就可以为数据库添加数据了。

(1)在弹出“数据库设计器”中右击,弹出快捷菜单,选择“新建表”命令。

如图:

(2)将其存储为“人才档案”。

这时会弹出表设计器,可以将按钮设计好的表结构向表设计器填入内容,如图:

 

图4-1人事档案表设计器

5、人才档案浏览功能

通过人过人才浏览表格,管理员可以了解该企业员工的基本信息资料。

然后根据人员的流动情况更改对相关的档案进行维护,保证企业人才档案更新的及时性,如图5-1为人才档案浏览表。

 

图5-1人才档案浏览

该表的设计步骤如下:

1、打开“窗体设计器”。

2、在“窗体设计器”中,向表单上添加控件。

3、在“窗体设计器”中,执行“窗口”、“属性”命令,弹出“属性”对话框,定义窗体及空控件的属性。

4、在“窗体设计器”中,执行“文件”、“保存”命令,结束表单的创建。

5、在“窗体设计器”中,执行“表单”、“执行表单”命令,结束如图5-1所示。

6、档案的维护

档案的维护即对档案的编辑,通过人过人才浏览表格了解企业的人员变动后,就应该及时的对员工的基本信息进行编辑,即增删减等操作。

在对员工的档案进行编辑时,先通过员工的编号查找到员工的相关信息,然后对该信息进行相关的操作,完善该企业的人事档案管理工作,下图图6-1为档案维护的界面。

图6-1档案维护

人才档案浏览完后,管理人员将会对员工的基本信息进行更新修改,使得员工的基本更准确,更完整。

利用下表进行对人事信息的添加,如图6-2:

图6-2增加员工

如果新进一个员工,在这个表单中就可以增加相应的信息,以便日后管理和查找方便。

“增加记录”的代码如下:

doform增加记录

  thisform.release

“确定”的代码如下:

ifempty(alltrim(thisform.txtID.value))

messagebox("职员号不能为空",48,"错误")

thisform.txtID.setfocus

else

inID=alltrim(thisform.txtID.value)

inName=alltrim(thisform.txtName.value)

inSex=alltrim(thisform.txtSex.value)

inBirth=alltrim(thisform.txtBirth.value)

inLearn=alltrim(thisform.txtLearn.value)

inPolitics=alltrim(thisform.txtPolitics.value)

inPhone=alltrim(thisform.txtPhone.value)

inAddress=alltrim(thisform.txtAddress.value)

inDepartment=alltrim(thisform.txtDepartment.value)

inFunction=alltrim(thisform.txtFunction.value)

inDate=alltrim(thisform.txtDate.value)

inMemo=alltrim(thisform.edtMemo.value)

setorderto职员号

seekinID

if!

found()

insertinto职员信息表value(inID,inName,inSex,inBirth,inLearn,inPolitics,inPhone,inAddress,inDepartment,inFunction,inDate,inMemo)

messagebox("添加成功!

",48,"信息")

thisform.txtID.value=''

thisform.txtName.value=''

thisform.txtSex.value=''

thisform.txtBirth.value=''

thisform.txtLearn.value=''

thisform.txtPolitics.value=''

thisform.txtPhone.value=''

thisform.txtAddress.value=''

thisform.txtDepartment.value=''

thisform.txtFunction.value=''

thisform.txtDate.value=''

thisform.edtMemo.value=''

else

messagebox("此职员号已存在,请另输一个",48,"错误")

thisform.txtID.value=''

thisform.txtID.setfocus

Endif

 

“取消“的代码如下:

thisform.txtID.value=''

thisform.txtName.value=''

thisform.txtSex.value=''

thisform.txtBirth.value=''

thisform.txtLearn.value=''

thisform.txtPolitics.value=''

thisform.txtPhone.value=''

thisform.txtAddress.value=''

thisform.txtDepartment.value=''

thisform.txtFunction.value=''

thisform.txtDate.value=''

thisform.edtMemo.value=''

thisform.txtID.setfocus

7、档案统计

由于统计档案可以按照职务,部门、职称、文化程度等进行,所以相应的功能有统计职务、统计部门、统计文化程度表单实现,而由统计表单来带调用这四个表单。

 

图7-1统计界面

根据条件进行查找,然后进行统计,如图7-2。

7-2统计档案

8、打印报表

“报表打印”的界面与代码如下:

“确定”的代码如下:

docase

casethisform.optiongroup1.option2.value=1

reportform职员信息报表toprintpreview

endcase

“退出”的代码如下:

thisform.release

doform主界面

“退出”的代码如下:

thisform.releaseclearevents

 

........忽略此处.......

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

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1