赞
踩
本文主要是针对线下传统管理方式中管理不便与效率低的缺点,将电子商务和计算机技术结合起来,开发出管理便捷,效率高的鲜花销售系统。作者开发了以java技术语言为基础的鲜花销售系统。本系统能够提供管理员在线管理,管理首页,个人中心,用户管理,鲜花分类管理,鲜花信息管理,系统管理,订单管理等功能。而第一部分主要介绍了鲜花销售系统的项目背景以及课题研究现状和课题研究目标。
这章节主要是对系统总体设计,数据库设计等几个方面进行了详细的论述。
系统总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括系统规划与系统功能设计等内容。
鲜花销售系统主要有两大模块两类用户。分别是前台模块(用户),后台模块(管理员);详细规划如图4-1所示。
图4-1 小程序总体规划图
其中各子模块的主要功能如下:
1、用户登录:用户进入网页先输入用户名与密码,选择权限登录,验证码与密码是否正确。如果验证成功,要记录登录的用户名和登录类型。
2、用户注册:新用户填写用户注册信息完成注册。
3、查看鲜花信息:用户登录成功后,能够按分类或者查找鲜花信息进行管理。
4、主页内容管理:管理员登录以后,可以对首页,个人中心,用户管理,鲜花分类管理,鲜花信息管理,系统管理,订单管理进行详细操作。
数据库是一个软件项目的根基,它决定了整个项目代码的走势,同时也决定了整个项目在后期的维护以及升级的难易程度。
根据鲜花销售系统的功能需求,对数据库进行分析,得到相应的数据,设计用户需要的各种实体,以及相互之间的关联,为逻辑结构设计铺好路。根据所实体内的各种具体信息得于实现。
1.鲜花信息实体
鲜花信息实体包括鲜花编号,鲜花名称,鲜花分类,鲜花图片,鲜花规格,鲜花颜色,鲜花详情,最近点击时间,点击次数,价格,单限,库存等属性。鲜花信息实体图如图4-2所示:
图4-2.鲜花信息实体图
2.用户实体
用户实体包括用户账号,用户姓名,性别,联系方式,头像,余额等属性;用户实体图如图4-3所示:
图4-3用户实体图
4.2.2 数据库逻辑设计
数据库概念结构设计完成后,就可以将数据库概念转为数据库支持的数据模型。一个符合规范的数据库设计不仅可以在设计的时候让程序设计员逻辑更为清晰,更能让分析程序的人容易理清数据间的关系。本鲜花销售系统的主要数据库,根据上述的实体对象以及功能分析可得出需要设计的表,表的逻辑结构如下:
表4-1:鲜花分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xianhuafenlei varchar 200 鲜花分类
表4-2:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP
表4-3:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP
表4-4:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 收藏id
tablename varchar 200 表名
name varchar 200 收藏名称
picture varchar 200 收藏图片
type varchar 200 类型(1:收藏,21:赞,22:踩) 1
inteltype varchar 200 推荐类型
表4-5:订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 xianhuaxinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture varchar 200 商品图片
buynumber int 购买数量
price float 价格 0
discountprice float 折扣价格 0
total float 总价格 0
discounttotal float 折扣总价格 0
type int 支付类型 1
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
logistics longtext 4294967295 物流
表4-6:鲜花信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容
表4-7:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
表4-8:购物车表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tablename varchar 200 商品表名 xianhuaxinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture varchar 200 图片
buynumber int 购买数量
price float 单价
discountprice float 会员价
表4-9:地址
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
address varchar 200 地址
name varchar 200 收货人
phone varchar 200 电话
isdefault varchar 200 是否默认地址[是/否]
表4-10:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
lianxifangshi varchar 200 联系方式
touxiang varchar 200 头像
money float 余额 0
表4-11:鲜花信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xianhuabianhao varchar 200 鲜花编号
xianhuamingcheng varchar 200 鲜花名称
xianhuafenlei varchar 200 鲜花分类
xianhuatupian varchar 200 鲜花图片
xianhuayanse varchar 200 鲜花颜色
xianhuaguige varchar 200 鲜花规格
xianhuaxiangqing longtext 4294967295 鲜花详情
clicktime datetime 最近点击时间
clicknum int 点击次数 0
price float 价格
onelimittimes int 单限 -1
alllimittimes int 库存 -1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。