送水公司系统数据库设计说明书.doc
文本预览下载声明
1.引言 1
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 Int 不允许为空, BDate 购进时间 Smalldatetime 不允许为
显示全部