硕士学位论文-上海网通流程管理系统设计和实现.pdf_第1页
硕士学位论文-上海网通流程管理系统设计和实现.pdf_第2页
硕士学位论文-上海网通流程管理系统设计和实现.pdf_第3页
硕士学位论文-上海网通流程管理系统设计和实现.pdf_第4页
硕士学位论文-上海网通流程管理系统设计和实现.pdf_第5页
已阅读5页,还剩57页未读 继续免费阅读

硕士学位论文-上海网通流程管理系统设计和实现.pdf.pdf 免费下载

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

文档简介

北京邮电大学 硕士学位论文 上海网通流程管理系统设计和实现 姓名:王艳琴 申请学位级别:硕士 专业:软件工程 指导教师:杨文川 20080601 北京邮电大学工程硕士研究生学位论文 上海网通流程管理系统设计和实现 摘要 近年来,企业逐步进入信息化、全球化竞争的时代,作为承载信息传递电 信基础运营商的角色,企业对信息流处理的准确、迅速在某种意义上来说是其 他行业、其他企业的标杆;缩短服务开通时间,提高服务质量,快速响应服务 需求,不但可以树立运营商在用户心目中的良好形象,更能增强企业核心竞争 力,为企业的持续发展提供强有力的支持。但是如何实现这些要求,是当前面 临的主要问题,同时随着企业的发展,分工日益细化,企业中流程越来越多, 如何充分的利用这些流程为企业提供服务,提高效率,也是企业要解决的重大 课题。本论文的研究方向就是将先进的流程管理技术应用到企业管理领域,通 过对工作流等技术的理论研究,结合当前电信运营商的实际特点,建立一套能 够很好的满足运营商需求的、基于工作流引擎的流程管理系统。在流程管理系 统设计及实施时,通过对公司现有状态来实现对流程的整合,推动从管理高度 来分析流程性能,发现增值和非增值流程,从中找出管理和业务工作中的瓶颈 和问题,分析引发瓶颈和问题的原因,继续优化流程、E 化流程,最终规范公 司管理,实现体系化、标准化的管理流程,改善运营商内部各层人员的工作质 量,实现企业的规模性和灵活性兼得,并且随着流程管理系统的应用推广逐渐 将企业管理理念注入到流程管理系统中。 关键词:信息流流程管理工作流引擎 北京邮电大学工程硕士研究生学位论文 D E S I G NA N DD 加P L 巳_ N T A L T I O NO FP R O C E D U R E S M A N AG E N TS Y S T E M A B S T R A C T N o w a d a y s ,I nt h ei n f o r m a t i t a t i o na n dg l o b a l i z a t i o nc o m p e t i t i o nt i m e , T h e C h i n aN e t C o mC o m m u n i c a t i o n sG r o u pC o r p o r a t i o nS h a n g H a iB r a n c ha St h eb a s i c t e l e c o m m u n i c a t i o n o p e r a t o r so fc a r r y i n g L 砸o r m a t i o n , h 嬲b e e np l a y i n gal e a d i n g r o l ei np r e c i s ea n dr a p i di n f o r m a t i o nf l o wm a n a g e m e n t S h o r t i n gt h et i m eo fS e r v i c e P r o v i s i o n , i m p r o v i n gs e r v i c eq u a l i t ya n dr e s p o n d i n gq u i c k l yt os e r v i c e sc a n n o to n l y b u i l du paf a v o r a b l ei m a g ea m o n gc u s t o m e r s ,b u ta l s os t r e n g t h e nt h ec o m p e t i t i v e p o w e ro fa l le n t e r p r i s e ,w h i c hw i l lr e m a i nt ob eas t r o n gs u p p o r tf o ri t ss u s t a i n a b l e d e v e l o p m e n t A st h ed e v e l o p m e n to ft h ee n t e r p r i s ea n di t si n c r e a s i n g l yf i n el a b o r d i v i s i o n ,p r o c e s d u r e sw i l lb ei n c r e a s e d , a sar e s u l th o wt om a k ef u l l u s eo ft h i s p r o c e s d u r e st op r o v i d es e r v i c e sa n dt o e n h a n c ee f f i c i e n c yw i l lb ea ni m p o r t a n t i s s u e I nt h i sp a p e r , w ei n t r o d u c ea na d v a n c e dp r o c e d u r e sm a n a g e m e n tt e c h n o l o g yi n e n t e r p r i s em a n a g e m e n tf i e l d W i t ht h et h e o r e t i c a lr e s e a r c ho nw o r k f l o wt e c h n o l o g y a n dp r a c t i c a la n a l y s i so nt e l e c o m m u n i c a t i o no p e r a t o r s ,w ec o n s t r u c tas e to f p r o c e d u r em a n a g e m e n ts y s t e mb a s e do nw o r k f l o we n g i n e t om e e tt h es p e c i a l d e m a n do ft e l e c o mo p e r a t o r s F i r s t ,w ea n a l y z ep r o b l e m si nd a i l ym a n a g e m e n ta n d s e r v i c e sw i t ht h ei n t e g r a t i o np r e s e n tw o r k f l o wa n dd i s c r i m i n a t i o nv a l u e - a d d e d p r o c e d u r e f r o mn o n - v a l u e - a d d e do n e s S e c o n d ,w ep r o p o s eas t a n d a r d i z e d m a n a g e m e n tp r o c e d u r et oi m p r o v ew o r k i n ge f f i c i e n c y o ft e l e c o m m u n i c a t i o n o p e r a t o r sb yo p t i m i z i n gi n t e r n a le l e c t r o n i cp r o c e d u r e A tl a s t ,w ep u tt h ee n t e r p r i s e m a n a g e m e n tm e t h o d si n t op r o c e d u r em a n a g e m e n tt or e a l i z eb o t hs c a l a b i l i t ya n d f l e x i b i l i t y K e yW o r d s :I n f o r m a t i o nf l o w E n g i n e P r o c e d u r e sM a n a g e m e n tW o r k F l o w 1 V 北京邮电大学工程硕士研究生学位论文 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 。渺。t 1 - 严 日期:鲨兰: 关于论文使用授权的说明 本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在 校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国 家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校 可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段 保存、汇编学位论文。 本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: ,| 纷、 。加莎f ¥ 日期:塑! 盟 日期:塑堇:f 尘兰 北京邮电大学工程硕士研究生学位论文 第一章引言 1 1 本文的项目背景、目的、期间工作和内容 1 1 。1 项目背景 中国网通作为目前国家主要的电信业务运营企业,承担着国民经济体系中 重要的信息载体作用,并且也承担着提供家家户户的通信和信息交互的平台的 工作。 作为新一代的电信运营商,中国网通致力基础设施建设,提供全方位宽带 电信服务。承担建设与运营的宽带高速互联网,是在我国率先应用I P D w D M 技 术建设的大型高速宽带网络。其将承载包括语音、数据、视频等在内的综合业 务及增值服务,并实现各种业务网络的无缝连接。 在上海地区,覆盖全市的宽带I P 城域网也在逐步建成,为各大型企业集团 用户、大型商业用户、外资企业、合资企业、跨国公司驻沪办事机构、政府机 关、金融机构、主要办公楼、高级商住楼、高级宾馆、教育科研机构、I P 运营 商及广大个人用户等各类客户提供国内、国际带宽出租业务、高速公众互联网 接入业务、高速网络型数据中心及其主要服务、V P N ( 虚拟专网) 、虚拟I S P 、I P 长途电话等多种业务。 公司内部员工目前达到1 0 0 0 多人,外部合作的代理商达到1 5 0 家以上,合 作的工程实施单位达到1 0 0 家以上。在网的用户数量已经达到3 5 万户的水平。 如此庞大的日常业务和管理运营体系,势必需要组织内各个机构,各个岗位、 各条体系进行分工协作,这种管理和协作的效率代表着企业的核心竞争力,对 客户来说,是响应和服务能力的体现,对管理来说,是执行力的体现。 这种分工协作,用简单的描述来说就是用流程来贯串的,好的流程需要通 过管理意识、组织结构设计、岗位设计来配合执行,但在现在当前的信息社会 化社会,信息量的巨大和变化的迅速是人工管理无法应付的。没有信息化的手 段来支撑,企业是无法使市场中生存以及参与竞争的。科学的信息系统,就像 在战争中的先进武器,意味着减少“牺牲,加大“杀伤力,对企业来说就是 高效的运营效率,节约的管理成本和时间消耗。 在这样的情况下,上海网通为了在市场竞争和客户服务中适应现代化的要 求,提出了建设流程管理系统的要求。在此前提下。以我部门人员为主体,成 立了工作组,从需求调研开始,从最急需的要求开始,经过周密的研究和部署, 北京邮电大学工程硕士研究生学位论文 开始分步实施流程管理系统。 上海网通流程管理系统是构架工作流平台之上的管理系统,依据企业的现 状,设计适合企业本身的流程管理系统,确保企业流程是可持续发展的、能够 根据企业发展需要不断被优化的流程系统。流程管理系统为公司管理提供直观 的界面了解运营情况,缩短企业运营周期、合理利用资源、减少人为差错和延 误,以提高劳动生产率。 上海网通流程管理系统采用业界通用的参照W f M C ( 国际工作流管理联盟) 所提供的工作流模型,按照多层结构技术,设计开发的一套基于数据库和B S 架 构的工作流管理系统。让用户随时掌握业务情况和业务流程处理效率,实现实 时的管理监控并且能够快速获得查询结果。 1 1 2 研究目的 随着信息技术和企业的发展,企业中流程越来越多。如何充分的利用这些 流程为企业提供服务,提高效率,是摆在企业面前的重大课题。本论文的主要 目的是将先进的流程管理技术应用到企业管理领域;通过对工作流等技术的理 论研究,结合当前电信运营商的实际特点,建立一套能够很好的满足运营商需 求的、基于工作流引擎的流程管理系统;如何通过对公司现有状态来实现对流 程的整合,从管理高度来分析流程性能,发现增值和非增值流程;发现管理和 业务工作中的瓶颈和问题,分析引发瓶颈和问题的原因,继续优化流程、E 化 流程;最终为运营商内部各层人员改善工作质量,提高效率,实现企业的规模 性和灵活性兼得,从而保证运营商在日益激烈的竞争环境中保持优势。 本论文希望能对今后企业流程管理系统设计和实施提供借鉴。 1 1 3 论文期间主要工作 本人在工程硕士学习期间主要从事了电信运营商中B S S 和M S S 各系统建 设建设和管理工作,在论文期间参加了上海网通C P J V I 、网上营业厅、电子运 维、门户及O A 、流程管理系统等多个系统建设及实施工作,对系统建设和实 施相关理论知识有了比较全面的了解和掌握。在确定硕士论文的研究方向后, 本人主要完成了以下工作: l 、需求调研 通过与公司各部门沟通交流,了解他们在日常使用、管理以及业务决策时 面临的困难,充分了解其需求,进行相关需求调研,实现各流程设计,完成项 目需求报告,为建立一套实用的管理系统打下坚实的基础。 北京邮电大学工程硕士研究生学位论文 2 、理论学习 认真学习流程管理、电信基础管理、运营流程等相关方面的知识;了解桂 关技术的最新发展动态,了解国内外电信领域E A I 系统的发展状况及其应用前 景,为论文工作的顺利进行提供理论保证。 3 、系统建设 参与流程管理系统建设的全过程,参与系统总体设计,主要完成了流程管 理系统建设需求、对流程系统功能的需求定义、对数据库的要求、对操作界面 的要求、对汇总及报表要求、对权限定义管理等系统各方面需求规范及分析工 作,同时完成了所有工作流表单展现样式及流程模型设计工作。 目前流程管理系统已经成功上线,其在一定程度上解决了日常管理、项目 管理、业务管理等方面的相关问题,具有较强的实际应用价值。 1 1 4 论文的内容 本论文正文部分主要按以下结构组织; 第一章引言 本章主要讨论课题的项目背景、目的、论文的主要工作以及论文结构。对 工作流定义进行筒述,介绍现实中存在的流程问题,进一步说明工作流自动化 的必要性; 第二章流程管理系统总体设计 本章重点了流程管理系统建设的目标、系统需求和设计思路,详细介绍了 流程软件的总体结构和描述。 第三章流程管理系统软件开发模块设计 本章首先系统软件开发涉及的范围,详细介绍软件开发模块的几个关键 环节,包括流程管理系统前台各功能模块的设计、工作流引擎功能介绍,并简 单介绍了表单开发的实例。 第四章流程管理系统数据库设计 本章重点介绍流程管理系统数据库的设计和结构描述,并简单介绍具体 应用流程数据库开发实例。 第五章流程管理系统实现 本章重点介绍了系统部署的硬件和软件环境,描述了流程管理系统项目 测试情况,展示了系统建设的成果,以及对设计的满足情况。 第六章总结 本章总结了论文的主要工作以及相应的成果,描述了论文工作中存在的主 北京邮电大学工程硕士研究生学位论文 要问题,并给出了下一步研究的重点。 1 2 工作流介绍 基于工作流的国际标准和我们的现实需求,我们把工作流定义为:“为了实 现一个目标,由二个或二个以上的入共同参与的串行或并行处理过程,它通过输 入资源经历若干活动的相互作用,最终转为输出结果”。 1 2 1 工作流应用 根据流程的定义可以知道,一个组织内的很多活动都属于工作流的范畴, 对于我们的管理体系来说,涵盖方方面面,举例: 令立项、采购处理,验收、付款、审计往往需要多人审批 各种日常出入库申请的审批 夺客户订单受理实施过程流转 日常报表信息汇总审核 令员工效绩考核、人员招聘面试 公文派发、上报、督办 夺员工各类礼品、报销等审核 管理工作的各类申请审批 1 2 2 目前工作流运作中普遍存在的一些问题 在工作流自动化出现之前,所有的工作流都是手工处理的,特别是对于那 些需要参与人员阅读或填写数据的流程。当一个处理者看完或填写了他对应的 部分后,这些资料与数据需要手动传递到下一个处理者手中。在这种场合中, 每一个参与者都必须进行处理流程的培训。为了了解任务的状态,必须挨个询 问,通常很不方便,有时还会发生丢失资料的情况,处理结果还是以文档方式 归档的,给查询、报表及知识的再利用带来许多不便,而且因为缺乏处理过程 的记录,处理的周期与成本、员工的效率都很难度量。 综上所述,手工处理工作流主要存在以下问题: 过度依赖于纸张 浪费时间与劳力 夺容易因为人的因素而影响流程的运转 令不容易了解状态 北京邮电大学工程硕士研究生学位论文 夺处理时间与费用不容易度量 夺数据安全性不能保障 1 2 3 工作流自动化的必行 随着计算机网络与数据库的广泛使用,使工作流自动化、系统化成为可能, 通过辅助工具在计算机上定义流程与表单,使电子表单按预先定义好的流程在 各成员之间传递,最终归档于数据库,这就是工作流自动化。工作流自动化中, 最核心的技术为:流程自定义,电子表单的定义及归档。 我们这个项目要做的工作就是逐步实现我公司主要业务、投资项目和管理 工作的工作流自动化,提高我公司的工作效率,向现代化国际管理水平靠齐, 力争通过企业运营效率的优势提高核心竞争力。 北京邮电大学工程硕士研究生学位论文 第二章流程管理系统总体设计 本章首先阐述了上海网通流程管理系统建设的目标、系统需求和设计思 路,详细介绍了流程软件的总体结构和描述。 2 1 系统目标 本系统目前主要定位于对非个人、家庭类客户的业务发展、实施、完成等 全过程的流程管理;本系统建成后将成为分公司各级业务部门全面规范项目实 施及建设过程的管理基本手段,其功能涵盖办公业务的各个方面,使得各岗位 人员能够各司其职、处理日常办公工作,并方便获取所需的各类信息。 2 2 系统需求 由于目前上海网通还处在建设发展期,公司管理制度和业务流程也在不断 变化中,这时我们感觉上系统涉及流程方面的主要需求集中在3 个方面: 1 公司产品( 业务类) :在上海网通各种产品中,大部分产品实施需要通过 客户工程( 注明:客户工程,是指我公司与客户正式签订定单的、并能为公司 带来当年业务收入的工程项目) 来实现客户的具体需求。而客户需求一般对工 程实施的时间进度要求比较严格,这就对分公司的业务实施、管理能力提出了 较高要求,传统的纸质流转方式和人工台帐方式的记录必须被系统自动流转和 数据库记录所取代,以提高流转速度和数据的完整和准确,方便后续的管理工 作的开展。 2 投资项目类:做为通信公司的特点,为开拓业务发展,必须加大发展分 公司的投资进度、投资完成率及投资回报率,只有控制好投资项目,才能更好 的促进分公司的发展。在信息快速和市场严峻竞争的环境下,我们通过系统来 优化流程,减少投资项目的签审速度,控制好投资项目后续的各个环节,才能 使我们有时问有能力控制市场,赢得市场。 3 管理类:公司一个月的公文流转量已经达到5 0 0 份以上,传统的公文流 转只是停留在纸面、口头的下达、上报,对于整个执行的过程和效率难以控制, 往往缺乏有效的落实,我们认为必须通过电子流转代替手工流转,并加上反馈 和协作流程,以此提供工作效率。 除以上三个方面外,同时分公司管理层和各业务部门主管也需要及时地掌 握业务发展、实施、完成的各项最新统计数据;因此,通过计算机处理系统、 北京邮电大学工程硕士研究生学位论文 平台来对分公司业务处理全过程进行系统化、标准化、自动化的处理、跟踪和 管理是实现工作处理高效且低成本的唯一选择。并且自动化、电子化流程管理 工具是提高企业运营效率、改善企业资源利用,提高企业运作的灵活性和适应 性。我们建设工作流管理的最终目的就是为了缩短企业运营周期、改善企业内 ( 外) 部流程、优化并合理利用资源、减少人为差错和延误,以提高劳动生产 率。 2 3 设计思路 业务信息流转( 处理) 、投资项目管理及公司内部办公管理是本系统的关键 部分,本系统必须能够完成基于工作流的执行与例外管理功能,系统详细设计 主要重点方面: 系统必须满足业务类:基本业务信息流转的需要( 不仅限于电子表单, 也可以M a i l 或其他形式) 即:必须满足上海网通的各种数据、语音业 务项目( 产品订单) 从发起、咨询确认、技术支持、签约、受理、派 工、工程建设实施、验收、调测、完工直至交付客服商务开通、开始 计费出帐等业务环节的各项需求;项目类:投资项目信息的立项申请、 设计、批复、采购、出入库、付款、验收、决算、转固等项目环节流转 需求;各类管理类:分公司收发文、员工招聘、离职、续签、培训、礼 品申请、部门工作请示等流程审批需求。 夺系统具有很强的健壮性。 系统具有较强移植性。 系统的各类信息输入必须体现:一次输入重复利用的原则。 进入系统的产品订单以客户为中心及所有投资项目以项目为中心。 令进入系统的数据,可全部跟踪、查询。 令和各现有系统、平台灵活开放的接口。 所有的表单必须有统一的编号管理制度。 业务或项目关键环节的情况可以进行查询和监督。 夺对各项信息可以完成统计,报表功能。 数据库各项内容可以自动导出。 夺流程分类。 夺产品的管理。 夺卡业务管理,使用原有卡业务受理系统。 项目工程的管理,对由分公司或集团下发的项目工程进行管理,包括项 目工程的立项,采购,施工进度,工程验收,归档、工程付款、量价审 北京邮1 U 大学T 程硕j 研究生学位论文 计等。 奇肘工程建设项目一律贯彻全面的项目管理方法,实时掌握。I ,程的进度情 况。 奇库存物资管理。 夺业务受理管理。 统计功能 j 户数量 _ 业务分类 - 业务情况 U 项目管理 - 项目进度情况 24 软件总体结构 在开发环境上,使用开放式操作平台,通用的数据库及开发工具及 B r o w s e r s e r v e r 架构。最后选择了基于B S 结构的工作流引擎系统作为核心基 础平台,O r a c l e9 i 作为数据库服务器。软件总体结构如图2 一l 所示: J r r J H m 图21 流程管理系统软件总体鲒构 - 8 北京邮电大学工程硕士研究生学位论文 目前采用的工作流引擎D L F l oW o r k f l o w 是参照W F M E ( 国际标准化工作流组 织) 所提供的工作流模型,完全按照M SD N A 基于组件的多层结构技术要求进行 设计开发的个基于W E B 的工作流系统。其中核心的工作流引擎以组件形式封 装,与数据库和用户界面分开,便于系统维护和与企业内部其他系统的接口。 工作流引擎又由接口和内部核心处理两部分组成,在内部核心处理中,采用了 缓存和多线程等技术来提高系统性能。 流程管理系统体系结构如上图所示,主要分为三部分: 2 4 1 用户界面( W E B ) 采用H T M L 和D H T M L 技术,用户通过I E 浏览器以W E B 形式进行操作,目前采 用A S P 及J S P 技术。 2 4 2 应用逻辑层( 工作流引擎) 包括工作流引擎和用户具体应用中间件。工作流引擎又由接口和内部核心 处理两部分组成,内部核心处理调用A D O 、C D O 等M i c r o s o f t 的系统组件,与数 据库和E m a il 等系统资源相互联系。 2 4 3 数据服务层 包括工作流定义数据库,工作流实例数据库和用户应用数据库。 2 5 详细结构描述 2 5 1 用户界面( W E B ) 1 ) 客户端采用I E 浏览器。可支持多语言。 2 ) 用户验证方式可选择以下一种或多种: 夺数据库用户验证 N T 域用户验证 S S L 验证 3 ) 用户界面中,根据所定义的权限,能够实现以下功能: 普通用户: 1 :流程列表 2 :启动、处理、挂起、跟踪流程 北京邮电人学工程硕士研究生学位论立 3 :数据青询、统计、输出、输入、打印、报表生成,与其他系统( 如E R P ) 进行数据交换 4 :个人信息修改、查询,外出代理设置 5 :网络邻居( 根据权限取得其他用户的待处理表单) 6 :查看在线帮助 管理员用户: 1 :流程列表 2 :启动、处理、挂起、跟踪、停止、删除流程 3 :数据查询、统计、输出、输入、打印、报表生成与其他系统( 如E R P ) 进行数据交换 4 :流程定义、管理 5 :人员、组织结构、角色、权限管理 6 :系统管理 7 :个人信息修改、查询,外出代理设置 8 :网络邻居( 根据权限取得其他用户的待处理表单) 9 ;查看在线帮助 实际上,可以根据用户需要,选择以上部分或全部功能来构筑用户界面。 4 ) 另外,在用户袁单中,提供了人性化的操作,如有以下一些特点 1 :缺省显示数据 缺省显示如用户、日期等固定信息。无需用户重复输入。 2 :E l 期选择 需要输入日期时,弹出标准C a l e n d a r 选择即可,如图2 2 所示: 图2 - 2 标准日历样式 3 :充分运用D I I T L 技术,使表格口r 动态增删,自动计算数值等。如图2 - 3 北京邮电人学工程硕士研究生学位论文 所示 4 :可在表单中添加多个附加文件,如图24 所示 围2 - 4 举加附件样式 具体前台A S P 技术设计见第三章软件开发模块化设计 2 52 中间件 工作流引擎 在该项目中,工作流引擎主要是开放接口,用于调用,以实现流转,前台 页面中各类电子表单或其他功能模块中都与工作流引擎相连接,实现时时调用。 工作流引擎由接口部分和内部核心处理两部分组成: 1 、接口 A :流程管理接口,如图2 5 所示: 工作流定义 I 作漉宴倒 图2 - 5 流程管理接口定义及实倒 色 巳巳 北京邮电大学J 二程硕士研究生学位论 包括流程的定义和实例两部分的接口,一L 作流定义主要是涉及到流程分类 定义、流桎定义、流程节点定义等,而工作流定义是具体涉及到电了流程流转 过程中的T a s k 和处理过程定义。管理员缚定义一个新的应用流程,产生一十 W o r k f l o w ,用户启动一个新的C a s e ,即产生一个T a s k ( 工作流实例) ,其中每 进行步处理,产生一个P r o c 。 B :事件触发接口如图2 - 6 所示: 图2 - 6 工作流事件 上图包括对定义流程的启动、处理、退回和分派等动作处理的接口。 C :统计报表接口 通过传入S Q L 语句和相关参数,可以返回所需的记录集。通过这些接口, 还可以进行显示的分页处理。 D :流程与具体应用进行连接的接口( 即与具体电子表单接口参数) ,如图 2 7 所示: 卜_ 曩圈圈曩 卜_ 卜曩_ 卜曩- L 瞳- 围2 7 工作流与应用系统接。 生成新的工作流实例时,调用本接口,工作流引擎通过R S I D 与前台用户 数据库相关连,通过P a r a m 和R e c e p t o r 等参数,提供灵活的流程处理。 E :用户、组织结构、权限管理接口,如图2 8 所示: 鼍 北京邮电大学工程硕士研究生学位论文 困2 - 8 用,和组织站构的接。 可以按功能需求建立多种类型的组织结构。同一个用户可以同时出现在不 同的组织结构中在用户接口中提供对流程、实例、用户数据等列表的方法, 这样,在用户界面中,所列出的内容,即是该用户权限范围内所能读、处理、 跟踪或删除的数据。 F :其它接口,如图29 所示: 囤2 - 9 其它接口定义 包括流程的计划启动、系统参数设定、超时娃理、当前登录用户等接口通 过以上接口,结合应用中间件,提供前台用户界面操作所需的全部功能。 2 、内部核心处理 A :流程处理 并行、串行、挂起、退回、重起等一系列的流程流转处理。 处理( P r o c ) 提交时,需根据流程的定义和实际处理所提交的参数,计 算下一步的处理走向、处理者和相关E m a i l 的发送等动作。 流程的每一步,用户可定义的参数包括: a )处理节点名称。 b ) 表单。同一流程的不同处理节点,可以显示给各个处理者相同或不 同的表单。 雪 北京邮电大学工程硕士研究生学位论文 C )类别。并行、串行。 d ) 条件参数。可根据用户填写表单时所填的内容来决定流程的走向。 ( 如填写报销单时,根据所填金额,流向不同的处理者) e ) 处理者。可以是具体的人,或各种角色。 f ) 处理者所能选择的事件( 动作) 。如退回、保存、分派、是否用E m a i l 通知等。 g ) 超时的条件和后继触发事件。 B :事件处理 人工触发事件和自动触发事件的处理。 事件分两种类型: A p p r o v e 和R e j e c t A p p r o v e 即提交到下一步处理 R e j e c t 即结束流程 通过工作流引擎提供的服务程序,在系统满足所预定的条件时,自动触 发预定的事件。如发生超时时,发送E m a il 通知或自动结束流程。 C :报表统计生成处理 根据传入的参数,结合系统的权限管理,输出统计查询结果。 D :用户、组织结构、权限管理处理 对用户与流程和数据的权限( 启动,跟踪、查看、删除等) 的计算。 2 5 3 应用中间件 A :文件上载中间件 把文件通过W e b 上传到服务器 B :表单系列号生成中间件 按业务规则生成表单系列号 C :树型中间件 W E B 树型列表生成 D :日历中间件 北京邮电大学丁程硕士研究生学位论文 2 54 数据库 图2 - 10 系统数据库关系 北京邮电大学工程硕士研究生学位论文 第三章流程管理软件开发模块设计 本章重点介绍了系统设计中软件开发模块的几个关键环节,包括流程管理 系统前台各功能模块的设计、工作流引擎功能介绍,并简单介绍了表单开发的 实例。 3 1 前台功能页面设计( W E B ) 流程管理系统前台分为7 个功能模块,分别是首页、各种表单、待处理表 单、我相关的表单、表单统计、分类报表、信息管理,详细如图3 - 1 所示: 3 1 1 首页 图3 - 1 流程管理系统功能结构图 根据公司内部系统开发要求,流程管理系统要求系统登陆使用域认证方式, 也同时可以支持以用户名+ 密码方式登陆系统。系统登陆设计用例图如图3 2 所 不: 北京邮电大学工程硕士研究生学位论文 户 图3 - 2 系统登陆用例图 系统登陆后,首先进入首页,首页主要功能如图3 - 3 所示,用例图如3 4 所示: 图3 - 3 首页功能模块图 居 图3 - 4 首页用例图 流程管理系统首页功能中,要求具备个性化设置,如功能子块“设置首页“ 。 系统首页具体如下图3 - 5 所示: 化京邮电大学上程硕十研究生学位论文 z # h I o o 童z I | ,_ i + t t 越e 矗t 晶_ + ,社葛 翳軎喜燃。藩渊烈。蕊撬瓢。 日日日M M _ E _ _ _ 口日目 ) ,m ti j H ? i :- “ 5 ,口“一r o I 十q T f h 叫- 1 _ l r t - 1 ,i _ d JL h l 。“ 目3 - 5 流程管理系统首页 主要文现功能详细描述如F : 1 、右上角导航栏分为:首负、各种表单、待处理表单、我相关表单、表单 统计、分类报表、信息管理这七个功能模块菜单,方便用户在菜单之削的切换; 2 、导航栏下方有三个按纽:退出登陆、S H P H S 2 、帮助,当首选流程系统出 现暂时性的访问繁忙,系统可以实现多平台,相同数据库的W E B 方式使用。实 现分流系统压力,用户可以通过“S H P M S 2 ”( 另一个w 础登陆平台) 访问备用系 统,其数据保持与$ I I P M S 同步。 3 、“设置我的首页”,系统设计页面具有个性化,通过此功能要求实现根据 员工个人需求来设置个人首页的显示内容。如可以个性化设置显示的界面,或 根据工作要求,设置快速操作系统的功能,为系统使用增加便捷性。 4 、“我的任务( ) ”,此栏中显示了个人待处理任务数量,臀陆用户可出 此直接进入“待处理表单”模块并处理任务;陵功能主要是一登陆平台后,就 可以 目了然知道是否有需要处理和未完成的任务。 5 、“外出设置”。这个功能是工作流中最突出的设计功能,放在首页模块中, 登陆后就可以使用。考虑到在实际工作中具备审批或审核权限的人员会出差或 困事外出,设计此功能就可以在系统上进行外出设置,该代理人可以处理所有 在这个期自J 到达设黄人的任务,避免原纸制流程中延误签字时间,当设置人取 消外出,归来以后,也同时在此解除相应流程的代理人,原流程又将重新到达 设置人待处理表单中。并且外出设置可以根据流程中的流程各种类来设置不同 的处理人,这个功能可以使分公司管理者或者相应审批者实现根据工作分工束 处理相应任务,如图36 所示: 北京邮电大学上程硕士研究生学位论文 窟磊触热纛蕊触鞠黼黼。 ! 二* ” 坠口圃 口墅! ! 口匝! 亘_ 图3 - 6 外出设置 6 、“网络邻居”。该功能也是我们项目设计的一个特点,使用户在此将系统 其它用户设置为自己的网络邻居,随后被设置人可咀共享设置人的所有需要处 理任务,这可以使公司避免外出紧急时未设置外出代理人,而通过网络邻居将 任务拉到被设置人任务栏中处理,可以减少耽误的时间,提高工作效率。如图 3 7 所示: g 糕4 ,笨嚣恐晷搿。嚣乳熟糟。川。、 圉3 7 网络邻居设置一 当设置完成之后,被设置人进入自己网络邻居后便可以通过访问其“网络 邻居”并可以将设置人的待处理任务拖之其自己“待处理表单”中,进行处理 如图3 - 8 所示: 瞒z 孟嚣、g 躺。燃、。;,。 R 种、 蚶r k 棚 ,* * H + ,蕾1 ;n 自Fr x n n ! 劁 越罐皑自豳M 女罐鞋# 耀耀崮穗龋删g 鲑8 摊g 镕群8 粥一删 r q , 5 一m 。t 二釜墅魁登强墅崮塑滥I 圈3 8 网络邻居设置二 北京邮电大学T 程硕士研究生学位论文 3 1 2 各种表单 各种表单主要的功能就是在工作流引擎定义完流程大类和流程大类下各相 关同类流程后,显示的信息,可以实现权限控制显示的页面。在该功能菜单中, 实现电子表单的提交( 发起) ,项目设计时将流程按照公司部门来划分,用户进 入该页面所看到的此菜单下显示的是登录用户拥有提交( 启动) 权限的流程, 启动权限实现由系统管理员在工作流引擎中设置。各种表单是流程管理系统最 重要的功能模块,系统的精髓主要在此菜单中体现,同时系统实施的8 0 的需 求、开发和实现都在此功能模块中展现。其主要功能模块如图3 9 所示,用例 图如3 1 0 所示: 图3 - 9 各种表尊功能结构图 i 基意 系统管理员 工w 肌瓯 图3 - 1 0 各种表单用例图 北京邮电大学工程硕士研究生学位论文 根据设计开发后,各种表单页面样式显示如图3 1 1 所示 憧E 女自世m 进Z 日B 燃A t 强雌 健! 些壁塞鳃璧型燥里翼! 甑一一一曼些! 墅坠 。- - u 4 显苎d M i ! 皿! M 盛 ,鞋吐 ! d l 自i ! m 腿t im i 目垃姓 ,g d 拙i m 蛙强! 女t H 盘! 畦 ;0 H 业“目啦i 避盟自鲢 g 日B dg i ;雠g 啦啦g 目i 型 坐艋g ! E 髓! m 自H ! E t g d b g E x 蝴i ! B g ! E 啦i 璇 d 蜢i g 珊d i E 弛m * 2 地醴! ! 自! i ! 镕l a “碹! S 珏! 自g S E 琏! z E 日f 2 id i a l 出Z1 2 = 避女t 妊E 自自瞌酗i Ei M 4 A t 雌t 自t 翻 目 自世a B = 女盛盘目自艟t i 自L 啦 g ;t 6 B a Z ! g E 田3 - 1 1 各种表单页面样式 进入各种表单后根据流程发起权限,用户可以选取需要使用的流程,打 开具体某个流程后,填写里面所需信息,然后根据需求设计后形成的流程进行 运转,最后到流程的结束,其详细功能流程图如图3 1 2 所示: 囤3 - 12 各种袁单砷能流程囤 北京邮电大学一 ¥硕”研究生学竹论文 在并种表单中显示的各流程足我们根据公司实际办公单据重新调整、设计 后的新流程,第版运行的电子化流程完全按照或进行稍许完善的纸质流程, 项日组根据流程一段时间的运行,再收集需求,对运行中流程做进一步整改。 当用户进入各种表单菜单后,通过点击各种表单r | 某流程名来启动流程后,弹 出是该流程的电子表单。如现在下图实例所示,点击打开“C E N T R E X 服务定单及 受理单”,它就是将原纸版5 类单据( 定啦、受理啦、调度单、施工单、完工 单) 进行合并,晟终实现系统中现有流程,并通过表单程序丌发,连接表单对 应的数据表,来实现电子化流程,如图3 1 3 所示: 鬯囊褰墓竺塞熏鬻竺雾l 震一。 北京州电大学J 程硕1 :研究生学何论立 图3 1 4 流程步骤显示 点击“图示”按纽,还可以看l 整个流程图形化的界面。如图31 5 所示 w 0 8 I n 一谴酌 一诫 ”瘸瞧獭 r “+ 1 二兰! 刊愚 囤3 1 5C e n t r e x 服务订单厦受理流程图 ( c ) 为了使流程具各优先度,以实现流程分级审核,在各种表单中用户就 可咀根据此流程业务的重要性,在表单上部分通过设置优先度把该业务流程设 置为:一般、急、特急,默认状态是一般。然后用户可通过点击“提交”按钮 使流程流向该流程下一节点处理人处理( 这个优先度标识将会直随着流程流 转) ,后续将通过统计将优先度进行汇总。 3 13 待处理表单 根据分公司现状,考虑实际操作需求,存设计该功能模块时,将任务区分 为2 类:立即处理的任务和跟踪中的任务,并考虑到有部分流程的特殊性,可 以提供批量处理任务的功能,详细功能结构图如图3 一1 6 所示,用例图如图3 1 7 北京邮电大学工程硕士研究生学位论文 所示: 关= 一。 鑫赫、三鹭 信 宽业务 合同 受理单 审核 。7 否 f - 一L nI 滴 图3 - 5 7 带宽业务受理功能流程图 根据功能流程图设计,带宽业务受理流程图具体实现如图3 5 8 所示,该流 程数据表设计详见第四章数据库设计。 北京邮电大学J 二程硕士研究生学位论立 f 舞卜+ n 一谓劳_ h 一譬凿 。:j | 曩k 一哪黔勺 :i 黧融 凄卜 一一嚣嘴 :;搿 粉 ;l 砌k 翠庐乳 i 赫壤罄 i J I JL _ l 嚣嚣鳓 4 年;甜l ;4 翮| l 燃i 掣 崩十 强鬻艳| 孺卜I 幽3 5 8 带宽业务受理流程圈 北京邮电大学J _ 程硕士研究生学位论文 第四章流程管理系统数据库设计 奉章首先介绍了流程管理系统中的数据库建立模型,重点描述了数据库的 结构设计情况,并简单介绍具体应用流程数据库开发实例。 41 概述 系统工作流数据库建立模型,如图4 _ 1 所示 图4 - 1 系统数据库关系图 数据库系统体系结构如上图所示,主要分为三部分 4 11 工作流模型库 这一部分是工作流引擎所需的各种管理数据表和视图等。通常以T 耻、W F 、 w - 、W F I 一作为表的前缀,视图则以w 一作为前缀,通过工作流模型库的关联, 来支撑前台页面各个模块功能的实现。其中工作流模型库各表ER 关系国如图 4 - 2 所示: 北京邮电大学工程硕士研究生学位论文 4 12 工作流实例库 田4 - 2 工作流模型库卜R 固 工作流实例库中包括各个工作流的数据表及其子表、视图等。同时也包括 特定的系统级数据表和视图等。 4 13 用户应用数据库 包括特定需求的数据库。如针对需求进行开发涉及的w o r d 文档导出,分类 报表的各种定制视图。 在流程管理系统设计中,主要进行工作流实例库和用户应用数据库的开发 及设计,但同时需要了解工作流模型库结构便于关联设计。 42 结构描述 421 工作流系统数据库概要 T BF O R M L I S T :表单文件名列表 T BL 1 N K U S E R :条件转发用户定义列表 T BO R G L D L N K :组织结构和领导的关联表 T BO R G M E M L N K :组织结构和用户的关联表 T BO R G T R E E :存放系统的组织结构 T BR O L E :存放系统的角色 北京邮电大学工程硕士研究生学位论文 T BS A V E :小便片j T BS C H E M A :存放系统中定义的计划 T BS E T F I N G :网站相关信息及通知邮件的内容设定 T BS Y N :流程同步用系统表 T BS Y S L D T P ;领导定义表 T BS Y S O R G T P :组织结构定义 T BU S E R L I S T :用户权限设定 T BU S E R S :系统的用户列表 T BW F :工作流的定义 T BW F C A T :流程分类 T BW F L l N K S :流程条件 T BW F N O D E S :工作流各个节点的定义 T BW F P R C S :工作流各个节点处理的定义 W A 工作时间设定_sysDayTime: W As y s W o r k T i m e :系统工作日历,区别于正常日历 W F IM A I L :邮件临时保存表 W F IP R O C :工作流实例中的处理过程纪录 W F IP R O C L N K :处理过程纪录 W F IS Y N :流程实例同步表 W V lS Y NN R E C P :流程实例同步表 W F IT A S K :工作流任务的相关信

温馨提示

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

评论

0/150

提交评论