基于 .NET Core 8 + Vue
支持跨平台部署
支持人大金仓、达梦、OceanBase数据库 及 MySql、SqlServer、PostgreSql、SQLite 等数据库
-
一码多库:一套代码,多种类型数据库随意搭配。
-
NoSql:无数据库脚本,无sql语句,code first高级版,基于实体对象自动生成数据库结构。
-
一键切换:备份、还原、迁移、切换数据库分分钟搞定。
-
前后端分离:.netcore api restfull 提供轻量级的数据服务,搭配vue前端框架,开发部署简单高效。
-
一码多端:一套代码,适配pc端多端浏览器和移动端多端终端,响应式布局+element轻松实现耳目一新的ui用户体验。
-
跨平台:适配国内主流CPU、操作系统、国产数据库。
-
全方位安全机制
1、完整且丰富的日志功能(管理员日志+用户日志+错误日志+数据日志)
2、前后端安全(SQL注入、跨站脚本、非法文件上传、越权访问)
3、轻松运维(无界面数据查询+审计)
4、访问限制(白名单、黑名单、ip、ip段、区域)
5、安全模式,自定义系统安全措施
-
技术支持+个性化定制(非常专业)
-
性能(.net 8 史无前例)
-
master 为开发版,这里会经常提交优化和更新,为下一个版本做准备。
- 访问/admin/syncDatabase 进行数据库升级。发布最新的代码替换到原来的部署包即可升级部署文件,不要替换xblms.json文件。
- 登录时提示账号或密码错误可能是有人重置了账号密码,提醒我一下我来改回去就好了。
-
账号:admin,密码:123123
-
账号:test1,密码:123123
- 移动端
操作系统 | 版本 | 架构 |
---|---|---|
Windows 10 | Version 1607+ | x64, x86, Arm64 |
Windows 11 | Version 22000+ | x64, x86, Arm64 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | Version 1809+ | x64 |
操作系统 | 版本 | 架构 |
---|---|---|
Alpine Linux | 3.15+ | x64, Arm64, Arm32 |
CentOS | 7+ | x64 |
Debian | 10+ | x64, Arm64, Arm32 |
Fedora | 33+ | x64 |
OpenSUSE | 15+ | x64 |
Oracle Linux | 7+ | x64 |
Red Hat Enterprise Linux | 7+ | x64, Arm64 |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 |
Ubuntu | 18.04+ | x64, Arm64, Arm32 |
银河麒麟 | 10+ | x64, Arm64 |
中标麒麟 | 7+ | x64, Arm64 |
数据库 | 版本 |
---|---|
MySql | 5.7+ |
SqlServer | 2008+ |
PostgreSql | 11+ |
SQLite | 2.0+ |
人大金仓 | 9.0+ |
达梦 | 8.0+ |
OceanBase | 4.3+ |
├── 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 (解决方案,用于开发)
- 管理员默认页面
功能 | 说明 |
---|---|
基本信息 | 显示当前账号信息和欢迎词。 |
预览信息 | 预览管理员信息。 |
修改信息 | 修改基本信息。 |
修改密码 | 修改登录密码。 |
退出登录 | 退出系统。 |
- 支持 正式考试、模拟自测 等模式
- 支持 随机出题、手动选题、开考随机 等出题方式
- 支持 手动阅卷、自动阅卷 等判分方式
- 支持 证书绑定,考试通过即可获得证书
功能 | 说明 |
---|---|
试卷分类 | 试卷分类管理,支持无线层级,支持批量添加。 |
发布考试 | 发布考试,支持保存、发布、重新发布等操作。 |
复制 | 复制并发布试卷。 |
预览 | 预览试卷。 |
修改 | 修改试卷。 |
起停用 | 支持启用停用。 |
删除 | 删除试卷。 |
考试管理 | 考生管理、成绩管理、阅卷管理、统计图表等。 |
- 管理员可以分配多个答卷给不同的阅卷老师进行阅卷,阅卷老师通过该功能进行判分。
功能 | 说明 |
---|---|
阅卷 | 对答卷中的主观题进行判分。 |
预览 | 预览阅卷。 |
- 围绕考试的一些管理功能。
功能 | 说明 |
---|---|
题型管理 | 支持 单选、多选、判断、填空、简答 等基本题型,支持基于基本题型扩展。 |
题库管理 | 题目管理,支持题目批量导入、导出,支持预览。 |
证书管理 | 发布证书,支持证书内容拖拽定位,支持预览。 |
题目组 | 题目分组管理,可配置刷题,同时方便组卷。 |
- 支持长连接,支持观战。
功能 | 说明 |
---|---|
发布竞赛 | 支持最少2人、最多512人进行答题淘汰赛知道决赛。 |
竞赛管理 | 支持排名,支持排位。 |
- 支持 内部问卷、外部问卷 等模式,外部问卷可以支持通过二维码进行填写,不需要登录系统。
功能 | 说明 |
---|---|
发布 | 发布问卷。 |
复制 | 复制问卷。 |
预览 | 预览问卷内容。 |
修改 | 修改问卷。 |
起停用 | 支持启用停用。 |
删除 | 删除问卷。 |
问卷统计 | 统计图表。 |
功能 | 说明 |
---|---|
企业管理 | 组织管理、管理员管理、角色管理、用户管理、用户组管理 等 |
系统管理 | 管理员设置、用户设置、数据库管理、访问拦截管理 等 |
日志管理 | 管理员日志、用户日志、系统错误日志,日志设置 等 |
统计图表 | 用户登录统计、访问拦截统计 等 |
项目编译需要使用 Visual Studio 2022,你可以从这里下载 Visual Studio Community 2022
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
npm run copy-win-x64
进入文件夹
./publish/xblms-win-x64
获取部署文件
npm install
npm run build-win-x86
dotnet build ./build-win-x86/build.sln -c Release
dotnet publish ./build-win-x86/src/XBLMS.Web/XBLMS.Web.csproj -r win-x86 -c Release -o ./publish/xblms-win-x86
npm run copy-win-x86
进入文件夹
./publish/xblms-win-x86
获取部署文件
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
npm run copy-linux-x64
进入文件夹
./publish/xblms-linux-x64
获取部署文件
npm install
npm run build-linux-arm64
dotnet build ./build-linux-arm64/build.sln -c Release
dotnet publish ./build-linux-arm64/src/XBLMS.Web/XBLMS.Web.csproj -r linux-arm64 -c Release -o ./publish/xblms-linux-arm64
npm run copy-linux-arm64
进入文件夹
./publish/xblms-linux-arm64
获取部署文件
如发现问题或对产品有任何建议,请提交至 Gitee Issues。
GNU Affero General Public License v3.0
Copyright (C) 2024 XBLMS.EXAM
开源无盈利,生活不容易,多少是心意,感谢支持与鼓励!