基于SpringBoot的在线医疗健康服务平台的设计与实现(源代码+数据库+论文+PPT+任务书+开题报告+说明文档)

作品简介

系统介绍

基于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中的数据库配置文件,启动服务端,访问链接


创作时间: