销售管理系统数据库设计说明.docx

上传人:b****1 文档编号:1589816 上传时间:2022-10-23 格式:DOCX 页数:20 大小:20.35KB
下载 相关 举报
销售管理系统数据库设计说明.docx_第1页
第1页 / 共20页
销售管理系统数据库设计说明.docx_第2页
第2页 / 共20页
销售管理系统数据库设计说明.docx_第3页
第3页 / 共20页
销售管理系统数据库设计说明.docx_第4页
第4页 / 共20页
销售管理系统数据库设计说明.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

销售管理系统数据库设计说明.docx

《销售管理系统数据库设计说明.docx》由会员分享,可在线阅读,更多相关《销售管理系统数据库设计说明.docx(20页珍藏版)》请在冰豆网上搜索。

销售管理系统数据库设计说明.docx

销售管理系统数据库设计说明

........

 

某制造企业销售管理系统数据库设计

 

一、需求分析

 

(一)业务流程:

 

1、销售部统计商品信息,向客户发布商品信息。

 

2、客户根据销售部发布的商品信息,向销售部发送订单。

 

3、销售部将订单发送给主管部门审核。

 

4、主管部门对订单进行核对:

 

(1)如果不批准订单,主管部门向客户发布不批准的信息;

 

(2)如果批准,主管部门向客户发布批准的信息;销售部获取批准

 

的订单,核对客户信息,登记新客户的基本资料或修改原有客户的基本

 

资料,同时及时发布商品修改后的信息;生产部门接受订单,生产客户

 

所需的商品,生产完成后,将发货单与商品一同发出。

 

5、客户确认发货单。

 

(二)数据流程图

 

客户员工

客户

 

填写

上报

核对

确认

P1基本

P2订单

P3发货

处理

处理

信息

基本信息

处理订单

 

.专业学习资料.

........

 

客户信息员工信息

 

销售管理系统第一层数据流程图

 

第二层数据流程图:

客户

员工

核对

填写

上报

P1.1客

P1.2员

户信息

工信息

 

客户信息员工信息

 

P1基本信息

 

客户

主管部门

订单数据

审核

P2.3处

P2.1

P2.2审

核订单

理订单

下单

.专业学习资料.

........

 

预订单订单

 

商品信息预订单订单发货确认

 

信贷状况

 

P2订单处理

 

(三)数据字典

 

1、订单号数据项可以描述如下:

 

数据项:

订单号

含义说明:

唯一标识每张订单

别名:

订单编号

类型:

字符型

长度:

4

取值范围:

0000至9999

 

.专业学习资料.

........

 

取值含义:

前2位标别所在地区,后2位按顺序编号

 

与其他数据项的逻辑关系:

唯一识别订单

 

2、商品信息是该系统中的一个重要数据结构,它可以描述如下:

 

数据结构:

商品信息

 

含义说明:

是销售管理系统的重要数据结构,定义了销售商品的具体信

 

 

组成:

产品号,产品名,单价,重量

 

3、数据流“订单数据"可描述如下:

 

数据流:

订单数据

说明:

客户选购商品所下的初始订单

数据流来源:

客户

数据流去向:

接受订单

组成:

客户基本信息+商品编号+数量等

平均流量:

5张/天

高峰期流量:

100张/天

4、数据存储

“订单"可描述如下:

数据存储:

订单表

说明:

记录每张订单的具体情况

流入数据流:

订单处理

流出数据流:

⋯⋯

组成:

订单号,客户编号,产品,数量,单价等

数据量:

每年2000张

 

.专业学习资料.

........

 

存取方式:

随机存取

 

5、处理过程“接收订单"可描述如下:

 

处理过程:

接收订单

 

说明:

核准客户所下订单

 

输入:

订单数据,商品信息,主管审批

 

输出:

核对订单至主管部门,是否确认信息给客户

 

处理:

接收到客户订购产品的初始订单后,根据商品信息以及客

 

户以往的信用情况,核准订单是否符合条件,然后将符合条件的订单送

 

主管部门报批,如果同意,将结果反馈给客户,并将核准后订单送下一

 

处理模块(订单处理)

 

.专业学习资料.

........

 

二、概念结构设计

 

客户名

客户号信贷状况

 

地址

客户电话

 

1

员工号

订货数

姓名

订单编号

.

专业学习资料

.

性别

订单

客户名

跟单

员工

年龄

........

 

N

 

N1

 

1

 

N

 

N1

 

三、逻辑结构设计

 

依据以上E—R图,得出如下关系模式:

 

客户:

{客户号,客户名,电话,地址,信贷状况}

 

商品:

{商品号,商品名,单价,重量}

 

员工:

{员工号,姓名,性别,年龄,电话,地址}

 

订单:

{订单编号,客户名,订货数,订货日期,交货日期,客户号,

 

员工号}

 

.专业学习资料.

........

 

订单明细:

{订单编号,明细号,订货数,金额,商品号}

 

客户信息

属性名

数据类型

可否为空

备注

客户号

varchar(10)

主键

客户名

varchar(30)

电话

varchar(20)

地址

varchar(100)

信贷状况

varchar(200)

 

员工信息

属性名

数据类型

可否为空

备注

员工号

varchar(10)

主键

姓名

varchar(20)

性别

Char

(2)

男或女,

默认为男

年龄

smallint

18,小于

60

电话

varchar(20)

住址

varchar(100)

 

.专业学习资料.

........

 

商品信息

属性名

数据类型

可否为空

备注

商品号

varchar(10)

主键

商品名

varchar(20)

单价

Money

重量

Int

 

订单明细

属性名

数据类型

可否为空

备注

订单编号

varchar(10)

外键

明细号

Char

(2)

0或1,默

认0

订货数量

Int

金额

Money

 

订单

 

属性名数据类型可否为空备注

 

订单编号varchar(10)否主键

 

.专业学习资料.

........

 

客户号

varchar(10)

外键

订货数量

Int

订货日期

Smalldatetime

交货日期

Smalldatetime

 

四、物理结构设计

 

为了提高系统性能,我们将数据的易变部分与稳定部分、经常存取

 

部分与存取频率较低部分分开存放;而现有的关系型DBMS中都提供了

 

聚簇功能,往往在高频度访问字段上设计聚簇索引,例如:

在员工数据

 

表的姓名字段上建立一聚簇索引:

 

CREATECLUSTEREDINDEXidx_xmON员工数据表(姓名);

 

在商品信息表的商品名字段上建立一聚簇索引:

 

CREATECLUSTEREDINDEXidx_xmON商品信息表(商品名)等等。

 

五、数据实施和维护

 

1.创建表

 

创建客户信息用户表

 

Createtable客户信息

 

(客户号varchar(10)primarykey,

 

客户名varchar(30)notnull,

 

电话varchar(20)notnull,

 

地址varchar(100)notnull,

 

.专业学习资料.

........

 

信贷状况varchar(200)notnull)

 

创建员工信息用户表

 

Createtable员工信息

 

(员工号varchar(10)primarykey,

 

姓名varchar(20)notnull,

 

性别char

(2)check(ssexin('男','女'))default'男',

 

年龄Smallintcheck(sage>18andsage<60),

 

电话varchar(20)notnull,

 

地址varchar(100)notnull)

 

创建商品信息用户表

 

Createtable商品信息

 

(商品号varchar(10)primarykey,

 

商品名varchar(20)notnull,

 

单价Moneynotnull,

 

重量intnotnull)

 

创建订单用户表

 

Createtable订单

 

(订单编号varchar(10)primarykey,

 

客户号varchar(10)foreignkeyreferences客户信息(客户号),

 

.专业学习资料.

........

 

订货数量intnotnull,

 

订货日期smalldatetimenotnull,

 

交货日期smalldatetimenotnull)

 

创建订单明细用户表

 

Createtable订单明细

 

(订单编号varchar(10)foreignkeyreferences订单(订单编号),

 

明细号char

(2)check(ssexin('0','1'))default'0',

 

订货数量intnotnull,

 

金额Moneynotnull)

 

2.创建视图

 

Createview客户下订单信息视图

 

Asselect客户号,客户名,订单编号,借阅时间,应还时间

 

From客户信息,订单

 

Where客户号=‘2010010203’;

 

3.建立索引

 

在主键属性和外键属性列上都建立索引,检查唯一性和完整性,加快连接查

 

询速度。

 

.专业学习资料.

........

 

CreateuniqueindexIX_客户号on客户信息(客户号);

 

CreateuniqueindexIX_员工号on员工信息(员工号);

 

CreateuniqueindexIX_商品号on商品信息(商品号);

 

CreateuniqueindexIX_订单编号on订单明细(订单编号);

 

CreateuniqueindexIX_订单编号on订单(订单编号);

 

CreateuniqueindexIX_客户号on订单(客户号);

 

4.表中数据操作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1