系统介绍
基于SpringBoot实现的在线医疗健康服务平台采用前后端一体化的架构方式,前台系统实现了用户注册/登录、网站首页、医院简介、患者服务、就医指南、通知公告等功能模块,患者可以在后台系统中进行挂号、缴费、取药、查询、病史等操作,管理员可以在后台系统中进行医生管理、患者管理、药品管理、疾病管理、预约管理、病史管理、住院信息管理等操作。
技术选型
开发工具:idea2020.3
运行环境:jdk1.8+maven3.6.0+MySQL5.7
服务端技术:Springboot+Mybatis-Plus+SpringSecurity+Fastjson
前端技术:html+css+javascript+freemarker
成果展示
用户注册/登录
前台系统->网站首页
前台系统->医院简介
前台系统->患者服务
前台系统->就医指南
前台系统->通知公告
患者登录后操作后台系统
后台系统->医生管理
后台系统->预约管理
后台系统->病史管理
后台系统->住院信息管理
源码展示
@Controller
public class DrugsController {
@Autowired
DrugsService drugsService;
@RequestMapping("admin/drugsManage")
public String drugsManage(HttpServletRequest request, @RequestParam(value = "name", required = false) String name, @RequestParam(value = "type", required = false) Integer type) {
request.setAttribute("name", name);
Drugs drugs = new Drugs();
drugs.setName(name);
drugs.setType(type);
request.setAttribute("drugs", drugsService.getAllDrugs(drugs));
return "/admin/drugsManage";
}
@RequestMapping(value = "/admin/drug/{id}", method = RequestMethod.DELETE)
@ResponseBody
public JSONObject delDrug(@PathVariable Integer id) {
JSONObject json = new JSONObject();
json.put("message", drugsService.delDrug(id));
return json;
}
@RequestMapping(value = "/admin/drug", method = RequestMethod.POST)
@ResponseBody
public JSONObject addDrug(@RequestBody Drugs drugs) {
JSONObject json = new JSONObject();
json.put("message", drugsService.addDrug(drugs));
return json;
}
@RequestMapping("/admin/drugAdd")
public String drugAddPage() {
return "/admin/add/drugadd";
}
@RequestMapping(value = "/admin/drug/{id}", method = RequestMethod.GET)
public String drugInfo(HttpServletRequest request, @PathVariable Integer id) {
request.setAttribute("drug", drugsService.getDrug(id));
return "/admin/info/drugsinfo";
}
@RequestMapping(value = "/admin/drug", method = RequestMethod.PUT)
@ResponseBody
public JSONObject updateDrug(@RequestBody Drugs drugs) {
JSONObject json = new JSONObject();
json.put("message", drugsService.updateDrug(drugs));
return json;
}
}
账号地址及其它说明
1、地址说明
访问链接:http://localhost:8181/hospital/
2、账号说明
患者:rouse/123456
管理员:admin/123456
3、目录结构展示
4、项目结构展示
5、运行步骤
1、创建数据库、导入sql脚本 2、修改application.yaml中的数据库配置文件,启动服务端,访问链接