购买

¥ 10.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 操作系统网络答疑系统毕业论文

操作系统网络答疑系统毕业论文.doc

操作系统网络答疑系统毕业论文

满天星0822
2018-05-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《操作系统网络答疑系统毕业论文doc》,可适用于高等教育领域

论文摘要本文针对操作系统学习中的一个重要环节mdashmdash答疑构建了一个基于ASP的操作系统网络答疑系统。探讨了该答疑系统的关于切词、ASP的运用及JavaScript的运用并给出具体的实现描述。操作系统网络答疑系统分为教师与学生聊天式的实时答疑系统和自动答疑系统部分。前者利用聊天室来实现后者的关键在于切词学生在页面中提交自己的问题系统用切词技术找到问题中的关键词然后在数据库中搜索得到答案。关键词:操作系统、操作系统答疑、答疑系统、操作系统网络答疑AbstractInallusiontotheimportanttacheofOperationSystem(OS)studyingmdashmdashQuestionandAnswer(QA)thisthesisintroducedtheidiographicprocessesofbuildinganOSQAsystembasedonASPItalsodiscussedaboutwordssegmentation,theexertionofASPandJavaScript,andtheidiographicdescriptionofrealizationwasgivenTheOSQAsystemismadeupoftwoparts,realtimeQAsystembetweenteachersandstudents,andautomaticQAsystemTheformermakesuseofchatroomThekeyofthelatteriswordssegmentation,astudentsubmitshisquestioninthepage,thesystemfindsoutkeywordsofthequestionbyusingthewordssegmentationarithmetic,thensearchestheanswerinthedatabaseKeywords:OperationSystem(OS),OSQA,QAsystem,OSQAsystemonline目录论文摘要helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip目录helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip前言helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip正文helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipsect关于操作系统网络答疑系统中的切词helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip汉语自动分词的必要性helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip汉语自动分词中的困难helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip分词系统的目标helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip一般的分词技术helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipsect操作系统网络答疑系统中ASP的运用helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipASP简介helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipASP所需的环境helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip在ASP中使用脚本语言helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip用ASP建立站内搜索helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipsect操作系统网络答疑系统中JavaScript的运用helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipJavaScript语言概况helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip什么是JavaScript?helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipJavaScript程序运行环境helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipsect操作系统网络答疑系统的具体实现helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip实现系统用到的配置helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip系统的具体实现helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip系统的具体结构和功能helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip基于ASP的操作系统网络答疑系统优势helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip结论helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip谢辞helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip参考文献helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip附件helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip前言在信息社会中一个国家所拥有的财富是以人民受教育和产生、利用知识的程度来决定的。传统的ldquo三中心rdquo(教师中心、课堂中心和书本教案中心而且现在我国绝大多数学校仍就是如此)教育体系已不能满足时代的需要。知识的不断更新使继续教育、终身教育成为摆在每个社会成员面前的问题。因此社会要求一个国家的教育体系要以终身教育的思想为指导进行结构性调整和改革融合了传统的学校教育、成人教育和继续教育形成教育一体化的环境使ldquo教育生物链rdquo的各环节之间达到开放、互助、互利的要求以适应知识与技术的快速变化。由此建立起与信息社会相适应的学习化社会它将是世纪教育的鲜明特征。而远程网络教育就是以计算机网络技术为基础以人工智能、决策科学和系统科学为指导以多媒体技术为主要手段的一种新型教育形式。她不是教育手段的简单更替而是伴随着教育思想、教育模式、教育内容和教育方法的改革使教育领域发生深刻变革促进教育现代化。远程网络教育突破了教育的时空限制为大学生提供了新的学习空间和时间必将大大提高学生的学习主动性和积极性有利于学生知识面的拓宽、能力的增强及素质的提高并推进了教育的大众化和终身化使学校为整个社会素质的提高多作贡献提供了更广阔的舞台。答疑作为远程教育中的一个至关重要的环节本系统正是为了完善这一重要环节。下面对本系统中用得到ASP、JavaScript和切词技术进行说明并列出实现的源程序。正文sect关于操作系统答疑系统中的切词.汉语自动分词的必要性汉语自动分词是对汉语文本进行自动分析的第一个步骤。可以这样设想汉语自动分词过程的困难:如果把某个英语文本中的所有空格符都去掉然后让计算机自动恢复文本中原有的空格符这就是词的识别过程此过程的主要问题是对大量歧义现象的处理。切词体现了汉语与英语的显著的不同。英语文本是小字符集上的已充分分隔开的词串,而汉语文本是大字符集上的连续字串。把字串分隔成词串,就是自动分词系统需要做的工作。词是最小的、能独立活动的、有意义的语言成分。计算机的所有语言知识都来自机器词典(给出词的各项信息)、句法规则(以词类的各种组合方式来描述词的聚合现象)以及有关词和句子的语义、语境、语用知识库。汉语信息处理系统只要涉及句法、语义(如检索、翻译、文摘、校对等应用),就需要以词为基本单位。例如汉字的拼音字转换、简体繁体转换、汉字的印刷体或手写体的识别、汉语文章的自动朗读(即语音合成)等等,都需要使用词的信息。切词以后在词的层面上做转换或识别,处理的确定性就大大提高了。再如信息检索,如果不切词(按字检索),当检索德国货币单位马克时,就会把马克思检索出来,而检索华人时会把中华人民共和国检索出来。如果进行切词,就会大大提高检索的准确率。在更高一级的文本处理中例如句法分析、语句理解、自动文摘、自动分类和机器翻译等更是少不了词的详细信息。.汉语自动分词中的困难在过去的十几年里,汉语自动分词工作虽然也取得了很大成绩,但无论按照人的智力标准还是同实用的需要相比较差距还很大。我们首先需要对这一工作的困难有充分的认识。)分词规范的问题()汉语词的概念汉语自动分词的首要困难是词的概念不清楚。书面汉语是字的序列,词之间没有间隔标记,使得词的界定缺乏自然标准而分词结果是否正确需要有一个通用、权威的分词标准来衡量。分词标准的问题实际上是汉语词与语素、词与词组的界定问题这是汉语语法的一个基本、长期的问题。它涉及到许多方面:middot核心词表问题:分词需要有一个核心(通用、与领域无关的)词表,凡在该词表中的词,分词时就应该切分出来。对于哪些词应当收进核心词表,已提出各种收词条件但这些条件本身难以操作目前尚无合理的可操作的理论和标准。middot词的变形结构问题:汉语中的动词和形容词有些可以产生变形结构,如ldquo打牌rdquo、ldquo开心rdquo、ldquo看见rdquo、ldquo相信rdquo可能变形成ldquo打打牌rdquo、ldquo开开心rdquo、ldquo看没看见rdquo、ldquo相不相信rdquo等。可以切分出ldquo打打牌rdquo,但ldquo开开心rdquo就不合理。ldquo看没看见rdquo说得过去,ldquo相不相信rdquo就说不过去了。又如大量的离合词ldquo打架rdquo、ldquo睡觉rdquo等可以合理地变形为ldquo打了一场架rdquo、ldquo睡了一个觉rdquo。对这些变形结构的切分缺少可操作而又合理的规范。middot词缀的问题:语素者在现代汉语中单用是没有意义的,因此作者、ldquo成功者rdquo、开发者内部不能切开。依据这个标准,ldquo作出了巨大个人财产和精神牺牲者rdquo、克服许多困难而最终获得成功者、开发中国第一个操作系统软件者也不能切开,但这样复杂的结构与词的定义相矛盾。又如职务名称教育局长,语义上理解为教育局之长,切成教育局长、教育局长、教育局长或不予切分,都会有人提出异议。middot非词语素问题:一些汉字在古代汉语中是词,演变到现代汉语时成了非词语素例如ldquo民rdquo。现代的书面汉语并非纯粹的现代汉语,其中夹杂着不少文言成分,如ldquo为民除害rdquo、以逸待劳、帮困济穷等等。探寻白话文中夹杂文言成分的规律,是中文信息处理需要解决的一大问题。)分词算法的困难要将汉语文本的字序列切分成词的序列,即使确定了一个合适的分词标准,要实现这个标准也还存在算法方面的困难。()切分歧义汉语文本中含有许多歧义切分字段典型的歧义有交集型歧义(约占全部歧义的以上)和组合型歧义。只有向分词系统提供进一步的语法、语义知识才有可能作出正确的决策。排除歧义常常用词频、词长、词间关系等信息,比如ldquo真正在rdquo中,ldquo真rdquo作为单字词的频率大大低于在作为单字词的频率,即在常常单独使用而ldquo真rdquo作为单字词使用的可能性较小,所以应切成真正在。有时切分歧义发生在一小段文字中,但为了排除歧义,需要看较长的一段文字。如学生会既可能是一个名词,指一种学生组织,也可能是学生会,其中会为可能或能够的意思。在ldquo学生会主席rdquo中只能是前者,在学生会去中只能是后者,在ldquo学生会组织义演活动rdquo中歧义仍然排除不了则需要看更多的语境信息。()分词与理解的先后计算机无法像人在阅读汉语文章时那样边理解边分词而只能是先分词后理解因为计算机理解文本的前提是识别出词、获得词的各项信息。这就是逻辑上的两难:分词要以理解为前提而理解又是以分词为前提。由于计算机只能在对输入文本尚无理解的条件下进行分词则任何分词系统都不可能企求百分之百的切分正确率。.分词系统的目标汉语自动分词系统达到怎样的水平才能适应信息处理的要求我们认为可以从以下几个方面来衡量即准确、高效、通用及适用。)准确性准确率是分词系统性能的核心指标。现在有些分词系统的准确率达到,似乎已经很高了,其实不然。若这种分词系统被用来支持句法分析、汉外机器翻译系统,假定平均每句话有个汉语词,那么句话中会错切个词,含有切分错误的句就不可能被正确处理。因此仅仅由于分词阶段的准确度不够,语言理解的准确率就会减少。可见,分词系统的准确率应达到以上才能基本满足上层使用的要求。)运行效率分词是各种汉语处理应用系统中共同的、基础性的工作,这步工作消耗的时间应尽量少,应只占上层处理所需时间的一小部分,并应使用户没有等待的感觉,在普遍使用的平台上大约每秒钟处理万字或千词以上为宜。)通用性随着Internet的普遍应用,中文平台的处理能力不能仅限于我国,仅限于字处理,仅限于日常应用领域。作为各种高层次中文处理的共同基础,自动分词系统必须具有很好的通用性。自动分词系统应支持不同地区(包括我国的香港、台湾、澳门,以及新加坡和美洲、欧洲、澳洲的华语社区)的汉语处理应能适应不同地区的不同用字、用词,不同的语言风格,不同的专名构成方式(如港澳台地区一些妇女名前冠夫姓,外国人名地名的汉译方式与我国人名地名很不一样)等支持不同的应用目标,包括各种输入方式、简繁转换、语音合成、校对、翻译、检索、文摘等等支持不同领域的应用,包括社会科学、自然科学和技术,以及日常交际、新闻、办公等等应当同现在的键盘输入系统一样成为中文平台的组成部分。为了做到足够通用又不过分庞大,必须做到在词表和处理功能、处理方式上能灵活组合装卸,有充分可靠和方便的维护能力,有标准的开发接口。同时系统还应该具有良好的可移植性,能够方便地从一个系统平台移植到另一个系统平台上而无需很多的修改。当然完全的通用性很难达到。)适用性汉语自动分词是手段而不是目的任何分词系统产生的结果都是为某个具体的应用服务的。好的分词系统具有良好的适用性可以方便地集成在各种各样的汉语信息处理系统中。.一般的分词技术由于书面汉语是字的序列词与词之间没有间隔标记使得词的界定往往模糊不清。即使这样在过去的时间里人们在汉语的自动分词技术的研究上还是做了很多工作设计了许多实用、高效的算法。通常的方法主要分为两类:第一类主要基于字典、词库的匹配和词的频度统计这类方法实用、具体比较容易实现第二类方法主要基于句法、语法分析并结合语义分析通过对上下文内容所提供信息的分析对词进行定界这类方法试图让机器具有人类的理解能力其原理较为晦涩一般不易实现。常用的切词算法如下:)最大正向匹配法(MaximumMatchingMethod)通常简称为MM法。其基本思想为:设D为词典MAX表示D中的最大词长str为待切分的字串。MM法是每次从str中取长度为MAX的子串与D中的词进行匹配。若成功则该子串为词指针后移MAX个汉字后继续匹配否则子串逐次减一进行匹配。)逆向最大匹配法(ReverseMaximumMatchingMethod)通常简称为RMM法。RMM法的基本原理与MM法相同不同的是分词的扫描方向它是从右至左取子串进行匹配。统计结果表明单纯使用正向最大匹配的错误率为单纯使用逆向最大匹配的错误率为RMM法在切分的准确率上比MM法有很大提高。)基于词频的统计方法统计方法一般不依赖于词典而是将原文中任意前后紧邻的两个字作为一个词进行出现频率的统计出现的次数越高成为一个词的可能性也就越大。在频率超过某个预先设定得阈值时就将其作为一个词进行索引。这种方法能够有效地提取出未登录词。sect操作系统网络答疑系统中ASP的运用.ASP简介MicrosoftActiveServerPages即我们所称的ASP其实是一套微软开发的服务器端脚本环境ASP内含于IIS和之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行你所编写的代码因为所有的程序都将在服务器端执行包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后服务器仅将执行的结果返回给客户浏览器这样也就减轻了客户端浏览器的负担大大提高了交互的速度。以下罗列了ActiveServerPages所独具的一些特点:)使用VBScript、JavaScript等简单易懂的脚本语言结合HTML代码即可快速地完成网站的应用程序。 )无须compile编译容易编写可在服务器端直接执行。 )使用普通的文本编辑器如Windows的记事本即可进行编辑设计。 )与浏览器无关(BrowserIndependence)用户端只要使用可执行HTML码的浏览器即可浏览ActiveServerPages所设计的网页内容。ActiveServerPages所使用的脚本语言(VBScript、JavaScript)均在WEB服务器端执行用户端的浏览器不需要能够执行这些脚本语言。 )ActiveServerPages能与任何ActiveXScripting语言相容。除了可使用VBScript或JavaScript语言来设计外还通过plugin的方式使用由第三方所提供的其他脚本语言譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。 )ActiveServerPages的源程序不会被传到客户浏览器因而可以避免所写的源程序被他人剽窃也提高了程序的安全性。 )可使用服务器端的脚本来产生客户端的脚本。 )物件导向(Objectoriented)。 )ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC、COBOL等编程语言来编写所需要的ActiveXServerComponent。.运行ASP所需的环境MicrosoftInternetInformationServerversiononWindowsNTServerMicrosoftPeerWebServicesVersiononWindowsNTWorkstationMicrosoftPersonalWebServeronWindows.在ASP中使用脚本语言与一般的程序不同asp程序无须编译ASP程序的控制部份是使用VBScript、JavaScript等脚本语言来设计的当执行ASP程序时脚本程序将一整套命令发送给脚本解释器(即脚本引擎)由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然同其他编程语言一样ASP程序的编写也遵循一定的规则如果你想使用你所喜爱的脚本语言编写ASP程序那么服务器上必须要有能解释这种脚本语言的脚本解释器。当安装ASP时系统提供了两种脚本语言:VBScript和JavaScript而VBScript则被作为系统默认的脚本语言。也可以根据自己的喜好改变系统默认的脚本语言。  ASP本身并不是一种脚本语言它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。  ASP程序其实是以扩展名为asp的纯文本形式存在于WEB服务器上的ASP程序中可以包含纯文本、HTML标记以及脚本命令。只需将asp程序放在WEB服务器的虚拟目录下(该目录必须要有可执行权限)就可以通过www的方式访问ASP程序了。ASP程序的设计必须掌握脚本的编写那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的如同一般的程序脚本可以将一个值赋给一个变量可以命令WEB服务器发送一个值到客户浏览器还可以将一系列命令定义成一个过程。脚本语言是一种介乎于HTML和诸如JAVA、VisualBasic、C等编程语言之间的一种特殊的语言尽管它更接近后者但它却不具有编程语言复杂、严谨的语法和规则。如前所述ASP所提供的脚本运行环境可支持多种脚本语言譬如:JavaScript、REXX、PERL等等这无疑给ASP程序设计者提供了广泛的发挥余地。ASP的出现使得广大WEB设计者不必在为客户浏览器是否支持而担心实际上就算在同一个asp文件中使用不同的脚本语言也无须为此担忧因为所有的一切都将在服务器端进行客户浏览器得到的只是一个程序执行的结果也只需在asp中声明使用不同的脚本语言即可。.用ASP建立站内搜索()首先利用Access建立一个名为dbmdb的数据库在里面建立一个名为QandA的表然后在QandA表里面输入一些你想要被查询的文件名字关键的搜索词还有相对应的链接下面建立了四个项目ID(编号)keyword(关键词)remark(备注)answer(答案)如下表所示:IDkeywordremarkanswer线程关系线程间的关系要紧密得多线程背景采用多处理机构成超高性能计算机成为主流()建立了数据库以后建立asp搜索页面下面是一个文件名为searchhtm的asp搜索页面的源程序这个搜索引擎可以通过搜索keyword和remark里面的内容得到answer里的内容sect操作系统网络答疑系统中JavaScript的运用.JavaScript语言概况Internet时代造就了我们新的工作和生活方式其互联性、开放性和共享信息的模式打破了传统信息传播方式的重重壁垒为我们带来了新的机遇。随着计算机和信息时代的到来人类社会前进的脚步在逐渐加快每一天都有新的事情发生每一天都在创造着奇迹。随着Internet技术的突飞猛进各行各业都在加入Internet的行业中来。无论从管理方面还是从商业角度来看Internet都可以带来无限生机。通过Internet可以实现地区、集体乃至个人的连接从而达到一种ldquo统一的和谐rdquo。那么怎样把自己的或公司的信息资源加入到WWW服务器是广大用户日益关心的问题。采用超链技术(超文本和超媒体技术)是实现这个目标最简单的、最快速的手段和途径。具体实现这种手段的支持环境那就是HTML超文本标识语言。通过它们可制作所需的Web网页。通过超文本(HyperText)和超媒体(HyperMedia)技术结合超链接(Hyperlink)的链接功能将各种信息组织成网络结构(web)构成网络文档(Document)实现Internet上的ldquo漫游rdquo。通过HTML符号的描述就可以实现文字、表格、声音、图像、动画等多媒体信息的检索。然而采用这种超链技术存在有一定的缺陷那就是它只能提供一种静态的信息资源缺少动态的客户端与服务器端的交互。虽然可通过CGI(CommonGatewayInterface)通用网关接口实现一定的交互但由于该方法编程较为复杂因而在一段时间防碍了Internet技术的发展。而JavaScript的出现无凝为Internet网上用户带来了一线生机。可以这样说,JavaScript的出现是时代的需求,是当今的信息时代造就了JavaScript。JavaScript的出现它可以使得信息和用户之间不仅只是一种显示和浏览的关系而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息并对客户操作进行反应的Web页面的取代。JavaScript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。无凝Java家族将占领Internet网络的主导地位。因此尽快掌握JavaScript脚本语言编程方法是我国广大用户日益关心的。什么是JavaScript?JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷它是Java与HTML折衷的选择具有以下几个基本特点:()是一种脚本编写语言JavaScript是一种脚本语言它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C、VB、Delphi十分类似。但它不像这些语言一样需要先编译而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起从而方便用户的使用操作。()基于对象的语言。  JavaScript是一种基于对象的语言同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。()简单性  JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型并未使用严格的数据类型。()安全性  JavaScript是一种安全性语言它不允许访问本地的硬盘并不能将数据存入到服务器上不允许对网络文档进行修改和删除只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。()动态性的  JavaScript是动态的它可以直接对用户或客户输入做出响应无须经过Web服务程序。它对用户的反映响应是采用以事件驱动的方式进行的。所谓事件驱动就是指在主页(HomePage)中执行了某种操作所产生的动作就称为ldquo事件rdquo(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后可能会引起相应的事件响应。()跨平台性  JavaScript是依赖于浏览器本身与操作环境无关只要能运行浏览器的计算机并支持JavaScript的浏览器就可正确执行。从而实现了ldquo编写一次,走遍天下rdquo的梦想。实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑软件仅需一个字处理软件及一浏览器无须WEB服务器通道通过自己的电脑即可完成所有的事情。综合所述JavaScript是一种新的描述语言它可以被嵌入到HTML的文件之中。JavaScript语言可以做到回应使用者的需求事件(如:form的输入)而不用任何的网路来回传输资料所以当一位使用者输入一项资料时它不用经过传给伺服端(server)处理再传回来的过程而直接可以被客户端(client)的应用程式所处理。.JavaScript程序运行环境软件环境:middotWindows或WindowsNT。middotNetscapeNavigatorx或InternetExplorerx。middot用于编辑HTML文档的字符编辑器(WS、WPS、Notepad、WordPad等)或HTMLmiddot文档编辑器。硬件配置:首先必须具备运行Windows或WindowsNT的基本硬件配置环境。推荐:middot基本内存M。middotCRT只少需要颜色分辨率在X以上。middotCPU只少以上。middot鼠标和其它外部设置(根据需要选用)。sect操作系统网络答疑系统的具体实现.实现系统用到的配置()主要硬件配置CPU:IntelCeleronG内存:M硬盘:G显卡:NVIDIAGeforceMXMXM()软件配置操作系统:Windows页面编辑工具:FrontPageDreamweaverMXASP调试环境:iis(InternetInformationServer)v其他:DirectXInternetExplorer.系统的具体实现()教师与学生实时的聊天式答疑系统顾名思义这一部分的实现是通过聊天室完成的学生和老师在聊天室中进行一对一或者多对一的实时答疑。在现今这个网络时代网络聊天似乎成每一个上网的人都会去做的事情。网络答疑其实就是传统答疑的网络版不同的是传统答疑在教室里进行而网络答疑在聊天室中进行。编写聊天室就是实现这部分系统的具体工作。聊天室采用下图所示的框架型结构页面页面页面其中页面为公共聊天区学生提出的问题及老师给出的答案都在该区显示。提问人的名字及问题和回答人的名字及回答都将清楚的现实在该页面中页面为在线老师及学生列表区显示在线的人数以及老师和学生的名字方便学生进行针对的提问页面为问题提交区(或者答案提交区)学生(或老师)在文本框中输入问题(或答案)点提交输入的内容就会显示在页面中。()自动答疑系统这部分实现这样的功能:学生在文本框内提交问题系统在数据库中搜索并给出答案。如何实现呢?并不像功能看起来的那样简单。学生提出的问题语言组织的是相当不规范的同一个问题可能有千奇百怪的问法。比如对于ldquo线程的作用是什么?rdquo这一个问题有的学生会问ldquo线程有什么作用?rdquo也有的学生会问ldquo线程有哪些作用?rdquo也有学生会问ldquo线程的作用是什么?rdquo。甚至加一个语气助词也会改变问题的问法如果把这些问法一一列在数据库中对于我们来说是一项艰巨的工作对于计算机搜索来说也无疑是一个巨大的挑战。有没有什么办法可以让这些都变得简单呢?不管那些问题怎么变化其实对应的答案只有一个而就问题本身而言也可以用一个或两个词来表示比如上面的例子不管问题怎么变都离不开ldquo线程rdquo和ldquo作用rdquo这个关键词。这就是我利用切词技术实现自动答疑系统的突破口mdashmdash把所有问题用关键词来表示。这样不论是建立数据库还是计算机搜索都变得容易了许多。因此我建立的数据库采用如下结构:IDkeywordremarkanswer线程关系线程间的关系要紧密得多线程背景采用多处理机构成超高性能计算机成为主流这样又有问题随之而来如何从学生提出的千奇百怪的问题中得到所谓的ldquo关键词rdquo也就是数据库中的keyword和remark?我的思路是这样分别建立keyword和remark词库然后在学生提出的问题中查找词库里的词分别保存为kw和rm最后在数据库中查找keyword为kw、remark为rm的answer。由于毕业设计中用到的keyword和remark的词数量有限加上比较仓促故设计中省去了建词库这一步骤而改用字符串代替。.系统的具体结构和功能()操作系统网络答疑系统基本结构图()操作系统网络答疑系统各部分具体功能:系统主页面可以链接到登录页面和注册页面:登录页面用用户名和密码登录答疑系统登录成功进入登录成功页面否则进入登录失败页面:登录失败页面可链接返回主页面:注册页面为注册用户名的用户在这里注册注册完毕进入注册成功页面:注册成功页面链接到登录页面:登录成功页面可进入实时答疑系统页面或自动答疑系统页面:自动答疑系统页面学生输入问题系统自动给出答案:实时答疑系统页面学生和老师通过聊天室聊天形式进行实时答疑。基于ASP的操作系统网络答疑系统优势()改善教学的效果通过学生在课程学习过程中所反映和提出的共同问题教师以及课件编写者等远程教学过程中涉及的各管理和参与者能够藉此反馈直接调整教学的内容、进度改善教学方式等从而提高效果。()提高效率通过在答疑系统中对一些简单的公共的问题和概念提供详细的解答和解释可以避免教学中的大量时间花费在基本概念的解释上从而可以投入进行深入的讨论和交流等。()作为宝贵的教学资源学生在学习过程中产生的问题以及教师等的解答经过一定时间的积累成为可以重复利用的宝贵资源。其它的学生可以从以往学生的问题中取得收获教师也能够利用这些资源来有针对性的制定教学内容和进度等。()改善教学环境的设计远程教学系统中整个系统的设计、教学方式的制定也直接影响了教学效果。从学生的反馈可以调整它的结构改善现有系统的不足。作为远程教学的一个重要的辅助系统基于ASP的操作系统网络答疑系统可以直接与课程学习、考试等系统结合在一起成为其中不可分割的一部分也可以在实时的教学模式中使用作为课后学生答疑、师生交流或教师获得学生反馈、衡量教学效果的一个配套系统。结论远程教育的发展日益蓬勃网络答疑系统也在逐步完善的过程中。人类是学习的物种ldquo学到老、活到老rdquo是所有人的梦想在教育不仅局限在校园里的今天这种梦想终于变成了现实那么如果让这让的现实更美好就得从完善网络答疑系统着手。学生向教师答疑是教学工作的一个重要组成部分。通过答疑学生能够更好地掌握所学的知识而教师则可以通过回答学生的疑问来了解学习上的难点从而调整和改进教学的内容和方式。另一方面其他的学生也可以通过参阅先前的问题及解答获取宝贵的经验尽量避免在以后的学习过程中走弯路。在远程教学模型中,如何充分利用网络和计算机的优势既使得参加远程教学的学生的疑问能够得到及时有效的解答又能节省教师的时间、提高效率并且使问题、解答这一资源得到重复利用这是远程教学系统在设计和实施时需要考虑的一个很重要的问题。基于ASP的操作系统网络答疑系统的提出正是为解决远程教育系统中答疑问题的作为远程教学中很重要的一个部分它是一个较为有效和实用的解决方法。谢辞首先感谢老师对我的辅导和帮助。在毕业设计之初和他的谈话给了我很大启发让我能顺利的进行以后的毕业设计他和我深入探讨了切词技术对基于ASP的操作系统网络答疑系统的重要性。在设计毕业中遇到的问题也在老师的帮助下悉数解决。正是由于老师的高瞻远瞩以及后来在我毕业设计和论文撰写过程中提供的孜孜不倦的指导和帮助才得以有这篇论文的完成还要感谢我们小组的同学他们凭着扎实的知识和熟练的技术给了我很多无私的帮助对我设计和论文的顺利完成来说功不可没。参考文献严威、赵政《开发中文搜索引擎汉语处理的关键技术》计算机工程Vol,No,,Page宋柔《分词:汉语信息处理的基础工程》计算机世界报技术专题版年第期贾同兴《人工智能与情报检索》北京图书馆出版社ReneNeilson,RuthThomas,CalumSmeaton,AlanSlater,GopalChandldquoEducation:ImplicationsofWTechnologyrdquo《ComputersandEducation》,,Vol,No,PageCarolFHobaugh等ldquoInteractiveStrategiesforCollaborativeLearningrdquoProceedingsofthAnnualConferenceonDistanceLearningandStudying,Page王纯贤、吴焱明《基于www的通用课程自动辅导系统[J].》计算机系统应用Pagemdash宋红、李珍香《计算机网络与远程教育[J].》计算机与现代化VolNoPagemdash上海交通大学硕士研究生论文:李学军ldquo带有自动答疑机制的同异步结合远程教育环境研究rdquo姚兵、赵亚婉、马力基于Internet的多媒体远程教学系统设计及实现[J].CERNET的研究与发展mdash计算机应用(增刊)..Pagemdash姚天顺、朱靖波等自然语言理解(第版)北京:清华大学出版社,TomMMitchell机器学习曾华军,张银奎等译北京:机械工业出版社GSalton,AWong,C

VIP尊享8折文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/25

操作系统网络答疑系统毕业论文

¥10.0

会员价¥8.0

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利