精选100个热门Python毕业设计项目|适配2026‑2027届选题参考

精选100个热门Python毕业设计项目|适配2026‑2027届选题参考
前言博主简介本人为在职全栈开发工程师深耕毕设指导多年。熟练掌握 Java、Python、C#、PHP、Node.js 以及 Uni‑App 跨平台开发精通多语言项目落地搭建与整体架构设计。日常持续分享毕设源码资源、开题写作思路、技术选型方案以及职场避坑心得。秉持工程化编码思维助力大家把毕业设计打磨成高质量求职作品集。现如今毕业设计选题环节愈发关键可不少同学在此阶段倍感迷茫建议大家收藏本文备用。很多同学拿不定选题方向抓不住导师看重的核心要点白白耗费大量时间。 其实选题阶段不必强求一步敲定完美题目首要任务是认清自身技术上限、找到感兴趣的开发方向同时贴合导师评审偏好。大部分同学选题失败根源是没有综合考量研究方向、实现条件、数据来源和论文撰写要求。选题避坑选题一旦规划失误后续开题调研、系统开发、论文撰写都会处处受阻。因此正式定题之前建议大家多查阅资料主动和导师沟通挑选兼具研究意义配套案例与数据支撑的项目。遇到困惑可以随时提问我免费为大家解答疑惑。选题咨询大家可以借鉴成熟的毕设题目拓宽思路避开弯路记得本篇文章多多收藏❤️❤️文章最下面获取源码和数据库Python选题参考基于Python的家政服务管理系统四会市环境监测与预警系统理发店信息安全管理系统电竞装备之家游戏外设商城校园二手交易平台睿创科技官网网上数码购物商城个性化学习助手网络小说数据分析与可视化家电故障预测系统智能运动社区基于Python的电影票房数据分析与可视化基于Python的高校第二课堂成绩单与学分认定系统招聘网站信息爬取与分析系统基于Python的糖尿病患者膳食推荐系统电影推荐系统超市商品展销系统影视数据分析平台高校公共机房预约系统基于Python的运动器材销售平台基于Python的社区亲子活动预约管理系统基于Python的新闻推荐系统基于Python的农产品销售系统基于Python的交通事故数据分析与可视化系统医院病房床位管理系统垃圾分类智能识别系统基于Python的电影评论分析与可视化系统基于Python的在线教育平台用户留存率提升系统音乐信息智能分析与可视化系统基于Python的校园新闻管理系统基于Python的招聘数据分析平台天气预报与可视化查询系统校园骑行社管理系统高校学生体质健康数据分析健康检测管理系统出租车数据分析管理系统新能源汽车推荐系统医疗预约挂号平台家庭记账本餐饮公司管理系统在线考试系统民宿推荐系统高校大学生5km联赛网站零售商品销量智能预测与库存优化平台中学成绩分析可视化系统直播电商供应链系统歌手热度趋势分析系统家政服务安全管理系统动漫推荐系统基于Python的在线作业提交与批改系统基于Python的就业信息推荐系统华住会酒店数据分析与可视化大数据物流路径优化与配送效率提升的研究基于python知识图谱的医生推荐系统培训机构靶向式招生系统停车场车辆智能管理系统学习规划系统鹰城趣游指南系统医院营收信息预测系统在线DIY服装店订购系统基于Python的宠物领养系统基于Python的天气预测分析与可视化系统重庆市天气数据分析及预测突发公共事件网络舆情演化的可视化分析中小型电子企业轻量化WMS系统面向多约束场景的高中自动排课系统宿舍管理系统基于Python的网上书店系统学生课程笔记共享系统基于Python的流浪动物救助站智能管理系统家政管理系统短视频热榜数据分析系统智能化心理疏导平台学生成绩预测与学习预警系统Python实现的智能电商推荐系统Python实现的广西政务留言智能分类可视化系统Python实现的影视评分与推荐系统健身达人系统音乐可视化和推荐系统知乎国内旅行笔记数据可视化分析系统菜品推荐系统Python实现的高校论坛管理系统Python实现的小型企业信息管理系统Python实现的人脸识别课堂考勤系统非遗手工艺品线上传播与消费行为可视化分析招聘数据分析与推荐系统海南非遗项目在线学习与交流平台高校学生职业推荐系统智能考勤与招聘管理系统基于Python的数字人的辅助求职系统设计与实现基于Python的考研学习系统基于Python的城市交通状态感知与可视化分析系统基于Python的图书馆阅览室座位预约系统骨科患者任务型健康教育Python实现的大学生求职招聘系统Python实现的新闻热点追踪与情感分析系统Python实现的中医体质辨识与养生方案管理系统药物管理系统Python实现的美食分享与交流平台Python实现的冷链运输管理系统二手房数据分析与可视化系统Python实现的穿搭分享网站Python实现的虚拟导游与文化解说平台影鉴电影评分与推荐网站Python实现的医院预约挂号系统Python实现的岗位推荐系统Python实现的栖霞区租房数据采集与分析基于Python的电商销售数据分析系统设计与实现基于Python的小型书店图书销售系统基于Python的便利店外卖后台管理系统数据库参考CREATE TABLE cart ( cart_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 购物车ID, title varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 标题, img varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 0 COMMENT 图片, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 用户ID, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, state int(1) unsigned NOT NULL DEFAULT 0 COMMENT 状态使用中已失效, price double(8,2) NOT NULL DEFAULT 0.00 COMMENT 单价, price_ago double(8,2) NOT NULL DEFAULT 0.00 COMMENT 原价, price_count double(10,2) NOT NULL DEFAULT 0.00 COMMENT 总价, num int(8) unsigned NOT NULL DEFAULT 1 COMMENT 数量, goods_id mediumint(8) unsigned NOT NULL COMMENT 商品id, type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 未分类 COMMENT 商品分类, description varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 描述, norms varchar(64) COLLATE utf8mb4_general_ci DEFAULT COMMENT 规格, PRIMARY KEY (cart_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT购物车; DROP TABLE IF EXISTS message_inform; CREATE TABLE message_inform ( message_inform_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 通知ID, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 通知人ID, title varchar(255) DEFAULT NULL COMMENT 标题, state varchar(255) DEFAULT NULL COMMENT 状态, type varchar(64) DEFAULT NULL COMMENT 分类, content varchar(255) DEFAULT NULL COMMENT 内容, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (message_inform_id) USING BTREE, KEY user_id (user_id) ) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT通知记录; DROP TABLE IF EXISTS order; CREATE TABLE order ( order_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 订单ID, order_number varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 订单号, goods_id mediumint(8) unsigned NOT NULL COMMENT 商品ID, title varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 商品标题, img varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 商品图片, price double(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 价格, price_ago double(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 原价, num int(8) NOT NULL DEFAULT 1 COMMENT 数量, price_count double(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 总价, norms varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 规格, type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 未分类 COMMENT 商品分类, contact_name varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 联系人姓名, contact_email varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 联系人邮箱, contact_phone varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 联系人手机, contact_address varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 收件地址, postal_code varchar(9) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 邮政编码, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 买家ID, merchant_id mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 商家ID, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, description varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 描述, state varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 待付款 COMMENT 订单状态待付款待发货待签收已签收待退款已退款已拒绝已完成, remark text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 订单备注, delivery_state varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 未配送 COMMENT 发货状态未配送已配送, vip_discount double(10,2) DEFAULT 0.00 COMMENT 折扣, integral int(11) DEFAULT 0 COMMENT 积分, buy_type tinyint(2) DEFAULT 1 COMMENT 1-全额购买2-积分兑换3-钱包购买, desc varchar(64) COLLATE utf8mb4_general_ci DEFAULT 其他原因 COMMENT 取消订单原因, PRIMARY KEY (order_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT订单; DROP TABLE IF EXISTS user_group; CREATE TABLE user_group ( group_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 用户组ID, display smallint(4) unsigned NOT NULL DEFAULT 100 COMMENT 显示顺序, name varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 名称, description varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 描述, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, register smallint(1) unsigned DEFAULT 0 COMMENT 注册位置, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (group_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT用户组; DROP TABLE IF EXISTS article; CREATE TABLE article ( article_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 文章id, title varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT COMMENT 标题, type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 0 COMMENT 文章分类, hits int(10) unsigned NOT NULL DEFAULT 0 COMMENT 点击数, praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, source varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 来源, url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 来源地址, tag varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 标签, content longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 正文, img varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 封面图, description text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 文章描述, PRIMARY KEY (article_id,title) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT文章; DROP TABLE IF EXISTS access_token; CREATE TABLE access_token ( token_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 临时访问牌ID, token varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 临时访问牌, info text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 信息, maxage int(2) NOT NULL DEFAULT 2 COMMENT 最大寿命默认2小时, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 用户编号, PRIMARY KEY (token_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT登陆访问时长; DROP TABLE IF EXISTS code_token; CREATE TABLE code_token ( code_token_id int(11) NOT NULL AUTO_INCREMENT COMMENT 验证码ID, token varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL COMMENT 令牌, code varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL COMMENT 验证码, expire_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 失效时间, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (code_token_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci ROW_FORMATCOMPACT COMMENT验证码; DROP TABLE IF EXISTS collect; CREATE TABLE collect ( collect_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 收藏ID, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 收藏人ID, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, title varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 标题, img varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 封面, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (collect_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT收藏; DROP TABLE IF EXISTS forum_type; CREATE TABLE forum_type ( type_id smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 分类ID, name varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT COMMENT 分类名称, description varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 描述, url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 外链地址, father_id smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT 上级分类ID, icon varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 分类图标, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (type_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT论坛分类; insert into forum_type values (1,分类一,分类一,/article/list?type_id1,0,null,2026-03-14 20:08:44,2026-03-14 20:08:44); insert into forum_type values (2,分类二,分类二,/article/list?type_id2,0,null,2026-03-14 20:08:44,2026-03-14 20:08:44); insert into forum_type values (3,分类三,分类三,/article/list?type_id3,0,null,2026-03-14 20:08:44,2026-03-14 20:08:44); DROP TABLE IF EXISTS notice; CREATE TABLE notice ( notice_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 公告ID, title varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 标题, content longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 正文, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (notice_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT公告; insert into notice values (1,系统维护通知,p网站升级通知/pp尊敬的客户为了提供更好的用户体验我们将于本周三凌晨1:00-5:00进行系统维护升级期间可能出现短暂服务中断。建议您提前保存操作数据感谢您的理解与支持/p,2026-03-14 20:08:44,2026-03-14 20:08:44); insert into notice values (2,新功能上线,p搜索功能已优化升级现已正式开放使用支持关键词搜索快去体验检索服务吧~/p,2026-03-14 20:08:44,2026-03-14 20:08:44); insert into notice values (3,客服时间调整,p人工客服服务时间已延长为每日8:00-22:00含节假日智能客服24小时在线随时为您解答问题。/p,2026-03-14 20:08:44,2026-03-14 20:08:44); insert into notice values (4,规范提示,p请遵守《用户行为守则》禁止发布广告、虚假信息及不当内容。共同维护友善的网络环境违规账号将受到限制。/p,2026-03-14 20:08:44,2026-03-14 20:08:44); DROP TABLE IF EXISTS address; CREATE TABLE address ( address_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 收货地址, name varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 姓名, phone varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 手机, postcode varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 邮编, address varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 地址, user_id mediumint(8) unsigned NOT NULL COMMENT 用户ID, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, default tinyint(1) NOT NULL DEFAULT 0 COMMENT 默认判断, PRIMARY KEY (address_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT收货地址; insert into address values (3,田七,13590509090,null,广州市越秀区东风西路187号,1,2026-03-14 20:08:44,2026-03-14 20:08:44,1); DROP TABLE IF EXISTS article_type; CREATE TABLE article_type ( type_id smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 分类ID, display smallint(4) unsigned NOT NULL DEFAULT 100 COMMENT 显示顺序, name varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT COMMENT 分类名称, father_id smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT 上级分类ID, description varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 描述, icon text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 分类图标, url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 外链地址, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (type_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT文章分类; DROP TABLE IF EXISTS follow; CREATE TABLE follow ( follow_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 用户关注ID, follower_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 关注人ID, follower_avatar varchar(255) DEFAULT NULL COMMENT 关注人头像, follower_nickname varchar(255) DEFAULT NULL COMMENT 关注人昵称, followed_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 被关注人ID, followed_avatar varchar(255) DEFAULT NULL COMMENT 被关注人头像, followed_nickname varchar(255) DEFAULT NULL COMMENT 被关注人昵称, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, PRIMARY KEY (follow_id) USING BTREE, KEY followed_id (followed_id), KEY follower_id (follower_id) ) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT用户关注; DROP TABLE IF EXISTS praise; CREATE TABLE praise ( praise_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 点赞ID, user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 点赞人, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, source_table varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源表, source_field varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源字段, source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID, status tinyint(1) NOT NULL DEFAULT 1 COMMENT 点赞状态:1为点赞0已取消, img varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, title varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (praise_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT点赞; DROP TABLE IF EXISTS forum; CREATE TABLE forum ( forum_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 论坛ID, display smallint(5) unsigned NOT NULL DEFAULT 100 COMMENT 排序, user_id mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 用户ID, nickname varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT COMMENT 昵称, praise_len int(10) DEFAULT 0 COMMENT 点赞数, hits int(10) unsigned NOT NULL DEFAULT 0 COMMENT 访问数, title varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 标题, keywords varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 关键词, description varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 描述, url varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 来源地址, tag varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 标签, img text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 封面图, content longtext CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 正文, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, avatar varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 发帖人头像, type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 0 COMMENT 论坛分类, istop int(10) NOT NULL DEFAULT 0 COMMENT 是否置顶, PRIMARY KEY (forum_id) USING BTREE ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_general_ci COMMENT论坛;代码参考# 购物车 class Cart(controllerClass): def __init__(self, config{}): 构造函数 param {Object} config 配置参数 config_init { # 选择的模板那路径模板 tpl: ./cart/, # 选择的服务 service: cart, # 唯一判断 unique: [goods_id, user_id] } config_temp config config_temp.update(config_init) super(Cart, self).__init__(config_temp) # 增 def Add(self, ctx): 增 param {Object} ctx http请求上下文 return {Object} 返回json-rpc格式结果 body ctx.body unique self.config.get(unique) obj None qy {} if unique: for i in range(len(unique)): key unique[i] qy[key] body.get(key) obj self.service.Get_obj(qy) if obj: obj[num] obj[num] 1 obj[price_count] obj[price] * obj[num] ret self.service.Set(qy, obj, self.config) if not ret: return {error: self.service.error} return {result: ret} else: result self.service.Add(body, self.config) if self.service.error: return {error: self.service.error} return {result: result} # 下载 class Download(controllerClass): def __init__(self, config{}): 构造函数 param {Object} config 配置参数 config_init { # 选择的模板那路径模板 tpl: ./download/, # 选择的服务 service: upload, } config_temp {} config_temp.update(config) config_temp.update(config_init) super(Download, self).__init__(config_temp) # 下载文件 def Index(self, ctx): src ctx.query[src] name src.split(/)[-1] filename open(static src, rb) response FileResponse(filename) response[Content-Type] application/octet-stream response[Content-Disposition] attachment; filename*utf-8{}.format(escape_uri_path(name)) return response # 助农商城 class Helping_farmers_mall(controllerClass): def __init__(self, config{}): 构造函数 param {Object} config 配置参数 config_init { # 选择的模板那路径模板 tpl: ./helping_farmers_mall/, # 注册API get_api: [], # 注册post api路由 post_api: [], # 选择的服务 service: helping_farmers_mall, } config_temp config config_temp.update(config_init) super(Helping_farmers_mall , self).__init__(config_temp) # 农家乐信息 class Nongjiale_information(controllerClass): def __init__(self, config{}): 构造函数 param {Object} config 配置参数 config_init { # 选择的模板那路径模板 tpl: ./nongjiale_information/, # 注册API get_api: [], # 注册post api路由 post_api: [], # 选择的服务 service: nongjiale_information, } config_temp config config_temp.update(config_init) super(Nongjiale_information , self).__init__(config_temp)需要完整项目源码的同学可以通过下方名片找到我。感谢各位小伙伴的支持希望大家点赞➕收藏➕关注。后续我会不断更新毕设选题以及配套源码持续输出干货