网上购物数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、概述

1.1需求背景

伴着电子时代的迅猛发展和人民物质生活的水平的提高,越来越多的电子购物浪潮也汹涌而来。我们容身在这个信息化的大时代,网购也就成了许多人生活中必不可少的一部分,足不出户的便捷式购物与传统的购物方式大相径庭,人们在享受到方便、实惠的同时也不必担忧安全的问题,既方便了自身也推动着国家经济的发展。电子商务网络购物平台,无疑是这个时代的进步。

1.2编写目的

数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。本数据库的设计说明书编写的目的是对网上购物系统设计的说明,明确系统中的各项功能与非功能的需求,从而做出系统的数据流图以及实体联系图。作为系统的基准文档,为以后的开发和维护提供依据。

1.3软件定义

Myeclipse 10.0:一个非常优秀的用于开发Java、J2EE的Eclipse插件集合,Myeclipse功能非常强大,支持也十分广泛,尤其对各种开源产品的支持也不错。

Apache Tomcat 6.0:是一个开放源代码、运行servlet和JSP Web应用软件容器。

Microsoft SQL Server 2005:Structured Query Language

1.4开发环境

本电子商务网络购物平台的开发环境是Windows 7、Myeclipse10.0、Apache Tomcat6.0,数据库环境是Microsoft SQL Server 2005。

二、需求分析

2.1问题陈述

设计网络购物系统的数据库。

2.1需完成的功能

客户功能:(1) 游客可以查看商品信息,浏览网站信息,经过注册可以成为

注册客户。(2) 注册客户:注册、客户信息查看和修改。客户登录、确认客户信息,显示客户信息。商品信息浏览、购物车管理、商品查找、订单查询以及商品评论。结账、确认订单、订单状态查询、历史订单查询。

商家功能:商品的增删改。订单处理、订单配送。

客户注册后,登录到电子商务网站,进入购物流程。

客户在浏览所有商品信息后,可以查看每个商品的详细信息,选择购买或加入购物车,购物车内可以随意增删商品,修改商品数量,并同时统计购物车内商品总额。

客户确认购物车内的商品,选中购买,即可生成订单。可以查看订单状态,“0表示”商品未发出,“1”表示商品已发出。

客户分为普通客户和VIP客户,依据购买商品的金额和数量,自动升级。不同的VIP等级享有不同的折扣。

2.1数据流图

网络购物系统总数据流图如下

图1:网络购物系统总数据流图

2.1数据字典

客户表数据字典:

UserID 客户ID BigInt Not null 主键UserName 客户名Varchar(30) Not null

RealName 客户真实姓名Varchar(30) Not null UserPassword 客户密码Varchar(30) Not null

Email 客户邮箱Varchar(30) Not null

Phone 联系电话Varchar(30) Not null

ID 身份证号Varchar(30) Not null

Question 密码问题Varchar(30) Null

Result 答案Varchar(30) Null

RegTime 注册时间Datetime Not null

GradeID 会员等级BigInt Not null

AddressID 地址Int Not null

表1:客户表字段信息

商品表数据字典:

GoodsID 商品号BigInt Not null 主键GName 商品名称Varchar(30) Not null

GPrice 商品价格Smallmoney Not null

GTypeID 商品类别BigInt Not null

GIntro 商品描述Varchar(200) Null

GImage 商品图片路径Varchar(100) Null

GCount 商品计数Int Not null

GSail 商品销量BigInt Not null

GWeight 商品重量BigInt Null

GDateTime 上架日期Datetime Not null

GSize 商品规格Varchar(100) Not null

表2:商品表字段信息

商品类别表数据字典:

TypeID 商品类别号BigInt Not null 主键TypeName 类别描述Varchar(50) Not null

表3:商品类别表字段信息

商家表数据字典:

ProducerID 商家号BigInt Not null 主键ProName 商家名Varchar(30) Not null

ProAddress 商家地址Varchar(50) Not null

ProPhone 商家电话Varchar(30) Not null

表4:商家表字段信息

订单表数据字典:

SubID 订单号Varchar(30) Not null 主键UserID 客户号BigInt Not null

GoodsID 商品号BigInt Not null

RAddress 送货地址Varchar(50) Not null

SpDate 订购日期Datetime Not null

SpCount 订购数量Int Not null

GPrice 单价Smallmoney Not null

ReceiptID 发票号BigInt Not null

SpPrice 订单金额Money Not null

SendDate 发货时间Datetime Not null

Payment 付款方式Varchar(20) Not null

SendType 运送方式Varchar(20) Not null

SendPrice 邮费Smallmoney Not null

State 订单状态Int Not null

表5:订单表字段信息

购物车表数据字典:

CarID 购物车ID BigInt Not null 主键UserID 客户ID Varchar(10) Not null

GoodsID 商品ID Varchar(20) Not null

OrderTime 订购时间Datetime Not null

OrderCount 订购数量Int Not null

GoodsPrice 单价Smallmoney Not null

UserCheck 用户确认Int Not null

OrderPrice 购物总额Money Not null

表6:购物车表字段信息

会员等级表数据字典:

GradeID 会员等级ID BigInt Not null 主键GradeType 等级分类Int Not null

表7:会员等级表字段信息

评论表数据字典:

CommentID 评论ID BigInt Not null 主键Content1 内容Varchar(200) Not null

相关文档
最新文档