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

【开题答辩全过程】以 二手手机交易平台的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学,我的毕业设计题目是《二手手机交易平台的设计与实现》。这个系统主要是为大学生提供一个便捷的二手手机交易渠道,解决手机闲置浪费的问题。平台分为用户和管理员两大模块:用户可以注册登录、发布手机信息、浏览商品、下单购买、管理个人订单和修改个人信息;管理员则负责审核用户信息、管理商品上下架、处理订单和审批信息修改申请。技术上我计划使用HTML进行前端页面搭建,PHP作为后端开发语言,MySQL存储数据,开发工具是VS Code,运行环境用phpstudy_pro。整个系统聚焦于实现核心的交易流程和管理功能,界面力求简洁易用。


评委老师: 你提到用HTML+PHP+MySQL这个技术组合,能简单说说为什么选择这套技术吗?它们之间是怎么配合工作的?

答辩学生: 主要是因为这套技术入门比较简单,学校也教过PHP和数据库的基础。HTML负责前端展示页面,用户看到的所有界面都是HTML做的;PHP处理后台逻辑,比如用户登录验证、订单生成这些业务;MySQL就是存所有的数据,像用户信息、商品详情、订单记录都存在数据库里。用户提交表单时,HTML页面把数据传给PHP脚本,PHP再操作MySQL存取数据,最后把结果返回给用户。


评委老师: 你的系统里普通用户和管理员都能登录,怎么保证他们不会串号?登录后怎么区分权限?

答辩学生: 我打算在用户表里加一个字段标识用户类型,比如0代表普通用户,1代表管理员。登录的时候验证用户名密码,同时读取这个类型字段。登录成功后,根据类型值跳转到不同的页面:普通用户进用户中心,管理员进后台管理页面。后台的所有PHP页面会先检查session里的用户类型,如果不是管理员就直接跳回登录页,防止普通用户通过输入网址进入后台。


评委老师: 交易中心显示的手机信息,如果你作为买家,觉得需要展示哪些关键内容?数据库里商品表大概会设计哪些字段?

答辩学生: 作为买家,我最关心的是手机的品牌型号、成色几成新、价格、卖家所在校区、联系方式,还有实物照片。数据库里的商品表我打算设计这些字段:商品ID、卖家用户ID、品牌型号、成色描述、价格、手机照片路径、所在校区、联系电话、发布状态(在售/已售出)、发布时间这些基本信息。


评委老师: 用户提交订单后,你提到可以查看未支付、已支付、已发货等不同状态的订单,这个功能具体怎么实现?

答辩学生: 我会在订单表里加一个"订单状态"字段,用数字代表不同状态,比如0是未支付,1是已支付,2是已发货,3是已完成,4是已退款,5是已取消。用户查看订单时,PHP会根据这个状态字段的值筛选出对应订单显示在页面上,用不同的标签或者颜色区分状态,让用户一目了然。管理员也可以在后台修改这个状态值来更新订单进度。


评委老师: 你的参考文献大多是2004-2007年的,比较早期,最近有没有看过相关的技术资料或者类似的项目案例?

答辩学生: 老师您说得对,这些文献是准备开题时从知网找的,确实比较老。最近我也在B站看了一些PHP项目实战视频,还有在GitHub上找过类似的二手交易网站源码学习。不过系统性的文献还没补充,开题后我会再查一些近五年关于PHP网站安全和MySQL优化的资料,丰富参考文献部分。


评委老师: 如果别人的手机信息发布后,另一个人也想买,怎么防止超卖或者重复出售的问题?

答辩学生: 我打算在商品表设置一个"库存状态"字段,默认是"在售"。当买家下单支付成功后,就把状态改成"已售出"。如果另一个人同时看上了,在点击购买时PHP会先检查这个状态,如果已经是"已售出"就提示他"该商品已被其他人购买",这样就不会重复卖了。不过老师说的超卖问题我确实没考虑太细,可能需要加个锁或者事务处理,这个我会在后面学习一下怎么实现。


评委老师: 系统的安全性方面你有什么考虑?比如用户密码、SQL注入这些基本问题?

答辩学生: 用户密码我计划用MD5加密后存储到数据库,不存明文。SQL注入方面,我准备用PHP的预处理语句,比如用pdo的prepare和execute方法,不把用户输入直接拼接到SQL语句里。登录页面还会做个简单的验证码防止暴力破解。不过这些都是基础防护,更高级的安全措施我可能还需要再研究一下。


评委老师: 个人信息修改为什么要设计"申请-审核"这么复杂的流程?如果用户只是改个错别字也要等审核吗?

答辩学生: 主要是考虑到交易的安全性,怕用户随意修改重要信息比如手机号,导致交易纠纷或者联系不上。不过老师提的意见有道理,如果只是改非关键信息比如邮箱地址、昵称这些,可以允许用户直接修改;但如果是修改姓名、电话、校区这些关键信息,就需要审核。我会在设计时分情况处理,区分可自由修改的字段和需审核的字段,让流程更合理。


评委老师评价与总结:

xx同学,你的选题贴合大学生实际需求,技术路线清晰明确,功能模块划分基本合理,整体方案具备可行性。陈述时表达清楚,对系统整体架构有一定把握。回答问题态度诚恳,能够认识到自己设计方案中的不足之处。

需要注意改进的地方:

  1. 参考文献较为陈旧,开题后务必补充近五年的相关资料,特别是PHP网站安全、MySQL性能优化等方面的文献,体现对前沿技术的关注。

  2. 系统安全性设计思路还比较简单,密码加密建议改用更安全的bcrypt算法,同时要全面考虑XSS攻击、CSRF防护等常见Web安全问题。

  3. 并发控制(如超卖问题)的处理方案需要深入学习,至少要掌握MySQL事务和锁机制的基本应用。

  4. 个人信息修改的审核流程可以优化分类,区分敏感与非敏感信息,提升用户体验。

  5. 答辩PPT和技术文档的撰写要尽早开始,不要拖到后期。

总体评价: 同意开题。希望你能在后续开发中夯实基础、查漏补缺,按时保质完成毕业设计。加油!


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

最后

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

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

相关文章:

  • “AI+XR”赋能智慧研创中心,预见职业教育“新双高”的未来
  • 保障房建设网站首页河北信息门户网站定制
  • MySQL的IFNULL函数介绍
  • 【数据结构】从零开始认识图论 --- 单源/多源最短路算法
  • 基于PyTorch的动物识别模型训练与应用实战
  • JS之BOM与DOM操作
  • 品牌企业网站案例wordpress 漂浮广告
  • 【人工智能学习笔记 三】 AI教学之前端跨栈一:React整体分层架构
  • 【ZeroRange WebRTC】WebRTC 在 IPC(网络摄像头)中的应用:架构、实现与实践(深入指南)
  • WiFi 热点启动失败问题排查与解决
  • 手写序列化与反序列化
  • T41NQ/T41N高性能低功耗SOC芯片 软硬件资料T41NQ适用于各种AIoT应用,适用于智能安防、智能家居,机器视觉等领域方案
  • 购物网站建设要求用wordpress改
  • vector 底层模拟实现(上):核心机制全解析 + 迭代器失效深度剖析
  • mysql内置函数——了解常用的函数
  • 网站建设步骤ppt一个企业seo网站的优化流程
  • 技术演进中的开发沉思-178 JSP :前世今生(下)
  • 做网站学什么软件网页美工实例教程
  • 深入理解 Spring Boot Actuator:构建可观测性与运维友好的应用
  • 现代C++的AI革命:C++20/C++23核心特性解析与实战应用
  • 【数据结构】单链表的经典算法题
  • 网站优化要用什么软件做公司网站哪家好
  • 【DaisyUI】select 和 dropdown 怎么选择?
  • 如何进行oracle提权?
  • K8s API Server 核心解析:集群的“中枢神经”与功能全解
  • 简单两步将你的python转成exe格式
  • 混合澄清槽在氧化铜矿石湿法萃取中的应用
  • Vue3 + TypeScript学习
  • GitHub Action工作流语法
  • 动态效果网站建设技术广东省建筑工程信息网