单位人事档案管理系统研讨.doc

上传人:小飞机 文档编号:1879745 上传时间:2022-12-23 格式:DOC 页数:15 大小:318.50KB
返回 下载 相关 举报
单位人事档案管理系统研讨.doc_第1页
第1页 / 共15页
单位人事档案管理系统研讨.doc_第2页
第2页 / 共15页
单位人事档案管理系统研讨.doc_第3页
第3页 / 共15页
单位人事档案管理系统研讨.doc_第4页
第4页 / 共15页
单位人事档案管理系统研讨.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《单位人事档案管理系统研讨.doc》由会员分享,可在线阅读,更多相关《单位人事档案管理系统研讨.doc(15页珍藏版)》请在三一办公上搜索。

1、单位人事档案管理系统摘 要随着计算机技术的飞速发展,计算机在企事业单位管理中应用的普及,利用计算机实现企事业单位人事管理势在必行。随着全球信息化的发展,企事业单位信息化建设也赶上时代的步伐。企事业单位信息管理工作已经渗透到企事业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企事业单位的创新、发展以及经济效益,做出了显著的贡献。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、解决方案。本系统采用Visual FoxPro 6.0作为系统开发工具,在对被调研单位人事管理体系进行充分分析和系统论证的基础上开发研制的,能够完成人事档案管理中的人

2、事档案基本信息录入、员工考核、离退休记载、人事综合查询、系统设置、系统管理等功能;系统有程序设计合理、操作简单、运行可靠、保密性强等特点。关键字 管理信息系统,数据库,人事管理,Visual FoxPro 6.0目 录引 言3第一章 研究现状及设计目标41.1 目前我国人事管理的现状41.2 人事管理信息系统建设的好处41.3 开发管理信息系统的几点建议41.4 人事管理系统的目标5第二章 系统结构与模型52.1 系统设计52.2 系统实现的策略和算法描述62.3数据流图(DFD)724 本人所承担的工作7第三章 数据库设计73.1数据库理论基础732 数据库需求分析833 数据库概念设计83

3、4 数据库逻辑结构设计8第四章 系统主要表单的设计94.1 员工考核编辑表单的设计94.2 员工的退离信息表单的设计114.3 系统数据备份表单的设计11第五章 开发总结12参考文献12附录(本人所承担设计的部分源代码)一三单位人事档案管理系统引 言进入二十一世纪,社会生产力迅速发展,科学技术突飞猛进,人们进行信息的认识不断提高,社会各种管理的信息量日益增长,对信息的处理要求越来越高,致使传统的信息处理手段和方法,远远满足不了现代管理的需要。尤其是对一个行政事业单位来说,传统的人为管理已越来越不适应当今高节奏的发展步伐。随着社会对信息产品的不断需求,人们越来越重视信息在办公自动化管理中的作用,

4、并把它当作行政事业单位的一种十分重要的科学的信息管理方法。为了不断提高办公自动化管理水平,使企事业单位人事管理逐步走向规范化、信息化、科学化,以信息化管理代替人为管理,提高人事管理信息化程度和人事管理的科技含量,我们开发了人事档案管理系统。具体内容包括:人事管理业务状况的调查分析、数据流程的调查分析及主要程序设计等。第一章 研究现状及设计目标1.1 目前我国人事管理的现状目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但计算机在我国管理中的应用,仍处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究。尤其是计算机辅助人事管理仅是近几年才在我国得到普及和发展,而在许多发达国家计算机

5、辅助人事管理已十分普及,因此对这方面的研究是必要的,它将推动我国人事管理信息处理的现代化。虽然有的事业单位已经引入了计算机,但由于没有经过正规培训或基本素质较低等原因,只用于简单的办公文字处理,计算机的利用效率很低。虽然也有少数事业单位自己设计了一些功能简单的人事管理程序,但是由于没有全面调研,也没有科学的理论支持,设计模型也不完整,无法实现全面、动态管理。1.2 人事管理信息系统建设的好处科技是第一生产力,离开了科学技术的企业是不会长远发展的,科技的载体是人,没有人也说无所谓科学技术,因此人力资源的开发和管理是十分重要的。随着时代的发展,人才在我国各行各业中的地位日趋重要,各类人才肩负着企业

6、发展的重任,所以人事管理的好坏,决定着一个企业的兴衰成败,因此,开发人事管理信息系统对单位的管理及人才素质的提高具有重大的社会意义。1、改变了工作方式,提高了工作效率人事管理系统的应用,对企业原有的管理模式和工作流程进行重组、改革。在计算机网络管理模式下,原有的手工作业方式得到很大的改进甚至废弃,既加快了企业内部的信息流动,提高了信息资源的利用率,又减轻了管理人员和工作人员的劳动强度,各部门间的联系和反馈更加方便、快捷,各环节的工作效率普遍提高。2、减少了“跑、冒、滴、漏”,提高了经济效益企业在计算机网络管理模式下,能够对人力资源进行有效的管理,大大减少了人力资源的闲置和浪费,便于及时准确地进

7、行人事调配,降低成本,充分利用人力资源。3、强化了企业的科学管理企业实行计算机人事管理,使企业管理模式发生了重大的变革。首先由终末式管理变成环节控制,加大了工作过程的管理,提供实时信息使超前管理成为可能,克服了管理中的盲目性和滞后性。其次使促进了人事管理中各项工作的标准化管理,第三是加强了各科室部门的密切协作。1.3 开发管理信息系统的几点建议1、开发系统不必贪大求全,力争简单实用。应从大处着眼,小处着手,循序渐进,逐步完善。2、对开发过程中的各种文档应当注意保存。这是跨生命周期的信息管理所要求的必要条件。3、尽可能取得单位领导的重视与支持,保证整个信息系统开发的顺利进行。1.4 人事管理系统

8、的目标 人事管理系统的目标就是按照管理信息系统的原理和方法,采用成熟的计算机技术和信息技术,支持企事业人事管理工作的全过程,为企事业全面实施人力资源管理,保证和提高人才质量,在提供全面信息服务的基础上,提供管理辅助决策能力,为企事业各项工作健康、稳定地发展提供有力的支持。人事管理系统的目标主要是满足人事处和上级领导不同岗位和不同层次上使用者的需要:(1)为管理者提供服务管理信息系统可以从总体上反映本企业全部人力资源状态、数量及分布情况等,从而为管理者提供宏观方面的信息。(2)方便直接使用者的应用本系统主要是为管理人员提供全面、便捷的服务,如各种查询、统计、打印报表等。(3)为维护人员提供帮助为

9、避免因为误操作和其他原因,给使用者造成不必要的损失,本系统提供了数据备份、数据恢复等操作,目的是保证系统能在较高质量下正常运行。第二章 系统结构与模型2.1 系统设计管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。1、系统设计的依据 1)、系统分析的成果 2)、现行技术 3)、现行信息管理和信息技术的标准、规范和有关法律制度 4)、用户需求 5)、系统运行环境2、系统总体结构设计 按照结构化的系统设计方法,人事管理子系统的HIPO图如图2-1: 人事管理系统 用户登录人事管理基本信息员工退离年度考核退

10、出人事查询 数据备份修改密码添加操作员系统管理关于软件员工退离查询年度考核查询基本信息查询员工生日职务设置年度设置合同设置部门设置系统设置 图2-12.2 系统实现的策略和算法描述1、本系统开发方法的选择及简介1)、结构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:A、用户参与的原则B、“先逻辑后物理”的原则C、“自顶向下”的原则D、工作成果描述(主要指文档)标准化

11、的原则2)、快速原型法简介快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。3)、本系统开发方法的选择基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。2、 代码设计

12、代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号。它的作用是描述对象状态,便于统计和检索对象。代码设计的原则:适应计算机处理、简单明了、具有可扩充性、系统性、便于识别和记忆等。2.3数据流图(DFD)数据流图(Data Flow Diagram),是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的基础上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目。1、计量器具管理子系

13、统的关联图如图2-2: 各单位 F1 F2 人事管理 政工部门 F3 职工 F4 图2-2 注:F1 考核表; F2 人事查询; F3 人事档案; F4人事分配2、DFD的顶层图如图2-3: F3 F2 政工部门 人事信息录入 F4 D1 人事档案 人事分配或调动 F1 各单位 职工 图2-3 注: F1考核表; F2 人事查询; F3人事档案; F4人事安排24 本人所承担的工作由于初次进行程序开发设计,因此与同学合作开发,本人主要负责系统员工考核编辑模块、员工的退离信息模块的设计及系统数据备份模块的设计。因此在以下的分析中仅对该部份做论述。第三章 数据库设计3.1数据库理论基础数据库(Da

14、taBase,简称DB)是按一定组织方式存储在计算机存储器中.相互关联的数据集合,数据库的建立独立于程序.所谓关系数据库就是将数据表表示为表的集合,通过建立简单表之间的关系按理定义结构的一种数据库.数据库管理系统(DBMS)是一个管理数据库的软件系统.为用户提供了描述数据库,操纵数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整.现在的Oracle.Sbase.Microsoft sql server等数据库都是数据库管理系统.32 数据库需求分析数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成

15、一份详尽的数据字典,为以后进一步设计打下基础。在仔细调查企事业员工人事管理过程的基础上,我们得到本系统所处理的数据流程如图3-1所示: 查询要求 查询结果 系统维护 企业人事 统计要求 一般 人员 管理系统 统计结果 用户图3-133 数据库概念设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本设计根据上面的设计规划出的实体有:员工实体,部门实体,考核实体,合同实体,退离实体,职务实体。34 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为Visual Foxpro数据库系统所支持的实际数据模型,也就是数据库的逻辑

16、结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。员工人事管理系统数据库中的各个表格的设计结果如下面的几个表格所示,每个表格表示在数据库中的一个表。1、年度考核记载表:该表用来存放员工在职期间的年度考核信息。字段名类型宽度职员号字符型10姓名字符型10年度字符型10考核等级 字符型10备注备注型42、年度信息表:用来存放公司人事管理的年度信息字段名类型宽度年度字符型103、员工退离记载表:字段名类型宽度职员号字符型10第四章 系统主要表单的设计通过对前面的系统功能设计和系统数据库设计之后,现在就可以进行系统的表单的设计了。表单的设计的任务就是将系统规划的功能

17、通过表单来具体实现。签于Visual Foxpro6.0编程的特点,系统的功能是通过对表单的的相关事件编写代码和设计相关控件共同来完成的。设计表单之前,首先进入Visual Foxpro6.0编程界面,新建一个项目,然后进入项目管理器后,选择文档,选择表单,选择新建,这样一个表单就新建完毕,接着就是设计控件和事件源代码。下面对本人承担的表单设计作详细说明:4.1 员工考核编辑表单的设计:表单运行的窗体:如图4-1图4-1该表单主要有记载,添加,关闭,年度添加四个个按钮控件,有一个网格控件,4个文本框控件,和一个edit控件。主要事件:记载控件实际上是一个添加控件按钮,它的click事件激活完成

18、将当前text和edit控件中的内容添加到考核表(jcjz.dbf)中。实现的语句是:appe blan in jcjzrepl jcjz.职员号 with jcjz.text1.valuerepl jcjz.姓名 with jcjz.text2.valuerepl jcjz.年度 with jcjz.text3.valuerepl jcjz.考核等级 with jcjzxbo1.valuerepl jcjz.备注 with jcjz.edit1.value修改按钮控件的click事件是激活完成对jcjz表中的当前记录用当前表单中的相应值进行修改。实现的语句是:repl jcjz.职员号 wi

19、th jcjz.text1.valuerepl jcjz.姓名 with jcjz.text2.valuerepl jcjz.年度 with jcjz.text3.valuerepl jcjz.考核等级 with jcjzxbo1.valuerepl jcjz.备注 with jcjz.edit1.value关闭按钮控件的click事件是释放表单。语句是:thisform.release年度添加按钮控件的click事件是激活年度添加表单。这个表单前面已经介绍过了。激活该表单的语句是:do form nd列表控件list1的click事件是将当前列表框中的记录值添加到表单中的职员号和职员名二个文

20、本框中。即是对现有数据库中的职员相对应。这里的职员号和职员名二个文本框设置了只读属性。系统不允许用户自己填写。以免和基本信息表中的职员信息不一致。该事件的语句是:thisform.text1.value=jbqk.职员号thisform.text2.value=jbqk.姓名4.2 员工的退离信息表单的设计:表单运行的界面图如图4-2:图4-2表单包括二个网格控件,一个文本框控件,五个按钮控件。文本框控件的activate事件:设置二个网格控件的数据源分别是:jbqk,ygtl二个表。退休按钮的click事件:将jbqk表的当前记录添加到员工的退离表中。同时逻辑删除jbqk的当前记录。同时二个

21、网格刷新。添加到退离表退离状态根据按钮的caption属性而定。退休按钮则退离状态设定为退休,同理可以有退离开状态为:离职或者病退。修改按钮的click属性设定为网格的只读性为加。同时按钮的caption属性改为保存。删除按钮的click事件逻辑删除ygtl表中的当前记录。4.3系统数据备份表单的设计表单运行的窗体:见图4-3图4-3该表单有五个按钮控件:备份到按钮,备份目录,开始备份,恢复数据,退出按钮。备份到按钮控件是的click事件:利用GETDIR()函数得到系统目录。开始备份按钮的click事件:复制数据表到指定的目录下,保存为指定的文件名。备份目录和恢复数据和以上二个按钮事件类似。

22、第五章 开发总结通过编写这个程序后,我觉得VFP是一个强大的数据处理工具,因为无论是最终用户或是像我们这样的程序编制者,在使用过程中都可以找到一个相当便捷的方法来实现我们的想法。通过此人事管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,既解决了工作中的一些问题,又进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,很多地方都有待进一步改善。参

23、考文献1 .刘瑞新 VFP程序设计教程 机械工业出版社 出版日期:2002.32 .毛一心 VFP6.0应用 人民邮电出版社 出版日期:2003.33 .章立民 Visual FoxPro6.X中文版程序设计-基础加强篇 中国铁道出版社 出版日期:1999-10-14 .郑刚 Visual FoxPro 6.0 实效编程百例 人民邮电出版社 出版日期:2002-7-15 .李加福 Visual FoxPro 6.0中文版入门与提高清华大学出版社 出版日期:2002-7-1附录(本人所承担设计的部分源代码)1、职员考核信息的记载按钮控件的源代码:do casecase len(thisform.

24、text1.value)=0 ? chr(7) =messagebox(请选择左边的职员以确定记载对象!,48,信息窗口)case len(thisform.text3.value)=0 ? chr(7) =messagebox(请选择年度!,48,信息窗口)case len(thisformxbo1.value)=0 ? chr(7) =messagebox(请选择考核等级!,48,信息窗口)case len(thisform.edit1.value)=0? chr(7) =messagebox(备注不能为空!,48,信息窗口)otherwiseappe blan in jcjzrepl j

25、cjz.职员号 with jcjz.text1.valuerepl jcjz.姓名 with jcjz.text2.valuerepl jcjz.年度 with jcjz.text3.valuerepl jcjz.考核等级 with jcjzxbo1.valuerepl jcjz.备注 with jcjz.edit1.value? chr(7) =messagebox(该员工的本年度的考核记录成功记载!,48,信息窗口)thisform.text1.value=thisform.text2.value=thisform.text3.value=thisformxbo1.value=thisfo

26、rm.edit1.value=endcase2、职员年度信息添加的源代码:if thisformxmand1.caption=添加appe blan thisform.txt年度.value=space(0)thisformxmand1.caption=保存 thisformxmand2.enabled=.f.thisformxmand3.enabled=.f.thisformxmand4.enabled=.f.thisform.txt年度.enabled=.t.elsethisformxmand1.caption=添加repl 年度 with thisform.txt年度.valuethis

27、formxmand2.enabled=.t.thisformxmand3.enabled=.t.thisformxmand4.enabled=.t.thisform.txt年度.enabled=.f.endifthisform.refresh3、职员年度信息修改的源代码:if thisformxmand2.caption=修改thisformxmand2.caption=确定thisformxmand1.enabled=.f.thisformxmand3.enabled=.f.thisformxmand4.enabled=.f.thisform.txt部门号.enabled=.t.thisfo

28、rm.txt部门名.enabled=.t.thisform.edt备注.enabled=.t.elsethisformxmand2.caption=修改repl 部门号 with thisform.txt部门号.valuerepl 部门名 with thisform.txt部门名.valuerepl 备注 with thisform.edt备注.valuethisformxmand1.enabled=.t.thisformxmand3.enabled=.t.thisformxmand4.enabled=.t.thisform.txt部门号.enabled=.f.thisform.txt部门名.

29、enabled=.f.thisform.edt备注.enabled=.f.thisform.refreshendif4、职员年度信息删除的源代码:dele? chr(7) =messagebox(确认要删除吗?,48,信息窗口) close database use bm again pack use bm again thisform.refresh5、单位职务信息添加的源代码:if thisformxmand1.caption=添加appe blan thisform.txt职务号.value=space(0)thisform.txt职务名.value=space(0)thisform.e

30、dt备注.value=space(0)thisformxmand1.caption=保存 thisformxmand2.enabled=.f.thisformxmand3.enabled=.f.thisformxmand4.enabled=.f.thisform.txt职务号.enabled=.t.thisform.txt职务名.enabled=.t.thisform.edt备注.enabled=.t.elsethisformxmand1.caption=添加repl 职务号 with thisform.txt职务号.valuerepl 职务名 with thisform.txt职务名.val

31、uerepl 备注 with thisform.edt备注.valuethisformxmand2.enabled=.t.thisformxmand3.enabled=.t.thisformxmand4.enabled=.t.thisform.txt职务号.enabled=.f.thisform.txt职务名.enabled=.f.thisform.edt备注.enabled=.f.endifthisform.refresh6、单位职务信息修改的源代码:if thisformxmand2.caption=修改thisformxmand2.caption=确定thisformxmand1.ena

32、bled=.f.thisformxmand3.enabled=.f.thisformxmand4.enabled=.f.thisform.txt职务号.enabled=.t.thisform.txt职务名.enabled=.t.thisform.edt备注.enabled=.t.elsethisformxmand2.caption=修改repl 职务号 with thisform.txt职务号.valuerepl 职务名 with thisform.txt职务名.valuerepl 备注 with thisform.edt备注.valuethisformxmand1.enabled=.t.thisformxmand3.enabled=.t.thisformxmand4.enabled=.t.thisform.txt职务号.enabled=.f.thisform.txt职务名.enabled=.f.thisform.edt备注.enabled=.f.thisform.refreshendif7、单位职务信息删除的源代码:dele? chr(7) =messagebox(确认要删除吗?,48,信息窗口) close database use zw again pack use zw again thisform.refresh

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号