基于javaweb和mysql的springboot高校汉服租赁系统(java+springboot+mybaits+vue+elementui+mysql)

私信源码获取及调试交流

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Node.js≥14

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SpringBoot高校汉服租赁系统(java+springboot+mybaits+vue+elementui+mysql)

项目介绍

基于Springboot+vue实现的高校汉服租赁系统

系统包含普通用户和管理员两个角色,分为前后台;

普通用户:注册、登录系统、查看汉服首页发帖公告信息、交流论坛(发帖、查看帖子、评论)、公告咨询(查看公告以及评论)、 汉服信息(查看汉服、收藏、点赞)、个人中心(修改资料、收藏管理、汉服租赁归还、评价)

管理员:登录系统、个人中心、管理员维护、用户管理维护、汉服信息管理(汉服、评价、收藏、租赁维护)、交流论坛维护、公告咨询维护以及基础数据维护和轮播图的维护

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

4.数据库:MySql 5.7/8.0版本均可;

5.是否Maven项目:是;

技术栈

后端:SpringBoot+Mybaits

前端:Vue+elementui

使用说明

项目运行:

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

  2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令;

  3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

  4. 运行项目,在浏览器中输入地址:

前台地址:

http://localhost:8080/gaoxiaohanfuzulinwangzhan/front/index.html

用户账户:a1 密码:123456

后台登录页面

http://localhost:8080/gaoxiaohanfuzulinwangzhan/admin/dist/index.html

管理员账户:admin 密码:admin

用户账户:a1 密码:123456

文档结构展示:

汉服首页展示:

汉服信息展示:

汉服系统首页汉服介绍:

订单确认:

汉服收藏展示:

后台登录页展示:

用户管理展示页面:

汉服评价管理:

汉服收藏管理展示:


public ResultBean<Integer> getTotal() {

Pageable pageable = new PageRequest(1, 15, null);

int total = (int) orderService.findAll(pageable).getTotalElements();

return new ResultBean<>(total);

/**

* 获取所有订单

* @param pageindex

* @param pageSize

* @return

*/

@ResponseBody

@RequestMapping("/list.do")

public ResultBean<List<Order>> listData(int pageindex,


User user = userService.findById(id);

map.put("user", user);

return "admin/user/edit";

/**

* 获取所有用户列表

* @param pageindex

* @return

*/

@ResponseBody

@RequestMapping("/list.do")

public ResultBean<List<User>> findAllUser(int pageindex,

@ResponseBody

public ResultBean<Boolean> receive(int orderId, HttpServletResponse response) throws IOException {

orderService.receive(orderId);

return new ResultBean<>(true);

前台商品控制层:

@Controller

@RequestMapping("/product")

public class ProductController {

@Autowired

private ProductService productService;

@Autowired

private ClassificationService classificationService;

@Autowired


*/

@RequestMapping("/toList.html")

public String toOrderList() {

return "mall/order/list";

/**

* 查询用户订单列表

* @param request

* @return

*/

@RequestMapping("/list.do")

@ResponseBody

public ResultBean<List<Order>> listData(HttpServletRequest request) {

List<Order> orders = orderService.findUserOrder(request);
public ResultBean<List<Classification>> getCategorySec(int cid){

List<Classification> list = classificationService.findByParentId(cid);

return new ResultBean<>(list);

/**

* 加购物车

* @param productId

* @param request

* @return

*/

@ResponseBody

@RequestMapping("/addCart.do")

public ResultBean<Boolean> addToCart(int productId, HttpServletRequest request) throws Exception {

shopCartService.addCart(productId, request);

return new ResultBean<>(true);

List<OrderItem> orderItems = orderService.findItems(orderId);

return new ResultBean<>(orderItems);

/**

* 提交订单

* @param name

* @param phone

* @param addr

* @param request

* @param response

*/

@RequestMapping("/submit.do")

public void submit(String name,

String phone,


/**

* 加购物车

* @param productId

* @param request

* @return

*/

@ResponseBody

@RequestMapping("/addCart.do")

public ResultBean<Boolean> addToCart(int productId, HttpServletRequest request) throws Exception {

shopCartService.addCart(productId, request);

return new ResultBean<>(true);

/**

/**

* 发货

* @param id

* @return

*/

@ResponseBody

@RequestMapping("/send.do")

public ResultBean<Boolean> send(int id) {

orderService.updateStatus(id,3);

return new ResultBean<>(true);

后台用户管理控制层:

@Controller

@RequestMapping("/admin/user")


/**

* 移除购物车

* @param productId

* @param request

* @return

*/

@ResponseBody

@RequestMapping("/delCart.do")

public ResultBean<Boolean> delToCart(int productId, HttpServletRequest request) throws Exception {

shopCartService.remove(productId, request);

return new ResultBean<>(true);

/**
* @return

*/

@ResponseBody

@RequestMapping("/getDetail.do")

public ResultBean<List<OrderItem>> getDetail(int orderId) {

List<OrderItem> list = orderService.findItems(orderId);

return new ResultBean<>(list);

/**

* 发货

* @param id

* @return


return new ResultBean<>(products);

/**

* 查找最新商品

* @param pageNo

* @param pageSize

* @return

*/

@ResponseBody

@RequestMapping("/new.do")

public ResultBean<List<Product>> getNewProduct(int pageNo, int pageSize) {

Pageable pageable = new PageRequest(pageNo, pageSize);

List<Product> products = productService.findNewProduct(pageable);

return new ResultBean<>(products);

/**

return new ResultBean<>(true);

后台用户管理控制层:

@Controller

@RequestMapping("/admin/user")

public class AdminUserController {

@Autowired

private UserService userService;

/**

* 打开用户列表页面

* @return

*/
@Controller

@RequestMapping("/order")

public class OrderController {

@Autowired

private OrderService orderService;

/**

* 打开订单列表页面

* @return

*/

@RequestMapping("/toList.html")

public String toOrderList() {

return "mall/order/list";

/**
return new ResultBean<>(true);

/**

* 确认收货

* @param orderId

* @param response

* @return

* @throws IOException

*/

@RequestMapping("receive.do")

@ResponseBody

public ResultBean<Boolean> receive(int orderId, HttpServletResponse response) throws IOException {
* @return

*/

@RequestMapping("/toEdit.html")

public String toEdit(int id, Map<String, Object> map) {

User user = userService.findById(id);

map.put("user", user);

return "admin/user/edit";

/**

* 获取所有用户列表

* @param pageindex

* @return


public ResultBean<List<Product>> getNewProduct(int pageNo, int pageSize) {

Pageable pageable = new PageRequest(pageNo, pageSize);

List<Product> products = productService.findNewProduct(pageable);

return new ResultBean<>(products);

/**

* 打开分类查看商品页面

* @return

*/

@RequestMapping("/category.html")

public String toCatePage(int cid, Map<String, Object> map) {

Classification classification = classificationService.findById(cid);

map.put("category", classification);

return "mall/product/category";

@RequestMapping("/toCart.html")

* @param pageindex

* @param pageSize

* @return

*/

@ResponseBody

@RequestMapping("/list.do")

public ResultBean<List<Order>> listData(int pageindex,

@RequestParam(value = "pageSize", defaultValue = "15") int pageSize) {

Pageable pageable = new PageRequest(pageindex, pageSize, null);

List<Order> list = orderService.findAll(pageable).getContent();

return new ResultBean<>(list);

/**

* 获取订单项

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐