代理商销售采购及财务信息管理子系统数据库设计文档.docx

上传人:b****4 文档编号:4154726 上传时间:2022-11-28 格式:DOCX 页数:24 大小:200.95KB
下载 相关 举报
代理商销售采购及财务信息管理子系统数据库设计文档.docx_第1页
第1页 / 共24页
代理商销售采购及财务信息管理子系统数据库设计文档.docx_第2页
第2页 / 共24页
代理商销售采购及财务信息管理子系统数据库设计文档.docx_第3页
第3页 / 共24页
代理商销售采购及财务信息管理子系统数据库设计文档.docx_第4页
第4页 / 共24页
代理商销售采购及财务信息管理子系统数据库设计文档.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

代理商销售采购及财务信息管理子系统数据库设计文档.docx

《代理商销售采购及财务信息管理子系统数据库设计文档.docx》由会员分享,可在线阅读,更多相关《代理商销售采购及财务信息管理子系统数据库设计文档.docx(24页珍藏版)》请在冰豆网上搜索。

代理商销售采购及财务信息管理子系统数据库设计文档.docx

代理商销售采购及财务信息管理子系统数据库设计文档

代理商销售采购及财务信息管理子系统

—数据库设计文档

 

班级:

软件学院2007级

姓名:

丁鼎、孔祥楠

学号:

1291407016、1291407034、1291407048

 

代理商销售采购及财务信息管理子系统

——数据库设计报告

一、需求分析

(一)项目背景

随着经济的飞速发展,人们生活水平的不断提高,对物质的需求不断提高。

那么代理商是否可以高效地管理供应链销售链,从而满足客户多变的需求和庞大的信息量。

变成为了是否能在市场竞争中取得优势的一个非常重要的因素,信息在社会和经济的发展中所起的作用越来越为人们所重视。

而现在,信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。

计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。

我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库应用逐渐普及。

一个公司的信息化平台的建设,可以使企业的经营准确高效地运作。

本子功能系统为代理商各部门的数据流动,对信息的管理,对业务的经营如销售,采购等提供了良好的信息平台,为各部门的信息决策提供了较充分的依据。

从而得以建立更稳定,更可靠的公司运作机制。

管理员登陆

登陆成功

销售管理

采购管理

财务管理

计划任务管理

员工信息管理

查看客户订单

管理暂存订单

管理发货单

管理采购订单

管理库存记录

查看暂订订单

添加

删除

修改

核对修改明细

编制报表

应收款明细

应付款明细

正确

存档

参照计划任务

添加

修改

删除

主管部员工

销售部员工

财务部员工

采购部员工

(二)系统流程图

 

代理商销售采购及财务信息管理子系统主要有销售,采购,财务,计划任务等几大模块。

销售管理主要是接收客户的订单,并对订单做处理,如检索修改库存,开发货单等等。

采购管理主要是在检索库存后得知货源不足情况下向供应商采购商品,另外,在主管部门计划任务的分配下,采购部也会定期购货。

财务管理主要是对明细账进行管理,以及产生报表以供主管部门参考。

计划任务管理主要是根据报表,分析业务情况,编制计划,并引导采购部购货。

(三)系统功能图

 

(四)数据流图

客户

填写订单

销售订单

接收

销售部

处理订单1.0

发货单

仓库库存记录

满足需求

不满足需求

暂订订单

接收

采购部

供应商

到货处理2.0

财务部

应收款明细账

核对3.0

缺货信息

商品信息

订单信息

订单

反馈的结果

订单数据

暂订单

商品

根据选择的商品

1.根据代理商销售采购及财务信息管理子系统,数据流图如下所示:

开采购单4.0

接收发货单

应付款明细账

编制报表

主管部

报表

管理计划任务5.0

计划任务

财务业绩信息

报表数据

报表信息

商品数据

任务信息

计划任务

采购单信息

a.

处理订单1.0

b.到货处理2.0

c.核对3.0

采购部

统计订购信息4.1

开采购单4.2

发送采购单4.3

供应商

根据信息

暂订订单

e.计划任务5.0

主管部门

分析财务报表5.1

编制计划任务

接受

采购部

业绩信息

计划任务

2.数据字典

数据字典

发货单数据流图,该数据流图包括对客户订单、应收款明细帐目等数据流,同时涉及对这些数据的选定、修改、添加、删除和查询等数据处理过程。

①数据项的描述

数据项名称:

发货单编号

含义说明:

唯一标识每份发货单

类型:

string

长度:

13

取值范围:

000001010001~9912319999

取值含义:

前4位标识年份,5、6位标识月份,7、8位标识日期,9、10、11、12、13位顺序编码

②数据流的描述

数据流名称:

发货单

说明:

销售部全部发货单

数据流来源:

客户订单信息

数据流去向:

应收款明细帐目显示

组成:

发货单编号,订单编号,销售部员工编号,发货日期,交货地点,客户编号,备注

③数据存储的描述

数据存储名:

应收款

说明:

保存每一份发货单公司获得的收入的描述

输入的数据流:

新增发货单

输出的数据流:

应收款明细帐目

组成:

应收款明细账编号,销售部员工编号,客户编号,商品编号,公司账号,收款金额,发票号码

④处理过程的描述

处理过程名:

制定发货单内容

说明:

对一份发货单,根据客户所需求确定发货单的内容,及仓库有没有足够库存或能否及时从供应商提货以满足客户需求。

再根据公司要求,制定发货单内容。

输入:

订单编号,销售部员工编号,发货日期,交货地点,客户编号,备注

输出:

发货单

处理:

a.判断是否能在规定时间准备客户需求商品数量

b.判断交易收入是否合理

c.若a,b都满足,则在出版社的发货单中添加一条发货记录

d.处理完全部客户提出发货单后,形成应收款明细帐目

二、概念结构设计

 

(一)代理商销售采购及财务信息管理子系统的细节E-R图

 

(二)代理商销售采购及财务信息管理子系统全局E-R图

合并局部E-R图,形成全局E-R图,如下图所示:

三、逻辑结构设计

根据实体到关系模式以及联系到关系模式,可以得到以下一组关系模式:

代理商销售采购信息管理子系统关系模式:

商品(商品编号,商品名称,单价,生产日期,有效日期,规格,供应商编号,仓库库存记录编号,采购部员工编号,描述)

PK=商品编号,FK=供应商编号,仓库库存记录编号,采购部员工编号

客户(客户编号,客户姓名,联系地址,联系方式,注册日期,客户银行帐号,订单编号)

PK=客户编号,FK=订单编号

供应商(供应商编号,供应商简称,供应商全名,法定代表姓名,联系地址,联系方式,供应商银行账号,注册日期,执照号码,商品编号)

PK=供应商编号,FK=商品编号

客户订单(订单编号,日期,客户编号,商品编号,状态,数量,交货日期,交货地点,备注)

PK=订单编号,FK=客户编号,商品编号

发货单(发货单编号,订单编号,销售部员工编号,发货日期,交货地点,客户编号,备注)

PK=发货单编号,FK=订单编号,销售部员工编号,客户编号

暂订订单(暂定订单编号,订单编号,,销售部员工编号,备注)

PK=暂定订单编号,FK=订单编号,,销售部员工编号

财务报表(报表编号,财务部员工编号,日期,付款全额,收款全额,收支总额,资金流动情况,备注)

PK=报表编号,FK=财务部员工编号

应付款明细账(应付款明细账编号,采购部员工编号,商品编号,供应商编号,公司账号,付款金额,发票号码,来源单据)

PK=应付款明细账编号,FK=采购部员工编号,商品编号,供应商编号

应收款明细账(应收款明细账编号,销售部员工编号,客户编号,商品编号,公司账号,收款金额,发票号码)

PK=发货单编号,FK=客户编号,销售部员工编号,客户编号,商品编号

仓库库存记录(仓库库存记录编号,商品编号,采购部员工编号,入库时间,库存地点,数量)

PK=仓库库存记录编号,FK=商品编号,采购部员工编号

计划任务(计划任务编号,主管部员工编号,主题,创建时间,内容,附件,备注)

PK=计划任务编号,FK=主管部员工编号

主管部(主管部员工编号,计划任务编号,员工姓名,职能,联系方式)

PK=主管部员工编号,FK=计划任务编号

财务部(财务部员工编号,报表编号,员工姓名,职能,联系方式)

PK=财务部员工编号,FK=报表编号

采购部(采购部员工编号,商品编号,应付款明细账编号,员工姓名,职能,联系方式)

PK=采购部员工编号,FK=商品编号,应付款明细账编号

销售部(销售部员工编号,发货单编号,应收款明细账编号,员工姓名,职能,联系方式)

PK=销售部员工编号,FK=发货单编号,应收款明细账编号

选择(商品编号,客户订单编号,数量)

PK=商品编号,FK=客户订单编号

四、物理结构设计

1.确定数据库的存储结构

本部分主要是确定数据库物理结构,即确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。

在综合考虑存取时间、存储空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存储结构。

1.确定数据的存放位置

为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与存取效率较低部分分开存放。

考虑到目前许多计算机都有多个磁盘,因此将表(如消费单表)和索引放在不同的磁盘上,在查询时,两个磁盘驱动器并行工作,可以大大提高I/O读写的效率;而对于较大的表(如消费单的表)则分放在两个磁盘上,这样可以加快存取速度,在多用户环境下的作用更有效;为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。

2、确定系统配置

在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予了合理的缺省值。

但是这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。

对系统配置的变量,例如:

同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数(使用的缓冲区长度、个数),存储分配参数,物理块的大小,物理块装填因子,时间片大小,数据库的大小,锁的数目等。

这些参数值直接影响存取时间和存储空间的分配,在物理设计时应根据应用环境确定这些参数值,以使系统性能最佳。

将以上的数据库概念模型转化为数据库的逻辑结构,数据库由以下几个表格组成,各个表格的设计结果如下面表格所示。

每个表格表示在数据库中的一个表。

表一:

商品信息表

字段名

类型

长度

允许空

索引

说明

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

商品名称

Char

255

NotNull

不使用

单价

Float

7

NotNull

不使用

精确到分

生产日期

Date

8

NotNull

不使用

****年**月**日

有效日期

Date

8

Null

不使用

****年**月**日

规格

Char

255

Null

不使用

供应商编号

String

8

NotNull

使用

前2位注册年份,后6位序号

采购部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

描述

VarChar

1023

Null

不使用

表二:

客户信息表

字段名

类型

长度

允许空

索引

说明

客户编号

String

8

NotNull

使用

前2位注册年份,后6位序号

客户姓名

Char

255

NotNull

不使用

联系地址

Char

255

NotNull

不使用

联系方式

String

13

NotNull

不使用

注册日期

Date

8

NotNull

不使用

****年**月**日

客户银行帐号

String

19

NotNull

不使用

订单编号

String

13

NotNull

使用

前8位年月日,后5位序号

表三:

供应商信息表

字段名

类型

长度

允许空

索引

说明

供应商编号

String

8

NotNull

使用

前2位注册年份,后6位序号

供应商全称

Char

255

NotNull

不使用

供应商简称

Char

255

NotNull

不使用

法定代表姓名

Char

255

NotNull

不使用

联系地址

Char

255

NotNull

不使用

联系方式

String

13

NotNull

不使用

供应商银行帐号

String

19

NotNull

不使用

注册日期

Date

8

NotNull

不使用

****年**月**日

执照号码

String

15

NotNull

不使用

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

表四:

客户订单信息表

字段名

类型

长度

允许空

索引

说明

订单编号

String

13

NotNull

使用

前8位年月日,后5位序号

日期

Date

8

NotNull

不使用

****年**月**日

客户编号

String

8

NotNull

使用

前2位注册年份,后6位序号

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

状态

Char

255

NotNull

不使用

数量

Int

4

NotNull

使用

交货日期

Date

8

NotNull

不使用

****年**月**日

交货地点

Char

255

NotNull

不使用

备注

VarChar

4095

Null

不使用

表五:

发货单信息表

字段名

类型

长度

允许空

索引

说明

发货单编号

String

13

NotNull

使用

前8位年月日,后5位序号

订单编号

String

13

NotNull

使用

前8位年月日,后5位序号

销售部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

发货日期

Date

8

NotNull

不使用

****年**月**日

交货地点

Char

255

NotNull

不使用

客户编号

String

8

NotNull

使用

前2位注册年份,后6位序号

备注

VarChar

4095

Null

不使用

表六:

暂订订单信息表

字段名

类型

长度

允许空

索引

说明

暂订订单编号

String

13

NotNull

使用

前8位年月日,后5位序号

订单编号

String

13

NotNull

使用

前8位年月日,后5位序号

销售部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

备注

VarChar

4095

Null

不使用

表七:

财务报表信息表

字段名

类型

长度

允许空

索引

说明

报表编号

String

12

NotNull

使用

前8位年月日,后4位序号

财务部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

日期

Date

8

NotNull

不使用

****年**月**日

付款全额

Float

9

NotNull

不使用

精确到分

收款全额

Float

9

NotNull

不使用

精确到分

收支总额

Float

9

NotNull

不使用

精确到分

资金流动情况

Char

255

NotNull

不使用

备注

VarChar

4095

NotNull

不使用

表八:

应付款明细账信息表

字段名

类型

长度

允许空

索引

说明

应付款明细账编号

String

12

NotNull

使用

前8位年月日,后4位序号

采购部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

供应商编号

String

8

NotNull

使用

前2位注册年份,后6位序号

公司账号

String

19

NotNull

不使用

付款金额

Float

9

NotNull

不使用

精确到分

发票号码

String

8

NotNull

不使用

来源单据

Char

255

NotNull

不使用

表九:

应收款明细账信息表

字段名

类型

长度

允许空

索引

说明

应收款明细账编号

String

12

NotNull

使用

前8位年月日,后4位序号

销售部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

客户编号

String

8

NotNull

使用

前2位注册年份,后6位序号

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

公司账号

String

19

NotNull

不使用

收款金额

Float

9

NotNull

不使用

精确到分

发票号码

String

8

NotNull

不使用

表十:

仓库库存记录信息表

字段名

类型

长度

允许空

索引

说明

仓库库存记录编号

String

12

NotNull

使用

前8位年月日,后4位序号

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

采购部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

入库时间

Date

8

NotNull

不使用

****年**月**日

库存地点

Char

255

NotNull

不使用

数量

Int

4

NotNull

不使用

表十一:

计划任务信息表

字段名

类型

长度

允许空

索引

说明

计划任务编号

String

12

NotNull

使用

前8位年月日,后4位序号

主管部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

主题

Char

255

NotNull

不使用

创建时间

Date

8

NotNull

不使用

****年**月**日

内容

Char

255

NotNull

不使用

附件

Char

255

Null

不使用

备注

VarChar

4095

Null

不使用

 

表十二:

主管部信息表

字段名

类型

长度

允许空

索引

说明

主管部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

计划任务编号

String

12

NotNull

使用

前8位年月日,后4位序号

员工姓名

Char

255

NotNull

不使用

职能

Char

255

Null

不使用

联系方式

Char

13

NotNull

不使用

表十三:

财务部信息表

字段名

类型

长度

允许空

索引

说明

财务部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

报表编号

String

12

NotNull

使用

前8位年月日,后4位序号

员工姓名

Char

255

NotNull

不使用

职能

Char

255

Null

不使用

联系方式

Char

13

NotNull

不使用

 

表十四:

采购部信息表

字段名

类型

长度

允许空

索引

说明

采购部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

应付款明细账编号

String

12

NotNull

使用

前8位年月日,后4位序号

员工姓名

Char

255

NotNull

不使用

职能

Char

255

Null

不使用

联系方式

Char

13

NotNull

不使用

 

表十五:

销售部信息表

字段名

类型

长度

允许空

索引

说明

销售部员工编号

String

8

NotNull

使用

前2位注册年份,后6位序号

发货单编号

String

8

NotNull

使用

应收款明细账编号

String

12

NotNull

使用

前8位年月日,后4位序号

员工姓名

Char

255

NotNull

不使用

职能

Char

255

Null

不使用

联系方式

Char

13

NotNull

不使用

表十六:

客户选择信息表

字段名

类型

长度

允许空

索引

说明

商品编号

String

8

NotNull

使用

前6位年月日,后2位序号

客户订单编号

String

13

NotNull

使用

前8位年月日,后5位序号

数量

Int

4

NotNull

不使用

 

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

当前位置:首页 > PPT模板 > 商务科技

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

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