重庆理工大学数据库课程设计某送水公司送水系统最新.docx

上传人:wj 文档编号:734487 上传时间:2023-04-29 格式:DOCX 页数:82 大小:315.36KB
下载 相关 举报
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第1页
第1页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第2页
第2页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第3页
第3页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第4页
第4页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第5页
第5页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第6页
第6页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第7页
第7页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第8页
第8页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第9页
第9页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第10页
第10页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第11页
第11页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第12页
第12页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第13页
第13页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第14页
第14页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第15页
第15页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第16页
第16页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第17页
第17页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第18页
第18页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第19页
第19页 / 共82页
重庆理工大学数据库课程设计某送水公司送水系统最新.docx_第20页
第20页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

重庆理工大学数据库课程设计某送水公司送水系统最新.docx

《重庆理工大学数据库课程设计某送水公司送水系统最新.docx》由会员分享,可在线阅读,更多相关《重庆理工大学数据库课程设计某送水公司送水系统最新.docx(82页珍藏版)》请在冰点文库上搜索。

重庆理工大学数据库课程设计某送水公司送水系统最新.docx

课程设计评分细则

序号

评分内容

分值

得分

1

选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范。

20%

2

需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高

40%

3

概念结构设计合理,CDM的属性及其数据类型与数据字典一致,且正确性高

20%

4

转换的PDM正确性高,相应的SQL脚本正确,参考文献完整

10%

5

提交了数据库等相关文件,且电子文档与打印稿一致

10%

6

附加成绩:

系统功能实现的完整性、界面的美观性、操作的灵活方便性。

20

7

迟到、早退、打游戏或做无关之事,发现一次扣10分;旷课一次扣30分

负分

最终成绩

评阅教师签名

《数据库原理》课程设计报告

题目:

某送水公司送水系统的数据库设计

组长学号:

姓名

组员学号:

姓名

分工说明:

2012年12月

《数据库原理》课程设计报告目录

1需求分析 3

1..1 系统背景 3

1..2 业务流图 4

1..3 数据流图 5

1..4 数据字典 7

1..4.1 外部实体 7

1..4.2 数据存储 8

1..4.3 处理过程 9

1..4.4 数据流 10

2概念结构设计 12

2..1 E-R图 12

2..2 CDM图 13

3逻辑结构设计 14

3..1 PDM图 14

3..2 数据项 14

4数据库的物理设计与实施 17

4..1 SQL脚本 17

5学习总结 26

4

送水公司送水系统数据库课程设计

1 需求分析

1..1 系统背景

随着经济不断发展,城市的不断扩张,城市居民的用水需求量也在不断的攀高。

为了适应人们的消费需求,近年来我国的饮用水市场发展极快,据不完全统计,目前全国各类饮用水生产厂家有2000多个。

各地类似“送水公司”这样的服务业也随之不断发展。

各企业竞争激烈,提高公司员工工作效率和服务质量是制胜的重要因素,另一方面在于与客户的沟通和公司自我形象的不断完善。

现今的社会,计算机已经成为人们处理日常事务不可缺少的一种工具,他能够把事情的复杂化转为简单化,使流程更加顺畅方便。

对于大多数的中小型送水服务公司来说,产品、价格及质量都逐渐趋同,企业若要持续发展,服务和与客户间的沟通是关键。

现在很多送水服务公司接话时都要询问客户编号、地址和姓名等诸多客户资料,从而导致接电话需要很长时间,而且容易造成客户不满意,接话员也累,效率又低。

在用水旺季电话较多时由于接话员效率低,不可避免的会发生漏接电话等情况,失去一些定水客户。

在这种情况下,拥有一个专业的针对送水行业上述问题的软件系统就成为同行业中竞争发展的有利优势。

另外,目前市场上这方面的软件系统使用范围比较有限,就算有使用的也很少涉及送水配送业务。

目前大多数公司现行的管理系统虽然解决了公司业务上的处理问题,但在员工工作效率、客户信息管理、信息查询分析等方面不完善,需要进一步的优化系统处理业务流程和解决公司以往单人操作系统处理烦琐事务等问题。

因此,该系统有着广阔的市场前景的同时,还可以提高企业运营效率,创造更多的社会价值。

送水公司系统功能图

买进及空桶回收

系统维护

查询统计

订水及配送

水桶管理

客户信息

员工信息

本系统需完成的功能:

工作人员、客户的管理、矿泉水的类别(信息)、供应商的信息矿泉水入库、出库、收费以及空桶管理

图1.1系统功能图

1..2 业务流图

送水工

结束

向公司提交订单,进行交接

登记实际买水数量,完善客户订单

客户买水付费

回收

空桶

电话通知客户

送水

送水公司

确定进货

联系供货商

进货单/

空桶

结束

取消进货

提交订单

付费买水

水入库修改

库存

结束

图1.1送水工送水业务流图

图1.2送水公司进够桶装水

客户

送水工登记客户相关信

打电话订水

查找客户信息

添加客户买水记录

结束

结束

添加客户买水记录

注册客户

图1.3送水工登陆可操作业务流图

1..3 数据流图

F1

矿泉水信息

送水公司员工信息

供应商信息

D6进购矿泉水

送水公司

购进人员

空桶

空桶存储信息

D7详细进购矿泉水单

空桶

送水公司购进人员在供应商

处购水信息

供应商

F6

F8

F7

F3

P2

送水公司购水处理

图1.4 送水公司在供应商购水数据流图

F9

仓库信息

矿泉水信息

送水公司

存储人员

D8购进的矿泉

D8购进的矿泉水

仓库

矿泉水存储在仓库信息

F4

F1

P1

存储处理

图1.5 送水公司存储矿泉水在仓库数据流图

矿泉水信息

客户信息

送水工信息

仓库

D1客户打电话形成基本购水单

P3

D9桶装水

客户购水送水工送水回收空桶

收费处理

矿泉水存储在仓库信息

客户

D5空桶

D4用户交易的钱

送水工给客户送水信息客户购水订单信息

D9桶装水

空桶存储信息

F6

F5

F4

F2

F1

F3

图1.6客户购水、送水工送水、回收空桶、收费数据流图1

11

送水公司送水系统数据库课程设计

矿泉水信息

客户信息

仓库

D1客户打电话形成基本购水

D9桶装水

客户 单 D2详细购水订单

送水公司员工信息

客户购水订单信息

D9桶装水

矿泉水存储在仓库信息

D3送水单

P3.3

D4用于交易的钱

收费处理

F5 送水工给客户送水信息

D5空桶

收费信息

送水工信息

P3.4

回收空桶

处理

客户信息

空桶存储信息

送水工从客户回收空桶信息

F5

F6

F2

F3

F5

F4

F5

F3

F2

F1

P3.1

客户购水处理

P3.2

送水处理

图1.7 客户购水、送水工送水、回收空桶、收费数据流图2

1..4 数据字典

1..4.1外部实体

表1.1外部实体

名称

说明

备注

客户

购买桶装矿泉水的用户

送水公司员工

送水工、进货工

供应商

提供桶装水的商家

仓库

存储桶装水、空桶

矿泉水

桶装矿泉水

1..4.2数据存储

表1.3数据存储

编号

名称

说明

备注

F1

矿泉水信息

用于存放各种类别的矿

泉水信息

F2

客户信息

用于存放各个客户的信

F3

送水公司员工信息

用于存放送水工、进货

人员等的信息

F4

矿泉水存储在仓库信息

用于存放哪种矿泉水存放在哪个仓库,存放量

是多少

F5

送水工给客户送水信息

用于存放客户购水、送水工送水、是否收费等

信息

F6

空桶存储信息

用于存放空桶存储在哪

个仓库、存放量是多少

F7

供应商信息

用于存放供应商信息

F8

进购人员进购桶装水

信息

用于存放进购人员在供

应商处购进桶装水的信

编号

名称

说明

备注

F9

仓库信息

用于存放仓库的信息

(仓库名……)

1..4.3处理过程

表1.4处理过程

编号

名称

说明

输入

输出

备注

P1

购进的桶装水存储处理

对进购人员购进的桶装水存储在仓

库中

F1矿泉水信息

F9仓库信息

D8购进的矿泉水

F4矿泉水存储在仓库的信息

D8购进的矿泉水

P2

进购人员购桶装水处理

进购人员从供应商处购进桶装水

F3送水公司员工信息

F1矿泉水信息

F7供应商信息

F6空桶存储信息

D6进购矿泉水单、空桶

F8送水公司购进人员在供应商处购水信息

F6空桶存储信息

D7详细进购矿泉水单、空桶

P3

客户购水、送水工送水、回收空桶、收费处理

客户购水,送水工将购买的水送至客户处,对其购买的水收费并将空桶回收

F1矿泉水信息

F2客户信息

F3送水公司员工信息

F4矿泉水存储在仓库信息

D1客户打电话形成基本购水单

D5空桶

D4用于交易的钱

F4矿泉水存储在仓库信息

F5送水工给客户送水信息、客户购水订单信息

F6空桶存储信息

D9桶装水

P3.1

客户购水处

客户提出购

F1矿泉水信息

F5客户购水订单信

编号

名称

说明

输入

输出

备注

买哪种水以

及自身的详细信息

F2客户信息

D1客户打电话形成基本购水单

D2详细购水订单

P3.2

送水工送水处理

送水工从仓库取出水送至客户处

D2详细购水订单

D9桶装水

F3送水公司员工信息

F4矿泉水存储在仓库信息

F4矿泉水存储在仓库信息

F5送水工给客户送水信息

D9桶装水

D3送水单

P3.3

收费处理

送水工对送至的水进行

收费

D3送水单

D4用于交易的钱

F5收费信息

P3.4

回收空桶处理

送水工在送水给客户的同时将空桶

回收

D5空桶

F3送水工信息

F2客户信息

F6空桶存储信息

F5送水工从客户回收空桶信息

F6空桶存储信息

1..4.4数据流

表1.5数据流

编号

名称

说明

来源

去处

备注

D1

客户打电话形成基本购水单

含有客户编号、想的桶装水编

号或名字

客户

P3.1客户购水处理

D2

详细的购水单

含有客户的详

细信息、桶装

P3.1客户购

水处理

P3.2送水处

编号

名称

说明

来源

去处

备注

水的详细信息

D3

送水单

含有送水工的信息以及购水

单信息

P3.2送水处理

P3.3收费处理

D4

用于交易的钱

用于交易的钱

客户

P3.3收费处

D5

空桶

空桶

客户

P3.4回收空

桶处理

D6

进购桶装水单、空桶

将进购单以及空桶交予供应

送水公司购进人员

P2送水公司购水处理

D7

详细进购桶装

水单、空桶

详细进购桶装

水单、空桶

P2送水公司

购水处理

供应商

D8

购进的桶装水

购进的桶装水

供应商送水公司存

储人员

P1存储处理

2 概念结构设计

2..1 E-R图

送水公司员工

购买

买进

买进

数量

价格

时间

回收空桶数量

进货人员购进矿泉水

ID

姓名

性别

年龄

电话 类别

备注

购水 回收空桶

数量 数量

送水 送水

数量 状态

是否

收费

送水时间

应付

钱数

客户买水

送水工送水

ID

ID

ID

姓名

客户

矿泉水

单价

供应商

名字

名字

电话

电话

详细

地址

备注

存储量

存储

存储

时间

ID

最大库存

仓库

名字

图2.1E-R图

25

送水公司送水系统数据库课程设计

2..2 CDM图

送水公司员工

workeridInteger

员工姓名 Variablecharacters(50)

员工性别 Characters

(1)

员工年龄 Integer

员工电话 Variablecharacters(12)

备注 Variablecharacters(200)

员工类别 Variablecharacters(50)

Identifier_1

客户

客户id

Integer

客户姓名

Variable

characters(50)

客户电话

Variable

characters(12)

客户详细地址

Variable

characters(200)

备注

Variable

characters(200)

Identifier_1

供应商

供应商Id供应商姓名供应商电话

IntegerVariableVariable

characters(50)

characters(12)

Identifier_1

仓库

storeid

仓库名库存量

IntegerVariableInteger

characters(50)

Identifier_1

0,n

Association_1

送水数量Integer购买水数量Integer回收桶数量Integer

是否收费Characters

(1)

送水时间Date&Time

0,n

0,n

Association_2

... ...

0,n

购买数量买进价格买进时间

IntegerDecimal

Date&Time

回收空桶数量Integer

0,n

0,n

0,n

Association_3

库存量 Integer

存储时间Date&Time

0,n

Identifier_1

name Variablecharacters(100)

单价 Decimal

id Integer

矿泉水

图2.2CDM图

3 逻辑结构设计

3..1 PDM图

送水公司员工

workerid

int

员工姓名

varchar(50)

员工性别

char

(1)

员工年龄

int

员工电话

varchar(12)

备注

varchar(200)

员工类别

varchar(50)

矿泉水

FK_A

FK_A

namevarchar(100)

单价 decimal

int

矿泉水

Association_1

workerid

int

客户id

int

id

int

送水数量

int

购买水数量

int

回收桶数量

int

是否收费

char

(1)

送水时间

datetime

送水状态

varchar(50)

应付钱数

decimal

SSOCIAT_ASSOCIATI_送水公司员工

id

SSOCIAT_ASSOCIATI_



FK_ASSOCIAT_ASSOCIATI_送水公司员工

FK_ASSOCIAT_ASSOCIATI_客户

FK_ASSOCIAT_ASSOCIATI_F矿K泉_A水SSOCIAT_ASSOCIATI_矿泉

storeidint

仓库名varchar(50)

库存量int

仓库

Association_2

workerid

int

供应商Id

int

id

int

购买数量

int

买进价格

decimal

买进时间

datetime

回收空桶数量

int

Association_3

id

int

storeid

int

库存量

int

存储时间

datetime

客户

客户id

int

客户姓名

varchar(50)

客户电话

varchar(12)

客户详细地址

varchar(200)

备注

varchar(200)

FK_ASSOCIAT_ASSOCIATI_仓库

图3.1PDM图

FK_ASSOCIAT_ASSOCIATI_供应商

供应商

供应商Id

int

供应商姓名varchar(50)

供应商电话varchar(12)

3..2 数据项

表3.1 送水公司员工表

列名

说明

类型

备注

workerid

员工ID

int

作为主键,不能为空

workername

员工姓名

varchar

workersex

员工性别

char

workerage

员工年龄

int

workertelphone

员工电话

varchar

comment

备注

varchar

备注员工的其他信息

workertype

员工类别

varchar

员工职位

表3.2 矿泉水分类表

列名

说明

类型

备注

id

矿泉水编号

int

作为主键,不能为空

name

矿泉水名字

varchar

price

矿泉水单价

decimal

表3.3客户表

列名

说明

类型

备注

customerid

客户id

int

作为主键,不能为空

customername

客户姓名

varchar

customertelphone

客户电话

varchar

customeraddress

客户详细地址

varchar

comment

备注

varchar

客户的其他信息

表3.4仓库分类表

列名

说明

类型

备注

storeid

仓库编号

int

作为主键,不能为空

storename

仓库名

varar

storenum

仓库最大库存量

int

表3.5供应商表

列名

说明

类型

备注

providerid

供应商ID

int

作为主键,不能为空

providername

供应商姓名

varhar

providerphone

供应商电话

varchar

表3.6出售详情表

列名

说明

类型

备注

workerid

送水工ID

int

主键,参照表送水公司员工

customerid

客户ID

int

主键,参照表客户

id

送水单ID

int

主键,不能为空

waternum

送水数量

int

isfee

是否收费

char

sendtime

送水时间

datetime

sendtype

送水状态

varchar

buynumber

购买水数量

int

money

应付钱数

decimal

receivenum

回收桶数量

int

表3.7矿泉水/空桶入库表

列名

说明

类型

备注

id

矿泉水编号

int

主键,参照表矿泉水

storeid

仓库编号

int

主键,参照表仓库

storenum

库存量

int

主键,参照表仓库

storetime

存储时间

datetime

表3.8购进表

列名

说明

类型

备注

workerid

送水公司员工ID

int

主键,参照表送水公司

员工

providerid

供应商ID

int

主键,参照表供应商

id

矿泉水编号

int

主键,参照表矿泉水

num

购买数量

int

in_price

买进价格

decimal

In_time

买进时间

datetime

receivenum

回收空桶数量

int

4 数据库的物理设计与实施

4..1 SQL脚本

/*==============================================================*/

/*DBMSname:

MicrosoftSQLServer2000

*/

/*Createdon:

2012-12-2615:

26:

33

*/

/*==============================================================*/

altertablebuy_fromprovider

dropconstraintFK_BUY_FROM_BUY_FROMP_PROVIDER

go

altertablebuy_fromprovider

dropconstraintFK_ASSOCIAT_ASSOCIATI_矿泉水3

go

altertablebuy_fromprovider

dropconstraintFK_BUY_FROM_BUY_FROMP_WORKER

go

altertablebuy_send

dropconstraintFK_BUY_SEND_BUY_SEND_CUSTOM

go

altertablebuy_send

dropconstraintFK_ASSOCIAT_ASSOCIATI_矿泉水2

go

altertablebuy_send

dropconstraintFK_ASSOCIAT_ASSOCIATI_送水公司员工2

go

altertabl

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2