论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 8.0 开源在线考试系统(支持移动端) ...
.NET 8.0 开源在线考试系统(支持移动端)
来自云龙湖轮廓分明的月亮
金牌会员
|
2024-10-29 09:06:16
|
显示全部楼层
|
阅读模式
楼主
主题
942
|
帖子
942
|
积分
2836
前言
保举一款基于.NET 8.0 免费开源跨平台在线考试系统,系统不仅支持桌面端,还特殊优化了移动端的用户体验。
通过本系统可以轻松搭建自己的在线考试平台,实现随时随地的测试与评估。
本文将详细介绍系统的功能特点、技能架构以及如何摆设和利用。
系统介绍
支持跨平台、国产化摆设。
支持国产人大金仓、达梦、OceanBase数据库 及 MySql、SqlServer、PostgreSql、SQLite 等常见数据库,极大地提高了项目的可移植性和实用范围。
系统不仅支持主流的操作系统,还特殊针对国产化环境举行了优化,确保在多种国产操作系统上稳定运行。
系统功能
1、管理端首页
根本信息:展示当前账号的信息及欢迎语。
预览信息:查看管理员的根本资料。
修改信息:更新个人信息。
修改密码:更改登录密码。
退出登录:安全退出系统。
2、发布考试
支持多种考试模式(正式考试、模仿测试)。
提供灵活的试题生成方式(随机出题、手动选题、开考随机)。
支持自动与手动阅卷。
考试合格者可直接获得证书。
3、试卷管理
试卷分类:多级分类管理,支持批量操作。
发布考试:包括保存草稿、正式发布等功能。
复制:一键复制已有的试卷。
预览:查看试卷内容。
修改:编辑试卷信息。
启停用:控制试卷的状态。
删除:移除不再需要的试卷。
4、阅卷
阅卷:对主观题举行评分。
预览:查看阅卷情况。
考试管理:涵盖考生、成绩、阅卷进度、数据分析等方面。
5、考试管理
题型管理:提供单选、多选、判断、填空、简答题型,并支持扩展。
题库管理:批量导入/导出试题,支持预览。
证书管理:创建证书模板,支持拖拽定位及预览。
题目组:构造题目便于练习和组合成卷。
6、问卷观察
支持内部与外部问卷,后者可通过二维码填写。
发布:创建新的问卷。
复制:快速复制现有问卷。
预览:查看问卷设计。
修改:编辑问卷内容。
启停用:控制问卷的有效性。
删除:移除问卷。
问卷统计:生成统计图表。
7、其他功能
企业管理:包括构造架构调整、人员权限设定等。
系统管理:如管理员配置、用户设置、数据库维护、安全规则制定等。
日记管理:记录管理员操作、用户活动、系统错误,以及相关设置。
统计图表:展示用户登录频率、安全拦截次数等关键指标。
支持环境
支持的操作系统
1、Windows
2、Linux
支持的数据库
系统源码
系统代码构造框架结构,如下所示:
├── src (源代码)
│ ├── Datory (数据库基础类)
│ ├── XBLMS (接口基础类)
│ ├── XBLMS.Core (核心代码)
│ ├── XBLMS.Web (UI)
│ │ ├── wwwroot (对外访问目录)
│ │ ├── Controllers (WebApi)
│ │ ├── log (运行日志)
│ │ ├── Pages (页面)
│ │ ├── appsettings.json (配置文件)
│ │ ├── web.config (配置文件,非IIS部署可以删除)
│ │ ├── xblms.json (配置文件)
├── appsettings.json (配置文件)
├── build.sln (解决方案,用于发布)
├── gulpfile.js (配置文件,用于发布)
├── xblms.sln (解决方案,用于开发)
复制代码
项目摆设
发布跨平台版本,为了构建和发布实用于不同操作系统的XBLMS,请遵循以下步调:
Windows (x64)
1、执行以下命令来安装依靠项、构建前端资源、编译.NET解决方案并发布.NET Core应用程序:
npm install
npm run build-win-x64
dotnet build ./build-win-x64/build.sln -c Release
dotnet publish ./build-win-x64/src/XBLMS.Web/XBLMS.Web.csproj -r win-x64 -c Release -o ./publish/xblms-win-x64
复制代码
2、然后进入发布目录获取摆设文件
cd ./publish/xblms-win-x64
复制代码
Linux (x64)
1、执行以下命令来安装依靠项、构建前端资源、编译.NET解决方案并发布.NET Core应用程序:
npm install
npm run build-linux-x64
dotnet build ./build-linux-x64/build.sln -c Release
dotnet publish ./build-linux-x64/src/XBLMS.Web/XBLMS.Web.csproj -r linux-x64 -c Release -o ./publish/xblms-linux-x64
复制代码
2、然后进入发布目录获取摆设文件
cd ./publish/xblms-linux-x64
复制代码
注意事项
确保全部依靠项都已精确安装。
在执行构建命令之前,请查抄.csproj文件中的路径是否精确。
如果需要针对不同的Linux发行版举行交叉编译,大概还需要额外的步调来设置精确的交叉编译工具链。
确认.NET SDK版本与项目要求符合。
对于Linux环境,建议在一个与目标系统相同架构的呆板上举行构建,以避免潜在的二进制兼容性问题。
发布和摆设手册:https://gitee.com/xblms/xblms/tree/master/摆设手册
项目效果
演示环境为单机构版本,多机构版本麻烦自己在本地运行代码体验。
重要区别在于按公司和部门举行权限划分,各自管理和构造考试。
管理端
用户端
移动端
注意事项
由于演示环境限制,同一个账号不能同时在多个装备上登录。
如果突然被逼迫离线,大概是其他用户登录了同一账号,请重新登录尝试。
项目总结
本文展示了部分功能和内容,如有需求访问项目地址获取详细信息。希望本文能在考试系统开辟方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。
项目地址
Gitee:
https://gitee.com/xblms/xblmes
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号
[DotNet技能匠]
社区,与其他热爱技能的同行一起交流心得,共同成长!
良好是一种习惯,欢迎大家留言学习!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
来自云龙湖轮廓分明的月亮
金牌会员
这个人很懒什么都没写!
楼主热帖
容器化 | 在 S3 实现定时备份 ...
C#实现HTTP访问类HttpHelper
【黄啊码】MySQL入门—5、数据库小技巧 ...
工作流引擎在vivo营销自动化中的应用实 ...
Kubernetes-理解对象
MySQL索引的理解学习,面试不问索引原理 ...
揭秘“AI换脸”诈骗背后,黑灰产使用的 ...
【低代码】低代码平台协同&敏捷场景下 ...
【OpenHarmony】VSCode下移植 LiteOS-M ...
Hadoop运行集群搭建
标签云
运维
CIO
存储
服务器
浏览过的版块
Oracle
开源技术
SAP
分布式数据库
快速回复
返回顶部
返回列表