论文答辩演讲稿
答辩步骤
答辩老师首先要求你简要叙述你的毕业论文的内容.叙述中要表述清楚你写这篇论文的构思(提纲),论点、论据,论述方式(方法).一般约5分钟左右.答辩老师通过你的叙述,了解你对所写论文的思考过程,考察你的分析和综合归纳能力.
1.答辩时间为15分钟.大概ppt讲解3分钟,系统演示5分钟
2.答辩需要准备ppt.ppt的书写注意,总共分为以下这几项:目录,论文的背景与意义(语言精炼,四五句话就可以),论文所使用的技术,论文的主要内容,创新点(必须有,这个是你论文增彩的地方),总结(不足与展望),致谢
3.注意:在编写ppt的时候主要语言要精炼,能用图表示的地方不要用文字说明.大概做出10页左右即可.
进行现场答辩.答辩老师向你提出2—3个问题后,做即兴答辩.
第一个问题一般针对你的论文中涉及的基本概念、基本原理提出问题,考察学生对引用的基本概念基本原理的理解是否准确.
第二个问题,一般针对你的论文中所涉及的某一方面的论点,要求结合工作实际或专业实务进行讲(论)述.考察你学习的专业基础知识对你实务(实际)工作的联系及帮助,即理论联系实际的能力.
第三个问题,根据学生有一定工作经验,提出专业理论或实务中的问题,引导学生以工作实践中遇到的案例和实务,研讨理论依据或当前所学专业发展中的诸多问题及热点问题.
答辩问题的来源
1.他本人的研究方向及其擅长的领域;
2.可能来自课题的问题:是确实切合本研究涉及到的学术问题(包括选题意义、重要观点及概念、课题新意、课题细节、课题薄弱环节、建议可行性以及对自己所做工作的提问);
3.来自论文的问题:论文书写的规范性,数据来源,对论文提到的重要参考文献以及有争议的某些观察标准等
4.来自幻灯的问题:某些图片或图表,要求进一步解释;
5.不大容易估计到的问题:和课题完全不相干的问题.似乎相干,但是答辩者根本未做过,也不是课题涉及的问题.答辩者没有做的,但是评委想到了的东西,答辩者进一步打算怎么做.
根据本人观摩师兄师姐答辩的经验,提问环节很容易因为紧张被老师误导,如果老师指出你xx地方做错了,先冷静想一下,别立马就附和说啊我错了啊我没有考虑到.一般来说答辩老师提的问题,很少有你做课题这几年之中都没考虑
到的.想好了再回答,不要顶撞老师,实在不会的问题,千万不要“蒙”,态度一定要谦虚,哪怕直接说“自己没有考虑到这点,请老师指正”.
答辩注意事项
针对论文答辩的目的和内容,学生在论文答辩前至少要做到以下几点:
1、对自己所写论文的观点、关键问题、解决思路和创新点等要了然于胸.尽量用言简意赅的语言陈述出以上问题,这是你陈述论文时的必备技巧.这里也是答辩老师检验真伪最容易出题的范围.
2、对论文中出现的基本概念、专业词汇、引用的文献要明白其涵义.这里往往是答辩老师检验真伪和探测你水平的一些地方.
3、对自己论文中的相关的观点和理论要进行一定的涉猎,这是论文答辩得高分的技巧.大多数论文仅仅知道自己文章的单方面观点,对于其它观点要么知之甚少,要么一无所知,如果能对相关的理论进行了解,那么在答辩中基本上不会遇到答不上来的尴尬场面.
4、心情尽量放松,语速不要太快.放松的心情可以使得思维活跃,不会出现语言重复、答非所问等现象.适当的语速,有利于你的表达被听众清晰得接受.
在回答问题时所要掌握的技巧是构思时要求每个问题所要答的“中心”“症结”“关健”在哪里?从哪一个角度去回答问题最好?应举什么例子来证明?回答问题的内容实质上是一段有组织的“口头作文”.
一、文章应有论点、论据.
二、有开头主体与结尾.
三、有条理、有层次.
四、应用词确当,语言流畅.
五、应口齿清楚、语速适度.
六、开头要简洁:单刀直入,是最好的开头,开门见山地表述观点,在答辩中是最好的办法.
演讲稿 尊敬的各位评委老师:
大家上午/下午好!我叫×××,是××班的学生.我的论文题目是《基于PHP的博客的设计与实现》,论文是在×××老师的悉心指点下完成的,在这里我向我的导师表示深深的谢意.同时也向各位老师不辞辛苦参加我的论文答辩表示衷心的感谢.下面我将本论文设计的目的和主要内容向各位老师汇报,恳请各位老师批评指导.
首先,我想谈谈我的毕业论文设计的研发背景和意义.在传统的Web1.0时代,互联网用户主要通过浏览器获取信息,以门户网站等技术为代表的媒体强调内容的组织与提供。而如今的Web2.0时代则更注重用户的交互作用。博客是继E-mail、BBS、ICQ(IM)之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,代表着新的生活方式和新的工作方式,更代表着新的学习方式.因此,博客系统有着广泛的市场前景和实际的应用价值.
其次,我想谈谈这篇论文的结构和主要内容.本文分成七章.本文第一章主要讨论了博客系统研究背景和开发技术以及近来的发展趋势。第二章主要介绍了系统可行性和需求分析,确定了博客的主要功能。第三章是系统的概要设计,就是将复杂的系统按功能进行模块划分。第四章是系统的详细设计,详述了系统的数据库设计和功能模块设计,以及各个模块的界面设计,同时还给出了系统的一些优化措施。第五章是系统实现,根据系统设计的内容,讨论了该系统对人员与平台的要求,以及数据库表结构的建立与数据输入,并进行应用程序设计与测试。
第六章是阐述该系统的测试,检测潜在的问题。第七章则对毕业论文做出了总结,对博客系统的发展做出了展望。
最后,我想谈谈这篇论文和系统存在的不足.这篇论文的写作以及修改的过程,也是我越来越认识到自己知识与经验缺乏的过程.论文是存在许多不足之处,比如说系统的界面不够美观,功能不够人性化和方便等.恳请各位评委老师批评指正,指出本篇论文的错误和不足之处我将虚心接受,从而进一步深入学习研究,使该论文得到完善和提高.
以上就是我的答辩自述,希望各评委老师认真阅读论文并给予评价和指正. 谢谢各位老师!
下面让我为大家演示一下本系统的具体功能.
论文问题解答
1、你的毕业论文采用了哪些与本专业相关的研究方法?
在着手准备论文写作的时候,我针对研究课题,大量阅读相关方面的各种资料.对博客的概况有了大致了解,缕清思路的基础上确定研究方向,然后与老师商讨,确定论文大致思路和研究方向.然后,为了完成论文,本人收集了大量的文献资料,其中主要来自网上的论文期刊、图书馆书籍、学习教材的理论资料.然后通过综合整理,系统分析,并运用所学原理以及分析手段筛选出有用的信息.
2、论文中的核心概念是什么?用你自己的话高度概括.
旅游产业已成为平度地区新的经济增长点,其发展速度惊人,收益率高.但是在平度市旅游产业飞速发展的背后,我们需要看到在发展过程中的种种不足和限制因素.研究平度市旅游产业发展的思路和对策,能帮助我们认清平度市旅游产业发展的未来发展方向与发展对策,有利于我们充分发挥平度市的综合优势,更好的发展旅游产业.
3、你选题的缘由是什么?研究具有何种现实指导意义?
近年来,旅游产业成为平度地区新的经济增长点,其发展速度惊人,收益率高.但是在平度市旅游产业飞速发展的背后,我们需要看到在发展过程中的种种不足和限制因素.研究平度市旅游产业发展的思路和对策,能帮助我们认清平度市旅游产业发展的未来发展方向与发展对策,有利于我们充分发挥平度市的综合优势,更好的发展旅游产业.
4、论文中的核心概念怎样在你的文中体现?
现状分析、提出问题并进行针对性的解决.
5、从反面的角度去思考:如果不按照你说的那样去做,结果又会怎样?
阻碍旅游产业的科学、健康、可持续发展,进而放缓地区的经济发展速度.
6、论文的理论基础与主体框架存在何种关联?最主要的理论基础是什么?
为论文的主体框架提供理论依据.框架直接反应理论的理论概念.
主要理论基础:现代旅游产业发展规律、区域旅游规划原理、第三产业经济学.
7、质性研究与访谈法、定性研究、定量研究、调查研究、实证研究的区别?
质性研究方法的基本问题,包括什么是质性数据,质性方法与量化方法的联系与区别,质性方法对研究现实问题和理论建构的作用与意义.
8、经过你的研究,你认为结果会是怎样?有何正面或负面效果?
首先我必须正面诠释我的论文性质,作为一篇本科学士毕业论文,我确实用心完成了我的学习任务,但如果一旦将论文的框架与概论进行实际运用,它还是浅显、不成熟的.其结果也就有可能成为理论性上的成功或实际运用上的短板,但也为相关理论研究提供了一份微薄的补充.
正面:通过社会调查和资料查阅,分析现状,针对性的提出问题并解决问题.
负面:理论性过强,实际运用性有待于商榷,实际操作需根据不同地点不同旅游产业点的实际情况循序渐进.
9、你的论文基础何种研究视角?是管理学、教育学、心理学还是社会学视角?
社会角度.社会素材与产业数据的收集来源社会.
10、论文研究的对象是个体还是群体?是点的研究还是面的研究?
在社会大产业面前属于旅游产业的个体研究,但在这个点的集合上又是面的研究,涉及旅游产业的各个方面,综合因素及利弊端.
11、研究的应然、实然、使然分别是什么?
12、论文中的结论、建议或策略是否具有可行性和操作性?
具有.虽然相对于专家性的研究、指导具有一定的不足,但根据资料查阅和社会调研,所得结论和提出的建议及策略在配合当地实际情况及各界力量努力的基础上还有具有一定的可行性和操作性.
13、研究对象是否具有可比性?研究框架是否符合论文规范(而不是写书的逻辑)! 具有.不同行业间的发展趋势具有一定的相似性.符合.
14、自己为什么选择这个课题?
1.论文写作的角度进行选择:网络科技的发展,生活节奏也越来越快,人与人之间的关系越来越淡,而这时微博作为一个拉近人们心与心之间距离的媒介进入了人们的视线。个人社交网络化的趋势下,社交网络发展如火如荼,人们越来越倾向用新媒介进行交往与对话,而不是传统意义上的面对面交流。无论是国外的face-book、MYSPACE 还是国内的开心网、校内网等,每家网站都拥有成千上万的忠实拥护,并仍然处在快速成长中。所以我们之所以选择此课题就是想通过把自己在校所学的知识集中起来,尝试做一个自己的系统,方便个人生活。(关键是省时省钱,还省掉很多不必要浪费的精力)。
2.个人的原因进行选择:博客涉及的技术比较多,完成这个课题能够加强我对该行业的理解与认识,垒实就业基础.
15、研究这个课题的意义和目的是什么?
意义: 近年来,旅游产业成为平度地区新的经济增长点,其发展速度惊人,收益率高.但是在平度市旅游产业飞速发展的背后,我们需要看到在发展过程中的种种不足和限制因素.研究平度市旅游产业发展的思路和对策,能帮助我们认清平度市旅游产业发展的未来发展方向与发展对策.
本课题的研究目的,是力图通过对分层架构思想、设计模式、软件工程、ZENDSTUDIO平台以及AJAX技术等论题的研究,寻找一种合理、简练、通用、易用、安全、具有良好的可维护性、可扩展性并且融入最新技术元素的基于
ZENDSTUDIO平台的分层架构模式。而且要通过一个完整的系统实例展现出来。具体的研究内容如下:
(1)通过使用PHP+HTML语言实现了本系统的整体架构,及信息导出模块。
(2)分模块实现了本系统的每个子模块和用户界面。
(3)通过学习E-R模型和SQL的相关知识,在对个人微博系统进行了详尽的分析下,使用 MYSQL建立一个以E-R模型为基础的数据库。
(4)探讨了系统实现中设计的关键技术问题,新的开发模型的设计、三层架构的设计与实现以及用户的访问控制的实现。
16、全文的基本框架、基本结构是如何安排的?
全文部署共分7个章节,首先给出绪论,介绍研究此课题的背景、内容及意义,在对系统使用到的技术做一个简介,需求分析,系统总体设计,数据库,我自己负责的微博广场模块,系统测试,最后是结论。
17、全文的各部分之间逻辑关系如何?
依据软件工程,把建立一个系统所需要的步骤基本展现出来,可以说,循序渐进,依次展现。分析现状、发现问题、提出解决方案.
18、在研究本课题的过程中,发现了那些不同见解?对这些不同的意见,自己是怎样逐步认识的?又是如何处理的?
最多的就是PHP相关函数的理解与正确运用上,由于我个人对PHP语言开发时间短,无经验,所以在一些函数的理解上遇到了和多困难,但多亏同学的帮助及张老师的帮助。才得以使我个人负责模块按时按量完成。
19、论文虽未论及,但与其较密切相关的问题还有哪些?
Ajax、Htmls5、负载均衡等在做PHP语言开发上也是非常关键的。
20、还有哪些问题自己还没有搞清楚,在论文中论述得不够透彻?
伪静态化
21、写作论文时立论的主要依据是什么?
开发系统时所需的步骤,及本系统的意义
22、论文和系统有哪些不足之处?优缺点
界面单调
功能不够齐全,人性化
调研不足,分析不够完善
23、论文有何创新之处?
我在平度市旅游产业发展分析分的写作过程中为四大部分.包括平度市旅游产业的发展现状、和旅游产业发展存在的问题,提出问题的解决对策,为平度市旅游产业的市场发展开拓创新营销手段,以此来推进平度市区域经济的快速发展.
论文逻辑层层递进,环环相扣.其中创新之处在于第二大部分的旅游产业对平度市地域发展的影响,分为利弊两方面,在两个大方向下,又从平度实地经济、文化、环境进行利弊的剖析和对比,为下文的旅游产业存在的问题和提出解决问题对策做好充分的铺垫,有理有据,具有一定的社会可行性和操作性.
24、学术界和社会上对某些问题的具体争论,自己的倾向性观点.
25、重要引文的具体出处.
26、本应涉及或解决但因力不从心而未接触的问题;因认为与本文中心关系不大而未写入的新见解.
27、本文提出的见解的可行性.
28、定稿交出后,自己重读审查新发现的缺陷.
29、写作毕业论文(作业)的体会.
30、说明这个课题的历史和现状,即前人做过哪些研究,取得哪些成果,有哪些问题没有解决,自己有什么新的看法,提出并解决了哪些问题.
31、文章的基本观点和立论的基本依据.
专业问题解答
一、
1、B/S结构和C/S结构的主要区别是什么?为何选择B/S?
2、数据库用了几张数据表?表间关系是什么?如何解决关联问题?
3、简述ASP访问Acess 2000的方法,系统用了哪一种?
4、MIS有几种开发方法?系统采用了哪种方法?
5、系统在安全性方面采取了哪些措施?系统从哪几个方面考虑?
二、
1、C/S结构前台开发工具有哪几种?你用的是哪种?
2、简述软件常用测试方法?你采用了哪种?为什么?
3、系统采用哪种用户认证方法?如何保证密码安全性?(密码如何处理?认证过程?)
4、如何实现查询?什么是精确查询、模糊查询?系统采用哪种?
5、数据库备份如何实现?采用了Delphi中什么技术?
三、
1、程序中采用什么方法访问数据库?除此还有什么方法?
2、客户数据分析表用什么技术实现?
3、系统用了哪几种查询方法?它们有什么区别?
4、数据备份在VB中如何实现?
5、写一段完整的VB代码(Form/Click/DoubleClick)
四、
1、开发一个购物网站主要要解决的问题?
2、怎样解决网上购买支付的安全性问题?
3、ASP的六个内置对象是什么?怎么使用?(Request、Response怎么用?)
4、电子商务的模式有几种?你用哪种?
5、全站搜索的实现?两种搜索模式?
五、
1、系统结构为何选.Net而不用B/S?
2、系统如何分发客户端?即客户端如何安装?
3、C/S和B/S结构的安全性比较(从安全性角度,CS和BS的区别)
4、系统如何访问数据库?
5、解释什么是三层结构?系统如何设计?
六、
1、什么是CSS样式?CSS的英文全称是什么?
2、系统如何实现权限管理?
3、阐述系统日志的功能及其实现方法.
4、在网页中插入ASP脚本的2种方法是什么?
七、
1、ADO与Access数据库如何连接?
2、你认为系统有何缺陷?应如何改进?
3、用户帐号密码存在何处?
4、购物车信息表和货物流信息表是什么关系?货物代码和货物号为何不一致?
八、
1、系统如何实现数据备份和数据恢复?
2、学校科技处和设备处对该系统是否认可?有何意见?
3、开发一个真正实用的系统要注意哪些问题?
4、怎样验证用户权限?
5、在线报名可能出现很多混乱,你如何解决该问题?
九、
1、为何选用JSP开发动态网页,而不是选择ASP、PHP?
2、阐述JSP访问后台数据库的方法是什么?系统如何实现?
3、你如何理解“JSP不局限于某个平台”?是可用于任何平台还是对平台有某种要求?
4、解释什么是“Javabean”?
5、微软中类似于Java中“Javabean”的是什么?
十、
1、会员注册流程是什么?如何实现?
2、系统用了几张表?它们之间关系如何?
3、请举2个常用SQL语句并说明它的功能.
4、用SQL语句如何修改数据库?
5、系统如何实现ID的有效期保留?
十一、
1、什么是ADO?
2、与HTML相比,JSP技术有何特点?
3、会员注册时,系统如何判断、确认该会员合法与否?
4、user表和订单表有何关系?
5、系统硬件环境与软件环境能否匹配?若不能,你打算怎么办?
十二、
1、将ACCESS数据库作为网络数据库,系统作了哪些措施来保证安全性?
2、部门领导查询信息,还可排序,系统如何实现?
3、系统如何划分不同用户的权限?
4、系统在保证安全方面的主要方法?如何保护用户密码?
5、解释什么是URL?
十三、
1、B2B和B2C的含义各是什么?系统采用何种模式?
2、Java Script和VB Script区别是什么?系统采用何种?
3、系统通过了哪几种查询方法?如何实现?
4、网页设计中,GIF与JPEG图片格式的区别?两种压缩格式有何区别?
5、IIS服务器的配置过程?
十四
1、UML用什么来建立功能模型?来表示系统的静态结构?
2、系统用了哪些数据验证的控件?
3、实现简历投递过程中,系统要用几张表?如何联系?
4、ASP.Net与ASP在技术上有何区别?你为何选用前者、
5、请说明一个典型的ASP.Net网站的发布过程.
十五
1、系统中,ADO通过何种模式访问数据库服务器中的数据?
2、系统如何实现网站的流量统计?
3、数据库设计了几张表?它们之间的关系是什么?
4、请说明数据库的备份和还原过程,采用了何种技术?
5、系统如何实现对会员的认证?
十六
1、数据字典主要包括哪些内容?
2、系统采用了黑盒测试,请说出黑盒测试中等价类方法的划分原则是什么?如何由等价类设计测试用例?
3、VB作为前台开发工具,如何访问SQL Server?
4、C/S结构的软件打包后生成标准windows应用程序的过程和方法?即如何实现异地分发?
5、系统中,密码认证是怎样实现的?
十七
1、第三方物流系统主要要解决哪些问题?你设计的原型系统主要解决了哪些问题?还要加什么功能?
2、你认为仓库管理模块有无缺陷?还应添加什么功能?
3、说明仓库入库操作中,表单流转的过程.
4、比较C/S和B/S各有何优缺点,你为何选用B/S结构?
5、请说出入库条码和出库条码的编码原则,以及这些条码和数据库中哪些字段对应?
十八
1、软件打包使用什么工具?打包的步骤是什么?
2、check_in和check_out表是如何建立联系的?
3、开发一个实用的酒店信息系统,主要应注意什么问题?
4、系统中数据报表如何实现的?
5、效益信息查询中,效益信息从何而来?
十九
1、系统如何实现房源信息的查询和搜索?
2、与ACESS数据库相连时,连接字符串中Provider属性如何设置?
3、比较DreamweaverMax与Frontpage各有何优缺点?你为何选用前者?
4、系统如何保证用户信息的安全?
二十、
1、 简述J2EE的工作过程
2、 请说明一个实用手机查询系统的体系结构?
3、 手机如何得到后台数据?
4、 什么是Servelet?
5、 服务器端如何使用Servelet?
二十一、
1、 驾驶员奖惩模块如何设计?
2、 驾驶员奖惩模块如何设计?各表间有何联系?
3、 系统的数据备份如何实现?
4、 VB中怎么实现数据备份和恢复?使用了说明技术?
5、 系统登陆模块的实现方法.
二十二、
1、 酒店预定时,用户认证如何实现?
2、 你认为该网站有何功能缺陷?
3、 设计一个网站主要应注意什么问题?
4、 如何在网站上添加视频信息?
二十三、
1、 系统采用了几种查询方法?各有何优势?
2、 系统如何实现支付和发货管理?
3、 系统使用几张主要的数据表?它们之间的关系是什么?
4、 MD5加密是怎么实现的?
5、 什么是Web Service技术?
二十四、
1、 系统如何处理缺书情况?
2、 请说明系统初始化过程.
3、 帮助功能如何实现?
4、 Delphi开发应用系统,如何打包发布?
结构化方法的需求分析
主要包括需求分析说明,业务流程图,数据流程图,数据字典
问题1:业务流程图是根据什么画出来的?
业务流程图是根据需求分析画出来的.
问题2:数据流程图是根据什么画出来的?
数据流程图是根据业务流程图画出来的.
问题3:数据字典是根据什么画出来的?
数据字典是根据数据流程图画出来的.
问题4:数据字典属于整个论文的哪一部分?
数据字典是属于论文的需求分析部分.
问题5:业务流程图英文简称和全称是什么?
全称:Transaction Flow Diagram, 简称TFD
问题6:数据流程图英文简称和全称是什么?
简称DFD,全称data-flow diagram
问题7:数据字典英文简称和全称是什么?
简称DD,全称data dictionary
问题8:结构化方法简介?
结构化分析是面向数据流开展需求分析工作的一种有效方法.一般采用自顶向下,逐层分解的演义分析法来定义系统的需求,即先把分析对象抽象成一个系统,然后自顶向下的逐层分解,将复杂的系统分解成简单的、能够清楚地被理解和表达的若干个子系统
问题9:数据字典都包括什么?
1数据流 2数据流分量,即数据元素 3数据存储 4处理5数据项
问题10:数据字典定义:
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.
问题11:了解并记住一下业务流程图图例:
业务处理单位业务处理功能描述 信息传递过程 表格/单据
问题12:了解并记住一下数据流程图图例:
外部实体
处理过程数据流数据存储
论文设计部分常见问题
课题设计部分主要包括课题的功能设计,界面设计,数据库设计等,其中最为重要的就是数据库设计.
问题1:数据库设计分为哪几个阶段,最为重要的阶段是什么?
1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护.
最为重要的三个是.概念模型设计, 逻辑设计,物理设计
问题2:ER图是属于数据库设计的哪个部分?
ER图设计属于数据库设计的概念设计阶段.
问题3:ER图反映了什么?
ER图反应了实体与实体之间的关系.
问题4:一定要整明白自己ER图实体与实体之间的关系?
是1:1,还是1:N,还是N:N
问题5:int类型有几个字节?
Int类型有4个字节.
问题6:varchar和Nvarchar的区别是什么?
char、varchar、text和nchar、nvarchar、ntext
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据.所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充.text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符.
后面三种数据类型和前面的相比,从名称上看只是多了个字母
问题7: datetime和smalldatetime 的区别:
datetime:从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒.
smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟.
计算机类论文答辩常见问题
软件工程相关问题
1. B/S结构程序与C/S结构程序各有哪些特点?
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软 件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现 ,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript„)和ActiveX技术,用通用浏览器 就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 B/S结构的优点
(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)、业务扩展简单方便,通过增加页面即可增加服务器功能。
(3)、维护简单方便,只需要改变网面,即可实现所有用户的同步更新。
(4)、共享性强
B/S 模式的缺点
(1)、响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。
(2)、用户体验效果不是很理想,B/S需要单独界面设计,厂商之间的界面也是千差万别,由于浏览器刷新机制,使用时有刷屏现象,好在AJAX技术解决这一难题,像用友,智赢等开发的B/S架构软件用户体验效果与C/S差不多。
C/S 模式的优点
1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度较快。
3.C/S结构的管理信息系统具有较强的事务处理能力。
C/S 模式的缺点
1.只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
2.客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
3.对客户端的操作系统一般也会有限制。
2. 说明软件设计与开发过程分为哪几个阶段.每个阶段你都做了哪些工作,得到什么设计
结果.
软件开发首先进行的是需求分析和可行性研究,在这个阶段需要对用户所提出的需求进行分析研究,对于所有的功能是否都能实现,是否具有可行性;其次根据需求分析进行概要设计,主要是将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、建立目标系统的逻辑模型。紧接着是做详细设计,详细设计每个模块实现算法,所需的局部结构。
3. 需求分析阶段的主要任务是什么?为了完成这些任务,你都做了哪些工作? 对系统的功能需求、性能需求、可靠性和可用性需求等进行研究分析
4. 什么是数据流图?什么是数据字典?它们的作用是什么?
数据流图以图形方式来表达系统的逻辑功能,作用是描述数据在系统内部的逻辑流向和逻辑变换过程。
数据字典是数据库中所有对象及其关系的信息集合。
作用是对数据流程图中的各个元素做出详细的说明。
5. 说明管理信息系统设计和开发的基本过程分为几个阶段?每个阶段的主要工作是什
么?
6. 这个课题是你独自完成的还是团体共同完成的?
7. 简单介绍你的课题以及你主要负责的模块?有什么特点?
8. 软件的开发一般分为几个步骤?
软件生命周期
软件定义 问题定义 可行性研究 需求分析
软件开发 系统设计 系统实现
概要设计、详细设计 编码和单元测试、综合测试
运行维护 软件维护
9. 软件需求分析的目的是什么?主要分析哪些方面的需求?你采用了什么方法进行需求
分析?
功能需求、性能需求、可靠性和可用性需求,我采用的是结构化的分析方法,它不需要精确定义系统,方式比较灵活。
10. 你用的系统设计方法是什么?这种方法的基本思想是怎样的?
本系统采用模块化程序设计方法,它是以功能模块为单位进行程序设计,使程序的修改更为简单。
11. 软件测试有哪些方法?你采用了什么测试方法?
有黑盒、白盒测试 ,我采用的是黑盒测试,又称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
数据库相关问题
1. 数据库的设计分为几个步骤?
1.需求分析;2.概念设计;3.逻辑设计;4.物理设计;5.数据库实施;6.数据库运行和维护。外模式、模式在逻辑设计阶段得到,内模式在物理设计阶段得到。
2. 概念数据库设计的主要任务是什么?应该完成哪些工作?
进行数据库需求分析,设计实体-关系图。
3. 逻辑数据库设计的主要任务是什么?应该完成哪些工作?
将E-R图转换成具体的数据库产品支持的数据模型。
4. 物理数据设计的主要任务是什么?应该完成哪些工作?
5. 这个课题你选用的数据库管理系统是什么?采用什么接口?为什么这么选择?
选用的是MySQL数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。搭配PHP和Apache可组成良好的开发环境。采用mysql_connect()连接。
6. 关系模式范式化有什么意义?在你的设计中式如何体现的?
可以避免操作异常。我采用的是第一范式,每个属性是不可再分的最小数据单元。
7. 请解释数据库的逻辑结构和物理结构的区别.
逻辑结构:数据元素之间的逻辑关系,即人对数据的理解,而进行抽象的模型 。 物理结构:数据元素在计算机中的存储方法,即计算机对数据的理解,逻辑结构在计算机语言中的映射。
8. 解释ER图并说明ER图的作用.
ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。
9. 实体之间联系的类型有几种?详细解释它们的含义.
一对一:一夫一妻
一对多:一个班主任带多个学生
多对多:生产汽车,供应商供应零件
10. 请说明主键和外键的作用,你设定主键和外键的依据是什么?
主键:是能够唯一的标识一组数据的数据元素。外键:一组数据的主键是另一组数据的的元素;外键是用来连接两张表的。
11. 数据库/数据库管理系统/数据库系统在概念上有什么区别?结合你的设计说明.
数据库: 一个抽象的概念,就和仓库差不多。
数据库管理系统:操纵和管理数据库的大型软件,用于建立、使用和维护数据库。 数据库系统:由数据库及其管理软件组成的系统。
DBS=硬件开发工具+用户
12. 说明在数据库表中,数据之间的联系是如何体现的.
13. 你用什么方法保证数据完整性?
设置外键。
14. 在数据库设计阶段,你遇到的最大困难是什么?你是如何解决的?
15. 解释实现数据库结构的SQL语句.
16. 说明在设计数据库表时你是如何考虑的?
17. 你是如何创建界面与数据库的连接?
编程相关问题
1. 演示一下你的课题成品,然后请找出实现某一功能的代码块?
2. 解释一段主要的源代码.
3. 说明应用程序访问数据库的方法.
4. 编码中用到了什么关键技术?
其它
1. 软件开发过程中遇到什么问题?如何解决的?
博客高度无法自适应
调用date()生成的时间不对,而JS函数时间是对的
程序提示控制器和数据模型类冲突无法运行
搜狗浏览器中图片出现边框,而谷歌和IE正常
文本框内提示和浏览器自带的密码保存功能冲突,字体重叠
验证码不能刷新
上传头像不能选择其他图片格式
单击链接,不能跳转至其它页面
JS日历没有格式
2. 说下你的课题将来的应用以及在哪方面可以改进?
系统界面
Ajax
系统交互
3. 在系统安全性方面你是如何考虑的?
安全保密性:保证系统的物理安全,数据存储和存取的安全和保密,数据传输的安全和保密,做好使用人员的授权管理。要求具备切实可行的安全技术,当会员被更改限制登录时网站即时记录此更改并即时使该会员拥有或失去该权限。会员以其用邮箱号和密码进行登录,密码错误时禁止登录,通过非法手段进入网站内部页面时亦不能进行相关功能操作。若会员打开网站后长时间未进行操作,为确保不被他人盗用账户纂改内容,将自动失去操作权限,要继续进行操作必须重新登录(有待进一步完善)。当进行涉及密码变动的操作时,必须要求先输入原密码,以防他人盗用身份后直接修改密码导致账户丢失。
常见问题
1)为什么选用你使用的技术来设计系统,有什么优点么?有没有不足? 应该如何改正?
2) 在系统演示过程中,老师会打断你说的话,直接问你刚才你所讲的功能在代码中的哪个位置(代码定位),还要简单的讲解一下代码
3)数据库的设计问题,sql语句的书写问题,数据库的连接问题(此地方最愿意问你,是直连还是桥连等等)
JDBC连数据库三种方式的问题
直连不需要配置ODBC 要在管理工具中的(ODBC)数据源中创建数据源,其它的直接在程序中使用数据库驱动程序连接的都是直连接。即OLEDB连接
桥连需要配置ODBC,速度慢 如果如果是通过有数据源的连接就是桥连接 。 连接池和直连桥连没关系,是保持数据库从而提高系统性能的一种方法
4)特别愿意问的:删除的时候如何和记录对应上的(如何删除当前选定的记录)等.
5)对于做论坛的同学,愿意问的就是帖子的ID是如何区分的,即如何区分主题 和回复等
6)对于做购物网站的同学,购物车的实现是必不可少要问的.
7)网站中的session的管理
8)CMS、MIS的区别
网站内容管理系统, 即 Content Management System ,英文缩写是CMS。 网站内容管理系统具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 网站内容管理系统的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 网站内容管理系统其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。
管理信息系统(Management Information System,简称MIS)是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
管理信息系统由决策支持系统(DSS)、工业控制系统(CCS)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口组成。