# MYBBS **Repository Path**: Dear_XL/mybbs ## Basic Information - **Project Name**: MYBBS - **Description**: mybbs专用仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-27 - **Last Updated**: 2026-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: VSCode, Vue, SQL, Csharp, HTML ## README # MyBBS 论坛系统 #### 介绍 MyBBS 是一个基于 ASP.NET Core 5.0 Web API 和 Vue.js 构建的轻量级论坛系统(Bulletin Board System)。系统采用三层架构设计,包含前端用户界面和后端 RESTful API 服务,支持用户注册登录、帖子浏览、回复等功能。 #### 软件架构 ``` MyBBS ├── MyBBSWebApi/ # 后端 API 项目 (.NET 5.0) │ ├── MyBBSWebApi/ # Web API 控制器层 │ │ ├── Controllers/ # API 控制器 │ │ │ ├── LoginController.cs # 登录/用户控制器 │ │ │ └── PostlistController.cs # 帖子列表控制器 │ │ └── Startup.cs # 配置启动类 │ ├── MyBBSWebApi.BLL/ # 业务逻辑层 │ │ ├── UserBll.cs # 用户业务逻辑 │ │ └── PostsBLL.cs # 帖子业务逻辑 │ ├── MyBBSWebApi.DAL/ # 数据访问层 │ │ ├── UserDal.cs # 用户数据操作 │ │ ├── PostsDAL.cs # 帖子数据操作 │ │ └── Core/SqlHelper.cs # SQL 辅助类 │ └── MyBBSWebApi.Models/ # 数据模型 │ ├── Users.cs # 用户实体 │ └── Posts.cs # 帖子实体 │ └── MyBBS/ # 前端项目 └── myy_bbs_ui/ # 用户界面 ├── Login.html # 登录页面 ├── RegistUser.html # 注册页面 ├── PostList.html # 帖子列表页 ├── PostDetail.html # 帖子详情页 ├── lib/ # 第三方库 │ ├── vue.js # Vue.js 框架 │ ├── axios.js # HTTP 请求库 │ └── elementui.js # Element UI 组件库 └── content/utf8-net/ # UEditor 富文本编辑器 ``` #### 技术栈 **后端:** - ASP.NET Core 5.0 - SQL Server 数据库 - 三层架构(BLL/DAL/Models) **前端:** - Vue.js 2.x - Element UI - UEditor 富文本编辑器 - Axios HTTP 客户端 #### 环境要求 - .NET 5.0 SDK 或更高版本 - SQL Server 2016 或更高版本 - 现代浏览器(Chrome、Edge、Firefox 等) #### 安装教程 1. **配置数据库** - 创建 SQL Server 数据库 `MyBBSDb` - 修改连接字符串(位于 `MyBBSWebApi.DAL/Core/SqlHelper.cs`) 2. **编译后端** ```bash cd MyBBSWebApi dotnet restore dotnet build ``` 3. **运行后端服务** ```bash dotnet run ``` 服务默认运行在 `http://localhost:5000` 4. **部署前端** - 将 `MyBBS/myy_bbs_ui` 文件夹部署到 Web 服务器 - 或直接在浏览器中打开 HTML 文件 #### 使用说明 1. **用户注册** - 访问注册页面,填写用户名、密码等信息 2. **用户登录** - 使用账号密码登录系统 - 登录成功后获取 Token 用于身份验证 3. **浏览帖子** - 在帖子列表页查看所有帖子 - 支持分页查看 4. **查看帖子详情** - 点击帖子查看详细内容 - 支持回复功能 #### API 接口 | 接口 | 方法 | 说明 | |------|------|------| | `/Login` | GET | 获取所有用户 | | `/Login/{userNo}/{password}` | GET | 用户登录验证 | | `/Login` | POST | 创建新用户 | | `/Login` | PUT | 更新用户信息 | | `/Login` | DELETE | 删除用户 | | `/Postlist/{token}` | GET | 获取帖子列表 | #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 许可证 本项目仅供学习交流使用。