网上购物平台 前台功能 后台功能 商品浏览模块 用户管理模块购物车模块 订单生成模块 图1 系统功能模块图
用户管理模块 商品管理模块 订单管理模块
根据功能的划分,该平台分成7个功能模块,商品浏览模块主要提供用户方便的浏览商品,包括使用分类查找功能,搜索功能,排行榜功能。用户管理模块主要负责用户的注册及登陆,用户信息的维护。购物车模块主要实现用户把商品添加到购物车中以及对购物车中的商品的操作。订单生成模块主要负责用户收货地址的编辑,用户收获方式的选择,以及最后确认订单。用户管理模块主要管理注册用户的信息。商品管理模块主要负责管理商品的信息。订单管理模块主要负责管理订单的信息,最重要的是修改订单状态。
3 平台分析和设计
3.1 平台数据表的分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
根据平台的需求分析和功能模块的划分,所涉及到的实体有用户,产品,订单,订单条目,分类。
3.2 平台数据表的设计
在本平台采用的数据库是Sql server 2005数据库。根据模块的划分,需要设计的数据表有5张,包括:分类表(t_cate),产品信息表(t_product),订单表(t_order),订单条目表(t_orderitem),用户信息表(t_user)。
3.2.1分类表(t_cate)
在分类表(t_cate)中,存放着有关商品分类的一切信息,详细的数据结构如表1所示。
表1 分类表(t_cate)
名称 id cateid catename
类型 Bigint(20) Varchar(255) Varchar(255)
空 no yes yes
默认值
<空> <空>
说明 主键,自增字段
分类编号 分类名字
3.2.2用户信息表(t_user)
在用户信息表(t_user)中,存放着有关用户的一切信息,详细的数据结构如表2所示。
表2 用户信息表(t_user)
名称 id address createtime email password phone qq truename userlock username
类型 Bigint(20) Varchar(255) datetime Varchar(255) Varchar(255) Varchar(255) Varchar(255) Varchar(255) Int(11) Varchar(255)
空 no yes yes yes yes yes yes yes no yes
默认值
<空> <空> <空> <空> <空> <空> <空> <空>
说明 主键,用户编号 用户收货地址 用户注册时间 用户邮箱 用户登录密码 用户手机号码 用户QQ号码 用户真实姓名 该用户是否锁定
用户名
3.2.3产品信息表(t_product)
在产品信息表(t_product)中,存放着有关商品的一切信息,详细的数据结构如表3所示。
表3 产品信息表(t_product)
名称 id caretetime
hot imgpath infol name price1 price2 xiaoliang
cid
类型 Bigint(20) datetime Int(11) Varchar(255)
text Varchar(255) Int(11) Int(11) Int(11) Bigint(20)
空 no yes no yes yes yes no no no yes
默认值
<空> <空> <空> <空>
说明 主键,商品编号 商品上架时间
库存量 商品图片路径 商品信息 商品名称 原价 热卖价 销量 类别编号
3.2.4订单表(t_order)
在订单表(t_order)中,存放着有关商品订单的一切信息,详细的数据结构如表4所示。
表4 订单表(t_order)
名称 id address createtime orderid phone status totalprice username uid
类型 Bigint(20) Varchar(255) datetime Varchar(255) Varchar(255) Int(11) double Varchar(255) Bigint(20)
空 no yes yes yes yes no no yes yes
默认值
<空> <空> <空> <空> NULL <空> <空>
说明 主键,自增字段 收货地址 提交时间 订单编号 用户手机号码 是否处理 总价格 用户名 用户编号
3.2.5订单条目表(t_orderitem)
在订单条目表(t_orderitem)中,存放着有关商品订单中商品的一切信息,详细的数据结构如表5所示。
表5 订单条目表(t_orderitem)
名称 id price productid productname productnum orderid
类型 Bigint(20) double Int(11) Varchar(255) Int(11) Bigint(20)
空 no no no yes no yes
默认值
NULL <空> <空>
说明 主键,自增字段 商品购买价格 商品编号 商品名称 购买商品数量 订单编号