【Jsp精品源码栏目提醒】:网学会员为需要Jsp精品源码的朋友们搜集整理了远程教学系统(论文范文,JSP,JAVA,毕业设计) - 其它资料相关资料,希望对各位网友有所帮助!
本科毕业设计论文题目:远程教学系统 院、 系: 学科专业: 学 生: 学 号: 指导教师: 需要本论文完整程序源代码答辩 PPT开题报告等全套资料请联系本文档上传者 QQ 远程教学系统 摘要 Internet 互联网已经深入许许多多普通人每天的生活, 它的触角也渐渐渗透到社会的各个角落。
在这场信息改革浪潮中,高校作为新技术的前沿阵地,如果成功地运用 Internet 技术,它将会成为高校教学工作改革的催化剂。
1 在传统的教学方式中,师生每天在教室里面对面地上课、提问和答疑;课后学生做完作业,等着教师的批改结果;考试场上,教师一刻不停地监考,学生紧张地答卷等。
这种体制下出现的各种不良结果,常见的有学生厌学情绪严重、抄袭别人作业、考试作弊,更有甚者直至荒废学业。
2如何克服传统教学弊端,提高教师学生工作学习的效率,降低教师的工作压力,减轻学生的学业负担,提高学生的学习积极性,同时熟悉计算机操作,发挥计算机和 Internet 网络在教学工作中的作用,是本论文主题探索研究的方向。
现在一些运行的教学系统,要么是采用基于局域网的 C/S 结构的平台,要么是采用 ASP 技术开发的网络教学系统。
本论文选择 JSPSQLServer 搭建网络教学系统平台, 它们是当今世界最前沿最流行的两种网络开发技术的黄金搭配组合。
JSP 技术日趋稳定成熟,它拥有卓越 的 系 统 可 移 植 性 , 同 时 它 与 流 行 的 XML 等 技 术 也 能 良 好 整 合 , 加 上SQLServer2000 数据库强大的后台数据支持,奠定了
JSP 技术在网络应用系统开发中的关键地位。
3 这次的毕业设计开发了计算机科学与工程学院远程教学系统 V1.0。
这种平台不仅满足了传统教学的基本要求,并且充分运用了计算机和网络技术,有效弥补了现行教学方式的不足,学生选课后,实行教师上传学生下载的学习过程同时还可以相互留言实行互动环节。
随着教学系统的应用、更新和完善,平台将给学校教学工作注入新的活力,并且有效地促进学校教学改革工作的蓬勃开展。
7关键词:远程教学;上传下载;选课;留言。
Design and realization of long range teaching system Abstract Internet already thorough allow much more life of the common run ofpeople everyday it of the antenna also gradually seeps through eachsocial corner. In this information reform wave tide high school conductand actions be lately technical of ex- follow battlefield if successfullymake use of an Internet technique it will become high school teachinga work the catalyst of reform. In the traditional teaching method the teachers and the students faceto face have a class lift to ask and answer Yi in the classroom everydayThe student finishes do homework after the lesson and wait for the resultof correct of teacher On the examination field the teacher never stopfor a moment supervises and the student nervously answers an etc..Variousbad result that this kind of bottom of the system appear familiarly havea student to be disgusted with to learn motion severity and plagiarizeother peoples homework cheat in an examination have more very untilneglected studies. How overcome traditional teaching irregularity raisea teacher student to work the efficiency for study lower the teacherswork pressure lighten the students studies burden the exaltationaggressive of study of student acquaint with calculator operationexertive calculator and Internet network to work in the teaching a mediumfunction in the meantime is this thesis topic quest research ofdirection.Now some teaching systems of movements the Yao is an adoptionthe terrace of the structure is according to the C/S of the bureau areanet Yao is adopt ASP technique development of network teaching system.This thesis chooses JSPSQLServer build the system terrace of the networkteaching and they are a world to follow two kinds of most popular networksto develop technical gold to match a combination ago most nowadays. TheJSP technique is gradually stable mature it owns outstanding system andcan transplant sex in the meantime it with popular of XML etc. techniquealso ability good integration plus SQLServer2000 databases a strongbackstage data support established a
JSP technique in the network theapplication the system the development of key position. The graduation design this time develop calculator science and thesystem V1.0 of the long range teaching of the engineering college. Thiskind of terrace not only satisfied the basic request of traditionalteaching but also made the most of calculator and network techniqueeffectively made up the shortage of current teaching method student afterselect elective courses practice a teacher to up spread the studentdownload of the learning process can leave a message to practiceinteraction link still mutually in the meantime. Along with theapplication renewal of teaching system with perfect the terrace willwork to infuse into new vitality for school teaching and availably helpthe school reform in education to work of booming open an exhibition. Keywords: Long range teaching Up spread a download Select electivecourses Leave a message. 目录1 绪论.........................................................................................................1 1.1 本课题的开发背景以及开发意义....................................................................1 1.2 国内外研究现状................................................................................................1 1.3 本课题研究的主要内容....................................................................................22 开发工具以及相关技术 ........................................................................3 2.1
JSP 简介.............................................................................................................3 2.2 Eclipse 简介.......................................................................................................5 2.3 CSS 样式表 .......................................................................................................6 2.4 TOMCAT 简介..................................................................................................7 2.5 SQLServer2000 数据库简介.............................................................................73 需求分析.................................................................................................9 3.1 可行性分析.......................................................................................................9 3.2 需求的提出.......................................................................................................9 3.3 功能需求..........................................................................................................10 3.4 系统性能需求..................................................................................................10 3.5 数据流图.........................................................................................................10 3.6 数据字典.........................................................................................................12 3.7 加工说明.........................................................................................................13 3.8 运行环境.........................................................................................................134 系统设计.............................................................................................. 14 4.1 数据库的设计..................................................................................................14 4.2 数据库设计......................................................................................................16 4.3 系统的功能模块的设计..................................................................................18 4.4 系统各子模块设计.........................................................................................19 4.5 系统主要功能流程图.....................................................................................235 系统的实现与使用 ..............................................................................26 5.1 登录实现.........................................................................................................26 5.2 以管理员身份登录.........................................................................................27 5.3 以教师身份登录.............................................................................................28 5.4 以学生身份登录.............................................................................................306 结论...................................................................................................... 33致谢.......................................................................................................... 34参考文献.................................................................................................. 35 需要本论文完整程序源代码答辩 PPT开题报告等全套资料请联系本文档上传者 QQ 1 绪论1.1 本课题的开发背景以及开发意义 21 世纪是计算机和网络的世纪,Internet 正以其庞大的用户数量和惊人的增长速度显示出旺盛的生命力。
World Wide Web 已成为 Internet 上最流行和最具潜力的信息查询、发布和交互方式,被广泛地用于资源共享和技术共享,而且这些技术(多媒体技术、Web 和数据库互连技术以及分布对象技术等)在教育方面的潜力越来越明显,尤其在开放的和远程的教学方面。
网络教学是利用计算机网络技术、多媒体技术等现代信息技术手段开展起来的一种新型教学形式。
它使得广大受教育者可突破传统教育在教育资源(师资、教材、实验和演示设备等)和教育方法(统一进度、集中式和单向传授等)方面的限制,实现优秀教育资源和教育方法不受时间和空间等约束的共享。
9 网络教学可以实现优秀教育资源和教育方法不受时间和空间等约束的共享,受教育者根据自己的水平和时间情况安排自己的学习计划和学习进度,实现传统教育无法做到的“个性化教育” 16 。
1.2 国内外研究现状 目前,它的研究和应用主要有两种形式:一种是基于 Web 的软件实现方式,在这种方式下,学生或教师只要有一台连网的计算机,就可以通过软件进行远距离教学,不需要特殊的硬件,在这样的系统中学生可以进行学习、讨论、考试等,学生和教师之间可以传输文字、图形、声音、图像等各种信息;第二种形式是基于视频会议系统的实现方式,它除了需要第一种方式中的各种软件支持以外,还需要特殊的硬件,使学生和教师可以相互实时看到和听到对方,同时也可以充分利用视频会议系统所提供的特殊功能。
8 今年来为规范远程教育的教学内容,国家建设了大批的
精品课程,取得了巨大成绩,每年增添
精品课程数百门,但这些课程在智能理论及应用方面的探索仍留有不少发展空间,
精品课程下一个阶段将是朝向智能化方向发展。
远程教学从研究以个别化学习为主的自主学习和适应性学习, 到以小组为主的协作学习与合作学习,以及今天人们更为关注的多元智能理论和混合型学习,其中任何一种学习方式的引用均对教育和远程教育的发展起着不同的推动作用。
目前远程教学具体内容可以归结为以下几个层面: 1. 开始关注合作学习 主要是基于数据仓库支持合作学习的智能教学专家系统。
2. 评价测试方面 通过分析学科材料和测检结果提供学习意见的概念图模型 需要本论文完整程序源代码答辩 PPT开题报告等全套资料请联系本文档上传者 QQ 3. 国内外的实例系统 目前国内外的实例系统有:Intermodel 系统;expertise2go.com 系统等。
上述 系统的总体优点是具有 why 和 how 解释机制;存在的问题及不足在于:1) 只有选择性答案供用户选择;缺少进一步的学生模型;2)网络板较少,客 户端运行速度慢,跟不上学习者的速度。
1.3 本课题研究的主要内容 本课题主要是应用
JSP 技术和 WEB 开发技术以及数据库等相关知识进行的一项动态网页的设计。
主要需要熟练掌握动态网页开发的相关技术,重在于将所学知识应用于实际生活中去,并且在实际生活中发挥出各方面的效益,从而实现理论到实践的一次飞跃。
10其主要内容包括以下几大功能模块:1.数据库管理模块 这是其他模块的基础,主要是用 SQL 2000 来建立数据库的相关操作。
2.用户登录管理模块 主要是完成用户的注册,登录等相关操作。
3.课程、班级,对课程、班级的添加、选修与选择 主要是完成对与课程的增加、删除、修改与选修还有对班级的添加、删除、修改与选择。
4.上传,对学习资料上传到服务器的模块 主要是完成各种格式的学习资料的上传(如课件、视频、考题、作业等) 。
5. 下载,上传到服务器上的资料下载的模块。
主要是完成对资料的下载(如课件、视频、考题、作业等)6.留言,学生对教师或者教师对学生的留言模块。
主要是完成留言的查看与回复(学生对教师的留言,教师对学生的留言) 需要本论文完整程序源代码答辩 PPT开题报告等全套资料请联系本文档上传者 QQ 2 开发工具及相关技术2.1
JSP 简介 JavaServer PagesTM
JSP技术为创建显示动态生成内容的 Web 页面提供了 11一个简捷而快速的方法。
JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。
122.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 需要本论文完整程序源代码答辩 PPT开题报告等全套资料请联系本文档上传者 QQ2.1.2
JSP 的基础知识
JSP 的编译器指引与指令组件 19编译器指示 lt 编译器指示 gt声明 lt 声明 gt表达式 lt 表达式 gt程序代码段/小型指令 lt 程序代码片段 gt注释 lt-- 注释 --gt编译器指示
JSP 的编译器指示是针对
JSP 引擎。
它们并不会直接产生任何看得见的输出;相反的,它们是在告诉引擎如何处理其它的
JSP 网页。
它们永远包含在 lt gt卷标里。
两个主要的指引是 page 与 include。
我们不会讨论 taglib 编译器指引但它可以在
JSP1.1 里用来建立自订卷标。
13你几乎可以在你所有的
JSP 网页最上面找到 page 编译器指示。
虽然这不是必需的,但它可以让你指定到哪里可以找到支持的 Java 类别这类的事:lt page importquotjava.util.Datequot gt,当发生 Java 问题的事件时应该将讯息传送到哪里:lt page errorPagequoterrorPage.jspquot gt,以及你是需要为使用者管理通话期的信息,可能存取多个网页稍后在JavaBeans 里会有更多通话期的讨论:lt page sessionquottruequot gt。
Include 编译器指示让你将你的内容分成几个可管理的组件,就像那些有表头或脚注的网页。
所包含的网页可以是固定格式的 HTML 网页或者是
JSP 内容的网页:lt include filequotfilename.jspquot gt。
JSP 声明让你定义网页层的变量,来储存信息或定义支持的函式,让
JSP网页的其余部分能够使用。
如果你发现自己有太多的程序代码,你最好将它们放在不同的 Java 类别里。
你可以在 lt gt卷标里找到声明。
记住要在变量声明的后面加上分号,就跟任何有效的 Java 叙述的形式一样: lt Int I0 gt。
表达式
JSP 里有表达式,评估表达式的结果可以转换成字符串并且直接使用在输出网页上。
JSP 运算是属于 lt gt 卷标里,并不包含分号,加引号字符串的无用部分。
lt I gt lt quotHelloquot gt 。
需要本论文完整程序源代码答辩 PPT开题报告等全套资料请联系本文档上传者 QQ 程序代码段/小型指令文件
JSP 程序代码片段或小型指令文件是包含在lt gt 卷标里。
当网络服务器接受这段请求时,这段 Java 程序代码会执行。
小型指令文件可以是原始的 HTML 或XML,其内部的程序代码片段可以让你建立有条件的执行程序代码,或者只是一些使用另一块程序代码的东西。
举例来说,下列的程序代码结合了表达式与小型指令文件,在 H1,H2,H3,以及 H4 卷标里显示字符串quotHelloquot。
小型指令文件不限于一行的原始程序代码 : lt for int I1 Ilt4 I gt ltHltIgtgtHellolt/HltIgtgt lt gt。
注释 最后一个主要
JSP.