IDEA+Java+SSH+Mysql实现Web医院在线挂号系统【建议收藏】(下)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: IDEA+Java+SSH+Mysql实现Web医院在线挂号系统【建议收藏】

UserAction

package com.action;
import java.util.List;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import com.dao.TUserDAO;
import com.model.TUser;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport
{
    private int userId;
  private String userName;
  private String userPw;
  private String userRealname;
  private String userAddress;
  private String userTel;
  private String userEmail;
  private String userDel;
  private String message;
  private String path;
  private TUserDAO userDAO;
  public String userReg()
  {
    TUser user=new TUser();
    user.setUserName(userName);
    user.setUserPw(userPw);
    user.setUserAddress(userAddress);
    user.setUserTel(userTel);
    user.setUserRealname(userRealname);
    user.setUserEmail(userEmail);
    user.setUserDel("no");
    userDAO.save(user);
    this.setMessage("注册成功,请登录");
    this.setPath("qiantai/default.jsp");
    return "succeed";
  }
  public String userLogin()
  {
    String sql="from TUser where userName=? and userPw=? and userDel='no'";
    Object[] con={userName,userPw};
    List userList=userDAO.getHibernateTemplate().find(sql,con);
    System.out.println(userList.size()+"%%");
    if(userList.size()==0)
    {
      this.setMessage("用户名或密码错误");
      this.setPath("qiantai/default.jsp");
    }
    else
    {
       Map session= ServletActionContext.getContext().getSession();
       TUser user=(TUser)userList.get(0);
       session.put("user", user);
       session.put("userType", 2);
       this.setMessage("成功登录");
       this.setPath("qiantai/default.jsp");
    }
    return "succeed";
  }
  public String userLogout()
  {
    Map session= ServletActionContext.getContext().getSession();
    session.put("user", null);
    session.put("userType", null);
    this.setMessage("安全退出系统");
    this.setPath("qiantai/default.jsp");
    return "succeed";
  }
  public String userEdit()
  {
    TUser user=userDAO.findById(userId);
    user.setUserName(userName);
    user.setUserPw(userPw);
    user.setUserAddress(userAddress);
    user.setUserTel(userTel);
    user.setUserRealname(userRealname);
    user.setUserEmail(userEmail);
    user.setUserDel("no");
    userDAO.attachDirty(user);
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("msg", "修改成功,重新登陆后生效");
    return "msg";
  }
  public String userMana()
  {
    String sql="from TUser where userDel='no'";
    List userList=userDAO.getHibernateTemplate().find(sql);
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("userList", userList);
    return ActionSupport.SUCCESS;
  }
  public String userDel()
  {
    TUser user=userDAO.findById(userId);
    user.setUserDel("yes");
    userDAO.attachDirty(user);
    this.setMessage("删除成功");
    this.setPath("userMana.action");
    return "succeed";
  }
  public int getUserId()
  {
    return userId;
  }
  public void setUserId(int userId)
  {
    this.userId = userId;
  }
  public String getUserName()
  {
    return userName;
  }
  public void setUserName(String userName)
  {
    this.userName = userName;
  }
  public String getUserPw()
  {
    return userPw;
  }
  public void setUserPw(String userPw)
  {
    this.userPw = userPw;
  }
  public String getUserRealname()
  {
    return userRealname;
  }
  public void setUserRealname(String userRealname)
  {
    this.userRealname = userRealname;
  }
  public String getUserAddress()
  {
    return userAddress;
  }
  public void setUserAddress(String userAddress)
  {
    this.userAddress = userAddress;
  }
  public String getUserTel()
  {
    return userTel;
  }
  public void setUserTel(String userTel)
  {
    this.userTel = userTel;
  }
  public String getUserEmail()
  {
    return userEmail;
  }
  public void setUserEmail(String userEmail)
  {
    this.userEmail = userEmail;
  }
  public String getUserDel()
  {
    return userDel;
  }
  public void setUserDel(String userDel)
  {
    this.userDel = userDel;
  }
  public String getMessage()
  {
    return message;
  }
  public void setMessage(String message)
  {
    this.message = message;
  }
  public String getPath()
  {
    return path;
  }
  public void setPath(String path)
  {
    this.path = path;
  }
  public TUserDAO getUserDAO()
  {
    return userDAO;
  }
  public void setUserDAO(TUserDAO userDAO)
  {
    this.userDAO = userDAO;
  }
}

yiyuanAction

package com.action;
import java.util.List;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import com.dao.TYiyuanDAO;
import com.dao.TZhuanjiaDAO;
import com.model.TYiyuan;
import com.opensymphony.xwork2.ActionSupport;
public class yiyuanAction extends ActionSupport
{
  private Integer id;
  private String mingcheng;
  private String dizhi;
  private String dianhua;
  private String del;
  private String message;
  private String path;
  private TYiyuanDAO yiyuanDAO;
  public String yiyuanAdd()
  {
    TYiyuan yiyuan=new TYiyuan();
    yiyuan.setMingcheng(mingcheng);
    yiyuan.setDizhi(dizhi);
    yiyuan.setDianhua(dianhua);
    yiyuan.setDel("no");
    yiyuanDAO.save(yiyuan);
    this.setMessage("操作成功");
    this.setPath("yiyuanMana.action");
    return "succeed";
  }
  public String yiyuanMana()
  {
    String sql="from TYiyuan where del='no'";
    List yiyuanList=yiyuanDAO.getHibernateTemplate().find(sql);
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("yiyuanList", yiyuanList);
    return ActionSupport.SUCCESS;
  }
  public String yiyuanDel()
  {
    TYiyuan yiyuan=yiyuanDAO.findById(id);
    yiyuan.setDel("yes");
    yiyuanDAO.attachDirty(yiyuan);
    this.setMessage("操作成功");
    this.setPath("yiyuanMana.action");
    return "succeed";
  }
  public String yiyuanAll()
  {
    String sql="from TYiyuan where del='no'";
    List yiyuanList=yiyuanDAO.getHibernateTemplate().find(sql);
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("yiyuanList", yiyuanList);
    return ActionSupport.SUCCESS;
  }
  public Integer getId()
  {
    return id;
  }
  public void setId(Integer id)
  {
    this.id = id;
  }
  public String getMingcheng()
  {
    return mingcheng;
  }
  public void setMingcheng(String mingcheng)
  {
    this.mingcheng = mingcheng;
  }
  public String getDizhi()
  {
    return dizhi;
  }
  public void setDizhi(String dizhi)
  {
    this.dizhi = dizhi;
  }
  public String getDianhua()
  {
    return dianhua;
  }
  public void setDianhua(String dianhua)
  {
    this.dianhua = dianhua;
  }
  public String getDel()
  {
    return del;
  }
  public void setDel(String del)
  {
    this.del = del;
  }
  public String getMessage()
  {
    return message;
  }
  public void setMessage(String message)
  {
    this.message = message;
  }
  public String getPath()
  {
    return path;
  }
  public void setPath(String path)
  {
    this.path = path;
  }
  public TYiyuanDAO getYiyuanDAO()
  {
    return yiyuanDAO;
  }
  public void setYiyuanDAO(TYiyuanDAO yiyuanDAO)
  {
    this.yiyuanDAO = yiyuanDAO;
  }
}

zhuanjiaAction

package com.action;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.dao.TKeshiDAO;
import com.dao.TYiyuanDAO;
import com.dao.TZhuanjiaDAO;
import com.model.TZhuanjia;
import com.opensymphony.xwork2.ActionSupport;
public class zhuanjiaAction extends ActionSupport
{
  private Integer id;
  private int yiyuanId;
  private int keshiId;
  private String xingming;
  private String xingbie;
  private Integer nianling;
  private String shanchang;
  private String leixing;//专家门诊--普通门诊
  private String fujian;
  private String del;
  private TZhuanjiaDAO zhuanjiaDAO;
  private TKeshiDAO keshiDAO;
  private TYiyuanDAO yiyuanDAO;
  public String zhuanjiaAdd()
  {
    TZhuanjia zhuanjia=new TZhuanjia();
    //zhuanjia.setId(0);]
    zhuanjia.setYiyuanId(yiyuanId);
    zhuanjia.setKeshiId(keshiId);
    zhuanjia.setXingming(xingming);
    zhuanjia.setXingbie(xingbie);
    zhuanjia.setNianling(nianling);
    zhuanjia.setShanchang(shanchang);
    zhuanjia.setLeixing(leixing);
    zhuanjia.setFujian(fujian);
    zhuanjia.setDel("no");
    zhuanjiaDAO.save(zhuanjia);
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("msg", "信息添加完毕");
    return "msg";
  }
  public String zhuanjiaMana()
  {
    String sql="from TZhuanjia where del='no' order by yiyuanId,keshiId";
    List zhuanjiaList =zhuanjiaDAO.getHibernateTemplate().find(sql);
    for(int i=0;i<zhuanjiaList.size();i++)
    {
      TZhuanjia zhuanjia=(TZhuanjia)zhuanjiaList.get(i);
      zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId()));
      zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId()));
    }
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("zhuanjiaList", zhuanjiaList);
    return ActionSupport.SUCCESS;
  }
  public String zhuanjiaDel()
  {   
    String sql="update TZhuanjia set del='yes' where id="+id;
    zhuanjiaDAO.getHibernateTemplate().bulkUpdate(sql);
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("msg", "信息删除完毕");
    return "msg";
  }
  public String zhuanjiaAllByYiyuan()
  {
    String sql="from TZhuanjia where del='no' and yiyuanId="+yiyuanId;
    List zhuanjiaList =zhuanjiaDAO.getHibernateTemplate().find(sql);
    for(int i=0;i<zhuanjiaList.size();i++)
    {
      TZhuanjia zhuanjia=(TZhuanjia)zhuanjiaList.get(i);
      zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId()));
      zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId()));
    }
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("zhuanjiaList", zhuanjiaList);
    return ActionSupport.SUCCESS;
  }
  public String zhuanjiaDetailQian()
  {
    TZhuanjia zhuanjia=zhuanjiaDAO.findById(id);
    zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId()));
    zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId()));
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("zhuanjia", zhuanjia);
    return ActionSupport.SUCCESS;
  }
  public String zhuanjiaRes()
  {
    StringBuffer sql=new StringBuffer("from TZhuanjia where del='no' and yiyuanId="+yiyuanId);
    sql.append(" and keshiId="+keshiId);
    sql.append(" and leixing like '%"+leixing.trim()+"%'");
    sql.append(" and xingming like '%"+xingming.trim()+"%'");
    List zhuanjiaList =zhuanjiaDAO.getHibernateTemplate().find(sql.toString());
    for(int i=0;i<zhuanjiaList.size();i++)
    {
      TZhuanjia zhuanjia=(TZhuanjia)zhuanjiaList.get(i);
      zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId()));
      zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId()));
    }
    Map request=(Map)ServletActionContext.getContext().get("request");
    request.put("zhuanjiaList", zhuanjiaList);
    return ActionSupport.SUCCESS;
  }
  public Integer getId()
  {
    return id;
  }
  public void setId(Integer id)
  {
    this.id = id;
  }
  public int getYiyuanId()
  {
    return yiyuanId;
  }
  public void setYiyuanId(int yiyuanId)
  {
    this.yiyuanId = yiyuanId;
  }
  public int getKeshiId()
  {
    return keshiId;
  }
  public void setKeshiId(int keshiId)
  {
    this.keshiId = keshiId;
  }
  public String getXingming()
  {
    return xingming;
  }
  public void setXingming(String xingming)
  {
    this.xingming = xingming;
  }
  public String getXingbie()
  {
    return xingbie;
  }
  public void setXingbie(String xingbie)
  {
    this.xingbie = xingbie;
  }
  public Integer getNianling()
  {
    return nianling;
  }
  public void setNianling(Integer nianling)
  {
    this.nianling = nianling;
  }
  public String getShanchang()
  {
    return shanchang;
  }
  public void setShanchang(String shanchang)
  {
    this.shanchang = shanchang;
  }
  public String getLeixing()
  {
    return leixing;
  }
  public void setLeixing(String leixing)
  {
    this.leixing = leixing;
  }
  public String getFujian()
  {
    return fujian;
  }
  public void setFujian(String fujian)
  {
    this.fujian = fujian;
  }
  public String getDel()
  {
    return del;
  }
  public void setDel(String del)
  {
    this.del = del;
  }
  public TZhuanjiaDAO getZhuanjiaDAO()
  {
    return zhuanjiaDAO;
  }
  public void setZhuanjiaDAO(TZhuanjiaDAO zhuanjiaDAO)
  {
    this.zhuanjiaDAO = zhuanjiaDAO;
  }
  public TKeshiDAO getKeshiDAO()
  {
    return keshiDAO;
  }
  public void setKeshiDAO(TKeshiDAO keshiDAO)
  {
    this.keshiDAO = keshiDAO;
  }
  public TYiyuanDAO getYiyuanDAO()
  {
    return yiyuanDAO;
  }
  public void setYiyuanDAO(TYiyuanDAO yiyuanDAO)
  {
    this.yiyuanDAO = yiyuanDAO;
  }
}


四、其他


1.其他系统实现


1.JavaWeb系统系列实现


Java+JSP实现学生图书管理系统


Java+JSP实现学生信息管理系统


Java+JSP实现用户信息管理系统


Java+Servlet+JSP实现航空订票系统


Java+Servlet+JSP实现新闻发布系统


Java+Servlet+JSP实现停车场管理系统


Java+Servlet+JSP实现学生信息管理系统


Java+Servlet+JSP实现学生选课管理系统


Java+Servlet+JSP实现学生成绩管理系统-1


Java+Servlet+JSP实现学生成绩管理系统-2


Java+Servlet+JSP实现宠物诊所管理系统


Java+SSM+JSP实现网上考试系统


Java+SSH+JSP实现在线考试系统


Java+Springboot+Mybatis+Bootstrap+Maven实现网上商城系统


2.JavaSwing系统系列实现


Java+Swing实现斗地主游戏


Java+Swing实现图书管理系统


Java+Swing实现医院管理系统


Java+Swing实现考试管理系统


Java+Swing实现仓库管理系统-1


Java+Swing实现仓库管理系统-2


Java+Swing实现自助取款机系统


Java+Swing实现通讯录管理系统


Java+Swing实现停车场管理系统


Java+Swing实现学生信息管理系统


Java+Swing实现学生宿舍管理系统


Java+Swing实现学生选课管理系统


Java+Swing实现学生成绩管理系统


Java+Swing实现学校教材管理系统


Java+Swing实现学校教务管理系统


Java+Swing实现企业人事管理系统


Java+Swing实现电子相册管理系统


Java+Swing实现超市管理系统-TXT存储数据


Java+Swing实现自助取款机系统-TXT存储数据


Java+Swing实现宠物商店管理系统-TXT存储数据


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9天前
|
数据采集 运维 前端开发
【Java】全套云HIS源码包含EMR、LIS (医院信息化建设)
系统技术特点:采用前后端分离架构,前端由Angular、JavaScript开发;后端使用Java语言开发。
30 5
|
2月前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
39 3
|
12天前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的医院门诊预约挂号系统
基于Java+Springboot+Vue开发的医院门诊预约挂号系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的门诊预约挂号管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
32 2
基于Java+Springboot+Vue开发的医院门诊预约挂号系统
|
21天前
|
存储 关系型数据库 MySQL
【Java面试题汇总】MySQL数据库篇(2023版)
聚簇索引和非聚簇索引、索引的底层数据结构、B树和B+树、MySQL为什么不用红黑树而用B+树、数据库引擎有哪些、InnoDB的MVCC、乐观锁和悲观锁、ACID、事务隔离级别、MySQL主从同步、MySQL调优
【Java面试题汇总】MySQL数据库篇(2023版)
|
8天前
|
网络协议 Windows
[收藏]优化基于Win 2000系统的Web服务器性能
[收藏]优化基于Win 2000系统的Web服务器性能
|
1月前
|
自然语言处理 算法 Java
Java如何判断两句话的相似度类型MySQL的match
【9月更文挑战第1天】Java如何判断两句话的相似度类型MySQL的match
20 2
|
2月前
|
API 数据库 开发者
解锁Web2py新境界!揭秘如何利用神秘插件系统,让你的Web项目瞬间起飞?
【8月更文挑战第31天】Web2py是一款轻量级且功能全面的Python Web框架,其插件系统允许开发者在不修改核心代码的情况下扩展框架功能,提升项目灵活性和可扩展性。本文介绍如何利用Web2py插件系统增强Web项目,包括插件的优势、选择与安装方法,并通过集成身份认证插件的具体示例展示其应用过程。通过合理利用插件,可以显著提高开发效率和用户体验。
32 1
|
2月前
|
安全 Java 关系型数据库
Java连接Mysql SSL初始化失败
Java连接Mysql SSL初始化失败
|
2月前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
64 1
|
2月前
|
前端开发 开发者 容器
【Web布局的革命】探索CSS Grid栅格系统,打造未来网页设计!
【8月更文挑战第25天】在网页设计领域,布局至关重要。传统的布局方法难以满足复杂需求,CSS Grid 栅格系统因此诞生。它是一种二维布局模式,能直接控制行和列,简化复杂网格的设计。通过定义 `display: grid;` 创建网格容器,并利用 `grid-template-columns` 和 `grid-template-rows` 设置行列尺寸,轻松实现响应式布局。此外,CSS Grid 支持高级功能,如网格区域划分和对齐设置,极大提升了布局的灵活性和创意空间。随着浏览器兼容性的增强,CSS Grid 必将成为未来网页设计的关键技术之一。
52 1
下一篇
无影云桌面