首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 8.0 开源在线考试系统(支持移动端) ...
返回列表
发新帖
.NET 8.0 开源在线考试系统(支持移动端)
[复制链接]
发表于 2024-10-29 09:06:16
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
前言
保举一款基于.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
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
程序人生
Java
Nosql
SQL-Server
物联网
数据仓库与分析
linux
MES
鸿蒙
来自云龙湖轮廓分明的月亮
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表