前言
📌博主简介:本人为在职全栈开发工程师,深耕毕设指导多年。熟练掌握 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='论坛分类'; insert into `forum_type` values ('1','分类一','分类一','/article/list?type_id=1','0',null,'2026-03-14 20:08:44','2026-03-14 20:08:44'); insert into `forum_type` values ('2','分类二','分类二','/article/list?type_id=2','0',null,'2026-03-14 20:08:44','2026-03-14 20:08:44'); insert into `forum_type` values ('3','分类三','分类三','/article/list?type_id=3','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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='公告'; insert into `notice` values ('1','系统维护通知','<p>网站升级通知</p><p>尊敬的客户,为了提供更好的用户体验,我们将于本周三凌晨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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC 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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_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)需要完整项目源码的同学,
可以通过下方名片找到我。
感谢各位小伙伴的支持,
希望大家点赞➕收藏➕关注。
后续我会不断更新毕设选题以及配套源码
持续输出干货🙏🙏