【最新源码】在线学习交流平台c116 摘 要随着科技的进步和计算机网络的飞速发展教育在人们生活中开始占有很重要的地位。为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大范围内实现共享产生了网上教学系统.学习任务的繁重,教师课堂所授知识不能当堂完全理解教师也不可能一对一的辅导。学生对一个知识点难点持有不同的意见和不同的理解程度但局限于课堂时间的限制不能交换意见。一个可以在网上在线学习交流的平台。可以避免传统教学模式下时间和空间的限制当代学生学习动机呈多样性学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。本在线学习交流平台主要是为在校学习的学生提供一个网络平台可以让同学无论何时何地,只要有网络的地方就可以进行网上学习自行安排学习时间不仅突破了学校授课的地点时间的局限性,更节约了学校的各种资源而且还节省了老师同学的时间网上的交流让老师同学更加的自由方便从学习渠道方面解决学生学习知识。本设计的开发是基于B/S结构JAVA开发语言采用My Eclipse开发平台及SQL Server 2000数据库进行开发。关键词在线学习交流平台B/SJSPAbstractWith 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, cant 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 JAVA development language, using My Eclipse development platform and SQL Server 2000 database development。KeywordsOnline learningB / Splatform JSP目 录摘 要Abstract第1章 绪论1.1 课题背景1。2 目的意义1.3 国内外研究现状1.4 系统开发环境第2章 可行性研究2.1 经济可行性2。2 技术可行性2。3 操作可行性2。4 系统业务流程图2。5 本章小结第3章 需求分析3.1 系统的需求分析3。2 系统数据流图3.3 数据字典3。4 本章小结第4章 总体设计4。1 系统功能图示例4。2 数据库表的设计与实现4.3 本章小结第5章 网站详细设计5.1 系统运行平台设置5.2 系统功能设计5。2.1 系统登录流程设计5。2。2 教师发布作业流程5。5 本章小结第6章 系统调试与测试6.1 测试的重要性6.2 测试的目的6。3 测试的步骤6.4 测试的主要内容6.4。1 用户登录模块测试6。4。2 发布作业模块测试6.4。3 在线留言模块测试6.5 本章小结结 论致 谢参考文献附录1 译文附录2 英文参考资料第1章 绪论1。1 课题背景随着现代教育的发展,学习任务的繁重,教师课堂所授知识不能当堂完全理解教师也不可能一对一的辅导.学生对一个知识点难点持有不同的意见和不同的理解程度但局限于课堂时间的限制不能交换意见。课后一些向左走一些向右走.各忙其事,面可能都碰不着。所以,我们需要一个平台一个可以在网上在线学习交流的平台。《基于Web的在线学习交流系统设计与实现》可以避免传统教学模式下时间和空间的限制在线学习对学生来说是时时间和空间的解放,宽松的学习氛围更可以使学生发挥他们的聪明才智可以在学习交流中相互启发、协作交流在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较集思广益,取长补短深入理解和消化所学的知识当代学生学习动机呈多样性学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法.1.2 目的意义发展现代远程教育构建终身学习体系是教育信息化的一项重要任务。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式.“面向21世纪教育振兴行动计划”中决定实施“现代远程教育工程”.通过该工程的实施可以有效的发挥现有的各种教育资源的优势符合世界教育发展的潮流。而实施现代远程教育工程需要开发大量的网上教学系统。当今世界科学技术突飞猛进。面对新的形势我们的教育观念、教育体制、教育结构、教学内容和教学方法相对滞后因此必须改革传统的教学课程教学模式和教学方法借助多媒体技术和网络通信技术等探索新型的课程教学模式和教学方法。新型人才培养的需要创新人才的培养是实施素质教育的重点因特网上丰富的信息资源和图文音像并茂的、丰富多彩的交互式人机界面能为学习者提供符合人类联想思维与联想记忆特点的、并为学习者实现探索式、发现式学习创造有利条件特别适合于学生进行“自主发现、自主探索”式学习,因而对于培养具有创新能力与合作精神的一代新人有至关重要的意义。1。3 国内外研究现状从目前网络教学系统技术实现的形式和方法来看大致可分为两种教学模式.一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频将在空间上分离的教师和学生联结在一起进行实时的、可视的交互式教学另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面存放在Web服务器上以B/S方式提供互动的教学服务,比如课件下载、在线交流等。本文中所讨论的正是后者。1。4系统开发环境本系统采用JAVA技术使用IDEA开发平台MYSQL数据库作为网站后台据库。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 .IDEAIDEA是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将IDEA作为Java的集成开发环境使用。IDEA中三个最吸引人的地方是它创新性的图形API即SWT/JFace,它大大改善了Java界面不够美观界面响应速度比较慢的能力.二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件而IDEA就是其中的一种有名的插件集之一IDEA将开发者常用到的一些有用的插件都集合起来。4 。MYSQLMYSQL具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能.它支持English Query和Microsoft搜索服务等功能在Web应用程序中包含了用户友好的查询和强大的搜索功能.同一个数据库引擎可以在不同的平台上使用MYSQL企业版支持联合服务器、索引视图和大型内存支持等功能使其得以升级到最大Web站点所需的性能级别.SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能同时将管理上千个并发修改数据库的用户的开销减到最小 MYSQL中包括一系列管理和开发工具这些工具可改进在多个站点上安装、部署、管理和使MYSQLr的过程.第2章可行性研究可行性分析也称为可行性研究即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性对新系统的开发从技术、经济、操作的方面进行分析和研究以避免投资失误保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。如果是正确的就加以肯定。要达到这个目的就必须分析几种方法和可能解决的弊端从而判断原定的系统目标和规模是否实现系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。2.1 经济可行性主要是对项目的经济效益进行评价本系统作为一个实用的一个项目无需开发经费对于我系在经济上是可以接受的并且本系统实施后可以显著提高同学们的学习效率有助于学院完全实现网络化管理。所以本系统在经济上是可行的。2。2 技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作硬、软件能否满足开发者的需要等。1软件方面 网络化需要的各种软件环境都已具备数据库服务器方面则有MYSQL均能够处理大量数据同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行.2硬件方面 科技飞速发展的今天硬件更新的速度越来越快容量越来越大可靠性越来越高价格越来越低其硬件平台完全能满足此系统的需要。在选择系统的运行环境问题上经过结合考虑了本系统硬件环境后得出结论本系统可以运行在Windows系列的操作系统上、Linux系列的操作系统上和各种Unix操作系统上.为本系统的设计与开发者因为Windows XP操作系统在中国的普及程度之广无人能及。所以本系统和其他应用程序在Windows XP上运行时几乎可以不用考虑兼容性问题.2.3操作可行性目前大学的校园网路覆盖了教学区和学生区的主要建筑物及部分家属宿舍从而满足校内各学院各职能部门各直属单位上网需求。学校良好的网络设施为在线学习交流系统提供了坚实的基础。自从人类社会进入九十年代后随着计算机技术的飞速发展,各种应用软件已日益为人们所接受。管理形式的计算机网络化是社会发展的必然趋势各种智能化的软件层出不究,而向二十一世纪智能网络的挑战减少了原来人工操作的费时费力的状况并且可以避免人为的经济犯罪管理层容易做出及时的决策。本系统用户平台直接面向普通用户界面简单、明了采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作少量的数据输入是由管理员完成的。对于初次使用此系统的用户不需要过于复杂的培训和学习就可以掌握系统的操作流程。由此可见开发此软件在操作上是可行的。2。4 系统业务流程图基于Web的在线学习交流系统设计与实现可以为用户提供一个在线辅导平台属于用户/管理员模式,可以通过管理员的各种操作访问后台数据库对数据库进行添加修改删除更新等操作对用户的各种需求进行各类操作利用层次图来表示系统中各模块之间的关系。业务流程图是一系列多层次的矩形框描绘数据的层次结构.顶层是一个单独的矩形框它代表完整的数据结构下面的各层矩形框都代表各个数据的子集最底层的各个矩形框代表组成这个数据的实际数据元素。随着结构的精细化业务流程图对数据结构也描绘得越来越详细这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化直到确定了数据结构的全部细节为止。1。用户模块包括用户登录资料下载,播放视频在线留言功能。2.系统管理员模块包括用户管理,教学管理公告管理新闻管理专业管理,班级管理,课程管理以及留言管理的功能。管理系统用户、角色与权限发布相关资源等保证系统正常运行.网站的业务流程图如图2-1所示: