littlebot
Published on 2025-04-08 / 3 Visits
0

【源码】基于ASP.NET Core和Vue的CMS管理系统

项目简介

本项目是一个基于ASP.NET Core和Vue的内容管理系统(CMS),采用前后端分离架构。后端运用ASP.NET Core框架,前端使用Vue.js开发,能提供高效、灵活的后台管理,支持用户权限管理、内容管理、定时任务调度等功能。

项目的主要特性和功能

用户管理

  • 用户登录与注销,含验证码验证保障安全。
  • 管理员可查看、修改、删除用户信息,支持锁定和解锁操作。
  • 可进行管理员角色和权限的分配与管理,支持角色的添加、修改和删除。

内容管理

  • 支持文章分类的添加、修改和删除,便于内容组织。
  • 支持文章的发布、编辑和删除,具备SEO优化选项。

定时任务管理

  • 支持定时任务的添加、修改、删除和状态管理,使用Quartz.NET进行任务调度。
  • 记录任务执行日志,方便排查问题和监控。

系统设置

  • 支持系统菜单的自定义和管理,方便定制用户界面。
  • 记录系统操作日志,支持日志的查看和删除。

安装使用步骤

环境准备

  1. 安装.NET Core SDK,版本要求为2.2及以上。
  2. 安装Node.js,前端开发依赖该环境。
  3. 安装数据库,项目支持SQL Server、MySQL等,按需安装并配置。

项目复制与配置

  1. 使用Git复制项目到本地: bash git clone [项目地址]
  2. appsettings.json文件中配置数据库连接字符串: json "ConnectionStrings": { "DefaultConnection": "Server=your_server;Database=your_database;User Id=your_user;Password=your_password;" }

后端运行

  1. 在项目根目录下运行以下命令还原NuGet包: bash dotnet restore
  2. 在项目根目录下运行以下命令启动后端服务: bash dotnet run

前端运行

  1. 进入前端项目目录,运行以下命令安装依赖: bash npm install
  2. 在项目目录下运行以下命令启动前端开发服务器: bash npm run serve

访问系统

  1. 打开浏览器,访问http://localhost:5000(后端默认端口)或http://localhost:8080(前端默认端口),进入系统登录页面。
  2. 使用管理员账号登录系统,开始进行用户管理、内容管理、任务调度等操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】