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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 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存储数据


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
19 0
|
1天前
|
关系型数据库 MySQL 数据库连接
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
|
2天前
|
机器学习/深度学习 Linux 网络安全
ssh远程访问windows系统下的jupyterlab
ssh远程访问windows系统下的jupyterlab
13 3
|
3天前
|
网络安全 数据安全/隐私保护
银河麒麟v10系统SSH远程管理及切换root用户的操作方法
银河麒麟v10系统SSH远程管理及切换root用户的操作方法
|
4天前
|
存储 关系型数据库 MySQL
9.3 【MySQL】系统表空间
9.3 【MySQL】系统表空间
10 0
|
4天前
|
传感器 人工智能 前端开发
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
智慧校园电子班牌,坐落于班级的门口,适合于各类型学校的场景应用,班级学校日常内容更新可由班级自行管理,也可由学校统一管理。让我们一起看看,电子班牌有哪些功能呢?
45 4
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
|
5天前
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固
|
12天前
|
SQL 关系型数据库 MySQL
【MySQL】:探秘主流关系型数据库管理系统及SQL语言
【MySQL】:探秘主流关系型数据库管理系统及SQL语言
25 0
|
13天前
|
安全 Shell 网络安全
【专栏】通过SSH在远程和本地系统间传输文件的主要四种方法
【4月更文挑战第28天】本文介绍了通过SSH在远程和本地系统间传输文件的四种方法:1) SCP,适用于熟悉命令行的用户;2) SFTP,提供更丰富的文件管理功能;3) SSHFS,可将远程文件系统挂载至本地;4) 图形化工具,如FileZilla和WinSCP,操作简便。根据需求、技能水平和系统环境选择合适的方法,并注重安全设置以确保文件传输的安全可靠。
|
16天前
|
缓存 NoSQL 关系型数据库
在Python Web开发过程中:数据库与缓存,MySQL和NoSQL数据库的主要差异是什么?
MySQL与NoSQL的主要区别在于数据结构、查询语言和可扩展性。MySQL是关系型数据库,依赖预定义的数据表结构,使用SQL进行复杂查询,适合垂直扩展。而NoSQL提供灵活的存储方式(如JSON、哈希表),无统一查询语言,支持横向扩展,适用于处理大规模、非结构化数据和高并发场景。选择哪种取决于应用需求、数据模型及扩展策略。
26 0