版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着科技的进步和计算机网络的飞速发展,教育在人们生活中开始占有很重要的地位。为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大范围内实现共享,产生了网上教学系统。学习任务的繁重,教师课堂所授知识不能当堂完全理解,教师也不可能一对一的辅导。学生对一个知识点难点持有不同的意见和不同的理解程度,但局限于课堂时间的限制,不能交换意见。一个可以在网上在线学习交流的平台。可以避免传统教学模式下时间和空间的限制;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。本在线学习交流平台主要是为在校学习的学生提供一个网络平台,可以让同学无论何时何地,只要有网络的地方就可以进行网上学习,自行安排学习时间,不仅突破了学校授课的地点时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让老师同学更加的自由方便,从学习渠道方面解决学生学习知识。本设计的开发是基于B/S结构,JAVA开发语言,采用MyEclipse开发平台与SQLServer2000数据库进行开发。关键词在线学习交流平台;B/S;JSPAbstractWiththeprogressofscienceandtechnologyandtherapiddevelopmentofthecomputernetwork,educationinpeoplelifebegantooccupiesaveryimportantposition.Inordertoletpeople'slearningprocesscannotberegional,timelimit,maketheteachingresourcescanbethebiggestrangesharing,produceanonlineteachingsystem.Workhard,theteachertaughttheclassroomknowledgecan'tcompletelyunderstandtheclassroom,theteachercan'tone-to-onecounselling.Studentstoadifficultknowledgepointshavedifferentideasanddifferentunderstanding,butlimitedtoclasstimelimit,can'texchangeofviews.Astudyintheonlinecommunicationplatform.Toavoidthetraditionalteachingmodeoftimeandspacelimit,Thecontemporarystudents'learningmotivationisdiversity,thepressureofstudydifferentfactors,andinthenetworkunderthebackgroundoflearnersaccordingtotheirowncharacteristicstotakedifferentwaystolearn.Thisonlinelearningplatformismainlyforstudentsstudyinginschoolprovideanetworkplatform,canletstudentsnomatterwhenandwhere,aslongasthereisthenetworkplacecanbeonlinelearning,arrangethelearningtime,notonlybreaktheschoolteachingplacetimelimitations,moresaveavarietyofschoolresources,butalsosavethetimeofmyteachersandclassmates,onlinecommunicationletteacherstudentsmorefreeconvenient,fromlearningchannelstosolvestudents'learningknowledge.ThisdesigndevelopmentisbasedonB/Sstructure,JAVAdevelopmentlanguage,usingMyEclipsedevelopmentplatformandSQLServer2000databasedevelopment.KeywordsOnlinelearningB/SplatformJSP目录摘要 IAbstract II第1章绪论 I1.1课题背景 11.2目的意义 11.3国内外研究现状 21.4系统开发环境 2第2章可行性研究 42.1经济可行性 42.2技术可行性 42.3操作可行性 52.4系统业务流程图 52.5本章小结 6第3章需求分析 73.1系统的需求分析 73.2系统数据流图 73.3数据字典 93.4本章小结 12第4章总体设计 134.1系统功能图示例 134.2数据库表的设计与实现 134.3本章小结 16第5章网站详细设计 175.1系统运行平台设置 175.2系统功能设计 175.2.1系统登录流程设计 185.2.2教师发布作业流程 195.3网站主界面设计 205.4后台功能演示 205.4.1学生注册 215.4.2学生登录 215.4.3发布作业 225.4.4师生交流 235.4.5公告栏管理模块的实现 235.5本章小结 24第6章系统调试与测试 256.1测试的重要性 256.2测试的目的 266.3测试的步骤 266.4测试的主要内容 276.4.1用户登录模块测试 276.4.2发布作业模块测试 296.4.3在线留言模块测试 306.5本章小结 30结论 31致谢 32参考文献 33附录1译文 34附录2英文参考资料 40第1章绪论1.1课题背景随着现代教育的发展,学习任务的繁重,教师课堂所授知识不能当堂完全理解,教师也不可能一对一的辅导。学生对一个知识点难点持有不同的意见和不同的理解程度,但局限于课堂时间的限制,不能交换意见。课后一些向左走,一些向右走。各忙其事,面可能都碰不着。所以,我们需要一个平台,一个可以在网上在线学习交流的平台。《基于Web的在线学习交流系统设计与实现》可以避免传统教学模式下时间和空间的限制;在线学习对学生来说是时时间和空间的解放,宽松的学习氛围更可以使学生发挥他们的聪明才智,可以在学习交流中相互启发、协作交流;在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较,集思广益,取长补短,深入理解和消化所学的知识;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。1.2目的意义发展现代远程教育,构建终身学习体系是教育信息化的一项重要任务。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式。“面向21世纪教育振兴行动计划”中决定,实施“现代远程教育工程”。通过该工程的实施,可以有效的发挥现有的各种教育资源的优势,符合世界教育发展的潮流。而实施现代远程教育工程,需要开发大量的网上教学系统。当今世界,科学技术突飞猛进。面对新的形势,我们的教育观念、教育体制、教育结构、教学内容和教学方法相对滞后,因此,必须改革传统的教学课程教学模式和教学方法,借助多媒体技术和网络通信技术等,探索新型的课程教学模式和教学方法。新型人才培养的需要创新人才的培养是实施素质教育的重点,因特网上丰富的信息资源和图文音像并茂的、丰富多彩的交互式人机界面,能为学习者提供符合人类联想思维与联想记忆特点的、并为学习者实现探索式、发现式学习创造有利条件,特别适合于学生进行“自主发现、自主探索”式学习,因而对于培养具有创新能力与合作精神的一代新人有至关重要的意义。1.3国内外研究现状从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上分离的教师和学生联结在一起,进行实时的、可视的交互式教学,另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,存放在Web服务器上以B/S方式提供互动的教学服务,比如课件下载、在线交流等。本文中所讨论的正是后者。1.4系统开发环境本系统采用JAVA和hibernate技术,使用MyEclipse开发平台,SQLServer2005数据库作为网站后台据库。1.硬件环境要运行本系统,计算机须满足以下条件:服务器端操作系统:Windows2000与以上版本。CPU:为了增加系统的吞吐,提高并发的用户数量,系统采用双CPU的IBMH70服务器作为主机。客户端运行环境:能运行IE5以上浏览器的Windows操作系统。另外,物业管理客户端软件不属于本次开发范畴。目前的模拟系统采用浏览器作为客户端。可以使用IE5以上任意版本浏览器。2.B/S结构的数据库访问模式B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构。B/S结构主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端装WEB应用就可以使每个客户端都能浏览使用。3.Eclipse+MyEclipseEclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。Eclipse中三个最吸引人的地方是它创新性的图形API,即SWT/JFace,它大大改善了Java界面不够美观,界面响应速度比较慢的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。4.SQLServer2005SQLServer2005具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。它支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。第2章可行性研究可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。如果是正确的就加以肯定。要达到这个目的就必须分析几种方法和可能解决的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。2.1经济可行性主要是对项目的经济效益进行评价,本系统作为一个实用的一个项目,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高同学们的学习效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。2.2技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。1.软件方面网络化需要的各种软件环境都已具备,数据库服务器方面则有SQLServer2005,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。
2.硬件方面科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。在选择系统的运行环境问题上,经过结合考虑了本系统硬件环境后,得出结论:本系统可以运行在Windows系列的操作系统上、Linux系列的操作系统上和各种Unix操作系统上。为本系统的设计与开发者,因为WindowsXP操作系统在中国的普与程度之广,无人能与。所以本系统和其他应用程序在WindowsXP上运行时几乎可以不用考虑兼容性问题。2.3操作可行性目前,大学的校园网路覆盖了教学区和学生区的主要建筑物与部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好的网络设施为在线学习交流系统提供了坚实的基础。自从人类社会进入九十年代后,随着计算机技术的飞速发展,各种应用软件已日益为人们所接受。管理形式的计算机网络化是社会发展的必然趋势,各种智能化的软件层出不究,而向二十一世纪智能网络的挑战,减少了原来人工操作的费时费力的状况,并且可以避免人为的经济犯罪,管理层容易做出与时的决策。本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由管理员完成的。对于初次使用此系统的用户,不需要过于复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。2.4系统业务流程图基于Web的在线学习交流系统设计与实现可以为用户提供一个在线辅导平台,属于用户/管理员模式,可以通过管理员的各种操作访问后台数据库,对数据库进行添加修改删除更新等操作,对用户的各种需求进行各类操作利用层次图来表示系统中各模块之间的关系。业务流程图是一系列多层次的矩形框描绘数据的层次结构。顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框都代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。随着结构的精细化,业务流程图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。1.用户模块:包括用户登录,资料下载,播放视频,在线留言功能。2.系统管理员模块:包括用户管理,教学管理,公告管理,新闻管理,专业管理,班级管理,课程管理以与留言管理的功能。管理系统用户、角色与权限,发布相关资源等,保证系统正常运行.网站的业务流程图如图2-1所示:图2-1网站业务流程图2.5本章小结本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析结果是本工程的技术成熟、完备、可靠,测试手段可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解。第3章需求分析需求分析是软件生存周期中最重要的一步。只有通过需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而奠定软件开发的基础。3.1系统的需求分析根据网上学习的整个过程,整个系统要分三个角色:学生,老师和管理员。学生可以在线学习;可以下载作业和教案;观看视频教程,可以跟老师或同学交流;可以看看有什么新的公告等等。老师可以发布教案、更新课程资源、批阅作业,给出学生成绩。管理员可以添加新闻、新闻等。每个角色操作的共性是通过密码验证后登录,管理员可以通过后台点击修改密码菜单实现密码更改。角色工作完成后,通过专门的出口退出登录状态。需求分析过程是整个系统开发的重要阶段,是发现、求精、建模、规格说明的和复审的过程。分析的好与坏,直接决定了整个系统的完整、准确和具体的需求。在该阶段需求分析人员需要确定整个系统的功能要求,并且将逻辑模型转变成物理模型。因此,该系统需求应从功能进行分析。3.2系统数据流图数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图英文缩写DFD(DataFlowDiagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图是一种能全面的描述信息系统逻辑模型的主要工具,图中不存在任何具体的物理元素,而是用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流图具有抽象性和概括性。无论是手工操作部分还是计算机处理部分,都可以用它表达出来。数据流图共有四种基本图形元素:数据输入的源点和数据输出汇点、加工、数据流数据、存储文件。在线学习交流系统的数据流图,包括前台的教师和学生用户以与后台的管理员模块,数据流图如图3-1所示:图3-1网站前台顶层数据流图以上即为系统的第一层数据流图,它描述本系统的基本数据流信息。本系统的管理员将服务器启动后,用户通过注册用户信息或者使用以已有的用户信息登陆到系统。在用户登陆后需要给出验证码,在此设置验证码功能主要是为了控制使用本系统的用户的权限。网站的后台顶层数据流图主要描述了管理员的相关信息,主要包括管理员管理等功能模块,其数据流图如图3-2所示:图3-2网站后台顶层数据流图3.3数据字典配合数据流图,给出在线学习交流系统的数据字典,记录了系统的一些主要的数据流、处理逻辑、数据存储的信息,下面将分节进行描述。1.数据项定义表3-1数据项定义编号名称别名类型长度I01-01stu_id学生IDint4I01-02stu_xuehao学生学号varchar50I01-03stu_name学生姓名varchar50I01-04stu_sex学生性别varchar50续表3-1I01-05stu_banji学生班级varchar50I01-06login_name登录账号varchar50I01-07login_pw登录密码varchar50I01-08user_id管理员IDint4I01-09user_name管理员账号varchar50I01-10user_pw管理员登录密码varchar50I01-11gonggao_title公告标题varchar55I01-12gonggao_id公告IDvarchar50I01-13gonggao_content公告内容varchar50I01-14gonggao_fabuzhe公告发布者varchar50I01-15tea_id教师IDint4I01-16tea_bianhao教师编号varchar55I01-17tea_realname教师姓名varchar50I01-18liuyan_id留言IDint4I01-19liuyan_content留言内容varchar50I01-20liuyan_date留言时间varchar50I01-21liuyan_user留言用户varchar500I01-22gonggao_fabuzhe公告发布者varchar50I01-23mingcheng专业名称int50I01-24fujian上传的附件varchar55I01-25fujianYuanshiming附件原始名varchar50I01-26picNews_title新闻标题varchar55I01-27picNews_content新闻内容varchar50I01-28picNews_date新闻时间varchar502.数据流定义数据流编号:D2数据流名称:学生用户密码数据流来源:E5数据流去向:E16数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01数据流编号:D3数据流名称:发布资料数据流来源:P3数据流去向:E14数据流组成:I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15数据流编号:D6数据流名称:在线留言数据流来源:P6数据流去向:E7数据流组成:I01-31+I01-32+I01-33+I01-34数据流编号:D1数据流名称:查看公告数据流来源:P1数据流去向:E2数据流组成:I01-47+I01-48+I01-78+I01-01+I01-58数据流编号:D1-14数据流名称:新闻信息数据流来源:P1-04数据流去向:F1-04数据流组成:I01-09+I01-42+I01-43+I01-44数据流编号:D3数据流名称:下载资料数据流来源:E19数据流去向:E15数据流组成:I01-01+I01-39+I01-40+I01-41数据流编号:D5数据流名称:教师信息数据流来源:P5数据流去向:E19数据流组成:I01-09+I01-10+I01-11+I01-12+I01-13数据流编号:D6数据流名称:管理员信息数据流来源:P6数据流去向:E21数据流组成:I01-16+I01-17+I01-183.4本章小结本章对数据流图和数据字典进行了介绍,使程序的功能得到了展示。数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典描述在数据模型、功能模型和行为模型中出现的数据对象与控制信息的特性,给出它们的准确定义。第4章总体设计经过需求分析阶段的工作,系统就需要开始设计了“。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此总体设计又称为概要设计或初步设计。总体设计阶段的另一项重要任务是设计系统的具体结构,也就是要确定系统中每个程序是由哪些模块组成的,以与这些模块相互间的关系。4.1系统功能图示例学生在首页登录成功后,就进入学习概况。可在导航条上选择需要的相应选项:若下载作业,就点击下载作业;若下载教案,点击下载教案;若留言,点击师生交流;若想看看公布的信息,就点击公告栏。系统功能图如图4-1所示:图4-1系统功能图4.2数据库表的设计与实现数据库是整个程序的核心部分。只有通过数据库的调用才能进行信息更新处理、在线留言、下载视频和发布资料,上传资料等,只有正确设计数据库并正确而有效的连接,才能最终实现系统的实现。实体-联系图用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的E-R图模型。通常将它简称为E-R图,相应地可把用E-R图描绘的数据模型称为ER模型。ER图提供了表示实体,程序的E-R图如图4-2所示:图4-2程序的E-R图首先介绍一下数据库开发对本系统开发的重要性。数据库的开发是开发系统中极为重要的组成部分,它是前台应用程序工作的基础。数据库创建与开发的优劣直接影响到整个系统的质量和效率。数据库设计是建立数据库与其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,使之能够有效地存储数据,满足用户的应用需求管理员在登录成功后,就进入了后台管理。可以进行相应操作,如密码修改、管理员维护、留言管理、公告管理等。在线学习交流平台主要包括发布作业、浏览作业、发布课件、下载课件、留言、后台管理、教学视频。系统中设计了数据库库7个表分别是:1.管理员信息表,如表4-1所示:表4.1管理员信息表序号字段名类型长度精度小数位数默认值允许空主键说明1userIdint4√2userNamevarchar50√3userPwvarchar50√2.发布资料表,如表4-2所示:表4-2发布资料表序号字段名类型长度精度小数位数默认值允许空主键说明1idint4√2mingchengvarchar50√3fujianvarchar50√4fujianYuanshimingvarchar50√5typevarchar50√3.公告表,如表4-3所示:表4-3公告表序号字段名类型长度精度小数位数默认值允许空主键说明1gonggao_idint4√2gonggao_titlevarchar50√3gonggao_contentvarchar8000√4gonggao_datavarchar50√5gonggao_fabuzhevarchar50√4.留言表,如表4-4所示:表4-4留言表序号字段名类型长度精度小数位数默认值允许空主键说明1liuyan_idint4√2liuyan_titlevarchar50√3liuyan_contentvarchar5000√4liuyan_datevarchar50√5liuyan_uservarchar50√5.新闻信息表,如表4-5所示:表4-5新闻表序号字段名类型长度精度小数位数默认值允许空主键说明1picNews_idint4√2picNews_titlevarchar50√3picNews_contentvarchar8000√4fujianvarchar50√5fujian_yuanshimingvarchar50√6picNews_datevarchar50√6.学生信息表,如表4-6所示:表4.-6学生表序号字段名类型长度精度小数位数默认值允许空主键说明1stu_idint4√2stu_xuehaovarchar50√3stu_realnamevarchar50√4stu_sexvarchar50√5stu_agevarchar50√6stu_cardvarchar50√7stu_banjivarchar50√8login_namevarchar50√7.教师表信息,如表4-7所示:表4-7教师表序号字段名类型长度精度小数位数默认值允许空主键说明1tea_idint4√2tea_bianhaovarchar50√3tea_realnamevarchar50√4tea_sexvarchar50√5tea_agevarchar50√6login_namevarchar50√7login_pwvarchar50√8delvarchar50√8.上传的资料表信息,如表4-8所示:表4-8资料表序号字段名类型长度精度小数位数默认值允许空主键说明1idint4√2mingchengvarchar50√3fujianvarchar50√4fujianYuanshimingvarchar50√5typevarchar50√6delvarchar50√4.3本章小结本章介绍了对本系统的概要设计,给出了在线学习系统的功能结构图、E-R图等,说明了各子系统的之间的联系。本章完成了系统数据库的数据需求分析的过程,说明了数据库由概念结构设计转换成逻辑结构设计的过程,并把各个物理数据模型结合起来形成一个整体的关系数据库模型,为系统详细设计作好了充足的准备工作。第5章网站详细设计详细设计阶段的任务还不是具体地编写程序,而是要设计蓝图,在以后的编程过程中将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。5.1系统运行平台设置1.硬件环境:笔记本电脑一台,运行环境硬件配置,如表5-1所示。表5-1运行环境硬件配置硬件配置CPU双核系统内存2G硬盘空间320G2.软件环境:Windows7或者WindowsXP操作系统。网站后台数据库:SQLServer2005。网站开发环境:MyEclipse的环境;WEB服务器:Tomcat-6.0;浏览器为IE6或更高版本。5.2系统功能设计衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。任何一个系统最终都要以界面的形式呈现在用户面前,它的输入设计是否真正的为用户提供了方便,是否能使用起来得心应手,减少错误;它的输出设计是否能为用户提供所有想看到的信息;甚至系统的界面是否美观大方,让人赏心悦目,都最终决定着用户对该系统的评价。因此,要对这一阶段的设计工作充分注意。系统进行功能设计可参照如下的流程图,详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,此时需要系统的流程图来展示系统的各项功能,使用户可以一目了然的了解用户之间的各种功能关系,详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。系统的流程图如图5-1所示:图5-1系统流程图5.2.1系统登录流程设计系统登录流程图说明了用户登录系统整个流程走向,用户登陆后可以根据自己权限的不同,按照自己的需求进行不同的操作,完成任务程序运行后,首先进入系统登录界面验证用户身份。用户通过输入用户名和密码进入系统。当不同的用户具有的权限不同,从而达到进入不同窗体来完成要实现的操作。本系统登录流程图如图5-1所示。开始开始进入系统登录界面输入登录名及密码是否正确?进入系统的主界面,根据用户登录的权限不同,进行网站的相关操作是否退出?退出是是否否图5-2登陆管理流程图5.2.2教师发布作业流程教师成功登陆后,可以在网站上发布作业供学生们下载,也可已发布学习资料供学生学习,发布作业流程图如图5-3所示。图5-3发布作业流程图5.3网站主界面设计本站导航可以让学习者方便快捷地进入不同的模块或者相关网站并返回,从而不至于迷路。公告栏中可公布一些与学生的学习和生活相紧密的通知等。日历可为学生显示年月日,方便学生进行学习计划和安排。下面介绍本界面中几个模块的实现过程。网站首页如图5-4所示:图5-4网站首页5.4后台功能演示管理员在登录成功后,就进入了后台管理。可以进行相应操作,如密码修改、管理员维护、留言管理、公告管理等。管理员可以对用户进行归类,可以对用户的信息进行管理,班级管理,课程管理,以与删除用户,删除视频删除留言等各项功能。并且可以发布新闻,上传视频,这都是后台的管理员权限,后台操作的功能如图5-5所示:图5-5系统管理员功能示意图5.4.1学生注册该界面的主要是由一些文本框,选择控件,提交、重置、关闭按钮组成。学生和教师都可以在此进行注册,注册页面如图5-6所示:图5-6学生注册界面5.4.2学生登录登录界面它由一些基本的文本框、密码框、登录按钮组成,用户在该页面填写的用户名、密码来验证信息。该页面代码首先判断学生证、密码是否为空,如果任一项为空就跳出警告,提示用户输入完整信息。如果都不为空就先检查用户输入的用户名、密码跟数据库中的用户名、密码是否一致,如果不一致就显示出错误信息提示用户名错误或密码错误。如果匹配就登录成功,就登录成功.在线学习交流平台主要包括发布作业、浏览作业、发布课件、下载课件、留言、后台管理、教学视频。学生登录界面如图5-7所示:图-5-7学生登录界面5.4.3发布作业本模块教师登录后可以根据学生实际情况进行发布作业,其它包括名称、附件,发布教案功能与此相似。发布作业可以让学生在家就可以下载,免去了老师一点一点手动布置作业,大家一点一点的抄写下来的时间,可以非常方便的进行操作。图5-8发布作业界面5.4.4师生交流师生交流是一个比较简单却是很直观的信息发布/存放系统,它提供了一个和浏览者交流、沟通的平台。现在许多教学网站都有此模块,它可以收集浏览者提出的各种意见和建议。在此能与时对网站的建设作出相应的反馈,同时师生可以进行网上交流。学生作为学习过程中的主体人物展开学习,教师作为学习过程当中的主导人物,引导、帮助、促进学生的学习。在线留言功能如图5-9所示:图5-9师生交流在线留言5.4.5公告栏管理模块的实现公告栏的主要功能是显示最近发布的新信息,左边显示的标题,右边则显示相应内容。用户可以浏览网站与时信息。学校有新的通知或者一些事情,可以让学生尽快的了解到,一目了然。任何一个系统最终都要以界面的形式呈现在用户面前,它的输入设计是否真正的为用户提供了方便,是否能使用起来得心应手,减少错误;它的输出设计是否能为用户提供所有想看到的信息;甚至系统的界面是否美观大方,让人赏心悦目,都最终决定着用户对该系统的评价。因此,要对这一阶段的设计工作充分注意。,程序的界面公告截图如图5-10所示:图5-10公告界面5.5本章小结在本章中主要介绍各个功能模块的开发过程和系统功能详细设计。包括各个模块具体开发过程中要完成的功能和各个模块的详细设计。在本章中做了比较详细的介绍。并在实现过程描述中对部分技术也做了一些描述。在本章中可以对系统程序有进一步更深的了解。包括系统开发所用到的关键技术以与几个主要模块的详细设计情况。此外,在本论文的附录上还附上的于本章节相关页面的代码实现。在经过了系统的详细设计后,至此,视频系统的整个设计开发工作已经接近尾声,下一步将进行本系统的测试和修改工作。第6章系统调试与测试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.1测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:(1)认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感。(2)以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定。(3)测试工作枯燥无味,不能引起人们的兴趣。(4)测试工作是艰苦而细致的工作。(5)对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。6.2测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。(1)软件测试是为了发现错误而执行程序的过程;(2)测试是为了证明程序有错,而不是证明程序无错误;(3)一个好的测试用例是在于它能发现至今未发现的错误;(4)一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。6.3测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。6.4测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。(1)单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以与编码的错误。(2)集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。(3)确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。(4)系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。单独对系统的测试主要从以下几方面入手:①功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。②强度测试与性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。③安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。6.4.1用户登录模块测试所用户登录注册模块测试,首先要进行注册信息的输入,当输入的信息与程序中设定的条件不符时,会提示错误信息。注册用户名不能与数据库表中的用户名重复。当用户信息填写不正确时,会提示错误信息登陆测试在登陆框中的登陆账号输入001,在密码中输入000000,而在学生数据表中存在这个数据,点击登录之后发现可以登陆成功。而在管理员用户中输入“a”,密码输入“a”,而在管理员用户中存在这一数据每点击登录后,可以登陆成功,说明功能可以实现。登陆测试界面如图6-1所示:图6-1登陆信息提示图6-2错误信息提示6.4.2发布作业模块测试登陆成功后,通过点击上传,会弹出如图所示的界面,点击浏览,会进入选择界面,此时就可以选择需要上传的附件,选择后点击确定,这时就会开始上传,完成后点击提交。图6-3发布作业测试6.4.3在线留言模块测试通过输入留言的方式,看是否能输入内容,当输入结束后点击提交留言,如果留言成功的话,系统会自动跳转,并且会提示输入成功,这时登陆的同学或者教师等用户,就可以看到你刚才输入的留言并和你进行交流。图6-4在线留言测试6.5本章小结本章主要对本系统的重点模块进行了测试,目的是为了破坏已经建造好的此软件系统,所以在测试时是按照竭力证明程序中有错误不能按照预定要求正确工作原则来进行的,在测试时发现了此软件中潜藏的错误之后,并尽可能地排除了这些错误,最终把一个高质量的软件系统交给用户使用。软件测试的事务性操作很多,这些操作需要一个良好的心态去对待。总之,软件测试是需要在工作中多总结,才能找到合适的方式方法,才能在工作中事半功倍。结论本系统虽然已经完成主要网上教学功能,但是还是存在部分的问题仍然有待于进一步的完善.具体表现在以下方面。1.由于采用了B/S的结构模式,较之于其它版本开发的程序,比如C/S结构模式,虽然提高了用户操作上的简单性.系统数据的安全性能有所折扣.对于网上广泛流传的各种ASP技术方面漏洞,系统还需要考虑有效的规避防护措施.系统用户登录方面,还需要添加图形数字验证码验证功能,以提高登录安全性.2.本系统按照使用者的角色不同,学生、教师与管理员使用同一个登陆界面,登陆成功后,根据用户对应的级别不同,拥有不同的权限。该系统对于用户角色,主要分以下四个模块:括用户登录与注册,资料下载,播放视频,在线留言功能。对于管理员角色,主要分为以下几个模块:包括用户管理,教学管理,公告管理,新闻管理,专业管理,班级管理,课程管理以与留言管理的功能。管理系统用户、角色与权限,发布相关资源等,保证系统正常运行3.在远程教学页面可以插入一些跟课程同步的视频,或有些视频教学.到现在为止,系统能够实现根据用户需求的设计计划内的大部分功能,但在开发过程中所遇到很多的问题还是的出乎当初开始设计时预料之外.感谢我的毕业设计指导教师的指导和启发.得以不断的修正错误,克服困难.最终能够实现现在系统所能够展示的功能.并在此过程中切身体会到一个项目的设计开发人员,在系统立项前期所应该做到哪些前瞻性的信息收集和基础设计工作,才能够始终把握系统进展的方向,和总体设计上的主动性;在系统代码编写过程中应该具体哪些良好的编程习惯。致谢经过这三个多月时间的忙碌,毕业设计终于完成,能完成这次毕业设计与指导老师和同学的帮助和支持是密不可分的本文是在指导老师张丽杰的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向她表示我最衷心的感谢!感谢张丽杰老师在课题研究初期给予的帮助,在指导老师的帮助下课题才得以很好的展开,有了一个很好的开端!感谢老师在调查中给予的帮助,因为她的协助,才得以高效率的完成了所有程序的设计,获取了珍贵的数据资料!其次,我要感谢的是撰写论文期间每一位检查过我的、给予我宝贵意见的导师,是他们的帮助与意见才使我的论文撰写工作完成的更好,并感谢论文撰写工作的所有导师,正是是你们的辛苦与汗水,才换来所有学生论文撰写的顺利完成。再次,非常感谢我的同学对论文提出了修改意见,他们认真的态度和独到的意见使我受益匪浅,在这里对所有人表示诚挚的谢意。最后,还要感谢不辞辛苦为我们进行中检、代码检查、末检和论文答辩的老师们。最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢。参考文献1.孙卫琴,李洪成.Tomcat与JavaWeb开发技术详解.电子工业出版社,2006年6月2.BruceEckel.Java编程思想.机械工业出版社,2003年10月3.FLANAGAN.Java技术手册.中国电力出版社,2002年6月4.孙一林,彭波.Java数据库编程实例.清华大学出版社,2002年8月5.LEEANNEPHILLIPS.巧学活用HTML4.电子工业出版社,2004年8月6.飞科技产品研发中心.JSP应用开发详解.电子工业出版社2009年9月7.耿祥义,张跃平.JSP实用教程.清华大学出版社,2003年5月8.孙涌.现代软件工程.北京希望电子出版社,2003年8月9.萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月10.Brown等.JSP编程指南.电子工业出版社,2003年3月11.清宏计算机工作室.JSP编程技巧.机械工业出版社,2004年5月12.朱红,司光亚.JSPWeb编程指南.电子工业出版社,2001年9月13.赛奎春.JSP工程应用与项目实践.机械工业出版社,2002年8月14.美.霍尔著钟鸣等译.Servlet与JSP权威指南.机械工业出版社.2002-10-115.刘彬主编.JSP数据库高级教程.清华大学出版社.2006-3-116.杨青.JSP的主要技术特点分析,电脑与信息技术.1999,4.17.曹淑琴.JSP技术的网站建设,华北科技学院学报.2003,1.18.吴玉新.网站JSP后台解决方案.北京:人民邮电出版社,2003年19.黄明、粱旭.JSP信息系统设计与开发实例.北京:机械工业出版社2003年20.刘禾、蔡锋.精通JSP架站技巧.北京:中国青年出版社,2002年21AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:电子工业出版社,2003年22.EricA.Smith.Activeserverpages.北京:电子工业出版社,2003年23.DaveMercer.JSPprogramme.北京:人民邮电出版社,2003年附录1译文国外计算机辅助教学发展与趋势初探1946年,第一台电子计算机ENIAC问世:1977年,第一台微型计算机(Microcomputer)问世,人类从此进入了一个比19世纪工业革命更为伟大的时代——信息时代。今天,计算机正在对工业化社会的方方面面不断扩大其影响,作为人类社会活动主要组成部分的教育也不例外。在此之前,电子革命对教学的影响大多限于研究领域,或直接涉与计算机(如计算机科学)的高等教育领域。从70年代中期起,计算机真正开始对教育直接发生巨大影响,计算机技术开始与教育相结合:计算机辅助教学(CAI)、计算机辅助学习(CAL)、计算机管理教学(CMI)、计算机辅助教育管理(CAEM)、教育信息处理、教育信息数据库、计算机教育、教学咨询等计算机在教育中的各种应用蓬勃发展。在计算机的这些应用之中,又以计算机辅助教学在教育中的涉与面最广,影响也最大,而且发展也最为成熟。它的兴起和发展,已经给传统的教育思想、教育理论、教育方法、教育技术和教师的职能与素质带来了新的变革与发展。为能更好地了解这一教育领域中的新兴事物,有必要先澄清一些概念和说法,比如什么是计算机辅助教学?计算机辅助教学和计算机教育有什么区别和联系?计算机辅助教学本身又有哪些形式和特点等等。计算机在教育中应用的飞速发展,导致了术语的使用混乱不堪。不同的人使用“计算机辅助教学(Computerassistedinstruction:CAI)这一术语来表示不同的概念,尽管它们都和应用计算机进行教学有关,但还是应该给出一个比较精确的定义。首先必须明白,本文所要介绍的是计算机辅助教学,而不是研究计算机。但仅靠这样一个区分是远近不够的,因为要把计算机作为对象来学习,就需要计算机的帮助。另外,在依靠计算机辅助学习别的学科时,不可避免地也会学到计算机本身的重要内容,同时必须弄清,借助计算机来教学,教学的主要内容或终极目标并不是计算机本身。在一切应用计算机辅助教学的领域中,应当把计算机管理学习,如辅助评估、安排程序、管理档案、提出报告等,以与对各行各业人员计算机知识的培训和在教学过程中运用计算机的深入探讨区别开来。因此,可以对计算机辅助教学这样定义:在教学活动中,利用计算机与技术传导教学过程中的信息,达到教育目的,完成教学任务这些被传导的信息可能是学习者必须吸收的实际信息(主要是教学内容),从计算机流向学习者,或者是有关学习者学习过程的反馈,或者是学习者正在使用的模式的有关信息,或者是学习者与其教师之间的信息交流。这样一个相对精确的定义就有可能为较详细地研究计算机辅助教学提供了一个概念性的结构。教学过程,是一个典型的依靠各种媒介传导信息和帮助学习者对日益增长的知识进行条理化的过程。计算机作为一种新的教学媒介物,其主要优点是处理信息的能力既快又准。那套用以控制信息的程序(Programme)可能相当复杂,然而其处理信息却如此神速,几乎是瞬时即现。这使得计算机能够接受学习者的种种应答,并按照教师或学习者的指令进行工作,同时,计算机还可以提供文字和图像信息,以与其它形象、生动的形式。此外,计算机还可控制和调节来自其他装置输入的信息,例如幻灯投影仪和录像机等。另外,更重要的一点是计算机可以根据学习者的学习过程,通过一个结构装置进行下一个更复杂的课程计划,这就使得计算机能适应学习者的要求,帮助他们解决困难,取得学习的进步。随着世界计算机技术发展的突飞猛进和教育思想、教育理论的进一步现代化,教育领域中引入计算机技术并广泛运用于教育的各个方面已成必趋势。发达国家也开始把计算机辅助教学已初具规模,并日臻完善;发展中国家和不发达国家也开始把计算机辅助教学作为本国教育现代化的努力方向和奋斗目标,可以预见,传统教育的格局很可能会因为计算机辅助教学等技术的发展而发生根本性的变化。为对世界范围的计算机辅助教学发展现状有一个大致的了解,特介绍几个较有代表性国家的情况,同时也希望能为我国的计算机辅助教学发展提供一点借鉴经验。(一)美国高科技的飞速发展,各类计算机在各级各类学校中的普与,为美国计算机辅助教学的开展提供了物质基础:1970年只有34.4%的初中拥有并使用计算机,到了1975年这个数字已增加到58.2%。1983年的一个全国性调查表明:在美国85%的高中和42%的小学已至少拥用一台微机。1986年,公立学校每40名学生拥用一台计算机,1989年这个比例下降到了15:1。[2]在拥有计算机的各级各类学校中,已程度不同地开展了计算机辅助教学尝试,联邦政府和各种社会性的教育服务组织也都开展了这方面的研究和尝试。同时,还开展了对各级教师使用计算机的培训。网络化是美国计算机辅助教学的一大优势和特色。“无机不联”正是当今美国计算机使用情况的真实写照。全世界最大的计算机网络Internet网创建于1969年。据1994年统计,该网已覆盖全美90%的计算机用户(美国所有高校均已加入这一网络)和全世界140多个国家,共联结了大约一百万台计算机服务器和数千万用户。在教育领域,Internet也已大显身手,并继续大有作为。Internet不但拥有从小学一年级到当前科学最前沿的所有知识资源,还提供了在校学生和教师通过网络在计算机屏幕上进行公共讨论的场所。[4]Internet还用于远距离教学,通过其四通八达、覆盖全球的网络和瞬间千里的传输速度缩短了教育之间的距离,在纽约的教师可以同时为在洛杉矶和旧金山的学生讲课。同时,Internet也将在促进边远地区教育发展中扮演重要角色。在美国几乎每一所高等院校都已建立了自己的为本校或本社区教育服务的专门化计算机网络。学生、教师和其他研究人员在教学科研中可通过网络获取、交流更多的信息获得更完善的服务。中小学的各种计算机网络也广泛建立起来了,每所中学都有其校内的局域网或和其他学校相联的网络。通过网络,不同地区、不同学校学生和教师可以进行教学交流或者跨地区、跨学校教学。时至今日,美国依然是最多在教育领域利用计算机进行辅助教学的国家。(二)英国可称为是一个把计算机用到教育中来的先行者。早在七十年代,政府就开始了这方面的宣传和介绍,并付诸行动,积极支持学校计算机辅助教学的开展。官方的大力支持和资助,是英国计算机辅助教学发展的一个优势和特点。1978年,教育与科学部制定了第一个促进在学校教育中运用计算机等微电子技术的计划;1980年,人力服务委员会在年度的报告中强调了学校教育系统中运用计算机技术的重要性;同年,在教育与文化科学部的支持下,微电子教育计划正式实施;1981年、1982年和1984年,贸易和工业部三次资助学校购置微型计算机,与此相呼应,一个被称为“学校软件计划也在1986年实施。同时,为了更好地促进计算机运用于教学实际,政府颁布法令,采取各种措施加强各级各类学校中的教师计算机知识和计算机辅助教学方面的指导和培训。目前这项工作正积极而卓有成效地进行。到目前为止,据不完全统计,在英国中小学教学中已开发使用的教学辅助软件达一千六百种以上。不仅是中小学与高等院校,许多家庭也配置购买了计算机设备和CAI软件以利于开发孩子的智力和增长他们的知识。计算机技术——这一当代高科术的产物,已经促使这个岛屿国家古老的传统教育方法发生了巨大变化。新加坡是一个位于东南亚的进出贸易为主的商业国家,技术密集型产业和高技术加工工业发达,它的微电子和计算机工业居于亚洲“四小龙”之首。世界各大电子企业和计算机公司,如IBM、Intel、NEC、AT&T等企业的亚太地区子公司都设在这个国家。电子工业发展,带来了该国计算机技术的发展,计算机在各行业的使用率在世界处于领先地位。大概是受儒家思想的长期影响,新加坡在计算机辅助教学领域的研究和发展,也是小心谨慎、步步为营。有计划地先开展局部试验是新加坡发展计算机辅助教学的一大特色。同时社会各界尤其是计算机行业的支持对新加坡计算机辅助教学的发展更起了锦上添花的促进作用。新加坡计算机联合会和新加坡全国计算机理事会与1986、1987年共同主办了中学生和大学预科生(studentsinpre—university)自编软件的比赛。美国IBM公司则向新加坡科学中心捐赠了一个包括20多台联网的微机、一套网络版教学软件等在内的计算机实验教室,用于计算机辅助教学的教师培训。以上较为详细地介绍了的美国、英国、新加坡的计算机辅助教学情况和发展的特点,之所以选择介绍这三个国家,是因为它们能比较全面地代表当今世界各国不同的发达水平和类型,以与教育发展的不同水平和类型。这三个国家有着各不相同的经济和高技术工业的发展水平,以与教育发展的不同社会和历史背景,同时在发展计算机辅助教学时也都各自制定和采取了符合本国特点和实际情况的政策和具体做法。因此在综合和总结以上三国CAI发展的现状和经验的基础上,我们不难从中管窥到并总结出当今世界的CAI发展的一些带有普遍性的特点和今后发展的主要趋势。首先,总结以上三个国家CAI的现状,可以看到国外或世界性范围的计算机辅助教学发展现状和一些尚待努力的地方:第一,从本世纪七十年代起至今,计算机辅助教学经历了一个由尝试、兴起到蓬勃发展的过程,这无疑是教育技术和教学手段的一个巨大进步和质的飞越。经过近二十年的发展,CAI已经取得了非常的成绩,尤其在发达国家,由于计算机技术兴起、发展于斯,计算机在教学中的运用尝试也较早,在各级种类的学校中,都进行了程度、形式不同的计算机辅助教学,获得较好成效;并取得一定的实践经验和一整套开展CAI的理论体系。同时,全世界范围的高新技术的日新的异和教育现代步伐的加快,各国的CAI都将跃上一个薪的台阶。第二,全世界都非常重视计算机辅助教学的发展。无论是发达国家还是发展中国家,各国政府都不损余力地支持本国CAI的发展。通过制定各种法令法规,以与各种倾斜性政策和措施来保护和天持CAI的健康发展;同时,社会各界也纷纷响应:或向学校提供赞助,帮助发展,或提供CAI设备,如计算机与相应的软件等等;此外,各级学校和教师对计算机辅助教学也大都抱合作或支持的态度。有的学校组织力量,自己开展CAI的尝试和实践,鼓励教师运用计算机进行辅助教学;大部分教师都积极配合各种CAI实验,为实验创造条件,同时在自己的教学实际中,积极开展计算机辅助教学的探索,有些尝试和实验还取得了很好的效果,并为今后的完善和发展提供了经验。第三,虽然计算机辅助教学有了一定的发展,但还是存在许多问题,亟待改进:1.在计算机辅助教学的实际开展中,一般都以一台计算机作为一个工作单元,多个工作单元之间缺乏联系,影响了信息利用率和资源共享程度以与计算机使用效率的提高。此外,计算机在作为教学的辅助手段时,和其它教育手段、技术和设备的结合或联系不够。2.CAI软件不够丰富。目前,一些较好的或形成系列的辅助教学软件都是由专门的软件开发部门制作,这些软件与学校的实际教学情况联系不够紧密,难以适应千差万别的实际教学过程;由学校或教师自行开发的软件不多,质量上乘者更寥寥;流行的CAI软件内容多以理科或计算机教学为主,社会科学除外语之外,几乎没有好的CAI软件;CAI软件形式不够多样,多以个别练习为主,不利于学生的社会化进程……3.教师培训相对落后。大多数教师不具备计算机操作和开展CAI所必须的知识,这个情况在发展中国家尤为严重。虽然在师范院校开设了一些计算机方面的课程,但远水不解近渴,在职教师的计算机知识培训和CAI技术指导依然差强人意。进入九十年代以后,计算机技术的突飞猛进,而且将更广泛地影响社会生产、生活的各个领域,计算机辅助教学的深入开展已成大势所趋、人心所向,并且会随着时间推移,呈现出以下趋势。1.CAI渗透至所有教育学科,所有教过程。随着CAI技术的成熟,无论是在幼儿园的活动室还是高等院校的课堂,计算机将成为一种举足轻重、不可或缺的教学工具和手段。无论是中小学文理各科的教学,还是高等学校的教学观念,CAI都将发挥无以论比的优越性。同时CAI的模式也日趋多样,训练、辅导、模拟等模式将被有机的运用到各种合适的教学过程中去。2.网络化将是CAI发展的一大趋势。网络化是世界计算机发展的主要潮流,目前在一些专业领域已经实现了全部门的计算机联网;Internet等各大计算机网络的用户也且益增多,计算机用户将更方便的共享各种信息资源,大大提高计算机的利用率。教学质量和效率大幅度提高。计算机和CAI网络将把各国的学校和师生联结一起,共享人类文明成果。3.多媒体是CAI发展的另一主要趋向。在计算机辅助教学中,多媒体技术将得到广泛应用,学生不仅仅听到或看到各种信息,而且可以进入到学习内容中去;地理课将身临其境地感受世界风土人情;历史课将走入的时间道,重温历史事件;实验课将真实再现遗传变异、原子裂变……总之,教学中的感性知识和理性知识隔裂,直接经验与间接经验脱节的情况随着多媒体技术在CAI中的推广运用一去不复返。计算机辅助教学的产生与发展,是人类教育史上自发明使用教科书以来最大的一次进步和变革,它促进了传统教育模式和教育方法、手段的变革,推动了教育现代化的进程,同时在实际运用中,也显示了强大的生命力和优越性。我们相信,在不远的将来,计算机将成为主要的教学工具,计算机辅助教学也将成为主要的教学手段和方法。人类几千年的教育事业会因为计算机和CAI技术而重振并飞速发展,取得更加辉煌的成果。附录2英文参考资料Theforeigncomputer-aidedinstruction,CAIevolutionandtendencypreliminarystudyIn1946,athesetcomputerENIACpublish:In1977,athepedestalmicrocomputer(Microcomputer)publish,themankindenteredfromnowonathan19century,industrialrevolutiongreaterages-informationages.Today,thecalculatorwasexpandingitsimpactcontinuouslytothesquaresidenoodlesoftheindustrializationsociety,Betheeducationthatthemankind'ssocialactivitymainlyconstitutedfractionnoexception.Previously,theelectronimpactoftherevolutionupontheteachingmostlyislimitedbyresearchtogetadomain,orinvolvesthehighereducationrealmofthecalculator(suchascomputerscience)directly.Sincethemid70's,calculatortherealbegintakesplacehugeimpactdirectlytotheeducation,thecomputertechnologybeginandeducationcombinetogether:Thecomputer-aidedinstruction,CAI(CAI),calculatorreliefsvariousapplicationboomingdevelopmentthatthestudy(CAL),computermanagementteaching(theCMI),calculatorreliefscalculators,suchaseducationhandling(CAEM),educationinformationprocessing,IP,educationinformationdatabase,calculatoreducationandtheteachingconsultation...etc.intheeducation.Intheseapplicationsofcalculator,againwiththecomputer-aidedinstruction,CAIisintheeducationofinvolvenoodleswide,influencealsomax.,anddevelopalsoisamaturitymost.Itsriseandevolution,havealreadybroughtthetraditionaleducationthought,theeducationtheories,theeducationsystem,theeducationtechniqueandtheteacher'sworkingtalentandcharacteranewchangeandtheevolution.Inordertocanunderstandthenewlyarisenthinginthiseducationrealmbetterly,haveanecessitytoclarifys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷却设备和装置产品供应链分析
- 动物辅助疗法行业相关项目经营管理报告
- 宠物推车产业链招商引资的调研报告
- 刺激益生菌生长的膳食补充剂产业链招商引资的调研报告
- 剃胡膏产品供应链分析
- 河南省豫西北教研联盟(许洛平)2024-2025学年高三第一次质量检测数学试题 含解析
- 厚纸板产业链招商引资的调研报告
- 电动锯产品供应链分析
- 数据处理设备用印刷电路接口卡产品供应链分析
- 创意雕塑艺术行业营销策略方案
- 项目建筑智能化工程施工招标文件模板
- 辅助生殖技术并发症的护理
- 校园绿化病虫害防治服务合同2024年
- 2024-2030年中国烟熏香味剂行业市场深度调研及发展趋势与投资前景研究报告
- 2023-2024学年北京东城区初二语文(上)期中考试卷附答案解析
- 公司基金会合作协议书范本
- 教学课件2《美在民间-中国民间美术》
- 2021年中级注册安全工程师《安全生产专业实务(建筑施工安全)》真题及答案
- Module 10 Unit 1教学设计 2024-2025学年英语外研版八年级上册
- 第四届全国供销合作总社职业技能竞赛(调饮师)备赛试题库(含答案)
- 河南省南阳市方城县 2022-2023学年八年级上学期期中道德与法治试卷 (含答案)
评论
0/150
提交评论