搜档网
当前位置:搜档网 › 概要设计说明书_齐天宇_2009201222

概要设计说明书_齐天宇_2009201222

概要设计说明书_齐天宇_2009201222
概要设计说明书_齐天宇_2009201222

销售合同管理子系统软件概要设计说明书

作者:齐天宇

学号:2009201222

版本记录

版本作者/日期变化内容描述审核人/日

批准人/日期

V1.1 齐天宇对系统运行环境进行了更

改调试

齐天宇

/2011.10.30

齐天宇

/2011.10.30

目录

1. 范围 (1)

1.1. 标识 (1)

1.2. 文档概述 (1)

1.3. 阅读对象 (1)

2. 引用文档 (2)

3. 概述 (2)

3.1. 软件概述 (2)

3.2. 需求概述 (2)

3.3. 设计约束 (2)

4. 结构设计 (2)

4.1. 组成划分 (3)

4.2. 功能分配 (4)

4.3. 系统关联 (5)

4.4. 外部接口 (5)

4.4.1. 外部接口图 (5)

4.4.2. 外部接口概述表 (5)

4.4.3. 外部接口1 (6)

4.4.4. 外部接口2 (6)

4.4.5. 外部接口3 (6)

4.4.6. 外部接口4 (6)

4.4.7. 外部接口5 (7)

4.4.8. 外部接口6 (7)

4.4.9. 外部接口7 (7)

4.4.10. 外部接口8 (7)

4.4.11. 外部接口9 (7)

5. 功能设计 (8)

5.1. 子系统N/功能模块N (8)

5.1.1. 功能描述 (8)

5.1.2. 接口概述 (8)

5.1.3. 服务接口 (9)

5.1.3.1. 服务接口1 (9)

5.1.3.2. 服务接口2 (9)

5.1.3.3. 服务接口3 (9)

5.1.4. 依赖接口 (9)

6. 数据设计 (10)

6.1. 实体关系图 (10)

6.2. 实体概述 (10)

6.3. 实体属性 (11)

6.4. CRUD矩阵 (13)

7. 需求实现 (14)

7.1. 需求实现概述 (14)

7.2. 用例1 (14)

7.3. 用例2 (15)

7.4. 用例3 (15)

7.5. 用例4 (15)

7.6. 用例5 (15)

1.范围

1.1.标识

软件名称:销售合同管理子系统

软件标识:V1.1 Build 071112

软件版本:V1.1

文档标题:销售合同管理子系统概要设计说明书

文档标识:XSGL_G1.3.0

缩略语:销售管理子系统

1.2.文档概述

此概要设计说明书是在做完严格需求分析的情况下,为软件总体设计提供总体大纲。编制的目的是说明对系统的设计考虑,包括系统的基本处理、流程、程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

1.3.阅读对象

本文档适合以下人员阅读:

系统系架构师

产品设计工程师

产品开发工程师

产品测试工程师

其他相关人员

2.引用文档

标识标题修订

版本

日期来源

XSGL_K1.2 销售管理子系统可行性分析报

K1.2 2011.10.30 项目管理团队XSGL_X1.3 销售管理子系统需求规格说明X1.3 2011.10.30 项目管理团队3.概述

3.1.软件概述

该系统是一个三级网络综合信息管理系统。所有需要子系统共享的数据信息全部存放在数据库服务器中,各子系统之间的信息传送依靠网络进行。本系统网络体系结构采用客户/服务器模式。对合同的增、修、查等各种工作流程提供支持。

3.2.需求概述

“销售合同管理子系统”实现的功能如下:

1.增加新销售合同

2.修改销售合同

3.查询销售合同

4.核对收购款单并发送货物

5.检查收款、催缴欠款

6.检查销售合同履约率

7.将履约合同转入历年履约合同库

8.编制月/季/年综合统计报表

3.3.设计约束

系统设计严格遵循系统需求规格说明书的要求,在客户允许的情况下适当做

些人性化的设计。设计严格遵守客户当前现有的及需求规格说明书中要求的软硬件运行环境。

a.响应时间在一秒之内,传输时间小于一秒,更新处理时间小于一秒,数据精

确度均为小数点后三位。

b.能够承受一万单位以下物资的属性数据变动。

c.能够自主分析错误产生原因,易于维护与修改,设立三种用户权限,不产生

混淆。

d.能够与其他硬件设施如打印机,扫描仪,红外感应器进行良好连接与驱动。

e.输入方式为数字字母及汉字,输出方式为数据打印与表格显示,每页输出不

大于10行,并能在输出信息不满足库内信息时及时报错并停止。

f.具有断电即时保存功能,防止由于断电带来的信息丢失。

g.对历史纪录进行加密,加强安全性。

4.结构设计

4.1.组成划分

销售合同管

修改销售合

同增加新销售

合同

查询销售合

核对收款单

并发送货物

检查收款、

催缴欠款

检查销售合

同履约率

将履约合同转入

历年履约合同库

编制月/季/年综

合统计报表

4.2.功能分配

名称英文标识功能概述相关用例

1)修改销售合同AmendingC

ontract 经过双方同意,可以对已

签订的合同内容进行修

改。该功能有严格的修改

权限限制。

修改合同

2)增加新销售合

同AddingCont

ract

合同签订并生效后,合同

管理人员要将新合同的基

本信息录入到“销售合同

管理系统”。

增加新合同

3)查询销售合同SeletingCon

tract 对执行期合同进行各种查

询统计。

查询合同

4)核对收购款单

并发送货物Checking

And

Delivery

对于已签订生效的销售合

同,财务管理部门负责收

取客户贷款,并开具收款

单。

收款单处理

5)检查收款、催

缴欠款CheckRecei

ptsAndColl

ectingArrea

rs

对于已签约的销售合同,

财务管理部门负责收取客

户贷款。由销售人员监督

客户交付货款情况,对没

按时交货款的客户催缴欠

款并在销售合同上做出标

记。

打印催款单

6)检查销售合同

履约率CheckContr

actExecutio

n

如果合同全部执行完毕,

设置销售合同履约标志。

如果没有按时履约,应注

明违约方及违约原因。

检查合同履约

7)将履约合同转

入历年履约合

同库IntoExecuti

onBase

对于已经履约的销售合

同,在每年固定日期自动

转入历年履约合同库,再

转入历年履约合同库后在

执行其销售合同库中删除

已履约合同。

转入历年库

8)编制月/季/年

综合统计报表PrepareCom

prehensive

Statistics

按月、季、年编制综合统

计报表,统计销售合同的

总份数、合同履约率、合

同总款、已收货款等综合

数据。

打印综合报表

4.3.系统关联

子系统1 子系统

2

子系统

3

子系统

4

子系统

5

子系统

6

子系统

7

子系统

8

子系

统1

—Y ——————

子系

统2

————————

子系

统3

—Y ——————

子系

统4

—Y ——————

子系

统5

———Y ————子系

统6

—Y ——————子系

统7

—————Y ——

子系

统8

Y ———————

4.4.外部接口

4.4.1.外部接口图

4.4.2.外部接口概述表

接口名称英文标识其他系统方向交换信息接口方式性能要求安全要求修改销售合同Xg_xsht 双向API 高安全添加销售合同Tj_xsht 双向API 高安全删除销售合同Sc_xsht 双向API 高安全查询销售合同Cx_xsht 双向API 高安全核对收款单、发货Hd_skd 双向API 高安全

检查收款、催债Jc_sk 双向API 高安全检查履约合同Jc_lxht 双向API 高安全保存履约合同Bc_lxht 双向API 高安全编辑统计bjtj 双向API 高安全

方向:信息传输的方向,分为:输入、输出、双向;

接口方式:文件、数据库、消息、网络、API。对每个接口,在“接口详述”

一节中详细描述。

4.4.3.外部接口1

主要内容:修改销售合同

API名称:Xg_xsht

输入参数:Xg_xsht

返回值:void

4.4.4.外部接口2

主要内容:添加销售合同

API名称:Tj_xsht

输入参数:Tj_xsht

返回值:void

4.4.

5.外部接口3

主要内容:删除销售合同

API名称:Sc_xsht

输入参数:Sc_xsht

返回值:void

4.4.6.外部接口4

主要内容:查询销售合同

API名称:Cx_xsht

错误!未指定书签。错误!未指定书签。

输入参数:Cx_xsht

返回值:void

4.4.7.外部接口5

主要内容:核对收款单、发货

API名称:Hd_skd

输入参数:Hd_skd

返回值:void

4.4.8.外部接口6

主要内容:检查收款、催债

API名称:Jc_sk

输入参数:Jc_sk

返回值:void

4.4.9.外部接口7

主要内容:检查履约合同

API名称:Jc_lxht

输入参数:Jc_lxht

返回值:void

4.4.10.外部接口8

主要内容:保存履约合同

API名称:Bc_lxht

输入参数:Bc_lxht

返回值:void

4.4.11.外部接口9

主要内容:编辑统计

API名称:bjtj

输入参数:bjtj

返回值:void

5.功能设计

5.1.子系统N/功能模块N

5.1.1.功能描述

系统主要功能如图所示:

销售合同管

修改销售合

同增加新销售

合同

查询销售合

核对收款单

并发送货物

检查收款、

催缴欠款

检查销售合

同履约率

将履约合同转入

历年履约合同库

编制月/季/年综

合统计报表

5.1.2.接口概述

接口名称英文标识其他系统方向交换信息接口方式性能要求安全要求修改销售合同Xg_xsht 双向API 高安全添加销售合同Tj_xsht 双向API 高安全删除销售合同Sc_xsht 双向API 高安全查询销售合同Cx_xsht 双向API 高安全核对收款单、发货Hd_skd 双向API 高安全检查收款、催债Jc_sk 双向API 高安全检查履约合同Jc_lxht 双向API 高安全保存履约合同Bc_lxht 双向API 高安全编辑统计bjtj 双向API 高安全

5.1.3.服务接口

5.1.3.1.服务接口1

修改销售合同。

5.1.3.2.服务接口2

添加销售合同。

5.1.3.3.服务接口3

删除销售合同。

5.1.4.依赖接口

接口名称接口定义提供者引用链接功能描述

修改销售合同Xg_xsht 功能设计模块新建实体为功能模块服务添加销售合同Tj_xsht 功能设计模块新建实体为功能模块服务删除销售合同Sc_xsht 功能设计模块新建实体为功能模块服务查询销售合同Cx_xsht 功能设计模块新建实体为功能模块服务核对收款单、发货Hd_skd 功能设计模块新建实体为功能模块服务检查收款、催债Jc_sk 功能设计模块新建实体为功能模块服务检查履约合同Jc_lxht 功能设计模块新建实体为功能模块服务保存履约合同Bc_lxht 功能设计模块新建实体为功能模块服务编辑统计bjtj 功能设计模块新建实体为功能模块服务修改销售合同Xg_xsht 功能设计模块新建实体为功能模块服务

6. 数据设计

6.1. 实体关系图

6.2. 实体概述

实体名称 用途

存储机制

介质

位置 容量 更新频率 备份要求 Client 存储客户信息 本地 10G 30天 Product 存储商品信息 本地 10G 30天 SalesContra ct 存储销售合同信息 本地 10G 30天 PaymentBil l 存储付款单信息 本地 10G 30天 Prompt 存储欠款单信息 本地 10G 30天 Saler 存储销售人员信息 本地 10G 30天 Manager

存储经理

本地

10G

30天

信息

SalesPlan 存储销售

计划信息

本地10G 30天

Performanc eContact 存储履约

合同信息

本地10G 30天

Saler 存储销售

人员信息

本地10G 30天

6.3.实体属性

Client:

属性名ID 类型长度取值

范围

缺省值NULL PK 说明/规则

ClientID 00 int 10 Y 客户名称ClientName 01 varchar 100 客户名称ClientAddre

ss

02 varchar 100 客户地址Corportive 03 varchar 100 法人代表

PrimaryBusi ness 04 varchar 100 主要业务

描述

Product:

属性名ID 类型长度取值范围缺省值NUL

L

PK 说明/规则

Product ID 20 整型10 Y 产品编号Brand 21 字符型50 品牌ProductName 22 字符型20 产品名称Producer 23 字符型20 生产商Place 24 字符型50 生产地Type 25 字符型50 规格类型Unit 26 字符型30 单位

Unit Price 27 浮点型10 单价Stuck

Number

28 整型10 库存量Low limit 29 整型10 最低库存Sales Contract:

属性名ID 类型长度取值范围缺省值NULL PK 说明/规则

SalesContractID 20 整型10 Y 销售合同

编号

Product Name 21 字符型20 产品名称Product Number 22 字符型20 产品数量Total Price 23 字符型50 总金额

Start Time 24 字符型50 签约日期End Time 25 字符型30 终止日期Total Number 26 整型10 发货量

Stuck Number 28 整型10 库存量

PaymentBill:

属性名ID 类型长度取值范围缺省值NULL PK 说明/规则

Payment BillID 40 整型10 Y 付款单号SalesContractID 41 整型10 销售合同编号ClientID 42 整型10 客户编号Payment 43 字符型10 付款人LastDeliveryTime 44 字符型20 最后交款时间PayTime 字符型20 付款时间Receivement 字符型10 收款人

Prompt:

属性名ID 类型长度取值范围缺省值NULL PK 说明/规则

Prompt ID 40 整型10 Y 欠款单号SalesContract ID 41 整型10 销售合同编号ClientID 42 整型10 客户编号Reach 43 整型10 欠款额LastDeliveryTime 44 字符型20 最后交款时间

Saler:

属性名ID 类型长度取值范围缺省值NULL PK 说明/规则

SalerName 40 字符型10 Y 销售人员姓名SalerID 41 整型10 销售人员编号SalerSex 42 字符型10 销售人员性别SalerAdd 43 字符型10 销售人员地址SalerTel 44 字符型20 销售人员电话SalerEmail 字符型20 销售人员邮箱SalerAchievement 字符型20 销售人员业绩SalerResume 字符型20 销售人员简历

Manager:

属性名ID 类型长度取值范围缺省值NULL PK 说明/规则

ManagerName 40 字符型10 Y 经理姓名ManagerID 41 整型10 经理编号ManagerSex 42 字符型10 经理性别ManagerAdd 43 字符型10 经理地址ManagerTel 44 字符型20 经理电话ManagerEmail 字符型20 经理邮箱Manager 字符型20 经理业绩ManagerResume 字符型20 经理简历

SalesPlan:

属性名ID 类型长度取值范围缺省值NULL PK 说明/规则

ProductName 40 字符型10 Y 产品名称ProductID 41 整型10 产品编号ProductFactory 42 字符型10 生产产商ProductAdd 43 字符型10 产地PlanManager 44 字符型20 销售人CostPrice 字符型20 成本价EXWPrice 字符型20 出厂价NetProfit 浮点型20 净利润TotalSales 浮点型20 销售总额

6.4.CRUD矩阵

实体\子系统子系统1 子系统2 子系统3 子系统4

修改销售合同RU

添加销售合同CU R

删除销售合同DU R

查询销售合同U

7.需求实现

7.1.需求实现概述

用例\子系统子系统1 子系统2 子系统3 子系统4 用例1 Y —Y Y 用例2 Y Y ——用例3 —Y Y —用例4 Y —Y —用例5 —Y —Y

7.2.用例1

进入登陆界

输入用户名

和密码

密码错误

密码正确

进入系统主

界面

7.3.用例2

添加销售合同:

进入合同管理系统显示消息框点击添加添加销售合

添加成功

7.4.用例3

修改销售合同:

进入合同管理系统显示消息框点击修改修改销售合

修改成功

7.5.用例4

查询销售合同:

进入合同管

理系统

显示消息框点击查询查询成功7.6.用例5

核对销售合同:

进入合同管理系统显示消息框点击核对核对销售合

核对成功

相关主题