版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录第一章 引言 41.1项目背景与问题概述 41.1.1项目背景 41.1.2项目概述 61.2在线学习的意义 61.3本人项目中的任务 8第二章相关技术和软件 82.1.1 改进的螺旋模型 92.2 UML建模技术 112.2.1 常用的UML模型图 112.3 所用软件 132.3.1软件介绍 13优点 15第三章需求分析 153.1.1业务需求描述 15第四章项目部分网页展示 20第五章本人编码实现 22第六章测试 276.1测试计划 276.2测试用例设计 286.3测试报告 29第七章总结与展望 297.1总结 297.2进一步的工作 307.3展望 30结束语 34摘要网络学习平台就是在网络上进行网络学习,网络学习就是指通过计算机网络进行的一种学习活动,它主要采用自主学习和协商学习的方式进行。相对传统学习活动而言,网络学习有以下三个特征:一是共享丰富的网络化学习资源。二是以个体的自主学习和协作学习为主要形式。三是突破了传统学习的时空限制网络教育的最大特点就是学习者不受时空的限制,可以自主地选择学习地点和学习时间,为在职人员在本地边工作边业余学习提供了良好的学习机会和便利条件,因此它与传统学校面授为主的教育有很多不同,主要表现在如下几方面:首先,办学单位的教师与学生在时间和空间上是相对分离的,求学者在教师指导下主要借助于多种媒体的教学资源和网络进行学习,这对学校提供的教学资源、学习过程的指导和服务提出更高要求,同时对学生运用教学的媒体资源和信息技术的能力也有一定的要求。其次,由于这种学习方式缺少传统学校的校园环境,主要不是采用教师面授教学的形式,而是提供网络教学的环境和学习的指导,要求学生以自主学习为主。因而学习者要树立自主学习和协作学习的观念,逐步提高自学能力和适应远程学习的方法和习惯,发挥自身个性化的学习特点。事实上,网络教育培养出来的优秀学生在自学能力上往往比传统课堂中培养的学生更强。第三,远程学习虽然缺少学生与教师面对面的交流,但是必须建立教师与学生、学生与学生之间的交互环境。网络的发展已创造了这种实时或非实时的交流条件。通过EMAIL、BBS和小组讨论等方式进行交流已非常方便,学习者要主动利用这种交流方式得到帮助和解决学习中的各种问题,还可以开阔视野、增进与社会的联系AbstractNetworklearningplatformistocarryoutnetworklearningonthenetwork.Networklearningreferstoakindoflearningactivitycarriedoutthroughthecomputernetwork.Itmainlyadoptsthewayofautonomouslearningandnegotiationlearning.Comparedwithtraditionallearningactivities,onlinelearninghasthreecharacteristics:first,sharingrichresourcesofonlinelearning.Thetwoistheindividual'sautonomouslearningandcollaborativelearningasthemainform.Thethreeistobreakthroughthelimitationoftimeandspaceintraditionallearning.Thebiggestcharacteristicofnetworkeducationisthatlearnersarenotlimitedbytimeandspace,andtheycanchoosetheirownlearningplacesandtime.Itprovidesgoodlearningopportunitiesandconvenientconditionsfortheworkingstafftostudypart-timewhileworkinginlocalareas.Therefore,itisdifferentfromtraditionalface-to-faceeducationinmanyways,mainlyasfollows:Severalaspects:Firstly,teachersandstudentsinschool-runningunitsarerelativelyseparatedintimeandspace.Undertheguidanceofteachers,scholarsmainlyrelyontheteachingresourcesandnetworkofvariousmediatostudy,whichputsforwardhigherrequirementsfortheteachingresources,theguidanceandserviceoflearningprocessprovidedbyschools,andatthesametime,thestudentsusetheteachingmedia.Resourcesandinformationtechnologycapabilitiesalsohavecertainrequirements.Secondly,duetothelackofcampusenvironmentintraditionalschools,themainwayoflearningisnottouseface-to-faceteachingbyteachers,buttoprovidenetworkteachingenvironmentandlearningguidance,requiringstudentstostudyindependently.Therefore,learnersshouldestablishtheconceptofself-learningandcollaborativelearning,graduallyimprovetheirself-learningabilityandadapttothemethodsandhabitsofdistancelearning,andgivefullplaytotheirownpersonalizedlearningcharacteristics.Infact,theexcellentstudentstrainedbynetworkeducationtendtohavestrongerself-learningabilitythanthosetrainedintraditionalclassroom.Thirdly,althoughdistancelearninglacksface-to-facecommunicationbetweenstudentsandteachers,itisnecessarytoestablishaninteractiveenvironmentbetweenteachersandstudents,studentsandstudents.Thedevelopmentofthenetworkhascreatedsuchconditionsasreal-timeornonrealtimecommunication.ItisveryconvenienttocommunicatethroughEMAIL,BBSandgroupdiscussion.Learnersshouldtaketheinitiativetousethiswaytohelpandsolvevariousproblemsinlearning.Theycanalsobroadentheirhorizonsandenhancetheircontactswithsociety.引言1.1项目背景与问题概述1.1.1项目背景因为社会课程改革深入发展,教学方式与教育思想得到创新,为引导学生以及需要学习的人展开自主学习,拥有自己的学习空间,培养学生和其他人综合素质均具有积极意义。本文通过对互联网+背景下项目学习模式在教学中的应用进行探析,以期为提升教学成效,提供行之有效的理论参考依据。
关键词:互联网+背景项目学习模式教学
我国处于信息技术飞速发展时期,云技术、计算机网络、大数据、各类电子信息软件应用广泛,带领我国步入信息时代,为此教育若想得到有效发展,需要迎合互联网+这个信息化大背景,积极思考教育创新实践的有效方略,在教育事业中注入新鲜血液,使教育得以迎合时代发展不断成长,为社会发展培育优质人才。然而,英语教学在教育实践过程中,却存在仍然延用传统教育方法与滞后性教育理念的消极现象,使英语教学在互联网+背景下无法提升教育成效。基于此,为了使英语教育更富成效,思考项目学习模式在互联网+背景下的应用方略显得尤为重要。
一、在互联网+背景下通过合作学习小组科学应用项目教学模式
项目教学模式主体是学生,在教师引导下学生展开自主学习,将学习难点反馈给教师,教师以此为依据展开课堂教学,达到构建高效课堂的目的。然而,学生单独开展项目学习,经常出现无法有效达成自主学习目标的消极现象,为此教师应从学生学习能力出发,在“互联网+”背景下启动英语合作学习小组,提升学生学习效率。学生在合作学习小组中可分工协作并交流学习成果,实现知识互动有无,提高英语学习效率,学生在学习过程中会遇到生词与不懂的英语表述形式,教师应鼓励学生利用互联网解决学习疑问,介于互联网是一把“双刃剑”,学生容易被无用信息侵扰,降低学习效率,通过合作学习小组内成员之间相互监督,可使学生更加高效利用互联网,凸显项目教学模式在“互联网+”背景下的应用价值[1]。
二、在互联网+背景下运用“微课”教学法落实项目教学模式
“微课”教学法是在互联网+背景下应运而生的创新型教学模式,利用信息技术向学生推出学习内容与教育目标,其与项目教学模式的有效融合,可提升学生自主学习成效,使互联网+背景下的英语教育更富成效[2]。例如,教师在进行英语生词的教学时,可在“互联网+”背景下运用“微课”教学模式,赋予项目教学法丰富多样的表现形式,借助“微课”教学法言简意赅、内容精炼、时间相对较短等优势,将生词教学分为三个项目:第一,阅读项目。教师可利用“互联网”+技术制作“英语跟读”自主学习项目,基于“微课”教学法每节课时间约为5―8min,生词跟读学习需避免过于反复,使学生可通过跟读了解并掌握单词拼读方法;第二,理解项目。在以往英语教学过程中,英语教师采用边诵读边记忆的方法,引导学生进行单词理解,这虽可实现教育连贯性,但会使学生无法充分理解单词内涵,出现记忆混淆,将硬性记忆视为单词学习目标,削弱学习有效性,制约项目教学模式的应用,为此教师应利用信息技术单独设置单词理解项目,通过图片、视频、音频、语言、歌曲等形式丰富单词的表现形式,使学生得以充分理解单词深意,提高项目教学模式应用质量;第三,背诵项目。单词背诵是单词学习难点,学生通常较为反感记忆单词,为此教师可在“互联网+”技术加持下,以“微课”教学法为依托创设英语单词记忆游戏,例如借助“金山打字”软件中“青蛙过河”等单词拼写小游戏形式,在其中加入本节课学生所需记忆的单词,使学生在游戏过程中,可轻松记忆单词,找到单词拼写规律,凸显“互联网+”背景下项目教学模式在英语教学过程中的应用价值。同时。学生可利用“微课”实现与教师的实时交互,无论在课上还是课下,只要学生期许得到教师的帮助,均可通过“微课”实现与教师的实时互动,以便教师掌握学生英语学习需求,使英语教育更具针对性,为提升英语教学质量奠定基础[3]。其他课程也一样,我国现在也有很多教学平台成功的案例,网络在线学习已经成为一种趋势,它方便,易于掌控,时间地点随意选择,有点还有很多。1.1.2项目概述制作一个学习网站平台,也算是跟随时代的发展,因为互联网的加入,学习方法也增加的很多,多种方法便于理解便于记忆,教学资源共享、教育对象多元化,突破传统教育的时空壁垒,创建全新的驾驶培训教学模式。目标教学法、板书标示教学法、激励教学法、反馈教学法、单元教学法、讲授法、道尔顿教学法、串讲教学法、情景模拟法、案例教学法、归谬法、故事创作法、比较教学法十三大教学方法便于理解、便于记忆、直观生动寓教于乐。1.2在线学习的意义学生不能按计划去上学的原因有很多:雪天、当地的灾难、流感爆发等。这是否意味着所有的教学和学习都应嘎然而止?位于印第安纳州邦克山MSC学区的领导们可不这么认为。他们经历了一个比往年更寒冷的冬天,2200名学生因14天的大雪无法上学,学习安排和每个人的寒暑假计划都被打乱了。MSC部署了一项一对一计划,他们在2014年申请了印第安纳教育部的一项拨款,以运行这个灵活的试点项目。“如果学生充分与老师、同龄人和需要的资源对接,那么学习就可以在任何时间、任何地点进行,”技术总监克里斯·帕西瓦尔说,“如果学校能做到这一点,即使学生不在学校,也能提供完整的教学。”MSC官方制定了一项计划,每年举办4次“在线学习日”。在这个日子里,学生们会待在家里上文化课,上网完成作业。学生们整个学期都在使用计算机,访问应用程序,而老师们则使用谷歌课堂,与学生联系,并批改作业。整个学区要做的就是把同样的学习模式和工具转移到家庭中。尽管该学区位于偏远山区,但所有学生都可以使用互联网,这要归功于当地的网络供应商和学校的支持,使整个学区都能连接到宽带。不过,这项计划实现得并不容易。在第一个学习日,技术团队要解决设备、密码和路由器等基础操作问题。然而,最大的问题是,学校设备上配备的软件过滤器出现了故障,学生无法访问任何网站。这相当不顺利,”帕西瓦尔说,“我们要么远程控制他们的设备,要么把我们的管理员密码给他们,让他们按步骤卸载软件过滤器,这样他们就可以进入网络,并完成课程。”学校很快做了调整,随后的学习日也进行得很顺利。事实上,学区的工作人员和学生对这种方式非常满意,还用它安排其他日程。现在,MSC采用了“雪天”和“专业发展”的在线学习设置,并允许生病或受伤的学生在离开学校后与同学保持联系。最近,学生开始从供应商那儿获取在线课程,以提高高中成绩或获得大学学分。卡里·卡坦扎罗老师说,尽管在线学习项目有很多好处,但最大的好处是连续性。她说:“浪费一天时间会对学生学习产生很大影响。而通过在线方式安排知识复习、主题视频或录制的讲座,有助于让学生保持正常的学习进度。所以当下雪天,或者学生有事情时,就会安排他们在家里学习。”国际K-12在线学习协会的CEO布鲁斯·弗兰德说,在过去的十年里,每年至少有一次虚拟学习经历的K–12学生人数呈指数级增长。他说:“很难给出明确的数字。”“得有数百万人。”学生参与在线学习的选择性太多了。一些学校利用在线学习,让学生在休学或长期患病期间能跟上学习进度。一些学校提供在线课程,让学生可以接触到名师和名课。而学生们使用在线课程,可以灵活安排自己的学业和活动日程。“在线学习帮助人们重新定义了如何接受教育,在哪里获得教育,以及何时获得教育的方式,”弗兰德说,“教育不再有地域限制。”增加在线课程的供应对于许多学校来说,实现虚拟学习最简单的方法,就是给兴趣独特和有更高学习需求的学生,提供和补充在线课程。新泽西州蒙特维尔市的高中学区就引进了第三方的在线课程,方便学生选修额外的或替代课程。使用引进的课程很容易,因为长期以来,当地已经有两所高中一直用电脑一对一教学了。该学区课程指导和评估的主任巴里·巴肯海姆说:“学生有时想参加我们没有提供的课程,比如我们有个对AP日语感兴趣的学生。从成本和管理角度看,找一名专攻日语的老师,在教室里教零星几个感兴趣的学生,成本太高了。因此,使用现成的东西更有意义。”巴肯海姆表示,为在线课程寻找支持资金是一个具有挑战性的问题。幸运的是,该地区的学校委员会认识到其中的好处,并一直给予支持,学校也让两位老师为学生提供教学录像,从而抵消部分成本。该学区的虚拟课程注册人数每年都在变化,从40人到200人不等。这些课程,不管是直播课程还是录播课程,涵盖了从高级微积分到艺术史等多种学科。位于弗吉尼亚州的一所公立学校也意识到在线课程的重要性,他们的项目名为“虚拟劳顿”,不仅要解决学生们的学习需求,还要解决管理和预算问题。该学区目前拥有81000名学生,几乎是10年前的两倍。“虚拟劳顿”团队由一名主管、一名顾问和一名教学设计师组成,他们在2014年购买了符合弗吉尼亚标准的预制课程,并借来笔记本电脑和上网设备,供那些家里没有电脑和网络的学生使用。参与者包括需要灵活安排学习时间的学生,想要参加高级课程的学生,以及那些不经常参加常规文化课的体育生和其他活动的学生。“虚拟劳顿”的主管史黛西·阿伦斯·米尼伯格说,入学人数每年都比上一年增加一倍。今年秋天,超过650名学生报名,并至少参加了一门课程,而阿伦斯·米尼伯格预计,将有2400名学生在春季和夏季报名。阿伦斯·米尼伯格说,这个项目有很多好处:“学生们学会了管理自己的时间,开展自己的研究——这些都是他们成年后获得成功的基本技能。”1.3本人项目中的任务1.与项目组成员讨论项目的注意事项以及项目目标2.本人负责项目登录注册界面以及部分界面的外观设计。相关技术和软件本网站学习平台系统采用基于mvc架构,对应使用相关技术来展现其表示层,分别对不同需求的用户服务,旨在最大程度满足不同用户的需求。服务层采用javascript技术来提供统一接口,降低其与其他系统间的耦合度,提供安全数据通信,提高系统可扩展性、兼容性以及集成能力。 此外,系统采用增量模型进行开发,以应对不断变化的需求,大量降低项目风险,保证系统核心功能,较快的交付可使用的模块。瀑布模型(也称为线性顺序模型),由温斯顿·罗伊斯在1970年提出,在20世纪80年代以前,瀑布模型一直都是唯一被广泛采用的软件开发模型。这个模型中,软件生命周期中的制订计划,需求分析,软件设计,程序编写,软件测试和运行维护依次由上至下顺序展开,如同瀑布流水,逐级下落,最终得到软件产品。理想化的瀑布模型是单边逐一而下的,认为人在工作过程中不可能犯错误。实际的瀑布模型是带有反馈逐一而下的,当后一阶段发现前一阶段的错误时,可以修正前一阶段的错误继续完成后一阶段的任务。图2-1瀑布模型[1]瀑布模型的优点:促进软件开发工程化,为项目提供了按阶段划分的检查点降低软件开发的复杂度,当前一阶段完成后,只需去关注后续阶段可以在增量模型中使用瀑布模型瀑布模型的缺点:缺乏灵活性不适应用户需求的变化,项目的各个阶段之间极少有反馈如果软件需求不明确或者经常变更需求,最终可能导致开发出的软件与用户预期的软件不符,往往会导致大量的返工,有时甚至会给开发人员带来灾难性的后果,而这一点又常常在项目生命期的后期才有所觉察。改进的螺旋模型螺旋模型由巴利·玻姆于1988年正式发表了软件系统开发的“螺旋模型”,它是将瀑布模型与演化模型相结合,并且增加了两者所忽略的风险分析,弥补了两者的不足之处,该模型通常用来指导大型软件项目的开发软件项目的开发,。软件风险是任何软件开发项目中都普遍存在的实际问题,项目越大,软件越复杂,承担该项目所冒的风险也越大。软件风险驾驭的目标主要是在造成危害之前及时对风险进行识别,分析,采取对策进而消除或者减少风险的损害。螺旋模型将开发划分为制订计划,风险分析,实施工程,客户评估四类活动。沿着螺旋线每旋转一圈,表示开发出一个更完善的新的软件版本,如果开发风险过大,开发机构和客户无法接受,项目就有可能就此终止。多数情况下,会沿着螺旋线继续下去,自内向外逐步延伸,最终得到满意产品。螺旋模型开发的成败很大程度上依赖于风险评估的成败。沿着螺旋线旋转,在笛卡尔坐标的四个象限上分别表达了四类活动:制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件。风险分析:分析所选方案,考虑如何识别和消除风险。实施工程:实施软件开发。客户评估:评价软件功能和性能,提出修改建议。图2-2螺旋模型[]螺旋模型的优点:设计上的灵活性,可以在项目的各个阶段进行变更。以小的分段来构建大型系统,使成本计算变得简单容易。客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。随着项目推进,客户始终掌握项目的最新信,从而他或她能够和管理层有效地交互。客户认可这种公司内部的开发方式带来的良好沟通和高质量的产品。螺旋模型的缺点:很难让用户确信这种演化方法的结果是可以控制的。建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。UML建模技术常用的UML模型图用例图用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。用例图可以作为整个系统开发过程中的开发依据,指导和驱动其他模型。类图类图(ClassDiagram)是由类、相关建模元素及其关系构成的图,用来描述类之间的静态关系。类图在系统中处在核心位,也是UML中最为重要的一种图。在系统的不同开发阶段,类图可以具有不同的抽象程度。随着开发的深入,类图应该越来越详细、具体。类图可以分为:界面类、控制类和实体类。界面类位于系统与外界的交界处,承担系统与外界的信息功能。界面类处在用例图中参与者与用例的关联处,可以根据用例图发现界面类。在界面类的设计中主要关注属性和消息方法;控制类承担着事务处理,控制调控的控制作用。一个用例中最少会有一个控制类,用来控制用例中的事件顺序,也可以在多个用例之间协调用例之间的联系。在控制类的设计中主要关注类的方法。实体类对应着现实中的客观实物,用来保存信息,一般对应着数据表、文件等。在实体类的设计中主要关注类的属性;交互图交互图用来描述对象之间,以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。交互图的类型包含顺序图和协作图,其作用是分析为了实现一个用例的功能所参与的对象,以及这些对象相互之间的动态消息联系。活动图活动图是UML的动态视图之一,用来描述事物或对象的活动变化流程。活动图可以用来:描述工作流或者业务流程;描述工程组织过程;描述算法流程。
所用软件2.3.1软件介绍Idea:IDEA所提倡的是智能编码,是减少程序员的工作,IDEA的特色功能有以下22点[1]
:●智能的选取在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。●丰富的导航模式IDEA提供了丰富的导航查看模式,例如Ctrl+E显示最近打开过的文件,Ctrl+N显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project视图中,你还可以选择多种的视图方式。●历史记录功能不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,在版本恢复时你可以很容易的将其恢复。●JUnit的完美支持●对重构的优越支持IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。●编码辅助Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。●灵活的排版功能基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为它支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。●XML的完美支持xml全提示支持:所有流行框架的xml文件都支持全提示,谁用谁知道。●动态语法检测任何不符合java规范、自己预定义的规范、累赘都将在页面中加亮显示。●代码检查对代码进行自动分析,检测不符合规范的,存在风险的代码,并加亮显示。●对JSP的完全支持不需要任何的插件,完全支持JSP。●智能编辑代码输入过程中,自动补充方法或类。●EJB支持不需要任何插件完全支持EJB(6.0支持EJB3.0)●列编辑模式用过UtralEdit的肯定对其的列编辑模式赞赏不已,因为它减少了很多无聊的重复工作,而IDEA完全支持该模式,从而更加提高了编码效率。●预置模板预置模板可以让你把经常用到的方法编辑进模板,使用时你只用输入简单的几个字母就可以完成全部代码的编写。例如使用比较高的publicstaticvoidmain(String[]args){}你可以在模板中预设pm为该方法,输入时你只要输入pm再按代码辅助键,IDEA将完成代码的自动输入。●完美的自动代码完成智能检查类中的方法,当发现方法名只有一个时自动完成代码输入,从而减少剩下代码的编写工作。●版本控制完美支持集成了目前市面上常见的所有版本控制工具插件,包括git、svn、github,让开发人员在编程的工程中直接在intellijidea里就能完成代码的提交、检出、解决冲突、查看版本控制服务器内容等等。●不使用代码的检查自动检查代码中不使用的代码,并给出提示,从而使代码更高效。●智能代码自动检查代码,发现与预置规范有出入的代码给出提示,若程序员同意修改自动完成修改。例如代码:Stringstr="HelloIntellij"+"IDEA";IDEA将给出优化提示,若程序员同意修改IDEA将自动将代码修改为:Stringstr="HelloIntellijIDEA";●正则表达式的查找和替换功能查找和替换支持正则表达式,从而提高效率。●JavaDoc预览支持支持JavaDoc的预览功能,在JavaDoc代码中Ctrl+Q显示JavaDoc的结果,从而提高doc文档的质量。●程序员意图支持程序员编码时IDEA时时检测你的意图,或提供建议,或直接帮你完成代码。优点编辑最突出的功能自然是调试(Debug),可IntelliJIDEA与其他IDE对比图以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过CodeCompletion点出它所支持的方法。最后,在多线程调试的情况下,Logonconsole的功能可以帮你检查多线程执行的情况。第三章需求分析3.1业务需求实现为客户提供高效学习,和有丰富的学习资源的目标3.1.1业务需求描述学生登录注册之后可对网站的课程进行浏览,搜索,选择和学习,同时还可以对资源的浏览和下载以及对课表的查询。而游客只能浏览相关课程的信息无法进行学习。教师登录后可查询本人的备课任务,发布相关课程教学计划以及浏览教学岗位要求。3.1.2业务流程图1.学生登录注流程图图2教师登录注册时序图3.2系统总需求系统主要分为三大模块:教学基础信息模块、学生模块、教师模块,其中网站平台首页显示教学基础信息模块,主要功能有:高校简介;学校部门机构信息;校历内容;教师、学生相关信息;教学场地资源信息。学生登录后可进行课程的浏览查询以及选择,同时还可对网站内部的资源查阅和下载以及课表的查询。教师功能模块中,只能教师登录才会显示相关功能,具体有:教师的备课任务、课程教学计划以及岗位要求。管理员登录后台可进行学生和教师信息的增删查改,以及教师备课任务的分配。3.3系统总用例图3.4系统总体功能3.5详细功能分析用例编号0001用例名称登录用例描述登录是系统进行身份验证的功能模块,用户在提供有效的账号和密码后,发送系统后台进行身份验证,返回验证后的信息,根据返回信息判断身份验证是否通过并进入对应身份的相应模块执行者说明主要执行者和辅助执行者。前置条件执行用例之前系统必须所处的状态。后置条件用例执行完毕后系统可能处于的一组状态。
涉众利益2.组织工作人员-希望操作方便,尽量减少手工劳动用例场景基本事件流基本流程(BaseFlow)1.学生教师账号密码2.系统验证账号信息充分3.登录成功,进入首页,学生身份登录显示课程信息,可选择课程;教师身份登录显示备课任务信息,可发布课程计划字段列表(FiledList)姓名+编号业务规则(Businessrole)1.必须要有的项目:姓名+编号2.必须要有的项目:姓名+编号特殊需求(SpecialRequirement)描述与该用例相关的非功能性需求(包括性能、可靠性、可用性和可扩展性等)和设计约束(指出所使用的操作系统、开发工具等)。如:*1-7应在10秒之内3.6数据表设计第四章项目部分网页展示第五章本人编码实现5.1登录注册界面5.1.1登录注册界面功能js代码实现5.1.2登录注册界面功能界面实现5.2课程选择界面5.2.1课程选择界面js代码5.2.2课程选择界面代码实现第六章测试6.1测试计划进行模拟客户游览,看是否有问题,检查代码合理性进行代码优化,其次,进行对功能模块进行划分,明确功能测试的人员负责情况。其次对各个模块进行测试。黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。黑盒测试着力于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。6.2测试用例设计小组成员分别进性测试,收集问题,提出解决方案,最后集体讨论,还有路径测试(pathtesting)。一条路径包含测试员所执行的所有步骤,或程序为了得到正确状态所通过的所有语句。路径测试包括测试通过程序的很多路径。通过非平凡程序的所有路径是不可能的。因此,有些测试员进行子路径测试(subpathtesting),测试很多部分路径。、语句与分支覆盖率(statementandbranchcoverage)。如果测试执行了程序中的所有语句(或代码行),则达到100%的语句覆盖率。如果执行了所有语句和一个语句到另一个语句之间的所有分支,则达到100%的语句和分支覆盖率。设计自己的测试,达到高的语句与分支覆盖率,有时叫做“基于覆盖率的测试(coverage-basedtesting)”。(达到覆盖率目标后,可以停止测试,或停止设计更多的测试)。把它叫做语句与分支覆盖率,是为了与关注其他类型覆盖率的测试相区别。配置覆盖率就是一个负载压力测试工具这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。在实施并发负载过程中,通过实时性能监测来确认和查找问题,并针对所发现问题对系统性能进行优化,确保应用的成功部署。负载压力测试工具能够对整个企业架构进行测试,通过这些测试,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。功能测试工具通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同预先给定的标准结果比较,功能测试工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版本的功能进行测试,提高测试人员的工作效率和质量。其主要目的是检测应用程序是否能够达到预期的功能并正常运行。测试管理工具一般而言,测试管理工具对测试需求、测试计划、测试用例、测试实施进行管理,并且测试管理工具还包括对缺陷的跟踪管理。测试管理工具能让测试人员、开发人员或其他的IT人员通过一个中央数据仓库,在不同地方就能交互信息。很好例子,这种手段执行同一条语句很多次,但是潜在产生非常不同的结果。6.3测试报告将测试产生的情况和解决方法整理成文档6.4测试参考文献列出编写本计划及测试整个过程中所要参考的文件、资料。
编号资料名称作者日期出版单位1《软件测试入门与提高》张成明2008.6清华大学出版社2《软件测试基础教程》刘建宇2007.3邮电大学出版社
《软件测试自动化的引入和应用》李刚2004.4机械工业出版社第七章总结与展望7.1总结随着社会信息化发展与综合化发展趋势,网站学习平台系统已成为各大企业和商家的重点。本文从网站学习平台的实际工作需求出发,简单的描绘了提出了网站学习品台的网站架构,分别运用网站学习平台设计实现了网络在线学习平台系统。本文所做的主要工作有如下几方面:1.介绍本项目的产生背景与过程2.介绍本项目产品的使用价值与意义通过系统的整体设计与开发过程,不仅使我深入的了解网站学习平台,而且也使我学到了网站项目建设的需求。除此之外,由于此次负责需求分析的过程,使我对软件工程中需求工程的理论知识有了更深的认识,对于如何诱导用户需求和与用户沟通有了更深入的体会,受益匪浅。7.1.1设计亮点总结提示:按以下格式详细描述设计成果有哪些亮点?亮点1:简单直白亮点2:顺应时代7.1.1设计缺陷总结提示:你认为本次分析设计还存在哪些方面的缺陷、产生原因是什么及改进措施?按以下格式进行描述缺陷1:内容不够丰富产生原因:个人技术不达标改进措施:需要进一步巩固所学知识7.2进一步的工作虽然,本文完整的设计了网站学习平台系统。但是系统的整体设计中仍然存在不少问题。Web应用程序缓存技术。网站学习平台统由于用户群体基数大,访问量大,同时使用人数多,因此采取何种缓存技术更有利于提高系统的性能将是需要讨论的问题之一。7.3展望7.3.1网络学习平台的拓展价值现在人们一般是以传统的方式获取各种文凭,网络学习平台的目的最终会实现以网络学习后进行考核来获取想要的文凭。这样会提高网站学习平台的含金量7.3.2网站学习平台国外内现状如MOOC(大规模开放在线课程是)7.3.3国外MOOC研究现状大规模开放在线课程源起于网络公幵课程,早在2007年的时候美国DavidWiley教授在互联网上开设了“IntrotoOpenEducation”公开课程,全球的学习者都可以参与这门课程的学习。2008年,加拿大的AlecCouros教授同样也在互联网上开设了“Me-diaandOpenEducation”,但是在随后的几年之中有关大规模开放在线课程并不像想象中快速发展,到了最近两年,特别是2012年MOOC发展快速,称为“世界MOOC元年”[3]。目前国外的慕课平台主要有两种形式:一种是由高等院校为中心创建的慕课平台,另一种商业公司创建的并且学习者可以在平台上创建课程的慕课平台。1、由高等院校创建的MOOC平台,主要有Coursera、Udacity和edX三座大山:Coursera是斯坦福大学教授DaphneKoller和AndrewNg于2012年3月创办,全球已经有62所高校(包括多所美国常春藤大学)与其合作,中国的香港中文大学、香港科技大学、复旦大学和上海交通大学也加入到Coursera的浪潮中。Coursera与全球顶尖高校合作制作和设计在线课程,为全球各地的学习者提供免费的优质学习资源和获取知识的机会W。Coursera平台给合作的高校授课教师或者团队提供技术幵发支持,平台上提供的主要课程模块有:课程讯息、课程教材、课程作业、课程的小测试、课程论坛、线下见面会以及Wiki等。高等院校的讲师在慕课平台组织和设计大规模开放在线课程,为全球各地的学习者提供优质的在线课程。目前,Coursera已经有20多个科目包括了计算机科学、生物学、地球科学、经济学、人文、历史等628门课程,上百万学生注册。Coursera平台上网络课程的课程组织形式主要是课程教学视频、在线论坛、在线测试、作业、习题以及组织线下学习者之间交流,其中在评估方面的特色设计学习者互评机制,充分体现了以学生学习需求为中心的设计。目前为止,国内外已经有高校为Coursera平台上的网络课程提供学分。美国国家教育委员会官方认可了Coursera上的五门网络课程的学分,学习者必须按照制定的要求完成课程的教学计划以及参加线上或者组织的线下考试,又有机会获得学分[5]。Udacity是于2012年2月创办,是由斯坦福大学的特龙教授发起的。从2012年2月首次Thnm与Norvig联合开设了“人工智能导论”免费课程,短短数周后,来自全球16万的学习者注册这门课程,覆盖190多个国家。目前,Udacity平台上中包括60门课程包括了计算机科学、生物学、数学等,己经有80多万人注册。Udacity平台提供的主要课程模块有:课程信息、课程论坛、课程资源、在线测试以及Wiki等,教师或者团队在其上面幵发和设计网络课程。Udacity平台上的大规模开放在线课程主要由授课讲师组织和设计以及与大型互联网公司共同设计推出。其特色在于高度交互性,课程中的每个知识点都与相应的课程练习和课堂笔记,基于微视频的习题答案讲解以及在线测试、习题和作业,更加有利于学习者的学习需求。目前,SJSU州立大学在Udacity平台提供5门网络课程,学习者根据课程的要求完成这些课程将获得这所大学的学分[7]。edx是于2012年9月由MIT和哈佛大学联合创办的非营利性MOOC平台,旨在建立一个全球性的在线学习平台。目前为止,已经有伯克利大学、德克萨斯大学等高等院校加入平台,edx平台上网络课程包括了计算机科学,人文以及电子信息,课程科目现在正在扩大之中,其中“CircuitsandElectronics”课程,全世界各地已经有20万学习者注册超过170个国家,学习者从14岁到74岁不等[8]。edx平台提供的主要课程模块有:课程通知、课程进度、课件、课程论坛、在线测试、习题和作业以及Wiki等。edx平台的特色在于两个方面:一方面为全球的学习者提供免费的优质课程资源;另一个方面探索线上与线下的教学模式来提高传统课堂的教与学[9]。由商业公司创建的MOOC平台,主要有UdemyUdemy是由ErenBali和GaganBiyam2010年5月创办的开放式在线教育网站,任何能帮助人们获取知识的课程,从专业到兴趣爱好,并让每个人都能有平等的通过Udemy学到任何所需的课程。线上有超过6000门课程包括了编程、平面设计、摄影等领域,25000个讲座,每个月有7万个讲座被用户浏览,课程大部分免费的,其中有1500个课程需要付费,支付给线上传课程的用户或讲师超过50W美元。Udemy平台上学习者可以学习课程和教师或用户可以开发设计网络课程,其中面向教师的课程发布平台在2012年推出的。平台为教师提供了一套完整的开发技术与支持,教师运用平台的课程内容组织结构编辑器和管理、推广课程的工具幵发设计与管理网络课程。Udemy平台特色在于任何人都可以成为课程的创建者或浏览者,课程创建者根据课程内容结构组织,在编辑器中拖动窗体上添加视频,音频,PPT,文件,文本,测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度铲车租赁及保养维护合同范本2篇
- 二零二五版影视作品独家发行及宣传推广合同3篇
- 标题5:2025版智能交通系统建设承包合同范本3篇
- 二零二五年矿山资产转让与矿山安全生产监督合同3篇
- 浙江省购房合同2025年度7月1日起实施修订2篇
- 二零二五年度水电安装与施工监理兼职合同2篇
- 二零二五版钣金展柜环保认证与绿色产品采购合同3篇
- 二零二五版单位间融资保证借款合同3篇
- 二零二五年钢筋原材料市场风险管理合同2篇
- 二零二五版个性化家庭货物配送服务合同范本3篇
- 河南省郑州外国语高中-【高二】【上期中】【把握现在 蓄力高三】家长会【课件】
- 天津市武清区2024-2025学年八年级(上)期末物理试卷(含解析)
- 2025年中煤电力有限公司招聘笔试参考题库含答案解析
- 企业内部控制与财务风险防范
- 高端民用航空复材智能制造交付中心项目环评资料环境影响
- 建设项目施工现场春节放假期间的安全管理方案
- 胃潴留护理查房
- 污水处理厂运营方案计划
- 山东省高等学校精品课程
- 三菱张力控制器LE-40MTA-E说明书
- 生活垃圾填埋场污染控制标准
评论
0/150
提交评论