项目前期准备
小组课程设计|花园博客小程序项目规划+数据库设计(Python后端)
大家好,这是我们小组的课程实战项目——花园博客小程序,整篇文章会完整梳理项目整体规划、前后端技术选型、标准化项目结构以及全套MySQL数据库设计,全程适配HBuilderX+微信开发者工具开发、Python后端对接,适合小程序课程设计、毕设参考,核心内容可直接复用。
一、项目整体概述
花园博客小程序是面向园艺爱好者打造的内容社区+AI养护工具一体化小程序,兼顾社交互动与实用工具属性,既能满足用户植物养护心得、花园美景分享的社交需求,也能通过AI功能辅助新手用户养好植物、规划花园布局,打造垂直类园艺小程序生态。
项目整体采用前后端分离模式,前端依托HBuilderX开发、微信开发者工具调试联调,后端使用Python轻量框架搭建,搭配MySQL完成数据持久化存储,开发流程简洁、后期维护便捷,完全贴合小组课程开发的需求。
二、全套技术栈选型
2.1 开发工具
-
前端开发:HBuilderX(代码编写、编译打包)
-
调试预览:微信开发者工具(小程序真机调试、预览、发布)
-
后端开发:PyCharm
-
数据库管理:Navicat Premium(MySQL数据表可视化管理)
2.2 核心技术栈
-
前端:微信小程序、uni-app(可选多端适配)、
-
后端:Python + Django 5.1.7
-
数据库:MySQL(关系型数据库,存储用户、博客、花园、养护等业务数据)
-
第三方服务:AI植物识别接口、通义千问API(养护提醒)
三、HBuilderX小程序项目结构
遵循微信小程序开发规范,结合HBuilderX工程化结构搭建,模块化分层管理代码,方便组员分工开发、后期功能扩展,目录结构如下:
四、核心功能模块规划
4.1 用户模块
包含用户注册、登录、手机号验证码登录、个人信息修改、权限管控,用户密码、手机号加密存储,保障账号安全。
4.2 博客内容模块
支持用户发布花园养护心得、植物美图,首页按推荐、标签分类展示内容,实现点赞、收藏、评论、关注等社交互动,支持关键词搜索内容。
4.3 AI智能服务模块
核心实现AI植物拍照识别、植物百科信息展示、病虫害诊断;支持AI花园布局设计、植物搭配推荐;配套养护日历、浇水施肥智能提醒,联动天气数据优化养护方案。
4.4 个人花园模块
用户可创建专属个人花园,记录植物信息、养护日志,管理花园植物清单,支持访客浏览、权限管控。
4.5 消息通知模块
统一管理点赞、评论、关注、养护提醒等各类消息,支持已读标记,提升用户使用体验。
五、MySQL数据库设计
遵循数据库第三范式,表结构拆分清晰、主外键关联明确,共设计10张核心业务表,满足项目全功能数据存储需求,适配Python后端对接。
5.1 用户表(user)
|
字段名 |
数据类型 |
字段说明 |
|---|---|---|
|
id |
bigint |
主键,自增 |
|
username |
varchar |
用户名 |
|
password |
varchar |
加密密码 |
|
phone |
varchar |
手机号 |
|
avatar |
varchar |
头像地址 |
|
create_time |
datetime |
创建时间 |
5.2 博客表(blog)
|
字段名 |
数据类型 |
字段说明 |
|---|---|---|
|
id |
bigint |
主键,自增 |
|
user_id |
bigint |
发布用户ID,关联用户表 |
|
title |
varchar |
博客标题 |
|
content |
text |
博客内容 |
|
like_num |
int |
点赞数 |
|
collect_num |
int |
收藏数 |
|
tag |
varchar |
内容标签 |
|
create_time |
datetime |
发布时间 |
5.3 其余核心表简述
-
博客图片表(blog_img):存储博客配图,关联博客ID
-
评论表(comment):存储博客评论、回复数据
-
花园信息表(garden):存储用户个人花园数据
-
植物信息表(plant):存储植物基础信息、养护规则
-
养护日志表(care_log):存储用户植物养护记录
-
点赞收藏表(like_collect):记录用户互动行为
-
消息表(message):存储各类系统、互动消息
六、小组开发分工与后续计划
本次项目采用小组分工开发模式,分为前端开发、后端开发、数据库设计、测试调试四个组别,同步推进开发进度,保障项目按时完成。
后续开发计划:前端页面搭建与组件封装→Python后端接口开发→前后端联调→AI接口对接→功能测试与bug修复→小程序预览上线。
七、总结
本篇文章完整梳理了花园博客小程序的项目规划、技术选型、项目结构以及数据库设计,全程适配HBuilderX+微信开发者工具开发、Python后端对接,整体方案轻量化、易落地,非常适合小组课程设计、毕业设计参考。后续会持续更新前后端代码实现、接口对接等实战内容,欢迎关注。
💡 创作不易,如果对你有帮助,欢迎点赞、收藏、关注~
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)