当前位置: 首页 > 期刊 > 《数理医药学杂志》 > 2000年第3期
编号:10261461
连云港市第一人民医院劳资人事系统
http://www.100md.com 《数理医药学杂志》 2000年第3期
     作者:许文 颜军

    单位:许文(连云港市第一人民医院 连云港222002);颜军(连云港市第一人民医院 连云港222002)

    关键词:管理信息系统;系统工程;工作流;业务流程;模式

    数理医药学杂志000338

    摘 要 通过记录劳资人事系统的开发过程,讨论了建设管理信息系统的指导思想、开发方法和开发流程,探讨了由于管理和技术存在思维方式和速度等多方面的差异,而引起信息系统在开发和应用阶段不统一的问题。

    中图分类号:R 197.324 文献标识码:A

    文章编号:1004-4337(2000)03-0249-03

    为建立现代化的企业管理模式,医院领导提出将信息技术这一先进的管理工具引入到医院管理中来,实现管理信息化、办公自动化的规划。劳资人事系统就是在这种发展策略指导下开发出来的。
, 百拇医药
    1 用户需求调研分析

    深入理解用户需求关系到系统是否实用,决定了其它后续过程是否能顺利推进。要了解用户需求,便要有计划、有步骤地做好调查研究工作。图1是调研期间工作流程。

    图1 调研工作流程

    我们从图中(2)着手调研工作。具体调研活动分三步进行:①交谈 通过交谈,向用户介绍一些软件系统的功能特性,并做一些初步询问,同时也请他们简要介绍一些工作情况。②全面的用户需求调研 和用户初步接触后,我们进一步利用问卷和询问相结合的调查法,逐层展开,全面了解用户业务的具体操作方式、涉及的各种报表、文件等各种数据和信息。③分析总结 对前面调研所取得的材料要整理归档,为后续开发过程服务。首先要分析总结用户有哪些需求:包括用户明确提出的和可以通过调查材料分析得出的潜在需求。对这些总结结果应该请用户再确认一次。然后,用文字表达对业务运作过程的认识,特别是对报表/文件和其中数据、信息的理解。这也请用户确认一下。
, 百拇医药
    最后,我们整理好调研时期的文档资料和调研报告。

    2 业务流程和数据流程分析

    承接调研分析的是系统分析设计阶段,对用户需求调研期的文档、报告做进一步的分析、研究。

    劳资人事系统分析设计阶段,我们主要做的工作是业务流程和数据流程分析。

    业务流程分析,在管理信息系统建设过程中是不可缺少的必要过程。它衔接着企业管理和开发技术两个方面,是实施新的管理方式和业务运作方式、实施新系统的基础。

    通过业务流程分析,可以删除当前业务流程中重复的、不合理的环节,增加必要的中间环节,明确新系统中将采用的业务流程。
, 百拇医药
    图2 业务流程图示例

    业务流程图为我们提供了信息流动大体方向、系统划分、功能设置以及管理所需材料等诸多信息。

    为进一步明确新系统中数据流动方向和处理过程,并为数据库设计提供一些文档,还要做数据流程分析工作。

    图3 数据流程图示例

    业务流程图是开发人员和用户之间公用的交流语言,而数据流程图主要是开发小组成员之间相互交流的语言。

    3 系统划分、功能设置

    由于劳资人事系统是部门级的子系统,在医院内部有业务数据交换的除了系统涉及的劳资、人事、科教部门外,只有财务部门;又由于系统内各部门处理信息的特点是同一部门处理的业务相近,相近的业务处理基本集中在同一部门,并且数据来源、处理、流动方向清晰,所以,我们简化了系统分界工作。在数据流程分析后,我们重申了一个“同一数据只能由同一个业务点产生,一个数据至少有一个使用它的业务点”的原则。违反前者是业务划分标准不统一,违反了后者是有多余的业务设置。而后,我们根据所取得的资料对系统进行划分和功能设置,并预留和其他子系统的接口点。
, 百拇医药
    劳资人事系统主要分为以下三个部分:

    3.1 人事档案管理。该部分功能有:

    (来院人员)初始信息录入;

    (变动人员)信息修改;

    (离院人员)记录删除;

    (管理部门)信息查询;

    (人员信息)统计、分析表。

    3.2 流动人员管理。功能有:

    外出人员信息记录和查询;

    外来人员信息记录和查询。

    3.3 基本工资和月工资管理。功能有:
, http://www.100md.com
    基本工资数据录入、修改、查询;

    (按不同标准统计的)基本工资汇总表;

    基本工资调整上报报表;

    月工资单(附加);

    (按不同标准统计的)人员月工资各种报表和汇总表(附加)。

    4 数据库设计和实现阶段

    在数据库设计阶段,我们主要参照了需求分析→视图定义→模式设计→物理设计这样一个顺序。

    4.1 需求分析工作前面已经基本完成,这里不再重复。

    4.2 视图定义阶段。我们首先利用E-R图表示出系统中所涉及到的实体、属性及实体之间的关系。如图4示例。
, 百拇医药
    图4 E-R图示例

    接着,把E-R图表示的实体、关系转换成概念视图。我们具体做了这几项工作:①分解。例如,在我们医院人事管理中,人事档案中的工作记录项包含了93年工改时数据子项。93年以后参加工作的人不存在这些信息,而且这些信息以后将被取消,所以我们把它分割出来做成一类独立记录,便于以后变动调整。②合并。例如,在人事档案属性自然情况子项中包含了人员的属性项,为消除数据冗余,人员对应的记录合并到人事档案记录中。③增加。根据需要,我们还增加了一些类型记录。如:职称等编码表、人员月工资记录等。④编码。在编码时,力求做到代码统一、有意义、信息含量完整。在以后排序、查询、建立表之间联系等许多地方都要用到编码字段。另外,健全的编码也便于和系统外部建立联接。

    4.3 模式设计

    这个时期,就是把视图转换成关系数据库的数据模型。主要做的工作有:①定义各种约束。定义主键、外键、值非空、缺省值、属性取值范围限制等,以健全关系数据库的完整性和一致性。对于复杂的约束,通过触发器来实现。②数据冗余问题。降低数据冗余度有利于维护数据的一致性,减少空间需求。但是,有的数据冗余是不可避免的,如重复组转换成原子域时,重复组便要产生重复数据;有的数据冗余是必要的,如表之间外键关系就要有数据冗余的存在;适量的数据冗余有利于提高查询速度,便产生有意制造的数据冗余;有时,实际业务要求数据冗余,如不同的业务对同一数据在时间上有不同的要求,便需要数据冗余。在劳资人事系统中,人员月工资记录中完整地保存有基本工资的信息,这是后一种数据冗余。③为解决安全性问题,增加一些约束。规定不同科室,具体人员对不同记录、数据项具有不同的操作权限。这种约束通过权限和角色设置,或者通过用户视图来实现。
, 百拇医药
    4.4 物理设计

    由于医院职工有1200人左右,相对的各种类型记录在一定时期内不会突破2000条,系统使用的数据为是微型的。所以,我们没有做数据存储上的优化工作(如:数据分区、聚集、压缩等)。除了在表上建立主关键字外,也没有建其它索引。排序多是由前台临时实现或者由程序调用数据库中预先建立的过程来完成。以后需要时再补做这项工作。

    5 程序设计和实现

    在程序设计阶段,根据前面划分的系统三个部分,参照业务流,以数据流为中心,采用自顶向下的方法展开。这里我们引入工作流处理方法。

    程序设计、实现阶段工作流程如图5所示。

    图5 程序设计、实现阶段工作流程
, 百拇医药
    由于管理上的需要,系统的测试和试运行结合在一起同时进行,程序中还有许多地方有待完善。试运行表明我们实现了系统的设计目标,系统符合用户的需求,大大提高了劳资人员管理的日常工作效率。

    参考文献

    1,薛华成主编.管理信息系统.第二版.清华大学出版社,1993,6.

    2,何耀钦,薛华成主编.数据组织与原理.机械工业出版社,1992,5.

    3,Simon Gallegher & Simon Herbert 著作.曹康,李增民,刘芝泉,杨继平等译.PoerBuilder 5.0 程序设计大权.机械工业出版社,1997,9.

    4,范玉顺著.工作流管理改变传统工作.中国计算机用户,1999,8,30.

    5,麦中凡著.软件工程再思考.中国计算机用户,1999,9,6.

    收稿日期:1999-10-21, http://www.100md.com