数据库大作业网上服装系统的数据库设计.docx
- 文档编号:871932
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:11
- 大小:77.22KB
数据库大作业网上服装系统的数据库设计.docx
《数据库大作业网上服装系统的数据库设计.docx》由会员分享,可在线阅读,更多相关《数据库大作业网上服装系统的数据库设计.docx(11页珍藏版)》请在冰豆网上搜索。
数据库大作业网上服装系统的数据库设计
数据库大作业
课题网上服装销售系统
学院化工学院
专业过程装备与控制工程
年级2009
成员鲁佳(3009207187)
李世铭(3009207179)
李苍亮(3009207177)
2010年12月17日
网上服装销售系统的数据库设计与实现
过程装备与控制工程专业
组成员以及任务分配:
鲁佳(3009207187)过程装备与控制工程1班:
负责系统需求,ER图的建立,关系模式的建立,存储过程的编辑,以及在SQL数据库应用程序中完成对数据库系统的建立和功能实现,修改程序。
李世铭(3009207179)过程装备与控制工程1班:
负责系统需求,ER图的建立,在word上完成物理设计,创建语句相关编写,视图索引的建立以及后期核对。
李苍亮(3009207177)过程装备与控制工程1班:
负责ER图的建立,关系模式的建立,后期核对。
系统名称:
网上服装销售系统
一.系统需求(李世铭李苍亮)
a.该“网上服装销售系统的数据库”只是对数据库应用技术的一个样本数据库的实例,系统开发的总的设计目标是实现网上服装销售系统的系统化、规范化和自动化,实现对网上服装资料的集中统一的管理。
本系统主要实现对网上服装订购的管理,主要功能为管理有关订购服装的人,服装,供应商,付款接收银行和管理者的信息等。
本系统结构分为订购人信息管理模块,服装信息管理模块,供应商信息管理模块,管理者信息管理模块,付款接收银行管理模块。
订购人信息管理部分有两方面的功能,可以浏览订购人的信息,可以对订购人信息进行维护。
服装信息管理可以浏览服装的信息,可以对服装信息进行维护。
供应商信息管理可以显示当前数据库中供应商的供应情况,可以对借阅信息进行维护。
管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护,而付款接收银行管理模块则根据不同的付款银行建立管理表。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
b.本系统重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型也就是ER图的建立,关系模式的建立,再到数据库模式的建立和索引及视图的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select查询语句的使用。
c.作为网站对网上服装销售系统的要求有:
1.能按各种方式(比如品牌名、服装编号、检验员)查询销售系统的现有服装情况。
2.管理者能够查询订购人的基本资料、订购服装情况以及自身的基本信息。
3.能够查询不同日期不同订购人的订单状况。
4.能够查询订购人的付款银行。
5.能够方便的查询服装供应商的情况和供应的数目。
d.系统结构简述:
本系统包括六个实体:
管理员;服装;供应商;订单;客户;银行
实体之间的关系转换为其他两个表:
订服装;供应;(都是多对多关系的转换)
实体“管理员”与“服装”之间一对多的关系转换到表“服装”中
实体“客户”与“订单”之间一对多的关系转换到表“订单”中
实体“银行”与“订单”之间一对多的关系转换到表“订单”中
注:
各个基本表中关键字已在关系模式中说明
二.ER图(鲁佳李世铭李苍亮)
三.关系模式(鲁佳李苍亮)
系统中的实体有:
管理员;服装;供应商;订单;客户;银行
关系模式如下:
管理员(管理员ID#,姓名,登录密码)
服装(服装编号#,品牌名,检验员,产地,服装类型,服装简介,出厂日期,定价,管理员ID#)
供应商(厂号#,厂名,联系人,电话,地址)
客户(客户ID#,客户名,密码,电话,联系地址,邮编)
订单(订单号#,订单状态,订购日期,付款数,付款日期,客户ID#,银行编号#)
银行(银行编号#,名称,负责人,电话,地址)
订服装(订单号#,服装编号#,数目)
供应(服装编号号#,厂号#,总数)
四.物理设计(鲁佳李世铭)
表1管理员
字段名
类型
特殊属性
管理员ID
char(10)
主键
姓名
varchar(6)
notnull
登录密码
char(10)
notnull
表2服装
字段名
类型
特殊属性
服装编号
char(8)
主键
检验员
varchar(6)
notnull
产地
char(10)
notnull
服装类型
char(8)
notnull
服装介绍
varchar(40)
notnull
出厂日期
datetime
notnull
定价
char
(2)
notnull
管理员ID
char(10)
外键
表3供应商
字段名
类型
特殊属性
厂号
char(4)
主键
厂名
varchar(20)
notnull
联系人
varchar(6)
notnull
电话
char(11)
notnull
地址
char(20)
notnull
表4客户
字段名
类型
特殊属性
客户ID
char(10)
主键
客户名
varchar(6)
notnull
密码
char(10)
notnull
电话
char(11)
notnull
联系地址
char(20)
notnull
邮编
char(6)
notnull
表5订单
字段名
类型
特殊属性
订单号
char(4)
主键
订单状态
char(20)
notnull
订购日期
datetime
notnull
付款数
char(6)
notnull
付款日期
datetime
notnull
客户ID
char(10)
外键
银行编号
char(10)
外键
表6银行
字段名
类型
特殊属性
银行服装编号
char(10)
主键
名称
varchar(20)
notnull
负责人
varchar(6)
notnull
电话
char(11)
notnull
地址
char(20)
notnull
表7订服装
字段名
类型
特殊属性
订单号
char(4)
主键
服装编号
char(8)
主键
数目
int
notnull
表8供应
字段名
类型
特殊属性
服装编号
char(8)
主键
厂号
char(4)
主键
总数
int
notnull
五.系统实现(鲁佳李世铭)
数据库及其基本表的建立
数据库的建立,基本表的建立用T-SQL语言:
数据库名称为:
网上服装销售系统
建立数据库的T-SQL代码如下:
(鲁佳)
CREATEDATABASE网上服装销售系统
ON
(NAME='网上服装销售系统dat',
FILENAME='E:
\SQL\网上服装销售系统的数据库设计.mdf',
SIZE=12,
MAXSIZE=100,
FILEGROWTH=2)
LOGON
(NAME='网上服装销售系统log',
FILENAME='E:
\SQL\网上服装销售系统的数据库设计.ldf',
SIZE=4MB,
MAXSIZE=50MB,
FILEGROWTH=2MB)
建立基本表的T-SQL代码如下:
(鲁佳李世铭)
createtable管理员
(
管理员IDchar(10)PRIMARYKEY,
姓名varchar(10)notnull,
登录密码char(10)notnull
)
createtable服装
(
服装编号char(8)PRIMARYKEY,
品牌名varchar(20)notnull,
检验员varchar(6)notnull,
产地char(10)notnull,
服装类型char(8)notnull,
服装介绍varchar(40)notnull,
出厂日期datetime,
定价char
(2)notnull,
管理员IDchar(10)REFERENCES管理员(管理员ID)
)
createtable供应商
(
厂号char(4)PRIMARYKEY,
厂名varchar(20)notnull,
联系人varchar(6)notnull,
电话char(11)notnull,
地址char(20)notnull
)
createtable客户
(
客户IDchar(10)PRIMARYKEY,
客户名varchar(6)notnull,
密码char(10)notnull,
电话char(11)notnull,
联系地址char(20)notnull,
邮编char(6)notnull
)
createtable银行
(
银行编号char(10)PRIMARYKEY,
名称varchar(20)notnull,
负责人varchar(6)notnull,
电话char(11)notnull,
地址char(20)notnull)
createtable订单
(订单号char(4)PRIMARYKEY,
订单状态char(20)notnull,
订购日期datetimenotnull,
付款数char(6)notnull,
付款日期datetimenotnull,
客户IDchar(10)REFERENCES客户(客户ID),
银行服装编号char(10)REFERENCES银行(银行编号)
)
createtable订服装
(
订单号char(4)REFERENCES订单(订单号),
服装编号char(8)REFERENCES服装(服装编号),
数目intnotnull
)
createtable供应
(
服装编号char(8)REFERENCES服装(服装编号),
厂号char(4)REFERENCES供应商(厂号),
总数intnotnull
)
2.创建索引(李苍亮)
CREATENONCLUSTERED
INDEX查询检验员
ON服装(检验员)
CREATENONCLUSTERED
INDEX查询产地
ON服装(产地)
3.创建视图(李苍亮)
CREATEVIEW客户的服装
AS
SELECT品牌名,定价,客户名,电话
FROM服装JOIN订服装ON服装.服装编号=订服装.服装编号
JOIN订单ON订服装.订单号=订单.订单号
JOIN客户ON订单.客户ID=客户.客户ID
CREATEVIEW客户银行
AS
SELECT客户名,名称,负责人
FROM客户JOIN订单ON客户.客户ID=订单.客户ID
JOIN银行ON订单.银行编号=银行.银行编号
4.创建存储过程以执行查询和插入功能(鲁佳)
1.所订服装的基本信息
CREATE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 网上 服装 系统 设计