(1)登录模块:本系统提供用户和管理员两种登陆方式,用户通过输入账号和密码,进行登录。
(2)注册模块:注册者输入账号和密码,并选择对应的权限级别,来完成一个账号的登录。
(3)学生模块:院系信息管理:查看所有院系信息;班级信息管理:查看所有班级信息;学生信息管理:查看所有学生;课程信息管理:查看所有课程,查询课程平均分,查询课程不及格率,查询课程排名情况;学生成绩管理:查看全部学生课程成绩。
(4)管理员模块:用户信息管理:查看所有用户,新增用户信息,删除指定用户,修改用户信息;院系信息管理:查看所有院系,新增院系信息,删除指定院系,修改院系信息;班级信息管理:查看所有班级,新增班级信息,删除指定班级,修改班级信息;学生信息管理系统:查看所有学生信息,新增学生信息,删除指定学生,修改学生信息;课程信息管理:查看所有课程,新增课程信息,删除指定课程,修改课程信息,查询课程平均分,查询课程不及格率,查询课程排名情况;学生成绩管理:查看全部学生成绩,新增学生成绩记录、删除指定学生成绩记录,修改学生成绩记录。
代码链接:https://pan.baidu.com/s/15EBudlmILzAwuDFuXT9KTQ
提取码:hd7b
系统截图
1、系统首页

2、注册界面

3、学生界面

4、管理员界面




核心代码
1、数据库连接
package utils;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
public class DBUtils {
/**
* 获取数据库连接
* @return Connection对象
*/
public static Connection getConnection(){
String dbUserName = "root";
String dbUserPasswd = "123456";
String dbURL = "jdbc:mysql://localhost:3306/studentinfomanagement?"
+ "user="+dbUserName+"&password="+dbUserPasswd+"&useUnicode=true&characterEncoding=UTF8";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = (Connection) DriverManager.getConnection(dbURL,dbUserName,dbUserPasswd);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库连接
* @param conn Connection对象
*/
public static void closeConnection(Connection conn) {
//判断conn是否为空
if(conn != null){
try {
conn.close();//关闭数据库连接
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
}
2、登录界
学生信息管理系统 ![]()
3、用户界面
<%@page import="model.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
用户操作界面
<%
//获取登录成功的用户信息
User user = (User) session.getAttribute("user");
//判断用户是否登录
if(user != null){
%>
用户操作界面
<%
}else{
response.sendRedirect("https://blog.csdn.net/faker369/article/details/login.html");
}
%>