摘要
随着我国经济活力的不断提升和互联网的快速发展,信息的重要性正在显现出来。电子商务作为经济发展的重要一环取得了突飞猛进的发展。由于具有高效便捷的优点,网上购物已经成为一种不可或缺的新型生活方式,近年来各大互联网企业纷纷布局电子商务,获得了巨大成功。而对于这些平台来说,如何在保证交易不出错的前提下应对短时间内的大流量访问,确保交易系统的高性能成为了技术难点。基于当下电子商务的需求,本系统采用轻量级框架SpringBoot进行开发,提供一个满足用户需求进行网上购物的平台。本系统对商城网站平台进行详细的需求调研之后,确定了平台所要实现的具体功能,依据面向对象的软件工程方法的流程进行开发。系统采用了当下流行的SpringBoot来作为后端开发框架,将数据库框架MyBatis作为数据层ORM框架,采用B/S架构进行开发,使用Mysql作为系统的存储模块来进行开发。系统设计包括管理员和普通用户两个角色用户,既为普通用户提供了商品浏览以及下单购买的服务,也让管理员有用户维护、商品维护、订单维护的平台。在系统开发完成后,采用完善的测试用例对系统平台进行测试,确保该系统是一个的各项功能都能够正常运行、性能良好的商城平台。
关键词:SpringBoot; MySQL; 系统设计; 电子商城
演示
后台管理帐号:
用户名:admin123
密码:admin123
### 功能介绍
平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。
整个平台包括前台和后台两个部分。
- 前台功能包括:首页、商品详情页、订单、用户中心模块。
- 后台功能包括:总览、订单管理、商品管理、分类管理、标签管理、评论管理、用户管理、运营管理、日志管理、系统信息模块。
### 适合人群
大学生、系统设计人员、课程作业
### 代码结构
- server目录是后端代码
- web目录是前端代码
### 部署运行
#### 后端运行步骤
1. 下载JDK 1.8,并配置环境变量
2. 下载本代码后,使用IntelliJ IDEA打开server目录
3. 配置server目录中的application.yml文件,配置BASE_LOCATION、DB_NAME、数据库账号密码
4. 安装mysql 5.7数据库,并创建数据库,创建SQL如下:
```
CREATE DATABASE IF NOT EXISTS java_shop DEFAULT CHARSET utf8 COLLATE utf8_general_ci
```
5. 恢复sql数据。在mysql下依次执行如下命令:
```
mysql> use java_shop;
mysql> source D:/xxx/xxx/xxx.sql;
```
6. 启动后端服务:点击IDEA顶部run按钮
#### 前端运行步骤
1. 安装node 16.14
2. 修改web/src/store下的constansts.ts文件中的BASE_URL,改成你自己后端的地址
3. cmd命令进入web目录下,安装依赖,执行:
```
npm install
```
4. 运行项目
```
npm run dev
```
5. 在浏览器输入: http://localhost:3000 即可预览