# Database System Development **Repository Path**: Yuzhen_CUI/database-system-development ## Basic Information - **Project Name**: Database System Development - **Description**: 本项目采用 B/S 架构与 Flask 框架,以 Python 为后端、HTML/CSS 为前端、SQLite 为数据库,实现轻量型博客功能。 核心功能: (1)用户登录(新用户自动创建)、退出; (2)登录用户发布博客,首页展示所有博客; (3)登录用户发表评论,博客下方显示相关评论。 系统含首页、登录页、发布页、博客详情页及数据库展示页,功能完整可演示,源代码可直接部署运行。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-29 - **Last Updated**: 2026-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据库系统开发 #### 介绍 本项目采用 B/S 架构与 Flask 框架,以 Python 为后端、HTML/CSS 为前端、SQLite 为数据库,实现轻量型博客功能。 #### 核心功能 - **用户系统**:支持用户登录,新用户自动创建账户,支持退出登录 - **博客功能**:登录用户可发布博客,首页展示所有博客列表 - **评论系统**:登录用户可在博客下方发表评论 - **页面展示**:包含首页、登录页、发布页、博客详情页及数据库展示页 #### 技术栈 - **后端框架**:Flask (Python) - **数据库**:SQLite - **前端技术**:HTML/CSS/JavaScript - **架构模式**:B/S (Browser/Server) #### 软件架构 ``` 数据库层 (SQLite) ↓ 数据模型层 (User, Blog, Comment) ↓ 业务逻辑层 (Flask Routes) ↓ 展示层 (HTML Templates) ↓ 用户浏览器 ``` #### 安装教程 1. **环境准备** ```bash # 确保已安装 Python 3.x python --version # 安装 Flask pip install Flask ``` 2. **项目部署** ```bash # 克隆项目 git clone https://gitee.com/Yuzhen_CUI/database-system-development.git # 进入项目目录 cd database-system-development/blog # 运行应用 python blog.py ``` 3. **访问应用** 打开浏览器访问 `http://localhost:5000` #### 使用说明 1. **访问首页** - 直接访问应用根路径,查看所有已发布的博客 2. **用户登录** - 点击登录按钮进入登录页面 - 输入用户名和密码即可登录 - 新用户输入用户名和密码后会自动创建账户 3. **发布博客** - 登录后点击"发布博客"按钮 - 输入标题和内容后提交 4. **发表评论** - 在博客详情页的评论区域 - 登录用户可输入评论内容并提交 #### 项目结构 ``` database-system-development/ ├── blog/ │ ├── blog.py # 主应用文件,包含所有路由和模型 │ ├── instance/ │ │ └── blog.db # SQLite 数据库文件 │ └── template/ │ ├── index.html # 首页模板 │ ├── login.html # 登录页面模板 │ └── post.html # 发布/编辑博客模板 └── README.md # 项目说明文档 ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 许可证 本项目仅供学习和研究使用。