精华内容
下载资源
问答
  • JavaWeb 学生信息管理系统
    2021-06-06 14:58:41

    三层架构(MVC)完成学生管理系统

    包含了前端,Servlet,数据库等
    使用Eclipse+Tomcat+MySQL完成
    效果图:
    首页:
    在这里插入图片描述
    增加,删除,更新,查看功能可以正常使用

    增加功能:
    在这里插入图片描述
    更新功能:
    在这里插入图片描述
    详情页:
    在这里插入图片描述
    并未优化前端页面。

    代码:

    代码结构:
    在这里插入图片描述

    前端代码:

    index.jsp

    <%@page import="org.student.entity.Student"%>
    <%@page import="java.util.List"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Index</title>
    <style type="text/css">		
    			table {
    				width: 90%;
    				background: #ccc;
    				margin: 10px auto;
    				border-collapse: collapse;/*border-collapse:collapse合并内外边距(去除表格单元格默认的2个像素内外边距*/	
    			}				
    			th{
    				height: 25px;
    				line-height: 25px;
    				text-align: center;
    				border: 1px solid #ccc;
    			}		
    			th {
    				background: #eee;
    				font-weight: normal;
    			}		
    			tr {
    				background: #fff;
    			}		
    			tr:hover {
    				background: #cc0;
    			}		
    		</style>
    </head>
    <body>
    	<%
    
    		request.setCharacterEncoding("utf-8");
    		List<Student> students = (List<Student>)request.getAttribute("students");
    		
    	%>
    	<table>
    		<tr>
    			<th>Student No</th>
    			<th>Student Name</th>
    			<th>Student Age</th>
    			<th>Student Address</th>
    			<th>Delete student</th>
    			<th>Update student</th>
    			<th>Details page</th>
    		<tr>
    		<%
    			for(Student student:students){
    		%>
    		<tr>
    			<th><%=student.getSno() %></th>
    			<th><%=student.getSname() %></th>
    			<th><%=student.getSage() %></th>
    			<th><%=student.getSaddress() %></th>
    			<th><a href="DeleteStudentServlet?sno=<%=student.getSno()%>">Delete</a></th>
    			<th><a href="update.jsp?sno=<%=student.getSno()%>">Update</a></th>
    			<th><a href="QueryStudentBySnoServlet?sno=<%=student.getSno()%>">Details</a></th>
    		</tr>
    		<%
    			}
    		%>
    	</table>
    	<a href="add.jsp" style="display: block; text-align: center;">Add Student</a>
    </body>
    </html>
    

    add.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Add Student</title>
    </head>
    <body>
    	Please enter the student Information of the student you want to add:
    	<form action="AddStudentServlet" method="post">
    		Number:<input type="text" name="sno"><br/>
    		Name:<input type="text" name="sname"><br/>
    		Age:<input type="text" name="sage"><br/>
    		Address:<input type="text" name="saddress"><br/>
    		<input type="submit" value="add"><br/>
    	</form>
    </body>
    </html>
    

    update.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Update Student Information</title>
    </head>
    <body>
    	<%
    		int sno = Integer.parseInt(request.getParameter("sno"));
    	
    	%>
    	<form action="UpdateStudentServlet" method="post">
    		Please enter the student number of the student to be modified:<input type="text" name="sno" value=<%=sno %> readonly="readonly"><br/>
    		Please enter the modified Name:<input type="text" name="sname"><br/>
    		Please enter the modified age:<input type="text" name="sage"><br/>
    		Please enter the modified address:<input type="text" name="saddress"><br/>
    		<input type="submit" value="修改"><br/>
    	</form>
    </body>
    </html>
    

    detailsPage.jsp

    <%@page import="org.student.entity.Student"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Student Details Page</title>
    </head>
    <body>
    	<%
    		Student student = (Student)request.getAttribute("student");
    	%>
    	Student No Is : <%=student.getSno() %><br/>
    	Student Name Is : <%=student.getSname() %><br/>
    	Student Age Is : <%=student.getSage() %><br/>
    	Student Address Is : <%=student.getSaddress() %><br/>
    </body>
    </html>
    

    后端代码:

    实体类:

    package org.student.entity;
    
    //实体类
    public class Student {
    	private int sno;
    	private String sname;
    	private int sage;
    	private String saddress;
    	public Student() {}
    	public Student(String sname, int sage, String saddress) {
    		this.sname = sname;
    		this.sage = sage;
    		this.saddress = saddress;
    	}
    	public Student(int sno, String sname, int sage, String saddress) {
    		this.sno = sno;
    		this.sname = sname;
    		this.sage = sage;
    		this.saddress = saddress;
    	}
    	public int getSno() {
    		return sno;
    	}
    	public void setSno(int sno) {
    		this.sno = sno;
    	}
    	public String getSname() {
    		return sname;
    	}
    	public void setSname(String sname) {
    		this.sname = sname;
    	}
    	public int getSage() {
    		return sage;
    	}
    	public void setSage(int sage) {
    		this.sage = sage;
    	}
    	public String getSaddress() {
    		return saddress;
    	}
    	public void setSaddress(String saddress) {
    		this.saddress = saddress;
    	}
    	public String toString() {
    		return this.getSno()+"--"+this.getSname()+"--"+this.getSage()+"--"+this.getSaddress();
    	}
    }
    
    

    AddStudentServlet

    package org.sudent.servlet;
    
    //表示层:Servlet
    import java.io.IOException;
    import java.io.PrintWriter;
    
    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 org.student.entity.Student;
    import org.student.service.StudentService;
    
    @WebServlet("/AddStudentServlet")
    public class AddStudentServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
        public AddStudentServlet() {
            super();
        }
    
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    			request.setCharacterEncoding("utf-8");
    			response.setContentType("text/html; charset=UTF-8");
    			PrintWriter out = response.getWriter();
    			response.setCharacterEncoding("utf-8");
    			int no = Integer.parseInt(request.getParameter("sno")) ;
    			String name = request.getParameter("sname");
    			int age = Integer.parseInt(request.getParameter("sage"));
    			String address = request.getParameter("saddress");
    			Student student = new Student(no,name,age,address);
    			
    			StudentService studentService = new StudentService();
    			boolean rs = studentService.addStudent(student);
    			if(rs) {
    				response.sendRedirect("QueryAllStudentServlet");
    			}else {
    				out.println("增加失败!");
    			}
    //
    //			StudentDao studentDao = new StudentDao();
    //			Student student1 = studentDao.queryStudentBySno(no);
    			
    	}
    
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    
    

    DeleteStudentServlet:

    package org.sudent.servlet;
    
    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 org.student.service.StudentService;
    
    @WebServlet("/DeleteStudentServlet")
    public class DeleteStudentServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
        public DeleteStudentServlet() {
            super();
        }
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		request.setCharacterEncoding("utf-8");
    		int no = Integer.parseInt(request.getParameter("sno")) ;
    		StudentService studentService = new StudentService();
    		studentService.deleteStudentBySno(no);
    		response.sendRedirect("QueryAllStudentServlet");
    		
    		
    	}
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    
    

    UpdateStudentServlet:

    package org.sudent.servlet;
    
    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 org.student.entity.Student;
    import org.student.service.StudentService;
    @WebServlet("/UpdateStudentServlet")
    public class UpdateStudentServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
        public UpdateStudentServlet() {
            super();
        }
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		request.setCharacterEncoding("utf-8");
    		int no = Integer.parseInt(request.getParameter("sno")) ;
    		String name = request.getParameter("sname");
    		int age = Integer.parseInt(request.getParameter("sage"));
    		String address = request.getParameter("saddress");
    		Student student = new Student(name,age,address);
    		StudentService studentService = new StudentService();
    		studentService.updateStudentBySno(no, student);
    		response.sendRedirect("QueryAllStudentServlet");
    	}
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    
    

    QueryStudentBySnoServlet

    package org.sudent.servlet;
    
    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 org.student.entity.Student;
    import org.student.service.StudentService;
    @WebServlet("/QueryStudentBySnoServlet")
    public class QueryStudentBySnoServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
        public QueryStudentBySnoServlet() {
            super();
        }
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		request.setCharacterEncoding("utf-8");
    		int no = Integer.parseInt(request.getParameter("sno")) ;
    		StudentService studentService = new StudentService();
    		Student student = studentService.queryStudentBySno(no);
    		System.out.println(student);
    		request.setAttribute("student", student);
    		request.getRequestDispatcher("detailsPage.jsp").forward(request, response);
    	}
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    
    

    QueryAllStudentServlet

    package org.sudent.servlet;
    
    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 org.student.entity.Student;
    import org.student.service.StudentService;
    @WebServlet("/QueryAllStudentServlet")
    public class QueryAllStudentServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
        public QueryAllStudentServlet() {
            super();
        }
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		response.getWriter().append("Served at: ").append(request.getContextPath());
    		request.setCharacterEncoding("utf-8");
    		StudentService studentService = new StudentService();
    		 List<Student> students = studentService.queryAllStudent();
    		System.out.println(students);
    		request.setAttribute("students", students);
    		request.getRequestDispatcher("index.jsp").forward(request, response);
    	}
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    
    

    Dao层
    StudentDao.java:

    package org.student.dao;
    
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.student.entity.Student;
    
    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.PreparedStatement;
    
    
    //数据访问层——》数据库
    public class StudentDao {//原子性的:增删改查 无法拆分
    	private final String URL = "jdbc:mysql://localhost:3306/student";
    	private final String USERNAME = "root";
    	private final String PASSWORD = "123456";
    	//根据学号判断是否存在该学生 
    	public boolean isExist(int sno) {
    		return queryStudentBySno(sno)==null?false:true;
    	}
    	
    	//删除学生
    	public boolean deleteStudentBySno(int sno) {
    		Connection connection = null;
    		PreparedStatement pstmt = null;
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
    			String sql = "delete from student where sno=?";
    			pstmt = (PreparedStatement) connection.prepareStatement(sql);
    			pstmt.setInt(1, sno);
    			int count = pstmt.executeUpdate();
    	           if(count > 0)
    	        	   return true;
    	           else
    	        	   return false;
    		}catch (ClassNotFoundException e) {
                e.printStackTrace();
                return false;
            } catch (SQLException e) {
    			e.printStackTrace();
    			return false;
    		} catch (Exception e) {
    			e.printStackTrace();
    			return false;
    		}
    		finally {
    			try {
    				if(pstmt!=null)pstmt.close();
    				if(connection!=null)connection.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	
    	//增加学生
    	public boolean addStudent(Student student){
    		Connection connection = null;
    		PreparedStatement pstmt = null;
    		try {
                //加载驱动
               Class.forName("com.mysql.jdbc.Driver" );
               connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
               String sql = "insert into student(sno,sname,sage,saddress) values(?,?,?,?)";
               pstmt = (PreparedStatement) connection.prepareStatement(sql);
               pstmt.setInt(1, student.getSno());
               pstmt.setString(2, student.getSname());
               pstmt.setInt(3, student.getSage());
               pstmt.setString(4, student.getSaddress());
    
               int count = pstmt.executeUpdate();
               if(count > 0)
            	   return true;
               else
            	   return false;
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                return false;
            } catch (SQLException e) {
    			e.printStackTrace();
    			return false;
    		} catch (Exception e) {
    			e.printStackTrace();
    			return false;
    		}
    		finally {
    			try {
    				if(pstmt!=null)pstmt.close();
    				if(connection!=null)connection.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	
    	//根据学号查找学生
    	public Student queryStudentBySno(int sno) {
    		Student student = null;
    		Connection connection = null;
    		PreparedStatement pstmt = null;
    		ResultSet rs = null;
    		try {
                //加载驱动
    		   Class.forName("com.mysql.jdbc.Driver" );
    	       connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
               String sql = "select * from student where sno = ?";
               pstmt = (PreparedStatement) connection.prepareStatement(sql);
               pstmt.setInt(1, sno);
               rs = pstmt.executeQuery();
               if(rs.next()) {
            	   int no = rs.getInt("sno");
            	   String name = rs.getString("sname");
            	   int age = rs.getInt("sage");
            	   String address = rs.getString("saddress");
    //        	   System.out.println(no+name+age+address);
            	   student = new Student(no,name,age,address);
               }
               return student;
               
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                return null;
            } catch (SQLException e) {
    			e.printStackTrace();
    			return null;
    		} catch (Exception e) {
    			e.printStackTrace();
    			return null;
    		}
    		finally {
    			try {
    				if(rs!=null)rs.close();
    				if(pstmt!=null)pstmt.close();
    				if(connection!=null)connection.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	
    	//查询全部学生
    	public List<Student> queryAllStudent() {
    		List<Student> students = new ArrayList<>();
    		Student student = null;
    		Connection connection = null;
    		PreparedStatement pstmt = null;
    		ResultSet rs = null;
    		try {
                //加载驱动
    		   Class.forName("com.mysql.jdbc.Driver" );
    	       connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
               String sql = "select * from student";
               pstmt = (PreparedStatement) connection.prepareStatement(sql);
               rs = pstmt.executeQuery();
               while(rs.next()) {
            	   int no = rs.getInt("sno");
            	   String name = rs.getString("sname");
            	   int age = rs.getInt("sage");
            	   String address = rs.getString("saddress");
            	   student = new Student(no,name,age,address);
            	   students.add(student);
               }
               return students;
               
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                return null;
            } catch (SQLException e) {
    			e.printStackTrace();
    			return null;
    		} catch (Exception e) {
    			e.printStackTrace();
    			return null;
    		}
    		finally {
    			try {
    				if(rs!=null)rs.close();
    				if(pstmt!=null)pstmt.close();
    				if(connection!=null)connection.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	//根据学号修改学生信息
    	public boolean updateStudentBySno(int sno,Student student) {
    		Connection connection = null;
    		PreparedStatement pstmt = null;
    		ResultSet rs = null;
    		try {
                //加载驱动
    		   Class.forName("com.mysql.jdbc.Driver" );
    	       connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
               String sql = "update student set sname=?,sage=?,saddress=? where sno=?";
               pstmt = (PreparedStatement) connection.prepareStatement(sql);
               pstmt.setString(1, student.getSname());
               pstmt.setInt(2, student.getSage());
               pstmt.setString(3, student.getSaddress());
               pstmt.setInt(4, sno);
               int count = pstmt.executeUpdate();
               if(count > 0)
            	   return true;
               else
            	   return false;
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                return false;
            } catch (SQLException e) {
    			e.printStackTrace();
    			return false;
    		} catch (Exception e) {
    			e.printStackTrace();
    			return false;
    		}
    		finally {
    			try {
    				if(rs!=null)rs.close();
    				if(pstmt!=null)pstmt.close();
    				if(connection!=null)connection.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    }
    
    

    service层
    StudentService.java:

    package org.student.service;
    
    import java.util.List;
    
    import org.student.dao.StudentDao;
    import org.student.entity.Student;
    
    //业务逻辑层 可拆分
    public class StudentService {
    	StudentDao studentDao = new StudentDao();
    	
    	//增加学生,先判断是否存在学生,在增加学生
    	public boolean addStudent(Student student) {
    		if(!studentDao.isExist(student.getSno())) {
    			studentDao.addStudent(student);
    			return true;
    		}else {
         	   System.out.println(student.getSno()+ student.getSname()+student.getSage() +student.getSaddress());
    			System.out.println("此人已存在!增加失败!");
    			return false;
    		}
    	}
    	//删除学生,先判断是否存在学生,在删除学生
    	public boolean deleteStudentBySno(int sno) {
    		if(studentDao.isExist(sno)) {
    			return studentDao.deleteStudentBySno(sno);
    		}else {
    			System.out.println("此人不存在!删除失败!");
    			return false;
    		}
    	}
    	//根据学号修改学生信息,先判断学生是否存在,在修改
    	public boolean updateStudentBySno(int sno,Student student) {
    		if(studentDao.isExist(sno)) {
    			return studentDao.updateStudentBySno(sno, student);
    		}else {
    			System.out.println("此人不存在!修改失败!");
    			return false;
    		}
    	}
    	//根据学号查询学生
    	public Student queryStudentBySno(int sno) {
    		return studentDao.queryStudentBySno(sno);
    	}
    	//查询全部学生
    	public List<Student> queryAllStudent(){
    		return studentDao.queryAllStudent();
    	}
    }
    
    

    结构基本完善,后期的接口和DBUtil并未完善,数据分页并未实现

    更多相关内容
  • javaweb学生信息管理系统-源码
  • 基于Javaweb的简单学生信息管理系统,使用了Javaweb的常用技术Javabean,如有运行问题可联系本人。
  • 本系统采用eclipse开发,数数据库采用my sql2008,使用Navicat可视化软件编辑,tomcat9作为服务器,文件中包含课程设计文档,学生信息管理系统压缩包,数据库文件ssms,以及my sql+Navicat包,将数据库通过Navicat...
  • Jsp+Servlet+Layui+Druid+JDBC-Template+JQuery+Js+Ajax+Json+EL/JSTL+BeanUtils 服务器:Tomcat_8.5 数据库:MySQL_5.6.46 开发工具:IDEA_2019.1.3 界面制作:Layui
  • 总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。
  • 基于jsp + servlet +Mysql 写的关于学生信息管理的后端系统,实现后端对学生、管理员、老师、课程信息的数据库增删改查操作。
  • 学生信息管理系统 技术实现: 后台框架:Servlet、JSP、JDBC、DbUtils ​ UI界面:EasyUI、jQuery、Ajax ​ 数据库:MySQL 系统功能: 系统共分为三种用户: 1. 学生模块 个人信息管理、同学通讯录、成绩...
  • 项目所用技术:Jsp/Servlet +JDBC+Oracle/SqlServer+Jquery,内附Sql...主要包括以下部分:登陆、系统主界面、添加学生信息学生信息维护、根据学号查找学生、更新学生信息、删除学生信息、更改管理员密码、退出系统
  • JavaWeb学生信息管理系统.rar
  • 一、项目简介 本项目是一套基于JavaWeb实现的学生管理系统 或 学生成绩管理系统,主要针对... 基础信息管理 、学生信息管理、教师信息管理、考试管理、后台管理 详见:https://edu.csdn.net/course/detail/27850
  • 简单的学生信息管理系统,自己建个数据库就可完美运行。
  • 本项目资源包括: 一、设计文档 1、功能结构 2、项目架构 3、包及Java类说明 4、数据库设计 二、功能实现 1、登陆 2、系统主界面 3、添加学生信息 4、学生信息维护 5、根据学号查找学生 6、更新学生信息 7、删除学生...
  • 主要为大家详细介绍了javaWeb实现学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 大二软件工程javaweb课程设计的作业,可以参考一下。。。。
  • javaweb学生信息管理系统 、学生选课管理系统(期末作业) 一、前言 采用javaweb实现的学生管理系统,拥有学生和管理员两种身份,页面采用jsp,后台是采用javaweb的servlet.专门为初学javaweb的阶段所打造的项目!可以...

    javaweb学生信息管理系统 、学生选课管理系统(期末作业)

    一、前言

    采用javaweb实现的学生管理系统,拥有学生和管理员两种身份,页面采用jsp,后台是采用javaweb的servlet.专门为初学javaweb的阶段所打造的项目!可以用来交期末作业等!

    二、项目技术

    数据库: Mysql8.0

    技 术: JavaWeb

    页 面: Jsp

    软 件: IDEA

    三、逻辑流程图

    系统处理流程

    四、项目截图

    1

    2

    学生部分页面截图

    3

    4

    管理员部分页面截图

    5

    五、最后

    想要源码的可以私信加我微信lc787500详聊哦😬~

    展开全文
  • 【实战】javaweb学生信息管理系统

    万次阅读 多人点赞 2018-04-15 21:10:00
    javaweb学生信息管理系统总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。项目下载链接csdn下载链接github...

    javaweb学生信息管理系统

    总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。项目下载链接 csdn下载链接  github地址

    一、项目架构

     

     

    二、数据库的设计操作

    1.user表

     

    2.student表

     

     

    三、登录界面(动态生成验证码、提示账号or密码or验证码输入有误)

     

    四、登录的主界面

     

    五、查询界面(查询数据库表中的数据,并且右上角有登录的账号)

     

    六、增加界面

     

    七、修改学生界面(会填入修改学生的信息)

     

    八、删除界面

     

    九、退出登录(会返回登录界面)

     

    十、过滤器(如果没有登录,直接访问后台界面会被重定向到登录界面)

    展开全文
  • Javaweb学生成绩管理系统课程设计代码 基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统 系统环境:Windows10 开发工具:Eclipse4.8.0 / MyEclipse2014 / IDEA 编码集:UTF-8 Java版本:JDK 1.8 服务器:tomcat ...
  • Javaweb学生信息管理系统(源码)

    万次阅读 多人点赞 2019-09-01 12:47:15
    1.项目名称:学生成绩管理系统 主要管理学生信息及成绩、教师信息、考试信息等。 2.系统环境: 系统环境:Windows 开发工具:Eclipse Java版本:JDK 1.8 服务器:tomcat 7.0 数据库:MySQL 5.1 系统采用技术...

                              关注微信公众号:小诸葛的博客 回复101获取项目源码

     

    1.项目名称:学生成绩管理系统

    主要管理学生信息及成绩、教师信息、考试信息等。

    2.系统环境:

    系统环境:Windows

    开发工具:Eclipse

    Java版本:JDK 1.8

    服务器:tomcat 7.0

    数据库:MySQL 5.1

    系统采用技术: Servlet+Jsp+Jdbc+dbutils+EasyUI+jQuery+Ajax+面向接口编程

    3.角色

    分为管理员、教师、学生三种角色

    4.运行截图

    登录界面:

    管理员界面:

    考试列表:

    学生列表:

    教师列表:

    基础信息管理:

    班级列表:

    关注微信公众号:小诸葛的博客

    回复101获取项目源码,如有疑问可联系本人qq:2370775541

    展开全文
  • 源码参考,适用于毕业设计或者课程设计等。
  • 前言​: 环境:开发工具:idea,数据库:MySQL5.7 jdk1.8 Tomcat8.5 架构:后端Java,前端jsp 主要功能: ...老师​:学生信息、班级信息、课程信息等​; 管理员​:教师信息、教师信息、系统设置等。
  • 第一章 绪论 1.1 研究背景 1.2 研究现状 1.3 研究意义与目标 1.4 全文组织结构 1.5 本章小结 ... 5.4.2 其他信息查询 5.5 管理员功能实现 5.6 本章小结 第六章 总结与展望 6.1 工作总结 6.2 研究展望
  • 随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生信息管理系统进行学生信息的管理则是其趋势。 Java web技术的基础就是核心Java平台,它有许多优点,例如:...
  • 本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。 实现了以下功能模块: 院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块 并能根据登入用户的权限自动展示相关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,678
精华内容 1,871
关键字:

javaweb学生信息管理系统

java 订阅