全球新冠肺炎疫情依然严峻,社会民众接种新冠病毒疫苗成为疫情防控的最有效手段。目前,政府部门通过线上线下多种渠道进行新冠疫苗接种宣传,民众的疫苗接种意识有了显著提高。随着后面病毒不断地变异,病毒性越来越强,疫苗经过世界卫生组织认证,大家纷纷接种新冠肺炎疫苗。中国人口基数大,有14亿人口,需要落实到每一个人身上,则需要更多的基层工作人员,要进行登记并对接种者信息进行了解。
由于接种新冠疫苗人数越来越多,很多人都没办法预约接种,只能通过等待社区服务中心的通知,并且接种疫苗人数增多,每一个服务点都是人山人海,需要排队进行等候。工作人员也无法了解当日接种人数,则无法预知疫苗数量是否充足,并且接种人群第一针,第二针,第三针的数量占比多少,都无法预知。因此,急需一个疫苗预约接种系统来管理接种人的预约情况以及管理疫苗数量,若疫苗数量不充足,系统会给出提示让管理人员处理,并告知接种者疫苗不足无法预约。结合上述情况,开发出一个疫苗预约接种系统则可以提高疫苗预约接种过程中的各个流程的效率。
疫苗预约接种系统—技术选型疫苗预约接种系统—图片展示开发语言:Java
数据库:MySQL
系统架构:B/S
后台框架:SpringBoot(Spring+SpringMVC+Mybatis)
前端:Vue
设计模式:MVC
公告信息
接种项目
用户_登录
注册
用户_个人中心
用户_留言板
预约接种
预约信息填写
后台登录页面
管理员_公告信息
管理员_接种登记
管理员_接种项目
管理员_接种异常
管理员_疫苗信息
//疫苗预约接种系统-Controller层部分代码展示
/**
* 预约接种
* 后端接口
*/
@RestController
@RequestMapping("/yuyuejiezhong")
public class YuyuejiezhongController {
@Autowired
private YuyuejiezhongService yuyuejiezhongService;
/**
* 疫苗预约接种系统-接种登记
*/
@RequestMapping("/add")
public R add(@RequestBody YuyuejiezhongEntity yuyuejiezhong, HttpServletRequest request){
yuyuejiezhong.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(yuyuejiezhong);
yuyuejiezhongService.insert(yuyuejiezhong);
return R.ok();
}
/**
* 疫苗预约接种系统-接种信息修改
*/
@RequestMapping("/update")
public R update(@RequestBody YuyuejiezhongEntity yuyuejiezhong, HttpServletRequest request){
//ValidatorUtils.validateEntity(yuyuejiezhong);
yuyuejiezhongService.updateById(yuyuejiezhong);//全部更新
return R.ok();
}
/**
* 疫苗预约接种系统-接种信息删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
yuyuejiezhongService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
疫苗预约接种系统—结语