100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 医院预约挂号系统(Java+SSM+MySQL+Maven)

医院预约挂号系统(Java+SSM+MySQL+Maven)

时间:2024-07-07 07:23:50

相关推荐

医院预约挂号系统(Java+SSM+MySQL+Maven)

1.项目简介

本系统使用SSM框架技术,实现病人在系统中进行医院的预约挂号功能。主要实现基于医院、科室、医生的前台挂号功能,相应的信息在数据库进行初始化数据,未提供信息的后台管理功能。用户关前台使用邮箱注册 后可以进行登陆,并向用户邮箱发送验证码后可以完善个人信息。个人登陆后可以在系统中进行预约挂号功能。

主要实现功能展示如下

3.项目实现

3.1 工具类

3.2 主要功能

/*** 医生主界面(推荐医生)*/@RequestMapping(value = "/doctorIndex/{page}")public String officeIdex(Model model, @PathVariable("page") int page) {// 查询推荐的医院List<Hospital> hospitalRe = hospitalService.findHosByRe();// 设置页面pageUtils.setCurrentPage(page);pageUtils.setTotalRecord(doctorService.findDoctorByReNum(hospitalRe));int start;if (pageUtils.getCurrentPage() == 0) {start = 0;} else {start = pageUtils.getPageRecord() * (pageUtils.getCurrentPage() - 1);}Map<String, Object> doctorMap = new HashMap<String, Object>();doctorMap.put("list", hospitalRe);doctorMap.put("start", start);doctorMap.put("size", pageUtils.getPageRecord());List<Doctor> doctorRe = doctorService.findDoctorByRe(doctorMap);model.addAttribute("pages", pageUtils);model.addAttribute("doctorRe", doctorRe);return "doctor/doctorIndex";}/*** 医生详情*/@RequestMapping(value = "/doctorInfoShow/{id}", method = RequestMethod.GET)public String hosInfoShow(Model model, @PathVariable(value = "id") int id) {Doctor doctor = doctorService.findDoctorById(id);Hospital hospital = hospitalService.findHosByName(doctor.getHospitalName());model.addAttribute("hos", hospital);model.addAttribute("doctor", doctor);return "doctor/doctorInfoShow";}/*** 全部医生*/@RequestMapping(value = "/allDoctor/{page}")public String orderOffcie(Model model, @PathVariable("page") int page, Doctor doctor) {// 将输入条件传回前台CommonCondition commonCondition = new CommonCondition();commonCondition.setHospitalName(doctor.getHospitalName());commonCondition.setOfficesName(doctor.getOfficesName());commonCondition.setDoctorName(doctor.getDoctorName());commonCondition.setDoctorTitle(doctor.getDoctorTitle());commonCondition.setDoctorDegree(doctor.getDoctorDegree());commonCondition.setDoctorAdministrative(doctor.getDoctorAdministrative());pageUtils.setCurrentPage(page);pageUtils.setTotalRecord(doctorService.findDoctorNum(doctor));int start;if (pageUtils.getCurrentPage() == 0) {start = 0;} else {start = pageUtils.getPageRecord() * (pageUtils.getCurrentPage() - 1);}List<Doctor> doctorRe = doctorService.findDoctorByCondition(doctor, start, pageUtils.getPageRecord());// 查询医生的职位List<String> doctorTitle = doctorService.findDoctorTitle();List<String> doctorAdministrative = doctorService.findDoctorAdministrative();List<String> doctorDegree = doctorService.findDoctorDegree();model.addAttribute("pages", pageUtils);model.addAttribute("doctorRe", doctorRe);// 查询条件model.addAttribute("commonCondition", commonCondition);// 将查询的医生职称传到前台model.addAttribute("doctorTitle", doctorTitle);model.addAttribute("doctorAdministrative", doctorAdministrative);model.addAttribute("doctorDegree", doctorDegree);return "doctor/doctor";}

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