【开题答辩全过程】以 基于web网络投票系统平台的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是XX同学,本次毕业设计的题目是《基于 Web 的网络投票系统平台的设计与实现》。系统主要面向校内小型评选活动,分管理员和普通用户两种角色:管理员可以发投票、管用户、看统计;用户可以注册登录、参加投票、发表评论、查看历史。技术栈采用 Java + Spring Boot 做后端,MySQL 存数据,前端用 HTML/CSS/JavaScript 配合 Vue 框架,开发工具是 Eclipse 和 Navicat。下面请各位老师批评指正。


评委老师:为什么选择"网络投票"这个题目?

答辩学生:因为校园活动经常要评优、评节目,传统纸质投票又慢又费纸,做一个轻量网页版能省时间,也跟我学过的 Web 课程贴合。


评委老师:系统最核心的功能是哪一块?

答辩学生:投票活动管理,包括创建、投票、实时统计,这是整个系统被用到的主流程。


评委老师:怎么防止用户重复投票?

答辩学生:一个账号只能投一次,投票记录表里把用户 ID 和活动 ID 做联合唯一索引,数据库直接挡重复提交。


评委老师:前端用 Vue 最大的优势是什么?

答辩学生:双向绑定方便,回显票数不用自己操作 DOM,代码量少,页面切换快。


评委老师:数据库为什么选 MySQL?

答辩学生:学校机房装的是 MySQL,老师上课也讲得多,出问题方便查资料,而且免费。


评委老师:计划 2025 年 4 月要完成系统测试,现在写到哪一步了?

答辩学生:数据库表已经建好,登录和注册能跑通,投票的增删改查写完了一半,正做前端页面。


评委老师:如果以后想增加微信扫码登录,你觉得改动大吗?

答辩学生:应该在用户表加 openid 字段,再写个调用微信接口的工具类,登录控制器里多一条分支,页面加二维码,整体改动不算大。


评委老师评价:

XX 同学选题贴近校园实际,功能划分清楚,技术路线与所学课程匹配,进度安排可行。建议下一步把"重复投票校验"和"权限拦截"再测试充分些,继续完善界面友好性。总体来看,开题报告目标明确,同意进入下一阶段。


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

最后

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

相关推荐
萌狼蓝天1 小时前
[Vue]Tab关闭后,再次使用这个组件时,上次填写的内容依旧显示(路由复用导致组件实例未被销毁)
前端·javascript·vue.js·前端框架·ecmascript
皮坨解解1 小时前
关于领域模型的总结
前端
UIUV1 小时前
React+Zustand实战学习笔记:从基础状态管理到项目实战
前端·react.js·typescript
ETA81 小时前
理解 React 自定义 Hook:不只是“封装”,更是思维方式的转变
前端·react.js
岭子笑笑1 小时前
Vant4图片懒加载源码解析(二)
前端
千寻girling1 小时前
面试官 : “ 说一下 ES6 模块与 CommonJS 模块的差异 ? ”
前端·javascript·面试
贝格前端工场1 小时前
困在像素里:我的可视化大屏项目与前端价值觉醒
前端·three.js
float_六七2 小时前
用 `<section>` 而不是 `<div>的原因
前端
ChinaLzw2 小时前
解决uniapp web-view 跳转到mui开发的h5项目 返回被拦截报错的问题
前端·javascript·uni-app