通用行政审批平台设计方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通用行政审批平台设计方案
行政审批框架设计说明书
版本历史
目录
1.引言4
1.1.编写目的4
1.2.系统简介4
1.3.适用范围4
1.4.术语和缩略语4
1.5.参考资料5
2.系统设计目标5
2.1.关键功能分析5
2.1.1.审批事项5
2.1.2.表单控制5
2.1.
3.工作流处理5
2.1.4.系统管理维护6
2.2.非功能性分析6
2.2.1.安全性6
2.2.2.高性能6
1.系统设计原则及约束6
1.1.设计技术路线6
2.系统总体设计7
2.1.系统架构图8
3.系统逻辑架构9
3.1.逻辑架构图9
3.2.核心业务对象分析11
3.3.关键功能设计12
3.3.1.审批事项12
3.3.2.表单处理设计13
3.3.3.流程挂接流转15
3.3.
4.自定义列表16
3.3.5.报表工具20
3.3.6.消息通信23
3.3.7.基础管理维护25
3.4.非功能性需求设计26
3.4.1.性能设计26
3.5.接口设计26
4.系统功能设计26
4.1.窗口受理系统27
4.1.1.申请管理27
4.2.后台管理系统28
4.2.1.用户管理28
4.2.2.系统设置28
5.系统开发架构28
5.1.工程划分(P ROJECT)28
5.2.工程(P ROJECT)目录结构28
6.系统数据架构29
6.1.数据模型29
6.2.持久化方案(可选)29
1.引言
1.1.编写目的
此总体设计说明书是为了说明行政审批平台框架的设计目标、系统总体设计、系统架构、功能框架,及系统数据架构等。

为系统详细设计人员、开发人员进行后续设计及开发时提供输入参考。

1.2.系统简介
行政审批平台框架是公司产品型OA及行政审批类应用系统框架,其提供了此类应用系统基础性的构件,实现应用系统快速搭建平台。

1.3.适用范围
此文档的使用范围是需求确认完成到详细设计前期阶段,认为是项目的启动阶段文档。

主要的阅读对象时项目设计者及项目开发人员。

1.4.术语和缩略语
1.5.参考资料
《通用行政审批平台需求规格说明书》
2.系统设计目标
2.1.关键功能分析
本平台主要的业务是审批业务,围绕审批业务主线的相关功能属于平台核心基础构件功能,核心基础功能包括:审批事项、表单控制、工作流处理(针对特殊场景支撑)、系统后台管理维护、消息管理、列表展示机制、审批受理、审批办理、报表展示、数据查询、打印处理等。

2.1.1.审批事项
审批事项对象是行政审批系统表单对象的基础,每个业务表单对应一个审批事项,包括事项名称、相关法律法规、对应处室、承诺时限、事项编号、是否可延期、事项分类、办理事项所需要材料、对应流程、表单模板等等。

2.1.2.表单控制
表单控制是平台中最主要的对象之一,涉及内容较多。

表单中包括:抽象表单(与业务表单冗余,主要用于查询统计等)、业务表单、实例化的任务对象、业务附件,这些内容共同组成一个表单对象。

2.1.
3.工作流处理
工作流构件是通用审批平台核心组件,平台通过其实现审批业务的流转和控制,针对各类特例场景进行支撑。

2.1.4.系统管理维护
完成平台公共资源的管理配置,包括:组织机构、人员、角色、
权限、工作流程配置、数据字典、节假日管理等。

2.2.非功能性分析
2.2.1.安全性
1.用户在浏览器输入密码时,要防止木马盗取。

2.用户提交的信息在互联网传输时,要防止信息窃取。

2.2.2.高性能
1.首页等动态数据较多的页面加载时间不超过2秒。

2.常规页面加载时间不超过1秒。

1.系统设计原则及约束
1.1.设计技术路线
工作流处理:工作流组件改进升级集成至平台
平台后台管理维护:用户管理组件改进集成至平台
系统平台主体框架:应用部门通用SpringMvc +Mybatis框架。

2.系统总体设计
2.1.系统架构图
●数据层
对结构化数据和非结构化数据进行调度和存储。

通用审批平台整合流程数据、表单数据、审批数据、消息数据等各类数据统一集中处理。

●支撑层
支撑层通过应用服务器,提供对系统应用层强大的支持,包括组件支撑和支撑应用,组件支撑为应用系统提供轻量级的支撑组件,支撑应用在支撑组件的基础上为系统应用提供支持,让系统具备较高的可扩展性。

●集成层
集成层是系统对外提供的数据交换和服务对接的入口、主要针对基于SOA服务接口和门户集成统一登录进行处理。

●应用层
应用层是整个平台非常重要的组成部分,是对业务处理的重要环节,规划提供的应
用系统为申报子系统、内网审批子系统和后台基础管理子系统。

展现层
展现层是面直接面向用户的应用,是整个平台的信息、数据的入口,主要包括政府门户网站、行政审批专网、政务服务大厅等入口。

3.系统逻辑架构
3.1.逻辑架构图
行政审批平台以“工作流引擎组件”做为核心,集成现有的“平台基础组件”。

形成以“工作流”、“平台基础组件”为基础,并集成其它综合构件及平台业务管理为支撑的一体化行政审批平台。

1、平台基础管理应用主要包括:用户组织管理、权限管理、字典管理、菜单管理、
日志管理及流程设计等。

2、平台业务管理应用主要包括:行政审批事项、表单处理、业务表单处理、业务流
转处理、信息发布、消息管理等。

3、其它综合构件主要包括:mmGrid自定义列表、JasperReports报表、自定义表单、
规则引擎、缓存插件等。

自定义列表可以根据需要管理前台页面列的显示,包括列宽、显示/隐藏、排序、位置等进行设置。

报表是对行政审批系统中需要进行报表统计、展示、导入、打印等业务的一个报表插件,提供打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。

缓存可以与系统应用技术框架Spring、hibernate很好的进行组合。

对行政审批系统各个业务功能中需要多次请求,不易发生变化的数据进行缓存实现(如:字典、资源、角色、各种类型等),以减少对数据库的访问请求。

可以将数据缓存于内容、磁盘、及持久到相关日志型key-value数据库。

3.2.构件集成方式
通过审批平台构建的基础思想是基础平台的构件化,建立一个行政审批基础平台的微内核,微内核是一系列公共构件的集成整合处理,
是跟每一个业务组件紧密相关的。

把业务基。

相关文档
最新文档