100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Java项目:医院分诊管理系统(java+SSM+jsp+HTML+JavaScript+mysql)

Java项目:医院分诊管理系统(java+SSM+jsp+HTML+JavaScript+mysql)

时间:2022-08-01 03:34:10

相关推荐

Java项目:医院分诊管理系统(java+SSM+jsp+HTML+JavaScript+mysql)

源码获取:俺的博客首页 "资源" 里下载!

项目介绍

管理员角色包含以下功能:

管理员登录,用户管理,患者管理,挂号管理,科室管理,分诊叫号管理等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

技术栈

1. 后端:Spring+SpringMVC+Mybatis

2. 前端:HTML+CSS+JavaScript+jsp

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

患者管理控制层:

@Controllerpublic class PatientController {@AutowiredPatientService patientService;@AutowiredDoctorService doctorService;@AutowiredAppointmentService appointmentService;@AutowiredHospitalizationService hospitalizationService;@AutowiredMedicalhistoryService medicalhistoryService;@RequestMapping("/admin/patientManage")public String patientlist(HttpServletRequest request,@RequestParam(value="name",required = false) String name,@RequestParam(value="certId",required = false) String certId){request.setAttribute("patients",patientService.getAllPatients(name,certId));return "admin/patientManage";}@RequestMapping(value = "/admin/patient/{id}",method = RequestMethod.DELETE)@ResponseBodypublic JSONObject delPatient(@PathVariable Integer id){JSONObject json=new JSONObject();json.put("message",patientService.delPatient(id));return json;}@RequestMapping(value = "/admin/patient/{id}",method = RequestMethod.GET)public String patientInfo(@PathVariable Integer id,HttpServletRequest request){request.setAttribute("patient",patientService.getPatient(id));request.setAttribute("appointments",appointmentService.getPatientMessage(id));request.setAttribute("hospitalizations",hospitalizationService.getPatientMessage(id));request.setAttribute("doctors",doctorService.getAllDoctor());return "admin/info/patientinfo";}@RequestMapping(value = "/admin/patientAdd",method = RequestMethod.GET)public String patientAddPage(){return "admin/add/patientadd";}@RequestMapping(value = "/admin/patient",method = RequestMethod.PUT)@ResponseBodypublic JSONObject patientInfo(@RequestBody Patient patient){JSONObject json=new JSONObject();json.put("message",patientService.updatePatient(patient));return json;}@RequestMapping(value = "/admin/patient",method = RequestMethod.POST)@ResponseBodypublic JSONObject delPatient(@RequestBody Patient patient){JSONObject json=new JSONObject();json.put("message",patientService.addPatient(patient));return json;}@RequestMapping(value = "/patient/medicalhistory")public String medicalhistory(HttpSession session,HttpServletRequest request){Login login=(Login)session.getAttribute("login");Patient patient=patientService.findPatientByLoginId(login.getId());request.setAttribute("medicalhistorys",medicalhistoryService.getMedicalhistoryByPatientId(patient.getId()));return "patient/medicalhistory";}@RequestMapping(value = "/patient/hospitalization")public String hospitalization(HttpSession session,HttpServletRequest request){Login login=(Login)session.getAttribute("login");Patient patient=patientService.findPatientByLoginId(login.getId());request.setAttribute("theLast",hospitalizationService.findTheLastHospitalization(patient.getHospitalizationid()));Hospitalization hospitalization=new Hospitalization();hospitalization.setPatientid(patient.getId());hospitalization.setId(patient.getHospitalizationid());request.setAttribute("others",hospitalizationService.findOtherHospitalization(hospitalization));return "patient/hospitalization";}@RequestMapping(value = "/patient/appointment")public String appointmentInfo(HttpServletRequest request,HttpSession session){Login login=(Login)session.getAttribute("login");Patient patient=patientService.findPatientByLoginId(login.getId());request.setAttribute("patientid",patient.getId());request.setAttribute("doctors",doctorService.getAllDoctor());return "patient/appointment";}@RequestMapping(value = "/patient/appointment",method = RequestMethod.POST)@ResponseBodypublic JSONObject appointment(@RequestBody Appointment appointment){JSONObject json=new JSONObject();Patient patient=new Patient();String message=appointmentService.addAppointment(appointment);patient.setAppointmentid(appointmentService.selectTheLastAppointment(appointment.getPatientid()));patient.setId(appointment.getPatientid());patientService.updateAppointMent(patient);json.put("message",message);return json;}@RequestMapping(value="/patient/search",method=RequestMethod.GET)public String search(){return "patient/search";}}

登录管理控制层:

@Controllerpublic class LoginController {@AutowiredLoginService loginService;@RequestMapping(value = "/hospital/login")public String loginAndregist(){return "login&regist";}@RequestMapping("/admin/adminManage")public String adminManage(HttpServletRequest request,@RequestParam(value = "username",required = false)String 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)@ResponseBodypublic JSONObject adminAdd(@RequestBody Login login){JSONObject json=new JSONObject();json.put("message",loginService.addAmin(login));return json;}@RequestMapping(value = "/admin/admin",method = RequestMethod.PUT)@ResponseBodypublic 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)@ResponseBodypublic 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 "login&regist";}@RequestMapping(value = "/login",method = RequestMethod.POST)@ResponseBodypublic JSONObject login(@RequestBody Login login,HttpSession session){// 生成登录验证用到的token对象UsernamePasswordToken token = new UsernamePasswordToken(login.getUsername(), login.getPassword());Subject subject = SecurityUtils.getSubject();//登录验证subject.login(token);String login1 = loginService.login(login);JSONObject json=new JSONObject();json.put("message",login1);session.setAttribute("login",login);return json;}@RequestMapping(value = "/regest",method = RequestMethod.POST)@ResponseBodypublic JSONObject regest(@RequestBody Login login){JSONObject json=new JSONObject();json.put("message",loginService.regist(login));return json;}@RequestMapping("/hospital/patient/index")public String patientIndex(){return "/patient/index";}@RequestMapping("/hospital/doctor/index")public String doctorIndex(){return "/doctor/index";}@RequestMapping("/hospital/admin/index")public String adminIndex(){return "/admin/index";}}

源码获取:俺的博客首页 "资源" 里下载!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。