项目管理系统售前部分概要设计 V0 1.docx
《项目管理系统售前部分概要设计 V0 1.docx》由会员分享,可在线阅读,更多相关《项目管理系统售前部分概要设计 V0 1.docx(17页珍藏版)》请在冰豆网上搜索。
![项目管理系统售前部分概要设计 V0 1.docx](https://file1.bdocx.com/fileroot1/2023-4/20/991d5efb-ffe0-4e9c-80a2-610ccb0a18b7/991d5efb-ffe0-4e9c-80a2-610ccb0a18b71.gif)
项目管理系统售前部分概要设计V01
系统概要设计
项目管理系统
版本:
1.0
日期:
16.06.2015
状态:
草稿
作者:
魏恺
文件名称:
项目管理系统_售前部分_概要设计V0.1.doc
页数:
接收人列表:
变更日志:
版本
日期
作者
变更内容
V0.1
2015-06-16
魏恺
第一版
审批控制
审批历史
姓名
部门
Sign-offDate
注释
模板文档控制:
版本
日期
作者
变更内容
V0.1
2012-2-27
蒋耀禹
草稿
V1.0
2012-2-27
袁金伟
审批
目录
1引言5
1.1目的5
1.2文档结构5
1.3引用5
2概述6
3架构7
3.1开发视图7
3.2部署视图8
4原型9
5接口集成10
5.1接口概述10
5.2XX接口10
5.2.1接口概述:
10
5.2.2外部系统:
10
5.2.3触发条件:
10
5.2.4命名空间:
10
5.2.5输入项10
5.2.5.1参数列表:
10
5.2.5.2类型定义:
10
5.2.6输出项11
5.2.6.1参数列表:
11
5.2.6.2类型定义:
11
5.2.7样例12
5.2.8其他12
6数据库设计13
6.1外部设计13
6.1.1标识符和状态13
6.1.2使用它的程序13
6.1.3约定13
6.1.4专门指导13
6.1.5支持软件13
6.2结构设计13
6.2.1物理结构设计13
6.2.1.1实体模型13
6.2.1.2表清单14
6.2.2逻辑结构设计14
6.3运用设计14
6.3.1数据字典设计14
6.3.1.1采购订单收货表(BC_GRITEM)14
6.3.2安全保密设计15
7模块设计16
7.1基础功能模块设计16
7.1.1基础功能模块概览16
7.1.2编码管理模块详述(根据需要增加状态图)16
7.1.2.1用例图16
7.1.2.1.1用例图16
7.1.2.1.2用例图描述16
7.1.2.2时序图16
7.1.2.2.1时序图16
7.1.2.2.2用例图描述17
8系统实施18
8.1实施和培训计划18
8.2迁移策略18
8.3紧急回滚策略18
8.4归档18
8.5信息安全18
9参考19
1引言
本文档为项目管理系统售前部分设计文档。
1.1目的
本文档主要用于指导管理、开发和测试,使管理、开发和测试人员明白本系统的整体设计思路。
1.2文档结构
1.3引用
2概述
以需求为依托,设计主要目标是,提升系统的拓展性和整体的可追溯性。
所以根据业务模式的独特性,设计中会酌情增加相应的日志表以及时间字段,以操作的可追溯性。
3架构
3.1开发视图
1.架构体现SOA的理念,提升整个架构的拓展性,降低业务模块之间的耦合性。
2.组件化开发,提升业务模块的复用度,降低开发成本,缩短开发周期。
3.使用分层架构,完成展现、业务、数据交互层次的分离,并使用IOC,极大的降低业务模块内部的耦合度,提升组件内的可复用度。
4.丰富的底层业务处理引擎,包括日志、交互、异常处理等组件,为业务实现提供强大的后备支持。
3.2部署视图
4原型
5接口集成
5.1接口概述
接口名称
描述
相关系统
5.2XX接口
5.2.1接口概述:
根据所指定的查询条件,向SAP发送缺料信息;
5.2.2外部系统:
SAP系统;
5.2.3触发条件:
iHouseWebservice调用
5.2.4命名空间:
5.2.5输入项
5.2.5.1参数列表:
参数名
数据类型
长度
小数位
类型
参数描述
是否必须
备注
TB_MISPART
YPP_RFC_MISPART_MAINTAIN_
RequestTB_MISPART
TABLE
缺料信息查询条件
是
TB_MSG
YPP_RFC_MISPART_MAINTAIN_
RequestTB_MSG
TABLE
POST的信息
否
5.2.5.2类型定义:
类型名称
YPP_RFC_MISPART_MAINTAIN_RequestTB_MISPART
包含字段
数据类型
长度
小数位
字段名称
是否用到
备注
LGORT
CHAR
4
0
仓库编号
是
MATNR
CHAR
15
0
物料编号
是
PSPID
CHAR
10
0
WEB条目
是
SOBKZ
CHAR
1
0
特殊库存标识
是
VBELN
CHAR
10
0
销售订单编号
是
POSNR
CHAR
10
0
销售订单条目
是
NFMAT
CHAR
10
0
PackingListID
是
BSNMG
Decimal
13
2
缺料数量
是
BSMNGSpecified
Bit
1
0
缺料标志
是
ISMNG
Decimal
13
2
发料数量
是
ISMNGSpecified
Bit
1
0
发料标志
是
SOBKZ
CHAR
1
0
特殊标记SI
是
POSID
CHAR
10
0
特殊标记值SIV
是
PSTAT
CHAR
10
0
分类Category
是
VPSTA
CHAR
1
0
发料状态
是
Node
CHAR
2
0
节点
是
SPECPROJ
CHAR
1
0
特殊项目标志
是
类型名称
YPP_RFC_MISPART_MAINTAIN_RequestTB_MSG
包含字段
数据类型
长度
小数位
字段名称
是否用到
备注
NFMAT
CHAR
10
0
PackingListID
是
NODE
CHAR
2
0
节点
是
MSG
CHAR
10
0
成功标志
是
5.2.6输出项
5.2.6.1参数列表:
参数名
数据类型
长度
小数位
类型
参数描述
是否必须
备注
TB_MISPART
YPP_RFC_MISPART_MAINTAIN_
ResponseTB_MISPART
TABLE
缺料信息查询条件
是
TB_MSG
YPP_RFC_MISPART_MAINTAIN_
ResponseTB_MSG
TABLE
POST的信息
否
5.2.6.2类型定义:
类型名称
YPP_RFC_MISPART_MAINTAIN_ResponseTB_MISPART
包含字段
数据类型
长度
小数位
字段名称
是否用到
备注
LGORT
CHAR
4
0
仓库编号
是
MATNR
CHAR
18
0
物料编号
是
PSPID
CHAR
10
0
WEB条目
是
SOBKZ
CHAR
1
0
特殊库存标识
是
VBELN
CHAR
10
0
销售订单编号
是
POSNR
CHAR
10
0
销售订单条目
是
NFMAT
CHAR
10
0
PackingListID
是
BSNMG
Decimal
13
2
缺料数量
是
BSMNGSpecified
Bit
1
0
缺料标志
是
ISMNG
Decimal
13
2
发料数量
是
ISMNGSpecified
Bit
1
0
发料标志
是
SOBKZ
CHAR
1
0
特殊标记SI
是
POSID
CHAR
10
0
特殊标记值SIV
是
PSTAT
CHAR
10
0
分类Category
是
VPSTA
CHAR
1
0
发料状态
是
Node
CHAR
2
0
节点
是
SPECPROJ
CHAR
1
0
特殊项目标志
是
类型名称
YPP_RFC_MISPART_MAINTAIN_ResponseTB_MSG
包含字段
数据类型
长度
小数位
字段名称
是否用到
备注
NFMAT
CHAR
10
0
PackingListID
是
NODE
CHAR
2
0
节点
是
MSG
CHAR
10
0
成功标志
是
5.2.7样例
5.2.8其他
6数据库设计
6.1外部设计
6.1.1标识符和状态
ORCL=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=主机IP地址)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=OADB)
)
)
6.1.2使用它的程序
客户端连接程序:
PLSQL
6.1.3约定
无
6.1.4专门指导
无
6.1.5支持软件
数据库软件:
Oracle10g、PLsql
6.2结构设计
6.2.1物理结构设计
6.2.1.1实体模型
6.2.1.2表清单
名称
代码
Bin表
BC_BIN
收货表
BC_GRITEM
转储记录表
BC_GT_HEADER
转储明细表
BC_GT_ITEM
6.2.2逻辑结构设计
整体逻辑机构,下图描述的部分表的逻辑
6.3运用设计
6.3.1数据字典设计
根据数据库物理表结构,应用统一的实体生成方式生成可供编程用的数据结构字典
6.3.1.1采购订单收货表(BC_GRITEM)
采购订单收货表:
BC_GRITEM
序号
字段
类型
长度
是否必须
描述
1
PLANT_NO
字符
20
是
工厂号
2
PO
字符
20
无
采购订单号
6.3.2安全保密设计
1.利用Oracle数据库本身的特点,创建了具有不同权限的角色,将角色赋给不同的用户;
2.将比较机密的数据,如用户的登录密码、交易密码、金额信息利用数据库的加密算法进行加密
7模块设计
7.1基础功能模块设计
7.1.1基础功能模块概览
7.1.2编码管理模块详述(根据需要增加状态图)
7.1.2.1用例图
7.1.2.1.1用例图
7.1.2.1.2用例图描述
系统管理员(基地酒事业部)有权限进行编码管理。
7.1.2.2时序图
7.1.2.2.1时序图
7.1.2.2.2用例图描述
.1BindingDropdownList(DropDownListddlObj,stringcodeTypeId,stringdefaultValue,stringdefaultText)
Ø功能说明:
从数据字典中取出数据绑定到下拉列表中
Ø前置条件:
无
Ø后置条件:
无。
Ø逻辑说明:
源码详述或者伪代码
.2SelectDome_UserResultCountByCondition(object[]conditions)
Ø功能说明:
查询配置的条数
Ø前置条件:
无
Ø后置条件:
若条数为零则不执行查询数据详情语句。
Ø逻辑说明:
源码详述或者伪代码
.3SelectDome_UserResultByCondition(intpageIndex,intpageSize,stringsortExpression,boolsortDirection,object[]conditions)
Ø功能说明:
查询配置的数据详情
Ø前置条件:
查询配置条数语句返回值大于零。
Ø后置条件:
若条数为零则导出excel按钮不可用。
Ø逻辑说明:
源码详述或者伪代码
8系统实施
8.1实施和培训计划
8.2迁移策略
8.3紧急回滚策略
8.4归档
8.5信息安全
9参考