送水公司系统
       
    数据库设计说明书
         
         
         
         
拟制人
           
审核人
           
批准人____________________
           
           
           
           
【2012年7月8日星期日】
数据库设计说明书
1.引言
1.1编写目的
    随着人们生活水平的提高,对饮水的需求越来越高,越来越大。而同时市场出现了各种供应矿泉水的小公司。本系统意在解决小型供水公司的日常矿泉水的入库出库管理,方便快捷的实现信息化的管理,对提高工作效率,节约成本有不可言喻的作用。
钱塘湖春行白居易1.2背景
a.    待开发软件系统的名称:
        送水系统
b.    本项目的任务提出者:
       
c.    本项目开发者:
     
d.    本项目用户:
          小型供水公司
1.3题目设计要求
    实现矿泉水类别和供应商的管理; 实现矿泉水入库管理和出库管理; 实现费用管理; 创建触发器,实现入库、出库时相应类型矿泉水的数量的增加或减少; 创建存储过程统计每个送水员工指定月份送水的数量; 创建存储过程查询指定月份用水量最大的前 10 个用户, 并按用水量递减 排列; 建立数据库相关表之间的参照完整性约束。
1.4参考资料
    《数据库原理及设计》                  陶宏才编  清华大学出版社
    《SQL Server 2000 实用教程》            范立南编 清华大学出版社
    《SQL Server 2000 编程员指南》          李香敏编 北京希望电子出版社
《软件开发这点儿事——软件开发工具手册》  邵志东著
《程序员指南丛书ASP.NET高级编程》        但正刚著
2.外部设计
2.1支持软件
本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。
3结构设计
3.1概念结构设计
本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,
送水系统首页
矿泉水入库:
订水:
3.2 逻辑结构设计:
3.3实体关系
供应商(供应商id,供应商名称,电话,详细地址,,QQ号,MSN号,备注)
用户(顾客id,顾客名称,移动电话,详细地址,备注)
送水工(送水工id,送水工名称,电话,备注)
矿泉水(商品ID,商品名称,商品型号,描述,数量)
购进(进货号ID,供应商id,商品ID,购进时间,数量,购进价格,是否付费,备注)
出售(出售ID,顾客id,送水工id,商品ID,出售时间,商品数量,商品单价,是否收到费用,备注)
费用(费用ID,应付,应收,现金)
3.4 ER关系图
3.5物理结构设计
Supplier 供应商表
列名
说明
类型(长度)
备注
SID
供应商id
Int
不允许为空,主键
Sname
供应商名称
清明祝福语
Char(30)
不允许为空
Phone
电话
Char(20)
不允许为空
Address
详细地址
Char(50)
元秋元华不允许为空
Postcode
Char(6)
允许为空
QQ
QQ号
Char(50)
允许为空
MSN
MSN号
Char(50)
允许为空
Remarks
备注
Char(200)
允许为空
  Customers用户表:
列名
说明
类型(长度)
备注
CID
顾客id
Int
不允许为空,主键
Cname
顾客名称
Char(30)
不允许为空
Phone
移动电话
Char(20)
不允许为空
Address
详细地址
Char(30)
不允许为空
Remarks
备注
Char(100)
允许为空
Hydrotechnic送水工表
列名买红妹简历
说明
类型(长度)
备注
HID
送水工id
Int
不允许为空,主键
Hname
送水工名称
Char(30)
不允许为空
Phone
电话
Char(20)
不允许为空
Remarks
备注
Char(100)
允许为空
  Products矿泉水分类表:
列名
说明
类型
备注
PID
商品ID
Int
不允许为空,主键
Wname
商品名称
Char(50)
不允许为空
Producttype
商品型号
Char(50)
不允许为空
Description
描述
Char(500)
允许为空
Quantity
数量
Int(1000)
不允许为空
 
Buying购进表
列名
说明
类型
备注
BID
进货号ID
Int
不允许为空,主键
SID
供应商id
Int
不允许为空,
PID
商品ID
I宋智孝结婚nt
不允许为空,
BDate
购进时间
Smalldatetime
不允许为空
BQuantity
数量
Int(1000)
不允许为空
Pbuy
购入价格
Int(20)
不允许为空
BSituation
是否付费(—1为付
费,1为未付)
Int(2)
不允许为空
Remarks
备注
Char(100)
允许为空
Sell出售详情表:
列名
说明
类型
备注
SellID
拍了拍你怎么用出售ID
Int(4)
不允许为空,主键
CID
顾客id
Int
不允许为空
HID
送水工id
Int
不允许为空
PID
商品ID
Int
不允许为空
SDate
出售时间
Smalldatetime
不允许为空
SQuantity
商品数量
Int(4)
不允许为空
Psell
商品单价
Money
不允许为空
Ssituation
是否收到费用(1为收到,—1为未收到)
Int(2)
不允许为空
Remarks
备注
Char(100)
允许为空