网上购物系统数据库设计范文.docx

上传人:b****6 文档编号:7870857 上传时间:2023-01-26 格式:DOCX 页数:10 大小:46.58KB
下载 相关 举报
网上购物系统数据库设计范文.docx_第1页
第1页 / 共10页
网上购物系统数据库设计范文.docx_第2页
第2页 / 共10页
网上购物系统数据库设计范文.docx_第3页
第3页 / 共10页
网上购物系统数据库设计范文.docx_第4页
第4页 / 共10页
网上购物系统数据库设计范文.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

网上购物系统数据库设计范文.docx

《网上购物系统数据库设计范文.docx》由会员分享,可在线阅读,更多相关《网上购物系统数据库设计范文.docx(10页珍藏版)》请在冰豆网上搜索。

网上购物系统数据库设计范文.docx

网上购物系统数据库设计范文

网上购物系统

数据库设计

 

学院:

计算机与信息工程学院

班级:

09级2班

指导老师:

xxxxxxxxxxxxxx

小组成员:

xxxxxxxx

 

时间:

2012年5月13日

 

1.背景

网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。

尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

在现如今的WEB2.0时代,新的产业在不断衍生,电子商务的兴起,为互联网创业者提供了更多的机会。

本项目基于网上商城在现阶段及未来的发展而开发的电子商务应用,为消费者提供更好更快捷的服务,同时获得利润。

2.参考项目

项目的设计离不开原有的成功的项目以及别的公司的案例,例如淘宝网、亚马逊、当当网以及新发展起来的麦考林、凡客诚品等等,虽然经营的商品及模式不同,但是在技术上有很多的相同点。

特别是在数据库的设计中,像用户信息表的设计,商品类别的设计,订单的设计等等,字段都是有很大程度上相同的,所以在实际的项目设计中可以参考这些成功的电子商务网站。

3.数据库设计

数据库设计(sql2005)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

  

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

4.数据库设计的重要性

良好的数据库设计对于一个高性能的应用程序非常重要,就像一个空气动力装置对于一辆赛车的重要性一样。

如果一辆汽车没有平滑的曲线,将会产生阻力从而变慢。

关系没有经过优化,数据库无法尽可能高效地运行。

应该把数据库的关系和性能看作是规范化的一部分。

除了性能以外的问题,就是维护的问题了,数据库应该易于维护。

这包括只存储数量有限的(如果有的话)重复性数据。

如果有很多的重复性数据,并且这些数据的一个实例发生一次改变(例如,一个名字的改变),这个改变必须对所有的其他的数据都进行。

为了避免重复,并且增强维护数据的能力,我们可以创建可能的值的一个表并使用一个键来引用该值。

在这种方式中,如果值改变了名字,这个改变只在主表中发生一次,所有的其他表的引用都保持不变。

1.数据库概念设计

1.1数据库设计规范

数据库命名规则:

db_数据库名称,每个英文单词第一个字母大写;

表命名规则:

tb_表名称,每个英文单词第一个字母大写;

字段命名规则:

每个英文单词第一个字母大写;

字段时间格式:

所有时间格式采用2012-5-12的形式

1.1.1数据库逻辑设计

数据路设计图

1.1.2数据字典

系统管理员表(tb_Admin):

管理系统管理员账号和密码的表,主要属性有:

用户名和密码。

系统管理员根据用户名密码登陆后台系统。

系统管理员表

表名:

tb_Admin

字段名

数据类型

长度

主外键

字段说明

备注

AdminID

varchar

32

主键

管理员ID

非空

Password

varchar

32

管理员密码

非空

会员区域表(tb_Area):

网站会员购物地点,主要属性有:

AreaID,AreaKM。

系统可以根据会员区域表收取会员需要运输商品的运输费。

送货路程表

表名:

tb_Area

字段名

数据类型

长度

主外键

字段说明

备注

AreaID

varchar

50

主键

区域ID

非空

AreaKM

varchar

50

送货距离

会员购物信息表(tb_BuyInfo):

会员购物信息统计表,主要属性有:

BuyID,

GoodsID,Num,SumPrice,MemberID。

会员购物信息表

表名:

tb_BuyInfo

字段名

数据类型

长度

主外键

字段说明

备注

BuyID

varchar

50

主键

购物单号

非空

GoodsID

varchar

50

商品ID

Num

int

32

商品数量

OrderID

varchar

50

订单号

SumPrice

varchar

50

总价格

MemberID

varchar

50

外键

会员ID

商品类别表(tb_Class):

商品类别显示表,主要属性有:

ClassID,CategoryUrl。

主要管理所有商品种类及其简易图标。

商品类别表

表名:

tb_Class

字段名

数据类型

长度

主外键

字段说明

备注

ClassID

varchar

50

主键

商品种类ID

非空

CategoryUrl

varchar

50

商品标识图标

商品信息表(tb_GoodsInfo):

商品信息表主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。

主要属性有:

GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDiscount。

商品信息表

表名:

tb_GoodsInfo

字段名

数据类型

长度

主外键

字段说明

备注

GoodsID

varchar

50

主键

商品名称

非空

ClassID

varchar

50

外键

商品类别

非空

GoodsIntroduce

Text

250

商品介绍

GoodsBrand

varchar

50

商品品牌

GoodsUnit

varchar

50

商品计数单位

GoodsWeight

float

16

商品重量

GoodsUrl

varchar

50

商品图片地址

MarketPrice

float

16

商品市场价格

MemberPrice

float

16

商品会员价格

Isrefinement

bool

1

是否精品

IsHot

bool

1

是否热销

AddDate

datetime

32

上传日期

IsDiscount

bool

1

是否特价

商品图片表(tb_Image):

商品图片表,主要用来存储商品的图片,主要属性有:

ImageID,ImageName,ImageUrl。

商品图片表

表名:

tb_Image

字段名

数据类型

长度

主外键

字段说明

备注

ImageID

varchar

50

主键

商品图片ID

非空

ImageName

varchar

50

商品图片名称

ImageUrl

varchar

50

商品图片地址

会员信息表(tb_Member):

会员信息表,主要用来存储会员的一些基本信息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。

E_mail,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。

主要属性有:

MemberID,Sex,Password,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。

会员信息表

表名:

tb_Members

字段名

数据类型

长度

主外键

字段说明

备注

MemberID

varchar

50

主键

会员ID

非空

Sex

bit

1

会员性别

Password

varchar

50

会员密码

TrueName

varchar

50

会员真实名字

Phonecode

varchar

50

电话号码

Emails

varchar

50

Email

City

varchar

50

所在城市

Address

varchar

200

地址

PostCode

varchar

10

邮编号码

AdvancePayment

varchar

50

现有存款

LoadDate

datetime

32

上次登录时间

订单信息表(tb_OrderInfo):

订单信息表主要用来存储会员每次订单信息,主要属性有:

OrderID,OrderDate,GoodsFee,TotalPrice,ShipFee,ShipType,PayType,MemberID,ReceiverName,ReceiverPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。

订单信息表

表名:

tb_OrderInfo

字段名

数据类型

长度

主外键

字段说明

备注

OrderID

varchar

50

主键

订单ID

非空

OrderDate

Datetime

32

订单提交日期

GoodsFee

varchar

50

商品价格

TotalPrice

varchar

50

商品总费用

ShipFee

varchar

50

运输费

ShipType

varchar

50

运输方式

PayType

varchar

50

付款方式

MemberID

varchar

200

会员ID

ReceiverName

varchar

50

接收人名字

ReceiverPhone

varchar

50

接收人电话

IsConfirm

bit

1

是否确认

IsPayment

bit

1

是否付款

IsConsignment

bit

1

是否托付商品

IsPigeonhole

bit

1

是否托运

ReceiverPostCode

Char

10

接收人邮编

ReceiverAddress

Varchar

200

接收人名地址

ReceiverEmails

Varchar

50

接收人邮件

付款方式表(tb_PayType):

付款方式表主要存储会员的付款方式,主要属性有:

PayID,PayWay。

付款方式表

表名:

tb_PayType

字段名

数据类型

长度

主外键

字段说明

备注

PayID

varchar

50

主键

付款ID

非空

PayWay

varchar

50

付款方式

邮寄方式表(tb_ShipType):

邮寄方式表,主要负责存储商品发送的方式。

比如:

邮寄,快递。

主要属性有:

ShipID,ShipWay,ShipFee,ClassID。

商品方式表

表名:

tb_PayType

字段名

数据类型

长度

主外键

字段说明

备注

ShipID

varchar

50

主键

邮寄ID

非空

ShipWay

varchar

50

邮寄方式

ShipFee

varchar

50

邮寄费用

非空

ClassID

varchar

50

外键

商品类别

非空

购物车信息表(tb_ShopCart):

购物车信息表,主要负责存储会员临时性添加的一些商品,主要属性有:

CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberID,GoodsWeight。

购物车信息表

表名:

tb_ShopCart

字段名

数据类型

长度

主外键

字段说明

备注

CartID

varchar

50

主键

邮寄ID

非空

GoodsID

varchar

50

外键

邮寄方式

非空

Num

int

50

购买数量

非空

MemberPrice

float

50

会员价格

非空

MarketPrice

float

16

市场价格

非空

MemberID

varchar

50

外键

会员ID

非空

GoodsWeight

float

16

商品重量

非空

 

总结:

通过本次实训,我们对数据库理论知识有了更深一层的认识。

也让我们对数据库的创建过程更加透彻的了解,我们越来越感觉到基础的重要性,这不公来源于我们在第一阶段的辛苦,更加体会深刻的是我们在后面的实训中,不断发现不足,不断的更改以前一阶段的相关内容,同时,由于设备问题,有时候导致数据丢失。

所以我们不断的努力,努力做到自己的想象的成果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1