个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。