作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目分为管理员与普通用户两种角色,
管理员角色包含以下功能:
发货,后台登录后首页,商品管理,商城类别增删改查,用户管理,管理员登录,订单管理,资料截图,首页等功能。

用户角色包含以下功能:

查看分类,加入购物车,提交订单,查看商品详情,查看订单,用户登录等功能。

环境需要

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.数据库:MySql 5.7版本;

6.是否Maven项目:是;

技术栈

1. 后端:SpringBoot+Thymeleaf

2. 前端:HTML+CSS+JavaScript+bootstrap+jQuery+layui

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中application.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:18082/mall/ 登录
普通用户账号密码: me/123456

管理员账号密码: admin/admin

运行截图

用户角色-前台界面

管理员角色-后台界面

相关代码

前台用户控制器

@Controller
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userService;/*** 打开注册页面** @return*/@RequestMapping("/toRegister.html")public String toRegister() {return "mall/user/register";}/*** 打开登录页面** @return*/@RequestMapping("/login.html")public String toLogin() {return "mall/user/login";}/*** 登录** @param username* @param password*/@RequestMapping("/login.do")public void login(String username,String password,HttpServletRequest request,HttpServletResponse response) throws IOException {User user = userService.checkLogin(username, password);if (user != null) {//登录成功 重定向到首页request.getSession().setAttribute("user", user);response.sendRedirect("/mall/index.html");} else {throw new LoginException("登录失败! 用户名或者密码错误");}}/*** 注册*/@RequestMapping("/register.do")public void register(String username,String password,String name,String phone,String email,String addr,HttpServletResponse response) throws IOException {User user = new User();user.setUsername(username);user.setPhone(phone);user.setPassword(password);user.setName(name);user.setEmail(email);user.setAddr(addr);userService.create(user);// 注册完成后重定向到登录页面response.sendRedirect("/mall/user/login.html");}/*** 登出*/@RequestMapping("/logout.do")public void logout(HttpServletRequest request, HttpServletResponse response) throws IOException {request.getSession().removeAttribute("user");response.sendRedirect("/mall/index.html");}/*** 验证用户名是否唯一* @param username* @return*/@ResponseBody@RequestMapping("/checkUsername.do")public ResultBean<Boolean> checkUsername(String username){List<User> users = userService.findByUsername(username);if (users==null||users.isEmpty()){return new ResultBean<>(true);}return new ResultBean<>(false);}/*** 如发生错误 转发到这页面** @param response* @param request* @return*/@RequestMapping("/error.html")public String error(HttpServletResponse response, HttpServletRequest request) {return "error";}
}

管理员控制器

@Controller
@RequestMapping("/admin")
public class AdminController {@Autowiredprivate AdminUserService adminUserService;/*** 访问首页** @return*/@RequestMapping("/index")public String toIndex() {return "admin/index";}/*** 访问登录页面** @return*/@RequestMapping("/login.html")public String toLogin() {return "admin/login";}/*** 登录请求** @param username* @param password*///@ResponseBody@RequestMapping(method = RequestMethod.POST, value = "/login.do")public void login(String username, String password, HttpServletRequest request, HttpServletResponse response) throws IOException {AdminUser adminUser = adminUserService.checkLogin(request, username, password);response.sendRedirect("/mall/admin/index.html");}/*** 退出登录* @param request* @param response* @throws IOException*/@RequestMapping("/logout.do")public void logout(HttpServletRequest request, HttpServletResponse response) throws IOException {request.getSession().removeAttribute("login_user");response.sendRedirect("login.html");}
}

如果也想学习本系统,下面领取。回复:065springboot

SpringBoot在线电子商城管理系统相关推荐

  1. Java项目:在线电子商城管理系统(java+SpringBoot+Thymeleaf+bootstrap+jQ+layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目分为管理员与普通用户两种角色, 管理员角色包含以下功能: 发货,后台登录后首页,商品管理,商城类别增删改查,用户管理,管理员 ...

  2. 基于JavaWeb+SpringBoot技术的在线电子商城系统设计与实现 文档+项目介绍及需求分析+项目源码及数据库文件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85661502 资源下载地址:https://download.csdn.net/downl ...

  3. 基于springboot的在线电子商城系统设计与实现

    目 录 摘 要 1 Abstract 2 第1章 前 言 3 1.1 项目的背景和意义 3 1.2 研究现状 3 1.3 研究内容及预期目标 3 第2章 技术与原理 7 第3章 系统需求分析 8 3. ...

  4. Springboot门诊电子处方管理系统3kqta计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot门诊电子处方管理系统3kqta计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot门诊电子处方管理系统3kqta计算机毕业设计-课程设计-期末作业 ...

  5. 基于SpringBoot的电子招标投标管理系统

    末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SpringBoot 前端:HTML.Vue 数据库:MySQL5.7 数据库管理工具:Navicat 12 服务器:Tom ...

  6. asp.net在线电子商城系统VS开发sqlserver数据库web结构C#编程

    一.源码特点         asp.net 在线电子商城系统(购物系统) 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 下载地址: asp.net在线电 ...

  7. 基于springboot在线玩具商城交易平台的设计与实现

    随着科技创新不断突破玩具界限,特别是随着智能时代到来,电子游戏的兴起对传统玩具行业带来了冲击,智能玩具应运而生,成为新产品方向.智能玩具受消费者青睐, 随着电子商务的发展,其在我国的经济地位越来越重要 ...

  8. java基于springboot水果销售商城管理系统

    水果销售管理系统是基于java编程语言,mysql数据库和ssm框架设计,本系统主要分为用户和管理员两个角色,用户注册和登陆系统,查看,搜索水果,查询水果详情,收藏,购买,加入购物车,生成订单,在线支 ...

  9. ssm电子商城管理系统

    项目简介 基本具有商城的所有功能,从商品展示,加入购物车,支付下单,收货地址,登录注册,后台有.管理首页.分类管理.产品管理.用户管理.订单管理.管理我的账户等功能 截图

最新文章

  1. Java项目:在线高中考试系统(java+SSM+Jsp+Mysql+Maven)
  2. R语言学习笔记:向量
  3. kbengine0.2.3发布,开源分布式游戏服务端引擎
  4. lombok 生成代码_使用Project Lombok减少Java应用程序中的样板代码
  5. 【算法设计与分析】10 差消法化简高阶递推方程
  6. 全向轮移动平台参数校准
  7. java异常的捕获和处理
  8. PLSQL developer的使用
  9. ruby 从入门到放弃-第一节-hello world
  10. Excel解决中英文分离
  11. win7远程桌面连接 简易教程
  12. 通信行业名词解释ID、MD、HW、SW
  13. Java Spider介绍
  14. Axure RP 9 for Mac 中文版 专业产品原型设计工具
  15. android psensor测试,android传感器Gsensor和Psensor的使用举例
  16. linux 批量convert,使用convert来批量处理图片
  17. 七牛上传图片初探 开始上传 暂停上传 继续上传
  18. Weakly-Supervised Physically Unconstrained Gaze Estimation论文翻译
  19. android socket代理app,android socket客户端app
  20. Spark面试精选题(03)

热门文章

  1. 一,下载iPerf3最新源代码
  2. 一款比较实用的打印源码
  3. 【web】HTTP MIME类型
  4. renren-vue 前端启动
  5. 情侣计算器------计算TA的价格
  6. 转换为json字符串 php,php将字符串转换json的方法
  7. Java多线程系列--AQS的原理
  8. wordpress在数据库修改密码
  9. Simulink文件打不开,matlab报错的解决方法
  10. php隐藏名字中间,或者后一个字,显示*