第六篇

医院信息系统设计

MyHospital06

DoctorInDepartmentServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Doctor;

import net.sf.json.JSONObject;

/**
 * Servlet implementation class DoctorInDepartmentServlet
 */
@WebServlet("/DoctorInDepartmentServlet")
public class DoctorInDepartmentServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public DoctorInDepartmentServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String DEPARTMENT_NAME=request.getParameter("DEPARTMENT_NAME");
		System.out.println(DEPARTMENT_NAME);
		UserService service = new UserService();
		List<Doctor> list = service.queryDoctorByDepartmentNameService(DEPARTMENT_NAME);
		for(Doctor doctor:list){
			System.out.println(doctor.getDOCTOR_NAME());
		}
		request.setCharacterEncoding("UTF-8");
		request.setAttribute("list", list);
		request.getRequestDispatcher("管理员页.jsp").forward(request, response);
		/*response.getWriter().print(list);*/
		/*JSONObject jsonobject = new JSONObject();
		jsonobject.put("list", list);
		PrintWriter out = response.getWriter();
		out.write(jsonobject.toString());
		out.flush();
		out.close();*/
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

DoctorShowServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Department;
import com.chinasofti.hospital.user.vo.Doctor;
import com.chinasofti.hospital.util.PageHelper;

import net.sf.json.JSONObject;

/**
 * Servlet implementation class DoctorShowServlet
 */
@WebServlet("/DoctorShowServlet")
public class DoctorShowServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public DoctorShowServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String page = request.getParameter("page");
		UserService service = new UserService();
		int count = service.getCountDoctorService();
		PageHelper helper = new PageHelper(Integer.parseInt(page),count);
		List<Doctor> list = service.queryDoctorService(helper);		
		response.setCharacterEncoding("UTF-8");
		JSONObject jsonobject = new JSONObject();
		jsonobject.put("helper", helper.getEndPage());
		jsonobject.put("list", list);
		PrintWriter out = response.getWriter();
		out.write(jsonobject.toString());
		out.flush();
		out.close();
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

GuaHaoServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.GuaHao;
import com.chinasofti.hospital.user.vo.Patient;

/**
 * Servlet implementation class GuaHaoServlet
 */
@WebServlet("/GuaHaoServlet")
public class GuaHaoServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public GuaHaoServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String PATIENT_NAME = request.getParameter("uesrname");
		System.out.println(PATIENT_NAME);
		String DEPARTMENT_NAME = request.getParameter("DEPARTMENT_NAME");
		String SEX = request.getParameter("sex");
		String DOCTOR_NAME = request.getParameter("DOCTOR_NAME");
		String WORK_TIME = request.getParameter("time");
		UserService service = new UserService();
		GuaHao guaHao = new GuaHao(null,DEPARTMENT_NAME,WORK_TIME,DOCTOR_NAME,null,PATIENT_NAME,SEX);
		int num = service.registerGuaHaoService(guaHao);
		String userName=service.queryPatientByNameService(PATIENT_NAME);
		if(num<=0){
			response.setCharacterEncoding("UTF-8");
			System.out.println(PATIENT_NAME);
			response.sendRedirect("patient.html?userName="+userName);
		}else{
			//页面跳转
			response.setCharacterEncoding("UTF-8");
			response.sendRedirect("patient.html?userName="+userName);
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

GuanLiDepartmentServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Department;
import com.chinasofti.hospital.user.vo.Doctor;

/**
 * Servlet implementation class GuanLiDepartmentServlet
 */
@WebServlet("/GuanLiDepartmentServlet")
public class GuanLiDepartmentServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public GuanLiDepartmentServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		request.setCharacterEncoding("UTF-8");
		if (request.getParameter("update")!=null) {
			String DEPARTMENT_ID = request.getParameter("DEPARTMENT_ID");
			String DEPARTMENT_NAME = request.getParameter("DEPARTMENT_NAME");
			String DEPARTMENT_SYNOPSIS = request.getParameter("DEPARTMENT_SYNOPSIS");
			String DEPARTMENT_NOTICE_HEAD = request.getParameter("DEPARTMENT_NOTICE_HEAD");
			String DEPARTMENT_NOTICE_CONTENT = request.getParameter("DEPARTMENT_NOTICE_CONTENT");
			UserService service = new UserService();
			Department department = new Department(DEPARTMENT_ID,DEPARTMENT_NAME,DEPARTMENT_SYNOPSIS,DEPARTMENT_NOTICE_HEAD,DEPARTMENT_NOTICE_CONTENT);
			int num = service.updateDepartmentService(DEPARTMENT_ID,department);
			if(num<=0){
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}else{
				//页面跳转
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}
		} 
		if (request.getParameter("delete")!=null) {
			String DEPARTMENT_ID = request.getParameter("DEPARTMENT_ID");
			UserService service = new UserService();
			int num = service.deleteDepartmentService(DEPARTMENT_ID);
			if(num<=0){
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}else{
				//页面跳转
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

GuanLiDoctorServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Doctor;
import com.chinasofti.hospital.user.vo.Patient;

/**
 * Servlet implementation class GuanLiDoctorServlet
 */
@WebServlet("/GuanLiDoctorServlet")
public class GuanLiDoctorServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public GuanLiDoctorServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		request.setCharacterEncoding("UTF-8");
		if (request.getParameter("update")!=null) {
			String DOCTOR_ID = request.getParameter("DOCTOR_ID");
			String DOCTOR_NAME = request.getParameter("DOCTOR_NAME");
			String PASSWORD = request.getParameter("PASSWORD");
			String DEPARTMENT_NAME = request.getParameter("DEPARTMENT_NAME");
			String JOB_TITLE = request.getParameter("JOB_TITLE");
			String GOOD_JOB = request.getParameter("GOOD_JOB");
			String JOB_SYNOPSIS = request.getParameter("JOB_SYNOPSIS");
			String INTRODUCTION = request.getParameter("INTRODUCTION");
			UserService service = new UserService();
			Doctor doctor = new Doctor(DOCTOR_ID,DOCTOR_NAME,PASSWORD,DEPARTMENT_NAME,JOB_TITLE,GOOD_JOB,JOB_SYNOPSIS,INTRODUCTION,null);
			int num = service.updateDoctorService(DOCTOR_ID,doctor);
			if(num<=0){
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}else{
				//页面跳转
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}
		} 
		if (request.getParameter("delete")!=null) {
			String DOCTOR_ID = request.getParameter("DOCTOR_ID");
			UserService service = new UserService();
			int num = service.deleteDoctorService(DOCTOR_ID);
			if(num<=0){
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}else{
				//页面跳转
				request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
			}
		}
		
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

HomePageServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.GuaHao;
import com.chinasofti.hospital.user.vo.Patient;

/**
 * Servlet implementation class HomePageServlet
 */
@WebServlet("/HomePageServlet")
public class HomePageServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HomePageServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String account=request.getParameter("userName");
		UserService service = new UserService();
		List<Patient> list = service.patientQueryService(account);
		String PATIENT_NAME = null;
		for(Patient patient:list){	
			PATIENT_NAME=patient.getPATIENT_NAME();
		}
		//请求属性
		List<GuaHao> list1 = service.guaHaoQueryService(PATIENT_NAME);
		String DOCTOR_NAME = null;
		for(GuaHao guaHao:list1){	
			DOCTOR_NAME=guaHao.getDOCTOR_NAME();
		}
		request.setAttribute("list", list);
		request.setAttribute("list1", list1);
		request.getRequestDispatcher("个人主页.jsp").forward(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

LoginServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;


/**
 * Servlet implementation class LoginServlet
 */
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public LoginServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		UserService service =new UserService();
		//病人登录
		if(request.getParameter("userName")!=null){
			String userName=request.getParameter("userName");
			String userPwd=request.getParameter("userPwd");
			boolean bn=service.patientLoginService(userName,userPwd);
			if (bn) {
				request.setCharacterEncoding("UTF-8");
				request.getRequestDispatcher("patient.html?userName"+userName).forward(request, response);
				
			} else {
				//response.sendRedirect("login.jsp");
				request.getRequestDispatcher("login.html").forward(request, response);
				
			}
		}
		
		//管理员登录
		if(request.getParameter("adminLogin")!=null){
			String adminLogin=request.getParameter("adminLogin");
			System.out.println(adminLogin);
			String adminName=request.getParameter("name");
			String adminPwd=request.getParameter("pwd");
			boolean bn1=service.adminLoginService(adminName,adminPwd);
			if (bn1) {
				request.setCharacterEncoding("UTF-8");
				request.getRequestDispatcher("AdminHomePageServlet?adminName="+adminName).forward(request, response);
				
			} else {
				request.getRequestDispatcher("员工版登陆.html").forward(request, response);
				
			}
		}
		
		//医生登录
		if(request.getParameter("doctorLogin")!=null){
			String doctorLogin=request.getParameter("doctorLogin");
			System.out.println(doctorLogin);
			String doctorName=request.getParameter("name");
			String doctorPwd=request.getParameter("pwd");
			boolean bn2=service.doctorLoginService(doctorName,doctorPwd);
			if (bn2) {
				request.setCharacterEncoding("UTF-8");
				request.getRequestDispatcher("DoctorHomePageServlet?DOCTOR_NAME="+doctorName).forward(request, response);
				
			} else {
				//response.sendRedirect("login.jsp");
				request.getRequestDispatcher("员工版登陆.html").forward(request, response);
				
			}
		}
		
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值