博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言,只有实实在在的写点程序。
技术:ssm+mysql+vue
背景
本课题是根据咖啡文化宣传需要以及网络的优势建立的一个中国咖啡文化宣传网站,来实现中国咖啡文化宣传以及咖啡商品售卖的功能。
本中国咖啡文化宣传网站应用Java技术,MYSQL数据库存储数据,基于SSM+Vue框架开发。在网站的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其次对网站进行总体规划和详细设计,最后对中国咖啡文化宣传网站进行了系统测试,包括测试概述,测试方法,测试方案等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。
功能结构图
本系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。
编辑
表结构
本中国咖啡文化宣传网站采用了MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:
表4-1 tushufenlei咖啡分类信息表
列名 | 说明 | 类型 ( 长度 ) | 备注 |
id | 编号 | bigint(20) | 不允许空,主键 |
addtime | 创建时间 | timestamp | 允许空 |
zhonglei | 种类 | varchar(200) | 允许空 |
表4-2 kafeishangcheng咖啡商城信息表
列名 | 说明 | 类型 ( 长度 ) | 备注 |
id | 编号 | bigint(20) | 不允许空,主键 |
addtime | 创建时间 | timestamp | 允许空 |
mingcheng | 名称 | varchar(200) | 允许空 |
zhonglei | 种类 | varchar(200) | 允许空 |
pinpai | 品牌 | varchar(200) | 允许空 |
kouwei | 口味 | varchar(200) | 允许空 |
baozhi | 保质 | varchar(200) | 允许空 |
chandi | 产地 | varchar(200) | 允许空 |
fengmian | 封面 | varchar(200) | 允许空 |
xiangqing | 详情 | longtext | 允许空 |
thumbsupnum | 赞数 | int(11) | 允许空 |
crazilynum` | 踩数 | int(11) | 允许空 |
clicktime | 最近点击时间 | datetime | 允许空 |
clicknum | 点击次数 | int(11) | 允许空 |
price | 价格 | float | 允许空 |
表4-3 orders订单信息表
列名 | 说明 | 类型 ( 长度 ) | 备注 |
id | 编号 | bigint(20) | 不允许空,主键 |
addtime | 下单时间 | timestamp | 允许空 |
orderid | 订单编号 | varchar(200) | 允许空 |
tablename | 商品表名 | varchar(200) | 允许空 |
userid | 用户编号 | bigint(20) | 允许空 |
goodid | 商品编号 | bigint(20) | 允许空 |
goodname | 商品名称 | varchar(200) | 允许空 |
picture | 商品图片 | varchar(200) | 允许空 |
buynumber | 购买数量 | int(11) | 允许空 |
price | 价格 | float | 允许空 |
discountprice | 折扣价格 | float | 允许空 |
total | 总价格 | float | 允许空 |
discounttotal | 折扣总价格 | float | 允许空 |
type | 支付类型 | int(11) | 允许空 |
status | 状态 | varchar(200) | 允许空 |
address | 地址 | varchar(200) | 允许空 |
表4-4 users管理员信息表
列名 | 说明 | 类型 ( 长度 ) | 备注 |
id | 编号 | bigint(20) | 不允许空,主键 |
username | 用户名 | varchar(100) | 允许空 |
password | 密码 | varchar(100) | 允许空 |
role | 角色 | varchar(100) | 允许空 |
addtime | 添加时间 | timestamp | 允许空 |
表4-5 yonghu用户信息表
列名 | 说明 | 类型 ( 长度 ) | 备注 |
id | 编号 | bigint(20) | 不允许空,主键 |
addtime | 创建时间 | timestamp | 允许空 |
zhanghao | 账号 | varchar(200) | 允许空 |
mima | 密码 | varchar(200) | 允许空 |
xingming | 姓名 | varchar(200) | 允许空 |
xingbie | 性别 | int(11) | 允许空 |
nianling | 年龄 | varchar(200) | 允许空 |
shouji | 手机 | varchar(200) | 允许空 |
youxiang | 邮箱 | varchar(200) | 允许空 |
zhaopian | 照片 | varchar(200) | 允许空 |
money | 余额 | float | 允许空 |
系统的实现
5.1 用户功能模块的实现
5.1.1用户注册界面
没有账号的用户可进入注册界面进行注册操作,用户注册界面的运行效果如图5-1所示.
编辑
图5-1 用户注册界面
5.1.2用户登录界面
用户要想实现咖啡购买等操作,必须进行登录操作,在登录界面输入正确的用户名和密码,选择登录类型,点击登录按钮进行登录,用户登录界面如图5-2所示。
编辑
图5-2用户登录界面
5.1.3系统主界面
用户可进入系统主界面查看系统信息,系统主界面的运行效果如图5-3所示.
编辑
图5-3 系统主界面
5.1.4咖啡详情界面
用户可选择咖啡查看咖啡详情信息,登录后可进行加入购物车和购买操作,咖啡详情界面如图5-4所示。
编辑
图5-4 咖啡详情界面
5.1.5购物车界面
用户在购物车界面可查看购物车咖啡信息,并可进行修改数量、删除咖啡以及购买等操作,购物车界面展示如图5-5所示。
编辑
图5-5 购物车界面
5.1.6我的订单界面
用户在我的订单界面可查看个人订单信息,我的订单界面如图5-6所示。
编辑
图5-6 我的订单界面
5.1.7我的地址界面
用户可增删改查个人地址信息,我的地址界面如图5-7所示。
编辑
图5-7 我的地址界面
5.2 管理员功能模块的实现
5.2.1管理员登录界面
管理员要想进入系统后台对系统进行管理,首要进入登录界面,需通过正确的账号、密码进行登录操作,管理员登录界面如图5-8所示 。
编辑
图5-8 管理员登录界面
5.2.2订单管理界面
管理员可管理所有订单信息,订单管理界面展示如图5-9所示 。
编辑
图5-9 订单管理界面
5.2.3用户管理界面
管理员可查看、修改和删除用户信息,并可新增用户,用户管理界面展示如图5-10所示 。
编辑
图5-10 用户管理界面
5.2.4咖啡分类管理界面
管理员可增删改查咖啡分类信息,咖啡分类界面展示如图5-11所示 。
编辑
图5-11 咖啡分类管理界面
5.2.5咖啡商城管理界面
管理员可添加、修改和删除咖啡信息,咖啡商城管理界面如图5-12所示。
编辑
图5-12 咖啡商城管理界面
5.2.6添加咖啡信息界面
管理员可进入到添加咖啡信息界面进行添加咖啡信息,添加咖啡信息界面展示如图5-13所示 。
编辑
图5-13 添加咖啡信息界面