单位人事档案管理信息系统|人事档案在哪

来源:心理咨询 发布时间:2020-03-24 点击:

  单位人事档案管理信息系统

  

  

 1.1背景与意义

  

  

 在当今知识经济时代,人才成为日益关注的、决定企事业单位兴衰的主要元

 素之一,职工档案管理工作也成为企事业单位管理工作的一个重要组成部分。随

 着企事业单位职工档案的日益庞大、复杂程度逐渐增强,以前简单的几段文字、

 几张报表的人机作坊再也无法适应如今的职工档案管理工作了,取代的是运用各

 个领域的知识,结合计算机科学与技术开发的职工档案管理系统,科学合理地管

 理企事业人事信息及扩充的职工档案信息。

 从功能上讲,国内目前的职工档案管理软件大多还处于传统的人事管理系统

 阶段。它们都只有人员和机构档案的管理、简单的考勤管理和工资管理,缺少作

 为职工档案管理软件所必需的人员招聘与任用、培训与开发、绩效考核、员工职

 业生涯规划、分析和决策支持等功能。国外系统虽然业务流程非常清晰,管理非

 常规范,但往往也是不够灵活,通用性不强。再者,目前市场上的职工档案管理

 软件大多都是为企业开发的,针对事业单位的职工档案管理工作特点开发的职工

 档案管理系统是少之又少,更不用说买到能适用于某个事业单位的职工档案管理

 的软件了。因此,为了更好的满足某个事业单位职工档案管理的实际需要,减少

 大量繁杂的职工档案管理事务,切实提高职工档案管理效率,需要开发一个适用

 于企事业单位特点的职工档案管理系统,并能方便地进行二次开发,以适用于不

 同的企事业单位。

 近年来,随着Internet和Intranet/Extranet的快速增长,基于Web的应用

 系统的开发备受关注。但目前的职工档案管理软件大多是单机系统下的应用,这

 样对信息的管理者和使用者来说会有诸多不便。并且由于开发工具本身的限制,

 对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此,

 有必要开发一个基于网络的职工档案管理系统,能在网络环境下实现数据的编辑、

 修改、删除、查询、打印等功能。

 另外,职工档案管理系统不仅仅是提供给企事业单位的人事部门或职工档案部

 门使用,而且也应该提供给单位所有的部门和员工使用,这样才能使职工档案管

 理系统发挥出更大的功用。

  

 在现代社会中,随着科学技术的不断发展,计算机的飞速发展和日益普及为

 整个社会带来了前所未有的变革,信息化成为社会发展的大趋势。由于现代企业

 规模的不断扩大,职工数量大量增加,人事管理人员需要管理的信息量与日俱增。

 人事档案管理一直以来被视为一项琐碎、繁杂而又十分细致地工作,而传统的手

 工管理和文件管理方式,表现出了效率低、保密性差,另外时间一长,将产生大

 量的文件和数据,查找不方便,维护更新不及时等弊端。

 而使用计算机对人事档案信息进行管理,检索迅速、查找方便、可靠性高、

 存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,

 也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,利用计算机实

 现企业人事档案的管理势在必行。

 不同的企业有着不同的人事制度、管理制度,本人事职工档案管理信息系统

 是以某公司人事管理需求为基础,以提高公司的人事劳资管理效率,推动企业科

 学化、正规化管理为目的而设计开发的软件系统。与以往手工管理相比,本人事

 职工档案管理信息系统具有存储量大,可靠性强,检索迅速,维护方便,成本低、

 效率高等优点。

 职工管理是企业部门管理信息系统的重要组成部分,它集企业职工的档案

 管理、劳资分配、职称评聘、干部任免等管理工作于一体,是一项时间性强、工

 作量大、信息庞杂、质量要求高且影响全局性的工作。然而,传统的职工管理模

 式主要还是依赖于人力手工的操作,其工作效率之低已远远不能适应当前教育改

 革的需要,因此,建立以信息技术、计算机技术、网络技术支持的现代化管理系

 统,用计算机取代数据资料和表格的手工处理,通过各部门问的数据资源共享,

 扩大信息的收集面,保证信息处理的集中一致,才能提高人事部门Et常管理工作

 的效率和决策服务的科学性,为人员的定岗定编、职称评聘、工资调整、队伍的

 建设以及制定各项计划提供基本依据,实现管理工作的科学化、规范化。为此,

 我提出了职工档案管理信息系统的设计与开发,并根据面向对象开发方法具有的

 下列优点:

 (1)按人类概括客观事物的三个基本方法,(对象及其属性、分类结构和组装

 结构)定义和交流系统需求,使问题中的对象与问题解结构中的软构件相对应,由

 此构造的系统能适应用户功能需求的变化。

 (2)提供分析与设计一致的工具。

 (3)系统的实现采用了软部件抽象结构的方法,使设计的模块具有过程抽象、

 数据抽象、封装、多态性的特征。

  

 介绍了系统实现的关键技术,分析系统的数据流以及报表、文字资料,系统

 的信息主要包括三个层次的内容:

 (1)职工管理方面的信息。如:描述人员基本情况的信息。

 (2)职工本身成长中的信息。如:干部考核、任免、奖惩、职称、专业等信息。

 (3)职工队伍各种结构需要与职工管理有关的信息。如:人才的预测,它描述

 了若干年后人才的拥有量、人才需求量、人才补充量、人才密度等需求量的变化

 与人才培训、流动等方面的信息。

 随着社会的发展,职工档案管理已成为企事业单位职工档案管理的重要组成

 部分。对企事业单位职工档案来说,如何进行科学的管理职工档案,使其充分发

 挥作用,是每个正在快速发展的企事业单位职工档案面临的首要问题。目前国内

 外已有的职工档案管理系统无法满足现代职工档案管理的要求,功能比较单一,

 一般仅具有人事档案管理或工资核算功能,缺乏通用性,灵活性和应变能力较差,

 多为单机版系统,不利于用户使用,特别是适合企事业单位职工档案管理的应用

 软件较少。因此,开发一种适用于企事业单位职工档案管理的网络版的应用系统

 显得尤为必要。

 在对目前国内外现有的职工档案管理系统进行深入广泛的分析研究和比较的

 基础上,开发出了功能较强的基于Web的职工档案管理系统。系统共包括人事档

 案管理、工资管理、课时补贴管理、网上招聘、职称评审、职业生涯规划、绩效

 考核、资源信息管理、用户资料设置等九个子系统。在设计系统功能时,全面考

 虑了目前职工档案管理的现状和今后发展的趋势,充分体现了现代职工档案管理

 信息系统的理念。

  

  

 研究现状

  

  

 虽然职工档案管理软件在中国已有超过十年的发展历程,但由于职工档案管

 理整个大环境的观念和管理相对国外滞后,因而中国的职工档案管理软件尚处于

 产品不规范、厂商过于混杂、企业未领会职工档案管理软件真正价值的“初级阶

 段”。

 目前国内职工档案管理软件主要有金益康公司的金益康职工档案管理信息系

 统(YKHRMlS)、益康世纪的HRP2000、实达朗新的人事管理系统、上海广电软件信

 息有限公司的汇智职工档案管理系统、上海嘉扬信息系统公司的嘉扬职工档案管

 理系统(PowerHR2000)、汇林科软件(**)有限公司的职工档案管理系统。就目前的市场来看,职工档案管理软件竞争还不算很激烈。这些产品最初多是人事管理

 系统,作为职工档案管理系统大多是在1999年推出的,现在还都处在市场开拓阶

 段。

 国外职工档案管理软件具有操作简单、界面友好的特点。业务流程非常清晰,

 管理非常规范。从技术来看均采用∞Bc技术,支持el lent/Server结构。但国外

 系统往往不够灵活,通用性不强,尤其有些方面不符合中国的习惯。

  

  

 关键技术

  

  

 1.3.1喷泉模型

  

 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为软件

 的生存期。软件生存期包含三个阶段:软件定义、软件开发及软件运行维护。软

 件生存期模型是软件工程思想的具体化,是跨越软件生存期的系统开发、运行、

 维护所实施的全部活动和任务的过程框架。软件生存期模型能清晰、直观地表达

 软件开发过程,明确规定要完成的主要活动和任务,为软件工程管理提供里程碑

 和进度表,为软件开发提供原则和方法。

 常用的软件生存期模型有:

 (1)瀑布模型:各项活动按自上而下,相互衔接的固定次序,如同瀑布逐级

 下落。每项活动均处于一个质量环(输入一处理一输出一评审)中。

 (2)演化模型:先开发一个“原型”软件,完成部分主要功能,展示给用户

 并征求意见,然后逐步完善,最终获得满意的软件产品。

 (3)螺旋模型:螺旋模型将瀑布模型与演化模型结合起来,并且加入两种模

 型均忽略了的风险分析。螺旋模型沿着螺线旋转,自内向外每旋转一圈便开发出

 更完善的一个新版本。

 (4)增量模型:把软件产品分解成一系列的增量构件。在增量开发迭代中逐

 步加入。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。增量

 开发方法的新演进版本叫做“极限程序设计(Extreme Programming)”。

 (5)喷泉模型:体现了迭代和无间隙的特性。系统某个部分常常重复工作多

 次,相关对象在每次迭代中随之加入演进的软件成分。无间隙是指在各项开发活

 动,即分析、设计和编码之间不存在明显的边界。

 喷泉模型的主要特点是认为软件生命周期的各个阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,即可以落在中间,也可以落在最底部。

 喷泉模型是对象驱动的过程。

 (6)智能模型:智能模型是基于知识的软件开发模型,它把瀑布模型和专家

 系统综合在一起。该模型在各个开发阶段都利用了相应的专家系统来帮助软件人

 员完成开发工作。

 本人事职工档案管理信息系统在软件开发过程中采用体现了迭代和无间隙的

 特性的喷泉模型,这是由喷泉模型的特征与本系统的特点共同决定的。

 喷泉模型提供了软件开发的基本模型,规定了开发各阶段的活动为:需求分

 析阶段一分析阶段一设计阶段一编码阶段一集成与测试阶段一维护与演进阶段。

 本系统就是遵循喷泉模型规定的开发流程完成的,体现了迭代和无问隙的特

 性。需求阶段获取需求定义,开发环境和组织结构。需求分析与人事管理人员共

 同分析生成功能规约和界面风格。概要设计建立整个系统的体系结构。包括模型

 功能说明以及模块之间的接口定义。详细设计将每一功能模块中的数据结构分析、

 描述出来。编码过程把设计结果转换为可执行的程序代码。测试维护最终形

 成产品并保证满足用户的需求。分阶段的开发过程,大大提高了系统开发的质量

 和效率。本系统在喷泉模型的基础上体现了迭代和无间隙特性,最终形成客户允

 许的或可接受的目标范围内的一个用户满意的软件版本。采用喷泉模型作为我们

 的开发依据,不仅有效地支持用户需求的动态变化,提高了系统开发的适应能力,

 更从整体上增加了系统的性能。

  

 1.3.2系统采用三层系统体系结构

  

 随着网络技术的飞速发展,应用软件的使用已不再局限于本地机或小型的局

 域网,用户对其使用范围和使用效率提出了越来越高的要求。在此背景下,三层体系结构代替以往的c/s模式,成为系统开发的新趋势。本人事职工档案管理信

 息系统即采用了三层体系结构技术。

  

 (1)传统的客户/服务体系结构

  

 传统的两层体系结构,即客户/服务体系结构,也称为胖客户端结构。在这种

 结构下,客户端软件由应用程序和数据库接口组成,服务器端是数据库系统。每

 个客户端都与数据库服务器建立独立的数据库连接,在两层结构中开发人事职工

 档案管理信息系统有许多弊病,主要包括:

 1)客户端安装配置工作复杂

 在每一台客户机上不但要安装应用程序,而且还必须进行有关的数据库连接,

 根据用户需求要完成大量的系统配置工作。

 2)安全性差

 由于客户机直接访问人事管理数据库,每个客户机在程序中的错误都有可能

 会破坏人事管理数据库,进而导致整个系统瘫痪。

 3)升级、维护困难

 当人事管理制度调整时,需对每个客户端应用程序逐一更新,系统升级、维

 护困难,版本一致性难以保证。

 随着c/s结构应用范围的不断扩大和计算机网络技术的发展,这种结构带来

 的问题日益明显,效率低下、安全性差、维护困难、不可伸缩、共享性低。由于

 程序的存储是依赖于特定数据库的,在不同数据库之间难于移植,对每~个客户

 机平台必须建立应用系统的不同的版本。为了克服两层c/s结构的种种局限性,

 三层c/s结构应运而生。

 (2)采用三层软件结构模型客户/应用服务器/数据库服务器

 三层软件结构模型,即客户/应用服务器/数据库服务器模型

  

 三层体系结构将用户界面与业务逻辑分别置于不同的平台上。业务逻辑为所

 有的客户端应用程序共享。三层应用体系结构中,中间层具备事务处理、安全控

 制以及可根据不同数量的客户端请求而进行自适应调整的能力。

 基于三层结构的人事系统可以不再直接访问人事管理数据库,而是通过中间

 业务平台完成人事管理,主要优点如下:

 1)整个应用系统层次清晰、逻辑功能层次化、模块化。

 2)客户端由“胖客户端”变为“瘦客户端”,开发和管理工作向服务器方转

 移和集中。

 3)增加了系统安全性能。三层结构体系下,客户机不再直接访问数据库,避

 免了人事管理客户端程序错误对人事数据库破坏的可能。

 4)整个系统的维护和升级工作交得相对容易。人事管理制度的变化均可通过

 修改中间业务平台来实现,客户机不需改动程序即可自动适应人事制度改变的需

 求,从而提高系统的可维护性。另外,中间业务平台的改动,可以使所有人事管

 理客户机同时更新为执行新的制度,程序不会出现版本不一致的问题。

 本系统具有如下特点:

 1)针对性强,且功能较为完善,本系统面向企事业单位职工档案管理需求开

 发,基本涵盖了职工档案管理的各个方面,是一个真正意义上的职工档案管理系

 统,而非简单的人事档案管理系统或工资管理系统。

 2)具有高度的灵活性和可用性,系统提供了较强的后台设置功能方便了用户

 快速定义,便于定制系统,适应职工档案管理的各种变化;采用三层体系架构的

 B/S(浏览器/服务器)模式,客户端不需要安装,便于用户使用。

 3)安全性高,采用了三种安全策略确保系统安全,一是使用Session,限制

 未经登录的访问;二是对用户分类,登录后分别导入不同的操作界面,以防止越

 权操作;三是使用随机验证码技术,防止网络上的攻击者编写程序,自动重复登

 录,暴力破解密码。

  

 1.3.3面向对象的程序设计思想

  

 采用了面向对象的思想。面向对象的继承机制、信息隐藏等思想已经涉及到

 软件开发的各个方面。对象描述了自然的语义,最好的软件就是能同构于现实世

 界的实际,这也就是对象思想最大的优势。本文采用用例图、类图、活动图、E_R

  

 图(ENTITY

  

 RELATIONSHIP

  

 DIAGRAM,ERD)等来分析设计数据库结构,其实就是对

 象思想的应用。面向对象也使得软件重用变得自然,最大程度的软件重用也使得

 开发简单而软件的可靠性高,这也使得软件程序的可读性和可维护性提高。本系

 统利用PowerBuilder对面向对象技术的支持,将继承、封装、多态(包括重载)等

 面向对象的方法应用于系统的开发过程中,不仅加快了开发的速度,还极大地增

 强了程序的可维护性和可扩展性。

 1)继承性

 避免可公用代码的重复开发,减少数据冗余,提高代码重用率;增强数据的

 一致性,尽量降低模块间的耦合程度。便于开发过程中系统的升级、维护,保持

 版本一致性。

 2)封装性

 实现数据隐藏,为对象提供一个对外操作的接口,外界用户只能从对象所提

 供的操作接口来认识和操作对象。

 3)多态性

 多态性是指当不同的对象执行相同的函数名或事件名时。会产生不同的动作。

 多态性有效地表达了行为共享,减少了系统开发的工作量。

 4)可维护性和可适应性

 职工档案管理系统的重要特点之一是政策多变性,在系统运行之中必定经常出

 现政策变更的问题,因此系统必须是易维护易扩展的,当发生政策变更时,系统

 不需要作大的变动,即可适应新的政策,因此要有很强的可维护性和可适应性。

 5)可扩展性

 系统的可扩展性是指当用户的访问量不断增加时,如何使系统的整体响应时间

 依然能够满足客户的需求。以及当业务扩展时,系统对应用的改动最小。

 系统的可扩展性可以从两方面来考虑,首先是系统设计的硬件支撑平台是否具

 有可扩展性。当用户数增加时,可以通过增加CPU,内存容量,磁盘容量,增加服

 务器数量来适应系统性能的要求。

 其次,从应用的设计来讲。当需要增加新的应用模块时,应用系统平台提供相

 应的接口并具有良好的可扩充性。不必因为增加应用模块而使得整个应用程序重

 新编写。为此针对职工档案管理系统,系统的可扩展性应该从硬件和中间件软件

 两方面来考虑。

 6)可靠性

 职工档案管理直接涉及每个职工的切身利益,同时实时性要求非常高,因此

 职工档案管理系统对可靠性有着很高的要求。一方面要强调整个系统高可靠性,

 确保在意外情况故障或重负载情况下系统的稳定性,另一方面要保证在人员登陆

 高峰期间的系统响应能力。

  

 系统分析阶段是职工档案管理系统开发最重要的阶段。本阶段首先要了解和

 澄清用户的需求,然后严格地定义被开发的软件系统的需求规格说明书。常用的

 软件需求分析方法有面向数据流的结构化分析方法、面向数据结构的Jackson。方

 法、面向对象的方法和原型法等。其中,结构化分析方法是一种面向数据流进行

 需求分析的方法,适合于数据处理类型软件的需求分析。具体来说,结构化分析

 方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐

 层分解,直到找到满足功能要求的所有可实现的软件为止。本章将运用结构化分

 析方法对职工档案管理业务需求、软件系统的功能需求和非功能需求做深入的分

 析,并利用业务流程图、数据流图和数据字典等描述定义系统,便于进行系统设

 计。

  

  

 2.1业务需求分析

  

  

 对于人事档案的管理来说,每一位职工都有其自身的相关信息,如:姓名、

 性别、出生年月、出生地、学历、学位、政治面貌、毕业学校、从事专业,职称

 等等的基本信息。每个人的档案信息各有不【可之处,但也有相同点。如果不对这

 些信息进行细致的分析,将直接导致管理的混乱。由于现代企业规模的不断扩大,

 职工数量大量增加,人事管理人员需要管理的信息量也与日俱增。

 业务需求反映了组织机构或用户对系统高层次的目标要求。对于职工档案管

 理业务,包含的内容较为广泛。作为职工档案管理应用软件系统,为了保证其通

 用性和实用性,在需求分析阶段首先要全面剖析职工档案管理业务过程,从业务

 操作的角度分析每个过程的输入、输出和处理细节。其次,面向业务处理过程,

 提取规范的业务流程建议;面向业务处理办法,并结合企事业单位的实际情况,提

 取业务处理过程的每个算法、参数等等。最后,将所有问题整理出来,向相关政

 策制定部门进行咨询和确认,然后再加工整理,形成职工档案管理业务需求分析

 报告。

  

 2.1.1系统开发目标

  

  

 人事职工档案管理信息系统用于支持企业的劳动人事管理工作,是适应现代

 企业制度要求,推动企业劳动人事管理科学化、规范化的必要条件,系统的开发

 需要达到如下几个方面的目标。

 (1)以某公司人事管理需求为背景,支持企业实现科学化、规范化的人事档

 案管理。

 (2)支持人事管理人员高效率完成人事管理的日常业务,包括新职工的档案

 建立,老职工的档案维护等,以提高公司的人事劳资管理效率。

 (3)支持企业的管理层快速有效地获取人事信息,以便做出科学的决策,推

 动企业科学化、规范化管理。

  

  

 2.2系统功能描述

  

  

 人事职工档案管理系统其主要功能为实现公司对职工、实习研究生等所有在

 职、离职人员档案信息的管理。根据需要使用本系统的公司领导、人事管理人员

 提出的功能需求,完成了系统功能的分析。具体分析如下:

  

 2.2.1功能描述

  

 (1)公司职工管理,包括基本信息、工作信息、离职管理、合同管理、保险

 管理、简历、家庭成员、工资管理、绩效考核、假期管理、教育培训、奖惩信息、

 年度总结等信息的录入、修改、维护。

 (2)研究生管理,包括基本信息、工作信息、工资管理等信息的录入、修改、

 维护。

 (3)职工综合及研究生查询。按照各种条件,查询、统计符合条件的人员信

 息,如自由组合查询:由性别、部门、转正情况、工资、离职情况(默认在职)、

 学历、工作年限等条件自由组合查询出满足条件的职工基本资料列表。

 (4)通讯录:公司所有人员的通讯录管理,如姓名、办公电话、手机及E-mail

 等信息。

 (5)统计表:系统对查询、统计结果形成相关表格并可打印输出,如某公司

 人员登记表、某公司个入履历表、某公司人员情况汇总表、某公司职工转正情况

 表、职工转正表、职工工资审批表、某公司人员内部调动表、年度工作总结表、

 公司通讯录及邮件总表、公司职工工资情况表(可根据条件排序)等统计表。

 (6)系统维护:工作人员权限等的管理。如公司领导、人事管理人员可以看到每个职工的详细信息。

 (7)帮助信息:系统的帮助信息链接记事本、计算器以方便用户对系统的使

 用和维护。

 通过上述的分析,人事职工档案管理信息系统可分为七大主要功能即:职工

 信息管理,职工综合查询,研究生信息管理,研究生综合查询,递讯录,统计表,

 系统维护(包括权限维护)。

  

 2.2.2管理功能描述

  

 (1)人事档案信息的添加,删除,修改功能。

 无论人事档案如何纷繁冗杂,首先得对它进行录入。人数虽然众多,但却有

 其共同之处。如果能对大量信息分类别进行操作,在添加信息的同时,能具有删

 除、修改功能;可将管理的范围迅速减小,从而大大提高管理效率。

 (2)综合查询功能

 本系统通过查询界面。输入查询条件到编辑框,如果满足编辑框的条件,可

 从数据库中提取此职工的人事档案信息,并可随时按查询条件进行某职工档案信

 息的查询。显示查询结果的数据网格中即可显示该职工的人事档案信息的详细情

 况。在查询状态下,为防止数据库中相应数据被改动,所查询人事档案的显示结

 果在数据网格中的信息不能修改,只有满足一定的条件后,方能进行原档案的修

 改,有效的做到了简单、直观、方便、快捷。

 (3)关键字的功能

 本系统的关键字设为身份证号,因为每个人的身份证号是唯一的。所以每位

 职工产生的身份证号在新档案录入时由系统可限定唯一;如果身份证号不是唯一

 时系统将提示错误信息,从而系统提供了唯一检索。

 1)根据身份证编号进行唯一检索;

 2)根据姓名进行检索。

 (4)某职工档案信息的删除功能

 人事档案库有一个显著特点:即人的流动性问题,每年都有个别人退休或者

 离开单位,这些人的档案将作为封档数据被备份至软盘、光盘后从人事档案库中

 被删除。本设计同样提供了查询界面,使用者可根据所设关键字段查询出所要删

 除的人的姓名和身份证号,先调出此人的信息,确定后从数据库中删除。此功能

 大大降低了查找的工作强度。

  

 (5)某职工档案信息的修改功能

 进入查询界面,输入姓名和身份证号查询条件后,调出这位人事的信息,修

 改记录要有一定的权限。只有权限内人员,才可对该位职工人事的所有信息进行

 修改。修改后单击保存按钮替换数据库中的原有信息。

 (6)人事档案库浏览功能

 本设计的浏览有两种形式。一种是通过主界面中的工具条进行翻阅浏览;另

 一种是通过报表的格式给出的,报表可进行打印,在录入窗口中单击显示报表按

 钮,显示数据库中所有信息,可通过单击上一页,下一页,第一页,末尾页可自

 由翻看数据库中的所有信息。此时,报表中数据只能浏览,不能修改或删除。

  

  

 2.3系统的非功能性需求

  

  

 作为功能需求的补充,软件需求还应包括非功能性需求,它描述了系统展现给

 用户的行为和执行的操作等。它包括产品必须遵从的标准与规范;外部界面的具

 体细节;性能要求;设计或实现的约束条件及质量属性。

  

  

 2.3.1系统界面的具体需求

  

 系统界面应该趋于人性化,布局清晰合理,方便操作和业务处理。尽量将各

 个功能操作都集中在主界面中,每一个功能界面要求风格统一,便于用户举一反

 三,能够更快的熟悉系统,提高培训效率。

  

  

 2.3.2性能需求

  

 对职工档案管理系统性能的要求主要包括对其可靠性,安全性,可维护性和

 可适应性,以及可扩展性的要求。

  

  

 2.4系统用例图

  

  

 用例图是被称为执行者的外部用户所能观察到的系统功能的模型图。用例是

 系统中的一个功能单元,可以被描述为执行者与系统之间的一次交互作用。用例

 图的用途是列出系统中的用例和执行者,并显示哪个执行者参与了哪个用例的执

 行。

 职工信息管理主要包括;职工基本信息、工作信息、离职管理、合同管理、

 保险管理、简历、家庭成员、工资管理、绩效考核、假期管理、教育培训、奖惩信息、年度总结等。

  

  

 本章先给出系统设计的原则和目标,然后根据给出的原则和目标,设计出符

 合需求分析各项要求的系统体系架构、系统功能模块、数据库结构和系统界面。

  

  

 3.1系统设计的原则和目标

  

  

 适应目前及今后一段时期企事业职工档案信息化管理的要求,尤其符合企业

 或事业职工档案管理的各项规定;系统化、结构化、模块化,保证整个系统的完

 整性、一致性、灵活性,适应政策和企事业单位人事管理创新的需求,可适时更

 新升级,以满足需求变化的需要;满足系统内部多层次不同应用的需要,即:包括

 领导层、管理层和业务处理层及普通用户的需要;良好的可靠性、安全性与可扩

 充性:网络与应用相分离,使应用系统有较大的适应性;采用先进的开发工具ASP

 语言,使应用软件有较强的生命周期,扩展了用户登陆和数据处理范围。

  

 3.2系统体系构架设计

  

  

 系统的寿命,主要由其构架决定。有些构架逐渐具有了通用性,为许多开发组

 织广泛采用。如三层的客户机/服务器结构就不是仅限于某一个系统的构架。如今,

 构架对于实现商业目标具有非常重要的意义和价值。构架可使企业具有竞争优势,

 像其他任何资产一样。采用恰当的构架是项目成功的第一步。

 本系统选用B/S模式构建三层浏览器/服务器体系结构,这种技术已经成为应

 用开发和运行的主流技术。所谓B/S模式体系结构就是指在TCP/IP的支持下,以

 HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据

 库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成,

 如图3-2所示。B/S模式突破了传统的文件共享及c/s模式的限制,实现了更大程

 度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空

  

 间的限制

  

 B/S模式的核心概念是将应用的表示逻辑(客户层)、业务逻辑(应用层)和数据

 管理(数据层)分为三个不同的处理层。客户层的浏览器只用于客户的数据输入、

 结果显示等。利用WEB服务器和应用服务器作为数据库操作的中间层实现核心业

 务逻辑服务,接受客户的服务请求,向资源管理器提交数据操作,并将处理结果

 返回给请求者。中间层实现了业务逻辑与表示逻辑的分离,使得系统能够灵活的

 适应用户业务逻辑的变化。数据层是基于SOL大型数据库的数据库管理系统。用

 于存放职工档案管理系统的所有数据。

  

 在三层体系结构下,客户层不能直接访问数据层,只能通过应用层连接数据库,

 完成职工档案管理业务,主要优点如下:

 (1)采用瘦客户/胖服务器的架构,即业务逻辑放在应用层,业务逻辑的更改

 只需在应用层进行,而客户层仅处理信息的输入、结果的显示和业务流程的控制。

 这样,不仅扩展性好,丽且可维护性也较好。

 (2)增加了系统的网络安全性能。此体系数据库只被WEB服务器和ASP服务器

 访问,而不被浏览器访问,由于WEB和ASP只在服务器运行,相比于客户端直接

 访问数据库,既避免了系统故障对数据库的破坏,又避免了黑客攻击数据库服务

 器的可能,保证了数据的安全性。

 (3)易于升级。职工档案管理政策的变化,均可通过修改应用层来实现,不

 需改动客户层,即可自动适应政策的需求,从而,提高系统的可维护性。另外,

 随着应用层的改动,所有用户立刻可以执行新的政策程序,不会出现系统版本不

 一致的问题。

  

  

 3.3系统概要设计

  

  

 按照前面对职工档案管理系统功能需求分析的思路进行具体功能的实现设

 计,系统共分为人事档案管理、工资信息管理、课时补贴管理、网上招聘管理、

 职称评审管理、职业生涯规划、绩效考核管理、资源信息管理、用户资源设置等

 九大功能模块,不仅可以满足目前企事业单位人事管理的需求,而且对今后人事

 管理的发展和创新进行了实质性探讨,如增加了职业生涯规划功能,能对员工培

 训、职业测试和员工岗位动向做出科学安排、分析和调查,为员工职业发展和领导决策提供信息支持。

 在面向对象中,类图(Class Diagram)是描述类和类之间的静态关系。与数据

 模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。类图是定义其

 它图的基础。类是描述一类对象的属性(Attribute)和行为(Behavior)。在UML中,

 类的可视化表示为一个划分成三个格子的长方形。在系统需求分析的基础上,得

 到系统功能模块图及类图。

  

 3.4数据库设计

  

  

 3.4.1数据库概念结构设计

  

 人事职工档案管理信息系统是一个数据库应用系统,在系统的开发过程中,

 数据库的结构设计尤为重要,数据库结构设计的好坏关系着应用系统的效率和实

 现效果。因此,我们在数据库设计中力求更好的减少数据库的存储量,保持数据

 的完整性和一致性,避免数据冗余,使系统具有较快的响应速度和良好的可靠性。

 用于需求建模的方法有很多种,最常用的包括数据流图(DFD)、实体关系图(ERD)

 和用例图(Use Case)三种方式。本系统的数据库概念结构设计以用户需求为基础,

 采用E_R图(Entity Ralation,实体一关系图)作为描述工具,使数据对象及其关

 系更加清晰明确。

  

 3.4.2数据字典

  

 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所

 获得的主要成果。

 数据字典通常包括以下5个部分:

 (1)数据项。数据项是不可再分的数据单位。

 (2)数据结构。数据结构反映了数据之间的组合关系。一个数据结构可以由

 若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构

 混合组成。

 (3)数据流。数据流是数据结构在系统内传输的路径。

 (4)数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的

 来源和去向之一。

 (5)处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。数

 据字典是关于数据库中数据的描述,即对原数据的描述。数据字典是在需求分析

 阶段建立,在数据库设计过程中不断修改、充实、完善的。人事档案管理系统由

 职工基本信息,职务信息,离职管理,合同管理,保险管理,简历,家庭成员,

 工资管理,工作管理,绩效考核,假期管理,教育培训几个功能模块组成。结合

 系统类图,通过对其的分析,设计出数据项和数据结构并建立相关信息表。

 其中1)、3)、5)、6)、7)、9)、10)中信息表由emp类分析得来,2)中信息表

 由Post类分析得来,4)中信息表由Contract类分析得来,8)中信息表由Salary

 类分析得来,11)中信息表由Training类分析得来,12)中信息表由Graduate类

 分析得来,详细如下:

 1)职工基本信息,是系统的基础部分,为其他功能模块提供了职工的个人基

 本信息。

 a数据项和数据结构

  

 职工基本信息:职工编号、姓名、曾用名、部门编号、性别、出生日期、

  

 民

  

 族、照片、政治面貌、入党/团时间、籍贯、户口所在地、婚姻状况、血型、健康

 状况、职务、入职日期、职称、工龄年月、参加工作时间、入公司时间、职工类

 别(高级管理、中级管理、职工)、是否转正、转正日期、离转正天数、离职时间、

 家庭住址、住宿舍情况、移动电话、工作电话、E-mail地址、身份证号、工资卡

 号、保险手册编号、现学历、毕业学校、专业、毕业日期、外语种类、外语水平、

 其他技能、特长爱好、备注。

  

 部门信息表:部门编号、部门名称、部门主管、备注。

  

 b

  

 信息表的建立

 exp.personnel l职工基本信息表

  

 列名

  

 数据类型

  

 可否为空

  

 说

  

 明

  

  

 Zgbh

 Xm

  

 Bmbh

  

 Xb

  

 Csrq

  

 Mz

  

 Zp

 Zzmm

  

 Rdtrq

  

 Jg

 Hkszd

  

 Hyzk

 Xx

  

 Jkzk

 Zw

  

 Zc

  

 G1ny

 Cjgzsj

 Rbmsj

  

 Zglb

  

 Sfzz

  

 Jtzz

  

 Sfzs

  

 Yddh

  

 Bgdh

 Email

  

 Sfzh

  

 VARCHAR2(10)

 VARCHAR2(12)

 VARCHAR2(3)

 VARCHAR2(2)

 VARCHAR2(8)

  

 VARCHAR2(2)

  

 VARCHAR2(50)

 VARCHAR2(2)

 VARCHAR2(8)

 VARCHAR2(12)

 VARCHAR2(100)

 VARCHAR2(2)

 VARCHAR2(1)

 VARCHAR2(20)

 vARCHAR2(10)

 VARCHAR2(8)

 VARCHAR2(8)

  

 VARCHAR2(8)

 VARCHAR2(8)

  

 VARC}{AR2(4)

 VARCHAR2(2)

 VARCHAR2(100)

 VARCHAR2(2)

 VARC}IAR2(20)

 VARCHAR2(20)

 VARCHAR2(20)

 VARCHAR2(20)

  

  

 NOT NULL

  

 NOT NULL

  

 NULL

  

 NUL,L

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 职工编号(主码)

 姓名

 部门编号

 性别(code)

 出生日期

 民族(code)

 照片

 政治面貌(code)

 入党/团日期

 籍贯

 户口所在地

 婚姻状况(未婚、已婚)(code)

 血型

 健康状况

 职务(code)

 职称(code)

 工龄起始年月

 参加工作时间

 入部门时间

 职工类别(code)

 是否转正

 家庭住址

 是否住宿舍

 移动电话

 办公电话

 E-reall地址

 身份证号

  

  

  

  

  

  

  

  

  

 Gzkh

  

 Bxbh

  

 Dyxl

  

 Xxl

  

 Byxx

  

 Zy

  

 Byrq

  

 Wyy

  

 Wyysp

  

 Wye

  

 Wyesp

  

  

 VARCHAR2(16)

  

 VARCHAR2(10)

 VARCHAR2(10)

 VARCHAR2(10)

 VARC}lAR2(50)

  

 VARCHAR2(50)

 VARCHAR2(8)

 VARCHAR2(20)

 VARCHAR2(100)

 VARCHAR2(20)

  

 VARCHAR2(100)

  

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

  

 工资卡号

 保险手册编号

 第一学历

 现学历(code)

 毕业学校

 专业

  

 毕业日期

 外语一(code)

 外语一水平级别(code)

 外语二(code)

 外语二水平级别(code)

  

  

  

 2)职务信息:关于职工的职务、职称及转正信息。

 a数据项和数据结构

 职务信息:职工编号、参加工作时间、工龄年月、现职务、职工类鄹、入职

 日期、服务年、服务月、职称、职称类别、是否转正、转正日期、离转正天数,

 备注。

 职务及工作变动表:职工编号、职务、部门、入职时间、调离职务时间、备

 注。

 b信息表的建立

  

  

  

 列名

  

 Zwbh

  

 Zvmc

  

 Z宵1b

  

 Zwms

  

 Zwbz

  

  

  

 数据类型

 VARCHAR2(4)

 VARCHAR2(20)

 VARCHAR2(10)

  

 VARCHAR2(200)

 VARCHAR2(400)

  

  

  

 可否为空

 NOT NULL

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

  

  

 说

 职务编号

 职务名称

 职务类别(code)

 职务描述

 备注

  

  

  

 明

  

 3)离职管理:管理因辞职、退休等原因离职的职工信息,包括诸如工资、保

 险、档案等的变动情况,以及工作、财务的移交记录。

 a数据项和数据结构

 离职信息:职工编号、离职原因(辞职、退休)、申请日期、拟离职日期、离职日期、工资停发日期、保险停缴日期、保险转走日期、保险转走经办人、档案

 调动日期、档案调动经办人、本部门工作移交、部门交接人、办公用品移交、办

 公用品交接人、钱财账目结算、财物交接人、备注。

 b信息表的建立

 exp.retire离职管理信息表

  

 列名

  

 Zgbh

  

 Lzyy

  

 Lzsqrq

  

 Lznrq

  

 Lzrq

  

 Lzgzt frq

  

 Lzbxtfrq

  

 Lzbxzzrq

 Lzbxzzr

  

 Lzdatdrq

  

 Lzdatdjbr

 Lzbmgzyj

  

 Lzbmjjr

  

 Lzbgypjj

 Lzbgypjjr

 Lzzm

  

 Lzzmr

  

 Lzbz

  

 数据类型

 VARCHAR2(10)

 VARCHAR2(12)

 vARcHAR2(8)

 VARCHAR2(8)

  

 VARCHAR2(8)

 VARCl4AR2(8)

 VARCHAR2(8)

  

 VARCHAR2(8)

 VARC}IAR2(10)

 VARCHAR2(8)

 VARcHAR2(10)

 VARCHAR2(20)

 VARcHAR2(10)

 VARCHAR2(20)

 VARCHAR2(to)

 VARCHAR2(6)

 VARCHAR2(to)

 VARCHAR2(500)

  

 可否为空

 NOT NULL

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说

 职工编号

 离职原因(code)

 申请日期

 拟离职日期

 离职日期

 工资停发日期

 保险停缴日期

 保险转走日期

 保险转走经办人

 档案调动日期

 档案调动经办人

 本部门工作移交

 部门交接人

 办公用品移交

 办公用品交接人

 钱财账目结算

 财物交接人

 备注

  

 明

  

  

  

 4)合同管理

 a数据项和数据结构

 职工编号、合同编号、合同类型(正式/非正式)、合同期(年)、合同生效日期、

 合同终止日期、离合同期限、合同内容、合同备注。信息表的建立

  

  

  

  

  

  

  

  

 exp.contract合同信息表

  

 列名

  

 Zgbh

 Htbh

  

 Htlx

  

 Htq

  

 Htqsrq

  

 Htzzrq

 Htnr

  

 Htbz

  

 数据类型

 VARCHARZ(10)

 VARCHARZ(15)

 VARCHARZ(1)

 vARCHARZ(10)

  

 vARCHARZ(8)

 VARCHARZ(8)

 VARCHARZ(1000)

 VARCHARZ(500)

  

 可否为空

  

 NOT NULL

  

 N0rr NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说明

 职工编号

 合同编号

 合同类型(正式/非正式)

 合同期(年)

 合同生效日期

 合同终止日期

 合同内容

 合同备注

  

  

  

 5)保险管理

 a数据项和数据结构

 保险管理信息:职工编号、(保险手册编号)、保险种类(养老保险、失业保险、

 工伤保险、生育保险、医疗保险)、交保险年月、保险基数、个人月标准比例、个

 人月金额、公司月标准比例、公司月金额、当月累计金额、已交总额、备注。

 b信息表的建立

 exp.insurance保险信息表(注:保险查询号为身份证号)

  

 列名

  

 Zghh

 Xzbz

  

 Bxny

  

 BXjs

 Grbl

  

 Dwbl

  

 Bxyje

 Bxbz

  

 数据类型

 VARCHARz(10)

 VARCHARZ(3)

 VARCHARZ(8)

 NUMBER(6)

 NUMBER(5,2)

 NUMBER(5,2)

 NUMBER(10)

 VARCHARZ(500)

  

 可否为空

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说明

 职工编号

 保险种类(code)

 交此种保险年月

 保险基数

 个人月比例(用小数表示)

 公司月比例(用小数表示)

 己交总额

 保险备注

  

  

  

 6)简历

 a数据项和数据结构:职工编号、(学历)、入中学时间、中学名称、入大学

 时间、大学名称、入研究生时间、研究生学校、入博士时间、攻读博士学校、(参加工作日期)、工作单位、职务、主要业绩、月薪。

 b信息表的建立

 exp.eduresume简历信息表

  

 列名

  

 Zgbh

  

 J1rxsj

 Jlbysj

 Jlxllb

 J1xxmc

  

 j1 Z11]inr

 Jlbz

  

 数据类型

 VARC}IAR2(10)

 VARC}{AR2(8)

 VARCHAR2(8)

 VARCHAR2(2)

 VARCHAR2(50)

 VARCHARZ(10)

  

 VARCHARZ(500)

  

 可否为空

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说明

 职工编号

 入学时间

 毕业时间

 学历类别(code)

 学校名称

 证明人

 简历备注

  

  

  

 7)家庭成员

 a数据项和数据结构:职工编号、称谓、姓名、出生年月、政治面貌、学历

 (code)、民族、工作单位、职务、电话、地址、邮编。

 b信息表的建立

  

  

 exp.fami

  

 ly家庭信息表

  

 列名

  

 Zgbh

  

 Jtcw

  

 Jtxm

  

 Jtcsny

 Jtzzmm

  

 Jtxl

 Jtmz

  

 Jtdw

 Jtzw

  

 Jtdh

  

 Jtdz

  

 Jtyb

 Jtbz

  

 数据类型

 VARCHAR2(10)

 VARC姒R2(2)

  

 VARCHAR2(10)

  

 VARCHAR2(8)

 VARCHAR2(2)

 VARCHARZ(2)

 VARCHARZ(2)

 VARCHARZ(50)

 VARCHARZ(10)

 VARC}{ARZ(15)

 VARCHARZ(50)

 VARCHARZ(10)

 VARCHARZ(500)

  

 可否为空

  

 NOT NULL

  

 NaT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说明

 职工编号

 称谓(code)

  

 姓名

 出生年月

 政治面貌(code)

 学历(code)

 民族(code)

 工作单位

 职务

 电话

 地址

 邮编

  

 8)工资管理

 a数据项和数据结构:工资信息表:发放日期、职工编号、(职工姓名)、(工

 资卡号)、月工资、季度奖、年奖、(财务应发)、(实发合计)、备注。月工资项目

 信息表:日期、职工编号、工资项目、金额项目信息表:部门、工资项目工资变

 动:职工编号、(工资总额)、变动原因(离职、部门调动)、该工资起始时间、该

 工资改变时间、工资、部门、职务。

 b信息表的建立

 exp.salary工资表

  

 列名

  

 Zgbh

  

 Gzffrq

  

 Gzy

  

 Gzkjjsr

  

 Gzjdj

  

 Gznj

  

 Gzbz

  

 数据类型

  

 VARCHAR2(10)

  

 VARCHAR2(8)

  

 VARCHAR2(10)

  

 VARCHAR2(10)

  

 VARCHAR2(10)

  

 VARCHARZ(i0)

  

 VARCHARZ(500)

  

 可否为空

  

 NOT NULL

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

  

  

 职工编号

  

 发放日期

  

 月工资

  

 会计经手人

  

 季度奖

  

 年奖

  

 备注

  

 说明

  

  

  

 9)绩效考核

 a数据项和数据结构:绩效考核信息表:考核时间、业务知识水平[收缴业务

 分],[支付业务分],[医院业务分],[综合得分],(小计)、沟通协调能力[印象

 分],[口才表达能力分],(应交能力分],(小计)、个人技术能力[SQL的掌握情况],

 [PB的掌握情况],[Developer/2000的掌握情况],(小计)、综合素质、面试成绩、

 笔试成绩、(总分)。职工年度工作总结:总结年度、(部门)、(姓名)、(职务)、

 部门内工作时间、I刍我总结、部门意见、部门负责人、部门考核结果[责任和敬业

 精神]、[团队精神]、[沟通能力工]、[用户反映情况]、[工作量]、[工作质量]、

 [工作技能]、公司意见、公司负责人、备注。奖惩信息:奖惩日期、奖惩种类、

 奖惩情况、奖惩原因、奖惩批准部门、解除处分日期、解除处分原因、备注。

 b信息表的建立

  

 exp.score绩效考核信息表建立

  

 列名

  

 Zgbh

  

 Jxkhsj

 Jxzf

  

 Jxbz

  

 数据类型

 VARCHAR2(10)

 vARCHAR2(8)

 VARCHAR2(10)

 VARCHAR2(500)

  

 可否为空

  

 NOT NULL

  

 NOT NULL

  

 NULL

  

 NULL

  

  

  

 职工编号

 考核时间

 考核总分

 备注

  

 说明

  

  

  

 exp.sunnary年度总结工作表

  

 列名

  

 Zgbh

  

 Zjind

  

 Zbmgzsj

  

 Zjzwzj

 Zjbmyj

 Zjbmfzr

  

 Zjgsyj

 Zjgsfzr

  

 Zjbz

  

 数据类型

 VARCHAR2(10)

  

 VARCHAR2(8)

  

 VARCHAR2(i0)

 VARCHAR2(1000)

 VARCNAR2(i00)

 VARCHARZ(10)

 VARCHARZ(400)

 VARCHARZ(20)

 VARCHARZ(500)

  

 可否为空

 NOT NULL

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说明

 职工编号

 总结年度

  

 部门内工作时间

 自我总结

 部门意见

 部门负责人

 公司意见

 公司负责人

 备注

  

  

  

 10)休假管理

 a数据项和数据结构:职工编号、休假种类、起始日期、终止日期、休假天

 数、备注。

 b信息表的建立。

 exp。vacation休假信息表建立

  

 列名

  

 Zgbh

  

 Xjzl

  

 Xjqsrq

  

 Xjjsrq

  

 Xjts

 Xjbz

  

 数据类型

 VARCHAR2(i0)

 VARCHAR2(2)

  

 VARCHAR2(8)

  

 VARCHAR2(8)

  

 VARCHAR2(i0)

 VARCHARZ(500)

  

 可否为空

  

 NOT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说明

 职工编号

 休假种类(code)

  

 起始日期

 终止日期

 休假天数

 备注

  

  

  

  

  

  

  

 11)培训管理

  

 a数据项和数据结构:职工编号、起始日期、终止日期、需服务年限、学历、

 参加培训学校、培训专业、证书、.学费补贴金额、培训技能、教育培训内容、备

 注。

 b信息表的建立

 exp.coIJse培训管理信息表

 列名

  

 Zgbh

  

 Pxbh

  

 Pxqsrq

  

 Pxzzrq

  

 Pxxfwn

  

 Pxxl

  

 Pxxx

  

 Pxzy

  

 Pxzs

  

 Pxxfbt

  

 Pxjn

  

 Pxnr

  

 Pxbz

  

 数据类型

  

 VARCHAR2(10)

  

 VARCHAR2(10)

  

 VARCHAR2(8)

  

 VARCHAR2(8)

  

 VARCHAR2(4)

  

 vARCHAR2(10)

  

 VARCHAR2(50)

  

 VARCHAR2(50)

  

 VARC}nR2(4)

  

 VARCHAR2(10)

  

 VARCHAR2(100)

  

 VARC}IAR2(200)

  

 VARCHAR2(500)

  

 可否为空

  

 N0rr NULL

  

 NoT NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 说

  

 职工编号

  

 培训编号

  

 培训起始日期

  

 培训终止日期

  

 需服务年限

  

 学历

  

 参加培训学校

  

 培训专业

  

 证书(code)

  

 学费补贴金额

  

 培训技能

  

 教育培训内容

  

 备注

  

 明

  

  

  

 12)研究生管理

 a数据项和数据结构:研究生编号、研究生姓名、曾用名、性别、出生日期、

 民族、照片、籍贯、血型、健康状况、家庭住址、移动电话、宿舍电话、E-mail

 地址、身份证号、学历、毕业学校、专业、入公司时间、入公司工资(生活补助)、

 部门、变动后工资、开始时间、结束时间、备注。

 b信息表的建立。

 exp.graduate研究生信息表

  

 列名

 Yjsbh

  

 数据类型

 VRCItAR2(10)

  

 可否为空

 NOT NULL

  

  

  

 研究生编号

  

 说明

  

 Yjsxm

  

 VRC}IARZ(20)

  

  

 N0rr

  

  

 NULL

  

 研究生姓名

  

 Yjscym

 Yjsxb

 Yjscsrq

 Yjsmz

  

 YJSZZ[IⅡII

  

 Yjszp

 Yjsjg

 Yjsxx

 Yjsjkzk

 Yjsjtzz

 Yjsyddh

 Yjsssdh

 Yjsmail

 Yjssfz

  

 Yjsxl

 Yjsbyxx

  

 Yjszy

  

 Yjsrgssj

 Yjsrgsgz

 Yjsxbmbh

 Yjsbz

  

 VARCHARZ(10)

 CHARz(1)

 CHARZ(8)

 CHARZ(2)

 CHARZ(2)

 VARCHARZ(50)

  

 VARCHAR2(10)

 WIRCHAR2(12)

 VARCHAR2(20)

 VARCHAR2(100)

 VARCmR2(15)

 VARCHAR2(15)

 VARCHAR2(50)

 VARCHAR2(20)

 CHAR2(2)

 VARC}IAR2(50)

  

 VARC}nR2(50)

 VCHAR2(8)

 VARCHAR2(10)

 CHAR2(3)

 VARCHAR2(500)

  

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 NULL

  

 曾用名

 性别(code)

 出生日期

 民族(code)

 政治面貌(code)

 照片

  

 籍贯

 血型(code)

 健康状况

 家庭住址

 移动电话

 宿舍电话

 E-mail地址

 身份证号

 学历(code)

 毕业学校

 专业(code)

 入公司时间

 入公司工资(生活补贴)

 现部门编号(code)

 备注

  

  

 3.4.3数据库结构实现

  

 在需求分析、概念结构设计之后,我们根据数据项和数据结构,在Oracle数

 据库系统中实现数据库的逻辑结构。实现举例如下:

 exp.persormell职工基本信息表

 一一DROP TABLE exp.personnell;

  

  

  

  

  

  

 CREATE TABLE

  

  

 exp.personnel(职工基本信息表)

  

  

 Ygbh

  

 VRCHAR2(10)NOT NULL,一职工编号(主码)

  

 Xm

  

 Py

  

 VARCHAR2(12)NOT NULL,一姓名

 VRCHAR2(50),~拼音

  

 Cym VRCHAR2(10),一曾用名

  

 BmbhCHAR(3),一部门编号

 Xb cHAR(1),一性别(code)

  

  

 Csrq

  

 CHAR(8),一出生日期

  

 Mz

  

 cHAR(2),一民族(code)

  

  

 Zp

  

 long

  

 raw,一照片

  

 Zznun

  

 CHAR(2),~政治面貌(code)

  

 Rdtsj CHAR(8),~入党/团日期

  

 Jg

  

 VRCHAR2(100),一籍贯

  

 Hkszd

  

 Hyzk

  

 VRCHAR2(100),一户口所在地

 cHAR(1),一婚姻状况(未婚、已婚)(code)

  

 Xx

  

 CHAR(1),一血型

  

 Jkzk vARcHARZ(20),一健康状况

  

 Zw

  

 CHAR(4),一职务(code)

  

 Gzkh

  

 char(16),一工资卡号

  

 Rgssj CHAR(8),~入公司时间

  

  

 Jtzz

 Zsbz

  

 Yddh

  

 Gzdh

 Email

 Sfzh

  

 VRCHAR2(100),一家庭住址

 VRCHAR2(1),一是否住宿舍

 VRCHAR2(50),一移动电话

 VRCHAR2(50)。一工作电话

 VRCHAR2(50),一E一嬲il地址

 VRCHAR2(20),一身份证号

  

 Dyx]VRCHAR2(10),~第一学历(code)

  

 Xxl

  

 Xw

  

 VRCHAR2(2),一现学历(code)

 char(2),~学位(code)

  

  

 Byxx

  

 VRCHAR2(50),一毕业学校

  

 zv

  

 vRcHAR2(50),一专业

  

  

 Byrq

  

 CHAR(8),一毕业日期

  

  

  

  

  

  

  

  

  

 Wyy

  

  

 VRCHAR2(20),一外语一(code)

  

  

 Wyysp

  

 VRCHAR2(100),一外语一水平级别(code)

  

  

 Wye

  

 VRCHAR2(20),一外语二(code)

  

  

 Wyesp

  

 VRcHAR2(100),一外语二水平级别(code)

  

 Otjn VRCHAR2(200),一其它技能

  

 Tcah

  

 Yghz

  

 VRCHAR2(200),一特长爱好

 VRCHAR2(300),一职工基本信息备注

  

 Lb

  

 char(1)一人员类别(职工、研究生、其他人员)

  

  

 tablespace ts_exp;

  

 CREATE IJNIQUE INDEX yglygbh ON exp.persorinell(Ygbh)tablespace

  

  

 ts—xp;

  

  

  

 3.5错误陷阱技术

  

  

 系统采用了错误陷阱技术,以解决在网络环境下经常会发生共享文件的访问

 冲突事件,或因编程疏忽或测试不全面等原因而在系统投入运行后逐渐反映出来

 的错误,并将出错现场信息及时保存起来,方便系统的运行维护。

  

  

 3.6复杂活动的活动图

  

  

 工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序

 安排。活动既可以是手动执行的任务,也可以是自动执行的任务。它可完成一个

 工作单元。活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,

 而且所有或多数转移都在源状态中的活动完成时立即触发。

  

 3.7界面设计

  

  

 为了充分满足用户对界面的需求,本系统设计了友好的界面,统一的风格,

 用户能够更加自然、方便地使用此软件。

  

 在系统色彩方面。主界面中程序(不含图形查询程序),均以灰色(Gray)作底色,

 文字使用黑色(Black)显示。此色彩搭配可以尽可能减轻操作员长期在计算机前工

 作时眼睛疲劳状况。

  

 3.7.1系统登录界面设计

  

 登录界面的设计主要是体现简洁、大方、友好的特点。以墨绿色作衬,中央系

 统登录区采用鲜绿色和淡绿色,既稳重大方又重点突出,给人耳目一新的感觉。

 登录区分为上中下三部分,顶部采用鲜绿作底色,用深红色标识出系统的中英文

 名称;中部底色用淡绿色并配上相关的图片,用以输入用户名、密码和随即验证码;

  

  

 底端是三个按钮,“登录”、“重填”和“取消”。在中央登录区的下方设计找密码

 的功能,用深红色字体突出显示,单击此链接会打开新的页面,帮助找到忘记了

 的密码。在用户名文本框中输入用户名后单击确认按钮,打开新的页面。

  

  

 用户名位置自动显示出上一步输入的用户名,在密码提示问题文本框中自动显

 示出提示问题,用户在密码提示答案文本框中输入答案后,单击确认按钮,如果

 提示答案正确。在同一页面的下方位置会显示出该用户的密码,如果不正确,则

 弹出对话框。

  

 3.7.2系统主界面设计

  

 用户登录后首先进入人力资源管理系统主界面。根据需求分析,需要设计两

 个主界面,系统管理员登录后进入的是~个主界面,其它用户登录后是另一个主

 界面。可以将这两个主界面的界面风格和操作风格设计成完全相同,不同的只是

  

 功能的多少,系统管理员登录后的主界面的功能较为齐全,如图3-12所示,需求

 分析时涉及到的功能都有,既可以编辑、修改、删除,又可以查询等等,而其它

 用户登录后的主界面的功能较少,大多只能提供查询等功能。

  

  

 系统主界面分为上下两部分,顶端部分较小,约占整个页面的1/6,下边部分

 约占整个页面的5/6。顶端部分的欢迎词设置:用户所在部门,用户名,职务。主

 界面的下边部分的操作风格的设计借鉴了Windows资源管理器的操作风格,分为

 左右两部分,左边部分较小,约占页面宽度的I/5,右边部分约占页面宽度的4/5。

 左边部分设计为导航条样式,列出人力资源管理系统包括的九个子系统的名称,

 单击某个子系统名称,该子系统会展开,显示出它所包含的功能,单击某个功能,

 可以在该页面的右边部分打开它所链接到的页面,再根据需要进行操作即可,再

 次单击此子系统名称或单击其它子系统名称,该子系统会折叠:右边部分,显示

 九个图片,每个图片的名称分别是每个子系统的名称的简称,单击某个图片,可

 以链接到该子系统最常用的功能,如单击名为“职工档案”的图片,可以以链接

 到职工档案管理子系统中的职工档案查询功能的页面。

  

 第四章系统功能实现

  

  

 4.1界面及编程风格

  

  

 4.1.1编码风格

  

 规范、良好的编码风格有助于程序结构的标准化,为了有助于提高源代码的

 可读性和可维护性,使源代码更易读、易懂。我们人事职工档案管理信息系统采

 用了如下的编码规范。

 (1)命名规范

 1)数据库table的命名:以具有英语语义的单词或单词缩写命名。

 2)数据库表中数据项的命名:以各数据项名的拼音缩写命名。

 3)window的命名:以exp_w_作为前缀命名。

 4)UO的命名:以exp_uo作为前缀命名。

 5)datawindow的命名:以dw_作为前缀命名。

  

 6)服务器端UO的命名:以一S作为后缀命名。

 7)自己定义的方法(method)的命名:以一作为前缀命名。

 8)变量声明:以’v’或’i一’作为前缀声明。

 (2)行文规范

 1)为保证注释有意义,说明性强。对程序中的变量、语句作有效、适当的注

 释。

 2)每行的代码避免过长,不能超过150个字符。

 3)按逻辑次序声明数据,根据应用背景捧列程序各部分。

 (3)其它规范。

 1)为了避免程序中使用不必要的变量,可以避免模块冗余和重复。

 2)使用了含义鲜明的变量名,而保持命名的一致性。

 3)使用了从超类中继承的对象控件。

  

 4.1.2界面风格

  

 在系统开发中美观、实用的系统交互界面与用户有着十分紧密的关系,为了使用户原本枯燥繁琐的工作变得更加轻松、简便,本系统的界面便以标准化、简

 单化为目标而设计的。

 (1)平时人们的阅读习惯是自左至右,自上至下,对应到电脑屏幕上,人的

 视觉中心就会集中在屏幕的左上方,因此将菜单、按钮以及主要的查询信息(如职

 工编号)放置在用户界面的左上方,便于用户J决速找到有用信息。

 (2)程序均以灰色(Gray)作背景色,文字使用黑色(Black)显示。

  

 (3)在下拉式菜单(Pulldownmenu)的基础上设计图标按钮(ico),提高交互效率。

 (4)查询条件的输入,尽量采用点选式的下拉框或lov窗体,以避免用户陷

 于繁琐的信息录入工作。

 (5)窗口、UO等采用相对的大小,可以随屏幕分辨率和尺寸的变化而自动调

 整。

 (6)对用户的操作提供帮助和反馈信息。

 (7)考虑到用户的插入、删除、保存等操作会交叉进行,将窗体的多个操”

 按钮用组框(Group)控件集中为一体,方便使用。

  

  

  

  

  

  

 第四章系统功能实现

  

 4.3系统模块功能实现

  

  

 根据前期对功能,界面以及数据结构、表结构所做的分析、设计,基本完成

 了整个人事职工档案管理信息系统的编制,其程序的功能详细介绍如下:

  

 4.3.1系统工作人员登录

  

 整个系统的登录流程如图4—1所示,其主要完成四个功能。一是对操作人员

 身份进行鉴别。系统根据操作人员提供的用户名、口令进行查询鉴别,如果身份

 合法,将操作人员导入系统主界面。二是登录后检验系统版本是否需要升级。三

 是确定操作人员权限。系统根据操作人员提供的用户名进行权限查询,当操作人

 员进入系统主界面后,只允许访问个人权限对应的功能。四是如果操作员具有职

 工转正权限,系统检查是否有职工到转正B期,如有显示转正提示以示提醒。

  

 第四章系统功能实现

  

 4.3.2系统主界面

  

 图4-I是系统登录成功后进入的主界面,主界面指向系统的7个功能模块,即

 职工信息管理,职工综合查询,研究生信息管理,研究生综合查询,通讯录,统

 计表,系统维护(包括权限维护)。

 (1)职工信息管理,包括对公司职工人事信息的录入、修改、个人查询。此

 模块具体功能描述如下:

 1)新职工基本信息的登记,已有职工基本信息修改。

 2)职工工作信息维护,包括工作基本信息、职称变动、职务变动、部门变动,

 转正信息。

 3)职工保险信息维护,包括保险种类维护和每月的保险设置金额维护。

 4)职工工资信息维护,包括工资按月应发、扣发、实发金额纪录和工资变动

 纪录(主要是基本工资的变动纪录)。

 5)职工简历维护,包括学习简历和工作简历。

 6)职工家庭成员维护。

 7)职工奖惩纪录维护,包括奖励纪录和处分纪录。

 8)职工合同纪录维护。

 9)职工离职管理,包括离职信息登记,部门移交,办公用品移交,财务账目

 移交。

 10)职工年度总结维护,包括年度总结表和部门考评结果。

 11)职工绩效考核维护。

 12)职工培训信息维护。

 13)职工休假管理,根据休假种类登记。

 (2)职工个人信息查询。

 对每个职工的所有登记信息的查询。

 (3)职工综合查询。

 职工综合查询是对全体职工人事信息的条件查询,支持多条件的综合查询、

 模糊查询,同时在数据窗口中显示所有满足条件的记录信息。并且对查询结果进

 行统计,计算查询到的人数和比例。

 (4)研究生信息管理。

 由于研究生具有很大的流动性,需要管理的人事关系简单,因此研究生信息

 管理只包括三个部分:

  

 1)研究生基本信息登记,维护。

 2)研究生部门变动信息。

 3)研究生工资管理,包括工资记录和工资变动信息,研究生的工资项目只有

 生活补助一项。

 (5)研究生综合查询

 研究生综合查询,包括基本信息查询,部门变动查询,工资信息查询。

 (6)通讯录管理

 系统通讯录管理用来查询,维护公司人员的电话、地址等通讯信息,并可以

 打印出来。包括:

 I)职工通讯录,显示在职职工、临时职工的通讯方式。

 2)研究生通讯录,显示在职研究生通讯方式。

 3)其它人员通讯录,添加、修改、维护其他人员的通讯方式。

 4)显示所有人员的通讯录,包括以上三种记录。

 (7)统计表

 统计公司职工的职工类别,文化程度,年龄段,转正情况,部门人数。

 (8)系统维护

 系统维护包括代码初始化和操作员管理两部分。

 1)代码初始化。公司的人事管理制度和人事结构可能会随时变化,为了保持

 本系统的灵活性,允许操作人员随时改变部门、工资项目、年度考核项目,绩效

 考核项目,休假种类等。

 2)操作员管理。包括对增加操作员,修改操作员信息,操作员口令更改,操

 作员权限设定。

  

 在系统开发过程中,我们基本按照规范化要求进行,使系统总的质量比较高,

 用户界面友好。为系统通过测试,顺利投入使用奠定了基础。系统开发完毕后,

 在某公司运行,效果良好。作为软件开发的重要环节,软件测试越来越受到人们

 的重视。从软件的生存周期看,测试往往指对程序的测试,这样做的优点是被测

 对象明确,测试的可操作性相对较强。但是,由于测试的依据是规格说明书、设

 计文档和使用说明书,如果设计有错误,测试的质量就难以保证。即使测试后发

 现是设计的错误,这时修改的代价是相当昂贵的。因此,较理想的做法应该是对

 软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。为了保

 证系统的正确性和可靠性,按照系统调试计划进行了反复的多层次的严格的系统

 测试,测试时主要依据概要设计说明中的系统功能说明,以及功能流程说明,对

 人事职工档案管理信息系统进行了测试。

  

 5.1测试策略

  

  

 主要以黑盒法为主,一方面测试系统的功能正确性和完整性,另一方面测试

 系统的整体性,以及软件系统与外界硬件设备的正确集成情况。

  

  

 5.2功能测试

  

  

 利用现有数据库模拟用户的信息,对以下功能进行了测试:

 (1)数据录入

 录入职工基本信息如:职务信息,离职管理,合同管理,保险管理,简历,

 家庭成员,工资管理,工作管理,绩效考核,假期管理,教育培训等等。

 (2)数据查询及打印表格显示

 提供相关的数据进行查询,数据显示结果正确。

  

  

 5.3性能测试

  

  

 在某公司进行测试,本系统检索迅速,维护方便,成本低、效率高。

  

  

 5.4用户界面测试

  

  

 (1)菜单

 系统有文本菜单和工具条两种。两种菜单功能一致,使用正常。

 (2)窗口

 对窗口的测试主要有以下几点:

 窗口的正常开启与关闭:除了窗口的关闭方法外,多数情况下还提供了定义

 的“退出”或“关闭”按钮。

 窗口风格:颜色和操作方法基本一致,给人统一的感觉。

 (3)提示信息

 系统的提示信息比较丰富、准确,有警告信息、结果信息、提示信息等,在

 这些提示下,用户可以比较容易地进行操作。

 (4)帮助信息

 系统的帮助信息采用了编译HTML的方式,格式风格类似浏览器,而且这样的帮助信息也便于维护,用户可以随意打印,帮助内容对系统的重点功能的操作和

 原理进行了有关说明。

  

  

 5.5测试结论

  

  

 按照相应的测试策略,测试了系统的功能,系统的性能和用户界面。测试结

 果表明系统总的质量比较高,用户界面友好,现已投入某公司、某企业使用,反

 应效果良好。

  

 第六章系统安全性设计

  

  

  

 该系统必须保证数据不能被人恶意篡改,不能被人非法攻击。不允许用户直接

 访问数据库服务器,对于任何用户,如果需要访问数据库,所有对数据库的请求

 必须通过应用服务器,不能直接访问数据库,最大限度地保障了数据的安全。

 从底层的网络硬件、系统软件,到上层的应用软件设计中,充分考虑信息的

 安全性,防止信息泄漏,保障信息系统正常稳健运行,并严格按照权限的不同要

 求进行系统的设置。系统禁止匿名登录,并提供密码验证、权限控制、随即验证

 码等安全机制,可以将数据访问及读写权限控制到每一个操作对象,可对每一个

 用户分配相应的工作权限。

 为防止不必要的系统故障,除了在平台设计中选择高可靠性的方案以防止系

 统本身出现故障以外,整个系统也应该对外来的有意和无意的攻击进行防范。由

 于增加了安全防护措施,必然造成一些性能的损失。

 设计时主要采用了三种安全策略来加强系统的安全性。一是使用Session,限

 制未经登录的访问;二是对用户分类,登录后分别导入不同的操作界面,以防止

 越权操作;三是使用随机验证码技术。

  

 6.1用户权限设置功能

  

  

 系统管理员可以为不同的用户设置不同的操作权限,并且可以对所有用户的权

 限进行修改。根据某公司的现状,使用职工档案管理系统的用户可以分为5类,

 分别是:系统管理员、上级领导人员、部门领导人员、子部门领导人员和普通员工。

 按照用户的操作权限需求,还可以将用户分为两大类,系统管理员和其他用户。

 系统管理员为系统的一级用户,其操作权限最高,拥有对系统所有功能的操作权

 限。其他用户的操作权限有所限制,一般只能对某些特定的操作拥有权限。根据

 操作权限的不同,此类用户又可以分为四类:第一类用户是上级领导,为系统的二

 级用户,其操作权限仅次于系统管理员,可以查询所有人员的信息;第二类用户

 是部门领导,为系统的三级用户,其操作权限是可以查询本部门人员的信息:第

 二类用户是子部门领导,为系统的四级用户,其操作权限是可以查询所在子部门

 的人员信息:第四类用户是普通员工,为系统的四级用户,其操作权限是只能查询

 本人信息。

  

  

 6.2用户资料维护功能

  

  

 此功能可供所有用户使用。用户登录系统进入主界面后,可以修改自己的用

 户名、密码、密码提示问题、密码提示答案。系统管理员(一级用户)可以修改所

 有用户的资料信息,但其他用户只能修改自己的用户资料,而无权修改其他用户

 的资料。

 总之,需要采用各种安全保密机制来充分保护系统中的数据。

  

  

 人事职工档案管理信息系统提高了人事管理的处理速度,更减少了对人事管

 理的工作量,提高了工作效率。另一方面,优秀的数据库ORACLE再加上采用了CSS

 结构使得整个系统流程的安全性得到了保障,并使得管理人员的查询变得更为方

 便、快捷。虽然人事职工档案管理信息系统并不是一个大规模的软件系统,但该

 系统的开发过程同样经历了软件开发所有的必备流程与阶段。通过对本系统的设

 计,使我对实际应用系统有了一个初步,整体的了解,对软件开发和维护的理论、

 方法、技术、标准以及计算机辅助工具和环境有了更深刻、具体的认识,真正的

 体会到了软件工程以及面向对象的思想在实践中的指导作用。

 该系统已经在一个具体的单位、公司使用,这样,会很大程度上提高了其大

 数据量、多用户的高性能进行事务查询和安全性、完整性控制,以及具有可移植

 性、可兼容性、可连接性等优点充分得到了体现。由于以前对人事管理的实际业

 务流程了解不深,加之工作较忙、时间较短等各方面原因,本系统还存在一些问

 题有待进一步完善。目前,我们的任务是软件的完善、维护,根据系统在用户使

 用过程中暴露出来的问题和不尽人意处,做及时的修改,使系统最终成为软件产

 品投入使用。

  

 本文来自香当网http://www.xiangdang.net/

推荐访问:管理信息系统 人事档案 单位
上一篇:短版数码印刷系统购销合同 什么是购销合同
下一篇:[商务谈判技巧学习培训资料]

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有