【精品】jsp在线学习系统设计(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共57页)
编号:1638376
类型:共享资源
大小:8.59MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
jsp
在线
学习
系统
设计
源代码
论文
- 资源描述:
-
【精品】jsp在线学习系统设计(源代码+论文),精品,jsp,在线,学习,系统,设计,源代码,论文
- 内容简介:
-
I 摘 要 通过操作系统教学网站的建设,完成了对于操作系统课程的远程化授课。可以使学生不受时间空间的限制,通过网络对于这门课程进行学习。建立起了基于 B/C 的网络化教学系统。本 网站采用当前最流行的 络编程技术,可以实现数据的高效、动态、交互访问,具有强大的 互能力。 本文中所做的主要工作:介绍 2统并且嵌入 一般原理;阐述整个操作系统教学网站的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、自我测试、成绩管理、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块; 各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的实验网站,进行测试并分析结果。 关键字 : 交互访问 to on on , to be In to of in in , so on in on 录 摘 要 . I . 录 . 言 . 1 第一章 . 3 . 3 于 . 5 用 . 6 第二章 网站需求分析 . 11 传统教学的比较 . 11 站的流程 . 12 第三章 网站概要设计 . 14 合管理系统结构 . 14 台管理系统结构 . 14 站建设模式的选择 . 15 第四章 数据库设计 . 17 据库分析 . 17 据库实体关系设计 . 17 统数据字典 . 19 第五 章 网站详细设计 . 21 5. 1登陆模块的设计 . 21 5. 2课堂教学模块的设计 . 21 5. 3留言反馈模块设计 . 25 5. 4自我测试模块设计 . 29 绩管理模块设计 . 30 据库的连接 . 31 第六章 网站功能的实现 . 33 陆版块的实现 . 33 要信息版块的实现 . 33 院介绍版块的实现 . 33 学资源版块的实现 . 34 程表版块的实现 . 35 他课程版块的实现 . 35 堂教学版块的实现 . 36 件下载版块的实现 . 39 言反馈版块的实现 . 40 业上传版块的实现 . 42 绩管理版块的实现 . 43 第七章 网站的安全性 . 45 第八章 系统开发难点与技巧 . 47 结 论 . 49 参考文献 . 50 附 录 . 51 谢 辞 . 53 1 引 言 目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。同时教学活动也有了很大得发展与改革。现代信息技术是网络教学的技术标志,对人才的培养是网络教学的根本。网络教学的问题不仅仅是技术问题,其本质问题仍是教学问题,是培养人的问题。是现代信息技术条件或环境下培养人的问题。对这些带有根本性问题的把握,就必须以科学的思想为指导,在分析研究学生实际情况本着实事求是得精神,对网络教学做探索、借鉴、创新等工作。尤其要把创新放在主要地位。认真学习国外的经验,并要结合本学校、本课程、学生的实际,加以改造应用。坚持技术标准的统一与教学思想和风格的多样化相结合。而不是技术标准的多样化,教学思想和模式的单一化。要克服那种机械的、形而上学地看待网络教学的认识,把网络教学仅看成脱离课堂、学校、教师,一切依靠网络所进 行的学习(教学)“ E 其实,这是网络教学的一种方式,或是说网络教学应用的领域之一。“ E 为课堂教学活动得有效补充,应该受到大家得重视。 网络教学在教学中所扮演得角色越来越明确:一方面,计算机网络为学习者提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。另一方面,计算机网络有丰富的教学信息资源,它既可以做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以 对学科的系统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。为学习者掌握系统知识提供了书本无法比拟的信息化环境。计算机网络既能提升学习者主体地位,提高其学习兴趣,培养其主动探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。既可以使学习者学习系统知识,又可以使他们在学习过程中学会学习。既调动学习者的主动性,又充分发挥了教师的主导作用。 网络在教学中的应用必然受多种教学理论的影响,也必然要形成多元化或多种风格的发展格局。在现代科学技术的飞速发展的时代,单一的教学观,单一 的教学模式显然已不适应社会发展的需要。自上个世纪 50 年代以来,“各种教学改革探索,风起云涌。产生了许多新的教学体系。但是,谁也包打不了天下,只有大家联合起来,才能迎接时代的挑战。”其实,国外的学者也清楚地认识到这个问题:“把建构主义这种培养学习者处理问题能力和技能的模式,推广至一切教学领域是不适宜的。”( 2 1991)。 如果网络教学仅推崇某一个教学思想或模式,并认为它适用于一切类型的教学,那就是一种误解。 “资源学习观”关注的是非学校课堂时空间的学习现象,聚焦于借助网络进行的灵活的 、多样化的学习活动;“建构主义观”关注的是特定教学任务的完成,聚焦于学习者借助网络完成分析问题、取得资料、解决问题等活动;“传递信息观”关注的是学校课堂教学中的教学问题,聚焦于辅助教师的工作;“信息支持观”关注的是计算机网络与各种教学思想和模式的结合等等。 现存的几种网络教学模式,如“问题”解决学习模式、探究学习模式、协作学习模式、讲授 发现教学模式和自学模式等都有各自不同的教学任务、目标、内容甚至教学对象,它们都有自己突出的特点和擅长发挥作用的领域。但哪一个模式都不能包打天下。因此网络化教学要走多元化发 展道路。 作为体会比较深刻的大学学习,深深地感觉到大学生有更位自由的成长空间。主要的课程一定要学进去,学透,否则对于以后自己主动地学习打下一个非常扎实地基础。大学的每一门课程都是很紧张的,无论是课时还是课后地练习与实践。所以在学习地过程中迫切地希望能够有这样一个更加灵活,更加方便的空间,来进行自主学习。它可以是多方面地,全方位地,从课件下载,在线答疑,课堂教学到留言反馈,自我测试,再到相关网站的友情链接,以及新闻中心的设置。不仅加深了对于本门课程的学习理解,而且也开阔了眼界,很好的培养了自主学习的精神。也为 很多学有余力的同学提供了进一步发展钻研的空间。作为老师课堂教学的有力补充,该系统具备了很多的特点。它是实时实地的,学生可以登陆这个覆盖全球的互联网,随时随地进行学习。同时系统还为学生提供了许多自我检测的功能,可以及时查漏补缺,对于以后的学习打下一个坚实的基础。学生还可以通过搜索查询关于本学科的最新动态,紧跟学科发展的步伐。与老师进行不受时间地点的限制的交流。 操作系统是计算机科学与技术专业一门十分重要的专业基础课,建设一个操作系统的教学网站是十分必要的。 3 第一章 介 本 系统的开发 由 司倡导,许多公司参与一起建立的一种动态网页技术标准。是结合 码来处理的一种动态页面。第一页第一次被调用的时候,通过 擎自动编译成 后执行,以后每次调用时,执行编译过的 用的功能可以分为多个明确定义公共接口的组件,通过 它们结合再一起。在选择本系统的开发语言时,作了非常全面的思考。 1 一般企业采用 设大型的分布系统; 速简洁,而且同 样具有跨平台的特性; 能在 运行, 起来差不多,不过没有 么多的函数,所以遇到复杂疑点的就要做组件,此外也不如 全高效,而且最重要的是: 经被微软抛弃,停止技术更新了,属于是正在死亡的技术,而 日新月异的发展着,前途很广。 本上有着与 同的功能和目的。将来,统帅网络编程的 肯定时 时两者最有力的竞争对手和黑马。 2 ( 1)将内容的生成和显示进行分离 用 术, 面开发人员可以使用 者 识来设计和格式化最终页面,并使用 识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和 ,所以 理人员和页面设计者,能够编辑和使用 面,而不影响内容的生成。在服务器端, 擎解释 识和脚本,生成所请求的内容(例如,通过访问 件,使用 术访问数据库或 者包含文件),并且将结果以 者 面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于 览器的完全可 用性。 ( 2) 可重用组件 绝大多数 面依赖于可重用的、跨平台的组件( 者 件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普 4 通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 ( 3) 采用标识 面开发人员不会都是熟悉脚本语言的编程人员。 术封装了许多功能,这些功能是在易用的、与 关的 识中进行动态内容生成所需要的。标准的 件,设置或者检索组件属性,下载 及执行用其他方法更难于编码和耗时的功能。 ( 4) 适应平台 几乎所有平台都支持 一个平台移植到另外一个平台, 至不用重新编译,因为 节码都是标准的与平 台无关的。 ( 5) 数据库连接 连接数据库的技术是 序通过 动程序与数据库相连,执行查询、提取数据等操作。 司还开发了 用此技术 序可以访问带有 动程序的数据库,目前大多数数据库系统都带有 动程序,所以 S ( 6) 扩展性 通过开发标识库, 术可以进一步扩展。第三方开发人员和其他员可以为常用功能创建 自己的标识库。这使得 面开发人员能够使用熟悉的工和如同标识一样的执行特定功能的构件来进行工作。 ( 7) 术很容易整合到多种应用体系结构中,以利用现存的工具和技巧并且能扩展到支持企业级的分布式应用中。作为采用 术家族的一部分,以及 (企业版体系结构)的一个组成部分, 术能够支持高度复杂的基于 应用。由于 面的内置脚本语言是基于 ,而且所有的 面都被编译成为 以面具有 术的所有好处,包 括健壮的存储管理和安全性。作为 台的一部分, 有 一次编写,各处运行 ”的 特点。 ( 8) 利用 术,动态信息由 面来表现, 面由安装在 务器或者使用 5 应用服务器上的 擎执行。 擎接受客户端对 面的请求,并且生成面作为对客户端的响应。 ( 9) 扩展 面通常被编译成为 是一个标准的 展。页面开发人员能够访问全部的 用环境,以利用 术的扩展性和可移植 性。当 面第一次被调用时,如果它还不存在,就会被编译成为一个 ,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了 每个 求生成一个新的进程的问题)。 ( 10) 灵活性 面可以包含在多种不同的应用体系结构或者模型中,可以用于由 于 同协议、组件和格式所组成的联合体中。基于 动态信息发布技术是一个开放的、可扩展的建立动态 面的标准。不论采用什么创建工具,开发人员都可以使用 面来创建可移 植的 用,在不同的 用服务器上运行。 于 行比较 一个 务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的 务应用程序。 用脚本语言 为自己的开发语言。 一种跨平台的服务器端的嵌入式脚本语言 。 它大量地借用 C, 言的语法 , 并耦合 己的特性 ,使 发者能够快速地写出动态生成页面 还有一点, 完全免费的,可以从 方站点()自由下载。而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。 司推出的新一代站点开发语言,他完全解决了目前 一个通病脚本级执行(据说 已经在 支持下,实现编译运行) 。 司借助自己在 的不凡造诣,将 用程序 和 外,又有新的硕果,就是 Js p 以 在 支持下,完成功能强大的站点程序。 三者都提供在 码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但 码被编译成 由 拟机解释执行,这种编译操作仅在对 6 面的第一次请求时发生。在 境下, 码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 面只依赖于 务器,而 面需要附加的语言引擎分析和执行程序代码。程 序代码的执行结果被重新嵌入到 码中,然后一起发送给浏览器。 者都是面向 务器的技术,客户端浏览器不需要任何附加的软件支持。 术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用 术家族的一部分,以及 (企业版体系结构)的一个组成部分, 术能够支持高度复杂的基于 应用。 由于 面的内置脚本语言是基于 程语言的,而且所有的 面都被编译成为 面就具有 术的所有好处,包括健壮的存储管理和安全性。 之所以 没有选择时下比较流行的 是 要是因为作为一个毕业设计最重要的是学会开发的方法,而不是单纯的学会某一门语言,简单的说就是用什么语言开发最简单,最能达到锻炼的目的就用什么语言。 用 是一种操作 支持的数据库的新技术。在 , 以看作是一个服务器组件 (更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂 的操作。本文中个性化页面的实现便大量地用到了术。具体的操作步骤可以归纳为以下几步 13, 安装 第 一 步: 到 方站点下载 安装文件 载之后安装好 装完之后,设置环境变量:我的电脑 择 S):设置境变量:单击 变量名中输入: 变量值中输入:D:设 装在目录 D: ,反正就是 安装目录。 )然后 此已经设置好 境变量。设置 境变量:单击 变量名中输入: 变量值中输入: D:;D:间的点号“.” 和分号 “;” 必不可少。 )然后 此已经设置好 境变量。 所以 设置 环境变量:单击 变量名中输入: 变量值中输入:D:;D:间的点号 “.” 和分号 “;” 必不可少。 )然后 此 7 已经设置好 境变量。三个环境变量设置好后,写一个简单的 序来测试 否已安装成功:在 D:下新建一个目录 后写如下程序: ) is a ); 将上面的这段 程序保存为文件名为 文件,保存在目录 D:。然后打开命令提示符窗口, 转 到 用户 的 录,然后键入下面的命令 : 时如果看到打印出来 is a 果上面的 装成功的话,接下来继续安装 第二步:安装 方站点 ()下载载之后安装。 (比如安装在 D:。 )安装完之后,设置环境变量:我的电脑 择 ):设置 境变量:单击 变量名中输入: 变量值中输入: D:后 此已经设置好 境变量。设置 境变量:单击 变量名中输入: 变量值中输入: D:后 此已经设置好 境变量。然后修改环境变量中的 装目录下的 的 加到去,修改后的 下: D:; D:D:D:着可以启动 访问 ,如果看到 欢迎页面的话说明安装成功了。如果上面的 装成功的话,接下来继续安装 问000 的驱动程序 。 第三步:安装 问 000 的驱动程序 8 从网站上下载驱动程序: 000 动程序, 可 在 后将它安装。 (比如安装目录是 D:)然后必须将安装目录中的 录下三个 件: 贝到录下 录下,之后,修改环境变量中的 000 动程序安装目录下的D:D:追加到 去,修改后的 下: :;D:_D:_D:D: 须重新启动 样做的目的是, 面在编译过程中不会出 现找不到 库的问题写一个简单的用来测试连接 000的 码 : 您的第一个字段内容为: 您的第二个字段内容为: 9 将上面的 码保存为 在 /录下。在地址中输入:,如果全部配置成功的话,将显示如下: 您的第一个字段内容为: 1 您的第二个字段内容为: 的第一个字段内容为: 2 您的第二个字段内容为: 的第一个字段内容为: 3 您的第二个字段内容为: 的第一个字段内容为: 4 您的第二个字段内容为: 的第一个字段内容为: 5 您的第二个字段内容为: 的第一个字段内容为: 6 您的第二个字段内容为: 的第一个字段内容为: 7 您的第二个字段内容为: 的第一个字段内容为: 8 您的第二个字段内容为: 的第一个字段内容为: 9 您的第二个字段内容为: 的第一个字段内容为: 10 您的第二个字段内容为: 的第一个字段内容为: 11 您的第二个字段内容为: 10 您的第一个字段内容为: 12 您的第二个字段内容为: 的第一个字段内容为: 13 您的第二个字段内容为: 的第一个字段内容为: 14 您的第二个字段内容为: 据库操作成功,恭喜你 11 第二章 网站需求分析 传统教学的比较 操作系统的教学网站目前的针对对象是教师和学生。以前,教学主要是通过面对面的讲授。这样,有很多优势:教师可以与学生直接交流。但是也有许多不尽人意的地方:课堂教学很大程度上受到时间和空间的限制。浪费了教学资源同时对于学生的进一步的学习具有一定的局限性。 远程教育是以开放的、灵活的、终身的教育发展为目标,它是传统教育的延续发展,同时,也是对传统教育的巨大变革, 打破了传统教育的局限,具有传统教育所不可比拟的优点 4: 1 开放性 所谓开放, 是 指目标开放 放;教育资源 育方式 育场所和时间开放。 2 灵活性 远程教育的灵活性表现在: ( 1) 能满足受教育者个性化的要求,给受教育者以更大的自主权受教育者可以根据自己选择的方式去学习以提高学习效率从而使被动的学习变成主动的接受。在远程教育中,受教育者对个人的学习进度负责,学习评价着眼于学习的进度而不是论其考试成绩的成败,受教育者的学习要求受教育者、教师的配合,以便学习的内容符合工作的要求。受教育者的学习以自学为主,学校更多的是提供学习的条件和服务 ,传统教学 ?以教师为中心 、 以课堂为中心 逐步为 以学生为中心 , 以自主学习为中心 所替代。 ( 2) 程教育覆盖面广、传播手段灵活多样,教育资源和学习不受时空限制,可以随时、随地为受教育者提供教育服务。 ( 3) 远程教育可以实现多家高等教育单位的多种形式的合作,实现优势互补,充分发挥高等教育的作用。 3 大众普及性 这个优点是建立在前两个优点的基础上的:正是因为远程教育的开放性,才有可能为不同基础、不同经历的受教育者提供受教育的机会;同时,亦是由 12 于远程教育的灵活性,才能为不同背景、不同职业的受教育者接受继续教 育提供了可能。因此远程教育具有大众普及性的特点。 4 学习的终身性 知识本身是需要即时更新的,掌握知识的人的知识也是需要即时更新的,从而使学习成为一个贯穿终身的持续性的活动。在当今社会,为适应市场经济的运行要求,在职人员必须适应资源社会化、配置市场化和使用价值化的要求, 创新人才是资本 成为一种基本的观念,新知识、新技术在当今社会环境中扩散速度很快,快速的扩散必然导致对知识、技术的更新要求也加快,从而又促使新的东西产生。由于知识的更新速度的加快、半衰期的缩短,在职人员必须不断的为自己补充新的知识,接受新的信息, 才能赶上职业要求的变化,西方学者 为,现代化的教育必须训练人们的创造力,能够适应迅速变化的工作环境,教育机构将根据社会的需要、学习者的要求和本地的实际情况提供灵活多样的课程。远程教育利用网络实现了这方面的要求 。 5 社会资源共享性 教育部长陈至立在面向 21 世纪教育振兴计划一文中指出: 现代远程教育工程 ,是在我国的教育资源短缺的条件下办好大教育的战略措施。 站的流程 通过浏览网站,在获取网站上提供的信息资源,并且利用网站提供的各项辅助学习的服务。使用该网站,使学习十分方便。比较 网站教学与课堂实际教学相比较。整个网站功能很 多, 大体的流程如图 2 图 2生网上学习流程图 登陆 学生权限的操作 退出网站 通过学生身份验证? 是 否 登陆 教师权限的操作 通过教师身份验证? 是 否 13 图 2师网上教学流程图 操作系统教学网站的建设成功的实现了作为课堂教学有力补充的功能。有效的吸引了学生的学习热情。为学生的学习提供了有利的条件。节省了大量的时间,因为它是一个操作系统学习资源的 集合,随着不断的更新,使学生有了更多的学习的空间与兴趣。节省了金钱,计算机的书本是相当贵的,有了网上课件下载,使得许多学生有了一个廉价而有效的学习空间。还有在线答疑使学生只要有一台电脑,可以上网,就可以随时随地向老师进行提问,没有任何的限制。 总体来说:操作系统教学网站主要实现的功能模块有如下几个:课程介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、自我测试、成绩管理、站内搜索、公告专栏、友情链接、校园风景、新闻中心、烂目导航等程序模块。 上述功能为最基本的功能,必须实现。 操作系统的教学网站的实现必须吸引学生的眼球,使学生有兴趣有耐心自主地进行学习,使得学生在课堂之余将课堂上遗留的问题解决掉,消化掉。同时也与老师之间建立起一种探讨学习的关系。老师也可以更加进一步的达到传道,受业,解惑的目的。这对于大学生相对宽松的学习时间是一个很好的利用。相信对于大家都是不无裨益的。 14 第三章 网站概要设计 合管理系统结构 根据网站的需求分析说明,对操作系统教学网站进行模块化设计。其中包括一些静态的页面主要通过超链接实现包括:学院介绍,教学资源,课程表,其他课程等。使学生对于学校的 概况以及网站的教学资源有一个比较完全的了
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。