电子商务网站建设系统数据库.docx
《电子商务网站建设系统数据库.docx》由会员分享,可在线阅读,更多相关《电子商务网站建设系统数据库.docx(12页珍藏版)》请在冰豆网上搜索。
电子商务网站建设系统数据库
电子商务网站建设系统数据库
班级:
12级自动化学院电气工程及其自动化三班
小组成员:
三班邱伟强3012203251
三班徐威3012203259
三班赵磊3012203267
上机调试和word文本由三人共同完成。
其他分工如下后缀:
系统需求
a.该“电子商务系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到关系模式的建立,物理结构的编辑,SQL语句的编写,包括建基本表,编写存储过程向表中插入数据,实现简单查询以及复杂查询,更新,索引,视图等功能最后完成一些简单的关系运算表达式的表达和相关的Select查询语句的使用。
b.系统结构简述:
本系统包括个实体:
卖家、买家、快递员、货源、商品、支付方式、订单
实体之间的关系转换为其他个表:
买家订单表、卖家出货表
c.该数据库的功能如下:
●查询功能(用存储过程实现的)
1.对于所有爱好网上购物,可以通过查询系统全面系统的了解到所建设的电子商务平台出售的物品的卖家信息,物品详情,快递信息,并通过网络支付,购买。
2.对于此系统的管理人员来说,可以通过查询,知道订单情况,买家购买情况,卖家销售情况,快递发货情况,本月营业额。
3.对于网站各卖家来说,可以通过订单查询知道商品的一系列相关情况,例如商品出售日期,买家的姓名,买家的联系方式,订单号等一系列情况。
4.对于快递管理人员来说,如果商品没有按时到,可以通过查询知道快递员的电话号码,与快递员及时联系。
●插入功能
例如:
1.管理员可以卖家商品表中插入最新商品的情况,例如供应商品优惠信息以及商品新类型等等。
2.管理员可以向快递员表中插入快递人员的个人信息,例如姓名,身份证号,联系方式,工资。
3.管理员还可以向卖家表中输入各类卖家的信息,例如,卖家号,卖家名,商品类型,商品名称,商品简介,售价,好评程度等。
4.快递公司可以向快递员表中输入买家的个人信息,例如联系方式,家庭住址等。
●用存储过程实现的插入功能
例如:
1、向管理员表中插入一个新管理员
2、向订单表中录入一份新的订单
3、向快递员表中录入一个新的快递员
●更新功能
例如:
1、修改商品价格:
随着中国的“日新月异”,商品价格不断变化,例如日常用品不断上涨,电子商品随着科技发展不断下降,有一天,我们惊奇的发现,商品涨价了(降价了)!
为了实现此过程,我们采用了修改餐饮价格的存储过程。
2、修改管理员月工资:
也是基于以上原因,依据马克思主义的原理,剩余价值的不断积累,必然伴随着劳动力的收入增加。
所以,我们创建了可以修改管理员月工资的存储过程。
●视图功能
例如:
1.创建视图,使管理员信息可以一目了然,便于上级的管理。
2.创建视图,可以方便的了解买家的情况,以便随时调整系统。
3.创建视图,对于买家,最直观的不是一大堆表格,而是关于“商品宝贝的诱惑”,方便学生了解餐饮情况。
4.创建视图,对于电子商务平台的布局管理大有帮助。
●索引功能
例如:
1、按照卖家编号对卖家表进行排序,方便查询。
2、按照快递员编号对快递员表进行排序,方便查询。
3、按照订单时间对订单表进行排序,方便查询。
4、按照买家ID号对买家表进行排序,方便查询。
二、E-R图(三人平均分配)
1.买家信息表——userinfo
字段名
字段类型
字段大小
描述
备注
user_id
char
20
买家ID号
主键
user_name
char
50
用户名
索引(有无重复)
user_pwd
char
20
密码
user_addr
char
100
地址
user_zip
int
6
邮编
user_phone
char
20
电话
user_mobile
int
20
手机
user_truename
char
20
真实姓名
user_sex
char
4
性别
‘M’或’F’
user_email
chat
50
E-mail
user_regtime
time
注册时间
2.商品表——product
字段名
字段类型
字段大小
描述
备注
pro_id
自动编号
商品编号
主键
pro_name
char
100
商品名
索引(有无重复)
pro_type
char
50
类型
pro_description
char
500
商品简介
pro_people
char
100
适合人群
pro_place
char
100
产地
pro_price
money
20
售价
pro_sellname
char
50
卖家名称
pro_number
int
10
每月销售量
pro_param3
文本
50
商品参数3
3.订单表——order
字段名
字段类型
字段大小
描述
备注
order_id
Char
20
订单编号
主键
order_pro
chat
100
订购商品名称
user_name
char
20
用户名
user_phone
char
20
联系电话
user_mobile
char
20
手机号码
user_addr
char
100
发货地址
order_time
time
20
订购时间
默认=now()
order_state
int
2
订单状态
1未处理;2已备货;
3已发货;4已完成;
order_express
char
10
快递员编号
;
4.评价表——comment
字段名
字段类型
字段大小
描述
备注
com_id
自动编号
编号
主键
com_pro
char
100
评价商品名称
user_name
char
50
用户名
com_title
char
100
评价标题
com_content
char
500
评价内容
com_time
time
10
评价时间
com_score
int
4
评价分数
5.卖家表——sellerinfo
字段名
字段类型
字段大小
描述
备注
seller_id
Char
编号
主键
seller_name
char
50
卖家名称
索引(有无重复)
seller_pwd
char
20
密码
seller_addr
char
100
地址
seller_zip
char
6
邮编
seller_phone
char
20
电话
seller_mobile
char
20
手机
Seller_truename
char
20
真实姓名
seller_sex
char
4
性别
‘M’或’F’
seller_email
char
50
E-mail
seller_regtime
time
20
注册时间
seller_ credit
float
2
评价分数
1~5
6.快递员信息表——courier
字段名
字段类型
字段大小
描述
备注
courier_id
char
20
快递员编号
主键
courier_name
char
10
姓名
索引(有无重复)
courier_money
char
10
每月工资
courier_Idcard
Char
20
身份证号
courier_phone
char
20
电话
courier_mobile
int
20
手机
courier_sex
char
4
性别
‘M’或’F’
Createdatabase电子商务网站建设系统数据库
On
(name='电子商务网站建设系统数据库dat',
filename='e:
\电子商务网站建设系统数据库.mdf',
size=10mb,
maxsize=20mb,
filegrowth=1mb
)
Logon
(name='电子商务网站建设系统数据库log',
filename='e:
\电子商务网站建设系统数据库.ldf',
size=5mb,
maxsize=10mb,
filegrowth=1mb
)
Go
--基本表的建立
--1
use电子商务网站建设系统数据库
CREATETABLE买家信息表
(user_idchar(20)notnull,
user_namechar(50)notnull,
user_pwdchar(20)notnull,
user_addrchar(100)notnull,
user_zipint(6)notnull,
user_mobilechar(20)notnull,
user_phonechar(20)notnull,
user_truenamechar(20)notnull,
user_sexchar(4)notnull,
user_emailchar(50)notnull,
user_regtimechar(20)notnull,
PRIMARYKEY(user_id))
INSERT买家信息表
(仓库编号,仓库地址,仓库管理员)
VALUES('001','天津市卫津路天津大学','喻梅')
Insert食品库表
Values('002','南开大学天南门','李义丹')