博主介绍: ✌至今服务客户已经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);
}
三、系统展示
首页展示:首页会展示一些知识库、实验课堂知识、实验室、实验室设备。
实验室预约:用户可以在实验室信息里预约实验室。
预约:填写预约时间后教师会进行审批
个人中心:用户可以查看自己的个人信息并且可以编辑。
预约记录管理:用户可以查看自己预约的状态,审批是否通过
教师审核:教师可以查看所有预约记录,并且进行回复与审核。
公告管理:用户可以发布信息公告
学生管理:管理员可以管理学生基本信息。
教师管理:管理员可以维护所有教师信息。
实验室管理:管理员可以新增、编辑、删除实验室信息。
实验室预约记录:管理员可以查看所有预约记录