目 录
摘 要
Abstract
第一章 绪 论
1.1研究的背景及意义
1.1.1选题的背景
1.2系统目标
1.3组员分工
第二章 需求分析
2.1功能需求分析
2.2 技术应用
2.2.1 MySQL技术的应用
2.2可行性分析
2.2.1 技术可行性
2.2.2 操作可行性
2.2.3 社会效益可行性
2.3系统分析
2.3.1软件体系结构
2.4老师模块分析
2.4.1模块结构
2.5学生模块分析
2.5.1模块结构
2.6报表输出模块分析
2.6.1功能描述
2.6.2具体实现代码
第三章 数据库设计
3.1概念结构设计
3.1.1设计思路
3.2逻辑结构设计
3.2.1设计思路
3.3物理结构设计
3.3.1存取方式
3.3.2存储结构
3.4数据库实施
3.4.1数据库连接
3.4.2连接数据库主要代码
第四章 系统实现与测试分析
4.1系统开发环境
4.1.1软件运行环境建议
4.2系统实现
4.2.1用户登录界面设计
4.2.2管理员主界面设计
4.2.3老师主界面设计
4.2.4学生主界面设计
4.2.5添加用户设计
4.2.6修改用户界面设计
4.2.7增加年级界面设计
4.2.8添加考试界面设计
4.2.9登记成绩界面设计
4.2.10查看成绩界面设计
4.2.11导出成绩界面设计
4.3测试设计
4.3.1测试分析
4.3.2用户登录测试要点
4.3.3修改学习名称及教师学生通知和禁止登录功能测试要点
第五章 总结
附录
本课题为学校成绩管理系统,目的在于可以让教师更方便、快捷的增添、删除、修改学生的相关信息,让学生能够更加方便的查询自己的选课及课程成绩情况,并且支持管理员的后台信息管理。
(1)用户添加功能,可以在本系统中添加管理员、教师、学生等不同权限级别的用户。
(2)用户登录功能,实现不同权限级别用户的登录。
(3)后台管理,实现学生信息管理、教师信息管理、课程信息管理、年级信息管理、班级信息管理等功能。
(4)成绩管理,实现成绩录入、成绩统计、报表操作等功能。
(5)数据库管理,实现MySQL数据库的初始化操作、数据库备份操作、数据库恢复等功能。
该系统主要建立一个基于B/S模式的学生成绩信息管理系统,用户和管理员不需要下载客户端就可以通过浏览器访问学生管理系统,快捷方便,从网页获取当前的学生信息,及时的更新信息,修改信息,保证信息的正确性和时效性,从而更好、更快捷、更便利的管理学 生信息,本文转载自http://www.biyezuopin.vip/onews.asp?id=14580实现学生信息的直观可视化和及时可靠化,本系统主要针对与系统相关的两类用 户实现信息的管理:
1.对于管理员:可以登陆到管理员页面,可以方便的进行班级信息管理、成绩信息管理、用户管理和系统管理。
2.对于教师:教师可以通过登录进入普通用户界面以后进行班级信息管理、成绩信息管理和系统管理,但是无法修改其他的用户的信息。
3.对于学生:学生可以通过登录进入普通用户界面以后进行班级信息查询、成绩信息查询。

package com.ischoolbar.programmer.util;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.management.loading.PrivateClassLoader;
/**
 * 
 * @author llq
 *数据库连util
 */
public class DbUtil {

	private String dbUrl = "jdbc:mysql://localhost:3306/db_student_manager_web?useUnicode=true&characterEncoding=utf8";
	private String dbUser = "root";
	private String dbPassword = "";
	private String jdbcName = "com.mysql.jdbc.Driver";
	private Connection connection = null;
	public Connection getConnection(){
		try {
			Class.forName(jdbcName);
			connection = DriverManager.getConnection(dbUrl, dbUser, dbPassword);
			System.out.println("数据库链接成功!");
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("数据库链接失败!");
			e.printStackTrace();
		}
		return connection;
	}
	
	public void closeCon(){
		if(connection != null)
			try {
				connection.close();
				System.out.println("数据库链接已关闭!");
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		DbUtil dbUtil = new DbUtil();
		dbUtil.getConnection();
	}

}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐