搜档网
当前位置:搜档网 › 毕业设计二手交易网站数据库设计文档

毕业设计二手交易网站数据库设计文档

毕业设计二手交易网站数据库设计文档
毕业设计二手交易网站数据库设计文档

目录

1.引言 (1)

1.1 编写目的 (1)

1.2 项目背景 (2)

1.3 定义 (3)

1.4 文档约定 (3)

1.5 参考文献 (3)

2.需求分析 (3)

2.1 数据流程 (3)

2.2 数据字典 (7)

3.概念结构设计 (8)

3.1 概念设计任务 (8)

3.2 E-R图设计 (9)

4.逻辑结构设计 (15)

1.引言

1.1 编写目的

该系统实现了在较小范围内的二手商品交易平台的搭建,为人们闲置的二手商品提供了一个交易平台。此文档用于二手交易网站的数据库设计流程记录与说明。

预期的读者对象:程序开发人员、测试人员、需求人员

1.2 项目背景

●项目名称:

二手交易网站

●项目发起者:

杨晶老师

●小组成员:

白萌、吴啸

●项目简介:

本项目二手商品交易网站的核心业务目标是为一些对二手商品有需求的人群提供方便、健全、快捷的交易平台。通过二手交易平

台有此方面需求的人群可以发布自己闲置的二手商品、购买自己中

意的二手商品。

●项目目的:

在整个开发过程中以团队的形式进行项目的设计与开发,加强个人的团队合作精神和勤于思考乐于讨论的能力。

1.3 定义

E-R图即实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

1.4 文档约定

该数据库具体属性的命名根据其中文意思翻译成英文,有实际字面含义。

1.5 参考文献

(1) 王水,张晓民.软件工程素质导论.郑州:河南科学技术出版社,2011年.

(2)马晓玉,孙岩.oracle 10g 数据库管理应用与开发标准教程:清华大学出版社,2011年.

(3)威格斯.软件需求.刘伟琴,译.北京:清华大学出版社,2004.

2.需求分析

2.1 数据流程

数据流图1-1(顶层图)

数据流图1-2(0层图)

商品信息表

(商品信息管理)数据流图1-3

用户信息表

(用户信息管理)数据流图1-4

商品信息表

(商品信息搜索)数据流图1-5

(订单处理)数据流图1-6

2.2 数据字典

主要的数据流条目

<1> 数据流名称:用户信息

别名:无

简述:用户注册本网站会员时填写的信息

来源:会员

去向:加工“注册”和会员“个人信息管理”

数据流量:网站的注册会员人数

组成:会员编号+用户名+密码+电子邮箱

<2> 数据流名称:二手商品信息

别名:无

简述:卖家发布的二手商品信息

来源:卖家

去向:卖家“商品发布”和“二手商品信息管理”

数据流量:本平台的二手商品数量

组成:商品编号+商品名称+商品发布者+商品人气+商品介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+商品二手价+所属卖家ID

<3> 数据流名称:二手商品类别信息

别名:无

简述:卖家发布商品时选择的项目

来源:卖家

去向:加工卖家“商品发布”、“二手商品信息管理”

数据流量:本平台的二手商品类别量

组成:商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称

<4> 数据流名称:订单信息

别名:无

简述:买家订货时填写的项目

来源:买家

去向:加工“检验订单”

数据流量:买家订货的订单数

组成:订单编号+商品编号+商品数量+商品单价+商品总价+收货人姓名+收货人地

址+联系电话+电子邮箱+卖家ID+买家ID

主要数据存储条目

(1)数据存储名称:用户信息记录

别名:无

简述:存放本平台所有会员的基本信息

组成:用户编号+用户名+密码+电子邮箱

组织方式:索引文件,以用户编号为关键字

查询要求:要求能立即查询

(2)数据存储名称:二手商品记录

别名:无

简述:存放本平台所有二手商品的基本信息

组成:商品编号+商品名称+商品发布者+商品人气+商品介绍+商品图片+商品所属类别+商品评价+商品原价+新旧程度+商品二手价+所属卖家ID 组织方式:索引文件,以商品编号为关键字

查询要求:要求能立即查询

(3)数据存储名称:二手商品类别记录

别名:无

简述:存放本平台所有二手商品的类别信息

组成:商品大类别编号+商品小类别编号+商品大类别名称+商品小类别名称

组织方式:索引文件,以商品类别编号为关键字

查询要求:要求能立即查询

(4)数据存储名称:订单记录

别名:无

简述:存放本平台所有订单的基本信息

组成:订单编号+商品编号+商品数量+商品单价+收货人姓名+收货人地址+联系电话+电子邮箱+卖家ID+买家ID

组织方式:索引文件,以订单编号为关键字

查询要求:要求能立即查询

3.概念结构设计

3.1 概念设计任务

识别二手交易网站平台中的实体,识别实体的属性,识别实体的关键字,识别实体间的联系,利用实体关系图(E—R图)来描述二手交易网站平台中的相关实体、属性及关系,从而达到为建立良好的二手交易网站平台的数据模型的目的。

3.2 E-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 varchar2 20 用户密码否

uemail varchar2 50 用户邮箱否

表1-1 用户信息表

数据项名数据类型精度别名是否为空主外键adminid number 管理员编号否主键adminname varchar2 20 管理员名否

apassword varchar2 20 管理员密码否

aemail varchar2 50 管理员邮箱否

表1-2 管理员信息表

数据项名数据类型精度别名是否为空主外键goodsid number 商品编号否主键goodsname varchar2 50 商品名称否

pop number 商品人气否

intro varchar2 50 商品简介否

picture varchar2 50 图片否

smallsortid number 类型ID 否

price number 原价否

secprice number 二手价否

condition varchar2 20 新旧程度否

username varchar2 20 卖家名称否外键goodsnum number 商品数量否

表1-3 商品信息表

数据项名数据类型精度别名是否为空主外键bigsortid number 父类别编号否主键bigsortname varchar2 20 父类别名否

表1-4 商品父类别表

数据项名数据类型精度别名是否为空主外键smallsortid number 子类别编号否主键smallsortname varchar2 20 子类别名否

bigsortid number 父类别编号否外键

表1-5 商品子类别表

数据项名数据类型精度别名是否为空主外键mesid number 留言编号否主键username varchar2 20 所属用户名否外键varchar2 200 留言内容否

mescontent

recontent varchar2 200 回复内容是

goodsid number 商品编号否外键mestime date 发布时间否

表1-6 留言信息表

数据项名数据类型精度别名是否为空主外键orderid number 订单编号否主键username varchar2 20 买家名称否

varchar2 20 卖家名称否

username1

name varchar2 20 收货人姓名否

address varchar2 50 收货地址否

tel number 联系电话是

email varchar2 20 电子邮箱是

ordertime date 订单生成时间否

cost number 订单总价否

state varchar2 20 订单状态否

send varchar2 20 配送方式否

表1-7 买家订单信息表

数据项名数据类型精度别名是否为空主外键contenti

number 详情编号否主键d

orderid number 订单编号否外键goodsid number 商品编号否外键

20 商品名称否

goodsname varchar2

number 商品单价否

goodsprice

number 商品数量否

goodsnum

concost number 商品总价否

表1-8 订单详细信息表

数据项名数据类型精度别名是否为空主外键portid number 公告编号否主键title varchar2 50 公告标题否

content varchar2 200 公告内容否

createtime date 发布时间否

表1-9 公告信息表

数据项名数据类型精度别名是否为空主外键number 短信息编号否主键messagei

d

varchar2 20 卖家用户名否

username

varchar2 20 买家用户名否

username1

content varchar2 200 消息内容否

date 消息发送时间否

createtime

表1-10系统短信息表

4.3 视图的设计

为用户搜索商品建立视图:

数据项名数据类型精度别名是否为空goodsid number 商品编号否goodsname varchar2 50 商品名称否

popularity number 商品人气否introduction varchar2 50 商品简介否

type varchar2 50 类型否

price money 原价否secprice money 二手价否condition varchar2 20 新旧程度否

userid varchar2 20 卖家名称否

表1-10 搜索商品视图

5.物理结构设计

5.1 物理设计任务与目标

为上一阶段的关系模型选取一个最适合的应用要求的物理结构,即确定存取方法和存储结构。

5.2索引存取方法

为了提高让用户搜索商品的速度,对二手商品信息建立聚簇索引。

6.数据库实施

6.1 存储过程、函数、触发器创建

存储过程:

create or replace procedure proc_login

(

name varchar2,

password varchar2

)

as

uinfo userinfo%rowtype;

相关主题