news 2026/4/16 9:04:54

【开题答辩全过程】以 基于微信小程序的水库巡检为例,包含答辩的问题和答案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【开题答辩全过程】以 基于微信小程序的水库巡检为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是网络工程专业的xx同学。我的课题是“基于微信小程序的水库巡检系统设计与实现”。系统把传统纸质巡检搬到手机上,巡检员用微信扫码即可进入小程序,按既定路线拍照、打钩、上报隐患;管理员在后台能看到实时记录、统计漏检、一键导出报表。主要功能模块:①用户登录/权限管理 ②巡检任务下发与接收 ③现场拍照记录与隐患上报 ④地图导航与路线回放 ⑤数据统计与导出。前端用微信小程序原生框架(WXML+WXSS+JS),后端用Spring Boot提供REST接口,数据库用MySQL存水位、照片路径、巡检时间等数据。整个系统开发周期16周,2025年1月启动,4月底交付可运行的小程序与论文初稿。


评委老师:为什么一定要选微信小程序,而不是直接做一个App?
答辩学生:老师好,主要是成本和维护门槛低。水库多在偏远山区,巡检员年龄偏大,让他们装App常常不会弄,小程序即扫即用,省流量、免安装;而且微信官方免费给2M缓存,照片可压缩后先存本地,回Wi-Fi再上传,流量费用也省。后端同样一套接口,以后如果想扩展成App,直接复用即可。


评委老师:现场没网怎么办?
答辩学生:我在小程序端做了离线缓存。巡检前先把任务包(路线、检查项)下载到本地,断网时也能拍照填写,数据存在微信Storage,恢复网络后自动合并上传,并弹窗提示“已同步x条记录”。


评委老师:照片很多会不会把服务器撑爆?
答辩学生:会控制。前端拍完先压缩到100KB以内,后端再转存到云对象存储,数据库只保留URL;一张原图3MB压完不到100KB,按每天100张照片算,一年也就3G多,云存储套餐几十块就够用。


评委老师:系统怎么保证巡检员真到现场了,而不是在家拍照?
答辩学生:小程序调用微信getLocation,拍照时把经纬度、时间戳一起写入照片EXIF,后台比对坐标与水库电子围栏,误差超过200米就标记“异常定位”,管理员能看到红名单。


评委老师:如果水库把权限账号借给别人代检,怎么发现?
答辩学生:目前靠随机抽查:后台每天自动抽10%记录,要求巡检员在小程序里重拍一张“现场自拍+水印时间”,管理员比对两次照片场景是否一致;如拒绝补拍就记一次违规,连续两次违规账号冻结,需书面说明。


评委老师:Spring Boot你熟悉吗?遇到端口冲突怎么办?
答辩学生:配置文件里把server.port改成8081,然后在云服务器安全组放行8081就行;本地开发若被占用,用netstat -ano找到PID再任务管理器结束,或者直接在IDE里改随机端口。


评委老师:数据库表怎么设计的?
答辩学生:主要五张表:user(用户)、reservoir(水库)、task(巡检任务)、record(巡检记录)、photo(照片)。record表外键task_id,photo表外键record_id,均加索引,查询时用JOIN,一页20条记录,3000条数据内响应在200ms以内。


评委老师:计划安排能完成吗?
答辩学生:能。需求分析第1-2周已完成;3-5周画原型、写小程序页面;6-8周把Spring Boot接口、数据库连通;9-11周前后端联调、让指导老师试用;12-16周写论文、修bug、做压力测试,2025年4月底保证交出可跑的小程序和1.5万字论文。


【答辩结束】
评委老师:xx同学准备较充分,技术选型贴合实际,离线拍照、定位防作弊两个细节想得比较细;Spring Boot和MySQL方案对本科难度适中。下一步重点把“现场自拍抽查”功能落地,再把论文格式按学校模板调齐。总体同意开题,按计划推进即可。


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

最后

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 18:52:23

火山引擎AI大模型与腾讯混元OCR应用场景对比分析

火山引擎AI大模型与腾讯混元OCR应用场景对比分析 在企业数字化转型的浪潮中,如何高效地将纸质文档、发票、合同乃至视频字幕转化为可处理的结构化数据,已成为金融、政务、医疗等行业面临的核心挑战。传统OCR系统虽然早已落地应用,但往往依赖多…

作者头像 李华
网站建设 2026/4/11 23:27:59

C# 12拦截器实战指南(方法调用增强技术大揭秘)

第一章:C# 12拦截器概述C# 12 引入了拦截器(Interceptors)这一实验性功能,旨在为源生成器提供更深层次的代码干预能力。拦截器允许开发者在编译时将特定方法调用重定向到另一段实现代码,而无需修改原始调用语句。该机制…

作者头像 李华
网站建设 2026/4/12 13:53:39

【C# 12顶级语句深度解析】:复杂项目中的最佳实践与性能优化策略

第一章:C# 12顶级语句概述C# 12 引入的顶级语句(Top-Level Statements)极大简化了应用程序的入口点定义,使开发者能够以更简洁的方式编写控制台或小型应用,无需显式定义类和主方法。这一特性特别适用于学习、原型开发和…

作者头像 李华
网站建设 2026/4/1 19:04:00

谷歌镜像搜索引擎优化技巧:精准查找HunyuanOCR资料

谷歌镜像搜索引擎优化技巧:精准查找HunyuanOCR资料 在AI驱动文档智能的今天,企业对高效、准确的文字识别能力需求日益增长。然而,现实却常令人头疼——许多先进的OCR模型因网络限制或部署复杂而难以触达,开发者往往卡在“找资源”…

作者头像 李华
网站建设 2026/4/12 20:14:58

【C#高级编程技巧】:using别名与元组的高效结合使用方法揭秘

第一章:C# using别名与元组的核心概念解析在C#开发中,using别名和元组(Tuple)是提升代码可读性与表达能力的重要语言特性。它们分别解决了命名冲突与多值返回的常见问题,广泛应用于现代.NET开发实践中。using别名的使用…

作者头像 李华
网站建设 2026/4/16 5:48:02

双指针专题(八):步长跳跃的艺术——「串联所有单词的子串」

场景想象: 你有一串很长的珍珠项链(字符串 s),和一堆散落的、长度相同的宝石(单词数组 words)。 你需要从项链上截取一段,使得这段子串 恰好 由所有的宝石串联而成(顺序不限&#…

作者头像 李华