本科毕业论文 - 基于JSP的远程教学系统的设计与实现(2)

2019-06-02 15:47

5.1 登录实现 ......................................................................................................... 26 5.2 以管理员身份登录 ......................................................................................... 27 5.3 以教师身份登录 ............................................................................................. 28 5.4 以学生身份登录 ............................................................................................. 30

6 结论 .......................................................................................................33 致谢 ...........................................................................................................34 参考文献...................................................................................................35

1 绪论 1 绪论

1.1 本课题的开发背景以及开发意义

21世纪是计算机和网络的世纪,Internet正以其庞大的用户数量和惊人的增长速度显示出旺盛的生命力。World Wide Web已成为Internet上最流行和最具潜力的信息查询、发布和交互方式,被广泛地用于资源共享和技术共享,而且这些技术(多媒体技术、Web和数据库互连技术以及分布对象技术等)在教育方面的潜力越来越明显,尤其在开放的和远程的教学方面。网络教学是利用计算机网络技术、多媒体技术等现代信息技术手段开展起来的一种新型教学形式。它使得广大受教育者可突破传统教育在教育资源(师资、教材、实验和演示设备等)和教育方法(统一进度、集中式和单向传授等)方面的限制,实现优秀教育资源和教育方法不受时间和空间等约束的共享。[9]

网络教学可以实现优秀教育资源和教育方法不受时间和空间等约束的共享,受教育者根据自己的水平和时间情况安排自己的学习计划和学习进度,实现传统教育无法做到的“个性化教育”。[16]

1.2国内外研究现状

目前,它的研究和应用主要有两种形式:一种是基于Web的软件实现方式,在这种方式下,学生或教师只要有一台连网的计算机,就可以通过软件进行远距离教学,不需要特殊的硬件,在这样的系统中学生可以进行学习、讨论、考试等,学生和教师之间可以传输文字、图形、声音、图像等各种信息;第二种形式是基于视频会议系统的实现方式,它除了需要第一种方式中的各种软件支持以外,还需要特殊的硬件,使学生和教师可以相互实时看到和听到对方,同时也可以充分利用视频会议系统所提供的特殊功能。[8]

今年来为规范远程教育的教学内容,国家建设了大批的精品课程,取得了巨大成绩,每年增添精品课程数百门,但这些课程在智能理论及应用方面的探索仍留有不少发展空间,精品课程下一个阶段将是朝向智能化方向发展。

远程教学从研究以个别化学习为主的自主学习和适应性学习,到以小组为主的协作学习与合作学习,以及今天人们更为关注的多元智能理论和混合型学习,其中任何一种学习方式的引用均对教育和远程教育的发展起着不同的推动作用。

目前远程教学具体内容可以归结为以下几个层面: 1. 开始关注合作学习

主要是基于数据仓库支持合作学习的智能教学专家系统。 2. 评价测试方面

通过分析学科材料和测检结果提供学习意见的概念图模型

1

西安工业大学学士学位论文 3. 国内外的实例系统

目前国内外的实例系统有:Intermodel系统;expertise2go.com系统等。上述系统的总体优点是具有why和how解释机制;存在的问题及不足在于:1)只有选择性答案供用户选择;缺少进一步的学生模型;2)网络板较少,客户端运行速度慢,跟不上学习者的速度。

1.3本课题研究的主要内容

本课题主要是应用JSP技术和WEB开发技术以及数据库等相关知识进行的一项动态网页的设计。主要需要熟练掌握动态网页开发的相关技术,重在于将所学知识应用于实际生活中去,并且在实际生活中发挥出各方面的效益,从而实现理论到实践的一次飞跃。[10]

其主要内容包括以下几大功能模块: 1.数据库管理模块

这是其他模块的基础,主要是用SQL 2000来建立数据库的相关操作。 2.用户登录管理模块

主要是完成用户的注册,登录等相关操作。 3.课程、班级,对课程、班级的添加、选修与选择

主要是完成对与课程的增加、删除、修改与选修还有对班级的添加、删除、修改与选择。

4.上传,对学习资料上传到服务器的模块

主要是完成各种格式的学习资料的上传(如课件、视频、考题、作业等)。 5. 下载,上传到服务器上的资料下载的模块。

主要是完成对资料的下载(如课件、视频、考题、作业等) 6.留言,学生对教师或者教师对学生的留言模块。

主要是完成留言的查看与回复(学生对教师的留言,教师对学生的留言)

2

2 开发工具及相关技术 2 开发工具及相关技术

2.1 JSP简介

JavaServer PagesTM (JSP)技术为创建显示动态生成内容的Web页面提供了

[11]

一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。[12]

2.1.1 JSP 技术概述

在万维网短暂的历史中,它已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。[13]

基于浏览器客户端的应用程序比传统的基于客户机/服务器的应用程序有几个好处。这些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理(要更新一个应用程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序)。[14]这样,软件工业正迅速地向建造基于浏览器客户端的多层次应用程序迈进。

很显然,目前所需要的是一个业界范围内的创建动态内容页面的解决方案。这个方案将解决当前方案所受到的限制,即:能够在任何Web或应用程序服务器上运行;将应用程序逻辑和页面显示分离;能够快速地开发和测试;简化开发基于Web的交互式应用程序的过程。[15]

在JavaServer Pages (JSP)技术就是被设计用来满足这样的要求的。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。太阳微系统公司(Sun Microsystems Inc.)开发出这个规范来整合和平衡已经存在的对Java编程环境(例如,Java Servlet和JavaBeansTM)进行支持的技术和工具。其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能。[19]

JSP技术在多个方面加速了动态Web页面的开发,使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。[20]

3

西安工业大学学士学位论文 2.1.2 JSP 的基础知识

JSP的编译器指引与指令组件 [19]

编译器指示 <%@ 编译器指示 %> 声明 <%! 声明 %> 表达式 <%= 表达式 %>

程序代码段/小型指令 <% 程序代码片段 %> 注释 <%-- 注释 --%> 编译器指示

JSP的编译器指示是针对JSP引擎。它们并不会直接产生任何看得见的输出;相反的,它们是在告诉引擎如何处理其它的JSP网页。它们永远包含在 <%@ %>卷标里。两个主要的指引是 page与include。我们不会讨论taglib编译器指引但它可以在JSP1.1里用来建立自订卷标。 [13]

你几乎可以在你所有的JSP网页最上面找到page编译器指示。虽然这不是必需的,但它可以让你指定到哪里可以找到支持的Java类别这类的事: <%@ page import=\,

当发生Java问题的事件时应该将讯息传送到哪里: <%@ page errorPage=\,

以及你是需要为使用者管理通话期的信息,可能存取多个网页(稍后在JavaBeans里会有更多通话期的讨论):

<%@ page session=\。

Include编译器指示让你将你的内容分成几个可管理的组件,就像那些有表头或脚注的网页。所包含的网页可以是固定格式的HTML网页或者是JSP内容的网页:

<%@ include file=\。

JSP声明让你定义网页层的变量,来储存信息或定义支持的函式,让JSP网页的其余部分能够使用。如果你发现自己有太多的程序代码,你最好将它们放在不同的Java类别里。你可以在 <%! %>卷标里找到声明。记住要在变量声明的后面加上分号,就跟任何有效的Java叙述的形式一样: <%! Int I=0; %>。 表达式

JSP里有表达式,评估表达式的结果可以转换成字符串并且直接使用在输出网页上。JSP运算是属于 <%= %> 卷标里,并不包含分号,加引号字符串的无用部分。

<%= I %>

<%= \。

4


本科毕业论文 - 基于JSP的远程教学系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:联合国国际汇票和国际本票公约草案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: