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

下载本文档

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

文档简介

企业人事档案管理系统摘要人事档案管理系统就是典型管理信息系统,通过人事档案管理系统对人事档案进行管理具有人工管理所无法比拟的优点——例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。一个设计完善,运行稳定的人事档案管理系统可以使人们从繁重的传统手工管理中解脱出来,从而提高企业人事档案管理的工作效率,协助企业更好的完成人事档案管理工作;因此,利用计算机对企业人事档案进行管理是必然趋势,人事档案管理系统是企业管理工作中不可缺少的。所以在毕业设计中,我选择开发人事档案管理系统。对于人事档案管理系统的设计主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。对于前者而言要求建立起数据一致性及完整性强、数据安全性好的数据库。对于后者而言则要求具备应用程序功能全,易使用等,运行稳定等特点。因此,我选用的开发软件是Microsoft公司出品的VisualFox。关键字:人事档案管理;信息系统;VISUALFOXPRO;数据库设计

目录摘要…………………(1)第一章企业人事管理的重要意义…………………(3)第二章人事管理在企业管理的重要性……………(5)人事档案管理与管理信息的关系…………………(5)人事档案管理在企业管理中的重要性……………(7)第三章人事档案管理系统的开发…………………(8)开发人事档案管理的重要基础知识…………………(8)数据库………………(8)面向对象的程序设计………………(9)开发人事档案管理系统的准备工作…………………(10)人事档案管理系统的总体规划……………(10)人事档案管理系统的开发方法选择…………(11)第四章开发人事管理系统的详细说明……………(14)系统设计目标…………(14)总体结构和主要功能…………………(14)人事档案管理系统的功能分析………………(14)开发的企业人事档案系统的功能概述………(15)系统开发方法和开发环境的选择……(15)数据库设计……………(15)数据库概念结构设计…………(15)数据库逻辑结构设计…………(16)各个功能模块的创建及程序设计……(20)功能模块的创建………………(20)主控程序模块的程序设计……(37)第五章企业人事档案管理系统的实现……………(38)系统使用说明书……………………(38)系统的维护…………(39)结束语………………(41)参考文献………………(42)致谢……………………(43)

第一章企业人事管理的重要意义中华人民共和国第六后全国人民代表大会常务委员会第二十二次会议于1987年9月5日通过的《中华人民共和国档案法》第二条规定:档案是指过去和现在的国家机构、社会组织以及个人从事政治、军事、经济、科学、技术、文化、宗教等活动直接形成的对国家和社会有保存价值的各种文字、图表、声像等不同形式的历史记录。人事档案作为档案的一种,是人事(劳动)管理部门,根据人事工作需要,以个人姓名为特征集中保存起来的反映员工个人经历、德才情况、工作实绩等方面内容的文件材料。人事档案的种类主要有干部档案和工人档案。它具有以下主要特点:(1)全面性。人事档案收存员工的履历、自传、鉴定(考核)、政治历史、入党入团、奖励、处分、任免、工资等方面的有关文件材料。因此,它能记录员工个人成长,思想发展的历史;能展现员工家庭情况、专业情况、个人自然情况等各个方面的内容;是员工个人信息的储存库。它概括地反映员工个人全貌。(2)可利用性。由于员工仍在工作,其人事档案则成为人事(劳动)部门正确使用人才,合理解决工资等问题的一个重要依据。直接为现实工作服务是人事档案区别于其他档案的重要标志。(3)真实性。这是人事档案可利用性的基础和前提。人事档案必须做到整体内容完整齐全,个体材料客观真实,才能为用人部门提供优质服务。(4)动态性。人事档案建立后,其内容不是一成不变的,随着当事人人生道路的延伸将不断形成一些反映新信息的文件材料。因此,人事档案必须注意做好新材料的收集补充.力求缩短档案与员工实际情况的"时间差"。(5)流动性。人事档案的管理与员工的人事管理相统一,才便于发挥人事档案的作用,如果保管人事档案,而不知当事人已调往何处,即"有档无人",造成人档脱节。这样的无头档案,保管得再好也无意义。因此,在人事档案管理工作中必须坚持"档随人走"。在员工调走后的一周以内,必须将其人事档案转往新的管理部门。(6)机密性。人事档案的内容涉及个人功、过等请多方面情况,有的从侧面反映了一些重大历史事件,有的是个人向组织汇报并不能向他人(包括家庭成员)言及的内心隐密等等,因此,人事档案属于党和国家的机密,任何人不得泄露和私自保存人事档案材抖,不能向社会无条件地提供服务。人事档案的这些特点决定了人事档案管理工作的特殊性。对于企业人事档案管理工作会因企业的不同而有相应的差异。但是,总体说来大致有以下这些方面:(一)、妥善保管员工档案;(二)、及时索要、收集、鉴别和整理员工档案材料并立档;(三)、办理员工档案的查阅、借阅、和转递手续;(四)、登记员工工作、工资、奖惩情况;(五)、为领导和有关部门提供员工的情况;(六)、做好员工档案的安全、保密、保护工作;(七)、定期向档案室等部门移交档案。

第二章人事管理系统在企业管理的重要性人事档案管理系统与管理信息系统的关系什么是管理信息系统人事档案管理系统是典型的管理信息系统。管理信息系统,MIS(ManagementInformationSystem),是一个将企业生产和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于管理和决策,是企业增效的信息系统。管理信息系统的基本功能管理信息系统的基本功能是:对信息进行采集、处理、存储、管理、检索和传输等、并达到为人们共享的目的。1、信息的采集管理信息系统首先应具备信息采集功能,把系统外的和分布在系统各组织内部的各种有关信息收集起来,并转换成系统所需的形式。信息的采集是管理信息系统的基础,是系统的重要输入部分,是系统能否工作的前提。2、信息处理进入管理信息系统的信息存储在计算机中,成为数据。要对这些原始数据进行分类整理、有序存储、加工处理,即是经过分类、排序、查询、统计、计算、模拟、预测、判断等多种处理方式,最后提供有价值的决策信息,供高级管理人员作决策时参考。3、信息存储在信息化社会中,任何一个企业和单位都是一个大的信息处理系统,存储的信息量是相当巨大的,必须依靠先进的存储技术。信息的有序存储要涉及两个方面的技术,一个是硬件的存储介质技术,另一个则是软件方面的数据存储的逻辑组织技术,这就是要求降低数据重复存储的冗余度,保持数据的一致性、完整性、安全性和保密性。而在硬件条件相同的条件下,数据的组织和存储所要求的软件技术就成为管理信息系统功能发挥的重要因素。它关系着管理信息处理信息的效率。4、信息的管理在存储和组织数据量相当大的管理信息系统时,数据的管理就显得特别重要,数据格式、编码、组织方式、逻辑结构、访问权限和数据定义等,对数据的有效管理和系统的都有重要的影响,这就是管理信息系统要解决的信息管理问题。5、信息的检索按一定方式进行组织的数据构成的集合,就是数据库。管理信息系统要求建立相当庞大的数据库,从数据库找出所需的有用信息,这就是数据的检索。查询效率取决于数据库的组织形式和检索计算方法,这种技术和方法称为数据库的挖掘技术。这些技术决定了检索信息的速度,也影响了管理信息系统处理信息的效率和质量。6、信息的传输信息传输的目的是为了使信息作为一种资源、产品或商品,能为其他人所共享,也使加工和处理信息的行业成为真正意义上的产业,这目前已被人们所共识。信息借助于计算机与通信技术进行传输,而不在像以前那样只能靠某些存储介质来作为传输的媒介。Internet的出现,使信息传输与网络技术紧密联系起来,网上的信息传输技术和其他与通信技术结合的信息传输技术,将对管理信息系统的发展起到极大的促进作用。管理信息系统的基本结构一个最简单的管理信息系统基本上由以下几个部分组成:信息源、信息处理器、信息管理者、信息使用者。信息源是数据的输入源,是信息的产生地,它来源于系统外和系统内两方面的信息。信息处理器由数据采集装置、数据变换装置、数据传输装置、数据存储和运行装置几个部分组成。信息管理者主要负责管理信息系统的设计、运行、维护和协调配合工作。管理信息信息系统的总体结构如下图所示:信息管理者信息管理者信息源信息处理器信息使用者图2-1管理信息系统结构图管理信息系统在企业管理工作中的重要性管理信息系统的使用能够使企业更加及时、准确、全面、详实的了解所需的信息数据。同时管理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、管理决策依据更加充分,更具有合理性、科学性;从而为社会创造出更多的价值,为企业的发展创造出更多的机会。另外,管理信息系统可以进一步使企业的管理科学化、合理化、制度化、规范化,为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展奠定坚实基础。人事管理系统在企业管理工作中的重要性人事档案管理是现代企业管理工作不可缺少的一部分,是人力资源管理的基础工作,人事档案管理工作的好坏对于企业的决策者和管理者来说都至关重要。但一直以来人们使用传统的人工方式管理人事档案,这种管理方式存在着许多缺点,如效率低下、保密性差等。另外时间一长,将产生大量的文件和数据,这对于档案的查找、更新和维护来说都带来了不少的困难——譬如:用人工的方式对人事档案进行统计的话,工作量将很大,若公司人员有几万甚至几十万,人工统计将变得不可想象。如今,随着计算机技术的飞速发展,计算机的应用在社会各领域中都得到了普及。作为计算机应用的一部分,使用计算机对人事档案进行管理具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因为人事档案管理系统是典型的管理信息系统,所以它应该能够为用户提供有好美观的窗口界面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果。一个设计完善,运行稳定的人事档案管理系统可以使人们从繁重的传统手工管理中解脱出来,从而提高企业人事档案管理的工作效率,协助企业更好地完成人事档案管理工作。但是,因为利用计算机对人事档案进行管理必须以电力支持为前提,所以,这种先进的管理方式也有它的技术局限性。一旦没有电力支持,整套系统将无法运行,导致人事档案管理工作的瘫痪,因此,信息化管理还不能完全取代传统管理方式。

第三章人事管理系统的开发开发人事管理系统所必需的重要基础知识人事档案管理系统的设计主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。因此,开发人事档案管理系统必须具备数据库和面向对象的程序设计知识。数据库数据库技术是数据管理技术,近年来发展迅速。目前,各种领域对数据管理的需求越来越多,各行各业的信息系统都离不开数据库的支持。可以说,数据库已成为信息社会的重要基础设施,数据库技术成为实现和优化信息系统的基本技术。有关数据库的几个基本概念:数据库(DataBase,简称DB)是按一定的组织形式存储在一起的相互关联的数据集合。实际上,数据库就是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。所谓“组织结构”,是指数据库中的数据不是分散的、孤立的,而是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间在结构上也是有机地联系在一起的。数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制性等基本特点。数据库管理系统(DataBaseManagementSystems,简称DBMS)是数据库系统的核心部分,它是在特定操作系统支持下帮助用户建立、使用和管理数据库的一种计算机软件。DBMS提供了许多命令、函数和语句让用户对数据库中的数据资源进行管理操作(如数据库文件的建立、数据的输入输出、增加、删除、浏览、查询、修改、统计、分类、连接等)。总之,数据库的一切操作都是通过数据库管理系统来实现的。数据库系统(DataBaseSystem,简称为DBS)是计算机系统引入数据库后的系统构成,是一个具有管理数据功能的计算机软硬件综合系统。具体地说,它主要包括计算机硬件、操作系统、数据库、数据库管理系统和建立数据库之上的相关软件、数据库管理员和用户等组成部分。数据库系统具有数据的结构化、共享性、独立性、可控冗余度以及数据的安全性、完整性和并发控制等特点。从数据库管理系统的角度看,数据库系统是一个三级模式结构;从最终用户角度看,数据库系统分为当用户结构、主从式结构、分布式结构和客户/服务器结构。单用户结构的数据库系统单用户数据库系统是一种早期的最简单的数据库系统。在单用户系统中,整个数据库系统,包括应用程序、数据库管理系统、数据,都装在一台计算机上,有一个用户独占,不同机器之间不能共享数据。主从式数据库系统主从式结构是指一个主机带有多个终端的多用户结构。在这种结构中,数据库系统,包括应用程序、数据库管理系统、数据等都集中存放在主机上,所有处理任务都由主机来完成。各个用户通过主机的终端并发地存取数据,共享数据库中的数据资源。分布式数据库系统分布式结构是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不不同结点上。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用;同时也可以存取和处理多个异地数据库,执行全局应用。客户/服务器结构的数据库系统在客户/服务器结构中,把DBMS功能与应用分开,网络某个节点上的计算机专门用于执行DBMS功能,成为数据库服务器,简称服务器,而其他节点上的计算机则安装DBMS的外围应用开发工具,支持用户的应用,成为客户机。面向对象的程序设计面向对象的程序设计的基本思想是,从客观存在的事物(即对象)出发,来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。这可以使系统直接地映射问题域,保持问题域中的事物及其相互关系的本来面貌。面向对象方法是以对象为中心的开发方法。它强调直接以问题域(客观世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特征,把他们抽象的表式为系统的对象,作为系统的基本单位。面向对象方法更强调运用人类在日常的逻辑思维中采用的思想方法和原则,例如抽象、分类、继承、聚合和封装等,这使得软件开发者能更有效地思考问题,并以其他人也能看得懂的方式把自己的认识表达出来。面向对象程序设计的主要特点可概括如下:1)从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并把对象作为系统的基本构成单位。2)一个对象包括两个特征:静态特征——用对象的属性来表示;动态特征——即对象的行为。3)对象是数据和有关操作的封装体,它突破了传统的数据与操作分离的模式,较好的实现了数据的抽象。4)对事物分类,把具有相同属性和服务的对象归为一类,类是这些对象的抽象描述。5)运用抽象的原则,从而得到一般类和特殊类。特殊类继承一般类的属性和服务。面向对象方法的继承性体现了概念分离抽象,便于软件演化后的扩充。6)复杂的对象可以用简单的对象作为其构成部分(称为聚合)。7)对象通过其对外提供的服务来完成自己的任务。在OO方法中,把向对象发出的服务请求成为消息。当有其他对象请求该对象执行某一服务时,即响应这一请求,从而完成指定的服务。面向对象方法用消息将对象动态链接在一起,以便在概念上体现并行性和分布式结构。开发人事管理系统的准备工作人事档案管理系统的总体规划管理信息系统软件的开发都是一项耗资巨大、复杂程度高、周期长的系统工程。因此,做好系统总体规划才能使开发的系统具有良好的整体性质,也使各阶段的开发工作具有一定的连贯性,从而使最后开发出的系统整体功能达到预期目标。人事档案管理系统也不例外,良好的总体规划,可以使系统有明确的战略目标和科学的开发计划,使系统有较强的适应性及较高的可靠性,此外,还可以降低开发成本,减少开发时间。总体规划的任务:(1)确定系统的总体结构;(2)提出资源分配计划;(3)拟定分步实施步骤、指导系统实施;(4)进行可行性分析。总体规划应该遵循的则:(1)系统必须支持企业的总体目标实现;(2)系统必须适应企业各管理层次的需求;(3)系统在方法实现上必须尽量脱离对原有不合理组织机构的依从性;(4)系统结构必须呈现出良好的整体功能;(5)系统的开发必须贯彻便于实施的原则。总体规划的步骤:(1)确定管理目标;(2)定义管理功能;(3)定义数据分类;(4)定义信息结构;(5)确定计算机逻辑配置方案。人事管理系统的开发方法选择系统开发方法,应根据技术力量、资源情况、外部环境等因素来进行选择结构化系统开发方法结构化系统开发方法的基本思想是用系统工程的思想和工程化的方法,按用户至上原则,用结构化、模块化、自顶向下的方法对系统进行分析与设计。为了保证系统开发的顺利进行,采用结构化系统开发方法是应遵循如下基本原则:(1)面向用户的观点(2)严格区分工作阶段(3)按系统的观点,自顶向下地完成系统的开发工作(4)充分预料变化的情况(5)工作文件的标准化、文献化原型系统开发方法原型方法是20世纪80年代随着软件技术的发展,尤其是在关系数据库系统的RDBS(RelationalDataBaseSystems)、第四代程序生成语言4GL(4thGenerationLanguage)和开发生成环境产生的基础上,提出的一种从设计思想、手段、工具都全新的系统开发方法。与结构化系统开发方法相比,它克服了结构化系统分析方法起点较低的弱点,不再需要一步步周密细致地调查分析,并逐步整理出文字档案。但是,原型方法不如结构化系统法成熟和便于管理控制。实现原型方法的关键是能否提供一个合适的软件开发环境和一套高级的软件工具,能否根据需求说明转换成现实系统。还需要有用户能接受的用户界面和自动转换成的工具,这些都还不完善。面向对象方法系统开发有许多基本方法,在不同发展阶段中产生,适应了当时的需要,尤其是结构化方法,得到广泛的应用。但是。随着用户需求的日益复杂,人们必然会发掘出更好的方法来解决这个矛盾,这就是面向对象方法——OO(ObjectOriented)方法。面向对象方法作为一种新颖的、具有独特优越性的方法引起人们的关注,把面向对象方法视为解决软件危机的突破口。面向对象方法被扩展到各个领域,如面向对象的体系结构、面向对象的硬件支持、面向对象的软件开发环境、面向对象数据库、面向对象程序设计语言等。面向对象方法作为一种认识方法论,强调了对现实世界的理解和模拟,把现实世界到计算机实现的转换减到最少,所以面向对象方法特别适合于系统分析和设计。面向对象方法认为,客观世界是由各种各样的对象组成。每种对象都有各自的内部形态和运动规律,不同对象之间相互作用和联系构成了各种各样的系统。如果能在满足需求的前提下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最优良的。这些不可变的部分就是对象。对象是面向对象方法的主体。广义地讲,对象可以是任何人或事物。精确的讲,对象是一些属性及专用服务的封装体,它是问题空间中一些东西的抽象。对象就是我们在问题空间中要考虑的那些人或事或物,它具有一组属性和一组操作,这些属性的值刻画了一个对象的状态。这些操作是对象的行为,通过它们改变对象的状态(即属性值)。面向对象方法具有如下特征:(1)抽象性;(2)封装性;(3)继承性;(4)多态性;

第四章开发人事管理系统的详细说明系统设计目标管理信息系统从以人工为主的管理信息系统到基于网络的管理信息系统,经历了20多年。这20多年中,管理信息系统经历了不同的发展阶段,其设计思想也在不断地变化。但总的讲,实用性和先进性、可扩展性、开放性以及安全可靠性,是贯穿管理信息系统整个发展过程的基本设计思想,人事档案管理系统作为典型的管理信息系统,其设计应围绕这些特性来进行。在围绕基本设计思想的前提条件下,使软件的功能尽可能完善且接近于一个真正的人事档案管理系统,使其可以充分体现出人事档案管理工作的各个方面,尽可能符合人事档案管理工作制度,且达到能够为用户提供有好美观的窗口界面、充足可靠的信息数据、简单方便的维护手段和灵活多变的查询方式以及快捷而准确的查询结果的设计目标。总体结构和主要功能人事管理系统的功能分析根据人事档案主要包括职工个人自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂的特点,同时还综合考虑档案管理工作的性质,总结归纳出人事档案管理系统的功能主要是对员工的人事档案进行立档、转档、维护,对人事资料、人事档案的变动提供查询,统计。具体说来人事档案管理系统在功能上应该具备以下这些特点:1)灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。2)几个数据库表之间的任意组合条件查询,便于在实际档案管理操作中对某种情况,多种条件下的人员情况进行统计查看。3)具备分级用户权限管理设置,以确保档案的保密性和安全性。4)具有分类统计,报表输出显示的功能。5)具有比较友好的人机交互界面,各种操作可以在直观的界面上通过人机交互式进行。本人开发的企业人事管理系统的功能概述综上所述,我所开发的人事档案管理系统具体功能如下:系统管理功能(系统设置、用户管理、工资级别、部门类别、退出系统)档案管理功能(档案登记、档案维护、档案转递、档案注销)档案查询功能(档案查询登记、档案分类查询、档案自定义查询)档案统计功能(按政治面目统计、按文化程度统计)花名册功能(员工花名册、党员花名册)系统开发方法和开发环境的选择开发方法:采用面向对象的方法开发环境:操作系统——WindowsXP开发工具——Visual数据库设计人事档案管理系统开发的过程中,数据库设计是一个非常重要的环节。其好坏直接影响系统的实现。在系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求。为了能说明问题而不重复啰嗦,本人根据自己所开发的人事档案管理系统的实际情况,在此仅举其中的员工基本情况的设计来说明。数据库概念结构设计员工号员工号

姓名家庭出身政治面目文化程度民族籍贯出生日期出生日期健康状况婚姻状况性别员工基本情况

(图4-1)

图4-1数据库结构举例数据库逻辑结构设计在上面的数据库概念结构设计的基础上,把实体与属性之间的关系转化为VisualfoxPro数据库系统所支持的实际数据模型,并形成数据库中的表格。部门类别表说明:部门类别表用于存储企业部门的基本信息。表4-1部门表表结构字段名类型和宽度索引部门编号CHRi(3)主索引部门名称CHR(10)查询介绍表说明:查询介绍表用于储存查询介绍的具体信息。表4-2查询介绍表表结构字段名类型和宽度索引查询介绍Memo主索引档案查询登记表说明:档案查询登记表用于储存查询登记的基本信息。表4-3档案查询登记表结构字段名类型和宽度索引档案编号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用户表结构字段名类型与宽度索引用户编号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)员工工作档案表说明:员工工作档案表用于储存员工工作档案的基本信息。表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)普通索引婚姻状况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)员工住房档案表说明:员工住房档案表用于储存员工住房的基本信息。表4-11部门表表结构字段名类型和宽度索引员工号CHR(3)主索引住房性质CHR(10)Regular住房面积Regular住房来源CHR(10)Regular各个功能模块的创建及程序设计说明:仅以部分表单的部分功能程序代码设计说明问题功能模块的创建说明:创建的具体过程不加以文字赘述,附图说明。登录表单模块的创建与程序设计1)登录表单的创建说明:仅以表单表示,不做具体说明。图4-2登录表单a图4-3登录表单b2)登录表单的程序设计说明:本表单在初始运行时如图一所示需要填写用户信息;当填写完毕后,如图二所示点击“确定”即可登陆认识企业档案管理系统。其功能是由此表单添加按钮(Command1和Command2添加)的单击事件click代码段控制实现。Commandclickuse用户表a=alltrim用户编号==a)and(密码==c))doform企业人事档案管理系统\forms\useelsemessagebox('输入信息有误,请重新输入',48,'信息窗口')''''''系统设置表单的创建与程序设计1)创建说明:仅以表单表示,不做具体说明。图4-4单位信息设置界面图4-5管理员设置界面2)系统设置表单的程序设计说明:本表单用于设置系统信息和修改密码,如图一所示填写企业信息;如图二所示填写管理设置。填写完后点击“确定”,即可完成。其功能是由表单添加组件pageframe1的Init事件以及其中的page1的click单击事件以及其下的(command1,comand2,command3)的单击事件和page2的click单击事件以及其下的(command1,comand2,command3)的单击事件所完成的。pageframe1的Init程序代码''''''的click程序代码''''''command1的click程序代码'' '' '' command2的click程序代码use使用单位信息表&&打开使用单位信息表if(bof()=.t.)appendblankdwm=alltrimdwdz=alltrimdwxz=alltrim replace单位名称withdwm replace地址withdwdz replace性质withdwxz messagebox('信息设置成功',48,'信息窗口') '' '' '' '' elsedwm=alltrimdwdz=alltrimdwxz=alltrim replace单位名称withdwm replace地址withdwdz replace性质withdwxz messagebox('信息设置成功',48,'信息窗口') '' '' '' '' endifuse&&关闭使用单位信息表command3的click程序代码psge2的click程序代码'' '' '' '' '' "*" "*" "*"command1的click程序代码'' '' '' '' '' 的click程序代码use用户表yhxm=alltrimtopif((密码==alltrimreplace姓名withyhxm replace密码withyhxmm1 replace用户说明withyhsm messagebox('添加用户成功',48,'信息窗口') '' '' '' '' '' messagebox('输入信息有误!请重新输入!',48,'信息窗口')''''''''''ifuse基本情况登记表单的创建与程序设计1)基本情况登记表单的创建说明:仅以表单表示,不做文字说明。图4-6基本情况登记表查看界面图4-7基本情况信息修改界面2)基本情况登记表单的程序设计说明:本表单在初始运行时,除了添加和退出按钮外,其余控件均为不可用,如图1所示;当用户用鼠标点击添加按钮后,添加按钮变为不可用状态,保存按钮及其他相关控件被激活,并能输入信息,如图2所示。其功能是由此表单(Form1)的初始事件init代码段和添加按钮,command2,command3,command4添加)的单击事件click代码段控制实现。程序代码段:员工号.enabled=.f.姓名.enabled=.f.出生日期.enabled=.f.籍贯.enabled=.f.民族.enabled=.f.现工作单位.enabled=.f.单位性质.enabled=.f.单位地址.enabled=.f.现担任职务.enabled=.f.技术职称.enabled=.f.来本单位工作途径.enabled=.f.建档时间.enabled=.f.住房面积.enabled=.f.第一关系人姓名.enabled=.f.第一关系人工作单位.enabled=.f.第二关系人姓名.enabled=.f.第二关系人工作单位.enabled=.f.婚姻状况.enabled=.f.健康状况.enabled=.f.文化程度.enabled=.f.政治面目.enabled=.f.家庭出身.enabled=.f.所属部门.enabled=.f.工资级别.enabled=.f.房屋性质.enabled=.f.关系=.f.关系=.f.建档时间.value=date()中的程序代码员工号.enabled=.t.姓名.enabled=.t.出生日期.enabled=.t.籍贯.enabled=.t.民族.enabled=.t.现担任职务.enabled=.t.技术职称.enabled=.t.来本单位工作途径.enabled=.t.住房面积.enabled=.t.第一关系人姓名.enabled=.t.第一关系人工作单位.enabled=.t.第二关系人姓名.enabled=.t.第二关系人工作单位.enabled=.t.婚姻状况.enabled=.t.健康状况.enabled=.t.文化程度.enabled=.t.政治面目.enabled=.t.家庭出身.enabled=.t.所属部门.enabled=.t.工资级别.enabled=.t.房屋性质.enabled=.t.关系=.t.关系=.t.员工号.value=''姓名.value=''出生日期.value=''籍贯.value=''民族.value=''现担任职务.value=''技术职称.value=''来本单位工作途径.value=''''住房面积.value=''第一关系人姓名.value=''第一关系人工作单位.value=''第二关系人姓名.value=''第二关系人工作单位.value=''婚姻状况.value=''健康状况.value=''文化程度.value=''政治面目.value=''家庭出身.value=''所属部门.value=''工资级别.value=''房屋性质.value=''关系=''关系=''建档时间.value=date()员工号.setfocus添加.enabled=.f.保存.enabled=.t.重填.enabled=.t.员工号.SetfocusCommandgroup1中的程序代码ygh=alltrim员工号.value)ygxm=alltrim姓名.value)csrq=ctod(alltrim出生日期.value))jg=alltrim籍贯.value)mz=alltrim民族.value)gzdw=alltrim现工作单位.value)dwxz=alltrim单位性质.value)dwdz=alltrim单位地址.value)zw=alltrim现担任职务.value)zc=alltrim技术职称.value)tj=alltrim来本单位工作途径.value)sm=alltrim mj=val住房面积.value)xm1=alltrim第一关系人姓名.value)dw1=alltrim第一关系人工作单位.value)xm2=alltrim第二关系人姓名.value)dw2=alltrim第二关系人工作单位.value)gz=valhy=alltrim婚姻状况.value)jk=alltrim健康状况.value)Wh=alltrim文化程度.value)zz=alltrim政治面目.value)Cs=alltrim家庭出身.value)bm=alltrim所属部门.value)jb=alltrim工资级别.value)xz=alltrim房屋性质.value)gx1=alltrim关系gx2=alltrim关系docasecaseygxb='男'caseygxb='女'endcasedocasecasely='外租住房'casely='集体宿舍'casely='购买商品房'endcaseuse企业人事档案管理系统\data\员工基本情况表gobottappendblankreplace员工号withyghreplace姓名withygxmreplace性别withygxbreplace出生日期withcsrqreplace籍贯withjgreplace民族withmzreplace婚姻状况withhyreplace健康状况withjkreplace文化程度withwhreplace政治面目withzzreplace家庭出身withcsuseuse企业人事档案管理系统\data\员工工作档案表gobottappendblankreplace员工号withyghreplace现工作单位withgzdwreplace单位性质withdwxzreplace单位地址withdwdzreplace现担任职务withzwreplace所属部门withbmreplace技术职称withzcreplace来本单位工作途径withtjreplace工资级别withjbreplace基本工资withgzreplace奖惩情况及主要简历withsmuseuse企业人事档案管理系统\data\员工社会关系表gobottappendblankreplace员工号withyghreplace第一关系人姓名withxm1replace关系一withgx1replace第一关系人工作单位withdw1replace第二关系人姓名withxm2replace关系二withgx2replace第二关系人工作单位withdw2useuse企业人事档案管理系统\data\员工住房档案表gobottappendblankreplace员工号withyghreplace房屋性质withxzreplace住房面积withmjreplace住房来源withlyuse添加.enabled=.t.保存.enabled=.f.重填.enabled=.f.员工号.enabled=.f.姓名.enabled=.f.出生日期.enabled=.f.籍贯.enabled=.f.民族.enabled=.f.现担任职务.enabled=.f.技术职称.enabled=.f.来本单位工作途径.enabled=.f.住房面积.enabled=.f.第一关系人姓名.enabled=.f.第一关系人工作单位.enabled=.f.第二关系人姓名.enabled=.f.第二关系人工作单位.enabled=.f.婚姻状况.enabled=.f.健康状况.enabled=.f.文化程度.enabled=.f.政治面目.enabled=.f.家庭出身.enabled=.f.所属部门.enabled=.f.工资级别.enabled=.f.房屋性质.enabled=.f.关系=.f.关系=.f.中的程序代码员工号.value=''姓名.value=''出生日期.value=''籍贯.value=''民族.value=''现担任职务.value=''技术职称.value=''来本单位工作途径.value=''''住房面积.value=''第一关系人姓名.value=''第一关系人工作单位.value=''第二关系人姓名.value=''第二关系人工作单位.value=''婚姻状况.value=''健康状况.value=''文化程度.value=''政治面目.value=''家庭出身.value=''所属部门.value=''工资级别.value=''房屋性质.value=''关系=''关系=''建档时间.value=date()员工号.setfocusCommandgroup1中的程序代码主控程序模块的程序设计说明:每个应用程序都需要一个主程序以设置应用程序的运行环境,将调试好的各个子程序连接起来,组成一个完整的应用程序.主程序代码如下:SETTALKOFFCLEARALLCLOSEALLSETSYSMENUOFF=2&&窗口最大化='企业人事档案管理系统'='E:\ProgramFiles\MicrosoftVisualStudio\Vfp98\企业人事档案管理系统\ICONS\'='J:\ProgramFiles\MicrosoftVisualStudio\Vfp98\企业人事档案管理系统\IMAGES\'*pushmenu_msysmenuOPENDATABASEdata\企业人事档案管理doformforms\*onshutdownquitREADEVENTSpopmenu_msysmenu

第五章企业人事档案管理系统的实现系统使用说明书本人事管理系统经过一段时间的调查开发研制,功能也已达到操作要求,而且使每个用户都能更方便的使用本系统,一下为安装说明,本系统所用到的控件和操作说明书。1.安装说明书在Windows环境下,打开“VisualFoxpro”在命令窗口中输入SetfaulttoG:\工资管理系统,运行Main,输入用户名和密码就可以使用该系统了。2.工具说明书为了更全面实现人事档案管理系统的功能,本系统用于到以下工具:标签工具、命令按钮工具、文本框工具、下拉列框工具以及单选按钮工具等表框。选择对象工具:用于选择“对象”选择一个对象:用鼠标单击要选择的对象,被选中的对象的四个角和边上就会出现小方块,表示对象已被选中,选中后可以移动,删除对象或修改对象的属性。选择多个对象:按Shift键,单击要选择的几个对象;或按住鼠标左键并拖动鼠标,使所形成的虚线框包围所要选择的几个对象。文本工具:用于创建或编辑“文本”对象使用方法是单击文本工具图标,然后在屏幕设计区要创建文本的位置单击鼠标,便可输入文字。文本框工具:用于显示或编辑“资料”对象这里的资料对象可以是内存变量,字段或表达式。使用方法是单击字段工具,然后将鼠标移动到要输入输出资料的地方,拖动鼠标形成一个输入输出框,松开鼠标就会出现一个对话框。编辑框工具:用于编辑内容较多的文本此工具是用来为字符型的字段,变量或备注型字段设置文本编辑窗口,以便键入较长的文本。命令按钮工具:用于建立“命令按钮”对象使用方法是单击命令按钮工具图标,然后将鼠标移到屏幕设计区要建立命令按钮的地方,松开鼠标即可出现所要对话框。单选按钮工具:此工具用来设置单选钮,她用于一组互斥情况中,多选一的场合。复选按钮工具:此工具用来设置复选框,它用于一组兼容的,可任意选择多个选项的场合。下拉式列表框工具:此工具用设置滚动列表对象,用于较长的文本,此列表内的数据可以是数组的、弹出

温馨提示

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

评论

0/150

提交评论