栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于JSP+Servlet+MySQL的高校教学辅助管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于JSP+Servlet+MySQL的高校教学辅助管理系统

查询

学生添加

教师添加

个人信息

资料上传

资料上传

师生交流

教学资料

技术描述

开发工具: Idea/Eclipse
数据库: mysql
Jar包仓库: Jar包
前段框架:jquery/Jsp
后端框架: Jsp/Servlet

package cn.itcast.czjf.web.servlets;

import java.io.IOException;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cn.itcast.czjf.domain.Admin;
import cn.itcast.czjf.domain.Teacher;
import cn.itcast.czjf.service.AdminService;
import cn.itcast.czjf.service.TeacherService;
import cn.itcast.czjf.web.base.BaseServlet;

public class AdminServlet extends BaseServlet {
  
 
	public String adminLogin(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//获取账号和密码
		String username = request.getParameter("userName");
        String password = request.getParameter("userPw");
      //调用业务层,返回admin对象
        AdminService adminService=new AdminService();
		Admin admin=adminService.adminLogin(username,password);
        
       //判断admin对象
		if(null==admin){
			 //登录失败,向request放入错误提示信息,到login.jsp
			request.setAttribute("msg","账户与密码不匹配!");
			return "/login.jsp";
		}else{
			
		     //登录成功,把admin放入session中,重定向到/admin/index.jsp页面
			request.getSession().setAttribute("admin", admin);
		    response.sendRedirect("/czjf_system/admin/index.jsp");
		   return null;
		}
      
       
	}
	
	
   
	public String adminLogout(HttpServletRequest request, HttpServletResponse response)
			throws IOException {
		request.getSession().invalidate();
		response.sendRedirect("/czjf_system/login.jsp");
		return null;
	}
	
	
	public String editAdminPwd(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException, SQLException {
		String userId = request.getParameter("userId");
		String userPw1 = request.getParameter("userPw1");
		Admin admin=new Admin();
		admin.setUserPw(userPw1);
		AdminService adminService=new AdminService();
		adminService.editAdminPwd(userId,admin);
		//request.getSession().invalidate();
		//response.sendRedirect("/czjf_system/AdminServlet?method=adminLogout");
		//request.getSession().invalidate();
		//response.sendRedirect("/czjf_system/login.jsp");
		return "/admin/userinfo/editPwdSuccess.jsp";
	}
	

}
package cn.itcast.czjf.web.servlets;

import java.io.IOException;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import cn.itcast.czjf.domain.Student;
import cn.itcast.czjf.domain.Teacher;
import cn.itcast.czjf.service.StuService;
import cn.itcast.czjf.service.TeacherService;
import cn.itcast.czjf.utils.PageModel;
import cn.itcast.czjf.web.base.BaseServlet;
import com.mysql.cj.util.StringUtils;

public class TeacherServlet extends BaseServlet {



	private static final long serialVersionUID = 1L;

	
	public String teacherLogin(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

				String username = request.getParameter("userName");
				String password = request.getParameter("userPw");
			     TeacherService teacherService=new TeacherService();
			    Teacher teacher= teacherService.teacherLogin(username,password);

			    if(null==teacher){
			    	request.setAttribute("msg", "账号与密码匹配!");
			    	return "/login.jsp";

			    }else{
			    	request.getSession().setAttribute("teacher", teacher);
			    	request.getSession().setAttribute("teaid", teacher.getTeaId());
			    	request.setAttribute("tea", teacher);
			    	response.sendRedirect("/czjf_system/atea/index.jsp");
			    	return null;
			    }


     }

	

	public String teacherLogout(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.getSession().invalidate();
		response.sendRedirect("/czjf_system/login.jsp");
		return null;
	}

	
	public String findAllTeacherWithPage(HttpServletRequest request, HttpServletResponse response)
			throws IOException, SQLException {
		int currentNum=Integer.parseInt(request.getParameter("num"));

		String loginName=request.getParameter("loginName");


		TeacherService teacherService=new TeacherService();
	    PageModel pm=teacherService.findAllTeacherWithPage(currentNum,loginName);
		request.setAttribute("page",pm);
		request.setAttribute("num", currentNum);
		request.setAttribute("loginName", loginName);
		//request.getRequestDispatcher("/admin/tea/teaMana.jsp").forward(request, response);
		return "/admin/tea/teaMana.jsp";
	}

	
	public String deleteTeacherById(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException, SQLException {
		String teaId = request.getParameter("id");
		TeacherService teacherService=new TeacherService();
		int i=teacherService.deleteTeacherById(teaId);
		System.out.println("删除成功"+i);
		//response.sendRedirect("/czjf_system/TeacherServlet?method=findAllTeacherWithPage&num=1");
		if (i==1) {
			 response.getWriter().print("yes");
		}else {
			response.getWriter().print("no");
		}
		return null;
	}

	
	public String addTeacherUI(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException, SQLException {

		return "/admin/tea/teaAdd.jsp";

	}

	
	public String asyncValidateTeacherLoginName(HttpServletRequest request, HttpServletResponse response) throws IOException{
		//1.获取学号
		String loginName = request.getParameter("loginName");
		  TeacherService service=new TeacherService();
	     Teacher teacher= service.validateLoginNameExist(loginName);

	   //3.根据返回的学生是否为空判断数据库是否已存在

	     if(null==teacher){
	    	 //不存在该用户
	    	 response.getWriter().print("no");
	     }else{
	    	 //存在stuLogin
	    	 response.getWriter().print("yes");
	     }

			return null;
	}



	
	public String addTeacher(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException, SQLException {
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		String teaNum = request.getParameter("teaNum");
		System.out.println(teaNum);
		String teaRealName = request.getParameter("teaRealName");
		String teaRealSex = request.getParameter("teaRealSex");
		String teaRealAge = request.getParameter("teaRealAge");
		String loginName = request.getParameter("loginName");
		String loginPwd = request.getParameter("loginPwd");
		Teacher teacher=new Teacher();

		teacher.setTeaNum(teaNum);
		teacher.setTeaRealName(teaRealName);
		teacher.setTeaRealSex(teaRealSex);
		teacher.setTeaRealAge(teaRealAge);
		teacher.setLoginName(loginName);
		teacher.setLoginPwd(loginPwd);

		TeacherService teacherService=new TeacherService();
		teacherService.addTeacher(teacher);

		response.sendRedirect("/czjf_system/TeacherServlet?method=findAllTeacherWithPage&num=1");
		return null;

	}

	

	public String findMyInfoUI(HttpServletRequest request, HttpServletResponse response)
			throws Exception {

		return "/atea/userinfo/userinfo.jsp";
	}

	
	public String updateMyInfoById(HttpServletRequest request, HttpServletResponse response)
			throws Exception {

		String teaNum = request.getParameter("teaNum");
		String teaRealName = request.getParameter("teaRealName");
		String teaRealSex = request.getParameter("teaRealSex");
		String teaRealAge = request.getParameter("teaRealAge");
		String loginName = request.getParameter("loginName");
		String loginPwd = request.getParameter("loginPwd");
		String teaId = request.getParameter("teaId");

		TeacherService service=new TeacherService();
		Teacher teacher=new Teacher();

		teacher.setTeaId(Integer.parseInt(teaId));
		teacher.setTeaNum(teaNum);
		teacher.setTeaRealName(teaRealName);
		teacher.setTeaRealSex(teaRealSex);
		teacher.setTeaRealAge(teaRealAge);
		teacher.setLoginName(loginName);
		teacher.setLoginPwd(loginPwd);

		service.updateMyInfoById(teacher);

		return "/atea/userinfo/upadeUserinfoSuccess.jsp";
	}


}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006557.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号