首页 > 编程语言 >基于java+springboot的商城网站、电子商城管理系统

基于java+springboot的商城网站、电子商城管理系统

时间:2023-07-11 20:44:26浏览次数:37  
标签:shop 功能 java springboot 管理 电子商城 mysql 后台

该系统是基于java+springboot+vue开发的在线商城网站。是给师弟开发的课程作业。学习过程中,遇到问题可以咨询作者。

演示地址

前台地址: http://shop.gitapp.cn

后台地址:http://shop.gitapp.cn/admin

后台管理帐号:

用户名:admin123
密码:admin123

源码地址

https://github.com/geeeeeeeek/java_shop

功能介绍

平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。

整个平台包括前台和后台两个部分。

  • 前台功能包括:首页、商品详情页、订单、用户中心模块。
  • 后台功能包括:总览、订单管理、商品管理、分类管理、标签管理、评论管理、用户管理、运营管理、日志管理、系统信息模块。

适合人群

大学生、系统设计人员、课程作业

代码结构

  • server目录是后端代码
  • web目录是前端代码

部署运行

后端运行步骤

(1) 下载代码后,使用IntelliJ IDEA打开server目录

(2) 配置application.yml文件,配置数据库和upload根目录

(3) 安装mysql 5.7数据库,并创建数据库,命名为java_shop,创建SQL如下:

CREATE DATABASE IF NOT EXISTS java_shop DEFAULT CHARSET utf8 COLLATE utf8_general_ci

(4) 恢复sql数据。在mysql下依次执行如下命令:

mysql> use java_shop;
mysql> source D:/xxx/xxx/shop.sql;

(5) 启动后端服务:点击IDEA顶部run按钮

前端运行步骤

(1) 安装node 16.14

(2) cmd进入web目录下,安装依赖,执行:

npm install 

(3) 运行项目

npm run dev

界面预览

首页

a.png

后台页面

b.png

待完善功能

  • 邮箱推送功能
  • 手机号绑定功能
  • 粉丝关注功能
  • 支付功能

标签:shop,功能,java,springboot,管理,电子商城,mysql,后台
From: https://www.cnblogs.com/net19880504/p/17545872.html

相关文章

  • java基础(二)-最简单的程序
    上节说到方法的主体由命令组成。或者***方法就是一组被赋予名称(方法名称)的命令***Java语言拥有适于各种场合的命令。每个命令都描述了一些操作。在每个命令的末尾,我们使用分号。举些粒子:命令名称命令描述(它做什么)System.out.println(1);在屏幕上显示数字1System......
  • java中虚拟机栈是线程共享的吗?
    在Java中,每个线程都有自己的虚拟机栈。虚拟机栈是用于存储线程执行方法时的局部变量、方法参数、方法调用和返回的数据等信息的内存区域。每个方法在执行时都会在虚拟机栈上创建一个称为"栈帧"的数据结构,栈帧中包含了方法的局部变量表、操作数栈、动态链接等信息。由于每个线程都......
  • JavaWeb回顾与小结(八)
    分模块设计与开发介绍将项目按照功能拆分成若干个子模块,方便项目管理维护,扩展,也方便模块间的互相调用,资源共享分模块开发的好处增强代码的复用性:一些通用的工具类,实体类可以抽取到独立的模块,进行重用便于分工:按业务划分模块可以让开发人员编写代码更为独立,互不干扰......
  • Java扩展Nginx之三:基础配置项
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览经历了前面两篇的入门和编译源码之后,从本篇起,咱们用理论结合实战的方式进入系统的nginx-clojure学习之旅作为《Java扩展Nginx》系列的第三篇,本文会与大家一起了......
  • JAVA基础0711
    方法方法重载在同一个类中,方法名相同,参数列表不同。与返回值无关。参数列表不同:参数的个数不同。参数的对应的数据类型不同。方法的调用:执行方法中的代码方法名(参数列表);有返回值类型的方法:1.普通调用方法名(参数列表);2.赋值调用数据类型变量名=方法名......
  • Springboot远程调用Prometheus Api获取指标数据
    0、写在前面1>使用RestTemplate作为远程调用工具调用prometheus原生api获取数据2>prometheus原生api文档地址如下:https://prometheus.io/docs/prometheus/latest/querying/api/3>通过访问prometheus原生api,查看原生api返回的数据格式,定义对应的实体类格式4>下面所列功能代......
  • SpringBoot 项目实现热启动
    https://blog.csdn.net/fengqing5578/article/details/127316742  1.引入依赖。在pom.xml文件<dependencies></dependencies>添加如下内容<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools&l......
  • Java语言初识
    Java语言入门Java的特性和优势简单性:就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。由于语法基于c,因此学习起来完全不费力。面向对象:面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。模拟人的思维写程序,万物皆对象!可移植......
  • 七月十一号Java学习
       ......
  • java基础
    java注:本笔记是对以前学习内容的总结,因此,很容易出现一些多线程,JVM,框架,@Component注解等。如果你无法理解,可以前往元动力官网,这个网站的两位老师很厉害,本文就是基于他们的笔记来写的。序章计算机基础知识二进制的存储计算机中,所有数据都是以二进制来进行存储的,在这些之中1b......