package service;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.RoomDao;
import dao.DoctorDao;
import dao.SectionDao;
import dao.OperationDao;
import dao.PatientDao;
import dao.UserDao;
import model.Room;
import model.Doctor;
import model.Section;
import model.Operation;
import model.Patient;
import model.User;
public class AdminDao extends HttpServlet {
private static final long serialVersionUID = 1L;
private String action;//存储操作描述
//接收请求
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
action = request.getParameter("action");
//判断所执行操作
switch (action) {
//用户操作
case "query_all_user":
query_all_user(request, response);break;
case "insert_user":
insert_user(request,response);break;
case "delete_user":
delete_user(request, response);break;
case "alter_user":
alter_user(request, response);break;
//系别操作
case "query_all_department":
query_all_department(request, response);break;
case "insert_department":
insert_department(request, response);break;
case "delete_department":
delete_department(request, response);break;
case "alter_department":
alter_department(request, response);break;
//病房操作
case "query_all_class":
query_all_class(request, response);break;
case "insert_class":
insert_class(request, response);break;
case "delete_class":
delete_class(request, response);break;
case "alter_class":
alter_class(request, response);break;
//病人操作
case "query_all_student":
query_all_student(request, response);break;
case "insert_student":
insert_student(request, response);break;
case "delete_student":
delete_student(request, response);break;
case "alter_student":
alter_student(request, response);break;
//医生操作
case "query_all_course":
query_all_course(request, response);break;
case "insert_course":
insert_course(request, response);break;
case "delete_course":
delete_course(request, response);break;
case "alter_course":
alter_course(request, response);break;
//手术操作
case "query_all_sc":
query_all_sc(request, response);break;
case "insert_sc":
insert_sc(request, response);break;
case "delete_sc":
delete_sc(request, response);break;
case "alter_sc":
alter_sc(request, response);break;
default:
break;
}
}
/*-------------------------------- 用户 -----------------------------------*/
//查询所有用户
protected void query_all_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
UserDao userDao = new UserDao();
ArrayList<User> results = userDao.query_all_user();
PrintWriter out = response.getWriter();
//输出结果
if(results != null){
out.write("<div class='all'>");
out.write("<div><span>用户名</span><span>密码</span><span>权限级别</span></div>");
for(User i: results){
out.write("<div>");
out.write("<span>"+i.getUsername()+"</span>");
out.write("<span>"+i.getPassword()+"</span>");
out.write("<span>"+i.getLevel()+"</span>");
out.write("</div>");
}
out.write("</div>");
}
out.flush();
out.close();
}
//插入用户
protected void insert_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String username = request.getParameter("username");
String password = request.getParameter("password");
String level = request.getParameter("level");
int flag = new UserDao().insert_user(username, password, level);
String info = null;
PrintWriter out = response.getWriter();
if(flag == 1){
info = "用户插入成功!";
}else{
info = "错误:用户插入失败!";
}
out.write("<div class='error'>");
out.write("<div>"+info+"</div>");
out.write("</div>");
out.flush();
out.close();
}
//删除用户
protected void delete_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String username = request.getParameter("username");
int flag = new UserDao().delete_user(username);
String info = null;
PrintWriter out = response.getWriter();
if(flag == 1){
info = "成功删除名为"+username+"用户!";
}else{
info = "错误:删除用户失败!";
}
out.write("<div class='error'>");
out.write("<div>"+info+"</div>");
out.write("</div>");
out.flush();
out.close();
}
//修改用户
protected void alter_user(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String username = request.getParameter("username");
String after_username = request.getParameter("after_username");
String after_password = request.getParameter("after_password");
String after_level = request.getParameter("after_level");
int flag = new UserDao().alter_user(username,after_username,after_password,after_level);
String info = null;
PrintWriter out = response.getWriter();
if(flag == 1){
info = "名为"+username+"用户信息修改成功!";
}else{
info = "错误:修改用户失败!";
}
out.write("<div class='error'>");
out.write("<div>"+info+"</div>");
out.write("</div>");
out.flush();
out.close();
}
/*-------------------------------- 院系-----------------------------------*/
// 查询所有院系
protected void query_all_department(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
ArrayList<Section> results = new SectionDao().query_all_department();
PrintWriter out = response.getWriter();
// 输出结果
if (results != null) {
out.write("<div class='all'>");
out.write("<div><span>系编号</span><span>系名</span></div>");
for (Section i : results) {
out.write("<div>");
out.write("<span>" + i.getDno() + "</span>");
out.write("<span>" + i.getDname() + "</span>");
out.write("</div>");
}
out.write("</div>");
}
out.flush();
out.close();
}
// 插入院系
protected void insert_department(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String dno = request.getParameter("dno");
String dname = request.getParameter("dname");
int flag = new SectionDao().insert_department(dno, dname);
String info = null;
PrintWriter out = response.getWriter();
if (flag == 1) {
info = "院系"+dname+"插入成功!";
} else {
info = "错误:院系插入失败!";
}
out.write("<div class='error'>");
out.write("<div>" + info + "</div>");
out.write("</div>");
out.flush();
out.close();
}
// 删除院系
protected void delete_department(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
String dno = request.getParameter("dno");
int flag = new SectionDao().delete_department(dno);
String info = null;
PrintWriter out = response.getWriter();
if (flag == 1) {
info = "成功删除" + dno + "号院系!";
} else {
info = "错误:删除院系失败!";
}
out.write("<div class='error'>");
out.write("<div>" + info + "</div>");
out.write("</div>");
out.flush();
out.close();
}
// 修改院系
protected void alter_department(HttpServletRequest request, HttpServletResponse response)
t
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
功能介绍: 登录、注册、用户/管理员(角色)、用户信息管理、科系信息管理、查看所有科系、新增科系信息、删除指定科系、修改科系信息、病房信息管理、病人信息管理、医生类型管理、病人手术管理
资源推荐
资源详情
资源评论
收起资源包目录
(初级)医院管理系统.rar (44个子文件)
医院管理系统
java web应用开发课程设计报告.doc 8.67MB
studentinfomanagement.sql 6KB
HospitalManagement
WebContent
css
user&admin.css 4KB
login®ister.css 2KB
message.css 1KB
images
stu.ico 2.87MB
bg.jpg 314KB
login.png 429KB
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 2KB
login.html 1KB
js
user.js 1KB
admin.js 28KB
jquery-3.1.1.min.js 85KB
admin.jsp 4KB
register.html 2KB
user.jsp 2KB
message.jsp 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 335B
org.eclipse.core.resources.prefs 94B
org.eclipse.wst.common.component 498B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 555B
org.eclipse.jdt.core.prefs 357B
src
dao
DoctorDao.java 3KB
UserDao.java 6KB
SectionDao.java 3KB
RoomDao.java 3KB
OperationDao.java 3KB
PatientDao.java 3KB
model
Section.java 412B
User.java 621B
Patient.java 818B
Room.java 650B
Operation.java 1KB
Doctor.java 722B
service
UserExitServlet.java 769B
RegisterServlet.java 2KB
AdminDao.java 21KB
LoginServlet.java 1KB
utils
DBUtils.java 1KB
.project 887B
.classpath 917B
共 44 条
- 1
资源评论
- taohong6662023-04-05发现一个宝藏资源,赶紧冲冲冲!支持大佬~
- qq_433780212022-03-24用户下载后在一定时间内未进行评价,系统默认好评。
- 曹总管2022-04-22用户下载后在一定时间内未进行评价,系统默认好评。
beyondwild
- 粉丝: 9450
- 资源: 4906
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功