当前位置:文档之家› 计算机论文1

计算机论文1

摘要

近年来,国际汉语教学事业的发展蒸蒸日上,无论是国外开设汉语课程学校的数量,还是来华留学生的数量,都在逐日增长。随着国际汉语教学越来越受到国家领导及海内外学者的关注,国际汉语教材的信息量大幅度增加,互联网上的信息也已不能适应社会形式的主流。所以本文主要设计出一个国际汉语教材语料检索系统,为所需人员提供方便快捷的检索查询全文服务。

本文主要完成查询模块和输入输出模块。查询模块负责实现用户的查询与反馈。本文主要用索引查询,索引查询使用lucene自带的查询器,默认支持布尔查询、模糊查询等。当用户输入查询语句时,首先调用查询模块对查询语句进行分析,并转化成索引可理解的语句。然后根据查询语句检索索引,找到匹配结果,并依据排序规则调整获取最后的结果集。输入输出模块即用户接口模块,用户接口通过Web界面实现,它是直接面对用户的系统,为用户的检索提供接口。最终实现基于国际汉语教材的搜索引擎系统。可以为用户搜索和查询提供方便、快捷的途径。

本系统采用java 技术作为开发语言,利用Lucene开发定制的中文全文搜索引擎的方法,实现了国际汉语教材语料检索系统应用实例。

关键词:lucene 搜索引擎全文检索中文分词

Abstract

In recent years, the development of be on the upgrade of international Chinese teaching career, regardless of the number of foreign courses in Chinese schools,or to the number of students, in the daily growth. With more and moreinternational Chinese teaching by national leaders and scholars at home and abroad attention, the amount of information the international Chinese language teaching materials has increased substantially, information on the Internet can not adapt to the mainstream social form. So this paper designed an internationalChinese textbook corpus retrieval system, to provide convenient and efficientretrieval query Full-text Service for personnel required.

This paper mainly completes the query module and the input and output module.Query module is responsible for implementing the user query and feedback. This paper mainly use the index query, query query using Lucene built-in, defaultBoolean query, fuzzy query. When the user input query, first call the query module carries on the analysis to the query, and transformed into the index canunderstand sentences. Then the retrieval index according to the query, find the matching results, and sorting rules adjusted according to get the last result set.Input and output modules: user interface module, the user interface is realized through the Web interface, it is the system directly faces the user, provides the interface for the user's retrieval. The final implementation of search enginesystem based on international Chinese language teaching materials. Can provideconvenient, quick search and query.

This system adopts Java technology as the development language, using Lucene to develop customized Chinese full-text search engine retrieval method, theapplication system of international Chinese textbook corpus.

KeyWords : lucene Full text Search technology Search engine Segment word

目录

摘要................................................................................................I Abstract................................................................................................II 引言 (2)

1 绪论 (4)

1.1 研究背景及意义 (4)

1.2 本文主要工作和章节安排 (5)

2 搜索引擎及全文检索系统分析 (6)

2.1 搜索引擎的分类 (6)

2.2 搜索引擎的组成部分 (7)

2.3 搜索引擎的评价标准 (7)

2.4 全文检索系统概述 (9)

3 系统的整体规划与设计 (10)

3.1 系统需求与开发环境 (10)

3.2 系统的整体组织结构 (10)

3.3 查询模块整体设计 (14)

3.4 输入输出模块整体设计 (16)

4 国际汉语教材语料检索系统具体实现 (16)

4.1 查询模块的设计与实现 (16)

4.1.1查询模块的实现 (16)

4.1.2 高亮显示关键字 (19)

4.1.3 结果相关度排序 (21)

4.2 输入输出模块的设计与实现 (22)

4.2.1 web页面设计 (22)

4.2.2 用户接口实现 (24)

结论 (28)

参考文献 (29)

致谢 (30)

引言

根据很多资料显示汉语是全球使用人数最多的一门语言,可是汉语的使用范围要是与英语比起来,还是有一些距离的。那对于现在的中国来说,汉语的地位趋势已经汹涌澎湃的在上升了,并且会慢慢成为东亚地区外交和贸易的通用语言。对于发达的国家美国来说,它们就是一直致力于对自己的国语进行推广和全球化,这也在于美国政治经济力量的强大,凭借这方面也可以决定这个国家语言的地位。在这种世界都在飞速发展的时代,大多数的发达国家都是英语国家,比如美国和英国,等等。而且还有很多发达国家虽然国语不是英语,但他们也会将英语作为官方语言也就是他们国家的第二语言。这就可以看出,一个国家的发达程度是和语言紧密相关的,所以汉语地位的提高也是基于中国综合国力的增强。跟随着中国突飞猛进的经济趋势,也促使更多的人去学习汉语。

通过资料显示,在2004年,中国教育部就已经开始着手汉语的对外化了,开始兴建“孔子学院”,通过很多方式来招收主要学习汉语的人,这些孔子学院已经遍布全球多个国家,东亚各国也在积极开展对外汉语教学,并且各寻其道。北京还曾接受泰国的请求,来协助泰国来培养一些泰籍的对外汉语教师队伍。由此可以看出学习汉语的人数已有很大的提高。汉语也逐步成为世界新的强势语言。

随着汉语的普及以及国际汉语教材语料的迅速增长,国际汉语教材又是具有系统性、生活性及教学效果明显的汉语教材。主要分为两大类:一类是为学生学习汉语打基础的知识文化;二是其它生活交际汉语,如日常生活的交际文化方便人交流。教材对汉民族日常交际中表层的文化习俗和与其相关的文化知识进行了介绍,同时比较在乎对学习的人们进行循序渐进的口语成段表达训练,最终达到语言求学与文化求学的有机结合。那要想要学好汉语,要想很快的从众多教材中找到所需的相关内容就变得十分困难。又因为国际汉语教材语料检索的系统的缺乏,更使用户的需求得不到满足。

但是计算机技术和网络技术的迅猛发展,网络信息的速度增快也促使使用搜索引擎的用户也突飞猛进,让搜索和查找变得简单容易,也就成为了网民上网的主要途径。所以本文主要在Lucene基础上构建一个面向国际汉语教材语料的检索系统,为相关人员提供方便快捷的检索查询和全文搜索服务。本文主要对查询模块和输入输出模块进行详细设计,查询模块根据输入的命令对索引库进行关键字的查找、结果排序等,然后将结果交还给输入输出模块。输入输出模块接收用户提交的检索请求,把顾客的需求转化为搜索模块检索指令,然后模块将检索搜索结果返回给用户。

所以说搜索引擎技术的应用能帮助用户查找有效的信息,提供方便检索的工具。因此,利用Lucene建立的国际汉语教材的全文检索系统,即能真实地实现全文检索作用,也尽可能的满足用户的需求。

1绪论

本章主要介绍了文章的研究背景意义以及各章节的安排,能让用户对目前关于国际汉语方面有更深刻的了解,也对本文将要实现的国际汉语教材语料检索系统有了初步的认识。

1.1研究背景及意义

目前,语言世界中英语地位是依然无可取代的霸主,据网络统计,在影响世界的各个组织、媒体、公司以及知名大学中,拥有中文网站和网页的有很多。在美国的信息局的员工对于中文网说曾经这样说过,随着近年中国与美国之间的不断合作与交流,美国也随之掀起一股学习汉语文化的热潮,中国的很多官网上也要有英文网一样,当然美国也不能不设立中文网页。通过这段话也就意味着汉语的地位也在逐层的攀高。汉语是中国使用基数最多的语种方式,也是世界使用基数最多的一种语言,所以汉语教材的开展和建设是对外汉语教学和国际汉语教学中很重的一部分,也是民族语言奔向国际推广的重要举措,与中国的政治和经济的快速增长,中国越来越明显的注重和教学这门伟大的事业。在这样的新形势下,一个全新的形式特点就是中华文化内涵的流传。随着中国大步的增长政治经济,尤其在、加入了WTO和上海世博会的顺利举行,伴随中国的国际影响进一步增强,中国对外推广模式的全面开放。在世界一体化的大背景下,国家也在不断普及汉语,发展对外汉语言事业,这对国民与外界的互相了解和友谊增进了很好地所需条件,在扩散与弘扬全民族文化方面也大大提高,更促进了国际合作与文化交流。

在中国国内出的对外汉语言教材语料集大部分是传统纸质教材书,如今全世界学习汉语的人数已经节节突破新高,现在分析,缺少一定的方便性和趣味性是最现实的,而且针对特定国家的教材的扩展力度还远远不够。中国国际文化传播是有限的,去执行,讨论一个非常有限的交换的形式,很难形成持久的文化品牌。“影响力对每个国家来说是最具有魅力的,是否具有强大的传播能力和先进的传播手段也显示出这个国家的影响力。当今如此发达的信息社会,凡是传播手腕先进、传播能力强大的国家,其文化底蕴和价值观念就能广为流传,就能把握影响人心、影响世界的话语权。证明一个国家文化软实力的因素也就在于这个国家的文化传播能力。”当然,对于这一点,汉语反面还是存在一些有待解决的问题的。就像学英语长大的人是很难利用汉语自如交流一样,所以汉语对于大部分外国学者是很难成为普遍的交流工具的,所以要为它们再次塑造一个相适应的文化空间是颇为重要的。这就是本文所要研究和实现的一个项目,根据国际汉语教材的特点及针对性,利用网络为用户提供其所需的知识内容,方便简捷的找到自己想要的结果。最终实现一个基于国际汉语教材的检索系统。

1.2本文主要工作和章节安排

目前,通过搜索引擎来查找所需已经非常普遍,那么想要开发一个有针对性的搜索引擎也不是很困难,一个完整的搜索引擎有两大内容,索引机制和检索系统。相对本文要完成的国际汉语教材语料检索系统来说,本文主要完成检索系统,其中包块查询模块和输入输出模块。查询模块主要负责实现用户的查询与反馈。输入输出模块负责即检索模块,检索系统为Web系统,它直接面对用户的系统,为用户的检索提供接口。基于用户的需求模块,主要完成搜索模块以及用户输入内容设计以及输出查询结果设计。

第一章对课题的背景和意义进行了市场调查研究。安排各章节主要工作。

第二章对搜索引擎技术进行了分析,从搜索引擎的分类以及搜索引擎的组成部分和搜索引擎的评分标准等三方面,做出了深入的研究和学习。并详细的分析了全文索引技术,集中在全文检索系统的原理。

第三章调研了系统需求和对系统做了整体规划和设计,并针对查询模块和输入输出模块进行总体的设计。

第四章对国际汉语教材语料检索系统进行了分析与介绍,从对系统需求的剖析到各个模块的设计以及每个功能的落实,进行了详细的介绍。

2.搜索引擎及全文检索系统分析

本章对主要的应用技术进行了全面的分析,相应技术是实现应用的必要手段,通过对技术的理解和学习,使有关人员进一步对整个系统理解。所以本章对搜索引擎的分类、组成部分、评分标准以及全文检索系统,进行了笼统的介绍与概述。

2.1搜索引擎的分类

按其工作方式来划分搜索引擎主要可分为三类,全文搜索引擎(Full Text Search Engine)、目录索引类搜索引擎(Search Index/Directory)和元搜索引擎(Meta Search Engine)。

1)全文搜索引擎(Full Text Search Engine)

搜索引擎的自动信息搜集功能也分两类:一是指一段时间的间隔后,搜索引擎主动指派“蜘蛛”程序,对网站进行搜索其前提是在一定IP地址范围内的,一旦找到新的网站会自主提取网站信息和网址把该网站信息加入到自己的数据库;第二,提交你的站点搜索允许用户主动搜索引擎交给网站,它是在规定时间内,向你的网站把“蜘蛛”程序扫描你的网站和相关的信息将被存储在数据库中制备的二级用户查询。近年来随着科学技术的发现迅速,搜索引擎也在不断的更新换代主要是索引规则的变化,对于以往的提交方式也有可能不会如你所愿就是不能保证你主动提交的网站就能存入搜索引擎数据库,所以如今比较好的方法就是外部的链接的书的数量增加,使搜索引擎有发现你的机会更多,这样才能将你的网站主动采集到数据库中。

作为一个用户来输入某个关键词来查找信息,搜索引擎将在数据库中搜索相应的建立,在搜索库中找到用户请求内容相关的网站,就会用自己特殊的算法计算每个网页排名和相关性排序的频率,然后根据相关的高低,按给出的顺序将这些网页链接返回到用户界面。

2)目录索引类搜索引擎(Search Index/Directory)

第一步,搜索引擎是自动的网站检索,目录索引是需要人工输入进行相应操作。目录的编辑将亲自访问用户打开的网站,并依据标准或编辑人员自定义的主观印象来判断用户的站点索引。

第二步,搜索引擎存入网站的时侯,只要能登录成功就没违背规则。那关于登录搜索引擎,我们通常不用去想网站的分类问题,而登录目录索引的时侯就必须将网站放在一个最适合的目录。

最后,存储在一个搜索引擎的相关信息从每个站点也自提取用户页,所以用户的角度来看,我们有更多的自主权,而指定索引目录网站的信息必须人工手写,有很大的局

限性。如果编辑人员觉得你上交网站信息、网站的目录不合适,他可以事先也不会和你商量随时对你提交上的信息进行调整。

3)元搜索引擎 (META Search Engine)

元搜索引擎是接受用户的查询请求,再用自己的方法同时在多个引擎上进行同一时间的搜索,并将搜索来的结果返回给用户。搜索结果排列这点上,有的则按自定的标准将结果重新排列组合,也有些直接按来源引擎排列搜索结果。

2.2 搜索引擎的组成部分

通常每一个搜索引擎都有四个主要部分组成,在下面我们分别介绍各部分:

1)搜索器

搜索引擎的作用是在网上漫游来寻找和收集信息。它就像一个计算机程序在持续的运行着。对网上的信息它会快速和尽可能多的去收集,还会定期更新旧的信息已经收集,避免死连接和断开的链接。

2)索引器

索引器的功能是理解搜索从而搜索信息,其中的文档以及生成文档库的索引表都是从中抽出的索引条目。

3)检索器

检索器的角色就像找东西一样,将要找的信息在索引库中很快的找出文档,再对这个东西的好坏进行评价,并对输出的结果作一个排序。检索器常用的信息检索模型有概率模型、集合理论模型、代数模型和混合模型四种。

4)用户接口

用户接口作为与用户沟通得桥梁,主要工作就是用户输入信息,它提供给用户相关性的反馈机制以及显示出查询结果。使用户更有效地使用搜索引擎,并能及时、有效地从获得想要的信息。

用户输入接口有两种类型,简单接口和复杂接口:简单接口只提供用户输入查询串的文本框;让用户对查询进行相应的限制的接口就是复杂接口了。

通过认识搜索引擎的组成部分,进一步了解了本文主要实现部分,分别时是搜索器、检索器和用户接口。通过对这几部分的设计从而实现国际汉语教材语料的检索系统。

2.3搜索引擎的评价标准

根据用户的需求,在设计之初,本文就目前搜索引擎常常使用的评价指标进行分别介绍:

1)搜索引擎的查全率。

当涉及到搜索引擎,搜索的范围就应该是排在首位的。由于收录网页的数量值都是各搜索引擎自定的,相同关键词的搜索结果也是一目了然,所以一般的评测都以这个为准。但也有很多缺点和许多不足之处,因为大多数搜索引擎的优点就是能用搜索结果证明它的权威性。因为网页索引数量虽有大小之分,但索引标准和索引范围不全相同,在很大的搜索引擎上查找不到的东西,有可能在很小的搜索引擎上能找到。另外搜索引擎还能针对特定搜索的关键词结果进行优化。

2)搜索的速度。

如果搜索引擎网页的索引过多,搜索一次要很长的时间,也是没有优势可言的。关键词是决定速度快慢的因素之一,但也不能说搜索快就一定是由关键词来决定的,比如还有访问量问题,一天之中给同样的搜索引擎测试时,大量的访问量和很少的访问量这种方式是没有公平可言的。还有网页索引数量的问题,搜索网页数量和库存也是有关的,对同一个关键词在不同的库里搜索那搜索速度就比较直观了。

3)查准率。

查准率很重要,影响到所搜东西的速度和数量,当你想要的结果并没有像你预先想的那样在最前面,那这样的搜索结果就没什么意义。因为,500条后的记录几乎没人去看,所以在精度的关键因素的基础上,寻找和选择关键词的分析人们可以自由选择,从而影响评价结果的可靠性。

4)死链接和网页的更新速度。

一般简单的搜索引擎总有百分之八九以内的搜索结果是连接不进去的,这种评价也经常被用来作为条件之一,但像谷歌的网页快照功能,就能让这种死链接无法计算。

5)用户负担。

主要是搜索界面,一个只有搜索框的搜索引擎界面和一个复杂的界面相比,它们带给用户的搜索负担是特别明显的,再就是对查询出来结果的描述,搜索结果文字的显示,网页描述采用关键词的部分、还是网页的具体内容、还是网页的开始行间显示,关键词是什么颜色突出显示,通过网站地址的布局以及搜索结果页面的显示,这些,不同用户会有不同的搜索负担。

6)重复信息返回的过滤。

检索过后返回的查询结果要尽可能不显示出类似的结果,不出现重复。

以上是对搜索引擎评价标准的一个概述,通过对评价标准的分析,再针对国际汉语教材的特点,下文会详细的规划这个搜索引擎的特点。

2.4全文检索系统概述

全文检索系统中建立了对软件系统提供全文检索全文搜索服务的理论依据。一般的

说,全文检索是需要拥有建立索引和提供查询的基本功能,除了这些现代的全文检索系统还需要有便利的用户接口和外部开发接口等,功能上,全文检索系统核心具备建立索引、增加索引、处理查询返回结果集、优化索引结构等等功能,外围则由各种不同应用具有的功能组成;在结构上,全文检索系统核心下图也就具体体现主要有文本分析引擎、索引引擎、查询引擎、对外接口等等,外围应用等也弥补了全文检索系统外部接口的不足。以下图2-1是全文检索系统的概括图:

图2-1 全文检索系统图

观察上图可以理解:怎样检索在整个系统中是最核心部分,该引擎的应用是需要建立基础的。一个好的全文检索系统,根本是由索引来决定,因此主要还是要把全文检索引擎的效率增强;要说一个好的全文检索引擎在做到效率优越的同时,便于程序员对整个系统进行优化和革新是需要动脑筋来设计的体系结构的。

全文搜索引擎的体系结构是面向对象的,主要通过lucene来实现。首先是定义一个索引文件的抽象类,然后通过系统设计的关键部件来进行一下工作,用一些抽象类来实现实际的平台,并把与具体平台相关的部分也封装为类,经过整理使其达成了一个高效率低耦合方便二次开发的检索引擎系统。一系列的API接口是Lucene框架提供的,它用来建立索引、管理索引、查询分析、结果排序等。

正是因为全文检索系统具有这些特点以及功能,对于本文将实现的国际汉语教材语料检索系统也相当适合,就更能体现系统的灵活性和方便性。

3系统的整体规划与设计

整体规划与设计是每个系统的灵魂精髓,是实现整个系统的前提,是每个项目的必经之路,只有全面的规划和设计才能使整个系统程序顺利的展开。所以本章主要对系统的需求与开发环境、系统的整体组织结构以及系统主要完成的查询模块和输入输出模块进行系统的全面的规划和设计,为后续的实现阶段作了良好的准备和铺垫。

3.1系统需求与开发环境

随着汉语言在亚洲的地位一直不断上升,汉语的不断普及和扩展,让很多非汉语的国家也兴起了学习汉语的高潮,每个人学习的方式也不同,比如通过书本、讲座或者是网络,其中最便于学者学习的还是基于网络的。

随着社会的进步,在科学技术的飞速发展下,计算机的应用也越来越普遍,人们的学习工作是与计算机密切相关。那么在日常生活中为了方便学习,大部分人都会在网络上搜索自己所需要的资源,这样既方便又快捷,搜索引擎系统在网上也是十分多的,像很有权威的Baidu 、Google等,它们的搜索功能很强大,搜索的范围也十分广,所以对于某个方面的搜索就不是十分直观乐,就像本文的国际汉语教材这个近乎新兴起的文化知识,搜索引擎似乎还不是十分完整,所以就需要提供一个专门的国际汉语教材语料的信息检索系统,通过这个特定的系统,能让用户轻松的获取各种自己想要的资源。

本系统提供一个简约良好的用户界面,在用户查询时,系统能根据用户查询的语句给出所需的查询信息。

需求列表:

1) 用户可以通过这个搜索引擎查找到自己所需要的。

(1)用户可以用关键字搜索

(2)用户也可以输入整个句子

2)用户可以通过系统返回的排序结果找到其他相关性的知识。

本系统利用Java语言在MyEclipse平台上来进行开发,采用搜索引擎开发工具包Lucene来对系统进行整体的构建,该系统能够有效的帮助用户找到所需日志,方便用户查询。

3.2 系统的整体组织结构

本文是通过对搜索引擎的查询和输入输出两个模块进行设计和实现,从而完成一个国际汉语教材语料资源检索系统的检索部分。

首先,我在深入学习及研究了现有搜索引擎的基本原理和数据处理的过程之后,也

研究了搜集的数据是如何进行索引的,以及索引是怎样进行存储,并且怎样定义合适的检索接口,以方便对数据索引进行及时、高效的查询,也了解了整个系统结构是怎样来实现基本的检索与显示功能,并应用到本文中。

文本中Lucene主要涉及检索功能,并且运行效果较好,主要实现lucene的搜索功能,也就是查询模块以及输入输出模块(就是用户接口)。Lucene便于调用,能够使应用程序在复杂的索引和搜索实现的状态下,通过调用一个简单的API。就能够按照特定的规则进行事物处理。使整个程序围绕Lucene这个核心来运作。下面图3-1是本文主要的系统结构图:

3-1系统的整体结构图

上图3-1显示了本题主要负责开发和设计的主要结构,所以相对也会详细的分析。通过设计好的系统整体架构来对系统的各个模块进行分析和设计,主要包括查询模块和输入输出模块两大个方面。查询模块即检索模块,其中会涉及到相关性计算以及结果的排序,输入输出模块即界面布局和结果显示。利用Lucene等开源工具开发并完成主要搜索引擎中的检索功能并对系统的功能模块进行测试。

所谓搜索处理过程也就是从索引中查找相应的单词也叫查询过程,那么对于本文的国际汉语语料检索系统,中文分词就尤为重要了,找到词,然后对其进行分词,从而找到包含该单词的文档。这是一个隐形过程,用户是看不到的,但是根据不同类之间的调用,在源代码中还是可以看出来的,下面简单的概括了一下分词的过程如下图所示:分词技术在搜索引擎中是起确定性作用的,尤其是中文分词,中文分词是其它文本信息处理的基础,中文分词的处理过程如图3-3所示:

图3-2简单的分词过程图

图3-3 系统语言的中文分词图

在了解了中文分词技术的重要性之后,还要系统的理解检索系统是怎样调用分词类的。分词之后结果的精准度是提高了,为了方便用户更清晰的找到所需,本文也提供了高亮显示(Highlight)。会在下面详细介绍。

根据以上的阐述,本文是针对国际汉语教材语料的全文检索系统,本文在第二章介绍了全文检索系统,知道对搜索质量是由查准率和查全率来衡量的。搜索的细节是比较复杂的,尤其搜索速度和搜索大容量数据的能力,在搜索技术中是非常重要的。那搜索组件主要包括以下三个方面:

1)用户搜索界面:主要是人机进行交互的页面,也就是能在浏览器中看到的东西,这里最重要的就是注意页面的设计。一个良好的页面设计能很大程度的吸引用户的眼球,也是搜索的重要组成部分之一。但在设计界面时难免会有一些语法上的错误,对于这样的问题,我也考虑到使用Lucene的语法检查器,也可以直接用Highlight类来对搜索出的结果进行高亮显示。

2)建立查询:建立查询主要指用户输入所需查询的关键词,以普通HTML 表单或者Ajax 的方式交给后台服务器端。后台服务器会把词语传递给后台搜索引擎。这就是一个简易构建查询的过程。但是我们所用到的Lucene提供了一个高效的查询解析器的开发包,完全可以将用户所输入的内容依据通用查询语法处理成查询的对象。

3)搜索查询:即为查询检索索引返还与之有关的文档,之后再把返回来的结果依照相关的查询请求来排序。搜索引擎中多部分的复杂工作机制都存在搜索查询组件中,但是我们所用的Lucene 在这点上有特别好的扩展机制,所以在定制搜索、排序等功能时,这些还是很容易实现的。

在认识了搜索组件之后,本文也对用户界面也作了一个整体设计,用户界面是整个搜索引擎的窗口,是用户与搜索引擎的桥梁,每个人的爱好不同,所以对界面的喜欢程度也不同,但是一个简单干净的界面会给用户一个清爽的感觉,所以本文对界面的要求只是简单大方就好。

Lucene为我们的设计提供了灵活的外部接口方便了设计我们的Web搜索程序的应用。Web搜索引擎的总体结构分为两部分,前端和后端。前端所需搜索引擎查询关键词的设置,一般我们所看到的网页输入接口,待用户输入完搜索词后,应用程序会将该词解析成搜索引擎能理解的方式,并进行索引。经过排序之后,再返回搜索结果给用户。后端则是将文档存入索引,本文不作深入研究。大致流程图如下图3-4。

WWW

图3-4 Web搜索引擎中的搜索简图

并且Lucene支持多种高级搜索,在下面的查询模块中会做一个简单的谈到,然后使用lucene的API来进行演示。

3.3查询模块整体设计

查询检索模块,是搜索引擎与用户不可见的窗口,交互查询过程中,用户只需要输入一个关键词,然后提交一个查询请求就可以了。

组定你所需要的查询器在Lucene这里提供了丰富的API实现,届时也能利用QueryParser类供给的强大的查询语法解析来构建想要的查询器。本文详细的描述了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成Lucene的查询器。由下图3-5可以看出整个查询的过程:

图3-5 lucene查询过程图

通过用户输入的查询请求,由用户界面接收再传送到后方的lucene分析器中,lucene 分析器再对用户的查询请求进行分析处理,返回搜索到的信息,经过相关性排序等处理再返还到用户界面。

在程序中连接查询语法串然后再利用一些查询类转换,再运用相应的API来建立自己的查询器,这表示说QueryParser专门为高级查询的手工输入设计的。没有分词的字段通过对应的API添加到查询器中最合适。QueryParser使用的Analyser分析器,用途是将用户输入的文本转变为相应的Term。若字段的值是通过系统生成的(关键词字段等),那么在查询的时候就要保证前后一致,利用系统生成相应的格式来查询。

查询有很多种类,这里考虑了四种查询模式,分别是区域范围查询Range Query:也称范围搜索,允许搜索指定范围内的关键字结果。本质是比较大小。布尔查询Boolean Query:也被称为一个组合搜索,使搜索关键字的多种组合。域搜索Field Search:可以指定一次查询是在哪个域上进行,主要是lucene的API实现域搜索,lucene是支持域搜索的。

短语搜索Phrase Query:根据零碎的短语组合成新的词组来搜索。进行更为精准的查找。它能够对索引文本中的两个或更多的关键词的位置进行限定。

3.4 输入输出模块整体设计

提到输入输出就要说用户再输入所需查询词后,系统会做什么,要怎么做,还有用户与搜索引擎交互的界面,这也是本文对这部分的基本设计。

那首先就是系统要做什么,本文的设计是当用户输入所需查询的关键词时,系统就会接收到该词,通过内部一系列的处理和优化,将搜索到与该词有关系的记录或者说是文档资源,返还给用户。其次是怎么做,怎么做就要说内部的分词了,这是个重要的知识点,通过分词器对要查找的词进行相应的处理,从而找到相关内容,返还给一个查询管理器,再由这个管理器来进行相应的排序。最后就是用户与搜索引擎交互的界面了,设计出一个明确的用户界面使它更容易为用户提供搜索,这要通过Lucene搜索的API 来实现。

总的来说本章主要对整个系统做了一个整体的规划和设计,其大致的流程整理如下两条:

1)每当用户有请求时,使用者的查询语句通过函数相关函数搜索再有关键技术计算term 、score和weight等类并且将计算结果返回给用户。返还给用户的文档集合用单独放在一起。

2)搜索过程,用一些索引类将磁盘上的索引信息读入到内存,并把索引文件放到一个固定的位置,比如说D盘。之后要创建搜索的类好对存放的索引进行搜索,并创建一些解析语言来对用户所输的查询语句进行处理,经过一些特定的处理后将结果返回到用户界面。

4国际汉语教材语料检索系统具体实现

基于之前对国际汉语教材系统的设计,本章主要介绍了查询模块与输入输出模块的具体实现方法和展示代码。根据需要本章选择了一些典型应用类进行详细的分析介绍。

4.1查询模块的设计与实现

在查询的目标中,如果字段都是程序生成的文本,最好使用类查询以便查询的时候也是格式的一致性。至于关键字查询等要调用相应的API来构建查询器。目标字段中如果仅有有限的枚举值类型时,通过下拉列表提供给用户最好的选择,之后再利用TermQuery添加到查询器中,不要其拼接到查询字符串然后利用Query Parser来解析。

4.1.1查询模块的实现

通过上文规划和设计查询模块,以下是各种类型的查询的具体实现,以及查询模块的方法。

IndexSearch类:本程序中简写成Index类,对IndexWriter类创建搜索。以下代码就可以看出本程序的索引所在以及索引存放的位置。

QueryParser类:包括了解析查询语句的类,这个类与数据库中的语句有点相似,都是依照一定的语法构成各种查询。Lucene有很多种查询类,它们都予以继承用来各种特殊的查询,该类的主要功能就是解析查询语句,按顺序调用各种查询类查找出结果。

Query类:它是一个抽象类它有多个实现,比如TermQuery,BooleanQuery等。这个类的意义是把用Lucene能够识别的Query封装用户所输的查询字符串。

Term类:是搜索的基本单位,主要有两个String类型的域组成。生成一个Term对

象能用如下一条语句来完成:Term term = new Term(“fieldName”,”queryWord”); 其中第一个参数代表了在你的文档中,第二个参数代表了要查找的关键词。

TopDoc类::用来存储搜索结果,是一个简易的指针容器,指针会指向前N个排名的搜索结果。这时TopDocs会记下前N个结果中所有结果的int docID和浮点型分数。

topDocs = isearcher.search(query,Integer.MAX_VALUE);

System.out.println("命中:" + topDocs.totalHits);

// 输出结果

if (topDocs.totalHits != 0) {

ScoreDoc[] scoreDocs = topDocs.scoreDocs;

通过对主要类的认识,在这里也要介绍lucene的一些查询语法:

1)区域范围查询Range Query:也称范围搜索,允许搜索指定范围内的关键字结果。

本质是比较大小。

Query rangeQuery = this.toTermRangeQuery(e ,eQueue);

this.querys.push(rangeQuery);

2)布尔查询Boolean Query:也被称为一个组合搜索,使搜索关键字的多种组合。多个field怎么查询呢,Boolean Query,就是解决多个查询的问题。通过add(Query query,boolean required)加入,多个查询.通过BooleanQuery的嵌套能组合出很复杂的查询。典

型的布尔操作符有AND、MOT、OR。Lucene还支持加(+)和减(-)。

private Query toBooleanQuery(Element op){

if(this.querys.size() == 0){

return null; }

BooleanQuery resultQuery = new BooleanQuery();

当我们输入所需要查询的关键字时,单击“开始搜索”按钮,通关过转到请求管理器SearchController,再调用Search来实现基于Lucene的检索功能。调用代码如下:

计算机数据库管理与应用技术分析论文

浅谈计算机数据库的管理与应用技术分析 【摘要】计算机数据库是由信息系统中衍生出来的,与此同时,它也是信息系统中的一个重要部分,数据库系统文件是计算机数据库的核心部分。文章从数据库的概念、发展历程、安全应用与管理等几个方面对计算机数据库中的相关问题进行了分析讨论。 【关键词】计算机应用;数据库;管理应用 on the computer database management and application of technical analysis wang yun 【abstract】a computer database is derived by the information system, at the same time, it is also an important part of the information system, database system file is the core part of the computer database. articles from the concept of the database, the course of development, security applications and management aspects related issues in the computer database were analyzed and discussed. 【key words】computer applications; database; management application 对计算机数据库进行合理高效的管理与应用,是实现其正常运行的有力保障,加强对计算机的数据库管理、提高其应用效率的相关研究,对于我们今后的工作将大有裨益。 1. 数据库的概念

计算机毕业论文

毕业设计论文 论文题目:Photoshop学习网站的建设

摘要 近年来计算机技术飞速发展,尤其网络的发展深刻的改变了人们的方方面面,各种在线服务系统更改变了人们的学习方式,可以使远隔千里还可以随时学习。为此建立一个学习网站系统是有必要的,它便与人们之间的日常的学习和信息的交流,为同学间的知识的传播和信息的交流提供了一个良好的平台,同时也可以增强自身的学习! 本系统是以学习和信息交流为目的利用Adobe Dreamweaver技术设计开发的一个系统。特点是,系统界面友好,为同学间的信息学习交流和知识的传播提供了很大的方便。 文中主要描述了学习网站系统的设计方法和实现过程,阐述了系统的需求分析、概要设计、数据库设计以及实现步骤重点论述了系统的详细设计和实现过程方面。 关键词 : Adobe Dreamweaver

Abstract In recent years the rapid development of computer technology, in particular the development of a profound change in all aspects of people, all kinds of online services system has changed people's learning, can also be separated by thousands of miles to study at any time. The establishment of a study site for this system is necessary, it is with people's day-to-day between the learning and the exchange of information for students of knowledge dissemination and exchange of information provides a good platform, but also can enhance their own learning! This system is according to information and study exchanges of foundation top make use of Adobe Dreamweaver technique design development of a system.System interface amity, use the convenience as the information of the classmate study exchanges and knowledge of dissemination provided very big of convenience. Main in the text description study website system of design method and realization process, elaborated the need of the system analysis, essentials design, database design and realization step point discuss system of detailed design and realization process. Keywords: Adobe Dreamweaver

计算机专业毕业论文

题目基于PHP的图书管理系统学院 专业班级 姓名 指导教师 2015年12月

摘要 随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。 图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。 本系统使用PHP进行网页界面的设计,使用MVC设计模式,采用集成开发环境DreamWeaver进行开发。后端的数据库采用MySQL,通过ODBC驱动和数据库进行无缝连接。 系统实现了用户登录、图书管理、借书证管理、图书借阅管理等功能模块。用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;借书证管理模块实现了对学生的添加、删除、修改、查询等功能;图书借阅管理模块实现了学生对图书的借阅、还书和所借图书的查看等功能。 测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。 关键词:图书馆,图书管理系统,PHP, MySQL ,JavaScript.

目录 1 绪论 (1) 1.1目前图书馆管理系统存在的问题 (1) 1.2系统设计的目的和意义 (1) 2 可行性分析 (4) 2.1技术可行性 (4) 2.2经济可行性 (5) 2.3操作可行性 (5) 3 需求分析 (6) 3.1图书馆管理系统需求概述 (6) 3.2功能需求 (6) 3.2.1 与读者相关的基本功能元素 (6) 3.2.2 与管理员相关的基本功能元素 (7) 3.2.3 总体系统的基本功能元素 (7) 3.3性能需求 (7) 3.4运行需求 (8) 4 系统设计 (9) 4.1图书馆管理系统设计指导思想和原则 (9) 4.2设计模式 (9) 4.3图书馆管理系统总体功能概述 (10) 4.4图书馆管理系统各功能模块概述 (11) 4.4.1 系统登录模块 (11) 4.3.2 图书管理模块 (12) 4.3.3 学生管理模块 (13) 4.3.4 借阅信息管理模块 (14) 4.3.5 图书检索模块 (16) 4.4系统数据库设计 (17) 5 系统实现 (22) 5.1系统的软件结构 (22) 5.2登录系统模块的实现 (22) 5.3图书管理模块的实现 (24) 5.3.1 图书入库功能的实现 (24)

SQL server数据库毕业设计论文

河南工业职业技术学院 《SQL server数据库基础》 大型作业 (2009—2010学年第一学期) 系部:计算机工程系 专业:计算机网络技术 课程名称:S Q L server 数据库 班级: 姓名:托尔 学号: 指导老师: 2010—1—14

企业人事管理系统分析与概述 摘要: 信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。本文叙述了一个人事管理系统形成的全过程,包括部分演示。 本课程设计是一个企业人事管理系统的后台数据库的设计,首先要查阅资料对企业人事管理领域的基本知识有一定的认识,了解用户各个方面的需求,包括现有的以及将来的可能增加的需求。 本数据库按照数据库设计的六个阶段进行设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。 关键词: [企业人事、部门、工资、奖惩]

前言 随着计算机技术、网络技术和信息技术的发展,越来越多地改善着现代人的观念。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在我国的许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 基于这种情况,我们研究开发了这套人事管理系统,希望这套系统能为企业人事管理带来更多的方便。 本数据库的设计建设,虽然倾注我们小组所有成员的努力,但是由于时间仓促水平有限,纰漏和不足在所难免希望老师和同学们批评指正。

计算机专业论文

计算机专业毕业论文 系统概述 目前,各高校的毕业论文选题工作还尚未实现数字化,大部分工作都需要人从教师出题到学生选题以及到最后的论文评审工作。整个过程极其复杂,并且容易出错,由于学生在外实习,与指导教师沟通也极为不便,以致于最后的毕业答辩工作难以顺利进行。有些同学正是由于在此期间没有与指导教师很好的 2.1系统调研 通过对学院的毕业论文工作流程进行了解,以及对校内学生、教师的调查,确定了本系统将要实现的功能。

(1)实现教师能够在线管理自己的论文题目,包括增加论题、修改论题、删除论题。这样避免了传统的纸上出题的麻烦,同时也节省了办公经费的支出。(2)实现学生对相应教师的论题的选择,在没得到指导教师的确定前还可以多次重选.。这样在选题方面就是学生完全独立的自主选择,也不用每次换 题目都需要与指导教师取得联系,节省了时间,提高了效率。 (3)实现教师对学生的筛选,可以根据需要在人数上进行调整,还可以对一些已经被确定的学生通过改变其状态使其可以进行重选。这在一定程度上增强了系统的灵活性。 (4)实现学生能够上传论文以及教师可以下载论文进行查阅,整个过程能够节省很多的时间。 (5)实现教师与学生间通过在线收发短信进行沟通,以便教师能更好地对学生进行毕业论文指导。 2.2系统总体目标 本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。 2.3技术可行性分析 本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript。而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用ASP+Access技术完全能够实现本系统的开发。 3.系统分析 3.1系统需求分析 经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能

计算机小论文

计算机小论文 摘要:对计算机安全问题以及计算机病毒作了简要的介绍,对计算机病毒的主要特点进行了分析,并对当前计算机网络安全存在的问题进行了探讨,提出了防范计算机病毒、保障计算机网络安全的具体措施。 关键词:计算机网络安全;计算机病毒;互联网 在计算机发展的过程中,计算机网络安全和计算机病毒带来的威胁是一个迫切需要解决的问题。计算机网络技术从诞生到发展的时间虽然不长,却对整个社会生活带来了极大的影响。一旦计算机网络安全出现漏洞,造成了算机病毒的入侵,会对计算机安全造成极其严重的威胁,产生极其严重的破坏。因此必须采取有效的措施来提升计算机的安全性,防御计算机病毒的入侵,保障互联网技术的健康稳定发展。 1计算机安全和病毒 1.1计算机安全 所谓的计算机安全包含这4个层面:计算机运行的安全、计算机数据资料的安全、计算机软件的安全、计算机硬件的安全。要保障计算机的安全就需要使用相应的安全防护措施和技术管理措施来管理和保护计算机的相关数据,避免计算机内部的数据资料、电脑硬件、电脑软件受到篡改、损坏、存储和调取。有很多因素都会对计算机安全造成影响,主要的原因包括计算机病毒威胁、技术操作、机身原因和自然原因,对计算机网络的危害最大的就是计算机病毒。当计算机受到计算机病毒入侵时,不仅计算机的正常运转会受到直接的影响,甚至会使计算机系统瘫痪。 1.2计算机病毒 计算机病毒事实上就是一种计算机程序,其往往是经过专门编制的,拥有很强的再生能力,不仅会对计算机的系统安全造成威胁,还会使计算机系统无法正常运转。当计算机系统受到计算机病毒的入侵时,计算机病毒就会干扰和阻碍计算机的正常运转。由于计算机病毒与医学中的病毒一样具有很高的传染性,因此将其称之为计算机病毒[1]。人为操作是产生和传播计算机病毒的根源。以常见的蠕虫病毒Worm为例,蠕虫病毒能够通过系统漏洞和网络进行传播。一旦计算机感染蠕虫病毒,就会自动地发送带毒邮件,对网络的正常运转造成阻碍。计算机中毒之后会产生冲击波,并发送小邮差等带毒邮件,对病毒进行扩散。从计算机病毒的危害性方面而言,蠕虫病毒并不会产生过大的危害。如果计算机遭受了较大的计算机病毒的危害,其内部文件资料就会出现丢失和损坏,甚至造成计算机系统的整体崩溃,使计算机无法正常和稳定地运行。如果受到攻击的计算机是银行业、事业单位和行政部门内部的计算机系统,其内部的保密资料就会外泄或者丢失,对于社会的稳定和经济的发展都会带来不可估量的损失。计算机的病毒程序往往是隐藏在一些软件之中,不法分子引诱用户使用这些软件,对这些程序进行刺激,使其开始运转,从而对计算机的安全造成威胁。在互联网用户之间也会互相传播带病毒的程序或者软件,使带毒程序

计算机专业毕业论文完整版

摘要 随着信息技术的高速发展,21世纪是数字信息时代,互联网正以前所未有的冲击力影响着人类的生活。它的出现和发展,同样也为学校的发展提供了丰富的资源。正是在这样的趋势下,大部分的学校都建立了自己的,通过来发布消息,共享资源,为学校和学生提供一个相互交流的平台,增强学校和学生之间的联系。 本文主要讲述了如何利用DREAMWEAVER和ACCESS数据库进行学校设计的开发过程,详细给出了从学校的需求分析到总体设计、详细设计与实现及测试的各个环节,最后对本做出了客观评价,指出了本的不足之处,并给出今后的完善方向,基本上完成了一个所要求的容,包括前台展示和后台管理。整个包括首页模块、留言板模块、后台模块。通过本次的开发,使我明白在进行的设计与维护的时候应该要从整体上把握全局,对设计有了一定的了解。 关键词:ASP;ACCESS数据库;学校网络;管理 Abstract With the rapid development of information technology, the 21st century is the digital information age, Internet is an unprecedented impact affects human life. Its emergence and development, but also for the development of enterprises provides a rich resource. It is in such a trend, the majority of enterprises have set up their own website, through the website to publish news, Gongxiangziyuan for enterprises and Ke Hu provide a mutual exchange of the platform, enhance business and customer. This article describes how to conduct business using DREAMWEAVER and ASP web design development process, from the corporate website gives detailed system analysis to design, detailed design and implementation and testing of all aspects of the system made the final objective of this evaluation, that the shortcomings of this system, and gives direction for the future perfect, basically completed the required content of a site, including the front display and back office management. The entire system including the Home module, message board module, the background module. Through the development of the site, so that we understand that when the system should do from the whole to grasp the overall situation, of design web site has some understanding. Key words: ASP;ACCESS;DREAMWEAVER;HTML;Website design

计算机论文参考文献

[1] Bruce Eckel. Thinking in Java[M]. Upper Saddle River, New Jersey, USA: Prentice Hall, 2006 [2] 陈道鑫,宋绍云,袁中旺,等. ExtJS框架在Web软件开发中的应用[J]. 电脑知识与技术2011, 07(9): 2044-2047 [3] 林信良. Spring2.0技术手册[M]. 北京:电子工业出版社,2005 [4] (美)威尔德,斯尼德等著,赵利通译. SpringFramework 2入门经典[M]. 北京:清华大学出版社,2009 [5] 林寒超,张南平. Hibernate技术的研究[J]. 计算机技术与发展,2006, 16(11): 112-113,116 [6] 田珂,谢世波,方马. J2EE数据持久层的解决方案[J]. 计算机工程,2003, 29(22): 93-95 [7] 谭怀远. 让Oracle跑得更快:Oracle 10g性能分析与优化思路[M]. 北京:电子工业出版社,2011 [8] RFC2256: A Summary of the X.500(96) User Schaema for user with LADPv3 [J/OL] [9] 王倩宜, 李润娥, 李庭晏. 统一用户管理和身份认证服务的设计与实现[J]. 实验技术与管理2004,30(3): 236~239 [10] 李席广. 基于LDAP的统一身份认证管理系统的设计与实现[J]. 科技信息(学术研究) , 2007,(19): 99-101 [11] 刘京华. Java Web整合开发王者归来[M]. 北京:清华大学出版社,2010 [12] 刘春晓,孟祥福,李昕. 基于Jboss的数据库连接池研究与实现[J]. 微处理机: 2008, 29(1): 86-88 [13] Craig Walls, Ryan BreidenBach. Spring In Action[M]. Manning Publications. 2006 [14] 张孝祥. 深入Java Web开发内幕——核心基础[M]. 北京:电子工业出版社. 2006 [15] Joshua Bloch. Effective Java[M]. Piscataway, N.J: IEEE Press, 2009 [16] 李安渝. Web Services技术与实现[M]. 北京:国防工业出版社,2003 [17] 李华明. Android游戏编程之从零开始[M]. 北京:清华大学出版社,2011 [18] 姚昱旻,刘卫国. Android的架构与应用开发研究[J]. 计算机系统应用,2008,17(11):110-112 [19] (美)埃布尔森,(美)柯林斯,(美)森. Google Android揭秘[M]. 北京:人民邮电出版社,2010 [20] Enck, William, Ongtang, Machigar, McDaniel, Patrick. Understanding Android Security[J]. IEEE security & privacy, 2009, 7(1): 50-57 [21] (美)阿诺德,Ken Arnold,等. Java程序设计语言[M]. 北京:人民邮电出版社,2006 [22] 孙卫琴,李洪成. Tomcat 与Java Web 开发技术详解[M]. 电子工业出版社,2003.6:1-205 [23] SIMSON GARFINKEL. Android Calling[J]. Technology Review, 2008, 111(2): 80-99 [24] 吴亚锋,苏亚光. Android 2.0游戏开发实战宝典[M]. 北京:人民邮电出版社,2010 [25] 郭爱芳. 传感器原理及应用[M]. 西安:西安电子科技大学出版社,2007 [26] 韩兵. 触摸屏技术及应用[M]. 北京:化学工业出版社,2008 [27] Reto Meier. Professional Android 2 Application Development[M]. Birmingham, UK: Wrox, 2010 [28] 杨丰盛. Android技术内幕.系统卷[M]. 北京:机械工业出版社,2011 [29] 王保国. 空气动力学基础[M]. 北京:国防工业出版社,2009 [30] Hohzaki R, Maehara H. A single-shot game of multi-period inspection[J]. European Journal of Operational Research, 2010, 207(3): 1410-1418 [31] 周国烛. 手机游戏从创意到设计[M]. 北京:国防工业出版社,2008

计算机专业毕业论文写作指南学生

众所周知,撰写毕业论文是各专业学生毕业前必须进行的一项重要工作,也是在毕业之前最后的一项学习任务。毕业论文的撰写要求学生综合使用在学院学到的知识,解决实际问题或讨论实践中的话题。它主要考查大家掌握知识、结合实际和表达的能力。 在经过几年的努力通过了所有课程的考试之后,我们也应当对最后的毕业论文予以足够的重视。作为一名计算机专业的学生,我在课程学习和计算机毕业论文写作中取得了不错的成绩。因此我特将自己在撰写计算机毕业论文过程中的体会写成本文,供将要着手进行计算机毕业论文写作的同学参考。 一、计算机毕业论文选题 计算机信息管理专业,是一个着重研究信息系统开发、应用的专业。这个专业所培养的人才,若按当前人才职位来讲,就是“系统分析师”的角色。同学们对此应有准确的认识,和自己所选择的计算机毕业论文题目,应当符合这个角色定位。 计算机信息管理专业的计算机毕业论文选题,应当适于进行“系统分析”的目的,这与一些“纯”计算机专业的要求是有区别的(如计算机应用、软件开发专业)。它们各自的侧重点不同。计算机信息管理专业主要探讨研究如何在组织管理中合理使用信息技术,也就是说既关注组织机构,又研究计算机技术,是一个“管理”、“技术”两门包的专业。这也是为什么在我们的专业课程中既有“数据库技术”、“软件开发工具”,又有“管理经济学”的原因。所以我们选择的计算机毕业论文题目应符合本专业的特点要求。

目录 众所周知,撰写毕业论文是各专业学生毕业前必须进行的一项重要工作,也是在毕业之前最后的一项学习任务。毕业论文的撰写要求学生综合使用在学院学到的知识,解决实际问题或讨论实践中的话题。它主要考查大家掌握知识、结合实际和表达的能力。 (1) 一般的讲,计算机毕业论文要求同学们做的工作是:运用生命周期方法(SDLC)开发建设一个信息系统。选题可自主决定。 (2) 。一般的讲,计算机毕业论文要求同学们做的工作是:运用生命周期方法(SDLC)开发建设一个信息系统。选题可自主决定。 计算机毕业论文选题应满足这样的要求: ⊙探讨管理信息系统(MIS)学术领域内的课题 ⊙选题有一定的规模,可以展开论述 ⊙结合自己的工作实际,了解的内容,可以说是“了解什么就写什么” ⊙尽量不要选择他人写过多次的题目 二、计算机毕业论文所需资料 在确定了计算机毕业论文题目之后,就要开始进行实际的计算机毕业论文写作了。此时收集相关的参考材料十分重要。正如前文所提到的,计算机毕业论文工作要求,就是“分析建设系统”。无论哪项工作,都离不开参考材料来提供信息。 大家需要注意的是,在整个毕业设计工作中,“系统分析”是绝对的重点,也可以说是计算机毕业论文的核心。既然本专业培养的是“系统分析师”,那么这个专业的毕业生怎么可以在论文的“系统分析”内容部分马马虎虎、漏洞百出呢?因此,为了做好系统分析工作,准确分析一个单位的工作与业务,

计算机系毕业论文 (1)

毕业论文摘要 校园网是建构在多媒体技术和现代网络技术之上的为教学活动、科研活动、管理活动服务的并与因特网连接的校园内的局域网络环境,是一种教育科研网络。建好校园网,构建现代化教育环境,是教育现代化的重要内容。进入二十一世纪,全球信息化、网络化的时代正在到来,以现代化的教育手段取代旧的、传统的落后教学手段,实现教育网络化、教育资源共享是时代的需要。用好校园网,是贯彻邓小平同志"三个面向"指示精神,实现教育现代化的需要。论文对所组建的校园网进行充分的调研和需求分析,然后依托具体物理环境进行整个校园网络组建,搭建网络信息平台,为教师教学、学生学习带来更大的便利。 关键词:校园网、建设、安全、应用、管理

目录 第一章引言 (1) 第二章校园网需求设计 (2) 2.1需求分析 (2) 2.1.1 校园网建设的必要性 (2) 2.1.2 校园网建设的可行性 (2) 2.2 设计原则 (3) 2.3 设计依据 (4) 第三章网络系统设计方案 (5) 3.1网络的整体拓扑结构 (5) 3.2主干网络设计:服务器、交换机、路由器选型、配置及性能分析 (6) 3.2.1路由器R2: (6) 3.2.2交换机SW1: (7) 3.2.3交换机SW2: (7) 3.2.4交换机SW7 (8) 3.3 ACl 表 (8) 3.4策略路由设置 (9) 3.5 操作系统的选择 (9) 3.6 网络vlan 的划分 (9) 第四章网络安全设计 (11) 1、防火墙 (11) 2、杀毒软件 (12) 结论 (14) 致谢 (15) 参考文献 (16)

第一章引言 随着Internet的普及,校园网已成为每个学校必备的信息基础设施,也成了学校提高教学、科研及管理水平的重要途径和手段,它是以现代化的网络及计算机技术为手段,形成将校园内所有服务器、工作站、局域网及相关设施高速联接起来,使各种基于计算机网络的教学方法、管理方法及文化宣传得以广泛应用,并能成为和外部互联网沟通的硬件和软件平台。 快速、高效的传播和利用信息资源是21世纪的基本特征。掌握丰富的计算机及网络信息知识不仅仅是素质教育的要求而且也是学生掌握现代化学习与工作的手段要求。因此,学校校园网的有无及水平的高低,也将成为评价学校及学生选择学校的新的标准之一。 随着学校教育手段的现代化,很多学校已逐渐开始将学校的管理和教学过程向电子化方向发展,校园网的有无及水平的高低也将成为评价学校及学生选择学校的新的标准之一,此时,校园网上的应用系统就显得极为重要。一方面,学生可以通过它在促进学习的同时掌握丰富的计算机及网络的信息知识,毫无疑问,这是学生综合素质中极为重要的一部分;另一方面,基于先进的网络平台和其上的应用系统,将极大的促进学校教育的现代化进程,实现高水平的教学和管理。 学校目前正加紧对信息化教育的规划和建设。开展的校园网络建设,旨在推动学校信息化建设,其最终建设目标是将建设成为一个借助信息化教育和管理手段的高水平的智能化、数字化的教学园区网络,最终完成统一软件资源平台的构建,实现统一网络管理、统一软件资源系统,并保证将来可扩展骨干网络节点互联带宽为10G,为用户提供高速接入网络,并实现网络远程教学、在线服务、教育资源共享等各种应用;利用现代信息技术从事管理、教学和科学研究等工作。最终达到在网络方面,更好的对众多网络使用及数据资源的安全控制,同时具有高性能,高效率,不间断的服务,方便的对网络中所有设备和应用进行有效的时事控制和管理。

数据库论文

药店药物管理系统 摘要 如今,科学技术飞速发展,电脑基本上已经进入家家户户,生活中好多问题都有了电脑的帮助,但小型药店药品管理仍是人工管理,信息处理时工作量大、容易出现错误,针 对这一情况,我设计了药店药品管理系统,用以提高人们买药时的效率,减小药店工作人 员的工作量,提高管理水平。它包括药店药品的购进管理、药品的出售管理、药品的存储 管理等几大功能模块,并提供了对各个功能模块的查询、更新、统计等功能。以上这几种 功能基本上是通过存储过程来实现的。 该系统开发由系统需求分析阶段(设计出该药店药品管理系统的业务流程图、各阶层的数据流图和数据字典)、概念设计阶段(设计分E-R图,生成全局E-R图)、逻辑设计阶 段(将E-R模型转换为关系模型、模型优化)、数据库实施阶段(数据的载入、应用程序 的编码和调试)、系统调试和测试阶段等阶段组成。它的实现是通过SQL SERVER 2000这 一软件来实现的。 装 关键词:药物;购进药物;药物出售;药物存储;关系数据库 订 线

Pharmacy Drugs Management System ABSTRACT Today, the rapid development of science and technology, computer basically has entered into every family, life a lot of problems with the help of computer, but small pharmacy drugs management is still artificial management, information processing work, and prone to errors, in view of this situation, and I designed a pharmacy drugs management system, in order to improve the efficiency of the people to buy medicine, reduce the enterprise staff work and enhance the level of management. It includes a pharmacy drug buys the sale of the drug management, management, drug store management and so on several big function module, and provide the modules of the inquiry, update, statistics, and other functions. This function is basically through several storage process. The system developed by system demand analysis stage (design the pharmacy drugs management system business flow chart, all sectors of the data flow graph and data dictionary), concept design phase (design points e-r chart, generate global e-r chart), logic design stage (will e-r model transformation for relation model, model optimization), database implementation stage (data load, the application's code and commissioning), system commissioning and testing phase of stage. It is through the realization of the SQL SERVER 2000 this software to realize. Key words: drugs; Purchase drugs; Drug sells; Drug storage; Relational database

计算机论文摘要

计算机论文摘要

廊坊师范学院本科生毕业论文(设计) 论文题目:网络语音聊天软件的设计与实现 论文摘要:随着计算机应用技术的快速发展和日益普及,网络也遍及到我们生活的每个角落,为我们的学习和工作带来极大的方便。很多人都使用过传统的文字输入 聊天方式,与之不同的另外一种聊天方式就是语音聊天。主要对那些不会使用 键盘的老年用户和追求时尚的年轻人,语音聊天是一种非常好的聊天方式,它 能增加聊天双方的亲切感和真实感,语音聊天就涉及到语音的传输。 本系统主要讨论了Windows系统下网络语音的传输,主要利用 Windows系统下的API函数和SOCKET函数以及VC开发平台的强大功 能来实现。本系统可以实现网络间文字、语音信息的传输。 关键词:套接字;网络编程;语音传输

Title:Voice Chat Software Design and Implementation Abstract:And popularizes day by day along with the computer application technology fast development, the network also spreads each quoin which lives to us, brings enormous convenient for ours study and the work.Very many people all use the traditional writing input to chat the way, chats the way with it different other one kind is the pronunciation chats.Mainly cannot use the keyboard to these the old age user and the pursue fashion young people, the pronunciation chats is one kind extremely good chats the way, it can increase chats the bilateral warm feelings and the third dimension, the pronunciation chats involves to the pronunciation transmission. This system mainly discussed under the Windows system the network pronunciation transmission, it mainly uses Windows under the system the API function and the SOCKET function as well as VC develops the platform the formidable function to realize. This system may realize the network the writing, the pronunciation information transmission. Keywords:Sleeve joint character; Network programming; Pronunciation transmission

计算机毕业论文题目

计算机毕业论文题目_计算机专业毕业论文选题参考 1、基于物联网的煤矿井下监测网络平台关键技术研究 2、基于抽象状态自动机和π演算的UML动态语义研究 3、基于多种数据源的中文知识图谱构建方法研究 4、基于矩阵化特征表示和Ho-Kashyap算法的分类器设计方法研究 5、基于博弈论的云计算资源调度方法研究 6、基于合约的泛型Web服务组合与选择研究 7、本体支持的Web服务智能协商和监测机制研究 8、基于神经网络的不平衡数据分类方法研究 9、基于内容的图像检索与推荐技术研究 10、物联网技术及其在监管场所中的应用 11、移动图书馆的研发与实现 12、图书馆联机公共目录查询系统的研究与实现 13、基于O2O模式的外卖订餐系统 14、网络时代个人数据与隐私保护的调查分析 15、微信公众平台CMS的设计与实现 16、环保部门语义链网络图形化呈现系统 17、BS结构计量信息管理系统设计与研究 18、基于上下文的天然气改质分析控制系统的设计与实现 19、基于增量学习和特征融合的多摄像机协作监控系统目标匹配方法研究 20、无线自组网络密钥管理及认证技术的研究 21、基于CDMI的云存储框架技术研究 22、磨损均衡在提高SSD使用寿命中的应用与改进 23、基于.NET的物流管理软件的设计与实现 24、车站商铺信息管理系统设计与实现 25、元数据模型驱动的合同管理系统的设计与实现 26、安睡宝供应与销售客户数据管理与分析系统 27、基于OpenCV的人脸检测与跟踪算法研究 28、基于PHP的负载均衡技术的研究与改进 29、协同药物研发平台的构建及其信任机制研究 30、光纤网络资源的智能化管理方法研究 31、基于差异同步的云存储研究和实践 32、基于Swift的云存储产品优化及云计算虚拟机调度算法研究 33、基于Hadoop的重复数据删除技术研究 34、中文微博情绪分析技术研究 35、基于协议代理的内控堡垒主机的设计与实现 36、公交车辆保修信息系统的研究与设计 37、基于移动互联网的光纤网络管理系统设计与开发 38、基于云平台的展馆综合管理系统 39、面向列表型知识库的组织机构实体链接方法研究 40、Real-time Hand Gesture Recognition by Using Geometric Feature 41、基于事件的社交网络核心节点挖掘算法的研究与应用 42、线性判别式的比较与优化方法研究 43、面向日志分类的蚁群聚类算法研究

对计算机网络的认识论文范文2篇

对计算机网络的认识论文范文2篇 计算机网络范文一:移动网络数据库访问方法分析 一、基于行为预测的移动网络数据库访问方法 1.1将用户行为预测引入移动网络数据库 1.1.1引入原因 在传统数据库环境中,数据传输访问模式主要是:移动网络数据库终端受到用户访问请求,通过远程服务器发送数据查询请求,等待数据响应,受到数据响应后,将数据传输给移动用户应用。引入用户预测之后的移动网络数据库,其数据查询系统得到了完善的系统的优化。在网络系统右端的rtt,其包括范围是一次数据访问请求到终端服务器相应的系统设备,网络用户在数据查询过程中,必须设置一个以上rtt,因为网络移动终端和远程服务器之间的数据传输是不同步的,所以客户得到的访问数据通常不是最新的数据信息。通过引入用户预测思想之后,可以有效的延迟数据响应时间,较传统方法节省了一个rtt等待时间。 1.1.2引入的可行性 1.1. 2.1使网络用户呈现规律性 用户行为预测的主要目的就是使网络用户呈现一定的规律性,用户在等待移动网络数据库服务器的数据查询请求时,由于应用程序语言的语法限制下,通常无法实现统一逻辑表达,所以客户得到的数据信息通常是应用在不同环境下的不同逻辑语言。如银

行自动取款程序逻辑,在用户进行操作前,应输入银行账户密码,如果密码输入错误,那么自动取款程序将不会执行取款操作,从一定程度上规范了用户的提醒逻辑。所以通过用户引入预测设计的程序语言,其逻辑能力和语言程序是结合在一起的,通过语言编译器的处理,数据服务器终端发送的数据信息往往准确,并具有时效性。同时,因为移动网络的终端服务器经常会安装不同类型的数据应用软件,所以其数据访问程序变得复杂,通过对特定用户和应用程序的用户引入预设,可以有效的改善数据查询的规律性。 1.1. 2.2加大用户行为数据信息量 用户行为是应用较为广泛的预测理论,加大用户数据量,一方面可以使移动网络数据库提高数据更新速度,另一方面可以提供用户信息数量庞大的数据信息。移动网络数据库的每个服务器都会有数以万计的终端查询服务,在这样一个庞大的网络数据系统中,数据库服务器每天要接收处理上千万次的数据信息查询请求,如果数据库的信息量不够的化,是无法满足用户行为预测的开展建设的。 1.1. 2.3方便用户数据信息的获取 在移动网络环境中,数据库作为服务器为用户提供所需要的网络数据信息,数据库终端服务器需要处理不同的数据查询请求,用户每一次查询请求都需要经过服务器终端,使服务器信息运营量大大增加,通过用户行为的引入,可以有效的解决这一问题。用户的数据查询请求可以加入一个用户行为记录操作系统,这样在移动网络数据库服务器终端审核时,会自动跳过用户数据查询

相关主题
文本预览
相关文档 最新文档