收藏 分销(赏)

人事档案管理系统论文.doc

上传人:仙人****88 文档编号:11229774 上传时间:2025-07-09 格式:DOC 页数:33 大小:649.50KB 下载积分:10 金币
下载 相关 举报
人事档案管理系统论文.doc_第1页
第1页 / 共33页
人事档案管理系统论文.doc_第2页
第2页 / 共33页


点击查看更多>>
资源描述
内容摘要 自从18世纪由蒸汽机引发工业革命以来,再也没有哪一种技术能像计算机那样引起整个世界发生如此深刻而持续的变化。当前,已计算机技术为基础的信息化浪潮,冲击着这个星球的每一个角落。从经济、文化到军事,凡是顺应了信息化潮流的,都焕发出了新的活力,光彩四射。正在为自己的强国理想而不懈奋斗的中国,也不失时机地制定了“以信息化带动工业化,促进我国经济结构调整和国民经济跨越式发展”的战略方针。计算机是企事业单位实现管理现代化的重要手段。现在我国的很多中小型企事业单位中人事档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。人事档案管理的计算机化、数据库化是建设现代企事业管理体制的基本条件。本文先对人事档案管理的现状进行了简单的分析,介绍了管理信息系统的开发流程和方法。通过系统功能的分析,对系统的各个模块以及数据库进行设计,直至各个功能模块窗体的实现以及系统基本功能的实现。系统基本实现了信息的储存和各种信息的查询,基本能够实现人事档案管理的功能要求。 关键词:计算机技术 人事档案管理 数据库 窗体 ABSTRACT Since 18 centuries was caused the Industrial Revolution by the steam machine, have no any further which kind of technique can be like the calculator to cause the whole world occurrence so such deep but the variety that keep on. At present, the information-based tide based on the technology of the computer, assault every corner of this celestial body. Be from economy, culture to military, every conformance information-based current of, all shining new vitality, brilliance four shoot. It is one's own powerful country ideal in untiring China that struggles, make and " use informationization to bring along industrialization timely too, strategy and policy on promote of our country economic restructuring and national economy great-leap-forward development ". The calculator is important means that the business unit carries out the management modernization. The management level of a lot of medium small scaled business unit middleman matter file of the our country of now still stays around the foundation that the paper lies the quality up, such mechanism has already can't adapt the development of the ages, because it wastes many manpowers and material resources, this kind of traditional management method of ages was by all means replaced for the basal information management by the calculator in the information. The calculator of the personnel file management turn, it is basic condition that constructs the modern matter to manage the system that database turn. This text carries on the simple analysis to the present condition of the personnel file management first, introducing the development process and methods of the management information system. Pass the analysis of the system function, carry on the design to the each mold piece and databases of the system, keep the realization of the realization and system basic function of go to the mold a window of each function body. The system was basic to carry out the storage of the information and the search of various informations, basic can carry out the function request of the personnel file management. Keyword:Calculator technique personnel file management database window body 目 录 1 开发人事档案管理系统的意义 1 1.1 引言 1 1.2 人事档案管理的现状和开发意义 1 2 管理信息系统的开发流程与方法 2 2.1 MIS概述 2 2.2 MIS的结构及其开发流程 3 2.2.1 MIS的结构 3 2.2.2 MIS的开发流程 4 2.3 MIS的开发方法 6 2.3.1 开发方法概述 6 2.3.2 结构化开发方法 6 2.3.3 原型开发方法 7 3 系统开发技术简介 7 3.1 程序语言的演进 7 3.2 BASIC演进 8 3.3 Visual Basic语言 9 4 系统分析 9 4.1 系统功能分析 9 4.1.1 数据字典 10 4.1.2 数据流图 11 4.1.3 系统功能结构 13 4.2 系统结构分析 14 4.3 数据库分析 15 5 系统设计 16 5.1 系统功能模块设计 17 5.1.1 员工基本信息模块 17 5.1.2 员工学历信息模块 18 5.1.3 员工婚姻信息模块 18 5.1.4 系统参数设置模块 18 5.2 数据库设计 19 5.2.1 数据库概念设计 19 5.2.2 数据库表结构设计 19 5.3 菜单设计 22 6 系统的实现 22 6.1 系统窗体的实现 23 6.1.1 基本信息窗体 23 6.1.2 员工基本信息查询窗体 25 6.1.3 员工婚姻信息编辑窗体 26 6.2 婚姻信息窗体 27 6.3 系统菜单 27 总结 28 致谢 28 参考文献 28 1 开发人事档案管理系统的意义 1.1 引言 科学技术的飞速发展产生了大量的信息与数据,这一势头仍将继续下去,与此相伴的是,在这个信息爆炸的时代,如何能够及时、有效、高速、准确地获取信息并交流信息已经成为国家、企业乃至个人的迫切需要。尤其是企业,它们在生产、销售、采购等方面均需要和外界进行信息交流,如何能够通过构建合理、高效的管理信息系统以推动企业自身的信息化进程已经成为企业迫切需要面对与解决的战略性课题。信息技术的发展和信息系统的广泛应用,既为企业的发展注入了新的活力,同时也使企业面临许多新的挑战。如何应对市场全球化的竞争,敏捷反应市场需求,降低成本,提高质量,缩短交货周期,是企业在全球化经济中赖以生存的必要条件。使用信息系统代替原来的手工管理方式,重新认识和再造各种企业原有的业务流程,成为了企业在激烈的市场竞争中取胜的战略手段。 1.2 人事档案管理的现状和开发意义 计算机已经要成为学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。随着信息时代的到来,计算机在各行业都得到越来越广泛的应用。计算机是企事业单位实现管理现代化的重要手段。现在我国的很多中小型企事业单位中人事档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。人事档案管理的计算机化、数据库化是建设现代企事业管理体制的基本条件。以往的耗费大量人力和物力的登记式卡片化手工管理方法已无法满足时代对人事管理工作的要求,同时档案的查询和维护也相当困难。高速发展的计算机技术、数据库技术为现代化人事档案信息处理系统的建立,以便及时采集和整理相关信息,把人们从繁杂的人工管理中解脱出来,提高工作效率和管理水平成为可能。本文将对研究所人事档案管理系统的建立与实现技术进行介绍。 2 管理信息系统的开发流程与方法 本章将首先对管理信息系统的基本情况进行介绍,然后确定系统的开发流程。依据系统的开发流程,决定采用哪种方法进行系统开发。 2.1 MIS概述 信息、物质和能量是人类社会发展的三大资源。人类通过工业革命,在开发、利用物质和能量这两种资源上取得了巨大的成功,其结果是创造了工业时代。随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞速发展,人类社会正从工业时代阔步迈向信息时代,人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用,信息化已经成为一个国家经济和社会发展的关键环节,信息化水平的高低已经成为衡量一个国家或者地区现代化水平和综合国力的重要标志。 信息是经过加工后的数据,它对接受者的行为能产生影响,对接受者的决策具有价值:数据是一组表示数量、行动和目的的可鉴别的符号,数据与信息的关系可比作原料与产品的关系。信息具有共享性、准确性、时效性、可传输性、有序性、可再生性和实用性等特性团。在信息技术和信息系统广泛应用的今天,如何能够通过构建合理、高效的管理信息系统以推动企业自身的信息化进程已经成为企业迫切需要面对与解决的战略性课题。 管理信息系统(MIS)是企事业的一种现代化工具,是管理学科发展的一个重要领域,它对国民经济的发展、企事业有效的运行有着重要的作用。MIS对企业的作用主要有:合理安排生产,提高产品生产效率;降低产品的生产成本;提高对客户的服务质量;提高企业的管理水平和管理素质;增强企业的应变能力和竞争能力。管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的系统,管理信息系统能够预测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 2.2 MIS的结构及其开发流程 2.2.1 MIS的结构 管理信息系统的结构是指管理信息系统各组成部分所构成的框架。由于对不同的组成部分的不同理解,因此,就构成了不同的结构方式。主要包括概念结构、层次结构、功能结构和软件结构。 1.管理信息系统的概念结构 从总体概念看,管理信息系统由四大部件组成,即信息源、信息处理器、信息用户和信息管理者。它们之间的关系如图2.1所示。 信息管理者 信息源 信息处理 信息用户 图2.1 管理信息系统的概念结构 信息源是信息产生地,即管理信息系统的数据来源;信息处理主要进行信息的接收、传输、加工、存储、输出等任务;信息用户是信息的使用者,包括企业内部同管理层次的管理者;信息管理者则依据信息用户的要求,负责管理信息系统的设计开发、运行管理和维护。 2.管理信息系统的层次结构 由于一般的组织管理是分层次的,为其服务的信息处理与决策也分为相应的层次,从而构成管理信息系统的纵向结构;从横向来看,任何企业都可按照各个管理组织或者机构的职能,组成管理信息系统的横向结构。从处理的内容及决策的层次来看,信息处理所需资源的数量随着管理任务的层次而变化。一般基层管理的业务信息量大,层次越高,信息量越小,形成了图2.2所示的金字塔式管理信息系统结构。 基层管理 管理控制 作业管理 战略管理 高层管理 中层管理 生产 销售 物资 财务 人事 图2.2 管理信息系统的金字塔结构 2.2.2 MIS的开发流程 研究MIS的开发流程,其目的是为了揭示MIS开发过程中的主要内容,相互间的关系及前后次序,从而确定MIS的开发方法。因为只有根据正确的开发流程,才能确定正确的开发方法。同时,也只有正确的开发方法,才能体现出正确的开发流程。 MIS的信息结构决定了系统的逻辑结构,是系统的核心和灵魂。分析MIS的关键内容是分析其信息流程,识别其中的原子信息,建立系统的信息模型,进而识别其中的再生信息,建立系统的信息结构。 综上所述,MIS的分析流程应以物流为主线,结合企业的业务活动,分析系统的信息流程。本着信息流最短、处理最快、冗余最少、完整一致的原则,优化信息流程。识别其中的原子信息,建立系统的信息模型,进而识别其中的再生信息,建立系统的信息结构。根据信息流动及其转换的需要,设置必要的处理过程,建立系统的功能模型。根据信息之间的关联程度和处理的相似程度以及功能部门的分工和职责,划分子系统,设计系统的总体结构。根据系统的总体结构和功能模型确定计算机软件配置、硬件配置、网络配置以及职能部门和管理人员配置。根据系统的功能模型、信息模型、系统配置等采用软件工程方法设计系统,得到系统的软件结构和数据库结构。根据系统的软件结构和数据库结构,采用合适的开发环境及工具,实现系统。MIS系统的开发流程如图2.3所示。 从图2.3所示的MIS开发流程可以看出,该开发流程有如下特点: (1) 物流是信息流的载体,分析信息流程应以物流为主线,结合业务流程、人员、设备、资金进行分析。 (2) 系统的结构和功能建立在信息模型及其结构和功能的基础之上。在MIS中,数据是相对稳定的,处理功能是多变的,只有建立了合理、稳定的信息模型及其结构,才能使数据和处理相对独立,使最终的系统具有良好的维护性、易修改性和易扩充性。 (3) 系统的结构及功能以及信息模型及结构,决定了系统的软件配置,系统的软件配置决定系统的硬件配置及网络配置,最后决定系统的组织配置。 (4) MIS的开发过程是线性顺序和反复迭代相结合的过程,一方面系统开发可分为分析、设计、实施几个阶段,这几个阶段构成系统的生命周期。另一方面,在分析、设计、实施3个阶段之间以及各阶段内部都有反复迭代的过程。MIS的需求通常是模糊的,要企业或管理人员完全描述清楚是困难的,只有在开发过程中进行充分的交流和反复迭代,才能最终理解用户需求,确定系统功能及结构。 (5) 实现物理系统要选用合适的开发工具,只有这样,才能提高开发效率,缩短开发周期。同时,利用工具开发,才有可能将系统维护与修改由程序层提高到系统描述层,保证最终系统的易维护、易修改、易集成等性能。 系统开发环境及工具 软件结构 数据库结构 业务流程 业务流程 业务流程 信息流程 优化了的信息流程 功能模型 信息模型及结构 系统配置 系统结构 物理系统 图2.3 MIS的开发流程 上述的MIS开发流程不仅体现了开发过程的主要内容,而且体现了各主要内容之间的相互关系和相互顺序,它是建立MIS开发方法的基础。 2.3 MIS的开发方法 2.3.1 开发方法概述 管理信息系统的开发是一项艰巨的工作,需要大量人力、财力和时间的投入。系统开发的效率、质量、成本及用户的满意程度,除了管理、技术等方面的因素外,很大程度上取决于系统开发方法的选择,传统的开发方法,在编程前不重视系统分析和设计,不重视在系统开发前完成必要的文档。由此造成了软件开发史上所谓的“软件危机”。从20世纪60年代开始,人们已开始注意信息系统开发的方法和工具。到了70年代,系统开发的生命周期法的诞生,较好的给出了过程的定义,大大地改善了开发的过程。然而,问题的积累,成本的超支,性能的缺陷,加深了系统开发的困难。80年代以后,友好的语言和自动化编程工具的出现,使得开发方法有些进步,但是维护费用又差不多占去了70%~80%的开发费用。90年代以后利用模块化和模块联结技术,大大降低了维护成本和提高了开发者的劳动生产率。90年代中期,由于WEB技术的出现,开发方法又出现了新的机遇,许多工作可以交由用户去做,极大地推动了WEB技术和软件开发的发展。下面将对结构化系统开发方法、原型开发方法进行介绍。 2.3.2 结构化开发方法 结构化开发方法(SSA&D, Structured System Analysis and Design),亦称结构化生命周期法,是指用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体性分析与设计和自底向上逐步实施的系统开发过程。结构化开发方法是系统工程思想和工程化方法在系统开发领域的运用。它先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等,再严格规定每个阶段的任务和工作步骤,同时提供便于理解和交流的开发工具方法。在系统分析时,采用自顶向下,逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计时先考虑系统整体的优化,再考虑局部的优化问题;在系统实施时,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。 2.3.3 原型开发方法 原型法(PA, Prototyping Approach),是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统、第四代程序设计语言和各种功能强大的辅助系统开发工具产生的基础上,提出的一种具有全新的设计思想和开发工具的系统开发方法。 所谓原型,是指由系统分析设计人员与用户合作,在短期内定义用户基本需求的基础上,开发出一个只具备基本功能、实验性的、简易的应用软件。原型法是指借助于功能强大的辅助系统开发工具,按照不断寻优的设计思想,通过反复的完善性实验而最终开发出来符合用户要求的管理信息系统的过程和方法。其工作流程是:首先用户提出开发要求,开发人员识别和归纳用户要求,根据识别、归纳的结果,构造出一个原型(即程序模块),然后同用户一道评价这个原型,如果根本不行,则重新构造原型;如果不满意,则修改原型,直至用户满意为止。 3 系统开发技术简介 根据实际情况,使用原型法即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 微软公司的VISUAL BASIC 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Visual Basic是一个相对较好的选择。下面对Visual Basic作一些简单的介绍。 3.1 程序语言的演进 最早期的程序语言就是“机器语言”(Machine language),即使用0与1来编写程序,由于计算机只能处理0和1,因此希望能开发出一套易于一般人所能接受的计算机语言,只要应用“语言编译器”(Language Translator)便自动产生计算机能认识的机器语言,经过计算机专家的改良而开发出以助记符号方式来编写程序,我们将此种语言称为“汇编语言”(Assembly Language)或称“低级语言”(Low—Level Language),由于此种语言的语法比机器语言易懂且易编写,但是它和机器有关,也就是机器不同,语言的写法也不同,因此可移植性不高,编写程序时也要先了解计算机内部寄存器和存储器的运作才能编写,对一般计算机初学者还是很困难。 针对以上的缺点,计算机专家又开发出目前为大多数人所能接受的“高级语言”(High—Level Language),由于此种语言可移植性高而且语法更接近人类的自然语言与属性表达式,在高级语言中以BASIC语言是最容易为初学者所接受也是最普及的一种语言。 3.2 BASIC演进 1964年在Dartmouth学院由John Kemeny和Thomas设计出BASIC语言以来,由于它的语法很接近人类所用的自然语言和数学表达式,受到广大计算机初学者的喜爱。早期的BASIC语言为了能在个人计算机的64KB内存上执行,并不注重结构化和模块化设计,常造成程序维护上的困难。因此,不为专业程序设计师所重视。由于近年来科技的不断进步,个人计算机硬件如:CPU速度不断提升、内存容量大幅度提高以及外部设备日新月异,使得个人计算机能应付功能强大的高级语言已不是梦想。 微软公司在1988年推出英文版Quick BASIC4.5版(简称QB45)将BASIC语言推到最高峰。在1991年,微软又推出的中文版Quick BASIC,它除了拥有一般高级语言的优点外,程序亦具有结构化、模块化、可编译成执行文件,更提供中文提示操作说明。国内计算机初学者纷纷以此作为初学程序设计的基础,也有不少商业软件如计算机辅助教学软件等都使用Quick BASIC语言来设计,其效果并不逊于其他的高级语言。 自从Windows推出以后,人与计算机之间的用户界面改善了很多,计算机已不再是少数人的专利品,大部分的人只需要经过短期时间的学习就能操作计算机,不用再去背那些硬梆梆的DOS命令,而直接在屏幕上拉一拉、点一点鼠标便能做到。因此微软公司在1991年推出Visual Basic(简称VB)它沿袭传统BASIC的精神,是将DOS版的Quick BASIC改良的程序语言,在目前BASIC语言中,Visual Basic可算是功能最强且最被看好的语言,亦是计算机初学者在Windows环境下用来发展应用程序的最佳选择。 3.3 Visual Basic语言 目前Visual Basic(简称VB)发展至今已至6.0版,并在全球使用中文的地区推出Visual Basic 6.0中文版。“Visual”的中文意思是可视的,它是指开发图形用户界面的方法,其方法就是在建立输出输入界面是,不必撰写程序来描述界面控制的外观和配置,只要使用工具箱的工具,在程序设计阶段便可达成,是属于一种“What you see is what you get”直觉式的设计观念。Visual Basic就是以BASIC语言为基础,再加入和Windows GUI有关的功能。Visual Basic除了具有传统BASIC的优点外,还具有下列传统BASIC所没有的功能,其中前10项是Visual Basic 6.0版以前所具有的功能,后4项是新添加的功能。Visual Basic所具有的功能:基于控件(Object—Based)的程序设计;输出输入界面设计简单;用来制作多媒体软件;多任务处理;数据可以互通;提供友好的人机界面;网络(Internet);ActiveX;动态链接程序库(DLL);与数据库连接;Dynamic HTML应用程序;IIS应用程序;支持Windows CE程序的开发;全新的应用程序安装向导。 数据库能汇集各种信息以供查询、存储和检索。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外创建自定义报表用于打印或输出数据库中的信息。数据存储库,与其他用户共享数据库。关系数据库是已开发的最通用的数据库之一。关系数据库开发具备了许多优点,可以在一个数据包中同时拥有数据库的便利和关系数据库的强大功能。 数据库引擎提供了与数据库打交道的途径,访问数据库并对其进行各种操作。VISUAL BASIC以及其他微软的软件产品都是通过共用数据库引擎,从而给用户提供了丰富的数据类型。 控件在数据库中的信息与将信息显示给用户看的VISUAL BASIC程序之间架起了一座桥梁。可以设置控件的各个属性。控件还提供了用来浏览不同记录的各种跳转按钮。将控件放置在窗体中之后,还必须在该控件与要处理的数据库之间建立联系。 4 系统分析 4.1 系统功能分析 需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。 需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。 下面将给出系统的数据流图,功能结构图,系统分析说明书,数据字典,为系统的设计奠定基础。 4.1.1 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。 系统开发时,常用卡片的形式书写保存描述一个数据元素。 下面给出本系统数据元素的数据字典卡片。 下面给出本系统的主要数据元素的数据字典卡片: 名字:职员号 别名 描述:唯一地标识数据库中员工的一个特定的关键域 定义:职员号=8{字符}8 位置:职员基本信息 职员学历信息 职员婚姻信息 名字:部门号 别名 描述:唯一地标识数据库中单位部门的一个特定的关键域 定义:部门号=8{字符}8 位置:职员基本信息 部门基本信息 职员基本信息报表 名字:工作岗位代号 别名 描述:唯一地标识数据库中工作岗位的一个特定的关键域 定义:岗位代号=8{字符}8 位置:工作岗位代号 员工基本信息 基本信息报表 名字:基本信息查询报表 别名: 描述:用户指定条件下的员工基本情况查询结果的信息表 定义:基本信息查询报表=员工号+姓名+年龄+性别+出生 +籍贯+家庭住址 位置:输出到打印机 名字:员工学历查询报表 别名:学历查询 描述:用户指定条件下的学历查询结果的学历表 定义:学历查询报表=员工号+学历+专业+毕业时间+毕业学校+学校+外语1+外语级别1+外语2+外语级别2 4.1.2 数据流图 数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《人事档案管理系统》主要是为了对员工基本信息、学历信息、婚姻信息及其它相关信息等进行计算机管理。所以主要的数据源应是员工有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。 F1 BASIC 导出到EXCEL 报表 添加新记录 修改记录 F1 BASIC 删除记录 检索 检查是 否注册 输入员工 基本信息 图1 员工基本信息流程图 流程图分析: 从流程图上可以看出:员工基本信息的流动首先是以员工号的特征为流动方向的依据。非零员工号可以继续流动,并检验数据库中是否已经注册,已经注册的信息可以修改、查询、并将查询结果报表。未注册的信息可以录入到数据库中。这里可以分析得出:要实现员工基本信息的流动,需要设计一个员工基本信息数据库表(EMPLOYEE_BASIC员工基本情况表)。并对该表实现信息的录入、修改、查询、统计、报表。 图2 员工学历信息流程图 F2 SCHOOL 导出到EXCEL 报表 添加新记录 修改记录 删除记录 检索 检查是 否注册 输入员工 基本信息 F2 SCHOOL 流程图分析: 从流程图上可以看出:员工学历信息的流动同样是以员工号的特征为流动方向的依据。这里同样可以分析得出:要实现员工学历信息的流动,需要设计一个员工学历信息数据库表(EMPLOYEE_SCHOOL员工学历表)。并对该表实现信息的录入、修改、查询。 F3 DEPT 数据 窗体 添加新记录 修改记录 F3 DEPT 删除记录 检索 检查是 否注册 输入公司 部门资料 图3 部门信息流程图 流程图分析: 从数据流图上容易看出该系统应具有对公司部门信息录入到数据库中,可以修改甚至删除数据库中相关信息资料。从而达到对本单位的部门进行管理和设置。这里可以看出需要设置部门数据库表(DEPT)。本系统的数据参数的设置设计部门代号,部门名称,部门经理,代号部门副经理代号。其中经理和副经理的代号是指向基本信息表中的职员号的字段。因为这些参数是随着不同单位不同的,所以系统应该具备和这些参数设置的功能。上面的部门信息流程代表了其它三个参数的特点。其它三个的数据流程图就不再给出。 4.1.3 系统功能结构 通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图。 《人事档案管理系统》是为了利用计算机实现一个单位的人事管理工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括员工基本信息、奖惩信息、系统的设置信息等的不同处理,总控模块管理有三种不同的信息的处理。即基本信息处理、奖惩信息的处理、系统的设置管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。 在此用基本信息模块、学历信息模块、婚姻状况模块、参数设置模块实现。在基本信息模块下包含对员工基本信息的编辑、检索、报表等功能。对检索应具备从多方面对不同字段进行检索。其中基本信息模块中只是简单说明了员工的基本信息,要想编辑员工各项基本信息的详细资料就要把这些基本信息都细化成子模块。为了不让基本信息模块过于庞大和复杂,我把基本信息细化出来的子模块独立出来,做成一个个单独的模块。由于个人精力有限,我有选择的实现基本信息模块中的学历信息和婚姻信息两个子模块。学历信息模块包含员工学历相关信息的编辑、检索、统计、报表等功能。婚姻信息模块包括对员工婚姻状况信息的编辑、检索、报表等功能。参数设置模块包括对工作岗位,部门设置信息的编辑等功能。 本系统不同模块的组合实现了在员工的信息的录入的方便性,准确性,对不同单位的不同情形的员工档案管理的适应性,以及具备从多个不同的角度能够对数据库中的记录进行特定条件的检索和统计的功能。在此基础上,总结得到如下的系统功能结构图: 人事档案管理系统 基本信息模块 学历信息模块 婚姻信息模块 参数设置 基本信息编辑 基本信息检索 基本信息报表 学历信息编辑 学历信息检索 学历信息报表 婚姻信息编辑 婚姻信息检索 婚姻信息报表 岗位信息设置 部门信息设置 系统功能结构图 4.2 系统结构分析 系统结构的详细设计能够使系统设计人员对系统的各项操作及其操作对象有一个清晰的框架。根据对系统功能模块和数据流程的分析,设计出本系统的结构框架图。 修改 按岗位 按年龄 按姓名 人事档案管理系统 查询 统计 删除 修改 添加记录 打印输出 删除 按年龄 按年龄 按姓名 打印输出 打印图形 打印表格 统计 按岗位 按部门 4.3 数据库分析 数据库结构设计的第一个阶段,也是非常重要的一个阶段就是数据库的需求分析,这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础,需求分析主要解决二个问题: 1.内容要求。调查应用系统用户所需要的操作的数据,决定在数据库中存储什么数据。 2.处理要求。调查应用系统用户要求对数据进行什么样的处理,理清数据库中的各种数据之间的关系。 解决这二个问题的时候,程序编程人员需要向应用系统详细调查,保证信息收集的完整性。否则有可能后面的工作都白费。 在数据库需求分析后,应该得到一个数据字典文档,包括3方面的内容。 1.数据项。包括名称、含义、类型、取值范围、长度以及其它数据项之间的逻辑关系。 2.数据结构。若干个数据项的有意义的集合,包括名称、含义以及其组成数据结构的数据项。 3.数据流。指数据库中数据的处理过程,包括输入、处理、输出。 这个数据字典在程序的开发过程中会不断的发生变化。对于一个大型的软件开发过程,一般都需要一份详尽的数据字典。 针对本实例,通过对企业员工管理内容和功能模块的分析,设计的数据项和数据结构如下。 员工基本信息表:员工号、姓名、性别、生日、籍贯、民族、身份证号、婚姻状况、健康状况、政治面貌、参加时间、血型、工作时间、员工状态、状态时间、家庭住址、联系电话、部门名称、岗位名称。 学历信息表:员工号、学历、专业、毕业时间、毕业学校、学校类型、外语、外语级别。 婚姻信息表:员工号、爱人姓名、爱人生日、结婚时间、爱人单位、政治面貌、爱人职务。 部门信息表:部门代号、部门名称、经理员工号、副经理号、职能描述。 岗位信息表:岗位代号、岗位名称、岗位权利、岗位描述。 用户表:用户名、密码、级别、联系电话。 有了上面的数据结构和数据项基础,我们就能进行下面的数据库设计了。 5 系统设计 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服