一、项目背景介绍
王者荣耀和英雄联盟是目前非常流行的一款游戏,很多年轻人非常喜欢,围绕这款游戏的周边商城自然而然,应运而生了。
酷玩周边商城系统使用 Spring Boot 框架开发,着重训练的是 Spring Boot 技术综合运用以及 bootstrap 和 layui 前端框架的使用;酷玩周边商城完整功能主要分为网站前台和商家后台管理2个子系统。
前台功能主要包括:商品展示,用户模块、购物车模块、订单模块、支付模块等
后台主要包括会员管理、商品管理、订单管理、商品分类管理,管理员管理模块等
二、开发环境
工具 | 信息 |
---|---|
操作系统 | Windows |
开发工具 | IDEA |
数据库 | MySQL |
浏览器 | Chrome |
项目构建管理工具 | Maven |
版本控制工具 | GIt |
三、数据库字典
四、项目工程结构
五、pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.orchid</groupId><artifactId>kw-mall</artifactId><version>0.0.1-SNAPSHOT</version><name>kw-mall</name><description>Demo project for Spring Boot</description><properties><java.version>11</java.version><druid.version>1.1.10</druid.version><mysql.version>5.0.8</mysql.version></properties><dependencies><!--thymeleaf模板引擎启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><!--Web服务启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--阿里巴巴Druid数据源依赖启动器--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${druid.version}</version></dependency><!--Mybatis依赖启动器--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency><!--分页插件 pagehelper --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><!-- 特别注意版本问题 --><version>1.2.3</version></dependency><!--MySQL数据库连接驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version><scope>runtime</scope></dependency><!--热部署工具--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><!--lombok依赖--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--SpringBoot测试服务启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency><dependency><groupId>com.ramostear</groupId><artifactId>Happy-Captcha</artifactId><version>1.0.1</version></dependency><dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>3.3.4.ALL</version></dependency><!--支付宝沙箱环境依赖包--><dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.9.79.ALL</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.7</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>