资源描述
<p>1.项目背景
网上购物在线网站致力于提供产品展示及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展现给客户,让客户通过网站便能自由的选择购买产品。
该网站是通过用户登录浏览商品、查看公告、购买、确定购买、实现用户模块功能。其中订单的生成,网站后台系统,通过系统管理商品、订单、用户来实现。
2.系统规划与设计
2.1顾客在进入电子商城后,首先进入商城的大厅,也就是商城的首页。在这儿,顾客应该能看到最引起注意的东西,并对商城有个总体的认识,可以查看商城发布的公告,或者商城举办的特价商城活动,查看商品的类别,并且从这儿还能进入到浏览商品的界面,并能够方便地搜索商品,而且还能像在商场里一样,顾客可以使用一个叫做购物车的工具用以模拟商城的实物购物车。顾客在查看商品的价格等详细消息后,可以把自己喜欢的商品放入到购物车中,并可以对已放入购物车的商品进行处理,如修改商品数量,从购物车中去掉不想买或不满意的商品等。当用户购完货物后可以到商城的服务台结账,术语也叫下订单,请大家注意,这儿可能会用到多种术语。用户下订单时必须要在商城里注册并且已登录,以便商城能够在数据库中队订单及订单的接受者也就是顾客有完整的信息记录,方便随后的订单处理。在下完订单后,用户可以用E-mail保留订单,以便收到货物时进行查对。在用户下完订单后,商城将根据订单的列表内容,使用电话同用户进行确认,同时以便及时准备发货,发货成功并收到款后,一个真正意义上的交易也就完成了。但是上面仅仅是完成商城功能的一部分,商城还要管理自己商城里的货物和商品,进货,添加新的商品,删除没有的商品,向顾客发新的公告,删除过期公告,管理在商城里登记注册的用户。
2.2系统模块划分与流程
根据上面所描述的系统需求、流程,以流程图的形式画出系统功能模块图,并将这些流程图分为客户端和管理端。即为客户端模块流程图,管理端模块流程图。
客户端模块流程图
用户
查询搜索商品
查看公告
特价商品
浏览商品
用户登录判断
无登陆
登
录
用户登录
用户订单回执
服务台
用户注册
购物车
管理端模块流程图
管理员
账户验证
验证是否成功
管理商品
管理公告
管理特价商品
管理用户
管理订单
根据系统流程图可将系统划分为以下一些模块,如下表所示:
表2-2-1 模块功能列表
序号
功能模块类别
功能模块
备注
1
客户端
查看公告/特价商品模块
2
浏览商场模块
3
查询/搜索商品模块
4
购物车模块
5
服务台模块(结账模块)
需要用户模块共同工作
6
用户模块(注册/登录/验证等)
7
管理端
管理端用户模块(用户登录/验证等)
8
公告管理模块
需要管理端用户验证
9
商品管理模块
需要管理端用户验证
10
物价商品管理模块
需要管理端用户验证
11
订单管理模块
需要管理端用户验证
3数据库设计:
3.1根据E-R图创建数据库表与表之间的关系:
表3-3-1 数据库表
序号
数据库表
数据库表存储内容
1
t_userinfo
用户基本信息
2
t_userordercon
用户订单的基本信息、订单发送地址等
3
t_userorderdetail
用户订单的商品内容
4
t_goodstype
商城内物品的类别信息
5
t_goodscon
商城内物品的基本信息
6
t_adminuserinfor
管理员的基本信息
7
t_bulletioncon
公告栏的基本信息
8
t_specialgoods
特价商品信息
3. 2数据库表结构的详细设计
表1 用户基本信息表(t_userinfo)
序号
字段名
字段类型
说明
备注
1
usr_id
Int
用户编号
Primary Key
2
usr_name
Varchar(50)
用户名
Not Null
3
user_pwd
Varchar(32)
密码
Not Null
4
usr_realname
Varchar(50)
真实姓名
Not Nul
5
usr_sex
Varchar(2)
性别
6
usr_tel
Varchar(11)
电话
7
usr_email
Varchar(100)
E-mail
8
usr_address
Varchar(200)
地址
9
usr_inputdate
Datetime
添加时间
系统自动记录
10
usr_level
Int
用户级别
表2 用户订单基本信息表(t_userordercon)
序号
字段名
字段类型
说明
备注
1
odr_no
Varchar(50)
订单号
索引(不重复)
2
odr_time
Datetime
订单产生日期
Not NULL
3
odr_ispass
Varchar(2)
订单是否确认
Y,N
4
odr_passtime
Datetime
确认时间
5
asr_id
int
订单处理人
6
odr_sendstate
int
订单发送状态
7
odr_recname
Varchar(20)
订单接收人姓名
8
odr_address
Varchar(200)
订单接收地址
9
odr_id
int
订购人ID
t_userinfo外键
10
odr_totalprice
Varchar(50)
订购总价
11
odr_phone
Varchar(11)
订单接收人电话
12
odr_email
Varchar(100)
订单接收人E-mail
表3 用户订单详细信息表(t_userorderdetail)
序号
字段名
字段类型
说明
备注
1
odr_detailId
int
订单详细内容关键字
2
odr_no
Varchar(20)
订单号
3
st_typeid
int
类别编号
4
ste_id
int
物品编号
5
list_num
int
订购数量
6
ste_price
Varchar(100)
此类物品的总价
表4 商品的类别的基本信息表(t_goodstype)
序号
字段名
字段类型
说明
备注
1
st_typeid
Int
类别编号
Primary Key
2
st_name
Varchar(100)
类别名称
3
st_fid
Varchar(100)
父级类别ID
NULL表示根类别
4
st_havechild
Varchar(2)
是否有子类别
Y,N
5
st_sort
Int
排序标识
数字越小排序越靠前
6
st_inputdate
Datetime
建立时间
系统时间
7
st_isvalid
Varchar(2)
此类别是否有效
表5 商品基本信息表(t_goodscon)
序号
字段名
字段类型
说明
备注
1
ste_id
int
编号
Primary Key
2
ste_name
Varchar(100)
物品名称
Not NUL
3
st_typeid
int
类别ID
t_goodstype 外键
4
ste_time
Datetime
上架日期
5
ste_imgurl
Varchar(200)
物品图片
6
ste_content
Varchar(4000)
物品简介
7
ste_orderdesc
Varchar(1000)
订购说明
8
ste_sort
Int
排序标识
9
ste_value
Varchar(30)
物品价格
10
ste_point
int
物品浏览量
表6 管理用户基本信息表(t_adminuserinfo)
序号
字段名
字段类型
说明
备注
1
usr_id
Int
用户编号
Primary Key
2
usr_name
Varchar(50)
用户名
Not NULL
3
usr_pwd
Varchar(32)
密码
Not NULL
4
usr_realname
Varchar(50)
真实姓名
Not NULL
5
usr_email
Varchar(100)
E-mail
6
usr_inputdate
Datetime
添加时间
系统自动记录
7
usr_updatedate
Datetime
更新时间
8
usr_isvalid
int
用户有效标志
9
usr_level
int
用户级别
表7 商城公告信息表(t_bulletioncon)
序号
字段名
字段类型
说明
备注
1
b_id
int
编号
Primary Key
2
b_title
Varchar(100)
公告板标题
Not NULL
3
b_con
Varchar(4000)
公告板内容
4
b_inputdate
Datetime
添加日期
5
b_updatedate
Datetime
更新日期
6
usr_id
Int
添加管理员ID
t_adminuserinfo外键
7
b_point
Int
浏览量
8
b_sort
Int
排序标识
9
b_valid
int
是否有效
表8 特价商品信息表(t_specialgoods)
序号
字段名
字段类型
说明
备注
1
sg_id
int
特价编号
Primary Key
2
ste_id
int
物品ID
t_goodscon 外键
3
sg_inputdate
Datetime
添加日期
4
sg_updatedate
Datetime
更新日期
5
sg_nowvalue
Varchar(30)
当前价格
6
sg_valid
Int
是否有效
7
sg_point
int
浏览量</p>
展开阅读全文