毕业设计(论文)教学辅助网站的研发论文JSP SQL.doc
《毕业设计(论文)教学辅助网站的研发论文JSP SQL.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)教学辅助网站的研发论文JSP SQL.doc(39页珍藏版)》请在三一办公上搜索。
1、目 录1绪论11.1课题背景11.2课题研究意义11.3国内外研究现状和发展方向21.4论文组织结构32系统开发平台及技术简介42.1系统开发平台简介42.2系统开发工具及技术简介42.2.1 Tomcat服务器简介42.2.2 SQL server 2000简介52.2.3 MyEclipise6.0开发工具介绍63系统需求分析83.1系统总体目标83.2系统功能性需求83.3系统非功能性需求103.4系统用户分析114系统设计124.1系统的体系结构124.2系统功能模块划分134.3 系统主要功能模块设计及说明144.3.1教学资源管理模块144.3.2教学学习模块144.3.3作业管理
2、模块144.3.4答疑模块154.3.5自我测试模块164.3.6系统管理模块164.3.7辅助帮助模块175数据库设计185.1系统顶层数据流图185.2主要数据表设计186系统实现216.1数据库连接216.2关键类的代码设计226.2.1用户类设计226.2.2课程类设计236.2.3教学资源类设计246.2.4作业类设计256.3功能实现266.3.1用户登陆界面266.3.2文件上传功能286.3.3课表查询功能306.3.4教学资源浏览功能336.3.5作业模块功能336.3.6答疑模块功能336.3.7自我测试模块功能347系统测试358总结与展望36参考文献371 绪论1.1
3、课题背景随着计算机技术、多媒体技术和网络技术的迅速兴起和广泛应用,教育技术进入了一个全新的发展阶段,从传统的黑板、录音机、幻灯片等常规教学模式下的媒体手段,发展到建立在计算机和网络技术基础土的多媒体教学手段,使学习方式和教育设计发生了质的飞跃。特别是在Internet迅速发展的今天,网络辅助教学带来了教育观念、教育方法和教育手段的更新,为传统的教学和学习提供了新的思路和方法。如今的各大高校也开始重视网络辅助教学,充分利用日益发达的网络设备来扩大学生学习的途径,与之相适应的网上教学辅导网站也日益受到人们的关注。然而,网络的迅速普及和多媒体技术的发展只是为网络教学提供了基本条件,真正实现网络教学并
4、不是一件容易的事情。课堂教学是一个经过长期实践发展起来的成熟且完善的系统,它由听课、实验、作业、答疑、自学、考试等多个环节组成团,而网络教学各方面都还不成熟,尚不能全面替代课堂教学。因此,就目前来说网络教学还只能作为传统教学的发展与补充,它不能简单替代课堂教学,而要与课堂教学长期共存。众所周知,网络教学有三大基础:硬件、软件和网络教育资源。随着Internet技术及其向宽带、高速、多媒体化方向的快速发展,硬件方面的优势将逐渐弱化教学资源和辅助教学软件的优势必将越来越重要,如何利用现有条件与技术,研究、开发与课堂教学相互配合、相互补充的网络辅助教学系统,将课堂教学和网络教学完美融合,既能充分发挥
5、网络对教学的辅助作用,又能逐步完善网上教学技术、培养网上教学氛围,己成为十分必要和迫切的课题。目前,高校多媒体教室的教学,虽然改变了传统的“黑板十粉笔”的死板教学模式,但由于多媒体课件信息量大,给教学带来方便的同时也带来了很大的负面影响,即学生在课堂上参与的时间有限,许多知识来不及理解和消化,从而造成知识掌握不够扎实,也打击了学生的学习积极性。这与目前各级教育部门正在大力提倡的“自主、合作、探究”式学习方式背道而驰,也没有充分发挥网络在教学中的优势。而建立教学辅导网站,能够突破传统教学时间和空间的限制,将课堂延伸到课下,构建学生充分参与和自主学习的环境。学生可以选择合适的时间、地点进行自主学习
6、,有更多的机会参与到教学过程中来,从而充分体现以学生为主体,教师为主导的教学思想。1.2 课题研究意义1、培养学生的自主学习能力教学辅导网站可以提供大量的与课程相关的教学资源,如课件、讲义、试题、学习资料等,学生可以根据自己的需求,利用网络进行跳跃性学习,真正体现学习的“自主性”,从而培养学生的自主学习能力。2、培养学生的协作学习能力网络教学辅导系统可以使学生和教师、学生与学生之间保持同步或异步交流,加强交流和信息的反馈,培养学生的协作学习能力。3、便于实施个性化教学传统教学模式下,教师面对的是全体学生,在有限的时间内,很难兼顾每个学生的实际情况实施教学。在网络环境下,教师可以通过教学知识库和
7、教学策略,为不同的学生提供合适的学习方案,便于实施个性化教学。4、减轻师生负担教师可以方便地把课件、讲义、通知、作业等发布给学生,学生复习方便,有利于加深对课堂教学内容的理解,还减少了记笔记的时间。教学资料和数据可以方便地导入与导出,重复利用率大大提高,减轻了教师和学生的负担。5、提高学习效率教学辅导网站提供一个师生之间、学生之间方便讨论和交流的环境,师生之间可以在网上以各种方式进行交流,获取信息更容易,信息量更大,学生还可以在网上完成、上交作业,进一步提高学习效率。1.3 国内外研究现状和发展方向教学辅导网站是建立在网络基础设施之上的、用计算机编程实现的学习环境,它的后台是一系列程序和被程序
8、组织起来的数据库,它的前台是网页界面。国外网络教学及辅导的起源从教学技术手段而言,始于 20 世纪 60 年代,但直到 20世纪 80 年代末才随着互联网的发展出现突破。韩国通讯大学从 1997 年就开始进行网络教学的实验;印度的英迪拉、甘地大学采用的视频会议教学系统在 1998年已经扩展到 18 个地区,建成 145 个学习中心;美国大学在教学中使用互联网信息资源的课程比例 1995 年为 10.9%、1998 年为 33.1%,到 1999 年增加到 38.6%,约有四分之一的大学课程(28.1%)在互联网上有专门的网页,有几百所网上学校可以授予学士、硕士和博士学位;英国、加拿大、澳大利亚
9、等国均建有实用的远程教育学校,内容包括学位教育、成人继续教育,师资教育等。在日本, 2001 年所有的中小学都能上互联网,到2005年,已基本实现在所有的学科中使用网络进行辅助教学。在国内,1994 年底,国家开始建设专门的网络教学基础设施,国家教委和 10所高校协作开发中国教育研究网。1997 年教育部批准 4 所大学启动网络教育项目。自 1998 年中央广播电视大学在全国开设远程教育专业始,网上教学及辅导网站如雨后春笋般兴起,如面向中学教育的北京联新世纪网络教育有限公司、北京 101 中学网上学校,面向大学教育与继续教育的清华大学、上海交通大学、华南理工大学等网上学校。这些网上学校,采用实
10、时交互、非实时交互和广播式等多种网络辅助教学系统实现远程教育和辅导。许多学校纷纷开发适合自己学校实际情况的网络辅助教学网站,利用 Web 服务器、FTP 服务器、BBS 论坛等为教学提供服务。目前,由于国家和学校的大量投入,网络辅助教学得到了大力的发展,但是,好多平台的设计还存在着很多问题,归纳起来主要有以下几点:(1)缺乏良好的设计:很多网站缺乏针对学科教学内容、学生的特点以及网络媒体的特性,对网站内容的组织、表现方式进行深入的研究,只是把书本的知识按照原样拷贝到网页上,作为学生的学习内容。有的做得稍微好一些,在文字里面加入一些声音、图片、视频素材,并简单地加入网站的导航图、适当的跳转等。(
11、2)交互性不强:很多教学辅导平台的交互性很差,学生还停留在主要采用浏览的方式进行学习的阶段,不能实时提问、交流。而国外的一些教育网站做的相对比较好,想尽一切办法来解决交互问题:一对一的师生交流,固定的师生联系,尽可能多的交互技术(电话、传真、信件、Email、电子聊天室、双路视频等),定期的小组学习和会议讨论,教师定期对教育站点进行访问,全天服务等。(3)资源不够丰富:网络教学资源建设目的是为使用者提供最丰富的、最易于操作使用的学习材料,从而使用者能更方便、更有效地达到“教”与“学”的目的。而国内的大部分网络辅助教学平台仅提供与本课程相关的内容,而很少提供关于国内外学科动态与发展的相关资源。1
12、.4 论文组织结构本论文的内容共分为八章,具体内容如下:第1章是绪论部分,介绍了课题研究的背景、意义及国内外研究现状和发展方向。第2章是开发平台及开发技术简介,包括:Tomcat服务器、SQL server数据库、MyEclipse开发工具等。第3章是系统需求分析,本章先论述了系统设计的总体目标,再从系统的功能性需求和非功能性需求进行详细分析,最后针对系统用户进行了分析。第4章是系统设计,先分析系统的体系结构,再对系统功能进行模块划分,最后对系统的七个主要模块进行详细分析。第5章是数据库设计部分,本章主要介绍了系统所用到的数据库中的表文件,对每张表都做了详细的说明。第6章是系统实现部分,本章主
13、要从数据库连接、关键类的代码设计、功能模块的实现三个方面来进行论述。第7章是系统测试部分,本章针对系统的功能需求,对网站进行了测试,并分析测试结果。最后是系统总结部分,主要包括本系统开发过程中遇到的困难与解决方法、系统开发的成功之处及仍存在的不足、开发的心得体会等。2 系统开发平台及技术简介2.1系统开发平台简介 硬件平台:1)CPU: Pentium4 1.8GHz;2)内存: 512MB以上;软件平台:1)操作系统: Windows XP/ Windows 2003/ Windows 20002)开发工具: MyEclipise6.0 (JDK1.5) 3)数据库: SQL server
14、20004)JSP服务器:Tomcat5.55)浏览器: IE5.0及以上,推荐使用IE6.06)显示器分辨率: 最佳效果1024*768像素2.2系统开发工具及技术简介2.2.1 Tomcat服务器简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servle
15、t 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可
16、利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。Tomcat是SUN公司官方推荐的Serv
17、let/JSP容器(详情请参见http:/java.sun. com/products/jsp/tomcat/),因此它受到越来越多软件公司和开发人员的喜爱。Servlet和JSP的最新规范都在Tomcat的新版本中得到了实现。作为一个开放源码的软件,Tomcat得到了开放源码志愿者的广泛支持,它可以和目前大部分的主流HTTP服务器(如IIS和Apache服务器)一起工作,而且运行稳定、可靠、效率高。利用它,我们可以轻松的构建和发布Web工程。2.2.2 SQL server 2000简介本系统采用的是Microsoft SQL Server 2000。它具有良好的操作系统兼容性,是用于满足新
18、型分布式客户/服务器结构的关系型数据库信息系统,能够容纳大量的专业知识资源库,为客户端提供更快和更稳定的运行环境。它在易用性、伸缩性、可靠性和数据仓库等方面都具有优良的性能。SQL Server 2000提供新型多线程、并行式的数据库设计,能够同时处理大量的数据和管理众多的并发用户。在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提供系统的吞吐量。用户数量增加时,SQL Server 2000的运行速度也不会明显变慢。SQL Server 2000提供的服务如安全管理、事件日志、性能监视器和内存管理等,增强了SQL Server数据库系统的功能,且占用系统
19、资源较少。针对资源管理的特点,结合教学辅导平台开发的具体情况,SQL Server 2000满足本系统对资源库信息量的处理要求,因此采用了Microsoft SQL Server 2000作为后台数据库。2.2.3 MyEclipise6.0开发工具介绍(1)MyEclipse简述MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发
20、布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:l J2EE模型l WEB开发工具l EJB开发工具l 应用程序服务器的连接器l J2EE项目部署服务l 数据库服务l MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开
21、发环境,支持代码编写、配置、测试以及除错。(2)MyEclipse6.0新特性1)平台和安装支持u 兼容Eclipse 3.3/Europa 1.0u 支持Java 5 & Java 6u 可运行在Windows (XP, Vista)、Linux、 Mac操作系统2)改进了Java EE 5 和 Spring功能部件u 提高EJB3工程项目的灵活度,从数据库模式直接产生beanu 支持Java持久化结构开发u 对Spring 2.0升级,增强配置管理功能u 升级Hibernateu Spring-JPA高度集成 3)支持AJAX开发和测试u 支持美国Apple公司所有的AJAX特征能在Mac
22、操作系统上运行u 改进了AJAX Web 浏览器u 改进了AJAX工具u 增强了JavaScript调试 4)支持RAD Web 开发 5)具备Matisse4MyEclipse可视化Swing设计器 6)快速Java EE部署和测试u 项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可以重新配置u MyEclipse Tomcat 6 服务器就地集成,启动只要一秒钟u MyEclipse Derby 服务器:自动进行JDBC连接;可配置的启动选项 7)MyEclipse学习中心(提供帮助和学习资料)u 包含Ja
23、va EE项目源代码u 一键安装MyEclipse Java EE示例项目3 系统需求分析软件项目的需求分析是软件项目开发的基础,需求分析直接影响着软件项目产品的质量,有效的需求分析是软件开发项目中关键的成功因素。3.1系统总体目标网站应提供多种教学资源进行课程辅助学习,可以通过在线考试及时检验教学效果,采用短消息系统、网络答疑和自由讨论等多种交互手段,为学生提供一个以学习者自主学习为中心,教师和学生、学生和学生之间可以充分交流的良好网络学习环境。它是学校的课堂教学在网络上的延伸,充分体现以学生和学习为中心,通过在学生的学习过程中提供各种支持服务,在提高学习效果的基础上,培养学生的自主学习能力
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文教学辅助网站的研发论文JSP SQL 毕业设计 论文 教学 辅助 网站 研发 JSP

链接地址:https://www.31ppt.com/p-2387567.html