## 前言
这是一个毕设项目,前台商城模块参考小米商城实现。
[小米商城 ](www.mi.com)
## 项目简介
本项目前后端分离,前端基于`Vue`+`Vue-router`+`Vuex`+`Element-ui`+`Axios`,参考小米商城实现。后端基于微服务架构`Java(SpringCloud Alibaba)`+`Mysql`实现。
前端包含了11个页面:首页、登录、注册、全部商品、商品详情页、关于我们、我的收藏、购物车、订单结算页面、我的订单以及错误处理页面。
实现了商品的展示、商品分类查询、关键字搜索商品、商品详细信息展示、登录、注册、用户购物车、订单结算、用户订单、用户收藏列表以及错误处理功能。
后端采取了MVC模式,根据前端需要的数据分模块设计了相应的接口、控制层、数据持久层。
## 技术栈
- **前端:**`Vue`+`Vue-router`+`Vuex`+`Element-ui`+`Axios`
- **后端:**`Java`、`SpringCloud Alibaba`、`ES`
- **数据库:**`Mysql`、`Redis`
## 功能模块
### 登录
页面使用了element-ui的`Dialog`实现弹出蒙版对话框的效果,`登录`按钮设置在App.vue根组件,通过`vuex`中的`showLogin`状态控制登录框是否显示。
这样设计是为了既可以通过点击页面中的按钮登录,也可以是用户访问需要登录验证的页面或后端返回需要验证登录的提示后自动弹出登录框,减少了页面的跳转,简化用户操作。
用户输入的数据往往是不可靠的,所以本项目前后端都对登录信息进行了校验,前端基于element-ui的表单校验方式,自定义了校验规则进行校验。
### 注册
页面同样使用了element-ui的`Dialog`实现弹出蒙版对话框的效果,`注册`按钮设置在App.vue根组件,通过父子组件传值控制注册框是否显示。
用户输入的数据往往是不可靠的,所以本项目前后端同样都对注册信息进行了校验,前端基于element-ui的表单校验方式,自定义了校验规则进行校验。
### 首页
首页主要是对商品的展示,有轮播图展示推荐的商品,分类别对热门商品进行展示。
### 全部商品
全部商品页面集成了全部商品展示、商品分类查询,以及根据关键字搜索商品结果展示。
### 商品详情页
商品详情页主要是对某个商品的详细信息进行展示,用户可以在这里把喜欢的商品加入购物车或收藏列表。
### 我的购物车
购物车采用vuex实现,页面效果参考了小米商城的购物车。
### 订单结算
用户在购物车选择了准备购买的商品后,点击“去结算”按钮,会来到该页面。
用户在这里选择收货地址,确认订单的相关信息,然后确认购买。
### 我的收藏
用户在商品的详情页,可以通过点击加入 喜欢 按钮,把喜欢的商品加入到收藏列表。
### 我的订单
对用户的所有订单进行展示。
## 运行项目
```
1. 安装依赖
yarn add
2. 启动项目
yarn run serve
```
## 页面截图
**首页**
![img_5.png](img_5.png)
**全部商品**
![img_4.png](img_4.png)
**购物车**
![img_7.png](img_7.png)
**我的收藏**
![img_3.png](img_3.png)
**我的订单**
![img_6.png](img_6.png)
**登录**
![img_2.png](img_2.png)
**注册**
![img_1.png](img_1.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java毕设项目基于微服务架构的设备管理系统的设计与实现(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: java + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 6.数据库:MySql 5.7/8.0等版本均可;
资源推荐
资源详情
资源评论
收起资源包目录
毕设前台服务,基于微服务架构的毕设前台服务.rar (70个子文件)
毕设前台服务,基于微服务架构的毕设前台服务
b2c-font-store-master
.browserslistrc 21B
img_3.png 317KB
babel.config.js 73B
.eslintrc.js 381B
img_6.png 173KB
.gitattributes 66B
src
App.vue 9KB
store
modules
user.js 627B
shoppingCart.js 4KB
index.js 277B
assets
logo.png 7KB
css
index.css 1KB
github-markdown.css 16KB
imgs
error.png 91KB
logo.png 6KB
us-icon.png 3KB
cart-empty.png 32KB
placeholder.png 1KB
github.png 4KB
main.js 3KB
components
MyList.vue 4KB
MyRegister.vue 6KB
MyAddress.vue 2KB
MyMenu.vue 1KB
Error.vue 321B
MyLogin.vue 4KB
MyMarkdown.vue 2KB
router
index.js 2KB
Global.js 575B
views
ConfirmOrder.vue 15KB
Goods.vue 7KB
Collect.vue 2KB
ShoppingCart.vue 11KB
Details.vue 9KB
Order.vue 7KB
Home.vue 7KB
About.vue 1KB
package.json 747B
public
screenshots
shoppingCart.png 101KB
login.png 276KB
goods.png 666KB
register.png 275KB
home.png 1.48MB
shoppingCart.gif 1.73MB
order.png 160KB
collect.png 295KB
weChatMiniProgramScreenshots
shoppingCart.png 282KB
detail.png 398KB
collection.png 352KB
goods.png 524KB
home.png 704KB
mine.png 118KB
orders.png 178KB
confirmOrder.png 302KB
favicon.ico 4KB
index.html 545B
img_4.png 705KB
package-lock.json 428KB
img_7.png 109KB
img_5.png 1.57MB
vue.config.js 338B
.gitignore 213B
img.png 360KB
README.md 3KB
.workflow
pr-pipeline.yml 1KB
branch-pipeline.yml 2KB
master-pipeline.yml 2KB
img_1.png 691KB
img_2.png 425KB
计算机毕业总结.pdf 647KB
共 70 条
- 1
资源评论
野生的狒狒
- 粉丝: 1513
- 资源: 1582
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32F103C8T6单片机蓄电池在线监测系统主板硬件(原理图+PCB)工程文件.zip
- mysql大纲资料.txt
- c++大纲资料.txt
- 效率工具bat脚本实现日志提取
- MyBatis 中动态 SQL 的示例
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功