java基于SSH的医院挂号管理系统、挂号管理系统,附源码+数据库+PPT+文档,适合课程设计、毕业设计

1、项目介绍

java基于SSH的医院挂号管理系统、挂号管理系统,医院挂号系统主要用于实现医院的挂号,分为前台和后台管理。

前台基本功能包括:用户注册、用户登录、医院查询、挂号、取消挂号、修改个人信息、退出等。

后台基本功能包括:系统管理员登录、医院管理、科室管理、公告管理、退出系统等。

2、技术框架

编程语言:Java

系统架构:B/S

前端框架:Spring+Struts+Hibernate(SSH)

前端框架:JSP+html+js+CSS

数据库:MySQL

Maven项目:否

运行环境:JDK7+MySQL5.6+Idea+Tomcat8.5

3、演示视频

B站演示视频:

java基于SSH的医院挂号管理系统、挂号管理系统,附源码+数据库+PPT+文档,适合课程设计、毕业设计

java基于SSH的医院挂号管理系统、挂号管理系统,附源码+数据库+PPT+文档,适合课程设计、毕业设计_哔哩哔哩_bilibili

4、项目截图

4.1、首页

4.2、医生信息

4.3、医生查询

4.4、公告信息

4.5、用户注册

4.6、挂号

4.7、我的挂号信息

4.8、后台首页

4.9、医院信息管理

4.10、科室信息管理

4.11、医生信息管理

4.12、会员信息管理

4.13、系统公告管理

5、文档截图

6、代码示例

package com.action;

import java.util.Date;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.dao.TGuahaoDAO;
import com.dao.TZhuanjiaDAO;
import com.model.TGuahao;
import com.model.TUser;
import com.model.TZhuanjia;
import com.opensymphony.xwork2.ActionSupport;

public class guahaoAction extends ActionSupport
{
	private Integer id;
	private Integer zhuanjiaId;
	private Integer userId;
	private String riqi;

	private String jibing;
	private String xingming;
	private String lianxi;
	
	private String message;
	private String path;
	
	private TGuahaoDAO guahaoDAO;
	private TZhuanjiaDAO zhuanjiaDAO;
	
	public String guahaoAdd()
	{
		HttpServletRequest request=ServletActionContext.getRequest();
		HttpSession session=request.getSession();
		TUser user=(TUser)session.getAttribute("user");
		
		
		TGuahao guahao=new TGuahao();
		
		guahao.setZhuanjiaId(zhuanjiaId);
		guahao.setUserId(user.getUserId());
		guahao.setRiqi(riqi);
		guahao.setJibing(jibing);
		
		guahao.setXingming(xingming);
		guahao.setLianxi(lianxi);
		
		guahaoDAO.save(guahao);
		
		
		this.setMessage("成功挂号");
		this.setPath("index.action");
		return "succeed";
	}
	
	
	public String guahaoDel()
	{   
		HttpServletRequest request=ServletActionContext.getRequest();
		
		TGuahao guahao=guahaoDAO.findById(id);
		guahaoDAO.delete(guahao);
		
		request.setAttribute("msg", "成功取消挂号");
		return "msg";
	}
	
	

	public String guahaoMana_user()
	{
		HttpServletRequest request=ServletActionContext.getRequest();
		HttpSession session=request.getSession();
		TUser user=(TUser)session.getAttribute("user");
		
		String sql="from TGuahao where userId="+user.getUserId();
		List guahaoList =guahaoDAO.getHibernateTemplate().find(sql);
		for(int i=0;i<guahaoList.size();i++)
		{
			TGuahao guahao=(TGuahao)guahaoList.get(i);
			guahao.setZhuanjia(zhuanjiaDAO.findById(guahao.getZhuanjiaId()));
		}
		
		request.setAttribute("guahaoList", guahaoList);
		return ActionSupport.SUCCESS;
	}
	
	
	
	public String guahaoMana_zhuanjia()
	{
		HttpServletRequest request=ServletActionContext.getRequest();
		HttpSession session=request.getSession();
		TZhuanjia zhuanjia=(TZhuanjia)session.getAttribute("zhuanjia");
		
		String sql="from TGuahao where zhuanjiaId="+zhuanjia.getId();
		List guahaoList =guahaoDAO.getHibernateTemplate().find(sql);
		for(int i=0;i<guahaoList.size();i++)
		{
			TGuahao guahao=(TGuahao)guahaoList.get(i);
			guahao.setZhuanjia(zhuanjiaDAO.findById(guahao.getZhuanjiaId()));
		}
		
		request.setAttribute("guahaoList", guahaoList);
		return ActionSupport.SUCCESS;
	}
	
	
	public TGuahaoDAO getGuahaoDAO()
	{
		return guahaoDAO;
	}


	public void setGuahaoDAO(TGuahaoDAO guahaoDAO)
	{
		this.guahaoDAO = guahaoDAO;
	}


	public TZhuanjiaDAO getZhuanjiaDAO()
	{
		return zhuanjiaDAO;
	}


	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 void setZhuanjiaDAO(TZhuanjiaDAO zhuanjiaDAO)
	{
		this.zhuanjiaDAO = zhuanjiaDAO;
	}


	public Integer getId()
	{
		return id;
	}


	public void setId(Integer id)
	{
		this.id = id;
	}


	public String getJibing()
	{
		return jibing;
	}


	public void setJibing(String jibing)
	{
		this.jibing = jibing;
	}


	public String getLianxi()
	{
		return lianxi;
	}


	public void setLianxi(String lianxi)
	{
		this.lianxi = lianxi;
	}


	

	public String getRiqi()
	{
		return riqi;
	}


	public void setRiqi(String riqi)
	{
		this.riqi = riqi;
	}


	public Integer getUserId()
	{
		return userId;
	}


	public void setUserId(Integer userId)
	{
		this.userId = userId;
	}


	public String getXingming()
	{
		return xingming;
	}


	public void setXingming(String xingming)
	{
		this.xingming = xingming;
	}


	public Integer getZhuanjiaId()
	{
		return zhuanjiaId;
	}


	public void setZhuanjiaId(Integer zhuanjiaId)
	{
		this.zhuanjiaId = zhuanjiaId;
	}

}
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;
	}
	
}

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java源码集合

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值