基于javaweb和mysql的springboot高校汉服租赁系统(java+springboot+mybaits+vue+elementui+mysql)
基于javaweb的SpringBoot高校汉服租赁系统(java+springboot+mybaits+vue+elementui+mysql)
基于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
使用说明
项目运行:
-
使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件;
-
使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令;
-
将项目中application.yml配置文件中的数据库配置改为自己的配置;
-
运行项目,在浏览器中输入地址:
前台地址:
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);
更多推荐
所有评论(0)