基于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

文档结构展示:

汉服首页展示:

汉服信息展示:

汉服系统首页汉服介绍:

订单确认:

汉服收藏展示:

后台登录页展示:

用户管理展示页面:

汉服评价管理:

汉服收藏管理展示:


* @param request

* @return

*/

@RequestMapping("/list.do")

@ResponseBody

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

List<Order> orders = orderService.findUserOrder(request);

return new ResultBean<>(orders);

/**

* 查询订单详情

* @param orderId

* @return

*/

*/

@ResponseBody

@RequestMapping("/hot.do")

public ResultBean<List<Product>> getHotProduct() {

List<Product> products = productService.findHotProduct();

return new ResultBean<>(products);

/**

* 查找最新商品

* @param pageNo

* @param pageSize

* @return

*/

@ResponseBody

* @param orderId

* @return

*/

@ResponseBody

@RequestMapping("/getDetail.do")

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

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

return new ResultBean<>(list);

/**

* 发货


return new ResultBean<>(total);

/**

* 获取所有订单

* @param pageindex

* @param pageSize

* @return

*/

@ResponseBody

@RequestMapping("/list.do")

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


user.setId(id);

user.setName(name);

user.setUsername(username);

user.setPassword(password);

user.setAddr(addr);

user.setEmail(email);

user.setPhone(phone);

userService.update(user);

return new ResultBean<>(true);

前台用户订单管理:

@Controller


* 打开分类查看商品页面

* @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")

public String toCart(){

return "mall/product/cart";

/**

* 按一级分类查找商品

* @param orderId

* @return

*/

@ResponseBody

@RequestMapping("/getDetail.do")

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

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

return new ResultBean<>(list);

/**

* 发货


/**

* 按一级分类查找商品

* @param cid

* @param pageNo

* @param pageSize

* @return

*/

@ResponseBody

@RequestMapping("/category.do")

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

Pageable pageable = new PageRequest(pageNo, pageSize);

List<Product> products = productService.findByCid(cid, pageable);


private OrderService orderService;

/**

* 打开订单列表页面

* @return

*/

@RequestMapping("/toList.html")

public String toOrderList() {

return "mall/order/list";

/**

* 查询用户订单列表

* @param request

return new ResultBean<>(orderItems);

/**

* 提交订单

* @param name

* @param phone

* @param addr

* @param request

* @param response

*/

@RequestMapping("/submit.do")

public void submit(String name,

String phone,

String addr,

private ShopCartService shopCartService;

/**

* 获取商品信息

* @param id

* @return

*/

@RequestMapping("/get.do")

public ResultBean<Product> getProduct(int id) {

Product product = productService.findById(id);

return new ResultBean<>(product);

/**


@RequestMapping("/product")

public class ProductController {

@Autowired

private ProductService productService;

@Autowired

private ClassificationService classificationService;

@Autowired

private ShopCartService shopCartService;

/**

* 获取商品信息


String addr,

HttpServletRequest request,

HttpServletResponse response) throws Exception {

orderService.submit(name, phone, addr, request, response);

/**

* 支付方法

* @param orderId

*/

@RequestMapping("pay.do")

@ResponseBody

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

orderService.pay(orderId);

return new ResultBean<>(true);

@RequestMapping("/addCart.do")

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

shopCartService.addCart(productId, request);

return new ResultBean<>(true);

/**

* 移除购物车

* @param productId

* @param request

* @return

*/

@ResponseBody

@RequestMapping("/delCart.do")

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


@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

*/

@ResponseBody

@RequestMapping("/list.do")

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

@ResponseBody

@RequestMapping("/getCategorySec.do")

public ResultBean<List<Classification>> getCategorySec(int cid){

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

return new ResultBean<>(list);

/**

* 加购物车

* @param productId

* @param request

* @return

*/


String addr,

HttpServletRequest request,

HttpServletResponse response) throws Exception {

orderService.submit(name, phone, addr, request, response);

/**

* 支付方法

* @param orderId

*/

@RequestMapping("pay.do")

@ResponseBody

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

orderService.pay(orderId);

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

Logo

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

更多推荐