博主介绍: ✌至今服务客户已经1000+、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌
 🍅 文末获取源码联系 🍅
 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到
Java项目精品实战专区
https://blog.csdn.net/java18343246781/category_12537229.htmlJava各种开发工具资源包网站
http://62.234.13.119:9000/html/visitor/softwareResourceList.html
软件安装+项目部署专区
https://blog.csdn.net/java18343246781/category_12539864.htmlv
系列文章目录
前言
一、运行环境
二、代码示例
三、系统展示
前言
1)首页展示:首页会展示一些知识库、实验课堂知识、实验室、实验室设备。 2)实验室预约:用户可以在实验室信息里预约实验室。 3)预约:填写预约时间后教师会进行审批 4)个人中心:用户可以查看自己的个人信息并且可以编辑。 5)预约记录管理:用户可以查看自己预约的状态,审批是否通过 6)教师审核:教师可以查看所有预约记录,并且进行回复与审核。 7)公告管理:用户可以发布信息公告 8)学生管理:管理员可以管理学生基本信息。 9)教师管理:管理员可以维护所有教师信息。 10)实验室管理:管理员可以新增、编辑、删除实验室信息。 11)实验室预约记录:管理员可以查看所有预约记录
一、运行环境
1)开发工具:IDEA 2)数据库:mysql 3)后端框架:Springboot 4)前端框架:Vue 5)持久层:Mybatis 6)前端运行环境:node
二、代码示例
代码如下(示例):
  @Autowired
    private ShiyanshebeiService shiyanshebeiService;
    
    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,ShiyanshebeiEntity shiyanshebei,
		HttpServletRequest request){
        EntityWrapper<ShiyanshebeiEntity> ew = new EntityWrapper<ShiyanshebeiEntity>();
		PageUtils page = shiyanshebeiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shiyanshebei), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,ShiyanshebeiEntity shiyanshebei, 
		HttpServletRequest request){
        EntityWrapper<ShiyanshebeiEntity> ew = new EntityWrapper<ShiyanshebeiEntity>();
		PageUtils page = shiyanshebeiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shiyanshebei), params), params));
        return R.ok().put("data", page);
    }
	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( ShiyanshebeiEntity shiyanshebei){
       	EntityWrapper<ShiyanshebeiEntity> ew = new EntityWrapper<ShiyanshebeiEntity>();
      	ew.allEq(MPUtil.allEQMapPre( shiyanshebei, "shiyanshebei")); 
        return R.ok().put("data", shiyanshebeiService.selectListView(ew));
    }
	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(ShiyanshebeiEntity shiyanshebei){
        EntityWrapper< ShiyanshebeiEntity> ew = new EntityWrapper< ShiyanshebeiEntity>();
 		ew.allEq(MPUtil.allEQMapPre( shiyanshebei, "shiyanshebei")); 
		ShiyanshebeiView shiyanshebeiView =  shiyanshebeiService.selectView(ew);
		return R.ok("查询实验设备成功").put("data", shiyanshebeiView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        ShiyanshebeiEntity shiyanshebei = shiyanshebeiService.selectById(id);
        return R.ok().put("data", shiyanshebei);
    }三、系统展示
首页展示:首页会展示一些知识库、实验课堂知识、实验室、实验室设备。




实验室预约:用户可以在实验室信息里预约实验室。

预约:填写预约时间后教师会进行审批

个人中心:用户可以查看自己的个人信息并且可以编辑。

预约记录管理:用户可以查看自己预约的状态,审批是否通过

教师审核:教师可以查看所有预约记录,并且进行回复与审核。

公告管理:用户可以发布信息公告

学生管理:管理员可以管理学生基本信息。

教师管理:管理员可以维护所有教师信息。

实验室管理:管理员可以新增、编辑、删除实验室信息。

实验室预约记录:管理员可以查看所有预约记录




















