随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现企业人事管理势在必行。使用计算机管理企业人事信息,是适应现代化的要求、推动企业管理制度走向科学化、规范化的必要条件。
(二)MVC编程模式
MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种编程模式,它把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用分为三个核心模块——模型-视图-控制器,它们分别承担不同的任务。其中:
·Model层:实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
·View层用于与用户的交互,通常用JSP来实现。
·Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
MVC的处理过程为:首先Controller接收用户的请求,并决定应该调用哪个Model来进行处理,然后Model使用业务逻辑来处理用户的请求并返回数据,最后Controller用相应的View格式化Model返回的数据,并通过表示层呈现给用户。
(三)可行性分析
1、技术可行性
本系统的开发过程采用MVC编程模式,使用SQLServer2005关系型数据库并结合使用Hibernate框架连接数据,这样就基本实现了程序代码和数据库的无关性,使得系统具有较好的移植性。如果将数据移植到其他数据库中,只需要重新设置系统连接配置文件,并加载数据库驱动程序即可,这样也提高了该系统的可移植性及降低了程序的耦合度,因此在技术上是可行的。
2、经济可行性
本系统使用开源软件Eclipse开发设计,经济上消费较少;从节省人力方面,可以让管理人员从繁与复杂的人事管理工作中解脱来,还能掌握企业人事情况并作出相应的对策,因此在经济上是可行的。
3、运行可行性
(四)系统层次结构
(五)数据库设计
本系统采用SQLServer2005保存并操作数据,主要有以下数据表。
·用户信息表:存储员工的详细信息,分别为超级管理员和员工,可以在系统中实现不同的功能操作,。
·奖惩信息表:存储奖惩信息的数据表
·工资记录表:存储员工工资信息的数据表,在管理员进入系统后,在系统所执行的如工资信息的添加、修改、查询和删除等一切操作,系统都会将其进行的操作记录保存到此表中。
(六)系统实现
在主界面,用户可以看到左侧的菜单栏有人员管理、招聘管理、培训管理、奖惩管理和薪金管理。系统主界面如图3所示。
(六)结论
企业人事管理系统其功能符合企业人事管理的需求,达到了预期效果。本系统的主要特色是操作方便、界面美观友好、灵活性好、安全性高、错误率低、运行稳定、操作交互性强等。■
参考文献
[1][美]尼尔森(Nielsen,P.).SQLServer2005宝典人民邮电出版社,2008
关键词.NET框架;XML;人事管理系统;三层架构
作为高校职能管理部门,人事处起着举足轻重的作用,承担着许多具体业务,而且与高校其他管理部门、院系(部)乃至教职工个人打交道甚为频繁。如何提高高校人事管理的工作效率和质量,获得教职工的认可度呢?建立一套切实可行的高校人事管理系统,进而实现人事信息的网络化、自动化办公是必要的。应用系统不仅可以提高日常管理工作效率和质量,而且还可以为学校师资队伍建设,学校领导的科学化决策提供重要依据和帮助。
基于以上分析,本文主要针对高校人事管理制度、管理系统的需求现状以及人事管理的特点,采用先进的.NET框架编程技术设计并研发了一套高校人事管理系统。在技术方面,XML应用在系统数据通信、接口和层之间的交互中实现了系统数据的集成共享,大大提高了系统的整体效能[1]。
1系统主要特点
1)适应高校人事发展需要。本系统可以促进高校人事管理的信息化、科学化管理,为人事改革的顺利实施提供强有力的支持。
2)可消除“信息孤岛”。将高校人事管理涉及到的各种职工信息均归入到一个管理系统中,通过数据集中管理,解决了人事信息的“信息孤岛”问题,实现了真正的人事信息数据统一管理和信息共享。
3)完善的职工分类管理。能管理各类不同类别的教职工,包括高级人才、兼职教师、外聘人员等各类高校教职工。
4)系统应用灵活。系统可以依据高校的需要自定义查询、自定义报表格式等,确保系统能适应不同高校的人事管理要求,大大提高了系统的适应能力。
5)各部门间的协同工作。充分利用事务提醒、通知等机制实现了各部门之间的协同工作,实现了人事业务中流程管理,使得职工个人、院系(部)和人事处相互之间能在系统中高效、自如的协同工作。
6)基于先进的编程技术。基于先进的.NET框架编程技术和SQLServer2005数据库,最大限度地保证管理系统和数据信息的一致性和稳定性。
7)采用规范化标准。技术上采用国际标准,实现良好的跨平台能力,同时符合教育部信息化规范要求,便于统计数据上报以及跨系统间的数据交互。
8)采用安全的体系架构。系统采用统一身份认证机制,业务数据和身份数据相分离,同时提供对职工信息、用户访问、数据传输、数据存储等诸多方面的安全控制,确保人事信息管理的可靠性和安全性。
2系统总体设计
2.1体系结构设计
本次研发的.NET环境下的高校人事管理系统在结构上采用B/S(Browser/Server)三层体系结构[2]。利用该体系结构,可以实现系统的互联和软硬件资源共享。三层体系结构是在B/S基础上,将一个工作分为多层,分别进行处理。系统设计思路如图1所示,图中下层是上层的工作基础,即上层通过接口使用下层提供的服务。
图1系统设计思路
2.2功能模块设计
通过多年的工作实践以及对高校人事管理领域的需求分析,针对系统的主要功能结合高校人事管理部门的具体要求,设计以下基本功能模块[3]。
1)组织机构管理。组织机构管理包括机构设置、机构历史沿革。实现学校组织机构的增设、撤销和合并的功能,维护组织数据的详细属性。提供部门的历史变动情况查询,便于跟踪查询部门的更名、撤销、转移、合并、成立等记录。
2)编制管理。根据学校发展情况,设置及调整学校各单位、各岗位的组织机构和人员定额,包括维护编制类别、计划编制管理、查看编制详细信息等。
3)教职工信息管理。实现对人员基本信息的维护,人员信息查询、人员信息及所属部门岗位的变动,并记录和查询人员的工作简历、学习简历、家庭情况、岗位信息、职称信息、党政职务信息、工人等级、考核信息、奖励信息、惩处信息等。
4)校内异动管理。实现校内调动的网上申请、网上审核、调动信息的跟踪和记录。管理人员可以根据实际业务需求定制流程。
5)离校管理。可通过工作流实现离校在线申请,根据离校类别不同生成离校申请表单,发送多个部门在线会签,并由人事部门进行最终确认。离校管理可以实现离校业务办理与教职工状态信息的集成。
务等。
7)合同管理。可以提供合同管理人员登记教职工的合同信息。支持合同初签、续签、转正、变更、解除、终止等合同操作。对续签、变更、解除、终止的合同提供查看历史合同功能,系统会自动到期合同提醒、续签提醒等信息。
8)统计报表。实现事业单位管理人才、专业技术人才资源统计报表(人事部制定,共14张)的统计和导出EXCEL表格;实现高校基础报表(教育部制定,共8张)的统计和导出EXCEL表格。
9)自定义统计。实现人事基础信息的统计,用户可以自定义统计方案。方案可以基于教职工基本信息、工作简历、学习简历、职称信息等基础信息进行设定。对查询后的信息可以以EXCEL表格导出。
10)待办事宜。实现在系统首页提示目前需要处理的事务。可以根据不同的场景设置需要待办提醒内容,包括合同即将到期的提醒、未签订合同的教职工提醒、即将退休人员的提醒以及各种待办审核业务的提醒。
11)人事业务预警。能够根据不同的规则条件,自动提醒人事信息。
3系统的实现
3.1系统的实现技术
1)技术。是一种服务器端动态网页开发技术。目前,存在许多动态网页开发技术,的前身ASP以其简单的语法、嵌入HTML方式等特性,在动态Web技术领域取得了成功,成为Windows平台上的霸主。
因此,的运行机制同其他的服务器端开发语言类似。不同之处在于,它所适用的Web服务器只限于IIS。IIS+实现了ASPX动态页面的运行机制,其运行过程如图2所示[4]。
图2的运行机制
2)访问技术。是一种新的数据库访问技术,是.NETFramework提供给.NET开发人员的一组类。主要提供对MicrosoftSQLServer等数据库以及OLEDB和XML数据源的一致访问。通过应用程序不但能够连接到指向数据库的数据源,检索、更新数据等,而且还能够实现对其他数据格式的访问。
对数据库的访问,由来完成。在中,各种数据源的数据一般是通过.NETDataProvider所提供的应用程序编程接口(API)来访问的。
使用技术研发系统基于以下优点:数据库访问应在连接模式和非连接模式下获得支持;为简化网络查询数据库的过程,须有XML的编程模型支持,使用XML格式传输数据。
3.2系统的应用架构
架构设计是软件开发的基础,它往往决定一个项目的成
败[5]。随着软件工程的不断发展和规范,面向对象编程思想也在不断的得到应用。双层架构也越来越不能有效满足研发者对封装、复用、扩展、移植等方面的要求。为此,三层架构体系应运而生。那么什么是三层架构?一般而言,它是指在客户
3.3基于XML格式的数据交换
此次研发的管理系统在实现系统功能模块之间数据交换时,用XML文档来实现。因为XML为纯文本文档,数据交换时,不受软件系统等平台的限制,具有数据移植性,不丢失信息等优点。这些充分说明了XML文档是良好的系统数据交换格式,因此,在高校人事管理系统的数据接口中充分利用了XML文档的灵活性,来更好地实现数据的交换和共享。
4结束语
[1]胡晓红.高校人事管理系统的分析及实现原理[J].电脑知识与技术,2011(1):148-149.
[2]刘友华等编著环境下数据库应用系统开发技术[M].北京:科学出版社,2004.
[3]吕洪林.高校人事管理系统开发研究[J].电脑知识与技术,2008(11):882-884.
[5]赵宗庆,汪慧芳.高校人事管理信息系统三层结构设计方案[J].软件导刊,2006(23):29-30.
[6]魏一鸣.基于Web的高校人事管理系统的设计与实现[J].吉林师范大学学报(自然科学版),2012(4):126-128.
Abstract:Apersonalarchivesinformationmanagementsystemwasdesignedandimplemented.Aseriesworksofuserrequirement,systemdesignandsystemtestingareanalyzedtorealizetheloginandauthoritycontrolmodule,querymodule,maintenancemodule,reportformstatisticsmoduleandusinghelpmodule.Thepersonalarchivesinformationmanagementsystemcanhelpthepersonaldepartmentmanagethearchivesandstaffinformationeffectively.Thissystemdevelopmenthasgreatimportanceinarchivesmanagementandapplication,andplaysanimportantpartforthestandardizationofthepersonalarchivesmanagement.
Keywords:personalinformationmanagement;datawindowcontrol;authoritycontrol;projectobject
0引言
人事档案是人事部门开展工作的重要基础和管理个人信息的主要依据,对优秀人才的提拔,干部的识别考察,干部人才队伍建设的推动,各项工作的推动开展具有重要意义[1]。本文以研究院为背景,进行人事档案信息管理系统的设计工作。
本文的研究目标是按照管理信息系统的方法和原理,基于PowerBuilde以及SQLServer数据库技术,满足研究院人事部门和上级领导不同岗位和不同层次上使用者的实际需求[3]。
1系统需求分析
1.1系统功能需求分析
系统采用从上往下式开发模式,根据研究院人事部门员工管理人事的工作流程和该部门对员工档案、考评、职称、工资等员工各类信息属性的管理,系统的主要功能模块包括:添加模块,主要是用于新进员工录入信息;修改模块,主要录入员工信息、删除、修改以及报表模块功能;权限控制模块,主要是用来约束管理员和一般用户对人事档案信息管理系统的操作权限。人事档案信息管理系统的子模块功能图如图1所示。
1.2系统实现的策略
本系统开发选择快速原型法[4-6]进行开发,先实现出具有简单功能的系统,然后根据使用情况进行详细设计。
1.3数据流图
通过考核表可以实现各单位与子单位之间统一化的人事管理,人事管理系统可查询人事档案,同时完成对信息的增加、删除和修改等功能,上述功能可以被政工部门充分利用,其中人事部门主要负责分配员工职务[7],如图2所示。
根据各个部门或单位的员工考核表,人事信息管理部门可以进行人事信息的录入以便于各个部门或单位人员查询人事方面的信息,人事部门还可以修改人事调动、分配信息从而进行人事方面的各类安排。通过数据流图可以清晰地发现各实体之间的关系以便详细设计和编码阶段对系统功能的实现,增强可用性。
2数据库设计
基于企业和事业员工人事管理过程的实际数据,该系统处理的数据流程如图3所示。
2.1数据库结构实现
根据数据流可以清晰地发现系统中各项数据的处理和流动状况,因此数据流设计过程中只需考虑基本逻辑功能而不用考虑实现方法,所以数据流图是较好的逻辑系统图[7]。人事档案信息管理系统的数据流如图4所示。
2.2数据库概念结构设计
ER图可以清楚地描述实体之间的关系[89],ER图主要表述各个岗位是由员工来担任,而且各员工是属于其部门管理的,而工资应该发到各个员工的手里是工资和员工的关系,两种不同的权限分属不同的员工,其一是普通权限的员工可以进行查询,其二是具有管理员身份的员工可以进行修改、删除、增加等相应的操作。员工与职务的关系具体的体现在ER图中,每个员工都有其对应的职务[10]。
2.3逻辑结构设计
各实体之间的关系采用ER图体现,将其转化成如表1,表2所示的关系模型和数据库表。
3代码设计与实现
3.1系统菜单功能设计与实现
总体菜单下设系统、窗口切换、职工信息维护、部门信息维护、岗位信息维护、工资信息维护、报表处理、帮助8个功能模块。
部门信息维护及时更新部门动态,明确部门性质、级别,从而确定人员的性质(主要有行政、事业以及事业单位分类),界定人员身份(行政部门都是国家公务员)、职称(只有事业单位才有)等,随时可以掌握全地区各种身份工作人员的数量,克服了每年干部年报统计系统的及时性(干部年报每年统计一次,是上年情况)。
人员信息维护可以实现人员信息的动态管理,发生变动,即时更新,使人员的年龄、身份、学历、工龄等一目了然,为工资套改、办理退休等工作提供依据。
其中,各页面都具有的功能是维护信息窗口,设计的主要目的在于实现原有信息的浏览、查询、录入、修改,包括员工号、姓名、性别、民族、籍贯等32项数据。
(2)账户确认功能
(3)密码修改功能
通过更改密码可以进一步提高保密系数,因此根据工作的需要密码必须可以修改,如图6所示。
3.3系统维护功能设计
(1)职工信息维护模块主要包括员工号、姓名、性别、民族、籍贯等32项数据。
(2)部门维护模块主要包括部门名称、部门代码、部门职能3项数据信息和密码修改、录入、保存、删除、刷新、关闭、打印等21个功能键,具体的控件代码和设计模型与员工信息维护窗口大致相同,而数据信息的不同是两者的主要区别。部门维护窗口如图7所示。
3.4报表模块实现
(1)员工报表功能
w_bb_zg窗口是根据实际工作,帮助管理员全面深刻的熟悉职工的日常情况,为企业统计职位晋级、干部人数、退休养老等多项信息,为了高效地统计汇总管理系统中员工的数据,方便浏览,针对性的设计了员工报表窗口。另一方面,通过设置打印功能模块的信息,可以将表格打印出来装入各类档案、文书,便于内部传阅。
(2)部门报表功能
w_bb_bm窗口的设计是为部门业绩的考核和人员身份的判断提供依据,该窗口为部门报表窗口。设置打印功能可以将表格打印出来装入各类档案、文书,或便于进行传阅。
为了方便使用,排序和组合查询控件组具有区别。把四个数据操作窗口从控件到数据窗口尽量做了一致安排,以便确保同一个软件使用风格相同。将下述两个数据操作窗口的差异进行比较。一般人员的权限只有对人事档案的信息进行查询,能对该信息进行管理的只有管理人员。输入密码和账号是管理人员进行人事档案信息维护的前提。一般用户可操作菜单上的“窗口切换”、“保存”、“插入”、“密码修改”“删除”、窗口关闭以及打印、浏览报表等功能。
4系统实现结果与软件测试
4.1人事档案信息管理系统模块测试
4.2可执行文件的生成
系统功能模块、业务逻辑、数据库等设计实现之后,用户在脱离PowerBuilder开发环境时,需要可独立执行的系统文件。必须将要提供给用户的环境部件和全部应用程序进行整理打包,在分发应用程序之前进行。外部函数、声音文件、图形和位图等内容是整理打包中需要包括的,其中部件包含了任何应用程序所接受的部件。可执行文件、资源文件(PBR)、动态库文件是可执行文件的必要条件。
关键词:管理信息系统;数据库;信息安全;放疗
DesignandImplementationofRadiotherapyPatients'InformationManagementSystem
LIUXiang-hua
(JournalofWenzhouVocational&TechnicalCollege,ComputerScienceDepartment,Wenzhou325035,China)
Abstract:Cancerisoneofmajordiseaseswhichtakeaseriousthreattothehealthofpeople.Evaluationoftheeffectofradiotherapy,radiotherapypatientsprognosisobservation,radiationeffectsontheriskfactors,allofthoseneedarigorousandcomprehensiveradiotherapypatientinformationdatabase.RadiotherapypatientsComputerManagementSystemmainlyinchargeofthehospitalpatient'stumorradiotherapy-relatedinformation.Theimplementationofthesystemprovidesagoodplatformtomedicalresearchforpatientswithinformationcollected.
Keywords:managementinformationsystem;database;informationsecurity;radiotherapy
1概述
随着放射治疗技术的发展,在手工操作的运行模式下,放射治疗科在医疗服务和管理上存在着许多问题:1)治疗机械类型的多样化使医生在制作治疗计划时陷人混乱的表格与参数中,易引起数据交叉错误;2)丢失放射治疗单;3)门诊病历管理;4)随访困难;5)治疗室秩序混乱。近几年来,许多医院自行开发出实用性很强的应用软件,提高了放射治疗质量控制及管理水平;但常规放射治疗计划加信息管理加收费管理网络系统国内外尚无成熟的中文版本问世,而国外LANUS网又不便于中文病案管理[3-4]。为了解决手工管理模式的上述问题,如果用计算机来进行管理的话,就会避免很多手工管理模式造成的问题了。所以放射治疗病人的计算机管理系统的建立,有助于实现放射治疗病人资料的规范化管理,为放疗科医生提供完整的流行病学资料,有助于实现资源共享,有利于放疗科医生教学、科研及临床水平的提高。同时增加患者与医生,患者与患者,医生与医生之间的交流。为医学研究人员提供可靠的数据资料,通过对病人资料统计分析,得出更好的对肿瘤的医治方法。
2系统的需求分析与设计
2.1系统的架构设计
在本系统中将代码划分为不同的逻辑组件,这些逻辑组件形成三个逻辑层:用户服务、业务服务和数据服务。它们各自具有如下的属性:1)用户服务:提供信息功能、浏览定位,保证用户界面的一致性和完整性。2)业务服务:共享业务政策,从数据中生成业务信息,保证业务的一致性。3)数据服务:数据的定义、永久数据的存储和检索,保证数据的一致性。使用三层结构,可以把系统的需求分解为明确定义的服务,并进一步创建可重用的构件来实现它们。
2.2系统功能模块设计
本系统主要包括以下功能:用户登陆,口令的修改,系统信息管理,用户管理,生成EXCEL,随访信息管理,社区管理这七大功能。功能用例图如图1所示。
2.3数据库设计
3.2权限管理的实现
3.3生成excel表格的实现
3.4远程随访的实现
远程随访的医生界面如图4所示。
4总结
该文给出了一个基于.NET平台的放疗病人信息管理系统的设计与实现过程。系统以Visual2005为开发平台,基于和,以MSSQLServer2005为后台数据库,选用C#为主要开发语言设计完成。本系统采用基于Web的三层体系结构,使系统的维护和升级也比较方便。总体来说,本系统还是具有较强的实用性、通用性、可扩展性和安全性。
参考文献:
[1]崔建国,张建,杨毅,等.微机在肿瘤放射治疗领域的开发及应用[J].中华放射肿瘤学杂志,1998,7(2):130.
[2]林承光,林刘文,卢泰祥,等.计算机在放射治疗患者管理中的应用[J].中华放射肿瘤学杂志,2000.9(2):139-140
关键词:人口管理系统;C++;VisualC++6.0;设计;开发
本系统主要完成对临时工作人员的信息管理,包括姓名、性别、身份证号和住址等信息。系统可以完成对工作人员信息的浏览、查询、添加、修改和删除五大功能。其中查询是系统的核心之一,而修改一表也会对其他表格有一定的影响,可以帮助工作人员迅速查询想要的人口信息,更简洁,更方便。比外,系统还有添加照片的功能,使用户一目了然。
1.人口管理系统的分析与设计
一个功能齐全,简单易用的人口信息管理系统不但能减少工作负担,而且方便管理。本系统在多次了解调研人口信息的管理流程,结合当前人口管理的需要得出用户的需求分析。根据用户的具体要求和未来可能需要添加的功能,系统应包含以下功能:
1.1.1人口信息管理
(1)人口信息添加,添加管理对象的详细信息,添加后可以对各项纪录做简单的查询和修改。考虑到管理系统的应当简单、实用,在设计时尽量做到说明清楚,界面简洁、明了。
(2)人口信息修改,修改管理对象的各项信息,对变更的或错误的数据进行修改、维护。
(3)人口信息删除,对不在的管理对象的信息进行删除。
1.1.2人口信息查询
(1)按姓名查询,管理员进入系统,进入信息查询界面。查询是管理对象的一个重要事项。而姓名查询是其中最基本的查询方法。只要知道对象的姓名就可以把该居民的所有的信息都输出。当管理员想要查询某个查询对象的信息时,在知道此人员的姓名的情况下可以输入想要查询的完整名字,然后点击查询此人。如果查询到有叫该名字的人员则输出该人信息,如果在本单位的范围内没有搜索到有叫该名字的居民。那么系统会提示,该单位没有叫这个名字的人员。由于姓名查询并不是主键查询,姓名存在着相同的情况。如果在范围比较大的单位,同名的人数也可能会有很多。所以在输入一个名字进行查询的时候,可能输出的人员信息不止一个。这样就需要管理人员在众多的重名者中查找确切想要查询的那位人员的详细信息。这样就得一个个的查询。查询的效率不是很高。
(2)按身份证编号查询,管理员进入系统,进入信息查询界面。按身份证编号查询可以说是查询方式中最快捷的一种查询方式。因为在全国范围内,一个身份证编号唯一确定一个公民。所以当管理员知道本单位居民的身份证编号时就能够在输入身份证编号后快速的查找到该人的所有信息,而且不用担心重名的问题.因为这是一对一的查询。虽然身份证编号查询非常方便快捷,但是仍不是对每个管理人员都适合。因为身份证编号数字很长,有十几位之多,如果要记下每位人员的身份证编号可以说是不可能的。所以身份证编号查询虽然最快速却不是最常用的一种查询方式。因为这种查询需要记住身份证编号。所以在此系统中,管理员可以根据自己的实际情况来加以选择。
1.1.3显示全部纪录。管理员进入系统,进入人口信息查询界面。显示全部纪录是要求系统将该单位的所有居民的详细信息全部显示以供管理员管理方便。此项功能就好比是将整个单位的所有人员的信息建立为一个表格,利用此项功能将表格的内容全部显现出来。这样给管理员以极大的方便,此功能也是此管理系统中不可或缺的一项查询功能。此项功能对于管理员对整个单位的人员实行整体的管理和设置提供了实现的可能。
1.1.4退出。当不用时就按关闭按钮,可以完全退出。
2.系统目标要求分析
2.1界面需求具有友好的用户操作界面,有良好的人机接口,方便用户使用,简洁、大方。
2.2灵活性系统应具有较灵活的更新操作,应具备实时添加的功能。可以随时更改,方便用户查询。
2.3稳定性系统应具备长期持续工作的能力,使此系统的一致性控制在可操作范围内,避免因系统引起的死机现象。
2.4安全性有好的用户身份认证体制和灵活的更改体制,管理员可以随时修改。
3.数据流程分析
数据流图是目标软件系统中各个处理子功能以及他们之间的数据流动的图形表示。数据流图的精化过程实际上是处理子功能和数据流的细化过程。随着这一过程的进行本系统的用户需求将会进一步精确化、一致化、完全化。本系统就是将人口管理信息这一具体方案进行数据分析,绘制成图,管理者可以根据此分析完成系统,不仅方便,简洁,一目了然,而且使用时出现任何问题都可以尽快解决。通过对人口管理信息系统的数据流程图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的模块,从而得到系统的功能模块结构图,即系统的HIPO图。