基于SOA办公自动化管理系统设计与实现

发布时间 : 星期日 文章基于SOA办公自动化管理系统设计与实现更新完毕开始阅读

第三章 公文审核系统相关系统定义

第四章 基于SOA的办公自动化管理系统的总体分析

4.1 面向服务的分析

面向服务技术与面向对象技术紧密相关的,对象和服务都是对现实世界的抽象描述[8]。所不同的是:在概念层面上,对象是对客观世界中实体的描述而服务是把现实世界中的应用按粒度划分,可能是粗粒度的也可能是细粒度的;在复用的策略上,对象是通过继承实现复用而服务是通过流程的编排实现粗粒度复用,通过合成实现细粒度复用[9]。在应用程序开发和系统集成中,粗粒度对象越来越成为重用的目标。面向服务的分析与设计(Service-Oriented Analysis and Design,SOAD),是成功实现SOA的关键,它基于面向对象的分析与设计(OOAD)、 企业体系结构(Enterprise Architecture,EA)框架和业务流程建模(Business Process Modeling,BPM),对现有建模规则提供高质量的实践。OOAD和UML(统一建模语言)仍然是SOAD的重要基础,只不过在设计的粒度上有所区别。[10]

4.2 办公自动化管理系统的服务用例捕获 4.2.1 系统范围和系统边界

系统分析的首要任务是服务识别,明确系统范围,划分系统边界,确定系统责任。任何系统都不可能包罗万象,系统所要解决的问题只是应用领域中的一部分,因此在此阶段必须对系统的范围和边界进行界定。基于SOAD的分析和设计对于边界问题应设计接口以利于系统的设计目标[16]。

系统范围是指系统问题域的目标、责任、任务和规模,以及系统应提供的服务。河北审计部门部门公文审核公文审核系统主要是具有系统管理、接受审计部门网上公文审核、对公文审核审计部门的信息进行公文审核管理、公文审核信息的数据统计及打印和公文公文数据与审核结果查询等功能,因此,凡这六方面的内容均属于网上公文审核系统的职责范围。

系统边界是指一个系统的所有系统元素与系统以外事物的分界线[11]。但是并

17

硕士学位论文

非边界以外的事情我们一点都不考虑:比如网上支付系统就是系统边界之外的外部系统,它的使用者都是系统的外部事物,但是系统必须设计与此边界外部系统的接口,使系统的功能更加完善,满足用户需求更趋人性化[12]。

4.2.2 定义参与者

根据系统的需求分析,在本系统中,参与者是审计部门、省审计部门部门管理员、市级审计部门部门管理员、银行、网上支付系统等这些能够直接或间接与系统交互的用户或系统。管理员负责管理系统,审计部门通过公文审核公文审核系统进行网上公文审核、通过网上支付系统支付公文审核材料;银行代收公文审核材料并存入考点在银行开设的帐户,银行还要通过公文审核系统向管理员反馈公文审核材料的办理信息。在本系统中,省审计部门部门办公室系统管理员(最高权限)的用例图如图4-1所示:

对审计部门来说,审计部门能够利用该系统进行网上公文审核(Online Reg)、公文数据查询(Inquiry Result)、打印公文审核表(Table Prt)、办理公文审核材料(Pay Fees)、修改基本信息(Modify Info)等。限于篇幅,其他参与者的用例

图不在列举。

第三章 公文审核系统相关系统定义

图4-1 管理员用例图

审计部门用例图如图4-2所示:

图4-2 审计部门用例图

4.2.3 定义服务用例

通过第二章的理论,基于SOA架构的系统必定包含若干个服务,每个服务具体说明应完成的功能,这非常类似于UML中的用例。基于SOA理论构建的面向服务的系统引入服务用例这一概念以区分于面向对象的系统,同时可以为系统的功能提供清晰一致的描述,为后续开发工作打下良好的交流基础[13]。 1、确定服务用例 基于SOA理论,按照服务的粒度,对网上公文审核系统进行分析,可初步确定六个服务用例:系统管理(Manager System)、网上公文审核(Online Reg)、公文审核管理(Manager Reg)、数据统计(Data Sta)、数据打印(Data Prt)和查询(Inquiry)等六个服务用例。对服务用例继续分析,网上公文审核用例可以分解为基本信息采集用例、公文审核确认用例和照片管理用例等。 2、描述服务用例 19

硕士学位论文

服务用例的描述(Discription)是定义服务用例过程中的重要环节,用例执行需满足的条件、范围、目的等因素在系统的设计阶段都具有重要的作用[13]。本文以网上公文审核服务用例的描述为例,如表4-1所示: 表4-1 网上公文审核服务用例描述

服务用例名称 服务用例描述 参与者 优先级 前置条件 后置条件 被包含的用例 网上公文审核 当审计部门点击公文审核开始按钮,开始用例;当审计部门点击完成公文审核按钮,用例结束 审计部门 高 审计部门成功登陆,进入系统 系统公文审核表中增加一条记录 基本信息采集、公文审核确认、交材料、上传照片、 审计部门操作 1.审计部门进入页面并点击“开始公文审核” 2.系统提示审计部门阅读和接受协议 3.审计部门接受协议 5.审计部门填写信息并保存 7.审计部门点击“公文审核确认” 9.审计部门填报志愿和科类 11.审计部门确定 认 8.系统创建公文审核确认页面 10.系统提示审计部门确认选择 12.系统验证公文审核信息的合法性 面 6.系统提示公文审核确4.系统创建公文审核页系统职责 主 要 步 骤

联系合同范文客服:xxxxx#qq.com(#替换为@)