个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学。本次我的毕业设计题目是“超市购物系统的设计与实现”。系统面向普通消费者与超市管理员,分为前台购物网站和后台管理系统两大块。前台支持游客浏览、用户注册/登录、商品搜索、加入购物车、下单、模拟支付、收货和评价;后台支持管理员对商品、订单、用户、公告等进行增删改查。技术栈方面,前台页面采用JSP + HTML/CSS/JavaScript,后台业务使用Java语言,Spring Boot框架,MySQL存储数据,开发工具为IDEA。系统目标是用最简单的技术实现一个功能完整、易用、可维护的小型B2C网上购物平台。
评委老师:你为什么选择“超市购物系统”作为毕业设计题目?
答辩学生:因为网上购物已经融入大家的生活,超市又是大家最熟悉的消费场景,做这套系统既能巩固我学的Web开发知识,又贴近实际,容易理解。
评委老师:系统主要分哪些功能模块?
答辩学生:两大块:前台和后台。前台有用户注册登录、商品浏览、购物车、订单、支付、收货、评论;后台有商品管理、分类管理、订单管理、用户管理、公告管理。
评委老师:前台和后台用什么技术实现?
答辩学生:前台页面用JSP、HTML、CSS、JavaScript;后台用Java语言,Spring Boot框架,MySQL数据库,IDEA开发。
评委老师:MySQL在系统里主要存哪些数据?
答辩学生:存用户信息、商品信息、商品分类、订单、购物车、公告、评论等。
评委老师:如果两个用户同时购买最后一件库存商品,你怎么避免超卖?
答辩学生:我会在数据库里把库存字段做减库存的SQL语句加上行锁,或者使用事务,保证同时只能有一个用户扣减成功。
评委老师:系统安全方面你考虑过哪些?
答辩学生:用户密码用MD5加盐加密;后台管理地址不暴露给普通用户;对用户输入做防SQL注入和XSS过滤。
评委老师:支付功能你怎么实现?
答辩学生:因为只是模拟,支付页面会生成一个二维码或按钮,用户点击后直接把订单状态改为“已支付”,不写真正的第三方支付接口。
评委老师:项目计划怎么安排?
答辩学生:2025年3月1-2周完成开题和资料收集;3-4周完成系统总体设计和数据库设计;5-8周编码和写论文初稿;9-10周修改论文、准备答辩。
评委老师:你觉得最难实现的是哪个模块?
答辩学生:购物车和订单模块,因为涉及多张表的联合操作,库存、价格、数量都要一致,容易出错。
评委老师:如果老师让你增加手机端访问,你会怎么做?
答辩学生:用响应式布局或者简单的Bootstrap框架,把页面做成自适应,手机也能正常浏览和操作。
评委老师总结:xx同学的开题报告结构清晰,选题贴近生活,功能模块和技术路线基本合理,可行性分析到位。答辩过程中回答问题思路清楚,能结合自身水平给出实际方案。后续开发中请重点关注库存并发和输入安全问题,继续完善细节。总体评价:开题通过,请按计划推进。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。