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

付费下载

下载本文档

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

文档简介

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

2、he Design of关键词:自学自检;网络教学;英语学习;模拟测试English Online Self-learning SystemCourse and Self-test ManagementAbstractThere is more convenience for human beings because advanced technology and computer science are developing very quickly. Computers are commonplace in the age which is at hand, not only networ

3、k technology is tending toward perfection but also people ' sHaee a great change. Information time has put forward a higher and newer requirement, so carrying out network teaching is an inevitable choice of school education to face information time.English self-taught system on line is directed

4、against these problems to make two great functions including course studying and management of automatic testing. Course studying is mainly to make students study text and lexicon conveniently and management of automatic testing can give a pointed exercise to individual and reading. Students and sch

5、ools are established the network teaching system of B/S.This thesis has five chapters including the background and meaning of this system, the basis of theory, design process and analysis needed of the system, system testing.Key Words: Self-study and Self-test; Network teaching; English learning; An

6、alog examination论文总页数:23页1 引言1选题背景1国内外研究现状 1课题研究意义12 理论根底2数据库技术2面向对象技术3B/S结构的WE叁序设计技术33 需求分析4现行系统描述4现行系统存在的主要问题分析 5解决方案64 设计设计6系统总体架构6数据库设计7系统功能模块分析84.3.1 登录模块84.3.2 获取课文列表104.3.3 课程自学模块104.3.4 在线自测模块125系统实施及测试17实施概况17测试方案18测试结果19结 论20参考文献201引言1.1 选题背景作为国际交流的语言,英语的作用很大.在联合国,英语是几种通用语言之 一,而且使用得最多.在国际航

7、空、航海和体育界,英语更是不可缺少的交际工 具.在国际贸易中,英语也是最重要的媒介,连西德和日本的出口工业都要用它. 在科技界,英语又是国际性语言.已经进入信息时代的地球变得“越来越小, 全球化趋势将在二十一世纪更为凸显.世界已进入中国,中国已走向世界.人类彼此间的交往随着国际互联网的普及,越来越方便,越来越频繁.各个国家、各 个民族之间的文化交流、科技交流和信息交流已成为人类生活的一个须臾不可缺 少的重要方面.如果说当今生活在这个“地球村大家庭的人们有什么共同语言 的话,那么“英语是理所当然的.外语学习、外语教学特别是英语教学越来越 受到人们的普遍重视.另一方面,计算机网络的迅速开展给人们带

8、来了很大便捷.教师借助网络向 学生展示图、文、声、像相结合的电子课件,这样的教学方式更能激发学生的学 习兴趣.可见,网络在教学中发挥了很大的作用.如果制作一个系统,将英语和网络教育相结合,将对学生学习英语起到帮助 作用.1.2 国内外研究现状在国内,网络教育还停留在根底的应用阶段,还在摸索中前进,几乎没有把 英语学习和网络很好的相结合.在学校里看到最多的是基于小型局域网的多媒体 英语学习教室,使用时也多是放录音,学生与老师之间几乎没有互动环节.而具有互动环节的在线英语自学系统,由于国内对网络教学还比较保守,因此现还处 于刚起步阶段.在国外,网络教育和各方面的教学的开展已经进入深入阶段.学 校把

9、课程和计算机网络相结合,充分发挥了网络教学的互动优势, 使学生在快乐 中学习.据统计,国外已经有55%勺在校学生人手一台电脑,远程教育的参加人 数正在以89%勺增长速率递增.1.3 课题研究意义随着我国对外开放的不断扩大化,科学技术的不断进步,国际地位的不断提 高,迫切需要造就一大批精通外语的专门人才,以加速我国“四化进程,使我国 在国际事务中发挥更大更积极的作用.英语的使用范围非常广泛.世界上70%认上的邮件是用英文写或用英文写地址的.全世界科技出版物70%以上用英语发表.全世界的播送节目中,有 60%!用英语进行的.绝大局部的国际会议是以英 语为第一通用语言它也是联合国的正式工作语言之一.

10、总之,在国际政治、军事、经济、科技、文化、贸易、交通运输等领域,英语是一个重要的交际工具.因此, 学好英语对实现上述目标具有重要的现实意义和深远的历史意义.在网络背景下,把计算机引入课堂教学,有利于学生在学习过程中形成新思 想,新观念、新方法,对于他们今后成为高素质人才,有重要积极的作用.英语 教学,作为一门根底学科的教学,对全面提升学生素质,特别是培养学生语言的 学习水平具有非常重要的作用.但是对于多数学生,普遍感觉英语难学.如何克 服学习英语的难关,便成为一个迫切需要解决的问题.所以, 学生学习英语的困 难之处,首先就在于英语不是我们的母语,又加上过了学习第二语言的最好年龄, 所以我们觉得

11、学习起来有难度.而且英语学习是一个漫长积累的过程, 如果不能 坚持就会觉得枯燥无味.而传统的英语教学依靠上课学习和课后练习,或教师举一些例子,来帮助学生掌握,这些做法有一定的局限性,不能调动学生学习英语 的积极性.而学习英语的一个重要环节,就是要理解英语的文化,应用的场合等直观情景,如果舍弃这种熟悉,而只是用一种表态的语言传授一些单词和语法, 那么学生对英语各方面的理解就不够透彻.因此的只有立足于网络背景下英语教 学,才能创造出最好的学习方法和教学模式.2理论根底2.1 数据库技术数据库技术就是研究对数据进行科学的治理, 合理的分析,为人们提供平安、 准确数据的技术.SQLServer 200

12、0的版本包括企业版、标准版、WindowsCE版、 开发版和评估版.不同的版本的功能和用户群不同.数据库的诞生和开展给计算机信息治理带来了一场巨大的革命. 数据库治理 经历了从手工治理阶段、文件治理阶段到数据库治理阶段的变迁.随着信息处理 的日益开展,信息治理水平的不断提升, 计算机治理数据方式的不断改进, 数据 库技术正逐步渗透到我们日常生活的各个方面.Microsoft SQL Server 2000是目前使用最广泛的数据库, 它与 Windows网络 操作系统的无缝集成,智能化的内容治理,强大的功能,使它得到大量用户的喜爱.它是一个高性能的关系型数据库治理系统,它具有客户机/效劳器体系结

13、构,能够满足大规模分布式计算环境的需要.Microsoft SQL Server 2000数据库治理系统特点如下:1完全的客户机/效劳器体系结构.2简单的图形化治理工具.3隐含的并发限制水平.4丰富的编程接口工具.5多线程体系结构.6SQL server 2000 是 Microsoft 效劳器套件 BackOffice 的成员之一,它 与其它软件Windows 2000、Internet Information Server Exchange Server有 机结合,并充分利用它们所提供的效劳或功能,从而增强了 SQL server 2000数 据库系统的功能,同时占用较少的资源.7SQL

14、server 2000数据库系统各种对象的范围更加广泛.2.2 面向对象技术面向对象技术OOT是一种软件开发和程序设计技术. 所开发的程序是面 向对象程序,直接描述客观世界的对象及其相互关系.对象是封装了数据和操作的程序块.所谓封装是为这个程序块建立显示的界面.其它对象只能向这个界面发消息,不能访问内部的私有数据和操作.封装使程序局部化,易修改、好维护,但许多对象有相同的功能时免不了重复,所以面向对象技术有继承的机制.止匕外, 由于对象自己操作自己的数据.同一消息不同的对象均以自己的方式响应,使得一种消息可有多种响应方式.这叫多态性.封装、继承、多态是面向对象程序的 主要特征.正是这些特征使程

15、序平安、可靠、可重用、易维护.在线英语自学系统采用了 C#S言,C#语言是.它不仅能用于WE徵劳程序的 开发,并且还能开发强大的系统级程序.C环质上是C+勺进化产物,使用了包括声明、表达式及操作符在内的许多 C+时征,但是C#还有更多的增强功能,比方类型平安type-Safe、事件处理、 碎片帐集、代码平安性等.在 C鼾,除了可以使用许多API,更能使用.NET类. 特别地是,我们可以处理 COM勺自动化和C类型的函数.Microsoft .NET是 Microsoft XMLWebservices 平台.XMLWebservices 允 许应用程序通过Internet进行通讯和共享数据,而不

16、管所采用的是哪种操作系 统、设备或编程语言.Microsoft .NET 平台包括了非常广泛的产品系列,这些 产品旨在用于支持 XMLH1纳入Internet 行业标准.使用Microsoft .NET框架是 生成、部署、治理和使用XMLWebservices的最正确方法.借助Microsoft Visual Studio .NET和Microsoft.NET 框架,Microsoft .NET提供了生成和部署最先进 的应用程序和XML Web services的最快捷的方法.2.3 B/S结构的WEBS序设计技术B/S结构Browser/Server结构结构即浏览器和效劳器结构.它是随着 I

17、nternet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下, 用户工作界面是通过 WWWI览器来实现,极少局部事务逻辑在前端Browser 实现,但是主要事务逻辑在效劳器端Server 实现,形成所谓三层3-tier结 构.这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的本钱和工作量, 降低了用户的总体本钱TCO.以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的.它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接 入方式比方LAN, WAN,Internet/Intran

18、et等访问和操作共同的数据库;它能有效地保护数据平台和治理访问权限,效劳器数据库也很平安.B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件.只要有一台能上网的电脑就能使用,客户端零维护.系统的扩展非常容易,只要能上网,再 由系统治理员分配一个用户名和密码,就可以使用了.甚至可以在线申请, 通过 公司内部的平安认证如CA证书后,不需要人的参与,系统可以自动分配给 用户一个账号进入系统.所谓Web程序设计技术就是指用于实现动态交互式功能的网页制作技术, 即动态网页制作技术,通过Web程序语言设计的动态网页可以根据用户的即时 操作和即时请求,网页内容发生相应的变化,从而可以实现

19、功能强大的交互式操 作.常用的 Web程序设计技术有CGI、PHP、ASP、JSP、ASP.net等.本系统主 要用了 ASP.net以及他的开发工具Visual Studio.NET 2005是把基于通用语言的程序在效劳器上运行.不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进行编译,这样的执行效果,比一条一条的解释的效率强很多.构架是可以用 MicrosoftR公司最新的产品开发环境进行开 发.由于是基于通用语言的编译运行的程序,所以它的强大性和适应性,它可以运行在 Web应用软件开发者的几乎全部的平台上.通用语言的根本库,消息机 制,数据接口的处理都能无缝的整合到的Web应

20、用中,现在已经支持的有 C#C+和Java的结合体,VB , Jscript.其中是对VB语言的升级是对Jscript语 言的升级,C#是.NET的原生语言,是随着.NET的发布而发布的一六全新的面向对 象编程语言.因此C#是使用.NET编程的最正确语言.3需求分析3.1 现行系统描述目前,我国网络英语教学主要有以下几种方式:1 .视频/音频播送:由网络治理中央通过播放英语视频或录音;2 .WEB教材:把英语课程教学内容制作成网页的形式;3 .多媒体课件:运用多媒体语言或课件开发工具开发的英语学习教材; 4.e-mail:师生问、学生之间以电子邮件的形式相互交流.虽然有4种方式,但是通过仔细观

21、察,会发现这几种方式都有严重的缺乏: 互动性和实时性不强3.2 现行系统存在的主要问题分析1 .多数教师的教育观念、教学方法、教学水平与外语水平等还跟不上社会开 展的需要,对外语教育教学理论的学习和研究不够.教学上以传授知识为本,特别注重讲解传授,属封闭型传统模式. 一些教师或限于教学设备间陋,或贪图省 事,因循守旧,一本书、一只粉笔、一块黑板一成不变,乐此不疲,教学一言 堂,包办代替,对学生强加硬灌,罚抄单词,没有任何情景的创设,把贴进学 生生活的语言变成了孤零零的、枯燥乏味的机械重复.2 .有的老师运用了计算机来帮助学生学习英语,但总是依赖多媒体课件.在 教单词的书写过程不是自己板书, 而

22、是用多媒体展示笔画及书写过程, 教读课文 不是自己范读而是跟读课件录音. 其教学效果也将大打折扣.教学总体上 “费时 较多,收效较低,陷入“勤勤恳恳地教书,辛辛苦苦地害人的误区和怪圈, 阻碍了学生的主动开展和个性培养,扼杀了学生的学习兴趣,使其厌学、怕学.3 .课余几乎没有口语应用的时机,更谈不上去享受多姿多彩第二课堂的乐 趣;在教学评价上也实行统一测试,统一标准,无视学生各方面的差异性.结果 是在这种教学模式下,学生的积极性得不到发挥,英语的学习和运用水平大打折 扣.3.3 解决方案4 设计设计4.1 系统总体架构图1系统流程图该系统主要完成用户方面的功能,根据用户的需求可以分为:身份验证,

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

24、分数.4.2 数据库设计根据前面功能模块的设计,数据库表包括:“学生信息表、“课文表、“词 汇表、“单项选择题表、“阅读文章表.表名:student功能说明:记录学生信息:表 1 student字段名称字段类型字段说明主键外键备注idint学号是否nameVarchar姓名否否passwordVarchar密码否否表名:vocabulary功能说明:词汇表:表 2 vocabulary字段名称字段类型字段说明主键外键备注idint词汇编号是否lessonldint词汇属于哪一篇课程否是wordVarchar(50)词汇的英文否否translationVarchar(50)词汇的中文译否否表名:

25、lesson功能说明:课文表:表 3 lesson字段名称字段类型字段说明主键外键备注idint课文编号是否titletext课文标题否否contenttext课文正文否否表名:choicetest功能说明:选择题表:表 4 choicetest字段名称字段类型字段说明主键外键备注idint题目编号是否questiontext题目否否atext选项A否否btext选项B否否ctext选项C否否dtext选项D否否answerChar(1)正确答案否否readingldint选择题类型否是如果值为空,为单项选择 题;如果有值,那么为阅读题, 其值为某阅读题的题目编号表名:reading功能说明:

26、阅读题表表 5 reading字段名称字段类型字段说明主键外键备注idint题目编号是否contenttext阅读题题目否否4.3 系统功能模块分析登录模块主要实现当用户登录时,如果没有该用户名,那么提示“不存在用户;如果有该用户名,但输入密码时输入了错误的密码,那么提示“密码错误.图如 下所示:不存在名为"弼'的用尸图2 "登录用户不存在提示图例如,在用户ID栏里输入名为“ aad的用户,但是这个用户名在数据库中并不存在,那么系统提示“不存在名为 aaa的用户登录系级用户:学生用尸:当密码:密码错猥诘重试.图3 "登录密码错误提示图当用户在用户ID栏里填

27、写了正确的用户名,但密码错误,那么系统会提示 “密码错误,请重试.相关代码如下:string name = textName.Value.Trim();string password = textPassword.Value.Trim();IDataService ds = new DataService();int result = ds.StudentLogin(name, password);switch (result)case 0: /登录成功Session"name" = name;FormsAuthentication.RedirectFromLoginPag

28、e(name, true);break;case 1: /密码错误errorMessage.InnerText ="密码错误,请重试."break;case 2: /坏存在用户errorMessage.InnerText ="不存在名为 "" + name + ""的用户"break;调用了 ds.StudentLogin(游储过程,具体为:name varchar(20),password varchar(20)ASIF EXISTS(SELECT idFROM studentWHERE name=nameAND

29、 password=password)BEGINSELECT 0 -验证成功ENDELSE IF EXISTS(SELECT idFROM studentWHERE name=name)BEGINSELECT 1 -密码错误ENDELSEBEGINSELECT 2 -用户不存在ENDRETURNGO获取课文列表4.3.3 课程自学模块当用户选择了一篇课文,那么调用该课文内容:课程名,课文,课后词汇 如以下图:居日sm. L±e icy defacerThey s ay 吐毗 pride romei before 占 Eall In Hie cue of both Hapcleon s

30、n Ifticj tl亡 Ltimiy vjctones they enjeyed Led them to L efctve 由工 dnytlatiw w 田 羽口犁扯止,|£印:口口三此工 l juJ eEu心 in 山二或 5邓 R-露讶& ic? ikieidec' Wi;幻 法 口叱 th力l wtuiig.Vnr ahnlFttfYci Phrispsword 字e班利i英语CUp 杆子图6显示课程信息图相关代码如下:protected Lesson lesson = new Lesson();protected void Page_Load(object

31、sender, EventArgs e)int lessonld = Convert.ToInt32(Request"id");IDataService ds = new DataService();lesson = ds.GetOneLesson(lessonId);课后词汇this.vocabulary.DataSource = lesson.Vocabulary;this.vocabulary.DataBind();其中调用了 ds.GetOneLesson()口 getVDcabulary(),分别从数据库中调用课文 和与课文相关的词汇.getOneLesson()

32、/ 调用课文id intASSELECT id,title,contentFROM lessonWHERE id = idRETURNGOgetVocabulary():/ 调用词汇ASlessonId intSELECT id,lessonId,word,translationFROM vocabularyWHERE lessonld = lessonIdRETURNGO4.3.4 在线自测模块当用户选择了 “在线自测后,出现如以下图,用户可以选择“强化阅读训 练,“强化单项选择练习和“模拟测试.强化网读训储臾担匕期图7选择自测功能图中选择了 “强化单项选择练习,系统那么随机调出单项选择题,

33、如以下图所示:息时间.分剌会无时限Choose the riglit answer for the questions or imfijiished sentences below:1. We had a party last motith, and it was a lot of ftm, so let's have one thw month .O A. anotherO B moreO C the otherOO. other2. You all those calculations I We have a computer to do that sort of thing.OA

34、.neech'th.ave doneO B must not have done. C shouldn't have deneD can not liave deme图8随机产生的单项选择界面图中选择了 “强化阅读练习,系统那么随机调出阅读题,如以下图所示:Choose the right for (jii5tioiLs or mifiiiish&dbelow:Rend tlie te st <iiid answer the questions below :dd dddddddddddddddddddddddddddddddddddddddd日加dddddddd

35、dd ddddddddd ddddc1 . answer is "a"OA.aOBfcOCcOD.d2 .answer is "b"图9随机产生的阅读界面图中选择了 “模拟测试,系统那么按比例随机调出单项选择和阅读题,测试 有时间限制,到时间会自动交卷,如以下图所示:总时间1分利余.0.分56秒Choose the right answer ibr the questions or unfinished sentences below:1. There were some flowers on the tableOA artificialC: B. un

36、naturalO C. falseO D.unreal2. Will all these the proposal raise their hands?Q> A tn relation to.B.in contrast toO C.m excess ofO D.rti favor of3. The match was cancelled because most of tiie members a match without a stain图10随机产生的试卷界面图当用户完成题后,点最下面的“我做完了!按钮,完成测试.系统会根据用户所选答 案算出成绩,显示在页面上.我做完了!图11交卷按

37、钮界面图总时间J0分剩余:无时限你的得分为国Choose thm nglit answer for the questions or mifiiiishe d s elite lues 1j flow:图12得到分数图完成后显示成绩“ 32 0相关代码如下:protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)(根据请求的测试类型生成试卷,并放入Session中string testType = Request"testType"TestPaper tp = SwitchPaper(testT

38、ype);Session"testPaper" = tp;/页面生成单项选择TestPaper testPaper = (TestPaper)Session"testPaper"for (int i = 1; i <= testPaper.ChoicetestList.Count; i+)Choicetest c = (Choicetest)testPaper.ChoicetestListi-1;Literal question = new Literal();question.Text = "<p>"+i+&quo

39、t;."+c.Question+"</p>"RadioButtonList radioList = new RadioButtonList();radioList.ID = "choicetest" + i;radioList.Items.Add(new ListItem("A." + c.A, "a");radioList.Items.Add(new ListItem("B." + c.B, "B");radioList.Items.Add(new L

40、istItem("C." + c.C, "C");radioList.Items.Add(new ListItem("D." + c.D, "D");choicetestPanel.Controls.Add(question);choicetestPanel.Controls.Add(radioList);/单项选择,随机产生10个,每个10分private TestPaper Choicetest()IDataService ds = new DataService();TestPaper testPaper =

41、 new TestPaper(ds.GetRandomChoicetest(10), 10, new ArrayList(), 0, 0);return testPaper;/for (int i = 1; i <= testPaper.ReadingList.Count;i+)Reading r = (Reading)testPaper.ReadingListi-1;Literal readingContent = new Literal();readingContent.Text = r.Content;readingPanel.Controls.Add(readingContent

42、);for (int j = 1; j <= r.ChoicetestList.Count; j+)Choicetest c = (Choicetest)r.ChoicetestListj - 1;Literal choicetestQuestion = new Literal();choicetestQuestion.Text = "<p>" + j.ToString() + "." + c.Question + "</p>"RadioButtonList radioList = new RadioBu

43、ttonList();radioList.ID = "reading" + (i - 1) * r.ChoicetestList.Count + j);radioList.Items.Add(new ListItem("A." + c.A, "a");radioList.Items.Add(new ListItem("B." + c.B, "B");radioList.Items.Add(new ListItem("C." + c.C, "C");radi

44、oList.Items.Add(new ListItem("D." + c.D, "D");readingPanel.Controls.Add(choicetestQuestion);readingPanel.Controls.Add(radioList);/阅读,随机产生2篇,每篇5题,每题10private TestPaper Readingtest()IDataService ds = new DataService();TestPaper testPaper = new TestPaper(new ArrayList(), 0, ds.GetRa

45、ndomReading(2), 10, 0);return testPaper;/页面生成试卷private TestPaper Paper()IDataService ds = new DataService();TestPaper testPaper = new TestPaper(ds.GetRandomChoicetest(6), 10, ds.GetRandomReading(2), 4, 1);return testPaper;/显示得分protected void submit_ServerClick(object sender, EventArgs e)int score =

46、CaculateScore();this.scoreLabel.Text ="你的得分为:"+score.ToString();this.button.Visible = false;this.totalMin.InnerText = "0"/计算得分private int CaculateScore() int score = 0;TestPaper testPaper = (TestPaper)Session"testPaper"/单项选择题得分for (int i = 1; i <= testPaper.Choicetes

47、tList.Count; i+) Choicetest c = (Choicetest)testPaper.ChoicetestListi -1;char answer = c.Answer;if (Request.Form"choicetest" + i != null)if (Request.Form"choicetest" + i.Equals(answer.ToString()score += testPaper.ChoicetestValue;/阅读得分for (int i = 1; i <= testPaper.ReadingList.

48、Count; i+)Reading r = (Reading)testPaper.ReadingListi - 1;for (int j = 1; j <= r.ChoicetestList.Count; j+)Choicetest c = (Choicetest)r.ChoicetestListj - 1;char answer = c.Answer;if (Request.Form"reading" + (i - 1) * r.ChoicetestList.Count + j) != null)if (Request.Form"reading"

49、 + (i - 1) * r.ChoicetestList.Count + j).Equals(answer.ToString()score += testPaper.ReadingValue;) ) ) )return score;其中调用 ds.GetRandomChoicetest.获得随机单项选择题, ds.GetRandomReadingQ/ 获得随机阅读题,具体为:ds.GetRandomChoicetest(): 获得随机单项选择题n intASDECLARE s varchar(200)SELECT s = 'SELECT TOP ' + cast(n as v

50、archar(10) + ' * FROM choicetest WHERE readingId = 0ORDER BY NEWID()'EXEC(s)RETURNGOds.GetRandomReading(): 获得随机阅读题n intASDECLARE s varchar(200)SELECT s = 'SELECT TOP ' + cast(n as varchar(10) + ' * FROM reading ORDER BY NEWID()'EXEC(s)RETURNGO5系统实施及测试5.1 实施概况本系统的运行环境是Windows

51、XP+IIS5.1 , IIS 是 Internet InformationServer的缩写,它是微软公司主推的效劳器,它与 Window NT Server完全集成 在一起,因而用户能够利用Windows NT Server和NTFS内置的平安特性,建立强大,灵活而平安的Internet 和Intranet 站点.本系统配置站点的配置如下:TC训口 : 80本地路径:C:Inetpubwwwrootenglishstudy系统的编程环境为 ASP.NET数据库为SQL Server 2000 .为检验系统功能的实现情况,数据准备情况大体如下:在课文表中添加在各个表中都添加信息,学生信息表中

52、参加一个学生信息;5篇课文;在词汇表中对每个课文都添加 5个单词;在单项选择题表中添加 20 个单项选择题目,20个阅读单项选择题;在阅读题表中添加 4篇阅读文章.5.2 测试方案在线英语自学系统,最主要的就是实现了题库的调用问题, 题随机从数据库 中调出来,且调出的题不能重复.以及在测试完成后显示测试的成绩.总时间口才乘除:无眄限one this monthChoo se the right 力门耳物内 for the questions ot uiifiiushed senteric es below:l.We had a party last month, and it was a lor of &in, so let's haveO 且一 anotherO B. moreQ C. the other .D, otherdl those calculations ! We have a computer ta da that sort of thi

温馨提示

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

评论

0/150

提交评论