在线日语自学系统的研发_第1页
在线日语自学系统的研发_第2页
在线日语自学系统的研发_第3页
在线日语自学系统的研发_第4页
在线日语自学系统的研发_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在线日语自学系统的研发摘 要高新科技和计算机的飞速发展,给人们带来了更多的便利。电脑普及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革。信息时代对人才素质的结构提出了更新,更高的要求,开展网络教学已成为学校教育面临信息时代的必然选择。在线英语自自学系统统将英语语学习和和网络联联系在一一起,具具备课程程学习和和自测两两个大的的功能。课课程学习习主要是学习课课文,词词汇;自自测主要要对单选选题和阅阅读题进进行针对对性的练练习。通通过在线线英语自自学系统统的建设设,为学学生和学学校建立立了B/S结构构的网络络教学体体系。本文共分55章,主主要介绍绍了系统统的背景景和意义义、所用

2、用的理论论基础、系系统需求求分析、系系统设计计流程、系统测试。关键词:自自学自检检;网络教教学;英语学学习;模拟考考试Engliish Onliine Selff-leearnningg Systtemthhe DDesiign of Courrse andd Selff-teest ManaagemmenttAbstrracttTheree iss moore connvenniennce forr huumann beeinggs bbecaausee addvanncedd teechnnoloogy andd coompuuterr scciennce aree deevellopii

3、ng verry qquiccklyy. CCompputeers aree coommoonpllacee inn thhe aage whiich is at hannd, nott onnly nettworrk ttechhnollogyy iss teendiing towwardd peerfeectiion butt allso peooplees liffe hhavee a greeat chaangee. IInfoormaatioon ttimee haas pput forrwarrd aa hiigheer aand newwer reqquirremeent, so

4、o caarryyingg ouut nnetwworkk teeachhingg iss ann inneviitabble chooicee off scchoool eeduccatiion to facce iinfoormaatioon ttimee.Engliish sellf-ttaugght sysstemm onn liine is dirrectted agaainsst tthesse pprobblemms tto mmakee twwo ggreaat ffuncctioons inccluddingg cooursse sstuddyinng aand mannag

5、eemennt oof aautoomattic tesstinng. Couursee sttudyyingg iss maainlly tto mmakee sttudeentss sttudyy teext andd leexiccon connvennienntlyy annd mmanaagemmentt off auutommatiic ttesttingg caan ggivee a poiinteed eexerrcisse tto iindiividduall annd rreaddingg. SStuddentts aand schhoolls aare esttablli

6、shhed thee neetwoork teaachiing sysstemm off B/S.This theesiss haas ffivee chhaptterss inncluudinng tthe bacckgrrounnd aand meaaninng oof tthiss syysteem, thee baasiss off thheorry, dessignn prroceess andd annalyysiss neeedeed oof tthe sysstemm, ssysttem tesstinng.Key WWordds: Selff-sttudyy annd SSe

7、lff-teest; Neetwoork teaachiing; Enngliish leaarniing; Anaalogg exxamiinattionn目 录论文总页数数:233页TOC o 1-4 h z u HYPERLINK l _Toc169664594 1引言 PAGEREF _Toc169664594 h 1 HYPERLINK l _Toc169664595 1.1选选题背景景 PAGEREF _Toc169664595 h 1 HYPERLINK l _Toc169664596 1.2国国内外研研究现状状 PAGEREF _Toc169664596 h 1 HYPERLI

8、NK l _Toc169664597 1.3课课题研究究意义 PAGEREF _Toc169664597 h 1 HYPERLINK l _Toc169664598 2理论基基础 PAGEREF _Toc169664598 h 2 HYPERLINK l _Toc169664599 2.1数数据库技技术 PAGEREF _Toc169664599 h 2 HYPERLINK l _Toc169664600 2.2面面向对象象技术 PAGEREF _Toc169664600 h 3 HYPERLINK l _Toc169664601 2.3BB/S结结构的WWEB程程序设计计技术 PAGEREF

9、 _Toc169664601 h 3 HYPERLINK l _Toc169664602 3需求分分析 PAGEREF _Toc169664602 h 4 HYPERLINK l _Toc169664603 3.1现现行系统统描述 PAGEREF _Toc169664603 h 4 HYPERLINK l _Toc169664604 3.2现现行系统统存在的的主要问问题分析析 PAGEREF _Toc169664604 h 5 HYPERLINK l _Toc169664605 3.3解解决方案案 PAGEREF _Toc169664605 h 5 HYPERLINK l _Toc169664

10、606 4设计设设计 PAGEREF _Toc169664606 h 6 HYPERLINK l _Toc169664607 4.1系系统总体体架构 PAGEREF _Toc169664607 h 6 HYPERLINK l _Toc169664608 4.2数数据库设设计 PAGEREF _Toc169664608 h 7 HYPERLINK l _Toc169664609 4.33系统功功能模块块分析 PAGEREF _Toc169664609 h 8 HYPERLINK l _Toc169664610 4.3.11 登录录模块 PAGEREF _Toc169664610 h 8 HYPE

11、RLINK l _Toc169664611 4.3.22 获取取课文列列表 PAGEREF _Toc169664611 h 10 HYPERLINK l _Toc169664612 4.3.33 课程程自学模模块 PAGEREF _Toc169664612 h 11 HYPERLINK l _Toc169664613 4.3.44 在线线自测模模块 PAGEREF _Toc169664613 h 13 HYPERLINK l _Toc169664614 5系统实实施及测测试 PAGEREF _Toc169664614 h 18 HYPERLINK l _Toc169664615 5.1实实施概

12、况况 PAGEREF _Toc169664615 h 18 HYPERLINK l _Toc169664616 5.2测测试方案案 PAGEREF _Toc169664616 h 19 HYPERLINK l _Toc169664617 5.3测测试结果果 PAGEREF _Toc169664617 h 20 HYPERLINK l _Toc169664618 结 论 PAGEREF _Toc169664618 h 21 HYPERLINK l _Toc16966646619 参考文文献 PAGEREF _Toc169664619 h 21引言选题背景作为国际交交流的语语言,英英语的作作用很大

13、大。在联联合国,英英语是几几种通用用语言之之一,而而且使用用得最多多。在国国际航空空、航海海和体育育界,英英语更是不可可缺少的的交际工工具。在在国际贸贸易中,英英语也是是最重要要的媒介介,连西西德和日日本的出出口工业业都要用用它。在在科技界界,英语语又是国国际性语语言。已已经进入入信息时时代的地地球变得得“越来越越小”,全球球化趋势势将在二二十一世世纪更为为凸显。世世界已进进入中国国,中国国已走向向世界。人人类彼此此间的交交往随着着国际互互联网的的普及,越越来越方方便,越越来越频频繁。各各个国家家、各个个民族之之间的文文化交流流、科技技交流和和信息交交流已成成为人类类生活的的一个须须臾不可可缺

14、少的的重要方方面。如如果说当当今生活活在这个个“地球村村”大家庭庭的人们们有什么么共同语语言的话话,那么么“英语”是理所所当然的的。外语语学习、外外语教学学特别是是英语教教学越来来越受到到人们的的普遍重重视。另一方面,计计算机网网络的迅迅速发展展给人们们带来了了很大便便捷。教师借借助网络络向学生生展示图图、文、声声、像相相结合的的电子课课件,这这样的教教学方式式更能激激发学生生的学习习兴趣。可可见,网网络在教教学中发发挥了很很大的作作用。如果制作一一个系统统,将英英语和网网络教育育相结合合,将对对学生学学习英语语起到帮帮助作用用。国内外研究究现状在国内,网网络教育育还停留留在基础础的应用用阶段

15、,还在摸摸索中前前进,几几乎没有有把英语语学习和和网络很很好的相相结合。在学校校里看到到最多的的是基于于小型局局域网的的多媒体体英语学学习教室室,使用时时也多是是放录音音,学生生与老师之之间几乎乎没有互互动环节节。而具具有互动动环节的的在线英英语自学学系统,由于国内内对网络络教学还还比较保保守,因因此现还还处于刚刚起步阶阶段。在在国外,网络教育和各方面的教学的发展已经进入深入阶段。学校把课程和计算机网络相结合,充分发挥了网络教学的互动优势,使学生在快乐中学习。据统计,国外已经有55%的在校学生人手一台电脑,远程教育的参加人数正在以89%的增长速率递增。课题研究意意义随着我国对对外开放放的不断断

16、扩大化化,科学学技术的的不断进进步,国国际地位位的不断断提高,迫切需需要造就就一大批批精通外外语的专专门人才才,以加加速我国国“四化化”进程程,使我我国在国国际事务务中发挥挥更大更更积极的的作用。英语的使用范围非常广泛。世界上70%以上的邮件是用英文写或用英文写地址的。全世界科技出版物 70% 以上用英语发表。全世界的广播节目中,有60%是用英语进行的。绝大部分的国际会议是以英语为第一通用语言它也是联合国的正式工作语言之一。总之,在国际政治、军事、经济、科技、文化、贸易、交通运输等领域,英语是一个重要的交际工具。因此,学好英语对实现上述目标具有重要的现实意义和深远的历史意义。在网络背景景下,把

17、把计算机机引入课课堂教学学,有利利于学生生在学习习过程中中形成新新思想,新新观念、新新方法,对对于他们们今后成成为高素素质人才才,有重重要积极极的作用用。英语语教学,作作为一门门基础学学科的教教学,对对全面提提高学生生素质,特特别是培培养学生生语言的的学习能能力具有有非常重重要的作作用。但但是对于于多数学学生,普普遍感觉觉英语难学学。如何何克服学学习英语语的难关关,便成成为一个个迫切需需要解决决的问题题。所以以,学生生学习英英语的困困难之处处,首先先就在于于英语不不是我们们的母语语,又加加上过了了学习第第二语言言的最好好年龄,所所以我们们觉得学学习起来来有难度度。而且英语语学习是是一个漫漫长积

18、累累的过程程,如果果不能坚坚持就会会觉得枯枯燥无味味。而传传统的英英语教学学依靠上上课学习习和课后后练习,或或教师举举一些例例子,来来帮助学学生掌握握,这些些做法有有一定的的局限性性,不能能调动学学生学习习英语的的积极性性。而学学习英语语的一个个重要环环节,就就是要理理解英语语的文化化,应用用的场合合等直观观情景,如如果舍弃弃这种认认识,而而只是用用一种表表态的语语言传授授一些单单词和语语法,那那么学生生对英语语各方面面的理解解就不够够透彻。因此的只有立足于网络背景下英语教学,才能创造出最好的学习方法和教学模式。理论基础数据库技术术数据库技术术就是研研究对数数据进行行科学的的管理,合合理的分分

19、析,为为人们提提供安全全、准确确数据的的技术。SQL Server 2000 的版本包括企业版、标准版、Windows CE 版、开发版和评估版。不同的版本的功能和用户群不同。数据库的诞诞生和发发展给计计算机信信息管理理带来了了一场巨巨大的革革命。数数据库管管理经历历了从手手工管理理阶段、文文件管理理阶段到到数据库库管理阶阶段的变变迁。随随着信息息处理的的日益发发展,信信息管理理水平的的不断提提高,计计算机管管理数据据方式的的不断改改进,数数据库技技术正逐逐步渗透透到我们们日常生生活的各各个方面面。Microosofft SSQL Serrverr 20000是是目前使使用最广广泛的数数据库,

20、它它与Wiindoows网网络操作作系统的的无缝集集成,智智能化的的内容管管理,强强大的功功能,使使它得到到大量用用户的喜喜爱。它它是一个个高性能能的关系系型数据据库管理理系统,它它具有客客户机/服务器器体系结结构,能能够满足足大规模模分布式式计算环环境的需需要。 Microosofft SSQL Serrverr 20000 数据库库管理系系统特点点如下: (1)完全全的客户户机/服服务器体体系结构构。 (2)简单单的图形形化管理理工具。 (3)隐含含的并发控制制能力。 (4)丰富富的编程程接口工工具。 (5)多线线程体系系结构。 (6)SQQL sservver 20000是Miccros

21、softt服务器器套件BBackkOffficee的成员员之一,它它与其它它软件(Windows 2000、Internet Information Server、Exchange Server等)有机结合,并充分利用它们所提供的服务或功能,从而增强了SQL server 2000数据库系统的功能,同时占用较少的资源。 (7)SQQL sservver 20000数据据库系统统各种对对象的范范围更加加广泛。面向对象技技术面向对象技技术(OOOT)是是一种软软件开发发和程序序设计技技术。所所开发的的程序是是面向对对象程序序,直接接描述客客观世界界的对象象及其相相互关系系。对象象是封装装了数据据和

22、操作作的程序序块。所所谓封装装是为这这个程序序块建立立显示的的界面。其其它对象象只能向向这个界界面发消消息,不不能访问问内部的的私有数数据和操操作。封封装使程程序局部部化,易易修改、好好维护,但但许多对对象有相相同的功功能时免免不了重重复,所所以面向向对象技技术有继继承的机机制。此此外,由由于对象象自己操操作自己己的数据据。同一一消息不不同的对对象均以以自己的的方式响响应,使使得一种种消息可可有多种种响应方方式。这这叫多态态性。封封装、继继承、多多态是面面向对象象程序的的主要特特征。正正是这些些特征使使程序安安全、可可靠、可可重用、易易维护。在线英语自自学系统统采用了了C#语言言,C#语言言是

23、一种面面向对象象的编程程语言,它它是Viisuaal SStuddio中中的一部部分。CC#既保保持了CC+中中熟悉的的语法,并并且还包包含了大大量的高高效代码码和面向向对象特特性。CC#语言言将在保保持C/C+灵活性性的基础础上为程程序员带带来更高高效的RRAD开开发方式式。C# 是.NETT的关键键性语言言,它是是整个.NETT平台的的基础。它不仅仅能用于于WEBB服务程程序的开开发,并并且还能能开发强强大的系系统级程程序。C#本质上上是C+的进进化产物物,使用用了包括括声明、表表达式及及操作符符在内的的许多CC+特特征,但但是 CC#还有有更多的的增强功功能,比比如类型型安全(ttype

24、e-Saafe)、事事件处理理、碎片片帐集、代代码安全全性等。在在C#中中,除了了可以使使用许多多APII,更能能使用.NETT类。特特别地是是,我们们可以处处理COOM的自自动化和和C类型型的函数数。 Microosofft .NETT是Miicroosofft XXML Webb seerviicess平台。XXML Webb seerviicess 允许许应用程程序通过过Intternnet进进行通讯讯和共享享数据,而而不管所所采用的的是哪种种操作系系统、设设备或编编程语言言。Miicroosofft .NETT平台包包括了非非常广泛泛的产品品系列,这这些产品品旨在用用于支持持XMLL并

25、纳入入Intternnet行行业标准准。使用用Miccrossoftt .NNET框框架是生生成、部部署、管管理和使使用XMML WWeb serrvicces的的最佳方方法。借借助Miicroosofft VVisuual Stuudioo .NNET和和Miccrossoftt.NEET框架架,Miicroosofft .NETT提供了了生成和和部署最最先进的的应用程程序和XXML Webb seerviicess的最快捷捷的方法。 B/S结构构的WEEB程序序设计技技术B/S结构构(Brrowsser/Serrverr结构)结结构即浏浏览器和和服务器器结构。它它是随着着Intternne

26、t技技术的兴兴起,对对C/SS结构的的一种变变化或者者改进的的结构。在在这种结结构下,用用户工作作界面是是通过WWWW浏浏览器来来实现,极极少部分分事务逻逻辑在前前端(BBrowwserr)实现现,但是是主要事事务逻辑辑在服务务器端(SServver)实实现,形形成所谓谓三层33-tiier结结构。这这样就大大大简化化了客户户端电脑脑载荷,减减轻了系系统维护护与升级级的成本本和工作作量,降降低了用用户的总总体成本本(TCCO)。以以目前的的技术看看,局域域网建立立B/SS结构的的网络应应用,并并通过IInteerneet/IIntrraneet模式式下数据据库应用用,相对对易于把把握、成成本也

27、是是较低的的。它是是一次性性到位的的开发,能能实现不不同的人人员,从从不同的的地点,以以不同的的接入方方式(比比如LAAN, WANN, IInteerneet/IIntrraneet等)访访问和操操作共同同的数据据库;它它能有效效地保护护数据平平台和管管理访问问权限,服服务器数数据库也也很安全全 。B/SS结构最最大的优优点就是是可以在在任何地地方进行行操作而而不用安安装任何何专门的的软件。只只要有一一台能上上网的电电脑就能能使用,客客户端零零维护。系系统的扩扩展非常常容易,只只要能上上网,再再由系统统管理员员分配一一个用户户名和密密码,就就可以使使用了。甚甚至可以以在线申申请,通通过公司司

28、内部的的安全认认证(如如证证书)后后,不需需要人的的参与,系系统可以以自动分分配给用用户一个个账号进进入系统统。所谓Webb程序设设计技术术就是指指用于实实现动态态交互式式功能的的网页制制作技术术,即动动态网页页制作技技术,通通过Weeb程序序语言设设计的动动态网页页可以根根据用户户的即时时操作和和即时请请求,网网页内容容发生相相应的变变化,从从而可以以实现功功能强大大的交互互式操作作。常用用的Weeb程序序设计技技术有CCGI、PHPP、ASPP、JSPP、ASPP.neet等。本本系统主主要用了了ASPP.neet,以以及他的的开发工工具Viisuaal SStuddio.NETT 200

29、05ASP.nnet是是把基于于通用语语言的程程序在服服务器上上运行。不不像以前前的ASSP即时时解释程程序,而而是将程程序在服服务器端端首次运运行时进进行编译译,这样样的执行行效果,比比一条一一条的解解释的效效率强很很多。AASP.nett构架是是可以用用Miccrossoftt(R)公司司最新的的产品VVisuual Stuudioo.neet开发发环境进进行开发发。因为ASPP.neet是基基于通用用语言的的编译运运行的程程序,所所以它的的强大性性和适应应性,它它可以运运行在WWeb应应用软件件开发者者的几乎乎全部的的平台上上。通用用语言的的基本库库,消息息机制,数数据接口口的处理理都能

30、无无缝的整整合到AASP.nett的Webb应用中中,现在在已经支支持的有有C#(C+和Javva的结结合体),VB,Jscript。其中VB.NET是对VB语言的升级,Jscript.NET是对Jscript语言的升级,C#是.NET的原生语言,是随着.NET的发布而发布的一六全新的面向对象编程语言.因此C#是使用.NET编程的最佳语言。需求分析现行系统描描述目前,我国国网络英语语教学主主要有以以下几种种方式:1.视频/音频广广播:由由网络管管理中心心通过播播放英语语视频或录录音;2.WEBB教材:把英语语课程教教学内容容制作成网网页的形形式;3.多媒体体课件:运用多多媒体语语言或课课件开发

31、发工具开开发的英英语学习习教材;4.e-mmaill:师生生间、学学生之间间以电子子邮件的的形式相相互交流流。虽然有4种种方式,但但是通过过仔细观观察,会会发现这这几种方方式都有有严重的的不足:互动性性和实时性性不强。现行系统存存在的主主要问题题分析1.多数教教师的教教育观念念、教学学方法、教教学能力力与外语语水平等等还跟不不上社会会发展的的需要,对对外语教教育教学学理论的的学习和和研究不不够。教学上上以传授授知识为为本,特特别注重重讲解传传授,属属封闭型型传统模模式。一一些教师师或限于于教学设设备间陋陋,或贪贪图省事事,因循循守旧,一一本书、一一只粉笔笔、一块块黑板一一成不变变,乐此此不疲,

32、教教学“一言堂堂”,包办办代替,对对学生强强加硬灌,罚罚抄单词词,没有有任何情情景的创创设,把把贴进学学生生活活的语言言变成了了孤零零零的、枯枯燥乏味味的机械械重复。2.有的老老师运用用了计算算机来帮帮助学生生学习英英语,但但总是依依赖多媒媒体课件件。在教单单词的书书写过程程不是自自己板书书,而是是用多媒媒体展示示笔画及及书写过过程,教教读课文文不是自自己范读而是是跟读课课件录音音。其教教学效果果也将大大打折扣扣。教学学总体上上“费时较较多,收收效较低低”,陷入入“勤勤恳恳恳地教教书,辛辛辛苦苦苦地害人人”的误区区和怪圈圈,阻碍碍了学生生的主动动发展和和个性培培养,扼扼杀了学学生的学学习兴趣趣

33、,使其其厌学、怕怕学。3.课余几几乎没有有口语应应用的机机会,更更谈不上上去享受受多姿多多彩第二二课堂的的乐趣;在教学学评价上上也实行行统一测测试,统统一标准准,无视视学生各各方面的的差异性性。结果果是在这这种教学学模式下下,学生生的积极极性得不不到发挥挥,英语语的学习习和运用用能力大大打折扣扣。解决方案设计设计系统总体架架构系统管理员系统管理员课程自学课文列表调出课文调出词汇在线自测强化训练单选强化训练阅读模拟自测随机生成10个单选打分单选、阅读按比例生成试卷随机生成2篇阅读打分计时、打分开始退出系统登录是否图1 系统统流程图图该系统主要要完成用户户方面的的功能,根根据用户户的需求可可以分为

34、为:身份验验证,课课程自学学和在线线自测33个功能能模块。身份验证模模块:当当用户登登录系统统后,要要求身份份验证,系统会根据在数据库中有无此人和密码是否正确分别给予错误提示。课程自学模模块:当当选择课程程自学后后,系统统会显示示可用的的课程编编号和课课程名,当当用户选选择了一一个课程程,系统统会从数数据库中中调出课课程名、课课文、课课后词汇汇信息。在线自测模模块:用用户可以以选择单单独对单单选,阅阅读进行行强化训训练,或或者做一一个题型型混合的的模拟测测试。其其中在强强化训练练单选和和阅读时时,系统统随机产产生试题题,不会会限定完完成时间间,做完完试题交交卷后系系统会计算成绩绩并显示示出来。

35、在在做模拟拟测试时时,系统统随机产产生题型型混合的的试题,可以根据需求设定测试时间,时间到时会自动交卷,在交卷后系统会计算并显示出分数。数据库设计计根据前面功功能模块块的设计计,数据据库表包包括:“学生信信息表”、“课文表表”、“词汇表表”、“单选题题表”、“阅读文文章表”。表名:sttudeent功能说明:记录学学生信息息:表1 sttudeent字段名称字段类型字段说明主键外键备注idint学号是否nameVarchhar姓名否否passwworddVarchhar密码否否表名:voocabbulaary功能说明:词汇表表: 表2 voocabbulaary字段名称字段类型字段说明主键外键

36、备注idint词汇编号是否lessoonlddint词汇属于哪哪一篇课课程否是wordVarchhar(50)词汇的英文文否否trannslaatioonVarchhar(50)词汇的中文文翻译否否表名:leessoon功能说明:课文表: 表3 leessoon字段名称字段类型字段说明主键外键备注idint课文编号是否titleetext课文标题否否conteenttext课文正文否否表名:chhoicceteest功能说明:选择题题表: 表4 chhoicceteest字段名称字段类型字段说明主键外键备注idint题目编号是否questtionntext题目否否atext选项A否否btext

37、选项B否否ctext选项C否否dtext选项D否否answeerChar(1)正确答案否否readiinglldint选择题类型型否是如果值为空空,为单单选题;如果有有值,则则为阅读读题,其其值为某某阅读题题的题目目编号表名:reeadiing功能说明:阅读题题表表5 reeadiing字段名称字段类型字段说明主键外键备注idint题目编号是否conteenttext阅读题题目目否否系统功能模模块分析析4.3.11 登录模块块主要实现当当用户登登录时,如如果没有有该用户户名,则则提示“不存在在用户”;如果果有该用用户名,但但输入密密码时输输入了错错误的密密码,则则提示“密码错错误”。图如如下所

38、示示:图2 “登登录用户户不存在在”提示图图例如,在用用户IDD栏里输输入名为为“aaaa”的用户户,但是是这个用用户名在在数据库库中并不不存在,则则系统提提示“不存在在名为aaaa的的用户”。图3 “登登录密码码错误”提示图图当用户在用用户IDD栏里填填写了正确确的用户户名,但但密码错错误,则则系统会会提示“密码错错误,请请重试”。相关代代码如下下:strinng nnamee = texxtNaame.Vallue.Triim();strinng ppasssworrd = teextPPasssworrd.VValuue.TTrimm(); IIDattaSeerviice ds = n

39、new DattaSeerviice(); iint ressultt = ds.StuudenntLooginn(naame, paasswwordd); sswittch (reesullt) caase 0: /登登录成功功 Seessiionnaame = naame; FoormssAutthennticcatiion.ReddireectFFrommLogginPPagee(naame, trrue); brreakk; caase 1: /密密码错误误 errrorrMesssagge.IInneerTeext = 密码错错误,请请重试。; brreakk; caase 2: /

40、不不存在用用户 errrorrMesssagge.IInneerTeext = 不存在在名为 + nnamee + 的用户户; brreakk; 调用了dss.SttudeentLLogiin()存储过过程,具具体为:CREATTE PPROCCEDUURE dboo.sttudeentLLogiinnamme vvarccharr(200),passswoord varrchaar(220)ASIF EXXISTTS( SSELEECT idFROMM sttudeentWHERRE nnamee=nnameeANDpassswoord=paasswwordd)BEGINNSELEECT 0

41、 验证证成功ENDELSE IF EXIISTSS( SSELEECT id FROOM sstuddentt WHEERE namme=namme)BEGINNSELEECT 1 密码码错误ENDELSEBEGINNSELEECT 2 用户户不存在在ENDRETURRNGO4.3.22 获取课课文列表表4.3.33 课程程自学模模块当用户选择择了一篇篇课文,则则调用该该课文内内容:课课程名,课课文,课课后词汇汇。如下下图:图6 显示示课程信信息图相关代码如如下:proteecteed LLessson lesssonn = neww Leessoon();proteecteed vvoidd

42、 Paage_Loaad(oobjeect sennderr, EEvenntArrgs e) intt leessoonIdd = Connverrt.TToInnt322(Reequeestidd); IDDataaSerrvicce dds = neew DDataaSerrvicce(); leessoon = dss.GeetOnneLeessoon(llesssonIId); /课后词词汇 thhis.voccabuularry.DDataaSouurcee = lesssonn.Voocabbulaary; thhis.voccabuularry.DDataaBinnd(); 其

43、中调用了了ds.GettOneeLesssonn()和和gettVoccabuularry(),分别别从数据据库中调调用课文文和与课课文相关关的词汇汇。getOnneLeessoon():/调用课课文CREATTE PPROCCEDUURE dboo.geetOnneLeessoonid inttASSELEECT id,tittle,conntenntFROMM leessoonWHERRE iid = iidRETUURNGOgetVoocabbulaary():/调用用词汇CREATTE PPROCCEDUURE dboo.geetVoocabbulaarylesssonnId intt

44、ASSELEECT id,lesssonnId,worrd,traansllatiionFROMM voocabbulaaryWHERRE llesssonIId = llesssonIIdRETUURNGO4.3.44 在线线自测模模块当用户选择择了“在线自自测”后,出出现如下下图,用用户可以以选择“强化阅阅读训练练”,“强化单单选训练练”和“模拟测测试”。图7 选择择自测功功能图当选择了“强化单单选训练练”,系统统则随机机调出单单选题,如如下图所所示:图8 随机机产生的的单选界界面图当选择了“强化阅阅读训练练”,系统统则随机机调出阅阅读题,如如下图所所示:图9 随机机产生的的阅读界界面图当

45、选择了“模拟测测试”,系统统则按比比例随机机调出单单选和阅阅读题,测试有时间限制,到时间会自动交卷,如下图所示:图10 随随机产生生的试卷卷界面图图当用户完成成题后,点最下面的“我做完了!”按钮,完成测试。系统会根据用户所选答案算出成绩,显示在页面上。图11 交交卷按钮钮界面图图图12 得得到分数数图完成后显示示成绩“32”。相关代码如如下:proteecteed vvoidd Paage_Loaad(oobjeect sennderr, EEvenntArrgs e)if (!IssPosstBaack) /根据据请求的的测试类类型生成成试卷,并并放入SSesssionn中 sstriing

46、 tesstTyype = RRequuesttttesttTyppe; TTesttPapper tp = SSwittchPPapeer(ttesttTyppe); SSesssionnttesttPapper = tpp;/页面生生成单选选TestPPapeer ttesttPapper = (TesstPaaperr)SeessiionteestPPapeer;for (intt i = 11; ii = teestPPapeer.CChoiicettesttLisst.CCounnt; i+) CChoiicettestt c = (Chooiceetesst)ttesttPappe

47、r.ChooiceetesstLiisti-11; Liiterral queestiion = nnew Litteraal(); quuesttionn.Teext = +ii+.+cc.Quuesttionn+; RaadiooButttonnLisst rradiioLiist = nnew RaddioBButttonLListt(); raadiooLisst.IID = cchoiicettestt + i; raadiooLisst.IItemms.AAdd(neww LiistIItemm(AA. + cc.A, aa); raadiooLisst.IItemms.AAdd(

48、neww LiistIItemm(BB. + cc.B, BB); raadiooLisst.IItemms.AAdd(neww LiistIItemm(CC. + cc.C, CC); raadiooLisst.IItemms.AAdd(neww LiistIItemm(DD. + cc.D, DD); chhoicceteestPPaneel.CConttrolls.AAdd(queestiion); chhoicceteestPPaneel.CConttrolls.AAdd(raddioLListt);/单选,随机产产生100个,每每个100分privaate TesstPaaperr

49、Chhoicceteest() IDDataaSerrvicce dds = neew DDataaSerrvicce(); TesstPaaperr teestPPapeer = neew TTesttPapper(ds.GettRanndommChooiceetesst(110), 100, nnew ArrrayLListt(), 0, 0); retturnn teestPPapeer; /页面生生成阅读读for (intt i = 11; ii = teestPPapeer.RReaddinggLisst.CCounnt;ii+) RReaddingg r = (Reaadinng)

50、ttesttPapper.ReaadinngLiisti-11; Liiterral reaadinngCoonteent = nnew Litteraal(); reeadiingCConttentt.Teext = rr.Coonteent; reeadiingPPaneel.CConttrolls.AAdd(reaadinngCoonteent); foor (intt j = 11; jj = r.ChooiceetesstLiist.Couunt; j+) Chooiceetesst cc = (Chhoicceteest)r.CChoiicettesttLisstjj - 1; L

51、itteraal cchoiicettesttQueestiion = nnew Litteraal(); chooiceetesstQuuesttionn.Teext = + j.ToSStriing() + . + c.Queestiion + ; RaddioBButttonLListt raadiooLisst = neew RRadiioBuuttoonLiist(); raddioLListt.IDD = reeadiing + (ii - 1) * rr.ChhoicceteestLListt.Coountt + j); raddioLListt.Ittemss.Addd(nne

52、w LisstIttem(A. + c.A, a); raddioLListt.Ittemss.Addd(nnew LisstIttem(B. + c.B, B); raddioLListt.Ittemss.Addd(nnew LisstIttem(C. + c.C, C); raddioLListt.Ittemss.Addd(nnew LisstIttem(D. + c.D, D); reaadinngPaanell.Coontrrolss.Addd(cchoiicettesttQueestiion); reaadinngPaanell.Coontrrolss.Addd(rradiioLii

53、st); / 阅读读,随机产产生2篇,每篇5题,每题100分privaate TesstPaaperr Reeadiingttestt() IDaataSServvicee dss = neww DaataSServvicee(); TTesttPapper tesstPaaperr = neww TeestPPapeer(nnew ArrrayLListt(), 0, dss.GeetRaandoomReeadiing(2), 100, 00); retturnn teestPPapeer; /页面生生成试卷卷privaate TesstPaaperr Paaperr() IDaataSSe

54、rvvicee dss = neww DaataSServvicee(); TesstPaaperr teestPPapeer = neew TTesttPapper(ds.GettRanndommChooiceetesst(66), 10, dss.GeetRaandoomReeadiing(2), 4, 1); retturnn teestPPapeer;/ 显示示得分proteecteed vvoidd suubmiit_SServverCClicck(oobjeect sennderr, EEvenntArrgs e) intt sccoree = CacculaateSScorre(

55、); thiis.sscorreLaabell.Teext = 你的得得分为:+sscorre.TToSttrinng(); thiis.bbuttton.Vissiblle = faalsee; thiis.ttotaalMiin.IInneerTeext = 0; / 计算算得分privaate intt CaacullateeScoore() innt sscorre = 0; TeestPPapeer ttesttPapper = (TesstPaaperr)SeessiionteestPPapeer;/单选题题得分for (intt i = 11; ii = teestPPapeer

56、.CChoiicettesttLisst.CCounnt; i+) CChoiicettestt c = (Chooiceetesst)ttesttPapper.ChooiceetesstLiisti - 1; ; ccharr annsweer = c.Ansswerr; iif (Reqquesst.FFormmcchoiicettestt + i != nuull) iif (Reqquesst.FFormmcchoiicettestt + i.Eqqualls(aanswwer.ToSStriing() sccoree += teestPPapeer.CChoiicettesttVal

57、lue; /阅读得得分for (intt i = 11; ii = teestPPapeer.RReaddinggLisst.CCounnt; i+) Reeadiing r = (RReaddingg)teestPPapeer.RReaddinggLisstii - 1; foor (intt j = 11; jj = r.ChooiceetesstLiist.Couunt; j+) Chhoicceteest c = (CChoiicettestt)r.ChooiceetesstLiistj - 1; chhar ansswerr = c.AAnswwer; iff (RRequuestt

58、.Foormreeadiing + (ii - 1) * rr.ChhoicceteestLListt.Coountt + j) != nuull) iff (RRequuestt.Foormreeadiing + (ii - 1) * rr.ChhoicceteestLListt.Coountt + j).Eqqualls(aanswwer.ToSStriing() sccoree += teestPPapeer.RReaddinggVallue; returrn sscorre;其中调用dds.GGetRRanddomCChoiicettestt()/获得得随机单单选题,dds.GGetR

59、RanddomRReaddingg()/获得得随机阅阅读题,具具体为:ds.GeetRaandoomChhoicceteest():/获得得随机单单选题CREATTE PPROCCEDUURE dboo.geetRaandoomChhoicceteestn inntASDECLLAREE ss vaarchhar(2000)SELEECT s = SELLECTT TOOP + casst(n aas vvarccharr(100) + * FROOM cchoiicettestt WHHEREE reeadiingIId = 0 ORRDERR BYY NEEWIDD()EXECC(ss)R

60、ETUURNGOds.GeetRaandoomReeadiing():/获得得随机阅阅读题CREATTE PPROCCEDUURE dboo.geetRaandoomReeadiingn iintASDECLLAREE ss vaarchhar(2000)SELEECT s = SELLECTT TOOP + casst(n aas vvarccharr(100) + * FROOM rreaddingg ORRDERR BYY NEEWIDD()EXECC(ss)RETUURNGO系统实施及及测试实施概况本系统的运运行环境境是Wiindoows XP+IISS5.11,IIIS是IIntee

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论