网络教学系统论文范文JSPJAVA毕业设计文档格式.docx
- 文档编号:15838266
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:39
- 大小:806.18KB
网络教学系统论文范文JSPJAVA毕业设计文档格式.docx
《网络教学系统论文范文JSPJAVA毕业设计文档格式.docx》由会员分享,可在线阅读,更多相关《网络教学系统论文范文JSPJAVA毕业设计文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
如:
享受到最优秀老师效劳的只能是少数人;
不能随时随地、灵活有效的、个人掌握学习主动权。
随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域,并发挥着越来越重要的作用,越来越多的学员选择网上在线学习。
在线学习提供最优秀的教育资源传统授课方式中,真正能享受到最优秀老师效劳的只能是少数人,而通过在线学习提供的视频学习,任何人都可以轻松享受到优秀老师提供的教学效劳,在线学习系统整合各领域最优秀的教学视频,可以让你接受的第一流的教育。
在线学习不受时间的限制,并且可以随时随地在可以上网的地方参与学习。
第二章系统分析
2.1系统的需求分析
区别于课堂式教育,网上在线学习具有了传统的课堂式学习无可比较的优点:
网上在线学习表达了真正的因材施教;
学生学习不受入学年龄的限制,并且可以防止传统教学模式下时间和空间的限制;
在线学习对学生来说是时空的解放,宽松的学习气氛更可以使学生发挥他们的聪明才智,他们可以在学习活动中相互启发、协作交流;
在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较,集思广益,取长补短,深入理解和消化所学的知识,益于对新知识的意义建构;
当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。
让更多的人符合科学开展跟上时代的步伐。
根据以上实际的需求和特色,本系统需满足以下几个方面的要求:
1.提供一个可以与他人交流互动的平台,在这个平台上面学生可以发表自己的见解,到达交流共享信息的目的
2.学生可在此系统中注册成为用户,注册成功之后在平台上交流时其他用户就可以知道你的信息,从而可以使用户大胆放心的在这个平台上分享更多的信息。
3.学生可以在此平台上获取到他们所想要的学习资料
4.学生可以在此平台上进行在线学习。
2.2系统开发设计思想
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
在线学习系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。
上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并到达要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。
上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低在线学习系统开发的复杂性。
国内外许多系统开发的实例都证明这是一种行之有效的开发方式。
2.4系统的主要技术
Browser/Server系统的三层体系结构
在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多效劳器发出请求。
Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,效劳器将担负更多的工作,对数据库的访问和应用程序的执行将在效劳器上完成。
在Browser/Server三层体系结构下,表示层(Presentation)、功能层(BusinessLogic)、数据层(DataService)被分割成三个相对独立的单元:
第一层--表示层:
Web浏览器
在表示层中包含系统的显示逻辑,位于客户端。
它的任务是由Web浏览器向网络上的某一Web效劳器提出效劳请求,Web效劳器对用户身份进行验证后用协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。
第二层--功能层:
具有应用程序扩展功能的Web效劳器
在功能层中包含系统的事务处理逻辑,位于Web效劳器端。
它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库效劳器提出数据处理申请,而后等数据库效劳器将数据处理的结果提交给Web效劳器,再由Web效劳器传送回客户端。
第三层--数据层:
数据库效劳器
在数据层中包含系统的数据处理逻辑,位于数据库效劳器端。
它的任务是接受Web效劳器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web效劳器。
从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中别离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web效劳器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。
JavaServerPage(JSP)技术
在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。
此模式遵循视图控制器〔MVC〕模式,它的主要思想是使用一个或多个Servlet作为控制器。
请求由前沿的Servlet接收并处理后,会重新定向到JSP。
在Servlet作为控制器时,每个Servlet通常只实现很少一局部功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。
在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。
此模式更加明显的把显示和逻辑别离,使代码容易管理,适合于大型工程的开发,所以在本系统中采用了这种模式[8]。
此模式的数据传递关系如图2-1所示。
图2.1JSP+JavaBean+Servlet开发模式数据传递关系
首先,J2EE结构是设计和开发在线学习系统的核心。
第二,系统提供的大局部操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。
第三,位于客户端的用户主要通过浏览器使用本系统。
第四,在Sun公司提出的J2EE蓝图中明确推荐使用JSP技术为动态内容提供效劳。
因此,在J2EE结构的模型框架下,JSP技术是实现此系统动态信息交互功能的首选方案。
JSP技术主要有以下一些特点[2]:
(1)应用程序逻辑和页面显示相别离的特性。
JSP把用户界面从系统内容中别离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。
(2)组件的可重用性。
绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序的处理。
开发人员能够共享和交换执行组件,并利用这些组件创立应用程序。
基于组件的方法加速了开发过程,提高了应用程序的开发效率[2]。
(3)跨平台特性。
JSP技术将“一次编写,随处运行〞的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨Web效劳器移动JSP页。
(4)可以用多种格式为动态内容提供效劳。
JSP可以为不同的客户端提供效劳,包括使HTML/DHTML的常规浏览器、使用WML的移动和PDA等手持式无线设备以及使用XML的其他B2B应用程序等[3]。
JDBC技术
JDBC技术在J2EE结构的中间层与EIS层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于SQL标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。
JDBC技术通过提供API使Java应用程序能够实现位于系统层的数据库的访问能力。
J2EE结构中间层的应用组件通过JDBC技术可以完成以下功能:
实现与位于J2EE结构中系统层的数据库效劳器的连接;
管理事务;
将SQL请求传送到数据库管理系统进行预处理并执行相应的数据操作;
执行存储过程;
检查修改查询语句的执行结果等。
2.5系统的运行环境和开发平台
硬件设备及操作系统
效劳器:
PentiumIII1G〔或与此相当的CPU〕以上配置的高性能PC机,有网络接口卡〔NIC〕,内存应在256M以上,硬盘在80G以上。
数据库软件IBMDB2,还可选用备份效劳器。
操作系统:
Windows98以上。
客户端:
PentiumIII500〔或与此相当的CPU〕以上配置的PC机,有网络接口卡〔NIC〕,内存应在128M以上,硬盘在10G以上。
Windows98以上操作系统,安装Web浏览器。
网络:
效劳器和客户端应有网络连通。
配置TCP/IP协议。
系统开发工具
电脑配置:
Dell品牌机CPU:
P42.6内存:
DDR512M硬盘:
80G
MicrosoftWindowsServer2003
开发环境:
Web效劳平台:
数据库:
SQLServer2005
开发工具简介
(1)MyEclipse[9]
MyEclipse企业级工作平台〔MyEclipseEnterpriseWorkbench,简称MyEclipse〕是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序效劳器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
(2)Tomcat[10]
Tomcat效劳器是一个免费的开放源代码的Web应用效劳器,Tomcat是Apache软件基金会〔ApacheSoftwareFoundation〕的Jakarta工程中的一个核心工程,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP标准总是能在Tomcat中得到表达,Tomcat支持最新的Servlet2.4和JSP2.0标准。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了局部软件开发商的认可,成为目前比较流行的Web应用效劳器。
(3)SQLServer2005概述[11]
SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
SQLServer采用二级平安验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer支持两种身份验证模式类型的角色,"
角色"
概念的引入方便了权限的管理,也使权限的分配更加灵活。
第三章系统设计
本系统的学习功能主要是针对学生设计,包括视频的观看、下载,相关课件的下载,对有关资源的学习,了解其学习方面的通知,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 教学 系统 论文范文 JSPJAVA 毕业设计