# 在线做题系统(简化版) **Repository Path**: qsxck/onlinetest ## Basic Information - **Project Name**: 在线做题系统(简化版) - **Description**: 用最简单的方案实现了一个在线做题系统,只是为了本班学生使用。所以没有密码登录。没有后台管理。但是简单好用。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-16 - **Last Updated**: 2025-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 在线做题系统 ## 项目简介 本项目是为了让学生更快的复习选择题知识。多做,多练,多总结。 ## 项目结构 - 前端部分 使用vue框架vite开发,使用了 组件库 Ant UI,使用了 vue-router 进行路由管理,使用了 axios 进行数据请求,使用了 vuex 进行状态管理。 - 后端部分 使用了 golang 框架,使用 gin进行api开发,使用 mysql数据库进行数据存储。 ## 项目源代码开发 - 通过 git clone 命令克隆项目源代码。 - 使用 go mod tidy 命令下载依赖。 - 前端部分 使用 `npm install `命令下载依赖。 使用 `npm run dev` 命令启动项目。 - 后端数据库部分 项目里面有 onlinetest.sql 文件,可以直接导入数据库。使用的数据库是 mariadb 11.5.2。 - 关于数据库部分 数据库的连接信息在 main.go 代码中。确保数据库连接信息正确。 - 本地调试时,需要修改一下前端开发的代理地址。 在 vite.config.js 中修改代理地址。 ## 项目运行 - 前端部分 使用 `npm run build `命令编译一下。 - 后端部分 使用 `go build -o onlinetest . `命令编译一下。 - 运行 使用 `./onlinetest. `命令运行一下。 ## 如何添加新的题目