【开题答辩全过程】以 vue电影购票网站为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我叫xx,本次毕业设计的题目是《电影购票网站的设计与实现》。系统面向普通观众和影院管理员,分前台、后台两部分:前台提供注册登录、浏览影片、选座下单、评论与退票;后台完成影片、影厅、订单、用户、统计等管理。技术栈采用SpringBoot+MyBatis+MySQL,页面用JSP,架构为B/S,开发工具IDEA,JDK1.8,服务器Tomcat9。系统力求界面简洁、操作简单,让“零基础上网”的用户也能30秒完成购票。陈述完毕,请各位老师批评指正。
评委老师:为什么选“电影购票”这个题?
答辩学生:我本身爱看电影,学校周边影院排队长,我就想把日常痛点做成系统,顺便把学过的JavaWeb串起来。
评委老师:系统最核心的功能是哪一块?
答辩学生:在线选座和支付,它直接关系用户是否愿意用。
评委老师:你用什么方法保证两个人不会买到同一个座位?
答辩学生:下单时给座位行加MySQL行锁,支付成功才改状态,未支付15分钟自动释放。
评委老师:用SpringBoot有什么好处?
答辩学生:它帮我把配置文件、依赖、Tomcat都集成好,我专注写业务,省了很多XML。
评委老师:数据库几张主表?关系说清楚。
答辩学生:用户、电影、影厅、排期、订单、订单明细六张主表;订单明细外键关联订单和排期,排期再关联电影和影厅,形成“排期-座位-订单”链条。
评委老师:如果影片下架了,用户还能退票吗?
答辩学生:能,退票只看订单状态,影片下架不影响已售订单,后台单独标记“可退”即可。
评委老师:前台页面怎么做到简洁?
答辩学生:参考猫眼色调,主色不超过三种;按钮放显眼位置,去掉多余装饰;手机端用响应式栅格,小屏幕也能点对齐。
评委老师:测试怎么做?
答辩学生:先用Postman把接口跑通,再用黑盒法模拟并发选座,最后请三位同学盲操作,记录点击次数,平均4步完成购票就达标。
评委老师:预计最大的难点是什么?
答辩学生:座位图的动态渲染和锁定,前端的行列要和数据库一一对应,我打算用Canvas画格子,JSON传坐标,测试时先画8排10列练手。
评委老师:计划安排能完成吗?
答辩学生:能,我把任务拆到周,每周发导师检查,目前已完成需求分析和数据库,进度比计划提前一周。
【答辩结束评价】
评委老师:xx同学选题贴近生活,功能清晰,技术选型合理,问答中对并发锁、表关系、测试方法都有具体思路,表现出对系统整体有把握。下一步把“座位图渲染+支付回调”这两个关键点做出demo即可。综上,开题通过,按计划继续推进。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。