学生在线答疑系统的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System can realize the functionas follows: students look at their course information,whichfor selected courses on problemsexisting in the learning process of asking questions; Teacher check yourself with the course information, published their owncourse information, answering the problems of the students. System added some expansion modules, such as campus news. Moduletheme discussion, students can according to your own interests, to the project under the exchange of learning; Recreationcenter is designed at the same time, convenient student and teacher communication and entertainment in their spare time.
关键词答疑系统 Servlet JSP
Students online question-answering system
xx
(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)
AbstractEstablishinga web-based student question-answering systemis of great significanceforthe teachersand students whichused forlearning and teachers. System ison the basis of thedevelopment ofServlet + Jsptechnology. System adoptsonB/S mode, the databaseusesa Mysql database. Systemusesthe MVC layered model to design. Jsppage technologies used in the presentation layer, control layer using a Servlet technology, data access layer using JavaBeantechnology.
目前中高等院校的校园网络都已部署和使用。校园网络的成功普及和应用,让学生和老师可以借助网络为载体,随时随地了解有关学校的最新消息和动态,了解学校的一些背景,学校的整体信息以及和自己相关的院系信息。但是,就目前的情况而言,学生和老师在课后的交流少之又少。学生有问题了不能直接找老师解决,老师也不能及时了解学生的学习情况。尽管有网络存在,但是现在大多数的学生主动的学习能力还相对较弱。根据以上叙述情况,本人有理由相信开发一个同时具备老师和学生交流,学生和学生交流,学生课后咨询老师,老师可以随时答疑学生等等功能于一身的交流平台。最后,本人决定设计一个学生在线答疑系统。
1.2
随着现代中高等院校规模的扩大,学校上课地点不固定等等原因,所以发现老师和学生之间的答疑工作存在不固定性。经分析传统的教学模式,本人发现,传统的老师给学生答疑的方式有如下缺点:
(1)答疑时间和地点的不确定性。(2)学生有了新问题没有办法及时向自己的老师提问和获得帮助。(3)考虑到同学们有可能不住一起,所以学生间的讨论和交流相对就比较少。(4)学生和老师之间的交流比较少,所以老师很难了解到学生的实际掌握知识的程度。
经过总结后发现,MySQL主要具有以下优点:
(1)首先是速度。对于MySQL来说,速度的要求是他们追求的主要目标之一,基于这个原因,在MySQL的TODO中,对约束和触发器这样肯定会降低速度的功能也列入了日程。所以本人相信,MySQL将有可能一直保持速度方面的优势。
(2)MySQL更流行。对于一个商业软件来说,使用流行也是一个很重要的参考指标。流行意味着拥有更多的用户,意味着能更好用于商业化、意味着更多、更完善的资料等等。

2.1技术可行性分析
2.1.1 开发语言综述
本系统是基于面向对象思想的JAVA语言中J2EE平台进行编写的,本人经过总结发现,J2EE平台具有以下优点[2]:
1.结构简单:J2EE平台支持简单化的、基于组件的开发模型。Java语言的一个很大的优点就是一处编译,处处运行,这个是Java语言强大的可移植性。此外,JAVA语言不依赖于任何操作系统或者是中间件。同时,J2EE标准并且允许客户可以兼容第三方的插件的使用。正是由于它的实用性和经济性,所以它的推广越来越来广泛。
(5)MySQL可以在32/7上运行。一般情况下,你不需要为MySQL运行进行任何的清除程序的动作。
(6)MySQL在权限系统上更为完善。MySQL你可以定义一系列的不同数据的级别权限、表级和列级的权限。
(7)由于MySQL4.5.1-alpha开始支持事务。因此事务对于MySQL不再是劣势。恰恰相反,因为MySQL保留无事务的表类型,这就为用户提供了更多的选择。
版权声明
任何收存和保管本论文各种版本的单位和个人,未经本论文作者同意,不得将本论文转借他人,亦不得随意复制、抄录、拍照或以任何方式传播。否则,引起有碍作者著作权之问题,将可能承担法律责任。
原创性声明
本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明,本声明的法律结果由本人承担。
3.重用性好:Java语言的特点即是面向对象。同时它的一大特性即是夸平台性。由于Java中引入了JVM—Java虚拟机,该虚拟机是一套支持Java语言运行的软件系统,运行在操作系统之上。JVM更类似一个翻译官,在不同的操作平台上,它扮演不同的角色,从而把文件编译成字节码,从而让不同的操作系统的计算机能够识辨和运行该文件。
2.开发效率高:由于JAVA组件技术的使用,可以按照开发人员的技能对应用程序开发进行并行开发,提高了整体开发的效率。例如:现代企业级的开发模式之一的是敏捷式开发。它的特点就是分层思想。属于前台表示层的,由专人进行设计。数据处理层的,一般由Java工程师来编码完成。这样,无论是前台的数据展示还是后台的数据处理,一个项目组的不同开发人员可以同时工作,有效的提高了开发的速度和效率。
该系统应该具备一些自己的特色和优点,总结如下:只要用户注册成功,就可以进行老师和同学之间的答疑,同时学生和学生之间也可以交流。在课程信息方面,老师可以查看自己所任教课程的一些疑问信息,并且进行相应的答复。由于是借助网络,所以让学习多了一些趣味性,并且学生不会像在课堂上那样拘束或害羞。相反,学生可以畅所欲言,积极的参加到课程信息的讨论中来。
为了弥补以上的这些缺陷,提高答疑工作的工作效率,实现老师和学生沟通的多元化,决定开发这个基于B/S的学生在线答疑系统。
1.3 本文
学生在线答疑系统,它弥补了现代教育中老师和同学交流少的这一弊端。在本系统的开发过程中,本人利用JAVA语言和网络技术使的该平台得到实现。从而让学生利用这一平台进行交流和学习,最终达到教学目的和学生自主学习的目标。本人认为,这是一种现代化教学手段的体现。学生网上答疑系统是一种现代教育理念和现代教育方式的有效结合,它的引入,丰富了教育教学手段,提高了教学质量,向教育现代化迈出了有意义的一步。
JSP的是Java Server Page它的简称。它是一种动态的网页技术。尤其是在JAVA WEB领域的使用现为突出。SUN公司在1999年,利用JAVA语言作为脚本语言来开发它的。此技术在J2EE体系中扮演重要的角色[4]。
本人通过总结发现,JSP页面的最大的特点是:它结合了JAVA代码和Html页面。相对而言,html主要是一个静态的展示页面,它内部有一些自己的标签。并且JAVA代码是不能锲入到其页码代码内部。相反,JSP页面克服了这一个缺陷,使JAVA代码可以在页面中嵌入。因此,程序员可以充分利用JSP页面进行很多胡操作,比如操作数据库,操作JAVA Bean,甚至可以发送Email等等一系列操作。JSP的优点:(1)速度快。由于JSP页面的所有操作是由Web Server 进行更新的,所以它的刷新速度给人的感官上很快的。(2)容易部署。对于它的部署而言,JSP的要求很简单。只要客户端拥有其最基础的接口配置,就可以提供JSP展示的环境要求,那么它的工作环境也是没有问题的。同时,由于它的部署环境的要求比较低,所以它的系统维护方面显然也是比较容易的。(3)容易接受。对于页面展示来说,静态页面html可谓是耳熟能详,所以是受大众的喜爱和高度的使用。而静态页面它的缺陷很多,为了弥补这种缺陷,JSP理所当然成功的充当了这一角色。它不但拥有静态页面的所有属性和特点,同时具备了自己的特点,比如说它的动态特性,能够容纳JAVA代码等等特性。所以它的出现势必是HTML的一个很好的补充。(4)效率高。能够拥有高的效率,是一个程序永远追求的目标。对于JSP而言,因为其小,速度快的特点,所以它的高效性得到显著地提高。所以它的效率也是能够满足现有的商业模式的要求。以下是JSP的工 作的一个流程图。如图2.1:
系统实现如下的功能:学生查看自己的课程信息,对所选课程在学习过程中存在的问题进行提问;老师查看自己所带的课程信息,发表自己的课程信息,对学生问题进行答疑。系统增加了一些拓展模块,如校园新闻;主题讨论模块,学生可以根据自己的兴趣爱好,到专题下进行交流学习;同时设计有娱乐中心,方便学生和老师在课余时间的交流和娱乐。
Keywordsquestion-answering system, Servlet,JSP

1.1总体概述
随着网络技术的普及应用,越来越多的软件走进了们的生活里。网络技术已经成熟,并且向着多元化,集成化方向发展。因此,在现代教育中,我们可以充分利用网络,实现教育形式的多元化,网络化,移动化[1]。
(3)MySQL更适宜在Windows环境下运行。MySQL作为一个本地的Windows应用程序运行(在NT /WindowsXP下,其是一个服务), 在Windows运行中,MySQL的性能更加的稳定,可靠。
(4)MySQL使用了多线程,在不同线程之间的交流和通信,显然要比在不同的进程之间要快得多。
论文作者签名:日期:年月日
学生在线答疑系统的设计与实现
xx
(xxxxxxxxxxxxxxxxxxxxxx)
摘 要建立一个以网络为基础的学生老师答疑系统,对于学生的自主学习及教师的因材施教,具有重大的意义。系统是在Servlet+Jsp技术的基础上开发的。系统采用的是B/S模式,数据库采用的是Mysql数据库。系统采用MVC分wenku.baidu.com模式来设计。表示层应用Jsp页面技术,控制层应用的是Servlet技术,数据访问层应用的是JavaBean技术。
4.易于维护:因为组件的设计简单化了,所以易于维护。同时用户可以增加许多自己设计的功能。
5.使用广泛:目前全球范围内,主要的IT供应用商几乎都采纳EJB体系结构,不同供应商的产品只要符合EJB体系结构,就是可以操作的。
2.1.2 MySql数据库的选用
MySQL是现在流行的关系数据库中其中的一种[3]。和ORACLE等大型的数据库相比较,本人认为它还是有很多自己的优点和特色。比如:它虽然小,但是功能齐全。并且它的查询速度也很出色,基本上能完成一般的功能性需求。其中最关键的是它的使用是免费的,可以在Internet上免费下载到,同时可免费使用很长时间,对于一般的中小型,甚至大型应用都能够胜任。
相关文档
最新文档