——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明












基于javaweb的SSM+Maven医院预约管理系统(java+ssm+jdbc+tomcat+mysql+jsp)
ssm医院预约挂号系统
实现基本预约挂号,提供医生科室医生查询。 数据库导入: 在mysql 5.7中创建数据库hospitaldb,然后导入并执行hospitaldb.sql文件; 导入项目并修改配置文件 在idea/eclipse中导入项目,注意此为maven项目,导入时请选择maven项目; 导入成功后,修改jdk相关配置,并依次执行 maven clean 与maven install命令; 执行成功后,配置tomcat; 注:tomcat中配置项目路径必须为/ssm_pro 修改数据库配置: 在jdbc.properties中修改数据库配置;
运行
在tomcat中运行项目,运行成功后,在浏览器中访问:http://localhost:8080/ssm_pro/ 默认账号:user163.com 密码:123456
登录成功即可;
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
@Controller public class HospitalController {
@Autowired private HospitalService hospitalService; @Autowired private OfficeService officeService; @Autowired private PageUtils pageUtils; @Autowired private FavouriteDao favouriteDao;
@RequestMapping(value = "/hosIndex", method = RequestMethod.GET) public String hosIdex(Model model) { List<Hospital> hospitalRe = hospitalService.findHosByRe(); model.addAttribute("hospital", hospitalRe); return "hospital/hosIndex"; }
@RequestMapping(value = "/hosInfoShow/{id}", method = RequestMethod.GET) public String hosInfoShow(Model model, @PathVariable(value = "id") int id,HttpSession session) { if(session.getAttribute("userInfo") != null){ CommonUser commonUser = (CommonUser) session.getAttribute("userInfo"); int isLike = 0; if(favouriteDao.findFavByuserIdAndHosId(commonUser.getUserId(), id) !=null){ isLike = favouriteDao.findFavByuserIdAndHosId(commonUser.getUserId(), id).getIsLike(); } model.addAttribute("isLike", isLike); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| start = pageUtils.getPageRecord() * (pageUtils.getCurrentPage() - 1); } List<Office> officeRe = officeService.findOfficeByConditon(office, start, 20); model.addAttribute("pages", pageUtils); model.addAttribute("officeRe", officeRe); model.addAttribute("commonCondition", commonCondition); return "office/orderOffice"; }
} package cn.sfturing.service;
public interface CommonUserService {
public int login(String userEmail, String userPassword, HttpServletRequest request);
public int sign(CommonUser commonUser, HttpServletRequest request);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| } if (commonUserDao.findCommonUserByMobile(userMobile) != null) { return 2; } commonUserDao.addUserInfo(userEmail, userIdenf, userName, userMobile,userSex); return 1; }
@Override public int modifySex(int userId, String userSex) { return commonUserDao.modifySex(userId, userSex); }
@Override public int modifyPhone(String userPhone, String userEmail) { if (commonUserDao.findCommonUserByMobile(userPhone) != null) { return 2; } commonUserDao.modifyPhone(userEmail, userPhone); return 1; }
} package cn.sfturing.web;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| }
} return "/user/checkVerification"; }
@RequestMapping(value = "/updatePassword", method = RequestMethod.POST) public String updatePassword(String newPassWord, Model model, HttpSession session) { String error = ""; CommonUser commonUser = (CommonUser) session.getAttribute("userMSG"); boolean isSuccess = commonUserService.modifyPassWord(commonUser.getUserEmail(), newPassWord); if (isSuccess) { error = "密码修改成功"; log.info(error); model.addAttribute("error", error); return "user/login"; } else { error = "密码修改失败"; log.info(error); model.addAttribute("error", error); return "user/updatePassword"; } }
@RequestMapping(value = "/addUserInfo", method = RequestMethod.GET) public String addUserInfo(final HttpSession session, Model model) { final CommonUser commonUser = (CommonUser) session.getAttribute("userInfo"); CommonUser userMSG = commonUserService.findCommonUserByEmail(commonUser.getUserEmail()); userMSG.setStatus(1); session.setAttribute("userMSG", userMSG); return "user/addUserInfo"; }
@RequestMapping(value = "/addUserInfo", method = RequestMethod.POST) public String addUserInfo(String userIdenf, String userName, String userMobile, String userSex, HttpSession session, Model model) { CommonUser commonUser = (CommonUser) session.getAttribute("userInfo"); String error = "";
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| CommonUser commonUser1 = commonUserService.findCommonUserByEmail(commonUser.getUserEmail()); session.setAttribute("userInfo", commonUser1); return "index/index"; }
@RequestMapping(value = "/userCenter", method = RequestMethod.GET) public String userCenter(HttpSession session, Model model) { CommonUser commonUser = (CommonUser) session.getAttribute("userInfo"); if (commonUser != null) { List<Favourite> favourites = favouriteDao.findFavHos(commonUser.getUserId()); List<Hospital> hospitals = null; if (favourites.size() != 0) { hospitals = hospitalService.findFavHos(favourites); } model.addAttribute("hospitals", hospitals); List<OrderRecords> orderRecords = orderRecordsService.findOrderRecordsByUserID(commonUser.getUserId()); model.addAttribute("orderRecords", orderRecords); model.addAttribute("commonUser", commonUser); return "userCenter/userCenter"; } return "index/index"; }
@ResponseBody @RequestMapping(value = "/updateSex", method = RequestMethod.POST) public Map<String, Object> updateSex(String userSex, Model model, HttpSession session) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| */ @Override public int clearVerification(String userEmail) {
return commonUserDao.clearVerification(userEmail); }
@Override public boolean modifyPassWord(String userIdenf, String newPassWord) { newPassWord = MD5.getMD5(newPassWord); if (commonUserDao.modifyPassWord(userIdenf, newPassWord) > 0) { return true; } else { return false; } }
@Override public int addUserInfo(String userEmail, String userIdenf, String userName, String userMobile,String userSex) { if (commonUserDao.findCommonUserByUserIdenf(userIdenf) != null) { return 0; } if (commonUserDao.findCommonUserByMobile(userMobile) != null) { return 2; } commonUserDao.addUserInfo(userEmail, userIdenf, userName, userMobile,userSex); return 1; }
@Override public int modifySex(int userId, String userSex) { return commonUserDao.modifySex(userId, userSex); }
@Override public int modifyPhone(String userPhone, String userEmail) { if (commonUserDao.findCommonUserByMobile(userPhone) != null) { return 2; } commonUserDao.modifyPhone(userEmail, userPhone); return 1; }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=351422272105200bf
https://javayms.pages.dev?id=351422272105200bf