一、主要功能介绍
门户:
1、网站首页,主要展示相关的轮播图、重点科室介绍、重点医生介绍、快捷导航栏,可以快速定位到专家介绍、科室介绍、就医指南、专家坐诊时间、来院路线、以及信息查询等
2、医院简介:介绍医院的相关信息、园区的环境等信息
3、患者服务:让患者清晰的了解各个科室的信息,明确要挂哪个科室的号
4、就医指南:主要介绍来院路远以及就医指南,让患者知道怎么来医院,挂什么科室
5、通知公告:展示医院相关的通知公告信息
用户:
1、登录:输入站好密码进行登录
2、信息查询:主要是查询相关的疾病信息,了解疾病知识
3、挂号:选择相应的科室和医生,预约时间来医院就诊
4、缴费:医生会开相关的药和检查,在该模块进行缴费
5、取药:缴费成功后,在这里进行取药,取药会记录信息
6、病史:医生会记录相关的疾病,病人在这里可以查看相应的病历史信息
7、退出登录
医生:
1、登录:输入站好密码进行登录
2、查看病人预约:在这里可以查看病人的预约信息
3、开药:可以给病人进行开药,让病人去拿药
4、确诊:输入病人的相关疾病,录入到病人的病史当中
5、住院:可以给病人申请住院,让病人办理住院
管理员:
1、医生管理:对医生的基础信息进行管理,包括医生信息的增删改查
2、患者管理:对患者的基础信息进行管理,包括患者信息的增删改查
3、药品管理:对药品的基础信息进行管理,包括药品信息的增删改查
4、查询管理:对查询的基础信息进行管理,包括查询信息的增删改查
5、疾病管理:对疾病的基础信息进行管理,包括疾病信息的增删改查
6、预约管理:对预约的基础信息进行管理,包括预约信息的增删改查
7、病史管理:对病史的基础信息进行管理,包括病史信息的增删改查
8、住院信息管理:对住院的基础信息进行管理,包括住院信息的增删改查
二、实现截图
三、相关代码
package com.hospital.controller;
import com.alibaba.fastjson.JSONObject;
import com.hospital.entity.Login;
import com.hospital.service.LoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@Controller
public class LoginController {
@Autowired
LoginService loginService;
@RequestMapping(value = "/hospital/login")
public String loginAndregist(){
return "login®ist";
}
@RequestMapping("/admin/adminManage")
public String adminManage(HttpServletRequest request,@RequestParam(value = "username",required = false)String username){
request.setAttribute("username",username);
request.setAttribute("admins",loginService.findAllAdmin(username));
return "/admin/adminManage";
}
@RequestMapping("/admin/admin/{id}")
public String adminInfo(HttpServletRequest request,@PathVariable Integer id){
request.setAttribute("admin",loginService.getAdmin(id));
return "/admin/info/admininfo";
}
@RequestMapping("/admin/adminAdd")
public String adminAddPage(){
return"admin/add/adminadd";
}
@RequestMapping(value = "/admin/admin",method = RequestMethod.POST)
@ResponseBody
public JSONObject adminAdd(@RequestBody Login login){
JSONObject json=new JSONObject();
json.put("message",loginService.addAmin(login));
return json;
}
@RequestMapping(value = "/admin/admin",method = RequestMethod.PUT)
@ResponseBody
public JSONObject upAdmin(@RequestBody Login login){
JSONObject json=new JSONObject();
json.put("message",loginService.updateAdmin(login));
return json;
}
@RequestMapping(value = "/admin/admin/{id}",method = RequestMethod.DELETE)
@ResponseBody
public JSONObject delAdmin(@PathVariable Integer id){
JSONObject json=new JSONObject();
json.put("message",loginService.delAdmin(id));
return json;
}
@RequestMapping(value = "/loginout",method = RequestMethod.GET)
public String loginout(HttpSession session){
session.removeAttribute("login");
return "/hospital";
}
@RequestMapping(value = "/login",method = RequestMethod.POST)
@ResponseBody
public JSONObject login(@RequestBody Login login,HttpSession session){
JSONObject json=new JSONObject();
json.put("message",loginService.login(login));
session.setAttribute("login",login);
return json;
}
@RequestMapping(value = "/regest",method = RequestMethod.POST)
@ResponseBody
public JSONObject regest(@RequestBody Login login){
JSONObject json=new JSONObject();
json.put("message",loginService.regist(login));
return json;
}
@RequestMapping("/hospital")
public String hospital(){
return "index";
}
@RequestMapping("/hospital/patient/index")
public String patientIndex(){
return "/patient/search";
}
@RequestMapping("/hospital/doctor/index")
public String doctorIndex(){
return "/doctor/index";
}
@RequestMapping("/hospital/admin/index")
public String adminIndex(){
return "/admin/index";
}
}