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







基于javaweb的SSM医院在线预约挂号系统(java+ssm+jsp+bootstrap+layui+echarts+mysql)
1 2 3 4 5 6 7 8 9 10 11
| 管理员 admin 123456
用户 user1 123456 user2 123456
医生 13600000001 123456 外科 13600000002 123456 神经科 13600000003 123456 骨科
|
ssm医院在线预约挂号系统
角色:管理员、用户、医生
管理员登录后,主要功能有:首页、用户列表、添加用户、科室列表、新增科室、医生列表、新增医生信息、公告列表、新增公告、系统设置、数据统计等功能。
用户主要功能包括:首页、我的信息、科室列表、医生列表、门诊预约列表、门诊预约、公告列表、数据统计等功能。
医生主要功能包括:首页、科室列表、我的个人信息、我的门诊预约列表、公告列表、数据统计等功能;
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
后端:SSM(Spring+SpringMVC+Mybatis)
前端:JSP+css+javascript+Bootstrap+layUI+echarts
——————————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
| return re; } @RequestMapping("/selectRecordsStatics") @ResponseBody public List<Statics> selectRecordsStatics(){ return service.selectRecordsStatics(); } }
@Controller
public class UtilController { @Autowired MessageService messageService; @Autowired RecordsService orderService; @Autowired UserService userService;
|
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
| re = true; } return re; }
@RequestMapping("/deleteUser") public boolean deleteUser(HttpServletRequest request, HttpServletResponse response){ boolean re = false; String id = request.getParameter("id"); us.deleteUser(Integer.parseInt(id)); re = true; return re; }
@RequestMapping("/toUpdateUser") public ModelAndView toUpdateUser(HttpServletRequest request,ModelAndView mv){ String id=request.getParameter("id"); User ff = us.selectUserById(Integer.parseInt(id)); mv.addObject("userDate", ff); mv.setViewName("view/user/update"); return mv; }
@RequestMapping("/toUpdateAdminPassword") public ModelAndView toUpdateAdminPassword(HttpServletRequest request,ModelAndView mv){ mv.setViewName("view/admin/updatePassword"); return mv; }
@RequestMapping("/updateAdminPassword") @ResponseBody public boolean updateAdminPassword(HttpServletRequest request){ boolean re = false; Admin admin = (Admin)request.getSession().getAttribute("admin"); String nowpass = request.getParameter("nowpass"); String newpass = request.getParameter("newpass"); if(admin !=null && admin.getPassword().equals(nowpass)) { us.updateAdminPassword(newpass,admin.getId()); re = true; } return re; }
@RequestMapping("/updateUser")
|
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
|
@RestController public class MessageController { @Autowired MessageService service; @Autowired UserService userService;
@RequestMapping("/MessageList") public ModelAndView MessageList( @RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request, Map<String,Object> map){ User user = (User)request.getSession().getAttribute("user"); String MessageName = request.getParameter("key"); List<Message> list = new ArrayList<>(); Map<String,Object> maps = new HashMap<>(); maps.put("key", MessageName); maps.put("uid", user!=null?user.getId():null); PageHelper.startPage(currentPage,10); list=service.selectMessageList(maps); PageInfo<Message> pageInfo=new PageInfo<Message>(list,8); map.put("pageInfo", pageInfo); map.put("key", MessageName); return new ModelAndView("view/message/list"); }
@RequestMapping("/toAddMessage") public ModelAndView toAddMessage(HttpServletRequest request,ModelAndView mv){ mv.setViewName("view/message/add"); return mv; } @RequestMapping("/addMessage") @ResponseBody public boolean addMessage(Message ss){ boolean re = false; ss.setCreatetime(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date())); service.addMessage(ss);
|
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
| e.printStackTrace(); } }else { re = false; } return re; }
public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) { if (nowTime.getTime() == startTime.getTime() || nowTime.getTime() == endTime.getTime()) { return true; } Calendar date = Calendar.getInstance(); date.setTime(nowTime); Calendar begin = Calendar.getInstance(); begin.setTime(startTime); Calendar end = Calendar.getInstance(); end.setTime(endTime); if (date.after(begin) && date.before(end)) { return true; } else { return false; } }
@RequestMapping("/deleteRecords") public boolean deleteRecords(HttpServletRequest request, HttpServletResponse response){ boolean re = false; String id = request.getParameter("id"); service.deleteRecords(Integer.parseInt(id)); re = true; return re; }
@RequestMapping("/toUpdateRecords") public ModelAndView toUpdateRecords(HttpServletRequest request,ModelAndView mv){ String id=request.getParameter("id"); Records ff = service.selectRecordsById(Integer.parseInt(id)); mv.addObject("RecordsDate", ff);
|
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
| @RequestMapping("/updateDepartment") @ResponseBody public boolean updateDepartment(Department ss){ boolean re = false; service.updateDepartment(ss); re = true; return re; }
}
@RestController public class MessageController { @Autowired MessageService service; @Autowired UserService userService;
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=431524170701201gu
https://javayms.pages.dev?id=431524170701201gu