1、答辩前准备html
一、熟悉你的论文,分为两类,一部分是作本科生毕业设计的(xx系统,xxapp),另外一部分作算法的,我着重说的是作毕业设计的算法
二、准备你的ppt,连接以下(https://www.zhihu.com/question/23221029),注意多图表,少文字,咱们答辩的时候,直接跳过背景,直接看你的设计部分,上台,打开你的ppt,鼠标选中ppt演示---排练计时,每一个人5到9分钟不等,而后你说,各位老师同窗,上午好,我是,个人毕业设计题目是,个人指导老师是,接下来你就照着图片说,你咋设计的,这时候,答辩老师就开始问你问题啦,必定要注意你本身的态度,一怂到底就行,老师好比说,哎,你这个有xxxx问题,你就回答说,很差意思,老师,我以前没考虑到这一点,以后我回去必定修改,谢谢老师的建议之类的,千万不要怼,老师其实主要看你的态度数据库
三、精华部分;老师可能提到的问题app
3.1你用啥语言开发的,答曰JAVA,追问,说说你在开发过程当中遇到的异常,答:空指针异常之类的,记得3个以上框架
3.2你用什么链接你的数据库的?答:JDBC,MYBATIS之类的数据库设计
3.4好比你写的是xxx管理系统,问:你系统里有管理员、超级管理员权限吗?你是如何区分他们的呢?答曰:我在数据库表中存入了数据,当个人管理员用户名与密码所有输入正确时,用户进入的是管理员的页面,当个人超级管理员用户名与密码所有输入正确时,用户进入的是超级管理员的页面,超级管理员有对管理员增删改查的权限,从而能够避免因管理员操做不当可能会形成的管理员互相删除这类极限状况优化
3.5好比你有注册登陆页面,问:若用户忘记密码呢?答曰:可使用用户注册时绑定的手机验证码或者邮箱进行找回密码加密
3.6好比你有注册登陆页面,问:有给密码加密吗?答曰:有使用MD5或者SHA1等单向HASH算法保护密码或者特殊的单向HASH算法,即在单向HASH算法基础上进行了加盐、屡次HASH等扩展设计
3.7有没有进行多表链接查询啊?如何实现的?用了那几张表,用的什么做为它们链接的依据,答曰:有,好比在实现xxx功能是,我须要使用哪几张那个表,用它们的主键来做为链接它们的依据指针
3.8什么是外键
3.9项目有什么现实意义/应用前景?项目有哪些优势,项目有哪些须要优化的地方?
3.10老师可能发现你的数据库逻辑表中存在数据冗余,其实这部分,你就应当作好认怂的准备,问?什么是数据冗余?答曰,数据库冗余是xxxxx,对不起,老师,我在设计这些表的时候没有考虑好数据库冗余部分,是个人疏忽,我必定改,别在老师面前说个人表示这样写的,老师不care你是怎么不会涉及数据冗余的,否则,你balabala解释一大堆,老师直接抛出问题,数据库设计的3大范式是什么?
3.11MVC三层框架是什么
以上是咱们答辩组,作系统设计的同窗老师问的问题
算法的我只提一点点(你作的算法,老师基本都很熟悉,千万把基本的概念弄懂,不会就是不会,别强行忽悠老师,怂一点,起码把本身在ppt上展现的东西都会吧)
可能会问你涉及某个算法计算公式某个参数的意义,
某个样本数据集是怎么来的,是你本身瞎写的,仍是你本身经过某个算法筛选来的?
算法实现是你本身实现的吗?中心思想是什么?算法的流程是什么?
原文出处:https://www.cnblogs.com/pungwe/p/10954803.html