企业人事档案管理系统_第1页
企业人事档案管理系统_第2页
企业人事档案管理系统_第3页
企业人事档案管理系统_第4页
企业人事档案管理系统_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、企 业 人 事 档 案 管 理 系 统摘 要人事档案治理系统确实是典型治理信息系统,通过人事档案治理系统对人事档案进行治理具有人工治理所无法比拟的优点例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。一个设计完善,运行稳定的人事档案治理系统能够使人们从繁重的传统手工治理中解脱出来,从而提高企业人事档案治理的工作效率,协助企业更好的完成人事档案治理工作;因此,利用计算机对企业人事档案进行治理是必定趋势,人事档案治理系统是企业治理工作中不可缺少的。因此在毕业设计中,我选择开发人事档案治理系统。关于人事档案治理系统的设计要紧包括后台数据库的建立、维护以及前端应用程序的开发两个

2、方面。关于前者而言要求建立起数据一致性及完整性强、数据安全性好的数据库。关于后者而言则要求具备应用程序功能全,易使用等,运行稳定等特点。因此,我选用的开发软件是Microsoft 公司出品的Visual Fox Pro6.0。关键字:人事档案治理;信息系统;VISUAL FOXPRO;数据库设计目 录摘 要 (1)第一章 企业人事治理的重要意义(3)第二章 人事治理在企业治理的重要性(5)2.1 人事档案治理与治理信息的关系 (5)2.2 人事档案治理在企业治理中的重要性 (7)第三章 人事档案治理系统的开发(8)3.1 开发人事档案治理的重要基础知识(8)3.1.1数据库(8)3.1.2面向

3、对象的程序设计(9)3.2 开发人事档案治理系统的预备工作(10)3.2.1 人事档案治理系统的总体规划 (10)3.2.2 人事档案治理系统的开发方法选择(11)第四章 开发人事治理系统的详细讲明 (14)4.1 系统设计目标(14)4.2 总体结构和要紧功能(14)4.2.1 人事档案治理系统的功能分析(14)4.2.2 开发的企业人事档案系统的功能概述(15)4.3 系统开发方法和开发环境的选择(15)4.4 数据库设计(15)4.4.1 数据库概念结构设计(15)4.4.2 数据库逻辑结构设计(16)4.5 各个功能模块的创建及程序设计(20)4.5.1 功能模块的创建(20)4.5.

4、2 主控程序模块的程序设计(37)第五章 企业人事档案治理系统的实现 (38)5.1 系统使用讲明书 (38)5.2 系统的维护 (39)结束语 (41)参考文献 (42)致谢 (43)第一章 企业人事治理的重要意义中华人民共和国第六后全国人民代表大会常务委员会第二十二次会议于1987年9月5日通过的中华人民共和国档案法第二条规定:档案是指过去和现在的国家机构、社会组织以及个人从事政治、军事、经济、科学、技术、文化、宗教等活动直接形成的对国家和社会有保存价值的各种文字、图表、声像等不同形式的历史记录。人事档案作为档案的一种,是人事(劳动)治理部门,依照人事工作需要,以个人姓名为特征集中保存起来

5、的反映职员个人经历、德才情况、工作实绩等方面内容的文件材料。人事档案的种类要紧有干部档案和工人档案。它具有以下要紧特点:(1)全面性。人事档案收存职员的履历、自传、鉴定(考核)、政治历史、入党入团、奖励、处分、任免、工资等方面的有关文件材料。因此,它能记录职员个人成长,思想进展的历史;能展现职员家庭情况、专业情况、个人自然情况等各个方面的内容;是职员个人信息的储存库。它概括地反映职员个人全貌。(2)可利用性。由于职员仍在工作,其人事档案则成为人事(劳动)部门正确使用人才,合理解决工资等问题的一个重要依据。直接为现实工作服务是人事档案区不于其他档案的重要标志。(3)真实性。这是人事档案可利用性的

6、基础和前提。人事档案必须做到整体内容完整齐全,个体材料客观真实,才能为用人部门提供优质服务。(4)动态性。人事档案建立后,其内容不是一成不变的,随着当事人人生道路的延伸将不断形成一些反映新信息的文件材料。因此,人事档案必须注意做好新材料的收集补充力求缩短档案与职员实际情况的时刻差。(5)流淌性。人事档案的治理与职员的人事治理相统一,才便于发挥人事档案的作用,假如保管人事档案,而不知当事人已调往何处,即有档无人,造成人档脱节。如此的无头档案,保管得再好也无意义。因此,在人事档案治理工作中必须坚持档随人走。在职员调走后的一周以内,必须将其人事档案转往新的治理部门。(6)机密性。人事档案的内容涉及个

7、人功、过等请多方面情况,有的从侧面反映了一些重大历史事件,有的是个人向组织汇报并不能向他人(包括家庭成员)言及的内心隐密等等,因此,人事档案属于党和国家的机密,任何人不得泄露和私自保存人事档案材抖,不能向社会无条件地提供服务。人事档案的这些特点决定了人事档案治理工作的专门性。关于企业人事档案治理工作会因企业的不同而有相应的差异。然而,总体讲来大致有以下这些方面:(一)、妥善保管职员档案;(二)、及时索要、收集、鉴不和整理职员档案材料并立档;(三)、办理职员档案的查阅、借阅、和转递手续;(四)、登记职职员作、工资、奖惩情况;(五)、为领导和有关部门提供职员的情况;(六)、做好职员档案的安全、保密

8、、爱护工作;(七)、定期向档案室等部门移交档案。第二章 人事治理系统在企业治理的重要性2.1 人事档案治理系统与治理信息系统的关系2.1.1什么是治理信息系统人事档案治理系统是典型的治理信息系统。治理信息系统,MIS(Management Information System),是一个将企业生产和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于治理和决策,是企业增效的信息系统。2.1.2治理信息系统的差不多功能治理信息系统的差不多功能是:对信息进行采集、处理、存储、治理、检索和传输等、并达到为人们共享的目的。1、信息的采集治理信息系统首先应具备信息采集功能,把系统外的和

9、分布在系统各组织内部的各种有关信息收集起来,并转换成系统所需的形式。信息的采集是治理信息系统的基础,是系统的重要输入部分,是系统能否工作的前提。2、信息处理进入治理信息系统的信息存储在计算机中,成为数据。要对这些原始数据进行分类整理、有序存储、加工处理,即是通过分类、排序、查询、统计、计算、模拟、预测、推断等多种处理方式,最后提供有价值的决策信息,供高级治理人员作决策时参考。3、信息存储在信息化社会中,任何一个企业和单位差不多上一个大的信息处理系统,存储的信息量是相当巨大的,必须依靠先进的存储技术。信息的有序存储要涉及两个方面的技术,一个是硬件的存储介质技术,另一个则是软件方面的数据存储的逻辑

10、组织技术,这确实是要求降低数据重复存储的冗余度,保持数据的一致性、完整性、安全性和保密性。而在硬件条件相同的条件下,数据的组织和存储所要求的软件技术就成为治理信息系统功能发挥的重要因素。它关系着治理信息处理信息的效率。4、信息的治理在存储和组织数据量相当大的治理信息系统时,数据的治理就显得特不重要,数据格式、编码、组织方式、逻辑结构、访问权限和数据定义等,对数据的有效治理和系统的都有重要的阻碍,这确实是治理信息系统要解决的信息治理问题。5、信息的检索按一定方式进行组织的数据构成的集合,确实是数据库。治理信息系统要求建立相当庞大的数据库,从数据库找出所需的有用信息,这确实是数据的检索。查询效率取

11、决于数据库的组织形式和检索计算方法,这种技术和方法称为数据库的挖掘技术。这些技术决定了检索信息的速度,也阻碍了治理信息系统处理信息的效率和质量。6、信息的传输信息传输的目的是为了使信息作为一种资源、产品或商品,能为其他人所共享,也使加工和处理信息的行业成为真正意义上的产业,这目前已被人们所共识。信息借助于计算机与通信技术进行传输,而不在像往常那样只能靠某些存储介质来作为传输的媒介。Internet的出现,使信息传输与网络技术紧密联系起来,网上的信息传输技术和其他与通信技术结合的信息传输技术,将对治理信息系统的进展起到极大的促进作用。2.1.3治理信息系统的差不多结构一个最简单的治理信息系统差不

12、多上由以下几个部分组成:信息源、信息处理器、信息治理者、信息使用者。信息源是数据的输入源,是信息的产生地,它来源于系统外和系统内两方面的信息。信息处理器由数据采集装置、数据变换装置、数据传输装置、数据存储和运行装置几个部分组成。信息治理者要紧负责治理信息系统的设计、运行、维护和协调配合工作。治理信息信息系统的总体结构如下图所示:信息治理者信息治理者信息源信息处理器信息使用者图2-1 治理信息系统结构图 2.1.4治理信息系统在企业治理工作中的重要性治理信息系统的使用能够使企业更加及时、准确、全面、详实的了解所需的信息数据。同时治理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、

13、治理决策依据更加充分,更具有合理性、科学性;从而为社会制造出更多的价值,为企业的进展制造出更多的机会。另外,治理信息系统能够进一步使企业的治理科学化、合理化、制度化、规范化,为企业的治理水平跨上新台阶,为企业持续、健康、稳定的进展奠定坚实基础。2.2 人事治理系统在企业治理工作中的重要性 人事档案治理是现代企业治理工作不可缺少的一部分,是人力资源治理的基础工作,人事档案治理工作的好坏关于企业的决策者和治理者来讲都至关重要。但一直以来人们使用传统的人工方式治理人事档案,这种治理方式存在着许多缺点,如效率低下、保密性差等。另外时刻一长,将产生大量的文件和数据,这关于档案的查找、更新和维护来讲都带来

14、了许多的困难譬如:用人工的方式对人事档案进行统计的话,工作量将专门大,若公司人员有几万甚至几十万,人工统计将变得不可想象。现在,随着计算机技术的飞速进展,计算机的应用在社会各领域中都得到了普及。作为计算机应用的一部分,使用计算机对人事档案进行治理具有手工治理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因为人事档案治理系统是典型的治理信息系统,因此它应该能够为用户提供有好美观的窗口界面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果。一个设计完善,运行稳定的人事档案治理系统能够使人们从繁重的传统手工治理中解脱出来

15、,从而提高企业人事档案治理的工作效率,协助企业更好地完成人事档案治理工作。然而,因为利用计算机对人事档案进行治理必须以电力支持为前提,因此,这种先进的治理方式也有它的技术局限性。一旦没有电力支持,整套系统将无法运行,导致人事档案治理工作的瘫痪,因此,信息化治理还不能完全取代传统治理方式。第三章 人事治理系统的开发3.1开发人事治理系统所必需的重要基础知识人事档案治理系统的设计要紧包括后台数据库的建立、维护以及前端应用程序的开发两个方面。因此,开发人事档案治理系统必须具备数据库和面向对象的程序设计知识。3.1.1数据库数据库技术是数据治理技术,近年来进展迅速。目前,各种领域对数据治理的需求越来越

16、多,各行各业的信息系统都离不开数据库的支持。能够讲,数据库已成为信息社会的重要基础设施,数据库技术成为实现和优化信息系统的差不多技术。有关数据库的几个差不多概念:数据库(Data Base,简称DB)是按一定的组织形式存储在一起的相互关联的数据集合。实际上,数据库确实是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。所谓“组织结构”,是指数据库中的数据不是分散的、孤立的,而是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间在结构上也是有机地联系在一起的。数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发操纵性等差不多特点。数据库治理系

17、统(Data Base Management Systems,简称DBMS)是数据库系统的核心部分,它是在特定操作系统支持下关心用户建立、使用和治理数据库的一种计算机软件。DBMS提供了许多命令、函数和语句让用户对数据库中的数据资源进行治理操作(如数据库文件的建立、数据的输入输出、增加、删除、扫瞄、查询、修改、统计、分类、连接等)。总之,数据库的一切操作差不多上通过数据库治理系统来实现的。数据库系统(Data Base System,简称为DBS)是计算机系统引入数据库后的系统构成,是一个具有治理数据功能的计算机软硬件综合系统。具体地讲,它要紧包括计算机硬件、操作系统、数据库、数据库治理系统和

18、建立数据库之上的相关软件、数据库治理员和用户等组成部分。数据库系统具有数据的结构化、共享性、独立性、可控冗余度以及数据的安全性、完整性和并发操纵等特点。从数据库治理系统的角度看,数据库系统是一个三级模式结构;从最终用户角度看,数据库系统分为当用户结构、主从式结构、分布式结构和客户/服务器结构。单用户结构的数据库系统单用户数据库系统是一种早期的最简单的数据库系统。在单用户系统中,整个数据库系统,包括应用程序、数据库治理系统、数据,都装在一台计算机上,有一个用户独占,不同机器之间不能共享数据。主从式数据库系统主从式结构是指一个主机带有多个终端的多用户结构。在这种结构中,数据库系统,包括应用程序、数

19、据库治理系统、数据等都集中存放在主机上,所有处理任务都由主机来完成。各个用户通过主机的终端并发地存取数据,共享数据库中的数据资源。分布式数据库系统分布式结构是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不不同结点上。网络中的每个结点都能够独立处理本地数据库中的数据,执行局部应用;同时也能够存取和处理多个异地数据库,执行全局应用。客户/服务器结构的数据库系统在客户/服务器结构中,把DBMS功能与应用分开,网络某个节点上的计算机专门用于执行DBMS功能,成为数据库服务器,简称服务器,而其他节点上的计算机则安装DBMS的外围应用开发工具,支持用户的应用,成为客户机。3.1.2面向对

20、象的程序设计面向对象的程序设计的差不多思想是,从客观存在的事物(即对象)动身,来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。这能够使系统直接地映射问题域,保持问题域中的事物及其相互关系的本来面貌。面向对象方法是以对象为中心的开发方法。它强调直接以问题域(客观世界)中的事物为中心来考虑问题,认识问题,并依照这些事物的本质特征,把他们抽象的表式为系统的对象,作为系统的差不多单位。面向对象方法更强调运用人类在日常的逻辑思维中采纳的思想方法和原则,例如抽象、分类、继承、聚合和封装等,这使得软件开发者能更有效地考虑问题,并以其他人也能看得明白的方式把自己的认识表达出来。面向对象程序设计的要

21、紧特点可概括如下:1)从问题域中客观存在的事物动身来构造软件系统,用对象作为对这些事物的抽象表示,并把对象作为系统的差不多构成单位。2)一个对象包括两个特征:静态特征用对象的属性来表示;动态特征即对象的行为。3)对象是数据和有关操作的封装体,它突破了传统的数据与操作分离的模式,较好的实现了数据的抽象。4)对事物分类,把具有相同属性和服务的对象归为一类,类是这些对象的抽象描述。5)运用抽象的原则,从而得到一般类和专门类。专门类继承一般类的属性和服务。面向对象方法的继承性体现了概念分离抽象,便于软件演化后的扩充。6)复杂的对象能够用简单的对象作为其构成部分(称为聚合)。7)对象通过其对外提供的服务

22、来完成自己的任务。在OO方法中,把向对象发出的服务请求成为消息。当有其他对象请求该对象执行某一服务时,即响应这一请求,从而完成指定的服务。面向对象方法用消息将对象动态链接在一起,以便在概念上体现并行性和分布式结构。3.2开发人事治理系统的预备工作3.2.1人事档案治理系统的总体规划治理信息系统软件的开发差不多上一项耗资巨大、复杂程度高、周期长的系统工程。因此,做好系统总体规划才能使开发的系统具有良好的整体性质,也使各时期的开发工作具有一定的连贯性,从而使最后开发出的系统整体功能达到预期目标。人事档案治理系统也不例外,良好的总体规划,能够使系统有明确的战略目标和科学的开发打算,使系统有较强的适应

23、性及较高的可靠性,此外,还能够降低开发成本,减少开发时刻。总体规划的任务: (1)确定系统的总体结构; (2)提出资源分配打算; (3)拟定分步实施步骤、指导系统实施; (4)进行可行性分析。 总体规划应该遵循的则:(1)系统必须支持企业的总体目标实现;(2)系统必须适应企业各治理层次的需求;(3)系统在方法实现上必须尽量脱离对原有不合理组织机构的依从性;(4)系统结构必须呈现出良好的整体功能;(5)系统的开发必须贯彻便于实施的原则。总体规划的步骤:(1)确定治理目标; (2)定义治理功能; (3)定义数据分类; (4)定义信息结构; (5)确定计算机逻辑配置方案。 3.2.2人事治理系统的开

24、发方法选择系统开发方法,应依照技术力量、资源情况、外部环境等因素来进行选择 结构化系统开发方法结构化系统开发方法的差不多思想是用系统工程的思想和工程化的方法,按用户至上原则,用结构化、模块化、自顶向下的方法对系统进行分析与设计。为了保证系统开发的顺利进行,采纳结构化系统开发方法是应遵循如下差不多原则:(1)面向用户的观点(2)严格区分工作时期(3)按系统的观点,自顶向下地完成系统的开发工作(4)充分预料变化的情况(5)工作文件的标准化、文献化原型系统开发方法原型方法是20世纪80年代随着软件技术的进展,尤其是在关系数据库系统的RDBS(Relational Data Base Systems)

25、、第四代程序生成语言4GL(4th Generation Language)和 开发生成环境产生的基础上,提出的一种从设计思想、手段、工具都全新的系统开发方法。与结构化系统开发方法相比,它克服了结构化系统分析方法起点较低的弱点,不再需要一步步周密细致地调查分析,并逐步整理出文字档案。然而,原型方法不如结构化系统法成熟和便于治理操纵。实现原型方法的关键是能否提供一个合适的软件开发环境和一套高级的软件工具,能否依照需求讲明转换成现实系统。还需要有用户能同意的用户界面和自动转换成的工具,这些都还不完善。面向对象方法系统开发有许多差不多方法,在不同进展时期中产生,适应了当时的需要,尤其是结构化方法,得

26、到广泛的应用。然而。随着用户需求的日益复杂,人们必定会发掘出更好的方法来解决那个矛盾,这确实是面向对象方法OO(Object Oriented)方法。面向对象方法作为一种新颖的、具有独特优越性的方法引起人们的关注,把面向对象方法视为解决软件危机的突破口。面向对象方法被扩展到各个领域,如面向对象的体系结构、面向对象的硬件支持、面向对象的软件开发环境、面向对象数据库、面向对象程序设计语言等。面向对象方法作为一种认识方法论,强调了对现实世界的理解和模拟,把现实世界到计算机实现的转换减到最少,因此面向对象方法特不适合于系统分析和设计。面向对象方法认为,客观世界是由各种各样的对象组成。每种对象都有各自的

27、内部形态和运动规律,不同对象之间相互作用和联系构成了各种各样的系统。假如能在满足需求的前提下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,那个设计确实是最优良的。这些不可变的部分确实是对象。对象是面向对象方法的主体。广义地讲,对象能够是任何人或事物。精确的讲,对象是一些属性及专用服务的封装体,它是问题空间中一些东西的抽象。对象确实是我们在问题空间中要考虑的那些人或事或物,它具有一组属性和一组操作,这些属性的值刻画了一个对象的状态。这些操作是对象的行为,通过它们改变对象的状态(即属性值)。面向对象方法具有如下特征:(1)抽象性;(2)封装性;(3)继承性;(4)多态性;第四章 开发

28、人事治理系统的详细讲明4.1系统设计目标治理信息系统从以人工为主的治理信息系统到基于网络的治理信息系统,经历了20多年。这20多年中,治理信息系统经历了不同的进展时期,其设计思想也在不断地变化。但总的讲,有用性和先进性、可扩展性、开放性以及安全可靠性,是贯穿治理信息系统整个进展过程的差不多设计思想,人事档案治理系统作为典型的治理信息系统,其设计应围绕这些特性来进行。在围绕差不多设计思想的前提条件下,使软件的功能尽可能完善且接近于一个真正的人事档案治理系统,使其能够充分体现出人事档案治理工作的各个方面,尽可能符合人事档案治理工作制度,且达到能够为用户提供有好美观的窗口界面、充足可靠的信息数据、简

29、单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果的设计目标。4.2总体结构和要紧功能4.2.1人事治理系统的功能分析依照人事档案要紧包括职工个人自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂的特点,同时还综合考虑档案治理工作的性质,总结归纳出人事档案治理系统的功能要紧是对职员的人事档案进行立档、转档、维护,对人事资料、人事档案的变动提供查询,统计。具体讲来人事档案治理系统在功能上应该具备以下这些特点:1)灵活的数据记录编辑功能,能够随时对记录进行增加,修改,更新,删除,扫瞄等编辑操作。并将查询方式有机溶入编辑界面,能够实现对某项记录定位,再进行编辑,修改,更新。2

30、)几个数据库表之间的任意组合条件查询,便于在实际档案治理操作中对某种情况,多种条件下的人员情况进行统计查看。3)具备分级用户权限治理设置,以确保档案的保密性和安全性。4)具有分类统计,报表输出显示的功能。5)具有比较友好的人机交互界面,各种操作能够在直观的界面上通过人机交互式进行。4.2.2本人开发的企业人事治理系统的功能概述综上所述,我所开发的人事档案治理系统具体功能如下:系统治理功能(系统设置、用户治理、工资级不、部门类不、退出系统)档案治理功能(档案登记、档案维护、档案转递、档案注销)档案查询功能(档案查询登记、档案分类查询、档案自定义查询)档案统计功能(按政治面目统计、按文化程度统计)

31、花 名 册功能(职员花名册、党员花名册)4.3系统开发方法和开发环境的选择开发方法:采纳面向对象的方法开发环境:操作系统Windows XP 开发工具Visual FoxPro6.04.4数据库设计人事档案治理系统开发的过程中,数据库设计是一个特不重要的环节。其好坏直接阻碍系统的实现。在系统开始设计的时候应该尽量考虑全面,尤其应该认真考虑用户的各种需求。为了能讲明问题而不重复啰嗦,本人依照自己所开发的人事档案治理系统的实际情况,在此仅举其中的职员差不多情况的设计来讲明。4.4.1数据库概念结构设计职员号职员号姓名家庭出身政治面目文化程度民族籍贯出生日期出生日期健康状况婚姻状况性不 职员差不多情

32、况 (图4-1)图数据库结构举例4.4.2数据库逻辑结构设计在上面的数据库概念结构设计的基础上,把实体与属性之间的关系转化为Visual fox Pro 6.0数据库系统所支持的实际数据模型,并形成数据库中的表格。部门类不表讲明:部门类不表用于存储企业部门的差不多信息。 表4-1 部门表表结构字段名类型和宽度索引部门编号CHR i(3)主索引部门名称CHR(10)查询介绍表讲明:查询介绍表用于储存查询介绍的具体信息。表4-2 查询介绍表表结构字段名类型和宽度索引查询介绍Memo主索引 档案查询登记表讲明:档案查询登记表用于储存查询登记的差不多信息。表4-3 档案查询登记表结构 字段名类型和宽度

33、索引档案编号CHR(3)主索引查询类型CHR(5)查询人姓名CHR(8)政治面貌CHR(6)现任职务CHR(10)所属部门CHR(10)查询用途Memo查询内容Memo查询日期Date归还日期Date续表4-3 档案查询登记表结构 字段名类型和宽度索引查询期限CHR(10)批准人姓名CHR(8)经办人姓名CHR(8)使用单位信息表讲明:使用单位信息表用于储存使用单位的差不多信息。表4-4 使用单位信息表结构字段名类型和宽度索引单位名称CHR(30)性质CHR(10)地址CHR(30)初始日期Date 用户表讲明:用户表用于储存用户登录的差不多信息。表4-5 用户表结构字段名类型与宽度索引用户编

34、号CHR(3)主索引姓名CHR(8)密码CHR(6)权限CHR(10)用户讲明CHR(20)职员档案转递登记表 讲明:职员档案转递登记表表4-6 档案转递登记录表结构字段名类型和宽度索引职员号CHR(3)主索引姓名CHR(10)regular续表4-6 档案转递登记录表结构字段名类型和宽度索引转递缘故CHR(10)regular转挡日期Date侯选索引转挡单位CHR(30) 职职员资级不表讲明:职职员资级不表用于储存工资级不的差不多信息。表4-7 职职员资表结构字段名类型和宽度索引工资级不CHR(1)主索引差不多工资CHR(8)职职员作档案表讲明:职职员作档案表用于储存职职员作档案的差不多信息

35、。表4-8 职职员作档案表结构字段名宽度和类型索引职员号CHR(3)主索引现工作单位CHR(30)单位性质CHR(10)单位地址CHR(30)现担任职务CHR(10)regular所属部门CHR(10)regular技术职称CHR(10)regular来本单位工作途径CHR(10)regular建档时刻Date工资级不CHR(10)regular差不多工资CHR(8)regular奖惩情况及要紧简历Memo 职员差不多情况表 讲明:职员差不多情况表用于存储职员差不多信息。表4-9 部门表表结构字段名类型和宽度索引职员号char(3)主索引姓名char(8)一般索引性不char(2)一般索引婚姻

36、状况char(5)一般索引健康状况char(15)一般索引出生日期Date(8)一般索引籍贯char(10)一般索引民族char(5)一般索引文化程度char(10)一般索引政治面目char(6)一般索引家庭出身char(10)一般索引 职员社会关系表讲明:职员社会关系表用于储存职员社会关系的差不多信息。表4-10 职员社会关系表字段名类型和宽度索引职员号CHR(3)主索引第一关系人姓名CHR(10)Regular关系一CHR(4)Regular第一关系人工作单位CHR(30)第二关系人姓名CHR(10)Regular关系二CHR(4)Regular第二关系人工作单位CHR(30)职员住房档案

37、表讲明:职员住房档案表用于储存职员住房的差不多信息。表4-11 部门表表结构字段名类型和宽度索引职员号CHR(3)主索引住房性质CHR(10)Regular住房面积Regular住房来源CHR(10)Regular 4.5各个功能模块的创建及程序设计 讲明:仅以部分表单的部分功能程序代码设计讲明问题4.5.1功能模块的创建讲明:创建的具体过程不加以文字赘述,附图讲明。登录表单模块的创建与程序设计1)登录表单的创建 讲明:仅以表单表示,不做具体讲明。图4-2 登录表单a图4-3 登录表单b2) 登录表单的程序设计讲明:本表单在初始运行时如图一所示需要填写用户信息;当填写完毕后,如图二所示点击“确

38、定”即可登陆认识企业档案治理系统。其功能是由此表单添加按钮(Command1和Command2 添加)的单击事件click代码段操纵实现。Command1clickuse 用户表a=alltrim(thisform.text1.value)b=alltrim(thisform.text2.value)c=alltrim(thisform.text3.value)if(用户编号=a)and(密码=c)do form 企业人事档案治理系统formsxtsz.scxusethisform.releaseelsemessagebox(输入信息有误,请重新输入,48,信息窗口)thisform.text

39、1.value=thisform.text2.value=thisform.text3.value=thisform.text1.setfocusendifusecommand2clickthisform.release系统设置表单的创建与程序设计 1)创建 讲明:仅以表单表示,不做具体讲明。 图4-4单位信息设置界面 图4-5 治理员设置界面2) 系统设置表单的程序设计讲明:本表单用于设置系统信息和修改密码,如图一所示填写企业信息;如图二所示填写治理设置。填写完后点击“确定”,即可完成。其功能是由表单添加组件pageframe1的Init事件以及其中的page1的click单击事件以及其下的

40、(command1,comand2,command3)的单击事件和page2的click单击事件以及其下的(command1,comand2,command3)的单击事件所完成的。pageframe1的Init程序代码 thisform.pageframe1.page1.text1.value=thisform.pageframe1.page1.text2.value=bo1.value=thisform.pageframe1.page1.text1.setfocuspage1的click程序代码thisform.pageframe1.page1.text1.value=thisform.pa

41、geframe1.page1.text2.value=bo1.value=thisform.pageframe1.page1.text1.setfocus command1的click程序代码thisform.pageframe1.page1.text1.value= thisform.pageframe1.page1.text2.value= thisform.pageframe1.page1.text4.value=date() bo1.value= thisform.pageframe1.page1.text1.setfocus command2的click程序代码 use 使用单位信息

42、表 &打开使用单位信息表 if (bof()=.t.) append blank dwm=alltrim(thisform.pageframe1.page1.text1.value) dwdz=alltrim(thisform.pageframe1.page1.text2.value) dwxz=alltrim(bo1.value)replace 单位名称 with dwmreplace 地址 with dwdzreplace 性质 with dwxzmessagebox(信息设置成功,48,信息窗口)thisform.pageframe1.page1.text1.value=thisform

43、.pageframe1.page1.text2.value=bo1.value=thisform.pageframe1.page1.text4.value=thisform.pageframe1.page1.text1.setfocus else dwm=alltrim(thisform.pageframe1.page1.text1.value) dwdz=alltrim(thisform.pageframe1.page1.text2.value) dwxz=alltrim(bo1.value)replace 单位名称 with dwmreplace 地址 with dwdzreplace 性

44、质 with dwxzmessagebox(信息设置成功,48,信息窗口)thisform.pageframe1.page1.text1.value=thisform.pageframe1.page1.text2.value=bo1.value=thisform.pageframe1.page1.text4.value=thisform.pageframe1.page1.text1.setfocus endifuse &关闭使用单位信息表command3的click程序代码 thisform.releasepsge2的click程序代码 thisform.pageframe1.page2.te

45、xt1.value=thisform.pageframe1.page2.text2.value=thisform.pageframe1.page2.text3.value=thisform.pageframe1.page2.text4.value=thisform.pageframe1.page2.text5.value=thisform.pageframe1.page2.text1.setfocusthisform.pageframe1.page2.text2.passwordchar=*thisform.pageframe1.page2.text3.passwordchar=*thisfo

46、rm.pageframe1.page2.text4.passwordchar=*command1的click程序代码 thisform.pageframe1.page2.text1.value=thisform.pageframe1.page2.text2.value=thisform.pageframe1.page2.text3.value=thisform.pageframe1.page2.text4.value=thisform.pageframe1.page2.text5.value=thisform.pageframe1.page2.text1.setfocuscommand2的cl

47、ick程序代码 use 用户表yhxm=alltrim(thisform.pageframe1.page2.text1.value)yhjmm=alltrim(thisform.pageframe1.page2.text2.value)yhxmm1=alltrim(thisform.pageframe1.page2.text3.value)yhxmm2=alltrim(thisform.pageframe1.page2.text4.value)yhsm=alltrim(thisform.pageframe1.page2.text5.value)go topif (密码=alltrim(this

48、form.pageframe1.page2.text2.value)and(alltrim(thisform.pageframe1.page2.text3.value)=alltrim(thisform.pageframe1.page2.text4.value) replace 姓名 with yhxmreplace 密码 with yhxmm1replace 用户讲明 with yhsmmessagebox(添加用户成功,48,信息窗口)thisform.pageframe1.page2.text1.value=thisform.pageframe1.page2.text2.value=th

49、isform.pageframe1.page2.text3.value=thisform.pageframe1.page2.text4.value=thisform.pageframe1.page2.text5.value=thisform.pageframe1.page2.text1.setfocuselse messagebox(输入信息有误!请重新输入!,48,信息窗口) thisform.pageframe1.page2.text1.value= thisform.pageframe1.page2.text2.value= thisform.pageframe1.page2.text3

50、.value= thisform.pageframe1.page2.text4.value= thisform.pageframe1.page2.text5.value= thisform.pageframe1.page2.text1.setfocusend ifuse 差不多情况登记表单的创建与程序设计 1) 差不多情况登记表单的创建 讲明:仅以表单表示,不做文字讲明。 图4-6 差不多情况登记表查看界面 图4-7 差不多情况信息修改界面2)差不多情况登记表单的程序设计讲明:本表单在初始运行时,除了添加和退出按钮外,其余控件均为不可用,如图1所示;当用户用鼠标点击添加按钮后,添加按钮变为不可

51、用状态,保存按钮及其他相关控件被激活,并能输入信息,如图2所示。其功能是由此表单(Form1)的初始事件init代码段和添加按钮(Commandgroup1.Command1,command2,command3,command4添加)的单击事件click代码段操纵实现。 Form1.init程序代码段: thisform.txt职员号.enabled=.f.thisform.txt姓名.enabled=.f.thisform.txt出生日期.enabled=.f.thisform.txt籍贯.enabled=.f.thisform.txt民族.enabled=.f.thisform.txt现工

52、作单位.enabled=.f.thisform.txt单位性质.enabled=.f.thisform.txt单位地址.enabled=.f.thisform.txt现担任职务.enabled=.f.thisform.txt技术职称.enabled=.f.thisform.txt来本单位工作途径.enabled=.f.thisform.txt建档时刻.enabled=.f. thisform.edit1.enabled=.f.thisform.txt住房面积.enabled=.f.thisform.txt第一关系人姓名.enabled=.f.thisform.txt第一关系人工作单位.enab

53、led=.f.thisform.txt第二关系人姓名.enabled=.f.thisform.txt第二关系人工作单位.enabled=.f. bo1婚姻状况.enabled=.bo2健康状况.enabled=.bo3文化程度.enabled=.bo4政治面目.enabled=.bo5家庭出身.enabled=.bo7所属部门.enabled=.bo8工资级不.enabled=.bo9房屋性质.enabled=.bo10关系1.enabled=.bo11关系2.enabled=.f. thisform.txt建档时刻.value=date() thisform.optiongroup1.ena

54、bled=.f. thisform.optiongroup2.enabled=.f. thisform.list1.enabled=.f.Commandgroup1中Command1.Click的程序代码 thisform.txt职员号.enabled=.t. thisform.txt姓名.enabled=.t. thisform.txt出生日期.enabled=.t. thisform.txt籍贯.enabled=.t. thisform.txt民族.enabled=.t. thisform.txt现担任职务.enabled=.t. thisform.txt技术职称.enabled=.t.

55、thisform.txt来本单位工作途径.enabled=.t. thisform.edit1.enabled=.t. thisform.txt住房面积.enabled=.t. thisform.txt第一关系人姓名.enabled=.t. thisform.txt第一关系人工作单位.enabled=.t. thisform.txt第二关系人姓名.enabled=.t. thisform.txt第二关系人工作单位.enabled=.t. bo1婚姻状况.enabled=.t. bo2健康状况.enabled=.t. bo3文化程度.enabled=.t. bo4政治面目.enabled=.t.

56、 bo5家庭出身.enabled=.t. bo7所属部门.enabled=.t. bo8工资级不.enabled=.t. bo9房屋性质.enabled=.t. bo10关系1.enabled=.t. bo11关系2.enabled=.t. thisform.txt职员号.value= thisform.txt姓名.value= thisform.txt出生日期.value= thisform.txt籍贯.value= thisform.txt民族.value= thisform.txt现担任职务.value= thisform.txt技术职称.value= thisform.txt来本单位工

57、作途径.value= thisform.edit1.value= Thisform.txt住房面积.value= thisform.txt第一关系人姓名.value= thisform.txt第一关系人工作单位.value= thisform.txt第二关系人姓名.value= thisform.txt第二关系人工作单位.value= bo1婚姻状况.value= bo2健康状况.value= bo3文化程度.value= bo4政治面目.value= bo5家庭出身.value= bo7所属部门.value= bo8工资级不.value= bo9房屋性质.value= bo10关系1.val

58、ue= bo11关系2.value= thisform.txt建档时刻.value=date() thisform.list1.init thisform.txt职员号.setfocus thisform.optiongroup1.enabled=.t. thisform.optiongroup2.enabled=.t. mand1添加.enabled=.f. mand2保存.enabled=.t. mand3重填.enabled=.t. thisform.list1.enabled=.t. thisform.list1.init thisform.txt职员号.SetfocusCommand

59、group1中Command2.Click的程序代码 ygh=alltrim(thisform.txt职员号.value) ygxm=alltrim(thisform.txt姓名.value) csrq=ctod(alltrim(thisform.txt出生日期.value) jg=alltrim(thisform.txt籍贯.value) mz=alltrim(thisform.txt民族.value) gzdw=alltrim(thisform.txt现工作单位.value) dwxz=alltrim(thisform.txt单位性质.value) dwdz=alltrim(thisfor

60、m.txt单位地址.value) zw=alltrim(thisform.txt现担任职务.value) zc=alltrim(thisform.txt技术职称.value) tj=alltrim(thisform.txt来本单位工作途径.value) sm=alltrim(thisform.edit1.value) mj=val(thisform.txt住房面积.value) xm1=alltrim(thisform.txt第一关系人姓名.value) dw1=alltrim(thisform.txt第一关系人工作单位.value) xm2=alltrim(thisform.txt第二关系人

温馨提示

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

评论

0/150

提交评论