学生信息管理系统

进行学生信息管理是学校的重要工作之一。传统的学生信息管理由于是手工操作,工作量大且容易出错。随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生信息管理系统进行学生信息的管理则是其趋势。

Java web技术的基础就是核心Java平台,它有许多优点,例如:“编写一次、随处运行”的特性、方便存取数据库的JDBC API技术以及能够在Internet应用中保护数据的安全模式等等。J2EE体系结构提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用需求,为搭建具有可伸缩性、灵活性、易维护性的网络应用系统提供了良好的机制。

本文基于Java web平台技术、采用Browser/Server结构,设计并实现了该系统的简化版学生信息管理系统。

论文首先介绍了系统开发涉及的相关技术及开发平台,主要围绕学生信息管理系统实现的相关技术和系统的体系结构,介绍了学生信息管理系统的总体分析与设计,包括需求分析、功能模块分析和数据库设计。最后,利用Jsp+Servlet+JavaBean模式对简单学生信息管理子系统进行了实现,并作了详细描述,主要采用图片与代码结合的方式详细地叙述了系统功能的实现。

1.总体功能描述

本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。

实现了以下功能模块:

院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块

并能根据登入用户的权限自动展示相关操作。

2.技术栈

JSP + Servlet

HTML5 + CSS3 + JavaScript + Bootstrap + Jquery

3.代码结构截图


代码结构截图

4.运行界面截图


是后台界面

5部分源码

数据库连接

package utils;

import java.sql.DriverManager;

import java.sql.SQLException;

import com.mysql.jdbc.Connection;

public class DBUtils {


    public static Connection getConnection(){

    String dbUserName = "root";

    String dbUserPasswd = "root";

    String dbURL = "jdbc:mysql://localhost:3306/info?"

                + "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;

    }



    public static void closeConnection(Connection conn) {

    if(conn != null){

    try {

conn.close();

} catch (SQLException e) {

// TODO: handle exception

e.printStackTrace();

}

    }

}

}

你可能感兴趣的:(学生信息管理系统)