计算机答辩提问(小程序/网站)


昨天进行了答辩,没有想象中的那么难,老师们都和蔼可亲,整体还不错。我们学校是上午进行答辩,下午代码检测。
答辩主要是是学生做好PPT,展示,介绍项目,老师提问,时间为5分钟左右。
下午的代码检测部分,主要是老师对代码部分进行检查,提问,考察学生的项目是不是自己做的,是否为独立完成,不是独立完成,个人完成度是否符合毕设的要求等。
下午比上午难度大点,老师啥都问,还要现场删代码,然后学生复原。
ps:也有小组的PPT讲解和代码检测同时进行。
接下来是我总结的老师们的提问。
我的毕设是一个小程序。

问题1:项目使用了什么技术?

答:前端是Uni-app、后端Spring Boot,在Spring Boot的Mapper层嵌入了MyBatis持久层架构,MySQL数据库

问题2:为什么使用这个技术(框架)?这个技术有什么优点?

前端使用Vue,前后端解耦,前后端分析,代码更加规范。

Spring Boot:简化项目配置,可以独立打包部署,运行更方便不需要在外部导入其他的配置,与服务器。

MySQL:免费的,且开源,轻量级。

问题3:模块功能的具体实现

1) 案例检索功能模块:该部分主要包括3个子功能。
第一个:文书检索:用户可以选择不同的关键字对法律文书进行搜索,通过关键字类型URL,通过检索关键字的可触发不同的条件对文书进行查询,其中查询是模糊查询。
第二个是文书排序和筛选:检索得到文书列表后,可对文书进行排序和筛选,其中排序选用的冒泡排序和Uni-app框架中的compare比较器实现。案例筛选是通过选择不同的字段对其筛选。
第三个是文书详情页:该页面主要是显示某一具体文书的详细信息,用户可在该页面点击收藏图标,完成对该文书的收藏,实现方法主要是获取文书id,通过该ID调用文书详情数据表,完成对文书的查询。

2)案例分析功能模块:该部分主要使用阿里云Echarts插件对数据进行可视化分析,数据交由后端处理,后端对相关字段通过MapperRequst()方法类聚合,完成对数据的提取。

3)案例收藏功能模块:
实现收藏的前提条件是用户必须登录,用户登录后,获取用户编号,进入案例详情页面,用户点击收藏,触发收藏URL,把案例id和用户id同时请求接口,然后存入数据库,就可以知道是哪个用户收藏的哪个文书,在收藏页面,因为获取了用户id可以找到该用户所收藏的文书。
onPullDownRefresh()方法实现下拉刷新功能。

4)个人信息管理模块:
当用户对该小程序授权后,前端微信官方提供的wx.getUserProfile方法获取用户的ID、用户名、用户所在地,并且对其加密,后端拿到数据后,存储到数据库中。

问题4:数据库加密了吗?

对用户信

  • 66
    点赞
  • 810
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值