【开题答辩全过程】以 爱运动健身小程序的设计与实现为例,包含答辩的障碍和答案

news/2025/11/7 19:22:19/文章来源:https://www.cnblogs.com/gccbuaa/p/19200682

个人简介

一名14年经验的资深毕设内行人,语言擅长Javaphp、微信小程序、PythonGolang、安卓Android

开发项目包括大资料、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化构建、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与帮助!

各位老师好,我是计算机科学与技术专业的 XX 同学。我的课题是《爱运动健身小程序的设计与实现》。系统面向普通健身爱好者,核心提供“吃、练、记、购、社交”五大场景服务:用户先注册登录,再按身高体重拿到每日热量和食谱推荐;运动时能用计时器、背景乐、地图导航完成跑步或骑行并保存信息;运动结束可打卡、分享到健身圈;还能跟着健身博主直播学习,并在商城里下单买器材。后台用 MySQL 存数据,前端用微信开发者设备,页面用 WXML+WXSS,交互逻辑用 JavaScript,整体技术栈轻量、入门快。下面请各位老师批评指正。


做一个独立的 App?就是评委老师:为什么选择微信小程序而不
答辩学生:小程序不用安装,用完即走,背靠微信 12 亿用户,推广成本几乎为零,对我们这种预算和服务器资源都有限的学生团队最合适。


评委老师:环境里要用地图导航,小程序里怎么拿到用户的实时定位?
答辩学生:直接调用微信给予的 wx.getLocation API,用户授权后就能拿到经纬度,再用 wx.openLocation 显示地图并计算两点距离,代码不超过 10 行。


评委老师:运动数据保存在本地还是云端?假如换手机记录会丢吗?
答辩学生:运动结束马上通过 wx.request 把记录写到云上的 MySQL,换手机只要重新登录账号就能拉历史数据,不会丢。


评委老师:商城模块打算怎么做支付?
答辩学生:用微信官方的微信支付接口,后台已经申请到商户号,前端调起 wx.requestPayment,用户输密码就能付款,钱直接进学校给的对公账户,安全合规。


评委老师:直播功能在小程序里怎么实现?
答辩学生:原来计划用腾讯云的直播 SDK,后来发现要求《网络文化经营许可证》,学生身份办不下来,所以已经把直播砍掉,换成“录播视频+弹幕点赞”,降低合规风险。


评委老师:如果 1000 人同时打卡,服务器会不会崩?
答辩学生:我们做了方便压测,SpringBoot 默认内置 Tomcat,并发 200 没问题;1000 人同时请求会排队 3–5 秒,毕业设计阶段先这样,后续可能加 Redis 缓存再优化。


评委老师:怎么保证食谱热量计算准确?
答辩学生:公式用 Harris-Benedict 算基础代谢,再乘以活动系数,食材热量资料来自中国食物成分表 2019 版,误差在 5% 以内,满足课程设计精度要求。


评委老师:项目最难的地方你觉得在哪?
答辩学生:最难的是小程序“订阅消息”权限申请,用户打卡后要自动提醒明天继续,微信审核很严,模板字眼不能出现“减肥”“疗效”,我改了 4 次才借助。


评委老师评价:
XX 同学选题贴近生活,功能点清晰,技术路线务实,能主动砍掉不合规模块,说明风险意识不错。整体工作量适中,符合本科毕业设计要求。建议下一步把商城支付流程画成时序图,再补一张数据库 E-R 图,论文结构就完整了。预祝你顺利完成制作,按时答辩。


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题定功能和建议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959136.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高并发下如何保证 Caffeine + Redis 多级缓存的一致性问题?MySQL、Redis 缓存一致性问题? - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025-11-07 PQ v.Next日志记录

2025-11-07 PQ v.Next日志记录 项目核心信息目前初步预计在这里进行开发测试(后续到develop): 由于功能的替换,因此新的功能开发地址修改如下: https://z.gitee.cn/zgca/projects/777586/repos/zgca/aipq/tree/fe…

[python刷题记录]-轮转数组-普通数组-中等

[python刷题记录]-轮转数组-普通数组-中等链接:189. 轮转数组 - 力扣(LeetCode) 这里卡我的点是,不要return,要改nums的值。我搞了一个新数组res 但是用nums = res不行,用nums = res[:]也不行,用nums[:] = res才…

QT正在复兴?兰亭妙微带你看懂工业软件设计的新风口

QT正在复兴?兰亭妙微带你看懂工业软件设计的新风口当工业软件从 “能用就行” 转向 “好用易用”,界面设计与开发工具的价值被推向台前。2025 年 Qt 全球峰会中国站的火爆(吸引 300 + 研发精英参会)、能源行业 Qt …

英语_阅读_Predictions_待读

Science and technology will continue to develop. Nature and Business have made their predictions. Lets take a look. 科学和技术将继续发展,《自然》与《商业》已做出了预测。让我们来看一看。 Human-like fri…

低代码如何真正降低企业数字化转型成本?

提到数字化转型,很多企业的第一顾虑是 “成本太高”—— 传统开发模式下,人力成本、时间成本、维护成本层层叠加,让不少中小企业望而却步。而低代码的崛起,恰恰击中了 “降本” 这一核心痛点。但低代码的降本,绝非…

低代码开发的核心流程

很多企业认可低代码的价值,却卡在 “落地环节”—— 不知道该从何开始、流程如何设计、容易踩哪些坑。其实,低代码开发虽比传统开发简单,但并非 “随意拖拽就能成功”,它需要遵循科学的流程,同时规避关键误区,才…

字符串杂题

Trick对于子串问题,考虑转化成后缀的前缀或者前缀的后缀进行处理。(A task for substrings)题目 [OOI 2023] A task for substrings 询问 \(T\) 的子串是不好处理的,考虑变成前缀或者后缀问题。 对于一个询问 \([l…

低代码 vs 无代码:90% 的企业都分不清的核心差异

在数字化转型浪潮中,“低代码” 和 “无代码” 常常被混为一谈。两者都主打 “可视化开发”“快速交付”,让不少企业陷入选择困境:同样是拖拽组件做应用,到底该选低代码还是无代码? 事实上,低代码和无代码虽有相…

轻言轻语

不被喜欢的姑娘喜欢,是一件很伤心的事情,可天没有塌下来,该怎么活,还得怎么活。// run new Vue({el: #app,data: {timelineItems: [{content: 终于写完这个时间轴样式了 ,准备看下遮天,紫川休息一下 ,然后开始准…

NIFI 使用HTTP 作为数据源接收数据

NIFI 使用HTTP 作为数据源接收数据1.概述 在NIFI 中,可以 ListenHTTP 组件 启动一个HTTP服务,通过HTTP 服务接收 客户端 发送的信息,后续可以增加处理器,对请求进行处理。 我做了一个示例通过 ListenHTTP 接收信息…

CSPS 2025 游寄 / 反思

看着 T1 A / B 性质错误的排序以及仅剩的 1 分钟,我瘫坐在椅子上。纵使万般不甘,我知道这一切已经无法挽回,我不知道自己又有何脸面面对接下来的训练 我都干了什么?10min 时浏览完题面,开 T130min 时面对 \(O(n^3…

FCN-ResNet18 语义分割完整实现详解

好的!我来把这段代码整理成博客园风格的笔记,一段代码一段讲解: FCN-ResNet18 语义分割完整实现详解 1. 导入必要的库 import torch import torchvision from torch import nn from torch.nn import functional as …

《代码大全 2》观后感(六):错误处理 —— 代码的 “安全气囊”

过去写代码时,我总觉得 “错误处理” 是 “可有可无的附加项”—— 只要自己测试时没遇到报错,就不用写 try-catch,不用判断空值。但读了《代码大全 2》中 “错误处理” 的章节,才意识到错误处理是代码的 “安全气…

在龟骨的第二次课的讲解

本节课将围绕环境搭建→效率工具→目标管理三大模块,帮你从“新手”到“规范开发者”。效率加速器:快捷键实战 底层逻辑:快捷键的本质是减少鼠标操作 基础快捷键 Ctrl + C/V/X:复制/粘贴/剪切(举例:写文档时复制…

P5610 解题报告

P5610 解题报告 简要题意 一个长为 \(n\) 的非负整数序列 \(a\),支持以下两个操作:1 l r x:把区间 \([l,r]\) 中所有 \(x\) 的倍数除以 \(x\)。 2 l r:查询区间 \([l,r]\) 的和。本题强制在线。 数据范围: \(1\le…

fcitx5里有趣的东西

apt source fcitx5-pinyin 即可飞速下载。 emoji.txt ⛑ anquanmao 🪁 aoxiang 🌏 aozhou 🕗 badian ... chaizi.txt 亖 erer 亗 shaner 亝 leier 什 renshi 仂 renli 仃 rending 仄 changren

自定义MCP Server

1. MCP Server 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId> </dependency> <dependency>&l…

英语_错题集_25-11

**答案:** annoying **解析:** 这里需要填入一个形容词来描述“我的小弟弟”的特点。动词 “annoy” 意为“使烦恼”,其形容词形式 “annoying” 表示“令人烦恼的”,符合句意。句子意思是:“我的小弟弟有时真的很…