软件工程毕业答辩常问的问题

1.轮播图:
js编写业务逻辑和css编写样式,用于控制实现图片的循环播放图片轮播次采用定时器。
2.数据库的设计流程
需求分析:了解用户的数据需求,处理需求,安全性及完整性要求;
概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型
逻辑结构设计:设计系统的模式,对于关系型基本表和视图:
物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
数据库实施:组织数据入库,编制应用程序,试运行;
数据库运行维护:系统投入运行,长期维护工作。
3.为什么使用mysql
因为Mysql是一种高性能,快速运行,非常易用,多线程,多用户,主要是开源。
4.数据库中表是怎么连接的,每个表里主键是什么。
数据库表与表之间通过主键和外键建立联系。主键用来唯一标识一条记录,不允许有重复,不允许为空。作用:用来保证数据完整性。
5.页面数据跟数据库是怎样实现传输的
使用post方式提交form表单完成数据传输。
6.E-R图代表什么
用于显示实体集之间的关系,是表示概念模型的一种方式;
7.数据库中vachar类型是如何定义的
vachar是一种比char更加灵活的数据类型,它可以保存可变长度的字符串。
8.如何实现分页功能
每次取查询结果的所有数据,然后根据页面显示指定的记录,根据页面只取一页的数据,然后显示这一页
9.用例如的含义及关系
用例图是用户与系统交互的最简单表示形式,战线了用户和它相关的用例之间的关系。用例的关系有泛化、扩展和包含
10.软件的生理周期有哪些过程
问题的定义与规划、需求分析、软件设计、程序编码、软件测试、运行维护
11.Maven是什么?有什么作用?
本质是一个项目管理工具,。作用:统一集中管理所有的依赖包。
12.用了哪些架构?
B/S。它是三层架构,基于它的服务器是统一采用Http协议的,开发者对服务器的使用有了更多的选择,不必单独开发框架,可采用现有的其他平台的框架。
13.E-R图中实例之间的关系
有1对1、1对多、多对多。
14.前后端交互的原理?
前端整理好请求的参数有哪些,后台会返回相应的参数数据。前端写好页面之后会给后台要一个接口地址,这个接口地址就是调取数据的;利用Ajax进行异步数据请求(得到的数据可以以json格式返回,便于处理)用json格式进行数据传输,前台传递json格式的数据。
15.留言功能
创建数据库留言表,在前端页面开发数据的留言添加页面,提交form表单到后台,调用封装好的插入函数,向函数传递结构数据的的留言数据插入操作。
16.系统做了什么测试?
黑盒测试,检测系统的每个功能是否正常使用,看程序是否能接收数据正确输出信息,考虑程序外部结构,不考虑内部逻辑结构。黑白盒区别。白盒针对代码逻辑,黑盒针对前台展示功能。
17.时序图的意义?
展示对象直接交互的顺序。作用:描述信息是如何在对象间发送和接收的。
18.图片上传到哪里?
上传到服务器中的缓存里,生成图片的临时路径,再把图片路径放到数据库的表中。
!!!!!!!!!!!!!!
多用图 客套话少说,有问题就说:好的老师,我待会就好好看看重新改改。
!!!!!!!!!!!!!
把自己会的,懂的多说点,不会的能不提就不提,也不要在ppt中出现。即便有的不会也要装作一副会的样子,只是突然想不起。

  • 33
    点赞
  • 381
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值