Java如何实现医院预约挂号系统(java,开发技术)

时间:2024-04-29 07:40:04 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

一、项目简述

功能: 用户分为患者,医生,管理员,患者可进行注册选择医生 挂号,选择日期,选择号源,医生可进行接诊,管理员可 对用户,医生信息的维护等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: Jdbc+ Servlert + Jsp + css + JavaScript + JQuery + Ajax + Fileupload等等。

Java如何实现医院预约挂号系统

Java如何实现医院预约挂号系统

Java如何实现医院预约挂号系统

Java如何实现医院预约挂号系统

Java如何实现医院预约挂号系统

登录拦截器代码:

/***登录拦截器*@authorAdministrator**/@ComponentpublicclassLoginInterceptorimplementsHandlerInterceptor{ privateLoggerlog=LoggerFactory.getLogger(LoginInterceptor.class); @Autowired privateSiteConfigsiteConfig; @Override publicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler){ StringrequestURI=request.getRequestURI(); HttpSessionsession=request.getSession(); session.setAttribute(SessionConstant.SESSION_USER_AUTH_KEY,AppConfig.ORDER_AUTH); Objectattribute=session.getAttribute(SessionConstant.SESSION_USER_LOGIN_KEY); if(attribute==null){ log.info("用户还未登录或者session失效,重定向到登录页面,当前URL="+requestURI); //首先判断是否是ajax请求 if(StringUtil.isAjax(request)){ //表示是ajax请求 try{ response.setCharacterEncoding("UTF-8"); response.getWriter().write(JSON.toJSONString(CodeMsg.USER_SESSION_EXPIRED)); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnfalse; } //说明是普通的请求,可直接重定向到登录页面 //用户还未登录或者session失效,重定向到登录页面 try{ response.sendRedirect("/system/login"); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnfalse; } log.info("该请求符合登录要求,放行"+requestURI); if(!StringUtil.isAjax(request)){ //若不是ajax请求,则将菜单信息放入页面模板变量 Useruser=(User)attribute; List<Menu>authorities=user.getRole().getAuthorities(); request.setAttribute("userTopMenus",MenuUtil.getTopMenus(authorities)); List<Menu>secondMenus=MenuUtil.getSecondMenus(user.getRole().getAuthorities()); request.setAttribute("userSecondMenus",secondMenus); request.setAttribute("userThirdMenus",MenuUtil.getChildren(MenuUtil.getMenuIdByUrl(requestURI,secondMenus),authorities)); request.setAttribute("siteName",siteConfig.getSiteName()); request.setAttribute("siteUrl",siteConfig.getSiteUrl()); } returntrue; }}

医院预约挂号系统后台管理页面代码:

<!DOCTYPEhtml><htmllang="zh"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"/><title>${siteName!""}后台管理系统主页</title><#include"../common/header.ftl"/></head><body><divclass="lyear-layout-web"><!--左侧导航--><asideclass="lyear-layout-sidebar"><!--logo--><divid="logo"class="sidebar-header"><ahref="/system/index"rel="externalnofollow"><imgsrc="/admin/images/logo-sidebar.png"title="${siteName!""}"alt="${siteName!""}"/></a></div><divclass="lyear-layout-sidebar-scroll"><#include"../common/left-menu.ftl"/></div></aside><!--End左侧导航--><#include"../common/header-menu.ftl"/><!--页面主要内容--><mainclass="lyear-layout-content"><divclass="container-fluid"><divclass="row"><divclass="col-sm-6col-lg-3"><divclass="cardbg-primary"><divclass="card-bodyclearfix"><divclass="pull-right"><pclass="h7text-whitem-t-0">备份文件</p><pclass="h4text-whitem-b-0">${databaseBackupTotal!"0"}</p></div><divclass="pull-left"><spanclass="img-avatarimg-avatar-48bg-translucent"><iclass="mdimdi-databasefa-1-5x"></i></span></div></div></div></div><divclass="col-sm-6col-lg-3"><divclass="cardbg-danger"><divclass="card-bodyclearfix"><divclass="pull-right"><pclass="h7text-whitem-t-0">用户总数</p><pclass="h4text-whitem-b-0">${userTotal!"0"}</p></div><divclass="pull-left"><spanclass="img-avatarimg-avatar-48bg-translucent"><iclass="mdimdi-accountfa-1-5x"></i></span></div></div></div></div><divclass="col-sm-6col-lg-3"><divclass="cardbg-success"><divclass="card-bodyclearfix"><divclass="pull-right"><pclass="h7text-whitem-t-0">当前在线用户</p><pclass="h4text-whitem-b-0">${onlineUserTotal!"0"}</p></div><divclass="pull-left"><spanclass="img-avatarimg-avatar-48bg-translucent"><iclass="mdimdi-account-multiplefa-1-5x"></i></span></div></div></div></div><divclass="col-sm-6col-lg-3"><divclass="cardbg-purple"><divclass="card-bodyclearfix"><divclass="pull-right"><pclass="h7text-whitem-t-0">操作日志</p><pclass="h4text-whitem-b-0">${operatorLogTotal!"0"}条</p></div><divclass="pull-left"><spanclass="img-avatarimg-avatar-48bg-translucent"><iclass="mdimdi-keyboard-closefa-1-5x"></i></span></div></div></div></div></div><divclass="row"><divclass="col-lg-12"><divclass="card"><divclass="card-toolbarclearfix"><#include"../common/third-menu.ftl"/></div><divclass="card-body"><divclass="table-responsive"><tableclass="tabletable-bordered"><thead><tr><th>医生编号</th><th>医生名称</th><th>病人名称</th><th>所属科室</th><th>支付状态</th><th>出诊状态</th></tr></thead><tbody><#iforderReceivings?sizegt0><#listorderReceivingsasorderReceiving><tr><td>${orderReceiving.doctor.doctorDno}</td><td>${orderReceiving.doctor.user.name}</td><td>${orderReceiving.orderRegistration.patient.user.name}</td><td>${orderReceiving.doctor.department.name}</td><td><#iforderReceiving.payStatus==1><fontclass="text-warning">未支付</font><#else><fontclass="text-success">已支付</font></#if></td><td><#iforderReceiving.status==1><fontclass="text-warning">未完成</font><#else><fontclass="text-success"id="tab1">已完成</font></#if></td></tr></#list></#if></tbody></table></div></div></div></div></div></div></main><!--End页面主要内容--></div></div><#include"../common/footer.ftl"/><scripttype="text/javascript"src="/admin/js/perfect-scrollbar.min.js"></script><scripttype="text/javascript"src="/admin/js/main.min.js"></script><scripttype="text/javascript">$(document).ready(function(){});</script></body></html>
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Java如何实现医院预约挂号系统的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java如何实现网上图书馆管理系统下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18