littlebot
Published on 2025-04-17 / 0 Visits
0

【源码】基于 PHP 和 HTML5 的数据库原理实验评判系统

项目简介

本项目是中国民航大学 2022 - 2023 年的大学生创新创业项目,是一个数据库原理实验的在线评判系统。它类似 PTA、LeetCode 或学习通等平台,教师能发布 MySQL 类型题目,学生可在线答题,系统会自动评判答案正误。

项目的主要特性和功能

  1. 题目发布:教师可发布涵盖增删查改四种题型的 MySQL 题目。
  2. 学生答题:学生可注册账号登录,在练习中心查看题目并答题。
  3. 自动评判:系统自动评判学生答案,判断对错并给出成绩。
  4. 成绩查看:学生能在“我的成绩”页面查看成绩,还可查看正确答案、答案历史记录并重新作答。
  5. 账号管理:教师可在用户管理页面帮学生更改账号信息,师生均可在设置页面修改自己的账号绑定信息。
  6. 题目管理:教师可发布、查看题目,对尚无学生作答的题目还能进行编辑。

安装使用步骤

安装

  1. 运行环境需为 Centos7、Apache、MySQL8、PHP8(LAMP)。
  2. 数据库设置:sql.php 中有完整的建库、建表、初始化表的 MySQL 语句。需创建 sqlxy 库和 envxy 库,sqlxy 库包含 student 表、teacher 表、type 表、exercise 表和 answer 表,分别存储学生账号、教师账号、题目分类、练习题和学生答案;envxy 库用于运行学生针对练习题所做的答案,实现评判正误的功能。

使用

  1. 在线访问:可通过网址 http://sqlxy.pro 访问系统,备用网址为 http://afetoiris.natapp1.cc/html/makeCollection.html。
  2. 学生端
    • 自行注册学生账号并登录。
    • 在练习中心页面查看题目简介,点击题目答题,答题页面可输入答案并点击执行或提交按钮。
    • 在“我的成绩”页面查看成绩,点击题目可查看正确答案、答案历史记录、重新作答。
    • 在设置页面可自行修改账号绑定的姓名和密码。
  3. 教师端
    • 在用户管理页面帮助学生更改账号的姓名或密码。
    • 在发布题目页面发布和查看题目。
    • 在题目管理页面,对已有学生作答的题目仅可查看,对尚无学生作答的题目可编辑详情。
    • 在设置页面自行修改自己的账号绑定的用户名或密码。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】