重庆理工大学数据库课程设计某送水公司送水系统最新文档格式.docx
《重庆理工大学数据库课程设计某送水公司送水系统最新文档格式.docx》由会员分享,可在线阅读,更多相关《重庆理工大学数据库课程设计某送水公司送水系统最新文档格式.docx(82页珍藏版)》请在冰点文库上搜索。
![重庆理工大学数据库课程设计某送水公司送水系统最新文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/203a0078-248e-4f0d-a80e-5bdac749d873/203a0078-248e-4f0d-a80e-5bdac749d8731.gif)
4数据库的物理设计与实施 17
4..1 SQL脚本 17
5学习总结 26
送水公司送水系统数据库课程设计
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
P1
存储处理
图1.5 送水公司存储矿泉水在仓库数据流图
送水工信息
D1客户打电话形成基本购水单
P3
D9桶装水
客户购水送水工送水回收空桶
收费处理
D5空桶
D4用户交易的钱
送水工给客户送水信息客户购水订单信息
F5
F2
图1.6客户购水、送水工送水、回收空桶、收费数据流图1
11
D1客户打电话形成基本购水
客户 单 D2详细购水订单
客户购水订单信息
D3送水单
P3.3
D4用于交易的钱
F5 送水工给客户送水信息
D5空桶
收费信息
P3.4
回收空桶
处理
送水工从客户回收空桶信息
P3.1
客户购水处理
P3.2
送水处理
图1.7 客户购水、送水工送水、回收空桶、收费数据流图2
1..4 数据字典
1..4.1外部实体
表1.1外部实体
名称
说明
备注
购买桶装矿泉水的用户
送水公司员工
送水工、进货工
提供桶装水的商家
存储桶装水、空桶
矿泉水
桶装矿泉水
1..4.2数据存储
表1.3数据存储
编号
用于存放各种类别的矿
泉水信息
用于存放各个客户的信
用于存放送水工、进货
人员等的信息
用于存放哪种矿泉水存放在哪个仓库,存放量
是多少
送水工给客户送水信息
用于存放客户购水、送水工送水、是否收费等
信息
用于存放空桶存储在哪
个仓库、存放量是多少
用于存放供应商信息
进购人员进购桶装水
用于存放进购人员在供
应商处购进桶装水的信
用于存放仓库的信息
(仓库名……)
1..4.3处理过程
表1.4处理过程
输入
输出
购进的桶装水存储处理
对进购人员购进的桶装水存储在仓
库中
F1矿泉水信息
F9仓库信息
F4矿泉水存储在仓库的信息
进购人员购桶装水处理
进购人员从供应商处购进桶装水
F3送水公司员工信息
F7供应商信息
F6空桶存储信息
D6进购矿泉水单、空桶
F8送水公司购进人员在供应商处购水信息
D7详细进购矿泉水单、空桶
客户购水、送水工送水、回收空桶、收费处理
客户购水,送水工将购买的水送至客户处,对其购买的水收费并将空桶回收
F2客户信息
F4矿泉水存储在仓库信息
F5送水工给客户送水信息、客户购水订单信息
客户购水处
客户提出购
F5客户购水订单信
理
买哪种水以
及自身的详细信息
D2详细购水订单
送水工送水处理
送水工从仓库取出水送至客户处
F5送水工给客户送水信息
送水工对送至的水进行
收费
F5收费信息
回收空桶处理
送水工在送水给客户的同时将空桶
F3送水工信息
F5送水工从客户回收空桶信息
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
姓名
性别
年龄
电话 类别
购水 回收空桶
数量 数量
送水 送水
数量 状态
是否
送水时间
应付
钱数
客户买水
送水工送水
单价
名字
电话
详细
地址
存储量
存储
最大库存
量
图2.1E-R图
25
2..2 CDM图
workerid<
pi>
Integer
<
M>
员工姓名 Variablecharacters(50)
员工性别 Characters
(1)
员工年龄 Integer
员工电话 Variablecharacters(12)
备注 Variablecharacters(200)
员工类别 Variablecharacters(50)
Identifier_1<
客户id
Integer
客户姓名
Variable
characters(50)
客户电话
characters(12)
客户详细地址
characters(200)
供应商Id供应商姓名供应商电话
IntegerVariableVariable
Identifier_1
storeid<
仓库名库存量
IntegerVariableInteger
0,n
Association_1
送水数量Integer购买水数量Integer回收桶数量Integer
是否收费Characters
(1)
送水时间Date&
Time
Association_2
... ...
购买数量买进价格买进时间
IntegerDecimal
Date&
回收空桶数量Integer
Association_3
库存量 Integer
存储时间Date&
name Variablecharacters(100)
单价 Decimal
id <
图2.2CDM图
3 逻辑结构设计
3..1 PDM图
workerid
int
pk>
员工姓名
varchar(50)
员工性别
char
(1)
员工年龄
员工电话
varchar(12)
varchar(200)
员工类别
FK_A
namevarchar(100)
单价 decimal
pk,fk1>
pk,fk2>
id
pk,fk3>
送水数量
购买水数量
回收桶数量
是否收费
datetime
送水状态
应付钱数
decimal
SSOCIAT_ASSOCIATI_送水公司员工
SSOCIAT_ASSOCIATI_
FK_ASSOCIAT_ASSOCIATI_送水公司员工
FK_ASSOCIAT_ASSOCIATI_客户
FK_ASSOCIAT_ASSOCIATI_F矿K泉_A水SSOCIAT_ASSOCIATI_矿泉
storeidint <
仓库名varchar(50)
库存量int
供应商Id
购买数量
买进价格
买进时间
storeid
库存量
存储时间
FK_ASSOCIAT_ASSOCIATI_仓库
图3.1PDM图
FK_ASSOCIAT_ASSOCIATI_供应商
int
<
供应商姓名varchar(50)
供应商电话varchar(12)
3..2 数据项
表3.1 送水公司员工表
列名
类型
员工ID
作为主键,不能为空
workername
varchar
workersex
char
workerage
workertelphone
comment
备注员工的其他信息
workertype
员工职位
表3.2 矿泉水分类表
矿泉水编号
name
矿泉水名字
price
矿泉水单价
表3.3客户表
customerid
客户id
customername
customertelphone
customeraddress
客户的其他信息
表3.4仓库分类表
仓库编号
作为主键,不能为空
storename
仓库名
varar
storenum
仓库最大库存量
表3.5供应商表
providerid
供应商ID
providername
供应商姓名
varhar
providerphone
供应商电话
表3.6出售详情表
送水工ID
主键,参照表送水公司员工
客户ID
主键,参照表客户
送水单ID
主键,不能为空
waternum
isfee
sendtime
sendtype
buynumber
money
receivenum
表3.7矿泉水/空桶入库表
主键,参照表矿泉水
主键,参照表仓库
主键,参照表仓库
storetime
表3.8购进表
送水公司员工ID
主键,参照表送水公司
员工
主键,参照表供应商
主键,参照表矿泉水
num
in_price
In_time
4 数据库的物理设计与实施
4..1 SQL脚本
/*==============================================================*/
/*DBMSname:
MicrosoftSQLServer2000
*/
/*Createdon:
2012-12-2615:
26:
33
altertablebuy_fromprovider
dropconstraintFK_BUY_FROM_BUY_FROMP_PROVIDER
go
dropconstraintFK_ASSOCIAT_ASSOCIATI_矿泉水3
dropconstraintFK_BUY_FROM_BUY_FROMP_WORKER
altertablebuy_send
dropconstraintFK_BUY_SEND_BUY_SEND_CUSTOM
dropconstraintFK_ASSOCIAT_ASSOCIATI_矿泉水2
dropconstraintFK_ASSOCIAT_ASSOCIATI_送水公司员工2
altertabl