【开题答辩全过程】以 保定基于java的超市库存管理系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是计算机班的xx同学。我的题目是“基于Java的超市库存管理系统”。系统主要解决传统超市手工记账效率低、库存积压与断货并存的问题,核心用户分三类:管理员负责商品资料、用户权限与报表;仓库员完成商品出入库、库存调整;收银员在前端扫码销售并实时减库存。技术选型比较基础:后端用Java+SpringBoot,数据库MySQL,前端HTML+CSS+JS配合Vue,开发工具Eclipse+Navicat,运行环境Tomcat,都是课内学过的内容,方便我上手。
评委老师:为什么选Java而不是Python或其他语言?
答辩学生:我Java基础相对最好,学校课程设计也用过SpringBoot,资料多,遇到错误网上一搜就有解决方案,而且MySQL对Java的驱动支持最成熟,所以我选了Java。
评委老师:系统里“库存阈值预警”怎么实现?
答辩学生:在商品表加一个字段“min_stock”,当库存数量≤这个值时,查询语句用WHERE条件筛出来,页面标红提示,管理员登录首页就能看到“待补货列表”,暂时先做到提醒,不自动发邮件。
评委老师:收银员扫码销售时,库存同时减少,如果两人同时卖最后一件商品,会不会超卖?
答辩学生:目前我在数据库层给库存字段加了“乐观锁”,更新前先比对旧值,如果库存已经被别人改过了,就回滚交易并提示“库存不足,请重新扫码”,这样就不会出现负数。
评委老师:你说用Vue做前端,那页面是前后端分离吗?
答辩学生:不是完全分离,我还是用SpringBoot的templates,把Vue.js直接嵌在HTML里,通过axios访问后端接口,这样部署时只打一个jar包,对我个人服务器来说最简单。
评委老师:打算怎么测试系统?
答辩学生:分两步:先在Postman里把30多个接口跑通,再用黑盒方式模拟超市一天业务:入库100件、销售80件、退货10件,最后看报表总数能不能对上,如果金额和库存都对,就算通过。
评委老师:计划安排里哪一阶段最可能延期?
答辩学生:我担心自己写前端会卡壳,所以把Vue学习提前到2025年2月,如果2月底页面还调不通,就砍掉花哨效果,保证3月中旬先出一个能跑通的版本,先保毕业再优化。
xx同学选题贴近实际,技术路线清晰,对可能遇到的问题也做了简化预案,符合“基础差但可落地”的原则。下一步重点把“并发减库存”和“报表对账”这两个环节做实,继续完善即可。总体同意开题,按计划推进。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。