我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!
项目介绍
考试君是一款基于.NET开源、免费、功能丰富、易于部署和扩展的在线考试系统。
项目概述
该系统旨在提供一个全面的在线考试平台,支持教师后台管理、学生考试等功能。 后端技术栈包括:.NET 6、Furion、Quartz.NET、Mapster等框架。 前端技术栈包括:uniapp、Node.js。
项目结构
开发环境要求
Visual Studio 2019 16.8 + .NET 6 SDK + .Net Standard 2.1 +
本地开发步骤
将数据库初始化脚本( ./docker/mysql/init/examkinig.sql
)导入数据库。使用 Visual Studio 打开项目解决方案文件( ./backend/ExamKing.sln
)。配置开发环境数据库(在 ExamKing.Database.Core
中设置dbsettings.Development.json
)。在前端项目( ./frontend/admin
和./frontend/teacher
)中安装依赖并启动前端项目。将前端应用( ./frontend/examking-app
)加载至 uniapp 开发工具,以支持在手机端运行。
界面演示
开源地址
https://gitee.com/pig0224/ExamKing