基于javaweb的在线答题平台(IDEA+MySQL)

文章目录

  • 项目简介
  • 使用SQLyog管理数据库文件
    • 未启动MySQL,所以无法连接
    • 打开任务管理器,选择服务,找到MySQL
    • 使用鼠标右键启动MySQL
    • 连接成功
    • 导入数据库文件
    • 数据库可以正常使用
  • 将javaweb项目导入到IDEA
    • 佑佑给大家提供的项目可以直接使用
    • 配置Tomcat
  • 在idea中连接数据库
    • 源码
  • 项目运行
    • 可以选择身份进行登录
      • 三张卡片可以动态旋转
    • 学生登录
      • 学生登录成功
      • 学生登录后的功能使用简介
      • 学生答题
    • 教师登录
      • 教师(管理员)登录成功
      • 教师(管理员)登录成功后的功能使用简介
      • 试题信息修改完成后刷新一下
    • 测试
      • 学生答题测试
      • 答题完毕
      • 测试结果
  • 本项目源码与数据库免费提供给大家

项目简介

基于javaweb的在线答题平台

  1. 服务器版本:Tomcat 8.0.21(端口号9527)
  2. JDK版本:jdk 1.8
  3. 开发工具:IDEA
  4. 数据库:MySQL 5.7
  5. 数据库管理工具:SQLyog

使用SQLyog管理数据库文件

这个工具特好用,介绍一下:SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

未启动MySQL,所以无法连接

基于javaweb的在线答题平台(IDEA+MySQL)_第1张图片

打开任务管理器,选择服务,找到MySQL

基于javaweb的在线答题平台(IDEA+MySQL)_第2张图片

使用鼠标右键启动MySQL

基于javaweb的在线答题平台(IDEA+MySQL)_第3张图片

连接成功

基于javaweb的在线答题平台(IDEA+MySQL)_第4张图片

导入数据库文件

基于javaweb的在线答题平台(IDEA+MySQL)_第5张图片

数据库可以正常使用

基于javaweb的在线答题平台(IDEA+MySQL)_第6张图片

将javaweb项目导入到IDEA

佑佑给大家提供的项目可以直接使用

将项目导入到IDEA中,[IDEA 2020.1][https://mp.weixin.qq.com/s/0JTZZrs3-05k2AH6DNKZtw]

基于javaweb的在线答题平台(IDEA+MySQL)_第7张图片

配置Tomcat

基于javaweb的在线答题平台(IDEA+MySQL)_第8张图片
基于javaweb的在线答题平台(IDEA+MySQL)_第9张图片

在idea中连接数据库

如对此方面内容不清楚的童鞋,请看我的这篇博客: 详细讲解JDBC数据库连接步骤

源码

public class ConnUtil {
    private static String DRIVER_CLASS_NAME = "com.mysql.jdbc.Driver";
    private static String URL = "jdbc:mysql://127.0.0.1:3306/student_ability_info"
            + "?useUnicode=true&characterEncoding=utf8";
    private static String USER_NAME = "root";
    private static String PASSWORD = "5001170080";
    private static Connection conn;


    static {
        //装载mysql的驱动类
        try {
            Class.forName(DRIVER_CLASS_NAME);
        } catch (ClassNotFoundException e) {
            System.out.println("驱动类装载错误!!!!");
            e.printStackTrace();
        }
    }

    /**
     * 获取数据库连接
     *
     * @return
     * @throws SQLException
     */
    public static Connection getConn() throws SQLException {
        if (ConnUtil.conn == null || ConnUtil.conn.isClosed()) {
            ConnUtil.conn = DriverManager.getConnection(URL, USER_NAME, PASSWORD);
        }
        return conn;
    }

    /**
     * 关闭数据库连接
     */
    public static void closeConn() {
        try {
            if (ConnUtil.conn != null && !ConnUtil.conn.isClosed()) {
                conn.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            ConnUtil.conn = null;
        }
    }
}

基于javaweb的在线答题平台(IDEA+MySQL)_第10张图片

项目运行

基于javaweb的在线答题平台(IDEA+MySQL)_第11张图片

可以选择身份进行登录

基于javaweb的在线答题平台(IDEA+MySQL)_第12张图片

三张卡片可以动态旋转

哈哈哈,效果是不是很好看,快夸我

基于javaweb的在线答题平台(IDEA+MySQL)_第13张图片

学生登录

查看数据库,获取学生的学号与密码

基于javaweb的在线答题平台(IDEA+MySQL)_第14张图片
基于javaweb的在线答题平台(IDEA+MySQL)_第15张图片

学生登录成功

基于javaweb的在线答题平台(IDEA+MySQL)_第16张图片

学生登录后的功能使用简介

  1. 学生可以在首页进行答题(仅可操作一次,否则系统拦截)
  2. 学生可在个人中心实现:查看个人信息、修改个人信息、修改密码等功能(更多功能可以再添加)
  3. 学生可在信息管理界面查看由自己答题分数所被分配的班级

基于javaweb的在线答题平台(IDEA+MySQL)_第17张图片

学生答题

每位学生仅可答一次题,当然,在数据库里将学生的答案删除后,学生可以重新答题

基于javaweb的在线答题平台(IDEA+MySQL)_第18张图片

教师登录

基于javaweb的在线答题平台(IDEA+MySQL)_第19张图片

教师(管理员)登录成功

基于javaweb的在线答题平台(IDEA+MySQL)_第20张图片

教师(管理员)登录成功后的功能使用简介

  1. 教师(管理员)可以在基础数据管理里实现:学院、专业、班级、试题、学生的增删改查等操作
  2. 教师(管理员)可在个人中心实现:查看个人信息、修改个人信息、修改密码等功能(更多功能可以再添加)
  3. 教师(管理员)可在数据统计栏目里实现总体、地区、班级的成绩统计图

基于javaweb的在线答题平台(IDEA+MySQL)_第21张图片
基于javaweb的在线答题平台(IDEA+MySQL)_第22张图片

基于javaweb的在线答题平台(IDEA+MySQL)_第23张图片
基于javaweb的在线答题平台(IDEA+MySQL)_第24张图片

试题信息修改完成后刷新一下

基于javaweb的在线答题平台(IDEA+MySQL)_第25张图片

测试

学生答题测试

基于javaweb的在线答题平台(IDEA+MySQL)_第26张图片

答题完毕

基于javaweb的在线答题平台(IDEA+MySQL)_第27张图片

测试结果

测试学生答了两道题,由于题设每题5分,所以得分为10,由于学生分数段在60分以下,系统将该学生分配到了普通班,测试结果正常

基于javaweb的在线答题平台(IDEA+MySQL)_第28张图片

本项目源码与数据库免费提供给大家

获取方式:关注微信公众号【佑佑有话说】,回复关键字“基于javaweb的在线答题平台”即可获取,共同学习、共同进步

基于javaweb的在线答题平台(IDEA+MySQL)_第29张图片

你可能感兴趣的:(佑哥哥的java学习笔记)