基于javaweb和mysql的ssm医院在线预约挂号系统(java+ssm+jsp+bootstrap+layui+echarts+mysql)
·
基于javaweb和mysql的ssm医院在线预约挂号系统(java+ssm+jsp+bootstrap+layui+echarts+mysql)
私信源码获取及调试交流
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM医院在线预约挂号系统(java+ssm+jsp+bootstrap+layui+echarts+mysql)
管理员
admin 123456
用户
user1 123456
user2 123456
医生
13600000001 123456 外科
13600000002 123456 神经科
13600000003 123456 骨科
ssm医院在线预约挂号系统
角色:管理员、用户、医生
管理员登录后,主要功能有:首页、用户列表、添加用户、科室列表、新增科室、医生列表、新增医生信息、公告列表、新增公告、系统设置、数据统计等功能。
用户主要功能包括:首页、我的信息、科室列表、医生列表、门诊预约列表、门诊预约、公告列表、数据统计等功能。
医生主要功能包括:首页、科室列表、我的个人信息、我的门诊预约列表、公告列表、数据统计等功能;
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
后端:SSM(Spring+SpringMVC+Mybatis)
前端:JSP+css+javascript+Bootstrap+layUI+echarts
public ModelAndView toAddDepartment(HttpServletRequest request,ModelAndView mv){
mv.setViewName("view/department/add");
return mv;
}
@RequestMapping("/addDepartment")
@ResponseBody
public boolean addDepartment(Department ss){
boolean re = false;
service.addDepartment(ss);
re = true;
return re;
}
@RequestMapping("/deleteDepartment")
public boolean deleteDepartment(HttpServletRequest request,
HttpServletResponse response){
boolean re = false;
String id = request.getParameter("id");
service.deleteDepartment(Integer.parseInt(id));
re = true;
return re;
}
@RequestMapping("/toUpdateDepartment")
public ModelAndView toUpdateDepartment(HttpServletRequest request,ModelAndView mv){
String id=request.getParameter("id");
Department ff = service.selectDepartmentById(Integer.parseInt(id));
mv.addObject("DepartmentDate", ff);
mv.setViewName("view/department/update");
return mv;
}
@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;
@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);
re = true;
@RequestMapping("/addDepartment")
@ResponseBody
public boolean addDepartment(Department ss){
boolean re = false;
service.addDepartment(ss);
re = true;
return re;
}
@RequestMapping("/deleteDepartment")
public boolean deleteDepartment(HttpServletRequest request,
HttpServletResponse response){
boolean re = false;
String id = request.getParameter("id");
service.deleteDepartment(Integer.parseInt(id));
re = true;
return re;
}
@RequestMapping("/toUpdateDepartment")
public ModelAndView toUpdateDepartment(HttpServletRequest request,ModelAndView mv){
String id=request.getParameter("id");
Department ff = service.selectDepartmentById(Integer.parseInt(id));
mv.addObject("DepartmentDate", ff);
mv.setViewName("view/department/update");
return mv;
}
@RequestMapping("/updateDepartment")
@ResponseBody
public boolean updateDepartment(Department ss){
boolean re = false;
service.updateDepartment(ss);
re = true;
return re;
}
}
@RestController
public class DoctorController {
@Autowired
DoctorService service;
@Autowired
DepartmentService departmentService;
@RequestMapping("/DoctorList")
public ModelAndView DoctorList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
Doctor doctor = (Doctor)request.getSession().getAttribute("doctor");
String DoctorName = request.getParameter("key");
List<Doctor> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("key", DoctorName);
maps.put("uid", doctor!=null?doctor.getId():null);
PageHelper.startPage(currentPage,10);
list=service.selectDoctorList(maps);
PageInfo<Doctor> pageInfo=new PageInfo<Doctor>(list,8);
map.put("pageInfo", pageInfo);
map.put("key", DoctorName);
return new ModelAndView("view/doctor/list");
}
@RequestMapping("/toAddDoctor")
public ModelAndView toAddDoctor(HttpServletRequest request,ModelAndView mv){
@RestController
public class DoctorController {
@Autowired
DoctorService service;
@Autowired
DepartmentService departmentService;
@RequestMapping("/DoctorList")
public ModelAndView DoctorList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
Doctor doctor = (Doctor)request.getSession().getAttribute("doctor");
String DoctorName = request.getParameter("key");
List<Doctor> list = new ArrayList<>();
return re;
}
@RequestMapping("/deleteDoctor")
public boolean deleteDoctor(HttpServletRequest request,
HttpServletResponse response){
boolean re = false;
String id = request.getParameter("id");
service.deleteDoctor(Integer.parseInt(id));
re = true;
return re;
}
@RequestMapping("/toUpdateDoctor")
public ModelAndView toUpdateDoctor(HttpServletRequest request,ModelAndView mv){
Map<String,Object> maps = new HashMap<>();
String id=request.getParameter("id");
Doctor ff = service.selectDoctorById(Integer.parseInt(id));
List<Department> departmentList = departmentService.selectDepartmentList(maps);
mv.addObject("departmentList", departmentList);
mv.addObject("DoctorDate", ff);
mv.setViewName("view/doctor/update");
return mv;
}
@RequestMapping("/updateDoctor")
@ResponseBody
public boolean updateDoctor(Doctor ss){
boolean re = false;
service.updateDoctor(ss);
re = true;
return re;
}
}
}
@Controller
public class UtilController {
@Autowired
MessageService messageService;
@Autowired
RecordsService orderService;
@Autowired
UserService userService;
@Autowired
DoctorService doctorService;
@RequestMapping("toRegister")
public String toRegsiteAct(HttpServletRequest request) {
return "view/register";
@RequestMapping("/toAddUser")
public ModelAndView toAddUser(HttpServletRequest request,ModelAndView mv){
mv.setViewName("view/user/add");
return mv;
}
@RequestMapping("/addUser")
@ResponseBody
public boolean addUser(User ss){
ss.setTimes(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));
boolean re = false;
User user = us.selectUserByUserName(ss.getUsername());
if(user == null) {
us.addUser(ss);
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")
Admin admin = new Admin();
Doctor doctor = new Doctor();
request.getSession().setAttribute("type", type);
boolean re = false;
if(type != null && type.equals("1")){
admin.setUsername(username);
admin.setPassword(password);
Admin admin1 = us.selectAdmin(admin);
if(admin1 != null){
request.getSession().setAttribute("admin", admin1);
session.setAttribute("admin", admin1);
re = true;
}
}else if(type != null && type.equals("2")){
user.setUsername(username);
user.setPassword(password);
User te = us.selectUser(user);
if(te != null){
request.getSession().setAttribute("user", te);
session.setAttribute("user", te);
re = true;
}
}else if(type != null && type.equals("3")) {
doctor.setPhone(username);
doctor.setPwd(password);
Doctor te = us.selectDoctor(doctor);
if(te != null){
request.getSession().setAttribute("doctor", te);
session.setAttribute("doctor", te);
re = true;
}
}
return re;
}
@RequestMapping("/userList")
public ModelAndView UserList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
User user = (User)request.getSession().getAttribute("user");
String userName = request.getParameter("key");
List<User> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
@RestController
public class RecordsController {
@Autowired
RecordsService service;
@Autowired
UserService userService;
@Autowired
DepartmentService departmentService;
@Autowired
DoctorService doctorService;
@RequestMapping("/RecordsList")
public ModelAndView RecordsList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
User user = (User)request.getSession().getAttribute("user");
Doctor doctor = (Doctor)request.getSession().getAttribute("doctor");
String RecordsName = request.getParameter("key");
List<Records> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("key", RecordsName);
maps.put("uid", user!=null?user.getId():null);
maps.put("did", doctor!=null?doctor.getId():null);
fileInput.close();
}
} catch (Exception e) {
}
}
Map<String,Object> map=new HashMap<>();
map.put("code",1);
map.put("msg","");
return map;
}
}
@RestController
public class UserController {
DepartmentService departmentService;
@RequestMapping("/DoctorList")
public ModelAndView DoctorList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
Doctor doctor = (Doctor)request.getSession().getAttribute("doctor");
String DoctorName = request.getParameter("key");
List<Doctor> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("key", DoctorName);
maps.put("uid", doctor!=null?doctor.getId():null);
PageHelper.startPage(currentPage,10);
list=service.selectDoctorList(maps);
PageInfo<Doctor> pageInfo=new PageInfo<Doctor>(list,8);
map.put("pageInfo", pageInfo);
map.put("key", DoctorName);
return new ModelAndView("view/doctor/list");
}
@RequestMapping("/toAddDoctor")
public ModelAndView toAddDoctor(HttpServletRequest request,ModelAndView mv){
Map<String,Object> maps = new HashMap<>();
List<Department> departmentList = departmentService.selectDepartmentList(maps);
mv.addObject("departmentList", departmentList);
mv.setViewName("view/doctor/add");
return mv;
}
@RequestMapping("/addDoctor")
@ResponseBody
public boolean addDoctor(Doctor ss){
boolean re = false;
Doctor doctor = service.selectDoctorByPhone(ss.getPhone());
if(doctor == null) {
ss.setTimes(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));
service.addDoctor(ss);
re = true;
}
return re;
}
@RequestMapping("/deleteDoctor")
public boolean deleteDoctor(HttpServletRequest request,
HttpServletResponse response){
boolean re = false;
String id = request.getParameter("id");
service.deleteDoctor(Integer.parseInt(id));
@RestController
public class HsjcController {
@Autowired
HsjcService service;
@RequestMapping("/HsjcList")
public ModelAndView HsjcList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
User user = (User)request.getSession().getAttribute("user");
String key = request.getParameter("key");
List<Hsjc> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("key", key);
maps.put("uid", user!=null?user.getId():null);
PageHelper.startPage(currentPage,10);
list=service.selectHsjcList(maps);
PageInfo<Hsjc> pageInfo=new PageInfo<Hsjc>(list,8);
map.put("pageInfo", pageInfo);
map.put("key", key);
return new ModelAndView("view/hsjc/list");
}
@RequestMapping("/toAddHsjc")
public ModelAndView toAddHsjc(HttpServletRequest request,ModelAndView mv){
mv.setViewName("view/hsjc/add");
return mv;
}
@RequestMapping("/addHsjc")
@ResponseBody
public boolean addHsjc(HttpServletRequest request,Hsjc ss){
User user = (User)request.getSession().getAttribute("user");
boolean re = false;
ss.setCreatetime(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));
ss.setUid(user.getId());
ss.setUname(user.getRealName());
service.addHsjc(ss);
Map<String,Object> map2=new HashMap<>();
Map<String,Object> map=new HashMap<>();
map.put("code",0);
map.put("msg","");
map.put("data",map2);
map2.put("src","/img/"+ dateStr+"/"+uuid+"." + prefix);
return map;
}
}catch (Exception e){
}finally{
try {
if(out!=null){
out.close();
}
if(fileInput!=null){
fileInput.close();
}
} catch (Exception e) {
}
}
Map<String,Object> map=new HashMap<>();
map.put("code",1);
map.put("msg","");
return map;
}
@ResponseBody
@RequestMapping("/upload2")
public Map upload2(MultipartFile file,HttpServletRequest request){
String prefix="";
String dateStr="";
OutputStream out = null;
InputStream fileInput=null;
try{
if(file!=null){
String originalName = file.getOriginalFilename();
prefix=originalName.substring(originalName.lastIndexOf(".")+1);
Date date = new Date();
String uuid = UUID.randomUUID()+"";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateStr = simpleDateFormat.format(date);
String filepath = "D:\\upload\\" + dateStr+"\\"+uuid+"." + prefix;
File files=new File(filepath);
System.out.println(filepath);
if(!files.getParentFile().exists()){
files.getParentFile().mkdirs();
}
file.transferTo(files);
Map<String,Object> map2=new HashMap<>();
Map<String,Object> map=new HashMap<>();
map.put("code",0);
map.put("msg","");
map.put("data",map2);
map2.put("src","/img/"+ dateStr+"/"+uuid+"." + prefix);
return map;
}
}catch (Exception e){
}finally{
try {
if(out!=null){
out.close();
}
if(fileInput!=null){
fileInput.close();
}
} catch (Exception e) {
}
}
Map<String,Object> map=new HashMap<>();
map.put("code",1);
map.put("msg","");
return map;
}
@ResponseBody
@RequestMapping("/upload2")
public Map upload2(MultipartFile file,HttpServletRequest request){
String prefix="";
String dateStr="";
OutputStream out = null;
InputStream fileInput=null;
try{
if(file!=null){
String originalName = file.getOriginalFilename();
prefix=originalName.substring(originalName.lastIndexOf(".")+1);
Date date = new Date();
String uuid = UUID.randomUUID()+"";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateStr = simpleDateFormat.format(date);
String filepath = "D:\\upload\\" + dateStr+"\\"+uuid+"." + prefix;
String filepath = "D:\\upload\\" + dateStr+"\\"+uuid+"." + prefix;
File files=new File(filepath);
System.out.println(filepath);
if(!files.getParentFile().exists()){
files.getParentFile().mkdirs();
}
file.transferTo(files);
Map<String,Object> map2=new HashMap<>();
Map<String,Object> map=new HashMap<>();
map.put("code",0);
map.put("msg","");
map.put("data",map2);
map2.put("src",dateStr+"/"+uuid+"." + prefix);
return map;
}
}catch (Exception e){
}finally{
try {
if(out!=null){
out.close();
}
if(fileInput!=null){
fileInput.close();
}
} catch (Exception e) {
}
}
Map<String,Object> map=new HashMap<>();
map.put("code",1);
map.put("msg","");
return map;
}
}
@RestController
public class DepartmentController {
@Autowired
DepartmentService service;
@Autowired
UserService userService;
@RequestMapping("/DepartmentList")
public ModelAndView DepartmentList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
User user = (User)request.getSession().getAttribute("user");
String DepartmentName = request.getParameter("key");
List<Department> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("key", DepartmentName);
maps.put("uid", user!=null?user.getId():null);
PageHelper.startPage(currentPage,10);
list=service.selectDepartmentList(maps);
@RestController
public class DepartmentController {
@Autowired
DepartmentService service;
@Autowired
UserService userService;
@RequestMapping("/DepartmentList")
public ModelAndView DepartmentList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
User user = (User)request.getSession().getAttribute("user");
String DepartmentName = request.getParameter("key");
List<Department> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("key", DepartmentName);
maps.put("uid", user!=null?user.getId():null);
PageHelper.startPage(currentPage,10);
list=service.selectDepartmentList(maps);
PageInfo<Department> pageInfo=new PageInfo<Department>(list,8);
map.put("pageInfo", pageInfo);
map.put("key", DepartmentName);
return new ModelAndView("view/department/list");
}
@RequestMapping("/toAddDepartment")
public ModelAndView toAddDepartment(HttpServletRequest request,ModelAndView mv){
mv.setViewName("view/department/add");







更多推荐


所有评论(0)