人事信息管理系统的开发与设计.doc_第1页
人事信息管理系统的开发与设计.doc_第2页
人事信息管理系统的开发与设计.doc_第3页
人事信息管理系统的开发与设计.doc_第4页
人事信息管理系统的开发与设计.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

.摘 要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对馆内信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些功能可以大大的提高用户管理的效率。人事管理信息系统能够帮助大中型企业在日常经营阶段对人员的档案进行管理。系统高度抽象了经营阶段的业务模型,在设计上采用弹性、灵活的设计方式,具有一定的独到之处。允许用户根据实际需要定义人员管理的各项属性,使得大中型企业能够根据实际情况在系统中定制相应的对策,并对制定的计划和执行进行全程监控,做出正确的判断与决策。本文针对人力资源的信息管理,通过Visual Foxpro6.0设计一套小型数据库信息管理系统。关键词:数据库管理系统开发, Visual FoxPro6.0,人事管理信息系统目 录摘 要I1前 言11.1作业背景11.2选题说明11.2.1基本思路11.2.2作业目标11.3工作业绩21.3.1个人主要工作21.3.2主要收获21.3.3自我评定22系统简述32.1数据库管理系统概述32.2数据库管理系统开发工具32.2.1Visual foxpro 简介32.2.2Visual foxpro 6.0 简介32.2.3Visual FoxPro 6.0的特点43图书管理信息系统设计53.1系统架构53.1.1总体结构53.1.2详细结构布局64人事信息管理系统实施阶段84.1登录系统模块设计84.1.1效果图显示84.2人事信息模块设计94.2.1创建系统主界面表单94.2.2编辑表单104.3档案管理信息设置134.4公司管理信息模块134.5培训管理信息模块144.6职称培训信息模块144.7部门调动信息模块155研究成果16结束语17参考文献18;.人事信息管理系统的开发与设计1 前 言1.1 作业背景本文根据数据库原理与应用教程课程要求而做。课程作业要求如下:通过数据库原理与应用教程课程所学知识,用Visual FoxPro软件开发一个实用的小型数据库管理系统。1、 对设计题目进行小组分工讨论2、 根据分工组员合理安排时间,完成各自任务,3、 检查程序运行情况4、 编写课程时间并提交。1.2 选题说明1.2.1 基本思路在实际项目的开发过程中,如何结合企业信息化建设的现状,在企业现有的硬件条件基础上,以最大程度体现和发挥人事管理系统在人事管理流程和业务方面的特点与优势,实现对企业管理的科学化、合理化、制度化、规范化,从而达到节约管理费用、提高企业效率、增强企业竞争力等作用。因此就有必要在人事管理系统的设计与开发方面进行研究。1.2.2 作业目标本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。1.3 工作业绩1.3.1 个人主要工作我的主要任务是对企业整个人事管理系统进行代码的编制。1.3.2 主要收获通过这次课程设计实践,让我了解到一个企业若想使人们从繁重的传统手工管理中解脱出来,从而提高企业人事档案管理的工作效率,协助企业更好的完成人事档案管理工作,而且,使企业整体管理科学化、正规化,那么利用计算机对企业人事档案进行管理是必然趋势,人事档案管理系统是企业管理工作中不可缺少的。同时,通过这次的课程设计实践,我对数据库的有关知识有了更加全面的了解与认识,掌握了Visual Foxpro9.0的一些简单的使用工具,使用数据库组织和建立表和视图间,包括数据表设计、表单设计、查询等,也了解了人员信息数据库管理系统的重要性。1.3.3 自我评定 优 良 中 及格 不及格2 系统简述2.1 数据库管理系统概述数据库管理系统(Data Base Management Systems,简称DBMS)是数据库系统的核心部分,它是在特定操作系统支持下帮助用户建立、使用和管理数据库的一种计算机软件。DBMS提供了许多命令、函数和语句让用户对数据库中的数据资源进行管理操作(如数据库文件的建立、数据的输入输出、增加、删除、浏览、查询、修改、统计、分类、连接等)。总之,数据库的一切操作都是通过数据库管理系统来实现的。2.2 数据库管理系统开发工具2.2.1 Visual foxpro 简介Visual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。Visual FoxPro源于美国Fox Software公司推出的数据库产品FoxBase,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展, 使其可以在 Windows 上运行, 并且更名为 Visual FoxPro。目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。2.2.2 Visual foxpro 6.0 简介Visual FoxPro 6.0是在 xBASE(dBASE,Clipper,FoxBASE,FoxPro)的基础上发展而来的32位数据库管理系统。 它是由微软公司于1998年在推出 Windows 98 操作系统的同时推出的。 1998年9月份美国微软公司推出了Visual Fox Pro 6.0系列,其中包括VFP6。VFP6的推出为网络数据系统使用者及设计开发者带来了极大的方便。VFP6不仅提供了更多更好的设计器、向导、生成器及新类,并且使得客户/服务器结构数据库应用程序的设计更加方便简捷,增加了处理2000年数据的工具。VFP6以其强健的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代化的、多链接的应用程序中。VFP6充分发挥了面向对象编程技术与事件驱动方式的优势。VFP6是目前世界流行的小型数据库管理系统中版本最高、性能最好、功能最强的优秀软件之一。2.2.3 Visual FoxPro 6.0的特点Visual FoxPro 6.0 能够得到广泛的使用,这是与其具有的强大的功能分不开的,Visual FoxPro 6.0 与其前期的版本相比,有更高的性能指标和鲜明的特点。 提供多种可视化编程工具,最突出的是面向对象编程。 在表的设计方面,增添了表的字段和控件直接结合的设置。 除此之外,Visual FoxPro 6.0 具有一系列的新特色,如: 成功解决了计算机2000年的问题。 增强了 Internet 技术和 WWW 数据库的设计。 ActiveX 和向导、生成器及控件等集成化工具。 新引入了网络图象文件格式:gif 和 jpeg 。 对项目及数据库控制的增强 在 Visual FoxPro 6.0 中可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。 提高应用程序开发的效率 Visual FoxPro 6.0 增加了面向对象的语言和方式。借助 Visual FoxPro 6.0 的对象模型,可以充分使用面向对象程序设计的所有功能。 互操作性和支持 Internet Visual FoxPro 6.0 支持具有对象的链接与嵌入(OLE)拖放,可以在 Visual FoxPro 6.0 和其他应用程序之间,或在 Visual FoxPro 6.0 应用程序内部移动数据。 充分利用已有数据 Visual FoxPro 6.0 为升级数据库提供了一个方便实用的转换器工具,可以将早期版本中的数据移植过来使用;对于电子表格或文本文件中的数据,Visual FoxPro 6.0 也可以方便的实现数据共享。3 图书管理信息系统设计3.1 系统架构3.1.1 总体结构通过对图书信息管理系统的调研与分析,系统主要完成的功能有:用户登录系统、读者查阅信息、图书类别管理、借阅信息管理、图书续借管理以及读者过期信息管理。人事信息管理系统的局部E-R图如下图3.1: 职工号姓 名奖惩原因奖惩情况奖惩日期奖 惩企业人事管理培 训职工号培训代码培训结果培训时间姓名图3.1 人事信息系统的局部ER图3.1.2 详细结构布局1.登录系统的简单流程图如图3.2用户登陆职工号正确?密码正确?档案管理查阅工资管理查阅奖惩管理信息图3.2 登录系统流程图2. “登录系统”的数据和逻辑设计见表3-1表3-1 人事信息管理逻辑设计字段名称数据类型可否为空 说明编号字符型(10)否编号姓名字符型(10)否姓名性别字符型(2)否性别出生年月字符型(8)否出生年月住址字符型(10)可住址联系电话字符型(10)可联系电话籍贯字符型(10)否籍贯文化程度字符型(10)可文化程度职称字符型(10)可职称部门字符型(10)否部门职务字符型(10)否职务基本工资字符型(10)否基本工资简历字符型(10)否简历4.根据这模式,依次设定档案管理、工资分配、奖惩管理的操作模块。4 人事信息管理系统实施阶段系统实施是人事管理系统的最后也是最重要的一个阶段,所谓实施指的是将系统设计阶段在计算机上实现。人事管理系统的实施阶段主要包括的就是代码的编写与程序的运行两个内容。系统实施阶段的主要任务是:(1)按总体设计方案购置和安装计算机网络系统;(2)建立数据数据库系统;(3)整理基础数据;(4)投入切换和试运行。4.1 登录系统模块设计4.1.1 效果图显示单击“菜单栏”上的运行按钮“!”,即可得到系统登陆界面,如图4.1所示:图4.1 登录系统4.2 人事信息模块设计4.2.1 创建系统主界面表单在visual foxpro6.0中,表单及控件都是应用程序中的对象。用户通过对象的属性,事件和方法程序来处理对象。表单的设置和制作在系统中占的地位尤其重要,是用户接触的界面和操作的对象,用户对系统的使用和管理几乎都是通过表单进行的。Visual foxpro 6.0提供的表单设计器,它完全实现了可视化编程功能,从而使系统编程过程变得简单,而且很直观。在表单涉及其中有各种工具栏,如表单控制,布局,调色等工具栏。在使用表单设计器制作表单时所需做的的是:1根据所需的内容向表单添加控件对象和类。2设置个控件对象所需的各项属性,包括数据环境及其3在所需对象的实践中编写程序代码,来实现个对象所要求的功能。4根据需要在表单中添加新属性和新方法。根据形同需要按其功能模块确定所需设计的表单,每项功能对应一个表单或多个表单来完成。本系统所需要的表单有:主界面表单,浏览表单,查询表单,编辑表单等。系统主界面是用户进入系统后主要接触的界面,由他可以进入各个功能模块。1建立一个表单。在项目管理器的文档页中悬着表单,单击“新建”弹出“表单设计器”,设置caption。2在表单上添加一个“容器”控件container1。“容器”控件是可包含其他控件,并且允许访问被包含控件。3在“conrainer1”控件上添加4个“按钮”控件,他们的“Caption”属性分别为“职工号” 、“密码”、 “打印” 和“退出” 。4双击按钮控件可以弹出代码编辑器,在其中可以为每个按钮输入各自的代码。5将表达取名为人事信息管理系统,保存。至此系统主界面表单创建完成。4.2.2 编辑表单辑表单用于实现对人事档案的记录进行添加,更改和删除等功能。1 建立一个表单。在项目管理器的文档页中选择表单,单击“新建”按钮,弹出表单设计器,设置”caption”属性为“编辑”。接着,先按前面所说的步骤生成对应表单:从“表单”菜单中选择“快速表单”,弹出表单生成器。在“数据库和表(D):”中选择“人事管理”数据库,在在其下选“人事档案”表,单击向右的双箭头按钮,选择所有的字段,然后单击“确定”按钮,表单生成器自动为我们生成对应的标签和文本框。2 按编辑表单要实现的功能,表单上应用“更改”“新增空记录”,“删除”等按钮。为了方便调阅记录,还应添加“第一个”“前一个”“后一个”“最后一个”等按钮,分别跳转至档案的第一个记录,当前记录的前一个记录,单签记录的后一个记录,档案的最后一个记录。相应的按钮控件代码如下:go topwait已到开头window nowaitthisform,command1.enabled=.f.thisform,command2.enabled=.f.thisform,command3.enabled=.t.thisform,command4.enabled=.t.thisform,refreshskip-1if bof( )wait已到开头window nowaitgo topthisform,command1.enabled=.f.thisform,command2.enabled=.f.thisform,command1.enabled=.t.thisform,command2.enabled=.t.end ifthisform,command3.enabled=.t.thisform,command4.enabled=.t.thisform refresh后一个skipthisform,command1.enabled=.t.thisform,command2.enabled=.f.if eof( )wait已经结尾window nowaitgo bottomthisform,command3.enabled=.f.thisform,command4.enabled=.f.elesthisform,command3.enabled=.t.thisform,command4.enabled=.t.end if thisform.refresh最后一个 按钮go bottomwait已到结尾window nowaitthisform,command1.enabled=.t.thisform,command2.enabled=.t.thisform,command3.enabled=.f.thisform,command4.enabled=.f.thisform,refresh3 编辑时,选择相应的记录,便可以在对应的文本框中进行编辑,然后单击“更改”按钮,编辑的结果便会反映到人事档案表。4 若要添加一个记录,则先单击“新增空记录”按钮,在相应的文本框中填入数据,然后单击“更改”按钮,记录便会添加到数据库中。若要删除一个记录,则选择相应的记录,单击“删除”按钮,该记录便会被删除。5 为表单添加一个“退出”按钮,已退出编辑表单。6 添加按钮控件对应的按钮事件代码如下:新增空记录 按钮click事件代码如下append blankthisform.refresh更改 按钮的click事件代码如下Result=tableupdate(.f.)If result=.t.?chr(7)=messagebox(“修改成功!”,48,”信息窗口”)Thisform.refreshEnd if“删除”代码如下:Result=tableupdate(.f.)If result=.t.deletepackif!empty(filter()set filter toendif?chr(7)=messagebox(“删除成功!”,48,”信息窗口”)Thisform.refreshEndif7将表单保存,至此,浏览表单创建完成。4.3 档案管理信息设置效果图显示如下:4.4 公司管理信息模块效果图显示如下:4.5 培训管理信息模块效果图显示如下:4.6 职称培训信息模块效果图显示如下:4.7 部门调动信息模块效果图显示如下: 5 研究成果设计系统的目的就是要使用者即使不安装Visual Foxpro,也能运行该该程序。要想系统脱离Visual Foxpro环境运行,需要对系统进行编译,制作出可单独运行的可执行程序。系统编译过程如下: 1将系统中设计到得文件全部包含进“项目管理器”。需要注意的是主界面等用到得图片文件需要手工添加进来,将其包含到“其他”中的“其他文件”项中。无用的表单、数据表等等都要移除,最后将他们的源文件从系统目录中删除。

温馨提示

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

评论

0/150

提交评论