当前位置: 首页 > news >正文

【开题答辩全过程】以 基于Java的相机专卖网的设计与实现为例,包含答辩的问题和答案

个人简介

一名14年经验的资深毕设内行人,语言擅长Javaphp、微信小程序、PythonGolang、安卓Android

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

各位老师好,我是 xx 同学,我的题目是《基于 Java 的相机专卖网的设计与实现》。系统主要给相机厂商做一个简单的在线商城,用户能注册登录、浏览相机、加入购物车、下订单、在线支付;后台能管商品、管库存、管订单、管促销。前端用 HTML+CSS+JavaScript,后端用 Java(Servlet+JSP),数据库用 MySQL,服务器用 Tomcat,开发工具选 Eclipse。下面请各位老师提问。


评委老师:为什么选“相机”这个细分商品,而不做综合商城?
答辩学生:因为相机参数多、更新快,综合商城展示太笼统,单独做一个小而专的站点,搜索和对比更方便,也更容易上手,正好适合毕业设计的体量。


评委老师:系统里“用户”分几种角色?分别能干什么?
答辩学生:分两种:普通游客和注册会员。游客只能浏览;会员能加购物车、下订单、查看自己的订单、收货地址和个人资料。


评委老师:后台管理员能做什么?
答辩学生:管理员可以增删改相机信息、上下架商品、维护供应商资料、查看库存、确认订单、设置促销活动,还能看简单的销售统计。


评委老师:购物车数据存在哪里?登录前加的商品登录后还在吗?
答辩学生:登录前用 Cookie 存临时购物车;登录后把 Cookie 里的数据转到数据库,和用户 ID 绑定,换电脑只要登录账号就能看到。


评委老师:支付功能怎么实现?真的对接微信或支付宝了吗?
答辩学生:由于时间和资质限制,没有真对接。我做了一个“模拟支付”按钮,点一下自动把订单状态改成“已支付”,方便走完后续发货流程。


评委老师:数据库里订单表主键用什么策略?会不会重复?
答辩学生:用 MySQL 的自增主键,加上“年月日+流水号”做业务单号显示给用户,不会重复。


评委老师:如果同一相机被多人同时下单,库存会不会超卖?
答辩学生:我在下单时先查库存再减库存,两条 SQL 放在一个事务里并加行级锁,测试里并发 10 个请求没有出现超卖。


评委老师:系统安全性做了哪些?密码存明文吗?
答辩学生:密码用 MD5+随机盐存库;后台管理目录加过滤器,禁止未登录访问;前端对用户输入做了长度和特殊字符校验,防止简单 SQL 注入。


评委老师:项目最困难的模块是哪个?怎么解决的?
答辩学生:促销模块最难,要判断满减、折扣和优惠券叠加。我把优惠规则写成策略类,每种策略实现同一个接口,结算时依次计算,最终取最优价格,代码就清晰了。


评委老师:下一步计划做什么?
答辩学生:①把首页做成响应式,手机能正常浏览;②给后台加个图表插件,让销售额按月可视化;③再压测一次 100 并发,保证不报错。


【评委总结】
xx 同学准备较充分,功能点清晰,技术选型符合本科水平,能说出自己遇到的难点和折中方案。后续注意前端美观和性能测试,继续完善即可。开题通过,加油。


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

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

http://www.dtcms.com/a/577030.html

相关文章:

  • 增量爬取策略:如何持续监控贝壳网最新成交数据
  • 400Hz 橡胶弹性体动刚度扫频试验系统指标
  • Weavefox 携手 GLM-4.6/4.5V 打造新一代智能厨房小助手
  • 如何建立网站后台wordpress 主题 翻译
  • 深入理解 Java 双亲委派机制:JVM 类加载体系全解析
  • Linux 进程间关系与守护进程
  • 基于 Cursor 的智能测试用例生成系统 - 项目介绍与实施指南
  • 时序数据库选型指南:从大数据视角切入,聚焦 Apache IoTDB
  • Node.js 环境变量配置实战:从入门到精通
  • 嵌入式系统入门指南
  • 一次丝滑的内网渗透拿下域控
  • 福建亨利建设集团有限公司网站互展科技网站建设
  • 网页变成PDF下载到本地
  • Spring Boot 3 + Flyway 全流程教程
  • 【洛谷】枚举专题-二进制枚举 从子集到矩阵问题,经典应用与实现
  • 网站信息可以wordpress可视化编辑器插件
  • 机器学习训练过程中回调函数常用的一些属性
  • [iOS] GCD - 线程与队列
  • DHTMLX Gantt v9.1 正式发布:聚焦易用性与灵活性,打造更高效的项目管理体验
  • 团队介绍网站模板网站开发学什么语言
  • [AI 应用平台] Dify 在金融、教育、医疗行业的典型应用场景
  • Kiro 安全最佳实践:守护代理式 IDE 的 “防火墙”
  • 【Go】--文件和目录的操作
  • Go 语言变量作用域
  • 23、【Ubuntu】【远程开发】内网穿透:SSH 反向隧道
  • 【Linux】不允许你还不会实现shell的部分功能
  • Jmeter+ant+Jenkins 接口自动化框架-利用ant工具批量跑指定目录下的Jmeter 脚本
  • 网站建设制作 企业站开发哪家好兰州又发现一例
  • LeetCode 刷题【146. LRU 缓存】
  • 网站建设 招标公告c2c的代表性的电商平台