毕设答辩问题讲解说明(一)

案例:以基于SpringBoot+Vue的旅游平台管理系统为案例

请简要说明系统使用的技术栈以及作用?

     🧑‍学生答:旅游管理平台系统使用前后端分离开发技术。前端使用Vue框架,使用Vue开发前端的好处、采用响应式数据绑定,可以方便的对数据进行页面渲染;组件化编码、可以通过抽离页面组件的形式,提高代码的复用性。后端采用SpringBoot框架,使用SpringBoot框架的好处:该框架可以自动配置,减少配置文件操作、内置的有服务器,不需要再给项目配置服务器,便于快速部署、拥有完善的生态体系 方便接入其它开发框架。同时使用了SpringMVC 开发框架、三层架构体系方便系统规范话开发,支持RESTFUL风格的接口API开发。

请简要说明数据库的设计过程?

    🧑‍学生答:我首先进行旅游平台系统的需求分析,分析系统中的实体、属性和关系等主要实体包括:用户、旅游景点、旅游路线、社区讨论、公共、轮播图、酒店等。其次进行概念设计、建立系统ER图,抽象出业务中的实体、属性和关系;定义主键和外键等对象。然后进行逻辑设计:设计合适的表结构,包括表的字段、数据类型、长度、约束等。选择mysql数据库作为数据存储。

用例图的意义是什么?

    🧑‍学生答:系统用例图的意义是明确系统需求,用例图可以直观的展示系统和用户之间的交互,帮助开发用户快速了解系统具有哪些功能和服务。对系统的初步系统分析有重要的作用。对后续的开发工作有帮助,开发用户可以根据用例图来确定系统的模块划分、系统的类设计以及界面设计等。

登录过程中的验证码功能是如何实现的?

    🧑‍学生答:登录验证码是后端接口生成的,当用户点击验证码图片或者进入登录页面的时候,都会调用后端验证码生成接口。后端接口生成随机数 然后以图片的形式返回给前端。生成的验证码首先保存到数据库,同时设置验证码的过期时间。然后返回前端,前端登录页面展示验证码图片、用户输入验证码 点击登录的时候,后端会查询保存在数据库的验证码,然后和用户输入的验证码对比。如果验证码未过期并且输入的验证码和保存的验证码一致 就通过验证码校验。

请简要说明系统实现了哪些功能?

    🧑‍学生答:系统包含三个角色、分别是游客、用户和管理员。游客主要的功能有注册、登录、浏览平台的基本信息。系统用户主要的功能有:登录、注册、管理管理个人基本信息、修改头像、密码等、浏览景点信息、预订景点门票、浏览预订酒店、浏览旅游路线、浏览平台公告、参与论坛交流讨论等  系统管理员主要功能有:基本数据统计、管理用户信息、管理景点信息、管理路线推荐信息、管理酒店信息、管理门票订单信息、管理酒店预订信息、管理论坛帖子信息、管理评论信息、管理公告信息、管理轮播图信息等。

请简要说明预订门票功能如何实现?

    🧑‍学生答:在景点详情页面有预定按钮,当用户点击按钮的时候 系统弹窗展示一个表,用来收集用户的基本预定信息、用户输入信息后点击确定按钮,前端首先对用户输入的数据进行合法性校验。通过校验的数据随着预约门票接口传递到后端,后端会对用户输入的数据进行二次合法性校验。通过校验的数据会保存到数据库中、后端并将操作数据库的结果返回给前端。前端以弹窗的形式展示操作的结果。

请简要说明修改密码功能是如何实现的?

    🧑‍学生答:用户在修改密码的时候、需要输入旧密码和两次新密码。并且输入的新密码和旧密码不能一致、两次输入的新密码要确保一致。如果输入的数据不合要求、前端页面对应的输入框会进行提示。前端通过校验的数据通过修改密码接口传递到后端、后端会先查询数据库获取当前用户的基本信息。数据库中查询的密码和用户输入的旧密码先进行比较、如果输入的旧密码和老密码不一致,则直接返回前端,提示用户输入的旧密码不正确。如果输入的旧密码和数据库保存密码一致、则进行数据库密码的修改。修改成功后、前端弹窗弹窗提示。同时需要跳转到登录页面、进行新密码的登录。

简要说明一下token的作用及其简单实现?

    🧑‍学生答:token的作用主要是身份认证、只有经过认证的用户才可以访问系统特定的功能需求。基本实现过程如下:当用户登录系统的时候,后端会根据用户的登录信息生成一个token返回给前端;前端接收到后端返回的token信息后、会将信息保存到浏览器的某个位置:Cookie或者LocalStorage中、方便在后续请其中使用。在后续的接口请求中、接口会携带这个token到后端、后端会对接口中的token进行验证,只有验证通过的接口才可以继续访问对应的资源,否则将该请求进行拦截。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米罗毕设

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值