个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是 xx 同学,我的毕业设计是《基于 Python 的在线投票系统》。系统面向普通用户和管理员两类角色:用户可以浏览投票、参与投票并查看结果;管理员可以登录后台,添加或删除投票项目。系统采用前后端分离的思路:前端用 HTML+CSS+JavaScript 做页面,后端用 Python+Django 实现业务逻辑,数据存储在 MySQL 里,开发工具包括 PowerDesigner 建表、Visio 画图,整体按照“需求→数据库→界面→编码→测试”五步推进,预计 2025 年 5 月完成。下面请各位老师提问。
评委老师:为什么要做投票系统,而不是别的?
答辩学生:投票系统需求常见、功能清晰,既能练数据库又能练 Web,代码量适中,对我这种基础弱的同学比较友好。
评委老师:系统具体给哪些人用?
答辩学生:两种人:普通访客——只能投票和看结果;管理员——需要账号密码登录,负责发题和删题。
评委老师:前端页面打算做几张?
答辩学生:先做 4 张:首页(显示投票列表)、投票页、结果页,再加一个管理员登录页,后续如果时间够,再做后台管理首页。
评委老师:数据库准备放几张表?
答辩学生:三张表就够:用户表其实用 Django 自带的,再加投票项目表、选项表、投票记录表,一共三张。
评委老师:怎么防止用户刷票?
答辩学生:最简单的办法:一个 IP 对一个项目只能投一次,用 session 记录;如果 session 被清掉就再检查 IP,能挡住大部分刷票。
评委老师:后端用 Django 哪个版本?
答辩学生:老师,我电脑里现在装的是 Django 4.2,比较稳定,教程也多。
评委老师:预计什么时候开始写代码?
答辩学生:计划 2025 年 3 月中旬完成数据库设计,3 月下旬开始写 Django 的视图和模板,4 月联调,5 月测试。
评委老师:如果投票选项想加图片怎么办?
答辩学生:在选项表里加一个 image 字段存图片路径,前端用 <img>
标签直接显示,Django 的 static 目录能搞定。
评委老师:做完以后怎么演示给老师看?
答辩学生:用局域网把笔记本当服务器,老师用浏览器访问我的 IP 就行,或者录屏演示也可以。
评委老师点评:
xx 同学准备得比较充分,功能划分清楚,技术路线可行,刷票、加图片等实际问题也考虑了简单方案。建议下一步把数据库字段和页面原型先画出来,代码量控制得小一点,保证 5 月能顺利演示即可。总体通过,继续加油!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。