送水公司系统
数据库设计说明书
拟制人
审核人
批准人____________________
【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) | 允许为空 |
发布评论