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

基于javaweb的教室信息管理系统

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

基于javaweb的教室信息管理系统

一、系统简介
本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具。

系统一共分为4个角色分别是:管理员,学生,老师,游客

二、模块简介


管理员
1、登录

2、学生管理

3、教室管理

4、游客管理

5、教室管理

6、教室申请管理

7、统计管理

学生,老师,游客

1、登录,注册

2、个人信息维护

3、查看教室

4、教室申请

5、使用记录

三、项目截图

项目结构

 数据库结构

 

登录

 注册

 首页

 学生信息

 

 教师信息

 

 游客信息

 教室信息

 统计信息

  四、代码简介

1、登录注册

用户启动项目后,系统默认加载登录页面login.jsp,用户填写账号密码,选择角色后,点击登录,系统使用jquery进行表单验证,验证通过后请求后台loginServlet类里面的login方法进行用户校验,成功后跳转main.jsp

<%@ page language="java" pageEncoding="utf-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>





	



教室信息管理系统
${msg}
用户名:
密  码:
身    份:
          /img/loading.gif" />
protected void login(HttpServletRequest request, HttpServletResponse response) throws Exception {//跳转到添加用户界面
	    String userName = request.getParameter("userName");
        String password = request.getParameter("password");
        String type = request.getParameter("type");
	   if(type != null && type.equals("1")){//管理员 
	    	Admin admin = ls.selectAdmin(userName,password);
	    	 if (admin == null) {
				  request.setAttribute("msg","账号或者密码错误"); //绑定参数
				  request.getRequestDispatcher("/WEB-INF/views/login.jsp").forward(request,response);
            } else {
           	    request.getSession().setAttribute("type",1);
                request.getSession().setAttribute("admin",admin);
                request.getRequestDispatcher("/WEB-INF/views/main.jsp").forward(request,response);
            }
	    }else 
	    	if(type != null && type.equals("2")){//学生 
	    	Student student = ls.selectStudent(userName,password);
	    	 if (student == null) {
				  request.setAttribute("msg","学号或者密码错误"); //绑定参数
				  request.getRequestDispatcher("/WEB-INF/views/login.jsp").forward(request,response);
           } else {
          	    request.getSession().setAttribute("type",2);
               request.getSession().setAttribute("student",student);
               request.getRequestDispatcher("/WEB-INF/views/main.jsp").forward(request,response);
           }
	    }else if(type != null && type.equals("3")){//教师
	    	Teacher teacher = ls.selectTeacher(userName,password);
	    	 if (teacher == null) {
				  request.setAttribute("msg","工号或者密码错误"); //绑定参数
				  request.getRequestDispatcher("/WEB-INF/views/login.jsp").forward(request,response);
            } else {
         	    request.getSession().setAttribute("type",3);
              request.getSession().setAttribute("teacher",teacher);
              request.getRequestDispatcher("/WEB-INF/views/main.jsp").forward(request,response);
          }
	    }else if(type != null && type.equals("4")){//游客
	    	Tourist data = ls.selectTourist(userName,password);
	    	 if (data == null) {
				  request.setAttribute("msg","手机号或者密码错误"); //绑定参数
				  request.getRequestDispatcher("/WEB-INF/views/login.jsp").forward(request,response);
           } else {
        	    request.getSession().setAttribute("type",4);
             request.getSession().setAttribute("tourist",data);
             request.getRequestDispatcher("/WEB-INF/views/main.jsp").forward(request,response);
         }
	    }else{
	    	 request.setAttribute("msg","请选择登录角色"); 
			  request.getRequestDispatcher("/WEB-INF/views/login.jsp").forward(request,response);
	    }
	}
 

学生信息列表

点击学生列表选项,系统通过studentServlet里面的studentList方法查询学生数据,返回给前端student_list.jsp中进行遍历显示

	//管理员修改个人信息
	protected void studentList(HttpServletRequest request, HttpServletResponse response) throws Exception {//跳转到添加用户界面
		String p=request.getParameter("p");//接收页码
        System.out.println(p);
        int pageSize=6;//每页显示5条
        int pageNum=1; //默认第一页
        if(p!=null){
            pageNum= Integer.parseInt(p);
        }
        //调用分页查询
        List list=ss.getStudentPage(pageNum,pageSize);
        //携带参数到页面
        request.setAttribute("list",list); //绑定参数
        int nums=ss.queryStudentCount(); //查询总数
        //计算总页数
        int totalPage=(nums%pageSize==0)? (nums/pageSize):(nums/pageSize+1);
        request.setAttribute("cp",pageNum); //当前页
        request.setAttribute("tp",totalPage); //总页数

        //条件 值1:值2
        request.getRequestDispatcher("/WEB-INF/views/student/student_list.jsp").forward(request,response); //页面转发
	}
<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
%>

		
        
	

	
	
			

 姓名:
 学生列表 
姓名 学号 密码 邮箱 注册时间 操作
${c.name} ${c.stno} ${c.pwd} ${c.email} ${c.time} <%-- --%> 修改 删除

首页 <%-- 判断是否有上一页--%> 上一页 <%-- 循环显示页码--%> <%-- 判断是否是当前页--%> ${e} ${e} <%-- 判断是否有下一页--%> 下一页 尾页
其他相关代码都是类似的,主要是前端jsp和后端servlet交互比较重要!!!非开源!!!!!! 其他模块代码都是类似的,此项目适合初学者学习借鉴,项目整体比较简单,可用作于期末考核,课设,毕设等方面的作业!!!!! 喜欢的朋友的点赞加关注,感兴趣的同学可以研究!!!!! 感谢  = v =
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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