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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDSClaw,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;
相关文章
|
7月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
350 13
|
9月前
|
人工智能 Java 关系型数据库
Java的时间处理与Mysql的时间查询
本文总结了Java中时间与日历的常用操作,包括时间的转换、格式化、日期加减及比较,并介绍了MySQL中按天、周、月、季度和年进行时间范围查询的方法,适用于日常开发中的时间处理需求。
180 0
|
11月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1911 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
11月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
IDE Java 开发工具
JetBrains IntelliJ IDEA 2025.1 发布 - 领先的 Java 和 Kotlin IDE
JetBrains IntelliJ IDEA 2025.1 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin IDE
803 2
|
安全 网络安全 数据安全/隐私保护
Debian 12系统中允许Root远程SSH登录解决方法!
在 Debian 12 系统中开启 SSH 远程 Root 登录需修改 SSH 配置文件 (`sshd_config`),将 `PermitRootLogin` 设置为 `yes` 并确保密码认证启用。完成后重启 SSH 服务并验证连接。若防火墙启用,需放行端口 22。注意,直接开放 Root 登录可能带来安全风险,建议使用普通用户登录后切换至 Root。
2021 1
|
存储 Java 关系型数据库
java调用mysql存储过程
在 Java 中调用 MySQL 存储过程主要借助 JDBC(Java Database Connectivity)。其核心原理是通过 JDBC 与 MySQL 建立连接,调用存储过程并处理结果。具体步骤包括:加载 JDBC 驱动、建立数据库连接、创建 CallableStatement 对象、设置存储过程参数并执行调用。此过程实现了 Java 程序与 MySQL 数据库的高效交互。
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
517 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
自然语言处理 Java 关系型数据库
Java mysql根据很长的富文本如何自动获取简介
通过使用Jsoup解析富文本并提取纯文本,然后根据需要生成简介,可以有效地处理和展示长文本内容。该方法简单高效,适用于各种应用场景。希望本文对您在Java中处理富文本并生成简介的需求提供实用的指导和帮助。
288 9
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
940 26

推荐镜像

更多