温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
01
总体
设计
说明书
文档编码
密级
文档版本
拟制人
日期
项目编号和项目名称
总体设计说明书
郑重声明:XX软件股份有限公司版权所有。本文档中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播。
变更履历
版本
日期
变更位置
变更理由/变更内容
变更人
备注
1.0
创建
目 录
1 概述 4
1.1 目的 4
1.2 定义、缩略语 4
1.3 参考资料 4
2 系统业务架构 4
2.1 系统逻辑视图 4
2.2 系统运行时逻辑视图 4
2.3 系统关键对外接口 5
3 总体设计 5
3.1 ServiceID 5
3.2 系统规划 6
3.3 全局信息 6
4 关键模块(子系统)设计与规划 6
5 CCP平台衔接扩展 7
5.1 概述 7
5.2 功能扩展 7
5.2.1 机构管理 7
5.2.2 通用内容管理 7
5.3 项目实际应用配置 8
5.3.1 机构级次配置 8
5.3.2 组织机构维护配置 8
6 其他设计约束 9
1 概述
1.1 目的
描述村民自治管理系统架构设计,包括系统主要业务模块,软件组件和它们之间的交互;解释当前架构设计及实现中得原理;解释架构设计如何满足肺功能性需求等,以便于项目组内部,项目组和项目管理人之间交流和沟通。本说明书的使用者:客户、项目组成员、项目管理人、公司领导。
1.2 定义、缩略语
MCAVSR:村民自治管理信息系统
1.3 参考资料
《MCAVSR村民自治系统需求说明书(草稿).doc》
《MCAVSR数据库设计说明书.doc》
《CCP1.0Final数据库设计说明书.doc》
《CCP1.0Final后台开发参考手册.doc》
《CCP1.0Final前台开发参考手册.doc》
《CCP1.0使用手册——研发版.doc》
2 系统业务架构
2.1 系统逻辑视图
【描述系统整体逻辑架构设计】
2.2 系统运行时逻辑视图
【描述系统运行时的各逻辑组件及其交互】
2.3 系统关键对外接口
【描述关键的对外服务与接口】
3 总体设计
3.1 ServiceID
规则提示:
1)首先描述SercicesID的组成规则,然后分模块列举模块SerciceID范围
2)以9开头的ServiceID为系统专用,此处不能进行编号
SerivceID为5位数字,其中前3位为功能模块编号,后2位为顺序号。前3位数字分配如下:
第一位
描述
描述
备注
1
民主选举
2
村务公开
3
农村社区建设
4
信访管理
5
工作信息交流
6
系统管理
8
前两位数字分配如下:
前两位
描述
ServiceID
描述
备注
11
选举实施
民主选举
12
选举快报
民主选举
13
民主选举查询统计
民主选举
21
主要统计指标
村务公开
22
领导协调机构
村务公开和社区建设
23
村务公开查询统计
31
主要统计指标
社区建设
32
农村社区建设查询统计
社区建设
41
信访管理
42
信访管理查询统计
62
基本信息
3.2 系统规划
<pkg>:com.jiuqi.mcavsr
业务模块名称
Service
Action包名
Web目录
Logic包名
备注
民主选举
Id10_Service
<pkg>.action.empinfo.*
村务公开
Id20_Service
<pkg>.action.wrkrc.*
农村社区建设
Id30_Service
<pkg>.action.qrstanls.*
信访管理
Id40_Service
<pkg>.action.sysmng.*
工作信息交流
Id50_Service
系统管理
Id60_Service
3.3 全局信息
LoginForm
标识
com.jiuqi.ctcps.formbean.sysform.LoginForm
功能说明:
系统登录对象
字段类型
字段名称
字段含义
默认值
备注
4 关键模块(子系统)设计与规划
【对关键业务模块的总体设计和规划进行说明】
5 CCP平台衔接扩展
5.1 概述
【简单介绍CCP平台,说明CCP版本等相关信息】
mcavsr 基于 CCP各组件的版本如下:
CCP版本:V1.0 final(包括src和web)
数据库版本:截止到2008.3.14的最新版本
自动生成代码版本:没有明确版本号
5.2 功能扩展
5.2.1 机构管理
一、数据库扩展
在CCP原有组织机构(sys_organizations)的基础上,添加了组织机构扩展信息表(CCP_ACLS_ORG),用以存储系统组织机构信息。
二、业务代码扩展
1、继承OrgBO(com.jiuqi.ccp.logic.core.acls.OrgBO)类,新增OrgExtBO类,重写原组织结构机构业务类中的机构新增、修改以及删除方法,以保证原(Sys_Organizations)数据表与扩展的机构信息表(CCP_ACLS_ORG)的数据一致性。
2、为了保证系统机构信息导入功能能够正常运转,需要重写原组织机构类中的dealOrg 方法,重写后的方法,在更新原(Sys_Organizations)数据表的同时,同步写扩展的机构信息表(CCP_ACLS_ORG)的相同字段。
三、配置文件变更
由于扩展了机构管理的功能,需要同步修改CCP配置文件appCtx-service-ccp.xml中,改变原组织结构业务类OrgBO 对象的实现类指向XX,将该对象的实现类指向到XX
注:Bean配置文件定义中,id的属性值保持不变。
5.2.2 通用内容管理
一、业务代码扩展
在CCP通用内容中员机构风格的基础上,根据实际业务需要,需要重写原有机构风格在浏览中的机构展示以及查看业务逻辑。
二、配置文件变更
扩展了通用内容机构风格的功能,需要同步修改CCP配置文件appCtx-service-ccp.xml中,改变原机构风格控制类对象的实现类指向,将对象的实现类指向到
注:Bean配置文件定义中,id的属性值保持不变。
5.3 项目实际应用配置
5.3.1 机构级次配置
修改CCP默认的机构级次设置,将机构级次按照如下类别重新设置:
机构级次
机构名称
描述
1
民政部
2
省级单位
3
市级单位
4
县级单位
5.3.2 组织机构维护配置
机构维护在原有机构维护的基础上,主要有如下限制:
1、 机构代码必须是原行政区划代码去除00的部分
2、 民政部组织机构代码默认为00
3、 其中直辖市下属的区县单位的直接上级是省,对于直辖市来说,直辖市的机构代码为2为,其区县的机构代码为6为,中间没有机构代码为4为的地市
示例如下:
机构代码
机构名称
上级机构
备注
00
民政部
11
00
省级单位
110101
11
县级单位
12
00
省级单位
13
00
省级单位
1301
13
市级单位
130102
1301
县级单位
6 其他设计约束