询报价系统详细设计.docx
《询报价系统详细设计.docx》由会员分享,可在线阅读,更多相关《询报价系统详细设计.docx(16页珍藏版)》请在冰点文库上搜索。
询报价系统详细设计
客户标识客户全称
询报价管理
详细设计
1.业务说明3
1.1询报价基础信息维护(活动编号:
F01-01-06T)3
1.2非功能性需求4
1.3业务关联数据4
1.4界面定义4
1.4.1询报价维护主界面4
1.4.2用户注册信息界面7
1.4.3登录信息界面10
1.4.4物料报价界面12
1.5功能定义20
1.5.1打开注册窗口21
1.5.2打开登录窗口21
1.5.3打开报价窗口21
1.5.4校验导入的供应商信息22
1.5.5校验导入的物料信息25
1.5.6提交导入的供应商物料信息26
2.文档约定28
1.业务说明
1.1询报价维护(活动编号:
F01-01-05T)
1.2非功能性需求
支持多用户并发、响应时间5S内
1.3业务关联数据
Ø参考数据:
数据字典、导入物料清单
Ø输入的业务数据:
物料基础信息
Ø输出的业务数据:
(新)物料供应商基础信息清单
1.4界面定义
1.4.1询报价维护主界面
1.4.1.1入口控制参数:
无
1.4.1.2界面布局标准:
无
1.4.1.3界面样式:
1.4.1.4技术功能:
功能一:
分区三GridControl不支持表头单击排序,可手动调整列的宽度;允许单行选中,不支持多行选中;允许列头拖动
功能二:
分区三GridControl支持翻页功能;
若执行通用排序、通用查询后恢复到第一页,
若执行页面集合数据定位,初次定位到从当前第一页开始查找,定位到最近页面数据行,每做一次定位到查找下条数据行上,直到最后页面全部查找完毕;
–业务功能映射:
界面事件和业务操作/技术单元操作方法的映射表
界面事件名称
操作主体(业务单元/技术单元名称)
方法编码
方法名称
界面初始化LOAD
F01-01-05用户基础信息维护
获取用户信息清单
查询ItemClick
F01-01-05用户基础信息维护
获取用户信息清单
删除ItemClick
F01-01-05用户基础信息维护
删除用户信息
关闭ItemClick
F01-01-05零件基础信息维护
关闭窗口
–数据传输模版:
1、方法一名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
2、方法二名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
1.4.1.5界面分区说明:
Ø功能按钮区(分区二):
1、功能说明:
提供用户操作的功能按钮(确定、取消)。
2、区域控件:
以Button按钮显示
Ø数据维护区(分区一):
1、功能说明:
填写新增用户基础信息
2、数据约束:
用户必须唯一,各数据项可以编辑
数据项
控件
数据长度
必填
数据定义
显示格式
用户编码
TextEdit
√
数据唯一
用户名称
TextEdit
√
1.4.1.6技术功能:
功能一:
必填数据项目后用红色“*”标识;
功能二:
下拉列表不允许编辑,只允许选择;TextEditSystle:
DisableTextEditor
功能三:
新增成功并且关闭新增窗口后,光标定位在新增行上;
–业务功能映射:
界面事件和业务操作/技术单元操作方法的映射表
界面事件名称
操作主体(业务单元/技术单元名称)
方法编码
方法名称
确认_Click
F01-01-05零件基础信息维护
新增零件信息
取消_Click
F01-01-05零件基础信息维护
Close()
关闭界面返回主界面
–数据传输模版:
1、方法一名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
2、方法二名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
1.4.2修改零件信息界面
1.4.2.1入口控制参数:
物料编号
1.4.2.2界面布局标准:
无
1.4.2.3界面样式:
1.4.2.4界面分区说明:
Ø功能按钮区:
1、功能说明:
提供用户操作的功能按钮。
2、区域控件:
以Button形式显示
Ø数据维护区:
1、功能说明:
修改物料基础信息项
2、数据约束:
物料编码不允许编辑
1.4.2.5技术功能:
功能一:
必填数据项目后用红色“*”标识;
功能二:
下拉列表不允许编辑,只允许选择;TextEditSystle:
DisableTextEditor
功能三:
关闭修改窗口,光标定位在修改行上;
–业务功能映射:
界面事件和业务操作/技术单元操作方法的映射表
界面事件名称
操作主体(业务单元/技术单元名称)
方法编码
方法名称
界面初始化_Load
F01-01-05询报价维护
获取供应商信息
确认_Click
保存供应商信息
取消_Click
Close()
关闭界面返回主界面
–数据传输模版:
1、方法一名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
2、方法二名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
1.4.3零件信息导入界面
1.4.3.1入口控制参数:
无
1.4.3.2界面布局标准:
无
1.4.3.3界面样式:
1.4.3.4界面分区说明:
Ø功能菜单区(分区一):
1、功能说明:
提供用户操作的功能按钮(查询、校验、删除、导入、导出、提交、退出)。
2、区域控件:
以工具条图标形式显示功能按钮。
Ø数据区(分区二):
1、功能说明:
显示导入的物料基础信息清单(为防止多用户同时使用,根据用户显示操作人导入的零件数据)。
2、区域控件:
网格形式显示(GridControl)
3、数据约束:
除“选择”列允许勾选外,其他数据不可编辑
1.4.3.5技术功能:
功能一:
分区三GridControl支持表头单击排序,可手动调整列的宽度;允许单行选中,不支持多行选中;允许列头拖动
功能二:
分区三GridControl不支持翻页功能;
功能三:
允许批量删除、提交分区三的数据;
–业务功能映射:
界面事件和业务操作/技术单元操作方法的映射表
界面事件名称
操作主体(业务单元/技术单元名称)
方法编码
方法名称
界面初始化LOAD
F01-01-03用户主数据导入
获取已导入的用户清单
校验ItemClick
F01-01-03用户主数据导入
校验导入的用户
导入ItemClick
F01-01-03用户主数据导入
打开导入路径选择窗口
删除ItemClick
F01-01-03用户主数据导入
删除导入的用户信息
提交ItemClick
F01-01-03用户主数据导入
提交导入的用户信息
–数据传输模版:
1、方法一名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
2、方法二名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
1.4.3.6界面样式:
1.4.3.7界面分区说明:
Ø功能菜单区(分区一):
1、功能说明:
提供用户操作的功能按钮(刷新、退出)。
2、区域控件:
以工具条图标形式显示功能按钮。
Ø数据区(分区二):
1、功能说明:
显示零件分类信息。
2、区域控件:
表型形式显示(GridControl)
3、数据约束:
数据不可编辑
1、功能说明:
显示被选中物料分类下的物料清单信息。
2、区域控件:
网格形式显示(GridControl)
3、数据约束:
数据不可编辑
Ø数据区(分区四):
1、功能说明:
显示未分类的物料清单信息。
2、区域控件:
网格形式显示(GridControl)
3、数据约束:
数据不可编辑
1.4.3.8技术功能:
功能一:
分区三、四GridControl支持表头单击排序,可手动调整列的宽度;允许单行选中,不支持多行选中;允许列头拖动
功能二:
分区三、四GridControl不支持翻页功能;
功能三:
允许批量删除、增加分区三、四的数据;
功能四:
分区一GridControl支持表头单击排序
–业务功能映射:
界面事件和业务操作/技术单元操作方法的映射表
界面事件名称
操作主体(业务单元/技术单元名称)
方法编码
方法名称
界面初始化LOAD
F01-01-06用户维护
、、
增加ItemClick
F01-01-06用户分类维护
增加用户分类
删除ItemClick
F01-01-06用户分类维护
删除用户分类
关闭ItemClick
F01-01-06用户分类维护
关闭窗口
–数据传输模版:
1、方法一名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
2、方法二名称:
编号
模版样式:
描述该操作和服务端/数据库端数据交互的数据模版
1.5界面流转定义
1.5.1打开注册---
1.5.2打开登录(SelectedIndexChanged
Ø输入参数:
Ø参考数据:
Ø业务数据:
用户主数据清单(TPRIWLZSJ)
Ø处理说明:
1.调用对应业务的《获取用户主信息清单GetPartsByOrgID》方法,
2.数据绑定显示列表中
Ø输出业务数据:
无
1.5.3打开报价
Ø输入参数:
Ø参考数据:
通用查询物料信息
Ø处理说明:
1.5.4用户名密码导入清单:
编码ListGetPartLs(stringzzbm,stringtjzt)
Ø输入参数:
组织编码,提交状态
Ø参考数据:
无
Ø业务数据:
用户名主数据导入临时表(TPRIWLZSJLS)
Ø服务类:
Materials
Ø处理说明:
导入状态为0,表示采购组织下未提交的导入用户信息;
导入状态为1,表示采购组织下已提交的导入用户信息;
Select*
From物料主数据导入临时表
Where提交状态=@@提交状态
Ø输出业务数据:
操作用户符合查询条件的导入零件清单
1.5.5校验导入物料
Ø输入参数:
无
Ø参考数据:
无
Ø业务数据:
物料主数据清单(TPRIWLZSJ)
Ø处理说明:
1.判断必填内容是否为空,
若存在空项,提醒用户错误信息;
若不存在空项,则根据窗口输出新增物料信息调用《新增物料信息SavePartInfo》方法;
2.新增成功,则将新物料信息绑定到主界面的数据集中;
新增失败,弹出错误原因的提示信息;
3.新增成功后,窗口关闭标识返回OK,否则窗口关闭标识返回Cancel;
Ø输出业务数据:
无
1.5.6提交导入的供应商物料信息
Ø输入参数:
物料编号、供应商编码
Ø参考数据:
无
Ø业务数据:
物料主数据清单(TPRIWLZSJ)
Ø处理说明:
1.调用对应业务的《获取物料供应商主信息GetPartsByOrgID》方法;
2.窗口数据信息初始化绑定;
Ø输出业务数据:
无
3.保存成功后,窗口关闭标识返回OK,否则窗口关闭标识返回Cancel;
Ø输出业务数据:
无
1.6数据库功能定义
1.6.1获取用户授权的集团组织:
编码SelOrgsByUserId
Ø输入参数:
用户编码、业务类型(零件主数据管理\组织零件管理)
Ø参考数据:
组织主数据(T_ZZjg)
Ø业务数据:
角色权限表(TPRIJSQX)、用户权限表(T_YHQX)、用户角色对应表(T_YHJSDY)
Ø处理说明:
根据用户编码取出用户能够管理指定业务类型的采购组织;
Selectdistincta.采购组织编码、c.采购组织名称
From用户角色对应表a,角色权限表b,组织主数据c
Wherea.角色编码=b.角色编码anda.用户编码=@@用户编码andb.业务类型=@@业务类型anda.采购组织编码=c.采购组织编码
Union
Selectdistinct采购组织编码、采购组织名称
From用户权限表a,组织主数据c
Wherea.用户编码=@@用户编码anda.业务类型=@@业务类型anda.采购组织编码=c.采购组织编码
Ø输出业务数据:
符合用户权限的采购组织LIST
2.文档约定
1、命名:
文档中所有涉及业务单元、技术单元、数据表、数据项、参数、方法的名称都需要同时标识中文名称和英文名称。
命名遵循命名规范。
2、文档分割:
以模块划分标准为基础进行文档分割,每个模块一个文档
3、文档编制完成后需要删除本节和文档中的全部编制说明性的内容
4、在界面定义中选用的控件需要有界面标准来定义该控件默认需要提供的功能,对这些默认
提供的功能,本文档不进行描述。