【开题答辩全过程】以 二手小型电子产品商城小程序为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!

各位老师好,我的毕业设计题目是《"复用"二手小型电子产品商城系统设计与实现》。这个系统主要是为了解决身边小型电子产品闲置浪费的问题,搭建一个连接买卖双方的线上平台。系统主要分为三大模块:管理员后台可以进行用户、商品、订单等基础管理;网页端和小程序端为普通用户提供注册登录、商品浏览、购物车、订单管理和评论功能。技术上我计划用Python语言,以Django作为后端框架,MySQL存储数据,前端网页用HTML开发,同时再开发一个微信小程序版本,实现双端覆盖。希望通过这个项目能提升自己的全栈开发能力,同时也为环保和资源循环利用贡献一点力量。我的陈述完毕,请各位老师提问。
评委老师: xx同学,你的选题结合环保和资源再利用,立意很好。但我想问一下,你提到要同时做网页端和小程序端,这两个端口功能几乎一样,为什么不先专注做一个?你基础比较薄弱,这样会不会导致两个都做不好?
答辩学生: 老师,我考虑的是小程序用起来方便但网页功能更全面,所以想两个都做。不过您提醒得对,我确实时间紧张。我打算优先保证小程序的功能完整,网页端只做核心购买流程,砍掉部分非核心功能,确保至少一端能完美运行。
评委老师: 你的技术方案里前面写用Django框架,后面参考文献又出现Spring,运行环境还写了apache-tomcat。这三者本身是冲突的,你到底用哪个?准备怎么部署?
答辩学生: 对不起老师,这是我复制粘贴时的疏忽。我确定只用Django框架,Spring是写错了。至于apache-tomcat,我查了下它是跑Java的,Django应该用WSGI服务器比如Gunicorn,这部分我会修改正确,实际部署就用Django自带的服务器先测试。
评委老师: 你提到参考了转转、找靓机这些平台,它们都有专业的质检服务。你作为个人开发者,系统里如何保障商品质量?如果买家收到东西坏了找你怎么办?
答辩学生: 老师,这个我确实没能力做线下质检。我目前的想法是设计一个"诚信保证金"机制,卖家缴纳少量保证金才能上架,同时引入评分系统,买家收货后有问题可以申诉扣分。但这只是初步设想,如果实现不了,我会在论文里明确说明本系统暂不提供质检担保,交易风险由买卖双方自行承担。
评委老师: 你的关键问题里提到"用户注册信息和购买信息如何放置和交换到数据库",这其实就是基本的增删改查操作。你能不能具体说说,比如用户密码准备怎么存储?直接明文存吗?
答辩学生: 不是的不是的,我肯定不会明文存密码。Django框架自带了用户认证系统,它会自动用PBKDF2算法加密密码。我只需要调用自带的create_user方法就能安全存储。购买信息我会通过Django的ORM模型,用ForeignKey关联用户表和商品表,这样查询时通过对象关联就能取出对应数据。
评委老师: 你在功能里写了管理员可以"添加"评论,这不太合理吧?管理员为什么要替用户发表评论?是不是理解有误?
答辩学生: 老师您说得对,这是我表述不清楚。管理员的"添加"功能其实是针对恶意评论的,比如发现违规评论删除后,需要补一条官方说明,或者测试时手动添加数据用的。正常用户评论只能通过前端发布,管理员不该主动操纵评论内容,论文里我会把这个描述改准确。
评委老师: 你的进度安排里从1月上旬到3月上旬有七项工作是并行的,包括设计、编码、建表、写文档全部混在一起,这个计划现实吗?具体怎么执行?
答辩学生: 老师这个安排确实太理想化了。我重新规划了一下:1月先完成需求分析和数据库设计;2月前两周集中写后端API和建表;2月下旬到3月上旬做前端页面和小程序;3月中旬统一测试和补文档。我会每周给老师发进度汇报,确保不拖延。
评委老师: 最后一个问题,你说要解决"价格低得离谱"的问题,但你的系统里并没有价格评估机制,卖家随便定价怎么办?你怎么保证价格就合理了?
答辩学生: 老师,我的系统本身确实不能自动定价。我想到一个折中方案:在用户发布商品时,强制要求填写"原价"和"购买时间",系统根据使用时长自动计算一个折旧参考价区间,如果卖家定价偏离区间超过50%,就弹出提示建议重新定价。但这只是参考,最终定价权还在用户手里,主要靠市场自我调节。
评委老师评价与总结:
xx同学,你的选题贴近生活,技术路线基本可行,看得出是下了功夫的。但整个方案暴露出一些典型问题:第一,技术细节存在明显矛盾,说明对部分知识理解不深,务必逐字检查;第二,功能设计过于"理想化",有些权限逻辑没理清,建议砍掉管理员的不必要功能;第三,项目范围偏大,要认清个人开发者的能力边界,重点做好小程序端的核心交易流程即可。
给你三点具体建议:一是立即精简功能,网页端只保留商品展示,交易全放在小程序;二是把技术方案中所有错误术语全部修正,避免答辩时再被抓住;三是增加一个"交易纠纷处理"的说明章节,哪怕只是文字方案,也要体现你的思考深度。
总体态度认真,选题通过。希望你后续能脚踏实地,做出一个能真正运行的最小可行产品,而不是堆砌功能的"Demo"。预祝你顺利完成!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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