软件工程毕业答辩要求及问题回答

合集下载

软件工程毕业论文答辩参考模板归纳

软件工程毕业论文答辩参考模板归纳

软件工程毕业论文答辩参考模板归纳目录1. 内容概览 (2)1.1 背景介绍 (2)1.2 答辩目的与意义 (4)2. 论文概述 (4)2.1 论文题目及内容简介 (5)2.2 研究问题与方法 (6)2.3 实验设计与实现 (7)3. 软件工程理论基础 (8)3.1 软件工程概念及特点 (11)3.2 软件工程发展历程 (13)3.3 软件工程领域现状与发展趋势 (14)4. 论文核心内容及实验结果 (16)4.1 需求分析 (17)4.2 系统设计 (18)4.3 系统实现与测试 (20)4.4 实验结果分析 (21)5. 答辩PPT内容设计 (22)5.1 PPT封面设计 (23)5.2 目录结构安排 (25)5.3 内容展示与表述 (26)5.4 答辩PPT的注意事项 (27)6. 文献综述与相关领域研究 (28)6.1 相关领域文献综述 (30)6.2 研究领域现状评述 (31)6.3 研究领域存在的问题与挑战 (32)7. 论文创新点与不足之处 (34)7.1 论文创新点分析 (35)7.2 论文不足之处及改进建议 (36)8. 答辩流程与技巧 (37)8.1 答辩流程介绍 (39)8.2 答辩注意事项与技巧分享 (40)9. 结论与展望 (40)9.1 研究成果总结 (42)9.2 未来研究方向与展望 (43)1. 内容概览简要介绍研究中所涉及的关键技术或方法,以及它们的发展历程和现状。

阐述研究中使用的软件开发方法、工具和技术,以及它们是如何支持研究工作的。

若论文包含具体项目或案例研究,应详细介绍项目背景、实施过程及结果。

展望未来软件工程领域的发展趋势和研究前景,提出个人的研究计划或建议。

列出论文中引用的相关文献,格式按照学校或专业要求的标准进行排列。

此模板为答辩准备提供了一个大致的框架,学生可根据自己的研究内容和学校要求进行调整和补充。

在答辩过程中,应确保内容清晰、表达准确、逻辑严谨,充分展示研究成果和价值。

软件工程答辩题

软件工程答辩题

软件工程答辩题可能q:本文所需的知识积累来源于课程还是实际应用?或是q:课题来源于工作实际需要还是其他方面?参考a:(1)加入本人工作与老年教育的密切结合。

(2)实际应用是知识积累的基础,课程会使平时积累的知识得到升华。

特别对软件工程课程与实际项目实施管理平时的知识积累有很多的相互促进,尤其在本次系统实现阶段,通过课程的学习促使我更加注意开发命名规范、分配及追踪开发人员进度、测试案例的选择及方法。

可能q:系统如何实现?参照a:使用b/s模式设计,利用做为前台的应用领域程序开发语言,利用sqlserver建立后台的数据库,visualstudio2021的研发环境下展开研发。

可能q:论文中如何体现软件生命周期?系统从设计到实现经历了哪些阶段,在每个阶段的具体工作有哪些?参照a:按照结构化生命周期开发方法,系统的建设过程经历了5个阶段,分别就是需求分析、概述设计、详细设计、编码测试和运转保护。

在需求分析阶段,根据老年教育的实际情况,在与一些主要部门的沟通交流下,概括出来系统总体设计的目标,并分成近期和远期目标,以便可以分步实行。

并对系统的可行性展开分析,然后依据老年大学综合管理系统规划的建模理论,对平台内容展开剖析,创建业务模型和数据流模型。

在概述设计阶段,设计平台各个功能模块以及每个模块具体内容必须同时实现的功能,包含输出、输入的设计,过程的设计,以及数据库的设计和网络环境的构建。

详细设计阶段,将前阶段的设计成果付诸实施,然后在测试运行与维护阶段,对系统的功能展开一些必要的测试,并根据用户的意见健全系统的功能,并使其更加合乎老年大学教育的实际须要。

可能q:软件如何完成?系统采用的什么结构,这种模式如何实现?可能将q:对系统安全方面就是怎么考量的?参考a:主要是在软件方面考虑数据安全,为了保证系统安全运行,做了如下的设置:1是数据库备份提醒功能,每次退出系统前都会弹出提示框,提示“备份数据库”;2是在权限管理上,对登录的用户进行严格的身份验证和使用权限的划分;3是添加了日志监视功能,记录每一个用户使用该系统的情况。

软件工程答辩稿范文

软件工程答辩稿范文

软件工程答辩稿范文尊敬的各位老师:大家好!我是[姓名],今天非常荣幸能够在这里为大家展示我们小组关于[软件工程项目名称]的成果,同时也很紧张,就像第一次上台表演的小演员,要是哪里出糗了,还请老师们多多包涵。

一、项目概述。

咱们这个项目呢,就像是盖一栋大楼,从最初的一个小想法,一点点发展成现在这个有模有样的“大厦”。

它主要是为了解决[阐述项目要解决的问题]这个问题。

比如说,以前大家在[相关场景]的时候,总是会遇到[描述遇到的麻烦],那我们这个软件就像一个贴心的小助手,一下子就把这些烦恼给解决了。

这个项目的功能那可不少。

就像一个多功能的瑞士军刀,有[列举几个主要功能]。

举个例子,如果把我们的软件比作一个超市,那[功能1]就像是负责货物陈列的员工,让顾客(也就是用户)能一眼看到琳琅满目的商品(各种信息或者操作选项);[功能2]就像是收银员,确保交易(数据交互或者任务执行)的准确和快速;而[功能3]呢,就像是超市的保安,保障整个超市(软件运行环境)的安全。

二、开发过程。

说到开发过程,那可真是一部充满酸甜苦辣的“成长史”。

1. 需求分析阶段。

这个阶段就像是一场侦探破案。

我们要深入到用户的世界里,去挖掘他们内心真正的需求。

我们通过各种方式,比如问卷调查,就像一个到处发小传单问路人问题的小商贩;还有用户访谈,感觉像是在跟朋友聊天,但是又要时刻保持警惕,把有用的信息都捕捉到。

经过这么一番折腾,我们才确定了这个软件应该长啥样,能做啥事儿。

2. 设计阶段。

设计的时候呢,我们就像一群建筑师,要画出精确的蓝图。

我们要考虑软件的架构,这就好比大楼的框架结构,是用混凝土结构呢,还是钢结构?对于我们的软件来说,就是要选择合适的技术框架。

我们还得设计数据库,这就像是大楼的仓库,要规划好怎么存放各种货物(数据),才能让找东西(数据查询)的时候又快又准。

3. 编码实现阶段。

这是最考验我们“搬砖”能力的时候了。

我们就像一群勤劳的小蚂蚁,一行一行地写代码。

计算机专业答辩记录表问题及回答模板

计算机专业答辩记录表问题及回答模板

计算机专业答辩记录表问题及回答模板以下是一份可能有用的模板,包括可能被问到的问题和回答:1. 请简要介绍你的毕业论文/项目内容。

回答:我的毕业论文/项目内容是XXX。

它主要研究了XXX,并通过XXX方法实现了XXX功能。

具体来说,我们进行了XXX实验/调研,并得出了XXX结论/建议。

该项目对于XXX领域的发展有着重要意义。

2. 在项目中,你遇到了哪些技术难点?你是如何解决的?回答:在项目中,最大的技术难点是XXX。

为了解决这个问题,我们采用了XXX方法,比如XXX算法、XXX框架等。

我们还进行了XXX 实验/测试,并不断优化改进,最终取得了XXX成果。

3. 你认为你的毕业论文/项目对计算机领域有什么贡献?回答:我认为,我的毕业论文/项目对计算机领域有以下几方面的贡献:- 针对XXX问题,提出了新的思路和方法,为相关研究提供了参考;- 实现了XXX功能,可以应用于XXX场景,为相应领域带来便利与效益;- 对XXX进行了深入研究,探索了其中的机理和规律,为今后的相关研究提供了基础和启示。

4. 你觉得你在项目中取得的哪些技能会对你未来的职业发展有帮助?回答:通过这个项目,我学会了XXX技能。

我相信,在未来的职业生涯中,我可以把这些技能应用到实际工作当中,并且不断完善和提升它们。

比如XXX技能可以帮助我XXX,XXX技能可以让我更好地XXX。

5. 最后,你有什么想对评委或听众说的话吗?回答:非常感谢您们能够参加我的答辩,听我介绍我的毕业论文/项目。

我希望我的介绍能够让您们对我的研究有更深入的了解。

如果您们有任何问题或建议,欢迎随时联系我,我非常乐意与您们交流。

谢谢!。

软件工程毕业论文答辩

软件工程毕业论文答辩

id
int
name varchar(20)
tb_bring_up_content
id name [content] object start_date end_date unit lecturer place
int varchar(40) varchar(100) varchar(100) datetime datetime varchar(40) varchar(10) varchar(60)
tb_bring_up_ontent
id
int
bring_up_content_id int
record_id
int
tb_personal_info
id
int
QQ
varchar(30)
E_mail varchar(30)
handset varchar(30)
telephone varchar(30)
tb_reckoning_list
tb_account_item
id
int
name varchar(10)
type char(4)
unit char(2)
is_timecard char(2)
tb_native_place
id
int
name varchar(20)
record_id int reckoning_id int
money
int
start_date
datetime
end_date
datetime
ratifier_dept_id int
ratifier_record_id int
ratifier_date
datetime

软件工程专业毕业答辩的技巧梳理

软件工程专业毕业答辩的技巧梳理

软件工程专业毕业答辩的技巧梳理一、答辩前的准备工作在进行软件工程专业毕业答辩之前,充分的准备工作是非常重要的。

首先,要对自己的毕业设计或论文内容进行深入的复习和总结,确保对整个项目有清晰的认识。

其次,要熟悉答辩的流程和规则,了解答辩委员会的成员构成以及评审标准。

最后,要提前安排好答辩的时间和地点,确保自己能够按时参加答辩并做好心理准备。

二、答辩中的表现技巧自信而不自负:在答辩过程中,展现出自信的态度是非常重要的。

但是要注意区分自信和自负,不要表现出傲慢和不尊重他人的态度。

清晰简洁的陈述:在回答问题或介绍项目时,要言之有物,避免啰嗦和废话。

清晰简洁的陈述能够更好地展现出自己的思路和逻辑。

注重沟通和表达:与答辩委员会的成员进行良好的沟通是至关重要的。

要善于倾听他人意见,回答问题时语速适中,表达清晰。

展示团队合作能力:如果毕业设计或论文是在团队中完成的,可以适当强调自己在团队合作中扮演的角色和取得的成绩。

处理质疑和挑战:在答辩过程中可能会遇到一些质疑和挑战,要冷静应对,不要慌张或争执。

可以就问题提出自己的看法,并举出事实或数据进行支撑。

三、答辩后的总结与反思接受评审意见:无论答辩结果如何,都要虚心接受评审委员会提出的意见和建议。

这些意见可以帮助自己更好地完善毕业设计或论文。

总结经验教训:对于答辩过程中出现的不足之处或失误,要及时总结经验教训,为今后做好类似工作积累经验。

感谢支持者:在答辩结束后,可以向指导老师、同学、家人等给予支持和帮助的人表示感谢,表达自己的谢意。

综上所述,在软件工程专业毕业答辩中,充分准备、展现自信、良好沟通、处理质疑、接受评审意见等技巧都是非常重要的。

通过不断地实践和总结经验,相信每一位软件工程专业的毕业生都能够顺利通过答辩,并取得优异的成绩。

祝愿所有即将进行毕业答辩的同学们顺利通过!。

软件工程答辩常见问题总结

软件工程答辩常见问题总结

1.我们正常写完一个JAVA文件都需要自动编译一下,这是为什么因为我们运行程序的时候用到的不是java程序而是class程序.tomcat读的是java文件还是什么是class文件不是java程序2.链接sqlserver的一般端口是什么1433还有其他的端口么tomcat的8080端口3.在java项目开发当作,你一般是怎么调试程序的sqlserver数据库的还原以及备份利用debug调试程序.4.如果我要给页面加过滤器控制乱码,我应该怎么做近来在调试Jsp文件问题时,中文乱码现象经常遇到,现将处理方法总结一下,供大家参考:①.Jsp文件页面显示乱码,这种情况比较好处理,在页面的Page指令加上如下一项就OK了:<% page contentType="text/html; charset=gb2312"%>②.Jsp页面采用表单提交时,提交的数据中含有中文,这时我们获取表单数据后,展示到其它页面时也会出现乱码,解决方案是在提交处理的Servlet里接收数据时,先加上如下一行代码:"gb2312";这是其中的一种作法,当页面较少时还好,如果页面较多,我每添加新的页面就要加上这句话,所以可以采用过滤器来解决,具体解决步骤如下:首先写一个过滤器类,代码如下:package demo;importimportimportimportimportimportimport public class SetCharacterEncodingFilter implements Filter {public void destroy { } public void doFilterServletRequest request, ServletResponse response, FilterChain chainthrows IOException, ServletException {"gbk";名--><filter-class></filter-class> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <--匹配所有的请求--><url-pattern>/</url-pattern> </filter-mapping>这样所有的请求都将交由这个过滤器处理下,这样无论我们添加多少个页面都可以放心了,不用总考虑要加那么一句代码了.③.在存取数据库时发生乱码现象,这种现象比较郁闷,处理起来相对复杂一点.首先要在数据存入数据库时,进行如下编码的转换:如我们要把含有中文的字符串存入数据库,首先:String s="author";String author=new String"ISO8859_1","gb2312";在从数据库取出展示到页面时,也要经过如下转换:Strings="author";String author=new String"GB2312","ISO8859_1";以上是我总结的对三种Jsp文件中文乱码的处理方法,希望对大家有所帮助.5.在数据库定义字段的时候,可以选择char还有varchar,你一般选择什么,为什么选择varchar,因为varchar是可变长的字符型,而char是定长的5.为什么要用struts自身带的text框,它与HTML的有什么区别在jsp中<html:text>经java解释后就变成了<input type="text"> 两者是等价的在jsp页面中之所以要用<html:text>是因为struts结构中许要在actionform中直接根据<html:text>中的属性poperty与actionform 中的字段一一对应取值不许要普通<input>采用来去值怎么导入现有的数据库,它的备份为.bak还原数据库或者附加数据6.在中文编程中,你使用的服务器是TOMCAT,如果出现乱码,你是怎么解决的方法一:更改页面字符集方法二:在tomcat的中更改字符集JAVA连接sqlserver需要哪些jar包7.如果我要实现上传图片,然后再另一个页面显示,我应该怎么做应该把上传的图片输出到服务器下面的某一个文件夹,这样可以保证本机图片删除以后任何页面都可以访问并且显示.安装sqlserver时,经常会出现安装问题,例如会出现说“某某文件被挂起,安装运行程序之前请重新启动计算机”,你是否也遇见过这样的问题遇到过,只要把暴风影音或者网络电视卸载就可以解决.8.如果我要从配置文件中读取中文汉字,显示到JSP页面上如果出现乱码我应该怎么处理"iso8859_1", "gb2312";怎么去更改sqlserver的字符集可以用下面语句改变数据库的字符集. ALTER DATABASE yourdb COLLATE 新字符集改变sql server的默认字符集,要重建master9.在获取一个从数据库查询回来的数组,你一般是怎么知道它里面存储了多少数据利用数组.size方法就可以知道其数目是多少.你在开发中用过JAVASCRIPT么,你为什么要用这个,它与JAVA有什么关系用到了, JAVASCRIPT可以减轻服务器的访问频率,从而提高服务器的运行速度.达到了前台校验的效果.它和java没有任何关系,属于一种脚本语言.中如果出现EXCEPTION的话,你应该怎么做,你在这次开发中用到了么java 连接mysql需要哪些JAR包第一种方法是throws DAOException异常第二种方法是捕获异常----try catch方法11.数据库选用Mysql,SQLSERVER为什么如何倒入数据库JAVA连接sqlserver需要哪些jar包选择SQL SERVER,安全性高,性能好.如何倒入数据库右键数据库-然后附加数据库即可.JAVA连接sqlserver需要哪些jar包12.简单的说一下B/S结构体系的优点B/S结构:Browser/Server,浏览器/服务器模式:是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件.这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用.客户机上只要一个浏览器Browser,如Netscape Navigator或 Explorer,服务器安装、Sybase、Informix或 SQL Server等.浏览器通过Web Server 同数据库进行数据交互.B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件.只要有一台能上网的电脑就能使用,客户端零维护.系统的扩展非常容易.B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新.一、B/S结构的优点B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件.只要有一台能上网的电脑就能使用,客户端零维护.系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了.甚至可以在线申请,通过公司内部的安全认证如CA证书后,不需要人的参与,系统可以自动分配给用户一个账号进入系统.二、B/S架构软件的优势与劣势1维护和升级方式简单.目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性.对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护.无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享.所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向.今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的.因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器.2成本降低,选择更多.大家都知道在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位. 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在服务器上即可,而且安全性高.所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行. 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统. 3应用服务器运行数据负荷较重.由于B/S架构管理软件只安装在服务器端Server上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器Server端完全通过浏览器实现,极少部分事务逻辑在前端Browser实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护.但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想.因此,许多单位都备有数据库存储服务器,以防万一.模式分为哪三个组件,工作的核心Struts应用中包含3种组件:控制器组件C、模型组件M、和视图组件V. 控制器:ActionServlet核心控制器、自定义Action代表一个用户操作. 模型组件:定义和实现业务逻辑的接口和类.视图组件:jsp页面、ActionForm和Struts标签.ActionServet是Struts最核心的组件.在Web容器启动的时候,ActionServlet被初始化,加载配置文件这就是为什么当struts配置文件修改后要重启web容器.Struts处理请求的详细过程:1客户端浏览器发送请求到ActionServlet,ActionServlet根据请求的路径和的配置信息找到对应的Action Bean 和 Form Bean .如发送请求, ActionServlet就会根据struts配置信息找path属性为“/register”的Action Bean,于是找到RegisterAction,并得知RegisterAction的name 属性为"memberForm",于是找到MemberForm的实例如果不存在则创建.2在确定将要调用的Action Bean 和对应的Form Bean后,就将请求中的值填充到Form Bean 中Action可以不关联任何ActionForm,这一步是可选的.在调用Action的execute方法之前,ActionServlet还要准备好ActionMapping 参数,ActionMapping中包含了该Action的配置信息.3然后struts将请求分发至相应的 Action Bean 处理,ActionMapping参数,ActionForm参数,request 和 response都作为参数传给处理请求的Action Bena 的execute 方法.4Action 调用业务逻辑方法,得到返回值,并返回ActionForward对象.5控制权重新回到 ActionServlet ,ActionServlet 很据 Action 返回的ActionForward 对象转发到相应的jsp6处理结果返回给浏览器..注意的地方:1 ActionServlet 将控制权转到页面的时候采用的是转发的方式url.forwardrequest,response; ,所以转发到页面的request 和 Action 方法参数中的 request 是同一个请求,数据可以通过 request 对象的attribute 属性传递.2当需要重定向的方式转到新的页面的时候,可以再Action 代码中使用url; ,并返回null .3ActionForm 很据对应 Action 的 scope 属性配置不同而生命周期有所不同.一般,scope 属性设为request, 则每次请求开始时ActionServlet 创建新的ActionForm 对象,保存在request 对象的 attribute属性中.所以可以在 Action 代码中设置ActionForm 的值 ,在页面中取出.13.静态页面和动态页面的区别静态页面页面不能动态显示数据,也就是说和数据库没有关系,只是信息写死在页面,无法实现实时更新的效果.动态页面是随着数据库的变化而变化,从而达到了数据的实时性.14.如何实现的页面间的跳转简略回答就是通过forward进行跳转.详细解答就需要从页面请求开始一直到响应页面,就是通常说的找代码.Struts的跳转是通过.do请求,然后根据请求在struts里面找到响应的请求,根据请求就可以看到下面的forward转向页面是哪一个,通常有成功页面和错误页面,只要看标示就可以,例如<forward name="success" path="/index/" contextRelative="true"/>;而jsp页面则可以直接转向,form表单上面直接写明了请求的jsp页面.15.如何设置背景颜色,字体大小<body background="<%=%>/image/">这是设置背景图片<body bgcolor="blue">这是设置背景颜色以上两种是对整个页面进行设置,如果对于td和tr来讲也是同理,运用background和bgcolor即可.16.设置文本框的代码<input name="userName" type="text" id="username"size="14" maxlength="20">17.打开数据库,找到某某表,如果我更改某个数据,某个表里的哪个值会改变从开始菜单--所有程序-Microsoft SQL server-企业管理器-找到数据库那一层---找到自己的数据库-双击表--了解自己数据库中有几张表,各个字段都代表什么意思.18.购物篮是不是用SESSION做的答案:是用session做的.购物车主要是通过session进行操作,和数据库没有关系.19.删除一条记录用什么方法怎样实现用户登录的验证是怎样的.利用传递主键的方法,也就是delete from 表名 where 主键=”传递过来的主键的值”.利用select from 用户信息表 where 用户名=”” and 密码=””,如果有数据则登陆成功链接sqlserver的代码是什么try {conn = DriverManager.getConnection"jdbc:microsoft:;DatabaseName=bookTable;user=s a;password=sa";stmt = 1004, 1007;rs = sql;} catch SQLException ex {} return rs;。

软件工程毕业答辩要求及问题回答

软件工程毕业答辩要求及问题回答

答辩相关问题1、系统采用的结构是什么?B/S或C/S或单机版联机版?优缺点如何?b/s结构B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。

C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。

2、系统的核心算法是什么?如何实现的前后台登录使用md5加密3、系统的核心功能是什么?如何考虑的专栏文章的处理(发布-分类-搜索-评论-收藏)4、有无采用新的开发技术,是什么技术?有何特点用了nosql,1、NoSQL数据库概念NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题。

2、为什么使用NoSQL数据库?解决系统瓶颈比较有效的方法(1)对数据库的高并发读写的需求(2)对海量数据的高效存储和访问的需求 NoSQL数据库可以处理超大量的数据,能够运行在便宜的PC集群上。

(3)对数据库的高可用性和高可扩展性的需求5、系统开发过程中遇到的难点是什么?怎样解决的~数据的截取问题(前台显示)将截取的文字进行了更改,后台编辑器问题,下载了ckEditor后解决。

6、系统中某一个功能是如何实现的?(其中一个重要功能,不能是登陆注册这一类的)7、简要介绍某个主要业务的流程(美厨专栏)专栏文章的处理(发布-分类-搜索-评论-收藏)8、有无考虑系统的可扩展性,体现在哪些方面表的建立和后台接口的可扩展9、有无考虑系统的安全性,体现在哪些方面?前后台登录使用md5加密10、对数据并发有无考虑,数据冗余如何?在建表时候采用innob引擎而不是myisamMyISAM类型不支持事务处理等高级处理, InnoDB提供事务支持已经外部键等高级数据库功能。

InnoDB存储引擎的优势在于提供了良好的事务管理、崩溃修复能力和并发控制11、开发工具是如何选择的,为何选择这种开发工具?PHPStrom可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

答辩相关问题
1、系统采用的结构是什么?B/S或C/S或单机版联机版?优缺点如何?
b/s结构
B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。

C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。

2、系统的核心算法是什么?如何实现的
前后台登录使用md5加密
3、系统的核心功能是什么?如何考虑的
专栏文章的处理(发布-分类-搜索-评论-收藏)
4、有无采用新的开发技术,是什么技术?有何特点
用了nosql,
1、NoSQL数据库概念
NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题。

2、为什么使用NoSQL数据库?解决系统瓶颈比较有效的方法(1)对数据库的高并发读写的需求
(2)对海量数据的高效存储和访问的需求NoSQL数据库可以处理超大量的数据,能够运行在便宜的PC集群上。

(3)对数据库的高可用性和高可扩展性的需求
5、系统开发过程中遇到的难点是什么?怎样解决的~
数据的截取问题(前台显示)将截取的文字进行了更改,后台编辑器问题,下载了ckEditor后解决。

6、系统中某一个功能是如何实现的?(其中一个重要功能,不能是登陆注册这一类的)
7、简要介绍某个主要业务的流程
(美厨专栏)专栏文章的处理(发布-分类-搜索-评论-收藏)
8、有无考虑系统的可扩展性,体现在哪些方面
表的建立和后台接口的可扩展
9、有无考虑系统的安全性,体现在哪些方面?
前后台登录使用md5加密
10、对数据并发有无考虑,数据冗余如何?
在建表时候
采用innob引擎而不是myisam
MyISAM类型不支持事务处理等高级处理,InnoDB提供事务支持已经外部键等高级数据库功能。

InnoDB存储引擎的优势在于提供了良好的事务管理、崩溃修复能力和并发控制
11、开发工具是如何选择的,为何选择这种开发工具?PHPStrom可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。

集成支持多语言混合,智能补全代码。

毕业答辩相关事宜!!(重要)
请大家按照我的要求认真准备以下的内容:
1、准备答辩的论文定稿。

2、准备答辩PPT,简单介绍自己的系统的背景,用了哪些技术实现了哪些功能。

不超过10张PPT,文字要简洁,都靠自己讲。

3、录制3~4分钟的项目视频,并且在电脑上部署好自己的系统,答辩是确定肯定以及一定要演示自己项目的!!
4、演示项目一定要熟练的演示系统的操作,能够解释代码的实现,如果怕问到代码一时想不起来,可考虑在关键部分加上注释进行提示。

5、提问的问题请大家参考附件中的内容,必须准备这些问题,因为你也不知道会问到哪一类。

相关文档
最新文档