毕业设计二手交易网站大数据库设计文档Word格式.docx
- 文档编号:18791949
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:26
- 大小:484.38KB
毕业设计二手交易网站大数据库设计文档Word格式.docx
《毕业设计二手交易网站大数据库设计文档Word格式.docx》由会员分享,可在线阅读,更多相关《毕业设计二手交易网站大数据库设计文档Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
用户信息
别名:
无
简述:
用户注册本会员时填写的信息
来源:
会员
去向:
加工“注册”和会员“个人信息管理”
数据流量:
的注册会员人数
组成:
会员编号+用户名+密码+电子
2>
二手商品信息
卖家发布的二手商品信息
卖家
卖家“商品发布”和“二手商品信息管理”
数据流量:
本平台的二手商品数量
组成:
商品编号+商品名称+商品发布者+商品人气+商品介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+商品二手价+所属卖家ID
3>
二手商品类别信息
卖家发布商品时选择的项目
加工卖家“商品发布”、“二手商品信息管理”
本平台的二手商品类别量
组成:
商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称
4>
订单信息
买家订货时填写的项目
买家
加工“检验订单”
买家订货的订单数
订单编号+商品编号+商品数量+商品单价+商品总价+收货人+收货人地址+联系+电子+卖家ID+买家ID
主要数据存储条目
(1)数据存储名称:
用户信息记录
存放本平台所有会员的基本信息
用户编号+用户名+密码+电子
组织方式:
索引文件,以用户编号为关键字
查询要求:
要求能立即查询
(2)数据存储名称:
二手商品记录
存放本平台所有二手商品的基本信息
索引文件,以商品编号为关键字
查询要求:
(3)数据存储名称:
二手商品类别记录
存放本平台所有二手商品的类别信息
商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称
索引文件,以商品类别编号为关键字
(4)数据存储名称:
订单记录
存放本平台所有订单的基本信息
订单编号+商品编号+商品数量+商品单价+收货人+收货人地址+联系+电子+卖家ID+买家ID
索引文件,以订单编号为关键字
3.概念结构设计
3.1概念设计任务
识别二手交易平台中的实体,识别实体的属性,识别实体的关键字,识别实体间的联系,利用实体关系图(E—R图)来描述二手交易平台中的相关实体、属性及关系,从而达到为建立良好的二手交易平台的数据模型的目的。
3.2E-R图设计
根据前面的需求分析,可以将网上购物系统的数据库实体划分为用户信息实体集、商品信息实体集、商品大类别实体集、商品小类别实体集、留言信息实体集、买家订单实体集、订单详细信息实体集、公告信息实体集、管理员实体集九个实体。
每个实体定义的属性如下:
●用户:
{用户编号,用户名,密码,电子}
●管理员:
●商品:
{商品编号,名称,人气,简介,图片,所属类别,原价,二手价,新旧程度,所属卖家名称}
●商品父类别:
{父类别编号,父类别名称}
●商品子类别:
{子类别编号,子类别名称,所属父类别编号}
●留言信息:
{留言编号,所属用户名,留言容,留言回复容,所属商品编号,留言发布时间}
●买家订单:
{订单编号,买家名称,卖家名称,收货人,收货地址,联系,电子,订单生成时间,订单总价,订单状态,配送方式}
●订单详细信息:
{详细信息编号,订单编号,商品编号,商品名称,商品单价,商品数量,商品总价}
●公告:
{公告编号,公告标题,公告容,发布时间}
图1-1(用户及属性的E-R图)
图1-2(商品及属性的E-R图)
图1-3(商品父类别及属性的E-R图)
图1-4(商品子类别及属性的E-R图)
图1-5(留言信息及属性的E-R图)
图1-6(公告及属性的E-R图)
图1-7(买家订单及属性的E-R图)
图1-8(订单详情及属性的E-R图)
图1-9(管理员及属性的E-R图)
图1-10(系统总E-R图)
4.逻辑结构设计
4.1逻辑设计任务
将E-R图转换为关系模型,即将实体、实体的属性和实体之间的联系转化为关系模式。
4.2关系模型的设计
数据项名
数据类型
精度
别名
是否为空
主外键
userid
number
用户编号
否
username
varchar2
20
用户名
主键
upassword
用户密码
uemail
50
用户
表1-1用户信息表
adminid
管理员编号
adminname
管理员名
apassword
管理员密码
aemail
管理员
表1-2管理员信息表
goodsid
商品编号
goodsname
商品名称
pop
商品人气
intro
商品简介
picture
图片
smallsortid
类型ID
price
原价
secprice
二手价
condition
新旧程度
卖家名称
外键
goodsnum
商品数量
表1-3商品信息表
bigsortid
父类别编号
bigsortname
父类别名
表1-4商品父类别表
子类别编号
smallsortname
子类别名
表1-5商品子类别表
数据类型
别名
是否为空
主外键
mesid
number
留言编号
否
主键
varchar2
20
所属用户名
外键
mescontent
200
留言容
recontent
回复容
是
goodsid
number
mestime
date
发布时间
表1-6留言信息表
orderid
订单编号
username
20
买家名称
username1
name
收货人
address
50
收货地址
tel
联系
电子
ordertime
订单生成时间
cost
订单总价
state
订单状态
send
配送方式
表1-7买家订单信息表
contentid
详情编号
否
goodsname
goodsprice
商品单价
goodsnum
concost
商品总价
表1-8订单详细信息表
portid
公告编号
title
公告标题
content
200
公告容
createtime
date
发布时间
表1-9公告信息表
messageid
短信息编号
卖家用户名
买家用户名
content
消息容
createtime
消息发送时间
表1-10系统短信息表
4.3视图的设计
为用户搜索商品建立视图:
popularity
introduction
image
type
类型
money
表1-10搜索商品视图
5.物理结构设计
5.1物理设计任务与目标
为上一阶段的关系模型选取一个最适合的应用要求的物理结构,即确定存取方法和存储结构。
5.2索引存取方法
为了提高让用户搜索商品的速度,对二手商品信息建立聚簇索引。
6.数据库实施
6.1存储过程、函数、触发器创建
存储过程:
createorreplaceprocedureproc_login
(
namevarchar2,
passwordvarchar2
)
as
uinfouserinfo%rowtype;
begin
select*
intouinfo
fromuserinfo
whereusername=nameandupassword=password;
exception
whenothersthen
rollback;
raise;
endproc_login;
存储过程1-1(会员登录检测)
createorreplaceprocedureproc_regsiter
uidnumber,
unamevarchar2,
upwdvarchar2,
emailvarchar2
insertintouserinfo(userid,username,upassword,uemail)
values(id.nextval,uname,upwd,email);
exception
rollback;
raise;
endproc_regsiter;
存储过程1-2(会员注册)
createorreplaceprocedureproc_goods
goodsname1varchar2,
pop1number,
intro1varchar2,
picture1varchar2,
smallsortid1number,
price1number,
secprice1number,
condition1varchar2,
username1varchar2,
goodsnum1number
insertintogoodsinfo
(goodsid,goodsname,pop,intro,picture,smallsortid,price,secprice,condition,username,goodsnum)
values
(id.nextval,goodsname1,pop1,intro1,picture1,smallsortid1,price1,secprice1,condition1,username1,goodsnum1);
exception
endproc_goods;
存储过程1-3(发布商品)
createorreplaceprocedureproc_mesinfo
mesid1number,
mescontent1varchar2,
goodsid1number,
mestime1date
insertintomesinfo(mesid,username,mescontent,goodsid,mestime)
values(id.nextval,username1,mescontent1,goodsid1,mestime1);
endproc_mesinfo;
存储过程1-4(发表留言)
函数:
createorreplacefunctionfunc_searchgoods
(
smallsortid1innumber
returntable
as
typeginfoistableofgoodsinfo%rowtype
indexbybinary_integer;
select*intoginfo
fromgoodsinfo
wheresmallsortid=smallsortid1;
returnginfo;
endfunc_searchgoods;
触发器:
createtriggerinsert_content_trigger
afterinsert
onorderinfo
foreachrow
insertintomessage(messageid,username,username1,content,createtime)
values(id.nextval,:
new.username,:
new.username1,'
卖家请发货'
sysdate);
end;
6.2数据库创建
promptcreateuserbusiness...
createuserbusinessidentifiedbybus;
promptgrantdbatobusiness...
grantdbatobusiness;
promptconnectbusinessuser
connbusiness/bus
promptCreatedon2012年6月8日by白萌,吴啸
setfeedbackoff
setdefineoff
promptCreatingsequenceid...
createsequenceid
startwith1
incrementby1
nomaxvalue
nocycle
;
promptCreatinguserinfo(用户信息表)...
createtableuserinfo
useridnumber,
usernamevarchar2(20)primarykey,
upasswordvarchar2(20)notnull,
uemailvarchar2(50)notnull
promptCreatingadmininfo(管理员信息表)...
createtableadmininfo
adminidnumberprimarykey,
adminnamevarchar2(20)notnull,
apasswordvarchar2(20)notnull,
aemailvarchar2(50)notnull
promptCreatinggoodsinfo(商品信息表)...
createtablegoodsinfo
goodsidnumberprimarykey,
goodsnamevarchar2(50)notnull,
popnumbernotnull,
introvarchar2(50)notnull,
picturevarchar2(50)notnull,
smallsortidnumbernotnull,
pricenumbernotnull,
secpricenumbernotnull,
conditionvarchar2(20)notnull,
usernamevarchar2(20)notnull,
goodsnumnumbernotnull
promptCreatingbigsort(商品父类别表)...
createtablebigsort
bigsortidnumberprimarykey,
bigsortnamevarchar2(20)notnull
promptCreatingsmallsort(商品子类别表)...
createtablesmallsort
smallsortidnumberprimarykey,
smallsortnamevarchar2(20)notnull,
bigsortidnumbernotnull
promptCreatingmesinfo(留言信息表)...
createtablemesinfo
mesidnumberprimarykey,
mescontentvarchar2(200)notnull,
recontentvarchar2(200),
goodsidnumbernotnull,
mestimedatenotnull
promptCreatingorderinfo(买家订单信息表)...
createtableorderinfo
orderidnumberprimarykey,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 二手交易 网站 数据库 设计 文档