项目简介
本项目是基于.NET 5和Angular 11构建的系统管理平台,采用NG-ZORRO作为前端组件库。平台具备系统管理、组织管理、审批工作流、内容管理、代码生成、日志工具等基础功能,便于进行二次开发。
项目的主要特性和功能
系统管理
- 用户管理:可添加、删除、修改用户信息。
- 角色管理:对用户角色进行管理并分配不同权限。
- 菜单管理:管理系统菜单并配置菜单权限。
组织管理
- 部门管理:可添加、删除、修改组织部门信息。
- 职位管理:可添加、删除、修改职位信息。
审批工作流
- 工作流管理:能创建、编辑、删除工作流程。
- 审批节点管理:对审批流程中的各个节点进行管理。
内容管理
- 文章管理:可添加、删除、修改文章内容。
- 文件管理:可进行文件的上传、下载、删除操作。
- 字典管理:管理系统中的字典数据。
代码生成
- 代码模板生成:依据预定义模板生成代码。
日志工具
- 操作日志:记录用户的操作日志。
- 登录日志:记录用户的登录日志。
安装使用步骤
1. 环境准备
- 安装.NET 5 SDK
- 安装Node.js和Angular CLI
- 安装Visual Studio或Visual Studio Code
2. 复制项目
bash
3. 安装依赖
- 进入项目根目录,运行以下命令安装后端依赖:
bash dotnet restore
- 进入前端目录(如
Convience.Web/Managent
),运行以下命令安装前端依赖:bash npm install
4. 配置数据库
- 在
appsettings.json
中配置数据库连接字符串。 - 运行数据库迁移命令:
bash dotnet ef database update
5. 运行项目
- 启动后端服务:
bash dotnet run --project Convience.Backend/Convience.Backend.csproj
- 启动前端服务:
bash ng serve
6. 访问项目
- 打开浏览器,访问
http://localhost:4200
。
7. 登录
- 使用默认账号登录:
- 账号:admin1~admin9
- 密码:同账号
通过以上步骤,可成功安装并运行本项目,开展系统管理和二次开发工作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】