文末获取源码
开发语言:Java
使用框架:spring boot
前端技术:JavaScript、Vue.js 、css3
开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code
数据库:MySQL 5.7/8.0
数据库管理工具:phpstudy/Navicat
JDK版本:Java jdk8
Maven:apache-maven 3.8.1-bin
一、前言介绍
医院体检中心管理系统主要功能模块包括用户管理、体检资讯、资讯分类列表、体检套餐、体检计划,健康档案等,采取本系统此次设计前端视图界面选择Visual Studio Code工具来完成,系统功能设计由Java面向对象编程语言实现,系统开发工具选用IDEA,后台数据库为MySQL,项目管理工具选用Maven,总体的设计框架为最近很方便的spring boot框架,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对医院体检中心管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现医院体检中心管理系统和部署运行使用它。
二、系统功能
医院体检中心管理系统在对需求做解析后,整个系统主要分为管理员和体检人员每个模块下的分支功能不一样。
体检人员基本信息;体检计划安排:体检禁忌和注意事项;体检项目清单和基本套餐;体检收费;体检健康档案管理等功能组成。 对于每个体验套餐,表明所有项目名称、内容、价格、操作者和日期等。包括增删改查询功能,建立个人健康档案,并给出体检健康指南。
(1)前台页面:首页、公告消息、体检资讯、体检套餐、登录注册、我的(我的账户、个人中心、退出)。
(2)体检人员:实践选择、报告信息、报告成绩。
(3)管理员:首页、站点管理(公告栏、轮播图)用户管理(管理员、体检人员)内容管理(体检资讯、资讯分类列表)更多管理(体检套餐、体检计划、健康档案)等模块。
三、系统前台模块
3.1前台首页页面
3.2体检资讯页面
3.3体检套餐页面
3.4体检详情页面
四、管理员功能模块
4.1站点管理模块
4.2用户管理模块
4.3内容管理模块
4.4更多管理模块
五、体检人员功能模块
5.1体检计划模块
5.2健康档案模块
六、部分核心代码
6.1用户登录的关键代码
/**
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[执行登录接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.select(map, new HashMap<>()).getResultList();
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.select(map, new HashMap<>()).getResultList();
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.select(map, new HashMap<>()).getResultList();
}else{
return error(30000, "账号或密码不能为空");
}
if (resultList == null || password == null) {
return error(30000, "账号或密码不能为空");
}
//判断是否有这个用户
if (resultList.size()<=0){
return error(30000,"用户不存在");
}
6.2提交预约的关键代码
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
@Transactional
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}