文档库 最新最全的文档下载
当前位置:文档库 › 毕业论文-基于web的在线学习交流平台

毕业论文-基于web的在线学习交流平台

摘要

随着科技的进步和计算机网络的飞速发展,教育在人们生活中开始占有很重要的地位。为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大范围内实现共享,产生了网上教学系统。学习任务的繁重,教师课堂所授知识不能当堂完全理解,教师也不可能一对一的辅导。学生对一个知识点难点持有不同的意见和不同的理解程度,但局限于课堂时间的限制,不能交换意见。一个可以在网上在线学习交流的平台。可以避免传统教学模式下时间和空间的限制;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。

本在线学习交流平台主要是为在校学习的学生提供一个网络平台,可以让同学无论何时何地,只要有网络的地方就可以进行网上学习,自行安排学习时间,不仅突破了学校授课的地点时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让老师同学更加的自由方便,从学习渠道方面解决学生学习知识。本设计的开发是基于B/S结构,JAVA开发语言,采用My Eclipse开发平台及SQL Server 2000数据库进行开发。

关键词在线学习交流平台;B/S;JSP

Abstract

With the progress of science and technology and the rapid development of the computer network, education in people life began to occupies a very important position. In order to let people's learning process can not be regional, time limit, make the teaching resources can be the biggest range sharing, produce an online teaching system. Work hard, the teacher taught the classroom knowledge can't completely understand the classroom, the teacher can't one-to-one counselling. Students to a difficult knowledge points have different ideas and different understanding, but limited to class time limit, can't exchange of views. A study in the online communication platform. To avoid the traditional teaching mode of time and space limit, The contemporary students' learning motivation is diversity, the pressure of study different factors, and in the network under the background of learners according to their own characteristics to take different ways to learn.

This online learning platform is mainly for students studying in school provide a network platform, can let students no matter when and where, as long as there is the network place can be online learning, arrange the learning time, not only break the school teaching place time limitations, more save a variety of school resources, but also save the time of my teachers and classmates, online communication let teacher students more free convenient, from learning channels to solve students' learning knowledge. This design development is based on B/S structure, JA V A development language, using My Eclipse development platform and SQL Server 2000 database development.

Keywords Online learning B / S platform JSP

目录

摘要 .......................................................................................................................... I Abstract........................................................................................................................ II

第1章绪论 ................................................................................................................ I 1.1课题背景 .. (1)

1.2目的意义 (1)

1.3国内外研究现状 (2)

1.4系统开发环境 (2)

第2章可行性研究 (4)

2.1经济可行性 (4)

2.2技术可行性 (4)

2.3操作可行性 (5)

2.4系统业务流程图 (5)

2.5本章小结 (6)

第3章需求分析 (7)

3.1系统的需求分析 (7)

3.2系统数据流图 (7)

3.3数据字典 (9)

3.4本章小结 (12)

第4章总体设计 (13)

4.1系统功能图示例 (13)

4.2数据库表的设计与实现 (13)

4.3本章小结 (17)

第5章网站详细设计 (18)

5.1系统运行平台设置 (18)

5.2系统功能设计 (18)

5.2.1系统登录流程设计 (20)

5.2.2教师发布作业流程 (21)

5.3网站主界面设计 (21)

5.4后台功能演示 (22)

5.4.1学生注册 (23)

5.4.2学生登录 (23)

5.4.3发布作业 (24)

5.4.4师生交流 (25)

5.4.5公告栏管理模块的实现 (25)

5.5本章小结 (26)

第6章系统调试与测试 (27)

6.1测试的重要性 (27)

6.2测试的目的 (28)

6.3测试的步骤 (28)

6.4测试的主要内容 (29)

6.4.1用户登录模块测试 (29)

6.4.2发布作业模块测试 (31)

6.4.3在线留言模块测试 (31)

6.5本章小结 (32)

结论 (33)

致谢 (34)

参考文献 (35)

附录1 译文 (36)

附录2 英文参考资料 (42)

第1章绪论

1.1 课题背景

随着现代教育的发展,学习任务的繁重,教师课堂所授知识不能当堂完全理解,教师也不可能一对一的辅导。学生对一个知识点难点持有不同的意见和不同的理解程度,但局限于课堂时间的限制,不能交换意见。课后一些向左走,一些向右走。各忙其事,面可能都碰不着。所以,我们需要一个平台,一个可以在网上在线学习交流的平台。

《基于Web的在线学习交流系统设计与实现》可以避免传统教学模式下时间和空间的限制;在线学习对学生来说是时时间和空间的解放,宽松的学习氛围更可以使学生发挥他们的聪明才智,可以在学习交流中相互启发、协作交流;在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较,集思广益,取长补短,深入理解和消化所学的知识;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。

1.2 目的意义

发展现代远程教育,构建终身学习体系是教育信息化的一项重要任务。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式。“面向21世纪教育振兴行动计划”中决定,实施“现代远程教育工程”。通过该工程的实施,可以有效的发挥现有的各种教育资源的优势,符合世界教育发展的潮流。而实施现代远程教育工程,需要开发大量的网上教学系统。

当今世界,科学技术突飞猛进。面对新的形势,我们的教育观念、教育体制、教育结构、教学内容和教学方法相对滞后,因此,必须改革传统的教学课程教学模式和教学方法,借助多媒体技术和网络通信技术等,探索新型的课程教学模式和教学方法。

新型人才培养的需要创新人才的培养是实施素质教育的重点,因特网上丰富的信息资源和图文音像并茂的、丰富多彩的交互式人机界面,能为学习者提供符合人类联想思维与联想记忆特点的、并为学习者实现探索式、发现式学习创造有利条件,特别适合于学生进行“自主发现、自主探索”式学习,因而对于培养具有创新能力与合作精神的一代新人有至关重要的意义。

1.3 国内外研究现状

从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上分离的教师和学生联结在一起,进行实时的、可视的交互式教学,另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,存放在Web服务器上以B/S方式提供互动的教学服务,比如课件下载、在线交流等。本文中所讨论的正是后者。

1.4 系统开发环境

本系统采用JA V A和hibernate技术,使用MyEclipse开发平台,SQL Server 2005数据库作为网站后台据库。

1. 硬件环境

要运行本系统,计算机须满足以下条件:服务器端操作系统:Windows2000及以上版本。CPU:为了增加系统的吞吐,提高并发的用户数量,系统采用双CPU的IBMH70服务器作为主机。客户端运行环境:能运行IE5以上浏览器的Windows操作系统。另外,物业管理客户端软件不属于本次开发范畴。目前的模拟系统采用浏览器作为客户端。可以使用IE5以上任意版本浏览器。

2 . B/S结构的数据库访问模式

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构。B/S结构主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端装WEB应用就可以使每个客户端都能浏览使用。

3 . Eclipse+My Eclipse

Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。

Eclipse中三个最吸引人的地方是它创新性的图形API,即SWT/JFace,它大大改善了Java界面不够美观,界面响应速度比较慢的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse 就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。

4 . SQL Server 2005

SQL Server 2005具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。它支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程。

相关文档