基于web的在线问题解答系统.docx
![资源得分’ 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的在线问题解答系统.docx》由会员分享,可在线阅读,更多相关《基于web的在线问题解答系统.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于WEB的在线问题解答系统管理员功能模块学 院: 软件学院 专 业: 软件工程 指导教师: 2014年 9 月基于WEB的在线问题解答系统摘要 随着计算机网络技术的普及,远程教育在经历了基于邮政系统的函授教育和基于广播电视系统的电大教育之后,正在向着WEB的方向发展。在基于WEB的自主学习式远程教育环境中,学生和老师不在受时间和空间的限制,可以随时随地的进行教学活动。但远程教育在提供一些便利的同时,也带来了另外一个问题:如何使传统的问题解答在远程教育中得以实现。因此,在线问题解答系统的研究和开发,及如何在基于WEB的自主式学习环境中实现有效答疑就成为了发展基于WEB的远程教育的核心问题之一。
2、它为学生辅导、教学交流、教学效果反馈、数字化校园的建立和完善提供了重要的支撑平台。在Internet上实现远程教育,是以计算机网络为基础,教师通过网络把教学信息传给每一个学员,学生通过互联网来进行学习和答疑。利用Internet来实现远程教学,与传统远程教育模式相比,有如下优势:极大的增加了师生之间、生生之间的交互性、打破了传统的师生之间、生生之间的相对孤立状态。学习的异步性:利用网络进行远距离教育,可全天24小时进行,每个学员都可以根据自己的实际情况来确定学习时间、内容和进度,可随时在网上下载相关学习内容或发起问题。答疑解惑作为教育活动中的一个必不可少的环节,也是远程教学系统中的一项重要模块
3、。在基于web的自主学习式远程教育环境中,遍布各地的学生和老师不再需要面对面地进行教学活动。网络教学的优势在于用户在任何地点都可以上网参加学习。 关键词:网络发展,远程教育,在线答疑Online question answering system based on webAbstractWith the popularization of computer technology, more and more people through the network learning, based on the network education has become a kind of new e
4、ducation model developed rapidly. Online FAQ online education is an important part of the counseling for students, teaching, communication, and teaching effect feedback provides important support platform; The establishment and perfection of the digital campus. The emergence of a large number of web
5、-based teaching system. To adhere to the principle of education, cultivate the students scientific spirit and innovative spirit has played a huge role. To realize long-distance education on the Internet, is based on computer network, the teacher put the teaching information through the network to no
6、t a student, student learning through networked computers and receive information. Use the Internet to realize remote teaching, compared with the traditional distance education pattern, has the following advantages:Greatly increase the interaction between teachers and students, students and students
7、, broke the traditional teachers and students, between students and students in relative isolation. This kind of interaction is almost in real time.Study of asynchrony: using the network distance education, can undertake, 24 hours a day every student can according to own actual situation to determin
8、e the learning time, content and progress, may at any time on the Internet to download the related learning content or a problem.The answer as an indispensable link in the education activities, also is an important module in the remote teaching system. In web-based autonomous learning in distance ed
9、ucation environment, spread over the students and teachers are no longer need to face to face teaching activities. The advantage of network teaching users can surf the Internet at any place for learning.Keywords: network development,the remote education,online FAQ目录1 绪论11.1课题研发背景11.2 课题研究的目的及意义11.2.
10、1 课题研究的目的21.2.2 课题研究的意义21.3本文的工作32用户需求分析52.1需求背景52.2需求分析52.3 系统开发运行环境73 系统分析83.1网页开发技术83.1.1 HTML技术83.1.2 jsp技术83.1.3 java技术93.1.4 数据库技术93.1.5 javascript技术94 软件系统的结构设计114.1 概述114.2 功能模块简介114.2.1 后台登录114.2.2 密码管理124.2.3 学生管理页面124.2.4 教师管理页面134.2.5版块管理145 系统的组件设计156 数据库的设计176.1 数据库设计176.1.1概念模型设计(E-R图
11、)176.1.2 数据库表及关系建立186.1.3 详细数据库的结构设计187 系统实现227.1 数据流程227.2 了解Web.xml的文件配置237.2.1 web.xml237.2.2 本系统的web.xml配置代码248 系统测试与调试258.1 测试概述258.1.1软件测试的目的258.1.2软件测试的任务258.1.3测试环境268.2 单元测试268.2.1黑盒测试268.2.2白盒测试268.2.3模块接口测试288.3 集成测试308.3.1自顶向下集成308.3.2 确认测试标准309 结论31参 考 文 献32致 谢33第 III 页 共 III页1 绪论1.1课题研
12、发背景进入二十一世纪,计算机技术迅速向着网络化、集成化的方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势:一种是称为客户端服务器的C/S架构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,是称为浏览器服务器的B/S架构应用系统,也是本毕业设计所采用的架构方式,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于
13、Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。“网站”是一种呈现在网络上的新兴媒体,通过Internet已经成为一个实时的,多媒体的信息传播渠道。它的载体主要是电脑,范围覆盖全球各地,没有国界,不分人种,时时刻刻地提供服务。目前,人们渐渐开始把网站称之为广播、电视、报刊以外的第四新闻媒体,以“共享、公平、公正、创新、国际化、团队精神”为特征的网络文明也已逐渐成为这个时代的标志,人们越来越习惯于通过Internet网络获取信息,通过Internet在网站上发表自己对社会对生活的理解和建议。随
14、着网络的普及,网上教学的内容越来越丰富,网上答疑也由此深受广大网民的喜爱,因此商业网站对网上疑问解答也重视起来,提供与网民交流的平台,同时在线技术支持也在网上答疑中开展起来。1.2 课题研究的目的及意义1.2.1 课题研究的目的基于web的在线问题解答系统的设计与实现首要目的是运用已经学习到的java语言以及MVC模式和SQL Server数据库知识自主实现一个实用的网上答疑系统,使得现有知识得到更好的巩固,更加熟练。同时在实现中学习到更多新的知识,能更深入掌握JSP、Java语言,以及熟练MVC模式的内涵,并在同时了解软件开发的全过程,为以后的学习与工作打下坚实的基础。1.2.2 课题研究的
15、意义1. 网上答疑系统提供了丰富的网络学习资源网上答疑经过学习者整理加工过的网络资源汇集中心,从学校、医院到电影院、酒店,从文字到视频、音频,基于web的在线问题解答系统汇集了各个领域、各种形式、内容的网络资源。不少答疑系统都设有专门的Net Resources(网络资源)板块;FTP技术和BT技术的发展更是为网上答疑系统资源的更新、共享提供了方便。如今,大部分大学的网上答疑系统都有相应的FTP服务器,不少答疑系统还与网络新兴的BT技术、Blog(博客)、论坛、微博技术等连接起来共同丰富学生的学习资料和答疑方式。2网上答疑系统促进了协作学习基于web的在线问题解答系统也是各种学习资源组合的场所
16、,为学习者提供了学习环境。作为一个网上答疑的网络活动可包括许多种学习的意义,在特定板块内,系统答疑者围绕某个话题或者问题,通过发表、回复话题、问题讨论等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的学习方式。从教育网内人气排名前十名的论坛的网友参与的情况来看,在各大学习板块里,基本上每张帖子提出的问题都可以得到网友友好的、认真的回复解答,有着浓郁的协作探讨的学习气氛和良好的学习效果。3网上答疑系统提高了学生自主学习能力一方面,网络学习的本质是一种自主学习,论坛提供了丰富的网络学习资源,使学习者能自主选择和控制学习地点、学习时间、学习方法和学习内容。另一方面,一网络为媒介进行的答疑活动,
17、使雪上摆脱了以前的羞涩心理,主动参与到网络学习中来,有利地调动了学生学习的积极。在网络学习中,学生可以自主地围绕学习问题,通过与同学、教师之间的通过提出问题、解答问题的形式进行讨论,寻求解答帮助,不仅提高了学习的积极性和自主学习的能力,还活跃了思维,拉近了彼此的距离。无限的互联网业为新观点提供了很多最新想证据,促进了教学活动的开展。1.3本文的工作网上答疑系统就是给用户提供一个平台,会员用户可以通过Internet接入,登录系统,在这个平台上发表问题、查阅问题答案、回复问题等等。此类系统通常有以下四种类型的操作用户:游客、注册的学员、管理员。每类用户有其不同的操作权限,系统通常提供一个统一的登
18、录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、发布问题、查阅问题、回复问题、主题查找、个人资料维护、用户管理等等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是所谓的B/S结构应用系统,B/S结构即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。C/S结构,即Client/Server(客户机/服务器)结构,是
19、大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(JavaScript)和AjaX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows将浏览器技术植入操作系统内部,这种结构更成为当
20、今应用软件的首选体系结构。结合网上答疑系统实际需要,本答疑系统采用B/S结构。论文设计开发的系统为通用基于web的在线问题解答系统,系统应该具备较大的可伸缩性,应该能适应最基本应用最广泛的Web平台。另外,通用系统应该具备较大的可扩展性,而Java 语言是面向对象的,面向对象编程注重程序的可扩展性,且Java 语言是跨平台执行的,JSP相对其他网页编程语言有更多的优点,所以本系统采用Java+JSP作为编程语言。2 用户需求分析2.1 需求背景 在传统教育中,我国高校普遍存在着一个问题,教师上完课以后就去做自己的研究,因此除了上课的时间外学生很少有时间与教师进行沟通。即使有的同学有疑问,他也不
21、愿意和老师直接接触。对于这种情况,计算机和现代网络技术的发展引发了一场知识和信息的革命。信息与网络技术的发展使传统的“以教为主”的教育方式受到挑战,从而使教育思想、教育方法、教育手段、教育模式等不得不改革。网络教学是改革教育的重要形式之一,它使教学和学习活动不再受时间和空间,网上教学具有时效性、共享性、交互性和个别化等特点,教师在教学过程中如何根据网上教学不同的教学模式,发挥教师的主导作用和激发学生自主学习使学生成为认识的主体。这就要了解网上教学的教学模式及其特点,在教学工作中不断实践与创新。网上教学模式不仅对传统教育模式发出了挑战,而且也是对传统教育的一个有利的补充。如何使这两种教学方式充分
22、的融合(结合)起来,发挥传统教育和网络远程教育的各自优势,如何更好应用于实际教学当中去,这对于我们来说也是提出了一个新的课题。2.2 需求分析 进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,指定和选择一个较好的系统方案,从而达到一个合理的优化系统。总的说来,软件需求分析是软件工程十分重要的一步,也是决定性的一步,通常软件开发项目是要实现目标系统的物理模型,确定该软件系统的系统实体,逐一分解并解决目标系统具体要做什么的问题。下面我来详细介绍用户的需求和系统总体的目标:访问者可以随意登录首页查看首页上的内容,在希望进一步提出新问题或回复时会被要求登录或着注册,然后按照不同的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 在线 问题解答 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内