学位论文—基于web的在线问题解答系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学位论文—基于web的在线问题解答系统.doc》由会员分享,可在线阅读,更多相关《学位论文—基于web的在线问题解答系统.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于WEB的在线问题解答系统用户功能模块专 业: 指导教师: 2014年9月基于WEB的在线问题解答系统摘要 在科学技术飞速发展的今天,传统的教育和管理受到了极大地冲击。教育的方式、辅助手段和工具也发生着日新月异的变化。在线教育是一种全新的教育模式,它可以突破时间和空间的限制,让更多的学习者共享优秀教育资源。在线问题解答系统有着广阔的应用前景。 在线问题解答是实现远程教育的重要环节,在线问题解答系统,它为师生提供了相互交流的平台。该系统的应用不受时间、科目、空间和地域的限制,可以解决在教学过程中,教师在给学生进行答疑的过程中重复出现一题多答的即浪费时间又降低了工作效率的问题,同时又可以解决由于
2、地域或时间等因素使一些同学很难到达答疑现场,不能及时解决在学习过程中遇到的困难的问题。应用该系统进行实时答疑以及非即时答疑,真正实现了基于Internet上(1对1,1对多,多对多)的教学模式。在线教学模式能在教师的主导作用引导下,充分发挥学生的主体作用。 在线问题解答系统中采用了目前流行的B/S结构,采用Java语言,使用JSP动态网页技术,选用SQL Server 2005作为后台数据库进行开发的。系统用户主要包括学生用户、教师用户、问题管理员用户。学生用户可以提问、浏览老师回复的相应信息,并且浏览、解答其他人的问题和老师的解答;对于教师用户可以回答问题,但是不可以提问题;对于问题管理员可
3、以回答和删除问题,但是不可以提问题。整个系统开发过程中遵循软件工程相规范,结合了现有的设备条件和具体的实际情况。关键词:在线问题解答,Java,SQL Server 2005,JspOnline question answering system based on WEBAbstract In the rapid development of science and technology today, education and management have great impact to traditional. The way of education, AIDS and tools a
4、re also undergoing change rapidly changes. Online education is a new education model, it can break through the limit of time and space, so that more learners to share excellent educational resources. Learning online question answering system has broad application prospects. Online question answering
5、 is an important part of distance education, online question answering system, it provides a communication platform for teachers and students. The application of the system is not affected by time, subject, space and geographical constraints, can be solved in the process of teaching, teachers in the
6、 process of giving the students answer repeated in more than one question that is a waste of time and reduces the working efficiency, but also can solve the geographical or time and other factors make some students are difficult to arrive the Q & a site, can not solve the difficulties in the learnin
7、g process, timely issues. Application of the system in real time and non real time answering questions, truly realized based on the Internet (1 to 1, 1 to many, many to many)teaching mode. Online teaching mode under the guidance of teachers, and give full play to students subjective role. Online FAQ
8、 system adopts present popular B/S structure, using Java language, using JSP dynamic Webpage technology, using SQL Server 2005 as the background database development. Users of the system mainly includes the student, teacher, administrator user problems. The user can ask students relevant information
9、, browse the teacher replies, browse, and answer other peoples questions and answers for the teacher; teacher user can answer the question, but you cant ask questions; the administrator can use the answer and remove the problem, but can not ask questions. The whole process of system development foll
10、ows the software engineering standard, combined with the actual situation of the existing equipment conditions and specific. Keywords: The online FAQ, Java, SQL, Server 2005, Jsp第II页 共II页目 录1绪论11.1课题研发的国内外研究动态11.2课题研究的目的及意义11.2.1课题研究的目的11.2.2课题研究的意义11.3本文的工作22系统开发环境和相关技术简介42.1开发语言综述42.2SQL Server 20
11、05数据库的选用42.3JSP技术简介42.4Servlet 介绍62.5B/S 体系结构62.6开发及运行环境73系统分析83.1系统可行性分析83.1.1经济可行性83.1.2技术可行性83.1.3操作可行性83.2系统需求分析83.2.1系统功能需求83.2.2系统性能需求93.2.3系统数据要求103.3系统流程图114系统概要设计124.1系统结构与组成124.1.1学生部分的功能定义124.1.2老师部分的功能定义134.1.3问题管理员的功能定义134.2系统数据结构图134.2.1登录结构图134.2.2问题管理员界面结构图144.2.3老师界面结构图144.2.4学生界面结构
12、图144.3数据库设计154.3.1概念模型设计(E-R图)154.3.2数据库表设计165系统的详细设计与实现185.1系统界面设计与实现185.2系统分层设计与实现195.2.1表示层的设计195.2.2控制层的设计195.3各个功能模块的设计与实现205.3.1用户模块详细设计205.3.2解答问题模块详细设计225.3.3用户模块实现235.3.4解答问题模块实现246系统的测试与调试256.1测试概述256.1.1软件测试的目的256.1.2软件测试的任务256.1.3测试环境256.2单元测试266.2.1黑盒测试266.2.2白盒测试266.2.3模块接口测试276.3集成测试2
13、96.3.1自顶向下集成296.3.2确认测试标准296.4测试总结297结论30参考文献31致谢32第III 页 共III页1 绪论1.1 课题研发的国内外研究动态 在国内,有很多已经存在的用于高等教育和中小学教育的远程教育系统,我们会发现解答问题的功能在这些系统中或者被忽视或者被置于一个很次要的地位。目前,国内的在线问题解答系统多是嵌套在教育网站中,作为一个子系统存在,而具有答疑功能的独立的平台或系统非常少。从功能上说,国内的在线问题解答系统的功能较为丰富和全面,主要包括答疑、问题查询、浏览、用户信息和知识管理、问题统计等,除此之外,还有一些答疑系统提供了一些附加功能,以增强其系统的特色,
14、例如:用户个性化定制等。国内答疑系统功能的实现主要是通过人工答疑和基于数据库的自动答疑两种方式。从系统的智能化方面来看,国内的大部分答疑系统在提高关键词的匹配上,经常答非所问;问题和大多数答案的智能管理都不是很完善;而且智能分析、统计功能薄弱,不能根据所提的问题给老师提出教学建议。 在国外有很多专门的、出色的、智能化的答疑系统。从功能上来说,国外的答疑系统比较简洁,但是所有的功能都是围绕答疑功能而设计,重点突出。在问题呈现方面,系统会基于问题的类型给用户提供较为简洁的答案,一般有关时间、人物、地点、概念等类型的问题,其答案的简洁性和正确性较高。1.2 课题研究的目的及意义1.2.1 课题研究的
15、目的在线问题解答系统,是一种运用计算机网络为工具来帮助教师与学生教学的方式,在这个过程中它利用多媒体技术,人工智能技术,网络技术等多种技术手段。通过教学软件,学习平台的开发和应用,使学生和计算机之间相互作用达到教学目的,这是一种现代化教学手段。在线问题解答系统是一种教育观念与教育方式的结合,它的引入,丰富了教育教学手段,向教育现代化迈出了一大步。1.2.2 课题研究的意义 1.在线问题解答系统提供了丰富的网络学习资源在线问题解答系统是经过学习者整理加工过的网络资源汇集中心,从学校、医院到电影院、酒店,从文字到视频、音频,在线问题解答系统汇集了各个领域、各种形式、内容的网络资源。不少在线问题解答
16、系统都设有专门的Net Resources(网络资源)板块;FTP技术和BT技术的发展更是为在线问题解答系统资源的更新、共享提供了方便。如今,大部分大学的在线问题解答系统都有相应的FTP服务器,不少在线问题解答系统还与网络新兴的BT技术、Blog(博客)、论坛、微博技术等连接起来共同丰富学生的学习资料和答疑方式。2.在线问题解答系统促进了协作学习在线问题解答系统也是各种学习资源组合的场所,为学习者提供了学习环境。作为一个在线问题解答的网络活动可包括许多种学习的意义,在特定板块内,系统答疑者围绕某个话题或者问题,通过发表、回复话题、问题讨论等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的
17、学习方式。从教育网内人气排名前十名的在线问题解答系统的网友参与的情况来看,在各大学习板块里,基本上每个问题都可以得到网友友好的、认真的回复解答,有着浓郁的协作探讨的学习气氛和良好的学习效果。3.在线问题解答系统提高了学生自主学习能力一方面,网络学习的本质是一种自主学习,在线问题解答系统提供了丰富的网络学习资源,使学习者能自主选择和控制学习地点、学习时间、学习方法和学习内容。另一方面,以网络为媒介进行的答疑活动,使学生摆脱了以前的羞涩心理,主动参与到网络学习中来,有利地调动了学生学习的积极。在网络学习中,学生可以自主地围绕学习问题,通过与同学、教师之间的通过提出问题、解答问题的形式进行讨论,寻求
18、解答帮助,不仅提高了学习的积极性和自主学习的能力,还活跃了思维,拉近了彼此的距离。无限的互联网业为新观点提供了很多最新想证据,促进了教学活动的开展。1.3 本文的工作在线问题解答系统就是给用户提供一个平台,用户可以通过Internet接入,登录系统,在这个平台上发表问题、查阅问题答案、回复问题等等。此类系统通常有以下三种类型的操作用户:学生、教师、问题管理员。每类用户有其不同的操作权限,系统通常提供一个统一的登录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、发布问题、查阅问题、回复问题、主题查找、个人资料维护、用户管理等
19、等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是所谓的B/S结构应用系统。B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(JavaScript)和jsp技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows将浏览器
20、技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。结合在线问题解答系统实际需要,本答疑系统采用B/S结构。论文设计开发的系统为通用基于web的在线疑问解答系统,系统应该具备较大的可伸缩性,应该能适应最基本应用最广泛的Web平台。另外,通用系统应该具备较大的可扩展性,而Java 语言是面向对象的,面向对象编程注重程序的可扩展性,且Java 语言是跨平台执行的,JSP相对其他网页编程语言有更多的优点,所以本系统采用Java+JSP作为编程语言。2 系统开发环境和相关技术简介2.1 开发语言综述本系统采用Java语言开发,Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言
21、,是由sun Micro systems公司于1995年5月推出的Java程序设计语言和java 平台(即Java EE,java ME,Java SE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏、控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java 1 更具备了显著优势和广阔前景。2.2 SQL Server 2005数据库的选用SQL Server 2005 是一个全面的数据库平台,使用集成的商业智
22、能工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 2 。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。SQL Server 2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。基于SQL Server 2005技术优势构建的SQL Server 2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构:(1) 创建并部署更具伸缩性、可靠性和安全性的企业级应用。 (2) 降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 基于 web 在线 问题解答 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内