150730详细设计说明书v10.docx
《150730详细设计说明书v10.docx》由会员分享,可在线阅读,更多相关《150730详细设计说明书v10.docx(43页珍藏版)》请在冰豆网上搜索。
![150730详细设计说明书v10.docx](https://file1.bdocx.com/fileroot1/2022-10/8/7ff969af-b067-4ff7-ab91-6538232ec899/7ff969af-b067-4ff7-ab91-6538232ec8991.gif)
150730详细设计说明书v10
1概述
1.1项目背景
上海博阳精讯信息科技有限公司(简称博阳咨询)是国内领先的eBPM咨询服务机构。
eBPM是“卓越业务流程管理”(excellentBusinessProcessManagement)的英文首字缩写。
博阳咨询的eBPM流程管理方法可以帮助企业将日益复杂的管理体系“理清楚”、“管起来”并实现“持续优化”。
博阳咨询提供的EBPM平台(ExcellentBusinessProcessManagementplatform)是一套成熟的商业化套件。
它是基于eBPM方法论开发而成。
在多年的流程管理咨询项目中,博阳不断发现、总结客户的需求,倾力打造了这样一个流程展现与管理分析的平台。
在此基础上,博阳咨询团队可以结合客户的特定需求,特别是客户方最终确定的建模规范,进一步进行客户化的定制开发。
EBPM平台目前主要包括<员工界面>、<组织界面>和<后台管理系统>三部分的功能。
1.2项目目标
引入可以将中的原有模型从不同维度进行展现。
比如,将一位员工所涉及的所有流程、流程步骤、管理标准、工作标准、输入输出表单等内容集中在一个页面进行展现;直接从一个管理要素切入查询相关联的其它管理要素,比如从一个表单切入,查询相关联的流程步骤、岗位、管理标准等。
这样就构建了一个更为友好的员工使用界面,将《岗位手册》、《流程手册》的信息通过结构化形式进行动态展现,大大提升了员工查询的方便性和用户体验,对于员工使用流程管理项目成果的便利性、长效性和积极性都很有帮助。
EBPM流程管理平台借助信息化管理手段,利用企业流程建模和分析工具,建立横向和纵向集成的流程模型,展现出完整的端到端的流程,为业务流程的理解、分析和改进提供坚实的基础,对企业流程的管理和执行进行全方位的管理、监控,以便更好的协调业务,做出更迅速、有效的决策,为企业管理创新提供直接易用的工具。
在完成企业各级流程钩稽关系梳理的基础上建立流程管理系统,实现流程增加、删除、修改、发布管理功能;流程合规审核管理功能;流程及相关管理信息的集成化和结构化的发布和查询功能。
并实现流程平台与标准化平台对接;流程平台与企业知识管理系统对接。
以BPM方法论为指导,全面完成基于BPM流程管理软件平台的流程设计、发布、监控、审核和分析体系;同时,在企业内部构建完整的、长效的、可持续优化的流程管理体系和流程治理机制。
1.3定义
无。
1.4参考资料
Ø厦烟流程管理信息系统_总体设计说明书_v1.0.doc
2总体设计
2.1系统总体说明
系统采用Java语言基于J2EE企业级应用平台,采用组件化技术开发模式,组件是可以独立配置和管理的最小功能单元,每个组件都对应一个独立的访问入口。
组件的开发又包含功能部件、业务服务和数据服务的开发,功能附件是对大的功能组件的细化,业务服务负责业务逻辑处理,数据服务封装后台的数据请求和操作。
平台基于Oracle数据库运行在Tomcat或者Weblogic等应用服务器。
整体架构以Spring框架为核心,前端界面采用Freemarker模型引擎技术,通过数据层和展现层的分离,提供用户界面的响应速度,提高开发的效率。
后台数据层采用Hibernate关系映射框架,支撑数据层面的数据流转。
2.2系统架构
2.2.1系统整体架构设计说明
系统整理架构分为前端用户界面和后端EBPM引擎,前端界面负责信息的呈现,后端引擎基于SOA框架,通过服务的发布和消费支持前端业务的流畅运转。
前后端可以分布式部署,也可以部署在同一个应用服务器中。
通过前后端分离可以分别实现负载均衡,提高系统的茁壮性和灵活性。
2.2.2系统技术架构
2.2.2.1系统O/RMapping设计
AbstractDao:
所有DAO的基础接口,宣告了需要被所有DAO用到基本的方法
Entity.xml:
宣告对所有实体进行操作的XML配置文件
2.2.2.2系统开发模式说明
所有的设计中对数据库的操作都需要继承和实现DAO、AbstractDAO,其设计模式为:
2.3功能架构
2.3.1系统模块设计
2.4运行环境
2.4.1软件要求
环境名称
配置内容
测试环境
⏹操作系统:
Windows200864位
⏹数据库:
ORACLE11g64位企业版标准版
⏹中间件:
WAS7.0以上/Weblogic10g以上/Tomcat7.0以上版本
生产环境
⏹操作系统:
Windows200864位
⏹数据库:
ORACLE11g64位企业版标准版
⏹中间件:
WAS7.0以上/Weblogic10g以上/Tomcat7.0以上版本
2.4.2硬件要求
环境名称
配置内容
测试环境
⏹CPU:
4核以上
⏹内存:
8GB以上
⏹硬盘:
50GBSAS或以上
⏹网络:
100MBit或以上
生产环境
⏹CPU:
8核以上
⏹内存:
16GB
⏹硬盘:
200GBSAS
⏹网络:
100MBit或以上
3系统数据结构设计
ØAttachmentBean结构定义
存放系统上传的附件资料。
字段名称
描述
备注
id
问题建议编号
attach_key
附件Key
attach_type
附件分类
file_type
文件类型
file_size
附件大小
attach_name
附件名称
file_path
文件路径
create_date
创建时间
create_user
创建人
last_update_date
最后更新时间
last_update_user
最后更新人
ØNoticeBean结构定义
存放系统的公告信息。
字段名称
描述
备注
notice_name
名称
notice_change_type
变更类型
0新增,1修订,2废止
notice_type
变更动态类型
变更动态类型:
10制度,20标准,30流程,40岗位,50指标,60风险点,70表单,90其它
notice_content
变更动态内容
notice_status
状态
说明:
0草稿,1发布,2作废;
notice_pos
影响的岗位名称
notice_process
影响的流程名称
notice_objguid
公告主体的GUID
根据该guid定位公告涉及的对象或者模型
notice_objname
公告主体的名称
change_date
变更日期
create_date
创建时间
create_user
创建人
ØTechArchitect结构定义
存放技术标准信息。
字段名称
描述
备注
object_type
对象类型
object_guid
对象guid
symbol_type
对象符号类型
model_guid
模型guid
model_name
模型名称
model_type
模型类型
at_1
对象名称
at_55
标识符
at_28
全名
at_8
注释/实例
at_152
下载链接
at_7
处理代码
at_9
描述定义
at_38
源
at_593
简短描述
at_1175
最后更改
at_1290
最后用户
at_608
创建于
at_610
发布于
at_611
由…发布
at_10026
归口部门
at_10061
责任部门
ØUserChangeSumBean结构定义
存放提报的统计信息。
字段名称
描述
备注
change_object
变更对象
change_type
变更类型
alias
别名
显示用
instance_count
提报次数统计
create_user
提报用户
assignee
分配用户或者接受用户
change_object
变更对象
change_type
变更类型
ØNodeAttrBean结构定义
存放岗位特性信息。
字段名称
描述
备注
node_guid
流程步骤的guid
language
语言
at_1
流程步骤名称
at_7
处理代码
at_9
描述/定义
at_55
标识符
at_1008
产生时间
at_1009
创建者
at_1175
最后更改
at_1290
最后用户
at_2817
控制活动
at_2823
控制标识符
at_10061
责任部门
at_10030
原因分析-管理
at_10034
控制证据
at_10051
风控测试
at_10058
内控模块-基层
at_10063
内控国网制度
at_10100
控制制度
at_10101
控制频率
at_10114
控制活动重要性水平
at_10115
控制角色/岗位
ØUserInfo结构定义
存放用户的详细信息。
字段名称
描述
备注
user_no
用户号
user_name
用户名
user_account
用户账户
password
用户密码
role_name
用户角色
pos_guid
用户岗位guid
pos_name
用户岗位名称
org_no
用户部门编号
org_name
用户部门名称
ØRoleInfo结构定义
存放角色的详细信息。
字段名称
描述
备注
id
自增编号
Variablecharacters(45)
role_no
角色编号
Variablecharacters(25)
menu_code
菜单编号
Variablecharacters(25)
create_date
创建时间
Date&Time
create_user
创建人
Variablecharacters(50)
last_update_date
最后更新时间
Date&Time
last_update_user
最后更新人
Variablecharacters(50)
ØSYS_Menu结构定义
描述系统的菜单信息。
字段名称
描述
备注
menu_code
菜单编号
Variablecharacters(25)
menu_name
菜单名称
Variablecharacters(100)
menu_url
菜单链接地址
Variablecharacters(100)
menu_type
菜单类型
Variablecharacters(4)
parent_menu
父菜单
Variablecharacters(25)
status
当前状态
Variablecharacters(10)
zindex
排序号
Variablecharacters(10)
4模块功能设计
4.1员工界面
4.1.1首界面
4.1.1.1首界面-公告
◆功能说明
根据选择的公告类型和公告变更类型查看变更后的公告主体的内容。
根据公告的类型和公告变更类型确认公告的查