【开题答辩全过程】以 基于Android的电子日记APP的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学,我的毕业设计题目是《基于Android的电子日记APP的设计与实现》。本系统旨在为用户提供一个便捷的移动端日记记录平台,主要功能模块包括用户登录与注册、用户管理、日记内容管理、日记类型管理、日记筛选以及论坛交流功能。在技术栈方面,前端采用Vue.js和uniapp进行开发并打包成安卓APK,后端使用SpringBoot框架,前后端通过RESTful API进行数据交互,数据库选用MySQL关系型数据库。接下来请各位老师批评指正。


答辩问答环节

评委老师: 你的题目是基于Android的电子日记APP,为什么前端选择了Vue.js和uniapp,而不是直接使用Android原生开发(如Java或Kotlin)?

答辩学生: 老师好,选择Vue.js和uniapp主要是因为uniapp是一套可以跨平台开发的框架,使用Vue.js语法编写一次代码,可以同时生成安卓、iOS等多个平台的应用。对于我个人而言,我之前对Web前端技术比较熟悉,学习成本相对较低,而且uniapp打包成APK的方式也能满足毕业设计的要求,开发效率比较高。


评委老师: 你的系统有论坛交流功能,这个功能在电子日记APP中的作用是什么?会不会和日记的私密性产生冲突?

答辩学生: 老师,论坛交流功能主要是为了让用户能够分享一些可以公开的日记心得或者生活感悟,增加用户之间的互动性。对于私密性方面,我会在设计中区分公开和私密两种日记类型,用户可以选择哪些内容分享到论坛,哪些内容仅自己可见,这样就不会冲突了。


评委老师: 你的数据库设计提到了用户表、日记信息表、日记类型表等,如果用户量增大,MySQL数据库会不会出现性能问题?你有没有考虑过优化方案?

答辩学生: 老师,考虑到这是一个毕业设计项目,初期用户量不会很大,MySQL完全能够满足需求。如果后期用户量增大,我可以考虑给常用的查询字段添加索引来提高查询速度,另外也可以对数据库进行分表或者使用缓存技术来优化性能。不过这些优化在毕业设计阶段可能实现不了,我会在论文中作为一个展望来写。


评委老师: 你的开题报告中提到使用JDBC连接数据库,但后面又说用SpringBoot框架,这两者是如何结合的?

答辩学生: 老师,SpringBoot框架底层其实就是对JDBC的封装,它提供了JPA或者MyBatis等ORM框架来简化数据库操作。我实际开发中会使用SpringBoot整合MyBatis或者JPA来操作MySQL数据库,这样比直接使用JDBC写SQL语句更方便,代码也更简洁。开题报告里写JDBC主要是说明数据库连接的基本原理。


评委老师: 你的系统有日记筛选功能,你打算如何实现这个功能?是按时间筛选还是按类型筛选?

答辩学生: 老师,我打算同时支持按时间和按类型两种筛选方式。按时间筛选可以让用户选择具体的日期范围查看日记,按类型筛选可以让用户选择日记的分类标签,比如生活、工作、学习等。前端通过选择筛选条件,后端根据条件拼接SQL语句查询数据库,然后返回结果给前端展示。


评委老师: 你的进度安排是从2025年11月开始,到2025年6月答辩,这个时间跨度是怎么规划的?会不会太紧张?

答辩学生: 老师,我的时间安排是:2025年11月到2025年2月主要是调研和需求分析、系统设计;2025年3月进行中期检查;2025年3月到4月完成系统开发和论文初稿;2025年4月中旬提交论文终稿和查重;2025年5月到6月准备答辩材料。我觉得时间还是比较充裕的,因为系统功能相对明确,技术栈我也比较熟悉,应该能按时完成。


答辩评价与总结

评委老师:

xx同学的答辩表现整体不错,能够清晰地阐述自己的系统设计思路和技术选型,对功能模块也有比较明确的规划。在技术问题上,虽然对一些细节(如数据库优化、JDBC与SpringBoot的关系)理解还不够深入,但能够给出基本的解决方案,符合本科毕业设计的要求。

建议:

  1. 在论坛功能设计上要特别注意用户隐私保护,建议增加更细致的权限控制;

  2. 数据库设计阶段要充分考虑字段的合理性和索引的使用;

  3. 开发过程中要注意前后端接口的规范性,建议编写接口文档。

总体而言,该开题报告研究目标明确,技术路线可行,同意开题。希望xx同学在接下来的时间里按计划完成系统开发和论文撰写。


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

最后

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

相关推荐
AdMergeX1 小时前
出海行业热点 | App开发商起诉苹果抄袭;欧盟要求Google开放Android AI权限;Google搜索推AI对话模式;中国小游戏冲上美国游戏总榜;
android·人工智能·游戏
艾莉丝努力练剑2 小时前
【QT】常用控件(一):初识控件,熟悉QWidget
android·linux·数据库·qt·学习·mysql·qt5
2501_915918412 小时前
iOS App HTTPS 抓包工具,代理抓包和数据线直连 iPhone 抓包的流程
android·ios·小程序·https·uni-app·iphone·webview
urkay-2 小时前
Android 当前Activity内显示的浮窗
android·java·iphone·androidx
奔跑吧 android2 小时前
【车载audio】【AudioService 01】【Android 音频子系统分析:按键音(Sound Effects)开启与关闭机制深度解析】
android·音视频·audioflinger·audioservice·audiohal
液态不合群2 小时前
低代码融合大模型:对话式UI生成的技术实现与工程落地
android·人工智能·架构·rxjava
147API2 小时前
Claude 模型选型:Opus/Sonnet/Haiku + 成本/限速预算(Kotlin)
android·开发语言·kotlin·147api
常利兵2 小时前
从0到1:Android手游SDK组件化开发秘籍
android
Wizard7972 小时前
LINUX BootLoader启动程序解析
android·linux