# 软件系统开发基架 **Repository Path**: metgo/xblms ## Basic Information - **Project Name**: 软件系统开发基架 - **Description**: 基于.net8开发,支持跨平台发布和部署,支持国产人大金仓、达梦、OceanBase数据库 及 MySql、SqlServer、PostgreSql、SQLite 等数据库。 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-11-05 - **Last Updated**: 2024-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XBLMS .NET快速开发框架

## 介绍 基于 .NET Core 8 支持跨平台,一套代码,玩转跨平台部署 支持国产人大金仓、达梦、OceanBase数据库 及 MySql、SqlServer、PostgreSql、SQLite 等数据库 分分钟搭建一套属于自己的应用系统,只需要在基架之上完成业务功能即可 清新脱俗的编码风格,优雅永不过时 ## 应用案例 * .net core 下宇宙最强cms内容管理系统 [前往源码](https://gitee.com/siteserver/cms) * 在线考试系统 [前往源码](https://gitee.com/xblms/xblmes) * 在线考试系统-集团版 [前往源码](https://gitee.com/xblms/xblmes-gc) ### 内置功能-管理端 | 模块 | 介绍 | | ---- | ---- | | 系统安装 | 首次访问需要安装系统,根据选择的数据库自动生成表结构和基础数据 | | 登录 | 用户名、密码、验证码登录 | | 组织管理 | 单位、部门、岗位无限层级管理 | | 用户管理 | 管理员管理、用户管理、用户组管理、角色管理 | | 系统管理 | 管理员设置、用户设置、数据库管理、访问拦截管理 | | 日志管理 | 管理员日志、用户日志、系统错误日志,日志设置 | | 统计图表 | 用户登录统计、访问拦截统计 | | demo功能 | 简单的增删改查操作,cache的简单操作 | ### 内置功能-用户端 | 模块 | 介绍 | | ---- | ---- | | 登录 | 用户名、密码、验证码登录 | | 修改信息 | 修改当前账户的信息 | | 修改密码 | 修改当前账户的密码 | ### 系统展示 * 管理端
* 用户端
## 发布跨平台版本 ### Window(x64): ``` 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 ``` > Note: 进入文件夹 `./publish/xblms-win-x64` 获取部署文件 ### Window(x32): ``` npm install npm run build-win-x32 dotnet build ./build-win-x32/build.sln -c Release dotnet publish ./build-win-x32/src/XBLMS.Web/XBLMS.Web.csproj -r win-x32 -c Release -o ./publish/xblms-win-x32 ``` > Note: 进入文件夹 `./publish/xblms-win-x32` 获取部署文件 ### Linux(x64): ``` 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 ``` > Note: 进入文件夹 `./publish/xblms-linux-x64` 获取部署文件 ### Linux(arm64): ``` 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 ``` > Note: 进入文件夹 `./publish/xblms-linux-arm64` 获取部署文件