有一家实验室,里面有100台实验设备,5个实验员。每个设备使用之前需要对设备进行检查,现在存在以下痛点: 实验员检查器材的时候,发现器材不见了,他们都不知道器材是坏了还是其他实验员用到其他器材。非常不方便。希望开发一套软件进行器材的借,还,查,报废等功能。现在需要开发一款实验室器材管理系统,帮助管理员去管理器材。
提供实验员进行器材的借、还、查。
提供实验室管理员:器材信息修改,新增,报废。
提供实验室管理员器材借还单、报废单的查询。
功能模块列
模块编号 | 名称 | 模块功能描述 |
101 | 登录 | 管理员和普通用户登录系统 |
102 | 器材分页展示 | 分页展示器材信息,每页5条记录 |
103 | 器材新增 | 管理员新增器材 |
104 | 器材更新 | 管理员对器材的信息进行修改 |
105 | 器材报废 | 管理员对器材进行报废处理 |
106 | 器材借还记录查看 | 管理员对器材借还记录进行查看 |
107 | 器材报废记录查看 | 管理员对器材报废记录进行查看 |
108 | 器材查找 | 根据输入的条件进行器材查询 |
109 | 器材归还 | 点击归还,填写表单进行器材的归还 |
110 | 器材借用 | 点击某个器材的详情对其进行借用 |
111 | 器材详情查看 | 用户点击某个器材查看详情 |
112 | 用户注销账号 | 用户注销账号后退出到登录页 |
模块展示
代码展示
@RequestMapping("/eqps2")public String findAllByCondition2(Model model,String eqpName,String eid,@RequestParam(value = "pageNow",required = false,defaultValue = "1") Integer pageNow,@RequestParam(value = "pageSize",required = false,defaultValue = "5") Integer pageSize) throws ParseException {String orderBy = "id" + " asc";PageHelper.startPage(pageNow,pageSize,orderBy);List eqps = equipmentMapper.findEqpByNameAndId(eqpName,eid);for(Equipment e:eqps){if(e.getStatus()==1)e.setStatusName("闲置");else if(e.getStatus()==2)e.setStatusName("借出");elsee.setStatusName("报废");}PageInfo pageInfo=new PageInfo<>(eqps);if(pageNow==1){pageInfo.setPrePage(1);}if(pageInfo.getNextPage()==0){pageInfo.setNextPage(pageInfo.getPrePage()+1);}model.addAttribute("pageInfo",pageInfo);model.addAttribute("eqps",eqps);model.addAttribute("flag",5);model.addAttribute("queryFlag",1);model.addAttribute("eid",eid);model.addAttribute("eqpName",eqpName);return "welcome";}@RequestMapping("/eqps_b")public String findAll_b(Model model,@RequestParam(value = "pageNow",required = false,defaultValue = "1") Integer pageNow,@RequestParam(value = "pageSize",required = false,defaultValue = "5") Integer pageSize) throws ParseException {String orderBy = "id" + " asc";PageHelper.startPage(pageNow,pageSize,orderBy);List eqps = equipmentMapper.findAll();for(Equipment eqp:eqps){if(eqp.getStatus()==1)eqp.setStatusName("闲置");else if(eqp.getStatus()==2)eqp.setStatusName("借出");elseeqp.setStatusName("报废");}PageInfo pageInfo=new PageInfo<>(eqps);if(pageNow==1){pageInfo.setPrePage(1);}if(pageInfo.getNextPage()==0){pageInfo.setNextPage(pageInfo.getPrePage()+1);}model.addAttribute("pageInfo",pageInfo);model.addAttribute("eqps",eqps);model.addAttribute("flag",5);model.addAttribute("queryFlag",0);return "welcome";}@RequestMapping("/eqps")public String findAll(Model model,@RequestParam(value = "pageNow",required = false,defaultValue = "1") Integer pageNow,@RequestParam(value = "pageSize",required = false,defaultValue = "5") Integer pageSize) throws ParseException {String orderBy = "id" + " asc";PageHelper.startPage(pageNow,pageSize,orderBy);List eqps = equipmentMapper.findAll();for(Equipment eqp:eqps){if(eqp.getStatus()==1)eqp.setStatusName("闲置");else if(eqp.getStatus()==2)eqp.setStatusName("借出");elseeqp.setStatusName("报废");}PageInfo pageInfo=new PageInfo<>(eqps);if(pageNow==1){pageInfo.setPrePage(1);}if(pageInfo.getNextPage()==0){pageInfo.setNextPage(pageInfo.getPrePage()+1);}model.addAttribute("pageInfo",pageInfo);model.addAttribute("eqps",eqps);model.addAttribute("flag",1);model.addAttribute("queryFlag",0);return "welcome";}
代码获取链接
点击获取