人事管理系统论文.docx

上传人:b****5 文档编号:6368948 上传时间:2023-01-05 格式:DOCX 页数:26 大小:951.92KB
下载 相关 举报
人事管理系统论文.docx_第1页
第1页 / 共26页
人事管理系统论文.docx_第2页
第2页 / 共26页
人事管理系统论文.docx_第3页
第3页 / 共26页
人事管理系统论文.docx_第4页
第4页 / 共26页
人事管理系统论文.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

人事管理系统论文.docx

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

人事管理系统论文.docx

人事管理系统论文

毕业设计

 

题目人事管理系统

学校四川理工学院(内江)

姓名王飞马婷婷张锫王建

指导教师代学灵

日期2006年4月20日  

 

 

目录

摘要

第一章绪论

1.1应用背景…………………………………………4

1.2开发工具的选择…………………………………4

1.3开发工具的介绍…………………………………5

第二章系统分析

2.1系统初步调查……………………………………6

2.2系统可行性分析…………………………………7

2.3系统开发目标…………………………………8

 2.4新系统逻辑方案的提出…………………………8

第三章系统设计

3.1系统界面设计……………………………………10

3.2系统安全性设计…………………………………11

3.3系统功能结构设计………………………………12

3.3.1系统信息管理模块……………………………12

3.3.2系统记录打印模块……………………………12

3.4数据库设计……………………………………13

3.5人机界面设计……………………………………16

3.6程序设计…………………………………………17

第四章系统实施

4.1软件开发工具与数据库的选择…………………174.2开发平台的选择…………………………………17

4.3系统运行………………………………………17

4.4系统测试………………………………………18

第五章系统开发总结…………………………………18

结束语………………………………………………………19

附录

参考文献……………………………………………19

源代码………………………………………………20

[摘要]本课题研究是对人事系统进行规划设计,目的是为了满足单位日常的人事管理的需求,扩大工作空间,使单位管理过程更加快速、安全、高效。

本论文基本完成了本课题研究的主要任务——系统的分析过程。

论文的系统规划设计过程是从单位的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改、删除等各种操作。

系统设计的数据库采用visualfoxpro6.0,通过统一界面使得系统操作更为灵活、方便便捷。

关键词:

人事、系统、信息

Abstract

Summary:

Thispaperaimstoworkoutaproperdesignoncheckonworkattendanceforcompany,toenlargethescopeofcheckonworkattendancesothatthemanagementofofficeserviceaswellasthewholemanagementincompanywillbefast,safeandefficient.

Basedontheanalysistoeachfunctionmoduleinthesystem,itworksoutdesignsonsomefunctionmodulesandrealizestheoperationssuchasskimming,imputing,searching,correctinganddeletingregardedtodatabaseinformation.Thedatabaseadoptsvisualforpro6.0andusestheunifiedinterfacetomakethesystemmoreconvenienttobeoperated.

Keywords:

checkonworkattendancesysteminformation

第一章绪论

1.1应用背景

随着我国市场经济的蓬勃发展,各项行业也在高速发展.其高速发展也必然导致竞争的日益加剧,企业要想在激烈的市场竞争中谋取发展.客观上要求企业必须加强内部管理,提高运营效率.企业内部管理之中,人事管理在企业管理当中就成为重要解决的问题。

1.2开发工具的选择

伴随着计算机产业的快速发展,现今市场上有许多种开发产品可供我们选择.Microsoft学校的VisualBasic,Microsoft学校的VisualC,Borland学校的Delphi,Powersoft学校的PowerBulider,Java等等.这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。

然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。

作为数据库系统的开发,VisualFoxPro是一个非常理想选择。

VisualFoxPro因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。

它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。

程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VisualFoxPro进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。

尤其是VisualFoxPro对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。

VisualFoxPro为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快.

1.3开发工具的介绍

VisualFoxPro是微软学校推出的可视化编程工具之一,对于开发小于1000000条记录的中小型数据库系统,无疑是最佳的选择.它一直都被不同层次的程序员用于设计开发各种类型的管理信息系统或者进行数据库的维护.VisualFoxPro最大的特点是易学,高效,功能强大.熟练的VisualFoxPro程序员只需要用一个月左右的时间编程实现一个小型的管理系统.

VisualFoxPro作为优秀的编程工具,具有以下优点:

(1)VisualFoxPro一直是中国台式机数据库的主流,占据中国市场的主要部分.

(2)VisualFoxPro易学,易用,易维护.在我国已经形成了一支强大的从事VisualFoxPro管理,维护和开发的技术力量.

(3)VisualFoxPro开发效率高,成本低,投资小,见效快.

(4)VisualFoxPro是软件业巨头微软学校的拳头产品之一,多年来微软学校一直致力于将该学校的先进技术引进到VisualFoxPro系列产品中.例如SQL技术,Active技术,OLE技术,可视化编程技术等一系列先进技术.正是这些技术的不断引入,使得VisualFoxPro的功能不断增强.

第二章系统分析

系统分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状和业务流程,及其存在的主要问题,并在此基础上提出新系统的逻辑模型.

2.1系统初步调查

系统初步调查采用的主要方式是系统分析员与学校各级管理人员进行交流,并对学校的管理体制进行现场参观了解情况.经过初步调查了解.对学校现行的人事管理制度做出如下分析:

学校设有4个科室:

信息专业科、供电专业科、机车专业科,机电专业科,每个科室的人员的变动很大.学校设有专职的人事管理人员.员工的人事还是使用手工记录的办法,效率很低。

学校领导希望通过建立一个完善的人事管理信息系统,使其学校人事管理工作规范化、制度化、程序化,提高信息反馈自理的速度和准确性,及时、准确的把握学校人员的情况,以提高学校对人员管理的水平。

从而使学校不会发生人力资源的浪费问题,提高管理的整体水平,同时,学校领导可以通过本系统及时对学校人力资源做出准确判断,并进行调整,以使学校始终处于良好的工作氛围之中,带动员工的工作积极性,从而提高学校的整体工作效率,使学校进入一种良性的循环中.

2.2系统可行性分析

在系统初步调查的基础上,面对学校的管理现状,有三种可供选择的方法:

(1)不做任何变化,维持目前的管理现状

(2)购买市场上的商品化软件,提高管理水平。

(3)根据实际情况,自行开发一套管理软件。

第一种选择显然要被排除掉的,因为因循守旧,裹足不前,企业必将被时代的潮流淘汰,断送企业的前途。

那么购买商品化软件可行吗?

答案是否定的。

原因为:

✧经费问题:

一套基于大型关系数据库的软件少说也要上万元。

✧功能方面:

由于学校的规模、经营范围等方面的千差万别,通用的软件很难完全适应每个超市的具体需要。

✧数据共享:

通用的商品化软件数据底层一般都是不开放的,数据共享性差。

✧可移植性:

商品化软件包的可移植性差,难以适应企业业务发展的需要。

最后,唯一可能的选择也只有第三种方式了。

2.3系统开发的目标

在对学校信息系统的初步调查和可行性分析的基础上,提出了该信息系统的开发目标:

即按照管理信息系统的原理和方法,采用较成熟的信息技术和手段,并利用学校现有的软硬件软件及科学的管理系统开发方案,开发出一套自己的人事管理软件.系统应符合学校人事管理制度,并达到操作直观、方便、实用、安全等要求。

2.4新系统逻辑模型的提出

系统分析的主要成果是系统的逻辑模型.在对现行管理方式进行了认真调查、分析、研究基础上,经过学校管理人员之间的交流,最后确定了学校人事信息系统的逻辑模型。

通过数据流程图(DFD)来进一步描述新系统的逻辑功能。

见下图示:

图2-1是系统操作流程图。

介绍人事管理系统的操作过程。

图2-2是介绍系统登陆按钮的数据流程,

Y

N

 

图2-1人事管理系统操作流程图

 

第三章系统设计

3.1系统界面设计

本系统界面本着美观,大方的主旨进行设计的。

其系统界面以蓝色为主色调,使其使用者不会产生厌烦感。

本系统登陆界面如图3-1,图3-2。

系统总界面如图3-3。

系统记录打印模块

图3-1系统登陆界面

图3-2系统登陆界面

3.2系统安全性设计

用VF6.0设计的系统,从系统开发的实际情况出发,根据系统分析的结果,还将对系统安全性进行设计,对所有想登录本系统的用户进行密码检测。

除本学校人员外不得入本系统查看数据资料。

如果系统输入操作员不属于本系统的合法用户,则系统出现错误提示窗口,若输入三次均为错误密码,系统将自行关闭。

如图3-4所示:

为了加强数据的安全性,建立人事信息系统数据库,以便保证系统启用以后不会出现数据丢失,死机等现象,并保证数据的一致性,并发性和可移植性。

3.3系统功能结构设计

本系统经过设计前的研究和对计划工作的归纳总结,对本系统采用模块化程序设计思想,把整个系统分为:

信息管理模块,记录查询模块。

3.3.1系统信息管理模块

此功能模块主要是对学校内信息的录入,修改,删除,保存等基本操作。

其包括员工信息,各科室信息,人事记录三项管理。

见图3-3所示。

在员工信息管理模块里我们可以对学校新员工进行信息录入,并可以浏览学校里每位员工的基本信息(员工编号,姓名,学历,所在科室,电话,住址等个人信息)。

见图3-8所示:

图3-8员工信息管理

在科室信息管理模块中可以知道学校每个科室的情况(科室编号,科室名称,科室员工人数,科室上班制度)。

见图3-9所示:

图3-9科室信息管理

3.4系统数据库设计

进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。

当然,创建成数据库并非仅仅为了存储数据,更主要的目的是从中提取有用信息。

所以除了要考虑数据库存储什么数据外,还应该考虑数据的存储方式、目的、用途以及性能要求。

根据实际的管理工作,这里绘制出了本系统的E-R图,见图3-22所示:

图3-16至图3-21是系统各要素的属性图。

 

 

图3-16员工属性图

 

图3-17科室属性图

 

图3-18管理员属性图

3-19人事管理属性图图

以E-R图为基础,根据本系统的实际情况,建立六个数据表来存放各种数据:

即“人事”表、“管理员”表、“科室情况”表和“员工信息”表。

下面是各表的结构和字段对照表。

Ø“管理员”数据表

字段名

据类型

段宽度

小数位数

帐号

符型

2

密码

符型

2

姓名

符型

2

Ø“科室情况”数据表

字段名

据类型

段宽度

小数位数

科室编号

符型

6

科室名称

符型

0

上班制度

字符型

10

备注

注型

4

Ø“员工信息”数据表

字段名

据类型

段宽度

小数位数

员工编号

符型

6

姓名

符型

0

性别

符型

4

学历

符型

0

所在科室

符型

6

籍贯

符型

30

民族

符型

2

婚姻

符型

4

生日

期型

8

身份证

符型

8

电话

符型

2

住址

字符型

30

邮编

符型

6

备注

注型

4

3.5人机界面设计

为了能更好的发挥本系统的作用,我采用了基于菜单选择、弹出式窗口的人机交互方式,将各功能模块组装起来。

根据系统功能结构设计,采用VFP6.0系统提供的创建菜单向导设计了一个分层式的菜单,即当用户选择下拉菜单中的某一个子功能选项时,子项功能选项启动,子项功能选项下如还有子菜单,系统则会将其激活,依此类推。

并把系统中经常用到的选项放系统主界面之中。

以方便用户使用。

用户操作方法有三种:

直接用鼠标单击

在键盘上按菜单中相应的功能快捷键。

用键盘上的上下、左右键和回车配合使用移动蓝色光带。

当用户通过菜单选择了所要进行的工作后,系统进入相应的业务处理功能,这时整个业务处理活动在屏幕的中间区域进行。

具体的业务数据处理功能,从界面的性质上主要为数据编程。

这时的界面式样与原手工处理时的表格样式基本一致,以使用户在操作习惯和方式上比较熟悉和适应。

并通过表格形式,前后对照,减少输入错误的机会。

3.6程序设计

本系统所实现是在上述系统设计基础上,采用VisualFoxPro关系数据语言采用自上而下,逐步细化,逐步完善的原则进行的程序设计(具体源程序及应用程序见盘片)。

第四章系统实施

4.1软件开发工具和数据库产品的选择

根据本系统的设计要求和对几种软件开发工具比较。

又因本人对VisualFoxPro的掌握,决定本次设计采用微软学校的PC关系数据库开发平台VisualFoxPro6.0。

4.2系统运行

✧硬件配置要求:

(1)具有80846、50MHZ(或更高)微机处理器与IBMPC兼容微机及其以上微机

(2)一个鼠标(3)16M以上内存(4)50M以上硬盘空间(5)VGA或更高分辨率的显示器.

✧软件要求:

windows98、windowsNT4.0或以上版本。

✧初始数据输入:

为了规范输入内容,已经向本系统输入例样

✧系统特点:

用户界面友好、清晰、安全性好、模块间彼此独立,某个模块损坏不会影响其他模块的运行,提高了系统的可靠性和可维护性,专业版设计,容易移植,系统易学易使用。

4.3系统测试:

本系统采用自上而下,逐步细化,逐步完善的原则进行程序设计和调试。

经过以下一系列步骤,大总体框架表单(From)的制作变量说明代码编写模块测试

总体测试.

1.某项目测试,为了保证每一项下拉菜单能够正确实现系统设计的功能,将超市的有关数据输入到系统中,并对每一个菜单项反复进行了操作,从而保证了菜单级功能的正确实现。

2.数据跟踪,完成菜单项测试后,我对系统内的每一个数据进行跟踪,依次验证数据流处理的正确性。

3.单据跟踪:

通过不同的操作,对每项单据的变化情况进行整体跟踪,依次来检验系统单据流向的正确性。

4.综合测试,在以上测试基础上对系统功能进行整体测试,依次来检验系统功能是否符合系统设计的要求。

第五章系统开发总结

在做毕业设计以前,我对管理信息系统开发的理解只是停留在理论知识的层面上,缺乏实际的软件开发经验。

通过开发本系统和学习VFO6.0,我对前面学过的许多知识有了更为深刻的理解。

在整个开发过程中,遇到了很多问题,但最终都被我一一解决。

“凡事预则立,不预则废”,这是我在开发完这套《人事管理系统》后最大的体会。

结束语

在这一个多月的设计过程中,我查阅了许多参考资料,精心设计、耐心调试,不断发现问题和解决问题,并在指导老师的耐心帮助与指导下,完成了《人事管理系统》的软件开发。

我深刻体验了开发软件的苦与乐,而且也达到了锻炼自己的目的。

同时,进一步加深了对计算机信息管理专业所学课程的理解和认识。

但由于本人水平有限,又是首次进行程序设计,在学习VisualFoxpro6.0的过程中,一些知识还不扎实,学过的东西没能融会贯通,在编写代码过程中不能够信手拈来,熟练应用,这样就难免有不足和考虑不周的地方。

希望老师能够理解并请各位老师进行批评指正。

参考文献

书名

出版社

主编

VisualFoxpro6.0操作导引

电子工业出版社

谭浩强

VisualFoxpro6.0中文版入门与技巧

清华大学出版社

木林森工作室

VisualFoxpro6.0面向对象编程指南

清华大学出版社

张琦

梁恩

FoxBASE+数据管理系统

高等教育出版社

王利

VisualFoxpro编程实例

中国经济出版社

罗锐韧

卫南平

VisualFoxpro实用程序100例

人民邮电出版社

段兴

附录源程序

main.prg

CLOSEALL

CLEARALL

SETCENTURYON&&显示四位年代

SETHOURSTO24

PUBLICTJ&&声明全局全变量

_SCREEN.VISIBLE=.F.

DOFORMlogon&&执行logon表单

READEVENTS

Mainmenu.prg

LPARAMETERSoFormRef,getMenuName,lUniquePopups,parm4,parm5,parm6,parm7,parm8,parm9

LOCALcMenuName,nTotPops,a_menupops,cTypeParm2,cSaveFormName

IFTYPE("m.oFormRef")#"O"OR;

LOWER(m.oFormRef.BaseClass)#'form'OR;

m.oFormRef.ShowWindow#2

MESSAGEBOX([只能从顶层表单调用该菜单。

请确认您表单的ShowWindow属性已设为2。

阅读此菜单MPR文件的头部分,可以获得详细信息。

RETURN

ENDIF

m.cTypeParm2=TYPE("m.getMenuName")

m.cMenuName=SYS(2015)

m.cSaveFormName=m.oFormRef.Name

IFm.cTypeParm2="C"OR(m.cTypeParm2="L"ANDm.getMenuName)

m.oFormRef.Name=m.cMenuName

ENDIF

IFm.cTypeParm2="C"AND!

EMPTY(m.getMenuName)

m.cMenuName=m.getMenuName

ENDIF

DIMENSIONa_menupops[6]

IFTYPE("m.lUniquePopups")="L"ANDm.lUniquePopups

FORnTotPops=1TOALEN(a_menupops)

a_menupops[m.nTotPops]=SYS(2015)

ENDFOR

ELSE

a_menupops[2]="信息管理"

a_menupops[6]="员工信息打"

ENDIF

DEFINEMENU(m.cMenuName)IN(m.oFormRef.Name)BAR

DEFINEPAD_16v13oiufOF(m.cMenuName)PROMPT"信息管理"COLORSCHEME3

DEFINEPAD_16v13oiuiOF(m.cMenuName)PROMPT"记录打印"COLORSCHEME3

DEFINEPAD_16v13oiujOF(m.cMenuName)PROMPT"退出系统"COLORSCHEME3

ONPAD_16v13oiufOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[1])

ONPAD_16v13oiuiOF(m.cMenuName)ACTIVATEPOPUP(a_menupops[2])

ONSELECTIONPAD_16v13oiujOF(m.cMenuName);

DO_16v13oiun;

INLOCFILE("源程序\MAINMENU","MPX;MPR|FXP;PRG","WHEREisMAINMENU?

")

DEFINEPOPUP(a_menupops[1])MARGINRELATIVESHADOWCOLORSCHEME4

DEFINEBAR1OF(a_menupops[1])PROMPT"人事操作(\

DEFINEBAR2OF(a_menupops[1])PROMPT"\-"

DEFINEBAR4OF(a_menupops[1])PROMPT"\-"

ONSELECTIONBAR1OF(a_menupops[1])DOFORMKQACT

ONSELECTIONBAR5OF(a_menupops[1])DOFORMRZACT

DEFINEPOPUP(a_menupops[2])MARGINRELATIVESHADOWCOLORSCHEME4

DEFINEBAR1OF(a_menupops[2])PROMPT"员工信息(\

DEFINEBAR2OF(a_menupops[2])PROMPT"\-"

DEFINEBAR3OF(a_menupops[2])PROMPT"科室信息(\

DEFINEBAR4OF

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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