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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 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存储数据


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
2362 0
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
354 0
|
SQL 存储 关系型数据库
MySQL 与 IntelliJ IDEA 同时兼容的注释
MySQL 与 IntelliJ IDEA 同时兼容的注释
264 2
|
关系型数据库 MySQL 数据库
MybatisPlus添加数据数据库没有数据,数据消失,使用Navicate看不到数据,Navicate中Mysql的数据与idea的数据不一定同步,Navicate与idea的数据库同步,其实有分页
MybatisPlus添加数据数据库没有数据,数据消失,使用Navicate看不到数据,Navicate中Mysql的数据与idea的数据不一定同步,Navicate与idea的数据库同步,其实有分页
|
移动开发 小程序 关系型数据库
java+ IDEA+ Uniapp+ mysql医院3D智能导诊系统源码
这是一个基于Java、IDEA、Uniapp和MySQL的医院3D智能导诊系统,采用Springboot后端框架和Redis、Mybatis Plus、RocketMQ等技术。系统通过对话式交互,精准推荐就诊科室,解决患者挂号困扰。它还具备智能预问诊功能,提升诊疗效率和准确性,确保医生能快速了解患者详情。此系统还支持小程序和H5,方便患者使用。
227 0
|
监控 Java 网络安全
java获取ssh连接时报错com.jcraft.jsch.JSchException: Packet corrupt如何处理?
【6月更文挑战第5天】java获取ssh连接时报错com.jcraft.jsch.JSchException: Packet corrupt如何处理?
2492 5
|
关系型数据库 MySQL 数据库
navicat过期了,直接用idea连接mysql
navicat过期了,直接用idea连接mysql
250 0
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固
|
网络协议 安全 关系型数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
284 1
时间轮-Java实现篇
在前面的文章《[时间轮-理论篇](https://developer.aliyun.com/article/910513)》讲了时间轮的一些理论知识,然后根据理论知识。我们自己来实现一个简单的时间轮。
1041 0

推荐镜像

更多