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);
}
}
}
}
医院信息系统设计

被折叠的 条评论
为什么被折叠?



