项目介绍:
本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,适合毕业设计,下面是大概的功能,具体功能实现可以建议看下方的演示视频,系统适合于基础一般的同学使用。
项目技术:
管理端:springboot、mybatis、layui
小程序端:uniapp、uview、js、css等
开发工具:idea/hbuilder
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8
功能概述:
学生: 登陆注册系统 根据分类或者搜索查询拍卖商品 拍卖商品详情查看,并可以竞拍或者加入购物车 学生可以发布拍卖商品 学生后台可以维护个人基本信息 学生后台可以修改密码 学生可以查看本人的竞拍记录 学生可以维护个人发布的所有商品 学生竞拍后,截至时间,系统自动为价高者生成订单 订单生成后可完成支付等后续发货流程 完成后可退出系统 管理员: 登陆系统 维护个人基础信息并可以修改密码 用户管理:查看所有用户信息,可以禁用账户或者删除 商品信息管理:维护所有商品的基本信息,并监控状态 商品竞拍记录管理:查看所有商品的竞拍信息和状态 订单管理:可以查看所有订单,并可以操作订单状态 可退出登陆
文档:
部分功能展示:
首页
登陆注册
用户登陆和注册页面
商品详情
可以查看详情,并可以竞拍或者加入购物车
首页搜索或者筛选
可以根据条件查找
学生后台-维护个人信息
对个人信息维护
学生后台-查看个人竞拍
对个人竞拍信息查看
学生后台-维护个人发布的商品
对商品信息维护
学生后台-查看购物车
学生后台-查看订单
对订单进行查看
管理员后台-维护信息
管理员后台-维护用户信息
对所有用户信息维护
部分代码展示:
/** * 账号中心 * * @param model * @return */ @RequestMapping(method = RequestMethod.GET) public String account(Model model) { User loginUser = getLoginUser(); Long id = loginUser.getId(); Boolean isAdmin = Objects.equals(loginUser.getType(), UserTypeEnum.ADMIN.getValue()); // 竞拍列表 List<Bidding> biddingList = isAdmin ? biddingService.findAll(null) : biddingService.findByUserId(id); model.addAttribute("biddingList", biddingList); // 商品列表 List<Product> productList = isAdmin ? productService.findAll(null) : productService.findByUserId(id); model.addAttribute("productList", productList); // 订单列表 List<Order> orderList = isAdmin ? orderService.findAll() : orderService.findByUserId(id); model.addAttribute("orderList", orderList); model.addAttribute("user", loginUser); if (Objects.equals(loginUser.getType(), UserTypeEnum.ADMIN.getValue())) { // 用户管理 Map<String, Object> map = new HashMap<>(); map.put("type", UserTypeEnum.USER.getValue()); List<User> userList = userService.findAll(map); model.addAttribute("userList", userList); return "account-admin"; } else { // 购物车列表 List<Cart> cartList = cartService.findByUserId(id); model.addAttribute("cartList", cartList); return "account-user"; } }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。