网络教学系统毕业设计

上传人:油条 文档编号:25909221 上传时间:2017-12-19 格式:DOC 页数:45 大小:1.13MB
返回 下载 相关 举报
网络教学系统毕业设计_第1页
第1页 / 共45页
网络教学系统毕业设计_第2页
第2页 / 共45页
网络教学系统毕业设计_第3页
第3页 / 共45页
网络教学系统毕业设计_第4页
第4页 / 共45页
网络教学系统毕业设计_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《网络教学系统毕业设计》由会员分享,可在线阅读,更多相关《网络教学系统毕业设计(45页珍藏版)》请在金锄头文库上搜索。

1、第一章 绪论1.1 开 发 背 景随着网络的普及,学校需要寻找新的学习模式。在线学习是一种新的教育形式。在线学习系统主要服务于学校内的所有学生,为他们很好的提供更多元化的学习环境、更方便复习,预习的学习渠道。在线学习系统是一个正在兴起的应用领域,主要利用网页制作、数据库等技术实现网上教学的实时性、交互性、动态性。目前对于网上学习的模式以及其所涉及的技术仍有许多问题需要探讨和解决。本系统突破一般多媒体辅助教学工具的思想,目的是尽可能将现实的活生生的学习环境和方法应用于网络教学中,提高学生网上学习的兴趣,从而真正提高网上学习质量;同时本系统的总体框架是为建立多学科的通用的模块化的网上学习平台,为今

2、后开展广泛的网上教育提供技术基础服务。作为传统教学的延伸,网络信息化教学的作用正逐步被人们所重视,随着网络技术和多媒体技术的进步,网络信息化教学系统还会有更多的发展空间。1.2 开发意义在传统的课堂式教学下学习存在着很多的缺点:如:享受到最优秀老师服务的只能是少数人;不能随时随地、灵活有效的、个人掌握学习主动权。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域,并发挥着越来越重要的作用,越来越多的学员选择网上在线学习。在线学习提供最优秀的教育资源传统授课方式中,真正能享受到最优秀老师服务的只能是少数人,而通过在线学习提供的视频学习,任何人都

3、可以轻松享受到优秀老师提供的教学服务,在线学习系统整合各领域最优秀的教学视频,可以让你接受的第一流的教育。在线学习不受时间的限制,并且可以随时随地在可以上网的地方参与学习。2第二章 系统分析2.1 系统的需求分析 区别于课堂式教育,网上在线学习具有了传统的课堂式学习无可比拟的优点:网上在线学习体现了真正的因材施教;学生学习不受入学年龄的限制,并且可以避免传统教学模式下时间和空间的限制;在线学习对学生来说是时空的解放,宽松的学习氛围更可以使学生发挥他们的聪明才智,他们可以在学习活动中相互启发、协作交流;在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较,集思广益,取长补短,

4、深入理解和消化所学的知识,益于对新知识的意义建构;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。让更多的人符合科学发展跟上时代的步伐。 根据以上实际的需求和特色,本系统需满足以下几个方面的要求:1. 提供一个可以与他人交流互动的平台,在这个平台上面学生可以发表自己的见解,达到交流共享信息的目的2. 学生可在此系统中注册成为用户,注册成功之后在平台上交流时其他用户就可以知道你的信息,从而可以使用户大胆放心的在这个平台上分享更多的信息。3. 学生可以在此平台上获取到他们所想要的学习资料4. 学生可以在此平台上进行在线学习。2.2 系统开发设计

5、思想系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。2.3系统开发步骤在线学习系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等 工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主

6、要优点是便于开发工作的组织和管理,并且可大大降低在线学习系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。2.4 系统的主要技术2.4.1 Browser/Server系统的三层体系结构在 Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server 结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。在 Browser/Server 三层体系结构下,表示层(Presentation)、功能层(Business L

7、ogic)、数据层(Data Service)被分割成三个相对独立的单元:第一层-表示层: Web 浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用 HTTP 协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web 浏览器上。第二层-功能层:具有应用程序扩展功能的 Web 服务器在功能层中包含系统的事务处理逻辑,位于 Web 服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL 等方式向数据库服务器提出数据处理申请,而后等

8、数据库服务器将数据处理的结果提交给 Web 服务器,再由 Web 服务器传送回客户端。第三层-数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受 Web 服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。4从上面的分析中可以看出,三层的 Browser/Server 体系结构是把二层Client/Server 结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web 服务器,于是由原来的两层的 Client/server 结构转变成三层

9、的Browser/Server 结构。2.4.2 Java Server Page(JSP)技术在本系统的开发过程中采用的是 JSP+JavaBean+Servlet 模式,在该模式中,结合了 JSP 和 Servlet 技术,充分利用了 JSP 和 Servlet 两种技术原有的优点。此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个 Servlet作为控制器。请求由前沿的 Servlet 接收并处理后,会重新定向到 JSP。在Servlet 作为控制器时,每个 Servlet 通常只实现很少一部分功能,多个Servlet 控制器就可以结合起来完成复杂的任务,这样的好处是 Se

10、rvlet 的重用性好。在此模式中,JavaBean 作为模型的角色,它充当 JSP 和 Servlet 通信的中间工具,Servlet 处理完后设置 Bean 属性,JSP 读取此 Bean 的属性,然后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式 8。此模式的数据传递关系如图 2-1 所示。 客 户 Servlt View.jsp数 据 库HTP请 求 设置ContrlJDBCForwad读 取ModelieJavBean值对 象图 2.1 JSP+JavaBean+Servlet 开发模式数据传递关系首先,J2EE 结构是

11、设计和开发在线学习系统的核心。第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。第三,位于客户端的用户主要通过浏览器使用本系统。第四,在 Sun 公司提出的 J2EE 蓝图中明确推荐使用 JSP 技术为动态内容提供服务。因此,在J2EE 结构的模型框架下,JSP 技术是实现此系统动态信息交互功能的首选方案。JSP 技术主要有以下一些特点 2:(1) 应用程序逻辑和页面显示相分离的特性。JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。(2) 组件的可重用性。绝大多数JSP页面依赖于可重用的、跨平台的组

12、件来执行应用程序的处理。开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。基于组件的方法加速了开发过程,提高了应用程序的开发效率2。(3) 跨平台特性。JSP技术将“一次编写,随处运行”的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨Web服务器移动JSP页。6(4)可以用多种格式为动态内容提供服务。JSP可以为不同的客户端提供服务,包括使HTML/DHTML 的常规浏览器、使用WML 的移动电话和PDA 等手持式无线设备以及使用XML的其他B2B 应用程序等 3。2.4.3 JDBC技术JDBC 技术在 J2EE 结构的中间层与 EIS 层的数据源之间提供了

13、数据库独立的开放性连接,使应用程序不仅可以对基于 SQL 标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。JDBC 技术通过提供 API 使Java 应用程序能够实现位于系统层的数据库的访问能力。J2EE 结构中间层的应用组件通过 JDBC 技术可以完成下列功能:实现与位于 J2EE 结构中系统层的数据库服务器的连接;管理事务;将 SQL 请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等。2.5 系统的运行环境和开发平台2.5.1 硬件设备及操作系统服务器:PentiumIII 1G(或与此相当的 CPU)以上配置的高性能

14、PC 机,有网络接口卡(NIC) ,内存应在 256M 以上,硬盘在 80G 以上。数据库软件IBM DB2,还可选用备份服务器。操作系统:Windows 98 以上。客户端:PentiumIII 500(或与此相当的 CPU)以上配置的 PC 机,有网络接口卡(NIC) ,内存应在 128M 以上,硬盘在 10G 以上。Windows98 以上操作系统,安装 Web 浏览器。网络:服务器和客户端应有网络连通。配置 TCP/IP 协议。2.5.2 系统开发工具电脑配置:Dell 品牌机 CPU: P4 2.6 内存:DDR 512M 硬盘:80G操作系统:Microsoft Windows S

15、erver 2003开发环境:MyEclispse 7.5Web 服务平台:Tomcat 6.0数据库:SQL Server 20052.5.3 开发工具简介(1) MyEclipse7.5 概述 9 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS,

16、Javascript, SQL, Hibernate。(2) Tomcat6.0 概述 10Tomcat6.0 服务器是一个免费的开放源代码的 Web 应用服务器,Tomcat 是Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 6.0 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。(3) SQL Server 2005 概述 11SQL Server 是微软公司开发的一个关系数据库管理系统,以 Transact_SQL作为它的数据库查询和编程语言。 TSQL 是结构化

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号