源码获取:博客首页 "资源" 里下载!

功能介绍:

登录、注册、用户/管理员(角色)、用户信息管理、科系信息管理、查看所有科系、新增科系信息、删除指定科系、修改科系信息、病房信息管理、病人信息管理、医生类型管理、病人手术管理

登录服务类:

public class LoginServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");String username = request.getParameter("username");String password = request.getParameter("password");String level = null;//实例化UserDao对象UserDao userDao = new UserDao();User user = userDao.login(username, password);//判断是否登录成功if(user != null){//成功level = user.getLevel();//判断权限if(level.equals("用户")){//将用户对象放到session中request.getSession().setAttribute("user", user);//转发到user.jsp中request.getRequestDispatcher("user.jsp").forward(request, response);}else{//将管理员对象放到session中request.getSession().setAttribute("admin", user);//转发到admin.jsp中request.getRequestDispatcher("admin.jsp").forward(request, response);}   }else {//失败request.setAttribute("info"," 错误:用户名或密码错误!");request.getRequestDispatcher("message.jsp").forward(request, response);}}}

用户管理控制层:


public class UserExitServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//获取SessionHttpSession session = request.getSession();session.invalidate();//转发到login.html页面response.sendRedirect("login.html");}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}}

管理员服务类:

public class AdminDao extends HttpServlet {private static final long serialVersionUID = 1L;private String action;//存储操作描述//接收请求protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");action = request.getParameter("action");//判断所执行操作switch (action) {//用户操作case "query_all_user":query_all_user(request, response);break;case "insert_user":insert_user(request,response);break;case "delete_user":delete_user(request, response);break;case "alter_user":alter_user(request, response);break;//系别操作case "query_all_department":query_all_department(request, response);break;case "insert_department":insert_department(request, response);break;case "delete_department":delete_department(request, response);break;case "alter_department":alter_department(request, response);break;//病房操作case "query_all_class":query_all_class(request, response);break;case "insert_class":insert_class(request, response);break;    case "delete_class":delete_class(request, response);break;case "alter_class":alter_class(request, response);break;//病人操作case "query_all_student":query_all_student(request, response);break;case "insert_student":insert_student(request, response);break;  case "delete_student":delete_student(request, response);break;case "alter_student":alter_student(request, response);break;//医生操作case "query_all_course":query_all_course(request, response);break;case "insert_course":insert_course(request, response);break;case "delete_course":delete_course(request, response);break;case "alter_course":alter_course(request, response);break;//手术操作case "query_all_sc":query_all_sc(request, response);break;case "insert_sc":insert_sc(request, response);break;case "delete_sc":delete_sc(request, response);break;case "alter_sc":alter_sc(request, response);break;default:break;}}/*-------------------------------- 用户 -----------------------------------*///查询所有用户protected void query_all_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");UserDao userDao = new UserDao();ArrayList<User> results = userDao.query_all_user();PrintWriter out = response.getWriter();//输出结果if(results != null){out.write("<div class='all'>");out.write("<div><span>用户名</span><span>密码</span><span>权限级别</span></div>");for(User i: results){out.write("<div>");out.write("<span>"+i.getUsername()+"</span>");out.write("<span>"+i.getPassword()+"</span>");out.write("<span>"+i.getLevel()+"</span>");out.write("</div>");}out.write("</div>");}out.flush();out.close();}//插入用户protected void insert_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String username = request.getParameter("username");String password = request.getParameter("password");String level = request.getParameter("level");int flag =  new UserDao().insert_user(username, password, level);String info = null;PrintWriter out =  response.getWriter();if(flag == 1){info = "用户插入成功!";}else{info = "错误:用户插入失败!";}out.write("<div class='error'>");out.write("<div>"+info+"</div>");out.write("</div>");out.flush();out.close();}//删除用户protected void delete_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String username = request.getParameter("username");int flag =  new UserDao().delete_user(username);String info = null;PrintWriter out =  response.getWriter();if(flag == 1){info = "成功删除名为"+username+"用户!";}else{info = "错误:删除用户失败!";}out.write("<div class='error'>");out.write("<div>"+info+"</div>");out.write("</div>");out.flush();out.close();}//修改用户protected void alter_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String username = request.getParameter("username");String after_username = request.getParameter("after_username");String after_password = request.getParameter("after_password");String after_level = request.getParameter("after_level");int flag =  new UserDao().alter_user(username,after_username,after_password,after_level);String info = null;PrintWriter out =  response.getWriter();if(flag == 1){info = "名为"+username+"用户信息修改成功!";}else{info = "错误:修改用户失败!";}out.write("<div class='error'>");out.write("<div>"+info+"</div>");out.write("</div>");out.flush();out.close();}/*-------------------------------- 院系-----------------------------------*/// 查询所有院系protected void query_all_department(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");ArrayList<Section> results = new SectionDao().query_all_department();PrintWriter out = response.getWriter();// 输出结果if (results != null) {out.write("<div class='all'>");out.write("<div><span>系编号</span><span>系名</span></div>");for (Section i : results) {out.write("<div>");out.write("<span>" + i.getDno() + "</span>");out.write("<span>" + i.getDname() + "</span>");out.write("</div>");}out.write("</div>");}out.flush();out.close();}// 插入院系protected void insert_department(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String dno = request.getParameter("dno");String dname = request.getParameter("dname");int flag = new SectionDao().insert_department(dno, dname);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "院系"+dname+"插入成功!";} else {info = "错误:院系插入失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 删除院系protected void delete_department(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String dno = request.getParameter("dno");int flag = new SectionDao().delete_department(dno);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "成功删除" + dno + "号院系!";} else {info = "错误:删除院系失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 修改院系protected void alter_department(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String dno = request.getParameter("dno");String after_dno = request.getParameter("after_dno");String after_dname = request.getParameter("after_dname");int flag = new SectionDao().alter_department(dno, after_dno, after_dname);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = dno + "号系修改成功!";} else {info = "错误:修改院系失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}/*-------------------------------- 病房-----------------------------------*/// 查询所有病房protected void query_all_class(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");ArrayList<Room> results = new RoomDao().query_all_class();PrintWriter out = response.getWriter();//输出结果if (results != null) {out.write("<div class='all'>");out.write("<div><span>病房编号</span><span>病房名</span><span>所属科系</span></div>");for (Room i : results) {out.write("<div>");out.write("<span>" + i.getClno() + "</span>");out.write("<span>" + i.getClname() + "</span>");out.write("<span>" + i.getDname() + "</span>");out.write("</div>");}out.write("</div>");}out.flush();out.close();}// 插入病房protected void insert_class(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String clno = request.getParameter("clno");String clname = request.getParameter("clname");String dname = request.getParameter("dname");int flag = new RoomDao().insert_class(clno, clname, dname);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "病房"+clname+"插入成功!";} else {info = "错误:病房插入失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 删除病房protected void delete_class(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String clno = request.getParameter("clno");int flag = new RoomDao().delete_class(clno);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "成功删除" + clno + "病房!";} else {info = "错误:删除病房失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 修改病房protected void alter_class(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String clno = request.getParameter("clno");String after_clno = request.getParameter("after_clno");String after_clname = request.getParameter("after_clname");String after_dname = request.getParameter("after_dname");int flag = new RoomDao().alter_class(clno, after_clno, after_clname, after_dname);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "病房"+clno+"修改成功!";} else {info = "错误:修改病房失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}/*-------------------------------- 病人-----------------------------------*/// 查询所有病人protected void query_all_student(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");ArrayList<Patient> results = new PatientDao().query_all_student();PrintWriter out = response.getWriter();// 输出结果if (results != null) {out.write("<div class='all'>");out.write("<div><span>病人号</span><span>姓名</span><span>性别</span><span>年龄</span><span>所在病房</span></div>");for (Patient i : results) {out.write("<div>");out.write("<span>" + i.getSno() + "</span>");out.write("<span>" + i.getSname() + "</span>");out.write("<span>" + i.getSsex() + "</span>");out.write("<span>" + i.getSage() + "</span>");out.write("<span>" + i.getClname() + "</span>");out.write("</div>");}out.write("</div>");}out.flush();out.close();}// 插入病人protected void insert_student(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String sno = request.getParameter("sno");String sname = request.getParameter("sname");String ssex = request.getParameter("ssex");int sage = Integer.parseInt(request.getParameter("sage"));String clno = request.getParameter("clno");int flag = new PatientDao().insert_student(sno, sname, ssex, sage, clno);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "病人"+sname+"插入成功!";} else {info = "错误:病人插入失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 删除病人protected void delete_student(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String sno = request.getParameter("sno");int flag = new PatientDao().delete_student(sno);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "成功删除" + sno + "号病人!";} else {info = "错误:删除病人失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 修改病人信息protected void alter_student(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String sno = request.getParameter("sno");String after_sno = request.getParameter("after_sno");String after_sname = request.getParameter("after_sname");String after_ssex = request.getParameter("after_ssex");int after_sage = Integer.parseInt(request.getParameter("after_sage"));String after_clname = request.getParameter("after_clname");int flag = new PatientDao().alter_class(sno, after_sno, after_sname, after_ssex, after_sage, after_clname);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "病人"+sno+"信息修改成功!";} else {info = "病人王大爷修改成功";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}/*-------------------------------- 医生 -----------------------------------*///查询所有医生protected void query_all_course(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");ArrayList<Doctor> results = new DoctorDao().query_all_course();PrintWriter out = response.getWriter();if(results != null){//输出结果if(results != null){out.write("<div class='all'>");out.write("<div><span>医生号</span><span>类型名称</span><span>医生姓名</span><span>挂号费</span></div>");for(Doctor i:results) {out.write("<div>");out.write("<span>"+i.getCno()+"</span>");out.write("<span>"+i.getCname()+"</span>");out.write("<span>"+i.getCteacher()+"</span>");out.write("<span>"+i.getCcredit()+"</span>");out.write("</div>");}out.write("</div>");}}out.flush();out.close();}//插入医生protected void insert_course(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String Cno = request.getParameter("cno");String Cname = request.getParameter("cname");String Cteacher = request.getParameter("cteacher");int Ccredit = Integer.parseInt(request.getParameter("ccredit"));int flag =  new DoctorDao().insert_course(Cno, Cname, Cteacher, Ccredit);String info = null;PrintWriter out =  response.getWriter();if(flag == 1){info = "医生"+Cname+"插入成功!";}else{info = "错误:医生插入失败!";}out.write("<div class='error'>");out.write("<div>"+info+"</div>");out.write("</div>");out.flush();out.close();}//删除医生protected void delete_course(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String cno = request.getParameter("cno");int flag =  new DoctorDao().delete_course(cno);String info = null;PrintWriter out =  response.getWriter();if(flag == 1){info = "成功删除"+cno+"医生!";}else{info = "错误:删除医生失败!";}out.write("<div class='error'>");out.write("<div>"+info+"</div>");out.write("</div>");out.flush();out.close();}//修改医生信息protected void alter_course(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String cno = request.getParameter("cno");String after_cno = request.getParameter("after_cno");String after_cname = request.getParameter("after_cname");String after_cteacher = request.getParameter("after_cteacher");double after_ccredit = Double.parseDouble(request.getParameter("after_ccredit"));int flag = new DoctorDao().alter_course(cno, after_cno, after_cname, after_cteacher, after_ccredit);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = cno + "号医生修改成功!";} else {info = "错误:修改医生信息失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}/*-------------------------------- 病人手术-----------------------------------*/// 查询所有手术安排protected void query_all_sc(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");ArrayList<Operation> results = new OperationDao().query_all_sc();PrintWriter out = response.getWriter();// 输出结果if (results != null) {out.write("<div id='all_sc' class='all'>");out.write("<div><span>病人号</span><span>姓名</span><span>性别</span><span>年龄</span><span>医生名</span><span>医生类型</span><span>手术时间</span></div>");for (Operation i : results) {out.write("<div>");out.write("<span>" + i.getSno() + "</span>");out.write("<span>" + i.getSname() + "</span>");out.write("<span>" + i.getSsex() + "</span>");out.write("<span>" + i.getSage() + "</span>");out.write("<span>" + i.getCteacher() + "</span>");out.write("<span>" + i.getCname() + "</span>");out.write("<span>" + i.getGrade() + "</span>");out.write("</div>");}out.write("</div>");}out.flush();out.close();}// 插入一条手术记录protected void insert_sc(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String sno = request.getParameter("sno");String cteacher = request.getParameter("cteacher");double grade = Double.parseDouble(request.getParameter("grade"));int flag = new OperationDao().insert_sc(sno, cteacher, grade);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = sno + "号病人" + cteacher + "手术信息"+grade+"插入成功!";} else {info = "错误:手术信息插入失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 删除手术记录protected void delete_sc(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String sno = request.getParameter("sno");String cteacher = request.getParameter("cno");int flag = new OperationDao().delete_sc(sno, cteacher);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = "成功删除" + sno + "号病人"+cteacher+"手术信息!";} else {info = "错误:删除手术信息失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}// 修改手术记录protected void alter_sc(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");String sno = request.getParameter("sno");String cteacher = request.getParameter("cteacher");double after_grade = Double.parseDouble(request.getParameter("after_grade"));int flag = new OperationDao().alter_sc(sno, cteacher, after_grade);String info = null;PrintWriter out = response.getWriter();if (flag == 1) {info = sno + "号病人" + cteacher + "号手术记录修改成功!";} else {info = "错误:修改手术记录失败!";}out.write("<div class='error'>");out.write("<div>" + info + "</div>");out.write("</div>");out.flush();out.close();}}

源码获取:博客首页 "资源" 里下载!

Java项目:医院管理系统(java+javaweb+jdbc+Mysql+lw)相关推荐

  1. Java项目:医院管理系统(java+SpringBoot+Layui+Freemaker+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 医院管理系统,分为管理员.医生.病人三种角色: 管理员主要功能包括: 首页.系统管理:医生管理.患者管理.药品管理:预约管理:病史 ...

  2. Java项目:医院管理系统(java+SSM+layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 功能介绍: 基于ssm+layui框架的小型医院后台管理系统.简单实现了病人管理.病床管理.员工管理.部门管理.药品管理.仪器管理等基础功能 ...

  3. Java项目:医院管理系统(java+Springboot+Maven+Mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括:医院挂号,退号,缴费,退费,检查申请单开立,科室管理,医生开单,挂号级别,检验项目开立,检查项目开立,医生接诊 ...

  4. Java项目:医院管理系统(java+Springboot+ssm+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能:该项目是用springboot+layui+shiro写的医院管理系 统,该系统的业务比较复杂,数据库一共有36张表. ...

  5. 基于Java毕业设计宠物医院管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物医院管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物医院管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  6. 计算机毕业设计Java宠物医院管理系统(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java宠物医院管理系统(源码+系统+mysql数据库+lw文档 计算机毕业设计Java宠物医院管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  7. 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  8. 基于Java毕业设计车辆调度管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计车辆调度管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计车辆调度管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  9. 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. 现实版“神笔马良”!“90后”小伙把贫困村画成网红景点,网友:一个人带动整个村GDP...
  2. 转:在windows通过Xrdp软件远程桌面连接Fedora
  3. Android一个完整的项目转成SDK提供给第三方嵌入
  4. 制作镜像包时遇到的模块加载错误的问题
  5. 从Spark-Shell到SparkContext的函数调用路径过程分析(源码)
  6. java实现.net中的枚举
  7. 【威佐夫博奕】 betty定理 poj 1067
  8. 鸿蒙os第一批到第四批要多久,鸿蒙 OS 手机适配流程曝光:麒麟 9000 为首批
  9. 关于 com.lowagie.text 报错的问题
  10. 深度| 百度副总裁王海峰:百度在NLP领域都做了什么?
  11. 提升电脑运行速度,10个秘笈,让你的win10飞起来
  12. json.decoder.JSONDecodeError: Expecting value: line column (char )
  13. CSS backdrop-filter 滤镜 毛玻璃效果
  14. 爆文标题怎么写,分享四个吸睛标题的万能套路写法,新手速看!
  15. 使用开源DocX 生成Word
  16. 阿里云云计算:1. 云计算的概念
  17. springboot启动报错 java.lang.ArrayStoreException异常解决方法
  18. 网页中LRC歌词同步显示
  19. Linux上配置SVN使用http访问
  20. 谷歌翻译软件-大家都在下载的谷歌翻译软件

热门文章

  1. 在Mac上设置环境变量并永久生效的方法
  2. 使用C++ stringstream来进行数据类型转换
  3. Linux的僵尸进程
  4. 软件工程第二次课后作业——Gaoooo
  5. OpenDigg前端开源项目月报201704
  6. USACO JANUARY——矩形[rects]
  7. 每天学习Linux(3)---pwd命令
  8. 一个开发团队、软件公司,团队工作氛围很重要,没有好氛围难出好产品、好项目...
  9. linux动态库命名规则
  10. Linux环境thinkphp配置以及数据源驱动修改