当前位置:范文大全 > 公文范文 > ElasticSearch蒙古文搜索引擎开发

ElasticSearch蒙古文搜索引擎开发

发布时间: 2021-10-30 10:47:12

 1

  ElasticSearch 蒙古文搜索引擎开发

 目录

 一、引言

 ................................ ................................ ................................ ....................

 5 5

 (一)课题背景 ....................................................................................................... 5

 (二)目的和意义 ........................................................................................................ 5

 二、

 相关技术介绍

 ................................ ................................ ................................ ....

 6 6

 (一)

 全文搜索引擎 ........................................................................................... 6

 (二)

 L UCENE

 ....................................................................................................... 7

 (三)

 E LASTIC S EARCH

 ............................................................................................. 8

 (四)

 S PRING 框架 ............................................................................................... 8

 (五)

 S PRING B OOT 框架 ........................................................................................ 9

 (六)

 S PRING MVC 框架 ........................................................................................ 9

 (七)

 B/S 结构 ................................................................................................... 9

 (八)

 前后端分离............................................................................................. 10

 三、需求分析 ................................ ................................ ................................ ...........

 10

 (一)可行性分析 ................................................................................................. 10

 2

 (二)设计的基本思想 .......................................................................................... 11

 (三)性能需求 ..................................................................................................... 12

 1.系统的安全性 ................................................................................................. 12

 2.数据的完整性 ................................................................................................. 12

 (四)界面需求 ..................................................................................................... 12

 四、系统设计 ......................................................................................................... 13

 (二)数据库设计 ................................................................................................. 14

 五、系统实现 ................................ ................................ ................................ ...........

 16

 (一)开发环境的搭建 .......................................................................................... 16

 1. Windows 系统下所用软件 .............................................................................. 16

 2.环境搭建 ........................................................................................................ 16

 (二)系统首页设计 .............................................................................................. 17

 六、系统测试与性能分析

 ................................ ................................ .........................

 17

 (一)软件测试 ..................................................................................................... 17

 (二)本系统测试 ................................................................................................. 18

 3

  内

 容

 提

 要

 互联网技术的迅猛发展极大的推动了社会的发展,使社会不断向信息化,给人们的生活带来了非常大的改变。在信息时代,信息之于人们的作用越来越重要,而搜索引擎这一工具能够让人们非常方便的获取信息,因此使用率越来越高,在人们的生活中的作用日益重要。而随着社会的发展,人们对获取信息的及时性和准确性要求也越来越要,搜索引擎需要不断更新,提高自身功能来满足人们的需求。在不断发展过程中,搜索引擎已经建立了稳定的盈利模式,而且盈利手段也在不断的多元化,搜索引擎以其在信息检索方面具有的强大功能,让用户可以在庞大的数据网络中更加便捷的获所需要的信息,但是由于信息检索水平的限制,当前搜索引擎在网络信息检索方面还有着很多的不足,影响了人们的使用,在这样的背景下。本论文做的是用 JAVA语言创建蒙文的 ElasticSearch 文库并解决高速检索展现给客户端。

  关键词 :Spring、SpringBoot、ElasticSearch、前后端分离。

 Abstract

 In the context of globalization and informationization, with the rapid development of the Internet, the network is profoundly changing our lives. In the era of the rapid development of Internet technology, search engines have appeared in front of people as the most widely used network service tools for users. Search engines have become a typical case of "technology changing business". At the same time, search engines are also changing themselves. Today, the application of search engines has formed a new media platform. Its main profit model is becoming clearer and more and more diversified. The role of search engines in information retrieval is huge. The information it searches is comprehensive and comprehensive, and the information it collects is timely and novel. It adapts to the instant change of network information.

 4

 While search engines bring great convenience to network users, there are many deficiencies in the retrieval of network information due to the limitations of their level of information retrieval technology. What this paper does is to create a Mongolian ElasticSearch library in JAVA language and solve the high-speed retrieval and display to the client

 Key words :

 Spring、SpringBoot、ElasticSearch、Front and back end separation

 5

 ElasticSearch 蒙古文搜索引擎开发

 一、引言 (一)课题背景

  在科学研究领域,任何新的发明和创造都需要建立在前人的知识积累的基础上,并在其基础上进行创新和发明,在任何一个领域进行科学研究,都需要在相关文献上投入大量的时间,进行全面的调查和研究,从而在其基础上借鉴、改进并且安排自身的工作,通过这样来做好前期知识的积累,才能够在该领域内有所发现,取得一定的成绩,否则很可能会出现重复劳动的问题,浪费大量的人力物力和财力却取得不了有价值的成果。因此对于任何的科学研究而言,信息检索都是基础性的工作,是一个必要的关节,通过成功的信息检索工作,能够为研究人员节约大量的时间,这样研究人员就能够将更多的时间和精力投入到科学研究之中,从而有效地提高科研的速度和效率,在和同课题人员的竞争中占据有利地位。而搜索引擎作为文献检索的重要手段,其技术水平和文献检索的效率有着密切的关系,因此加强搜索引擎的研究是十分有必要的。

 (二)目的和意义 互联网技术的迅猛发展极大的推动了社会的发展,使社会不断向信息化,给人们的生活带来了非常大的改变。在信息时代,信息之于人们的作用越来越重要,而搜索引擎这一工具能够让人们非常方便的获取信息,因此使用率越来越高,在人们的生活中的作用日益重要。而随着社会的发展,人们对获取信息的及时性和准确性要求也越来越要,搜索引擎需要不断更新,提高自身功能来满足人们的需求。在不断发展过程中,搜索引擎已经建立了稳定的盈利模式,而且盈利手段也在不断的多元化,搜索引擎以其在信息检索方面具有的强大功能,让用户可以在庞大的数据网络中更加便捷的获所需要的信息,因此进一步提高搜索引擎的技术水平,提高检索的针对性和效率,可以让人们在信息时代更加快速、准确的获取所需要的信息,从而给人们带来便利。

 6

 二、相关技术介绍

  后 端

 描述

 框架

 核心框架 Spring、Spring Boot、Spring MVC 持久层 ElasticSearch 前端

 描述

 框架

 核心框架 Layui、jQuery 路由框架 Q.js (纯 js 轻量级路由框架) mvvm 框架 pandyle.js (专为 jquery 编写的 mvvm)

  (一)

 全文搜索引擎

 全文检索技术最早出现于上个世纪,而关于中文全文检索技术出现的较晚,1987 年才开始研究,经过几十年的发展,如今已经出现了很多商品化的软件。随着的 Internet 技术的发展和不断普及,全文检索技术也获得了进一步的发展,并且日趋成熟,在全文检索技术出现指出,其主要应用于情报部门以及信息中心等,而随着技术的发展,如今其已经打破了这种局限性,互联网用户和桌面用户已经成为了其最主要的使用者。

 全文检索技术能够根据数据的内容来进行信息的检索,其和以数据外部特征作为依据进行的信息检索是不同的,文本、图像、声音等都可以作为全文检索技术的对象,相较于以外部特征作为对象的检索技术,全文检索技术所需要检测的数据量要大得多,而且能够在海量的数据中快速的检索,将所需要的内容检索出来。当前,全文检索技术已经获得了非常广泛的应用,举例来说,电子商务快速发展,而且要开展电子商务实现信息化是重要的前提条件,而这一切都需要全文检索技术作为依据。全文检索技术能够实现跨数据源的信息检索,而且能够支持多种类型的信息格式,在检索完成之后,其还可以根据商业分类规则来对检索结果

 7

 进行分类排列,其还可以根据用户的要求根据结果和检索的相关性来进行排列,其还能够提供不同格式的信息浏览功能。

 搜索引擎原理:全文搜索引擎检索信息利用了“网络蜘蛛”等网络上的软件,这个软件遍布整个 Web 空间,其能够实现一定 IP 范围内的网站的扫描,而且能够沿着网络连接,一个网页接着一个网页的扫描,收集网页资料,在工作过程中,其为了确保采集资料的实时性还会对已经抓取的网页进行回访。在网络蜘蛛搜集过网页之后,还需要其它程序来对抓取的网页进行进一步的分析处理,处理完成之后按照相关度算法进行大量的计算,根据计算结果建立网页索引,最后再将其添加到索引数据库中。在日常使用过程中,人们打开索索引擎之后,见到的实际上只是检索界面,人们可以在检索界面输入关键词,然后搜索引擎就会立刻启动,在庞大的数据库中搜索相关的信息,最终找到和关键词有关的所有网页索引,并按照算法排序,最终呈现给用户。当前有很多的搜索引擎,它们各自的数据库是不同的,而且所应用的排名规则也有所差别,因此在实际应用中,用不同的搜索引擎搜索同一个关键词,所获得的结果可能纯在一定的差异,并不是相同的。

 搜索引擎的工作流程。第一步,爬行和抓取。接收到需要搜索的关键词以后,搜索引擎会立即开始运转,派出一个名为蜘蛛(Spider)的程序,该程序的功能是发现新网页,并抓取文件。其会从已知的数据库开始,访问网页并切抓取文件,同时其还会通过爬虫去爬互联网上的外链,从一个网站爬到另一个网站。在运行过程中,其通过跟踪网页的方式案来进行连接,从而不断的访问更多的网页,这个过程被称之为爬行。被访问并抓取的网址会被存储到数据库之中,等待检索。从中可以看出,搜索引擎蜘蛛发现新网址所采用的方法是跟踪网页连接,因此在进行搜索引擎的优化时,反向链接是最基本的因素。第二步,

 建立索引,由蜘蛛抓取的文件会由其它程序进行分析处理,并存储到数据库中,这个过程也就是索引(index)。第三步,搜索词处理,用户在搜索引擎界面内输入所用要的关键词,然后点击搜索,之后搜索引擎就会开始工作,处理搜索词。第四步,排序。处理完搜索词之后引擎会程序立即开始运行,在索引数据库中进行搜索,将其中所有的包含搜索词的网页都找出来,然后根据其内置的排名算法对这些网页进行处理,排列成一定的顺序,之后按照一定格式返回“搜索”页面。而搜索引擎毕竟只是程序,依旧会存在错误,因此网站还会进行搜索引擎优化(SEO),通过加入这一程序,可以对搜索引擎进行优化,从而提高返回信息的有效性,为用户提供更加有价值的相关信息。

 (二)

 Lucene

  Lucene 是 apache 软件基金会 4 jakarta 项目组的一个子项目,是一个开放源代码的全文检测引擎工具包,严格的讲其其是是一个全文检索引擎的架构,而不是完整的全文检索引擎。

 8

 这个软件可以提供完整的查询引擎、索引引擎,以及部分部分文本分析引擎。从本质上来说,其其实是能够给软件开发人员使用的工具包,开发人员利用这一软件,能够实现对目标系统的全文检索。此外,研究人员也可以在其基础上对其进行扩展,并建立一个完整的全文检索引擎。

 (三)

 ElasticSearch

 ElasticSearch 是一个基于 Lucene 的搜索服务器,其提供分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 由 Java 语言开发,作为 Apache 许可条款下的开放源码发布,将其应用到云计算之中,可是实现实时搜索,同时还具有很多优点,包括稳定、快速、安装使等。官方客户端在 Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby 和许多其他语言中都是可用的。

 (四)

 Spring 框架

 目前 Spring 框架已经普遍应用到了系统的开发中,其作为一种典型的分层架构方式具有较大的优势,例如自由度较高,对于一些常见的开发问题能够提供良好的解决方案,就当前的情况而言,这一框架最主要的应用还是Java应用程序开发。另外基于此框架实现的WEB应用一般都具有良好的扩展性,便于对其功能与性能进行及时的扩展与更新。Spring 框架的各个模块具有能够独立的发挥作用的能力,将不同模块进行组合后,也具有共同完成功能的能力,正是因为其所具有的多种优势,越来越受到研发人员的青睐。Spring 具体包括控制反转,能够对 J2EE 开发中的一些问题提供了较好的解决方案,在这种模式下需要 Spring 框架来实现对象的创建与管理等功能,而用户不需要分析对象间的关系。面向切面能够将与具体业务无关的代码进行分离,使得系统的业务逻辑保持更高的规范性,降低了代码的耦合度,为开发人员的具体开发过程提供了更多的便利。Spring 框架对一些基本的数据库操作进行封装,降低了对数据库操作的复杂性,能够有效地提升开发效率。Spring 不仅能够支持 JDBC,而且还对其他类型的 ORM 工具提供了较多的支持。Spring 框架中集成了基于 MVC 模式的 Spring MVC 框架。

 9

 (五)

 Spring Boot 框架

 Pivotal 团队推出的 Spring Boot 是一个功能更加强大的技术框架,其使得基于 Spring 应用构建过程得到简化,配置较为简单。另外 Spring Boot 可以对应用进行打包处理,并形成完全独立的应用。另外 Spring Boot 采用 Start 脚本的方式对 Maven 配置进行了简化处理,降低了管理项目依赖的难度

  (六)

 Spring MVC 框架 SpringMVC 相当于 Spring 框架的表现层部分,其应用的优势主要体现在接口类型更加丰富,具有较高的可配置性;实现了对 J2EE 服务的完美支持,通过相关的研究也已经证实,其对象能够在 J2EE 平台中保持较好的复用性;具有较好的可扩展性,其框架扩展性非常优越,采用三层构架方式能够有效地提升其效率,各个业务逻辑的分离将会为开发过程提供较多的便利,并且提升了系统的重构成功率;具有出色的解耦性,软件产品的需求并不是固定的,而是需要根据客户的实际需求来进行针对性的调整,此时即需要对系统的设计过程进行分析,良好的解耦性使得其能够方便的进行扩展与升级;Spring MVC 已经在 Spring Web 中实现了集成,使得其开发效率得到了明显地改善。

  (七)

 B/S 结构

 B/S(浏览器/服务器)能够在不安装特定的客户端软件的情况下,通过连接网络的计算机与浏览器就可以对系统进行访问,这是其具有的独特优势,正式由于其具有这一特点,因此在实际应用中非常的方便。B/S 实际上说的是运营的一种方式,这种模式的存在从当前情况来看漏洞其实是非常多的,相关人员又进行了不断的探索,在这一模式的基础上进行了创新,进一步的对这一模式进行了升级。随着互联网的发展,B/S 模式逐步成为主流的开发模式。B/S 架构模式对于客户端的依赖性较小,管理和应用更加方便,不依赖于专用的客户端软件,通常情况下可以直接通过浏览器进行操作,通过这样的方式能够有效地保证客户端的流畅运行。目前常用的开发方式是 B/S 三层架构模式,分别是表现层、业务逻辑层、数据库访问层,利用这种分层架构的方式能够有效的保证系统各个层次具有独立性。B/S 体系架构对于系统的开发具有较大益处,最典型的优势在于提升系统的开发效率,保证系统具有较

 10

 高的可移植性随着互联网的发展,B/S 模式逐步成为主流的开发模式。B/S 架构示意图即为图 1 中所示:

 客户端浏览器客户端浏览器W eb服务器数据库服务器

 图 图 S 1 B/S 结构原理图

  (八)

 前后端分离

 前后端分离主要指的是将前端页面展示与后台业务逻辑完全分离,其中前端 HTML根据 JS 请求来调用特定的接口完成数据的传输,数据传输格式一般是 JSON 格式。在实际的开发过程中,Web 服务器与应用服务器都具有比较重要的应用,前者主要指的是用户解析各种静态资源的 Apache 等服务器,而后者则主要是指 Tomcat 等类型的服务器,主要作用是实现动态资源的处理。

 三、需求分析 (一)可行性分析

 在分析系统时,首先需要做的是对其实施的可行性进行分析,这是在进行系统开发之前必须完成的工作,可以知道系统开发进程。可行性分析包括技术、经济和操作等三方面,其中经济可行性需要考虑的因素包括系统的成本以及其所能够带来的效益,而操作可行性主要考虑的因素操作是否合适,是否可以让用户满意。如果经过分析各个方面的可行性都较高,则能够证明整个系统具有较高的可行性,然后可以进入到系统的设计与开发阶段。

 1.技术的可行性

 技术可能性是指,系统开发条件是否能够满足设计的实际需要。就本网站而言,在设计过程中所需要应用到的技术主要有 J2EE 技术、B/S 架构技术、模块化技术以及 MYSQL 数

 11

 据库等几种,此类技术已经比较成熟,自身经过学习后基本掌握了开发的方法,可以将其灵活地应用到系统开发中,所以在技术方面能够满足条件。

 2.经济的可行性

 经济可行性主要是根据系统的开发成本以及运行后效益等分析系统实施的可行性,本系统并没有很高的硬件要求,系统的开发和运行只需要基于普通的计算机就可以了,在软件方面也不需要太高的成本。因此系统在经济方面也具有较高的可行性。

 3.操作可行性

 系统的设计与开发过程都离不开对用户的考虑,例如需要考虑到用户的使用与操作是否方便,所以设计过程遵循了简约性与操作性等原则,降低普通设计人员使用的难度。本系统使用了各种灵活的控件,交互性较好,操作简单,用户掌握基本的计算机操作即可使用系统,因此满足了操作的可行性。

 4.法律的可行性

 从法律角度来说,本系统的各项功能以及内容没有违背当前的法律规定,采用的网络系统与国家政策、法规间不存在冲突。另外本系统属于自身设计开发的业务系统,没有违背法律的规定,也没有侵犯其他的信息。所以在法律上是可行的。

 (二)设计的基本思想 设计思想遵循以下几点:

 1.采用了前后端分离的开发模式,后台和前台处理的优点是清晰的,并且符合许多用户习惯, 并符合了当前企业级开发的标准。

 2.系统应该采用面向对象的设计理念,保证系统的人性化设计,系统在功能以及性能方面都应该达到较高的要求。

 3.采用模块化的设计方式,能够有效的降低系统的耦合性,而且方便以后系统的扩展和升级。

 4.系统界面设计合理、交互性强,根据用户的使用习惯进行设计,满足不同用户群体的使用需求。

 12

  5.系统应该保持较高的响应速度,合理地规划系统资源,在满足用户需求的同时提供更高效的服务。

 6.系统设计应该全面结合用户的具体需求。

 (三)性能需求

  1. 系统的安 全性

  管理权限的要求如下:管理员可以利用所有模块,业务主管 可以查看信息采集结果 。

  2. 数据的完整性

 (1)类记录信息完整,信息记录内容不可空 (2)各种数据链的正确性 (3)在不同记录中相同数据的一致性 (四)界面需求 对于用户来说,最直观的感受就是操作界面,这也是用户比较关注的方面。界面如果具有良好的交互性,那么用户使用起来比较方便,有助于提高工作效率,也更容易吸引用户。界面需要比较简单,容易操作。界面需要提供专门的外部接口,因此必须注重系统界面的建设工作,从而提高系统的易用性。本系统基于前后端分离的方式设计,前台展示页面基于HTML 实现,能够为用户呈现各种类型的信息。系统的输入、输出设计如下所示。

 1.输出设计

 13

 输出设计主要将对用户输入的信息进行处理,处理完成后将结果信息输出或者是存储。在系统设计过程中,一般是从输出到输入进行设计,主要是由于与用户相连的是输出表,因此应该将设计作为起点,确保输出表能够为用户提供更高质量的数据服务。

 2.输入设计 输入设计的主要内容是数据的输入方法设计,具体包括人工录入数据,或者是自动化的数据采集过程等。只有保证输入数据的准确性,才能够获得高质量的输出结果,因此输入设计是非常重要的,会直接影响输出结果以及系统服务质量。输入设计的原则有如下几点:

 (1)输入应该考虑到应用的具体需求,一般按照最低限度设计,即尽量降低用户手动输入的信息,这是因为输入的信息量越小,则错误也会更少,从而能够更好地控制错误信息。

 (2)输入、输出过程应该足够简单,降低操作的难度以及错误。

 (3)输入数据的检查工作应该及时进行,而不是过很长时间才进行处理,否则无法保证数据的准确性。

 (4)应该通过多种方式存储或者备份输入数据,避免数据在传输或者应用过程中出现丢失或者错误问题。

  四、系统设计 (一)系统模块总体设计 本文在描述系统的模块关系时采用了层次图的方式,其主要是通过不同的图形来描述系统的结构层次,便于细化系统的各个功能模块,更容易理解和分析,最终形成了层次分明的

 14

 结构形式。在层次划分时需要从顶部开始依次分类,根据各个细化的路径来确定全部的数据结构细节。

 1.系统功能模块分为 (1)数据管理模块:其主要的作用是对数据文字信息进行管理,具体包括添加字库、查询字库,修改字库等内容。

 (2)

 做蒙文的分字器,主要思路是研究蒙文字符串找出蒙文的文字头部分和尾部分的字符然后用正则来判断中间加空格再去 ElasticSearch 搜索数据。

 (3)字库的检索模块:用我们的核心技术 ElasticSearch 来高效检索。

 (4)用户模块:主要用于对用户信息的综合管理,包括添加以及查询等操作。

 (5)角色管理模块:用户管理角色的信息,添加角色以及删除角色等。

 (6)权限管理模块:管理各个用户的权限信息,提升系统的安全性; (二)数据库设计

 在构建数据库时,基本的建立原理就是要从客户的实际需求出发,还要兼顾数据处理以及数据库的存储状况,在这些前提下将有价值的数据进行连接,使其形成统一的数据结构,并将其全部储存在数据库中。在进行数据库的设计时,应按照合理的流程来进行,这样对于各功能的实现具有重要的作用,数据库的设计流程如下:首先是进行需求分析,然后根据实际的需求进行概念结构设计,最后进行逻辑结构的设计。在数据库的设计工作完成之后,还要将其和数据处理过程进行结合,通过这样的方式来更加方便的来分析数据库设计的合理性,确保其与系统中涉及到数据的类型以及管理需求的一致性。在数据库管理的过程中,为了使数据存储的安全可靠运行,应注意数据的完整性,同时还要注意做好权限管理和性能管理等方面的内容。本系统的数据库名称是 search_engine,详细的数据表介绍如下。

 (1)用户信息表 其作用是记录系统所有用户的基本信息。

 15

  (2)角色信息表 此表用于记录角色信息。

 (3)角色与用户信息表 此表用于记录用户的角色。

  (4)权限信息表 此表用于记录权限与路径对应信息。

 16

  (5)权限与角色表 其作用是记录用户的权限与角色表的对应信息。

 五、系统实现 (一)开发环境的搭建 s 1. Windows 系统下所用软件

 (1)jdk1.8 (2)apache-tomcat-8 (3)IntelliJ IDEA 2018.3.2 x64 (4)maven3.3.3 2. 环境搭建

 (1)JDK 环境变量配置

 17

 首先下载并且安装最新的版本 JDK1.8 软件,安装完之后配置其环境变量,注意必须要确保配置结果的准确性。

  (2)安装 IntelliJ IDEA 2018.3.2 x64。首先设置合适的安装目录,然后执行下一步直到安装完

 成。

 (3)apache-tomcat-8 服务器搭建

 安装 JDK 后安装解压即可。

 (4)Maven 环境搭建

 下载解压后配置环境变量即可。

 (5)ElasticSearch 环境搭建 (二)系统首页设计

 六、系统测试与性能分析 (一)软件测试

 在软件测试阶段,每个测试环节都可能会在软件产品留下许多错误和缺陷,只有及时的发现这些错误和缺陷,并且采取有效地措施对其进行纠正,才能够使软件产品正常工作,避免由于这些错误和缺陷导致的损失。通过各个模块的测试有助于发现系统模块工作过程中的状态以及兼容性都能够信息,对于整个系统的运行以及状态保证具有重要的意义。

 在系统的开发阶段,开发人员就需要在开发的同时开展系统的测试工作,测试系统存在的问题并及时纠正,确保各功能模块的准确性。在开发完成之后,还需要由专业的测试人员进行功能模块、性能以及业务流程的合理性等方面的测试,针对其中的问题要进行针对性的优化。。如果能够及早发现系统中存在的问题将会对系统的正常运行提供更有力的保障,降低了系统维护与管理的成本。在性能测试阶段除了对系统的响应时间测试之外,还需要对系

 18

 统的负载、内存占用以及并发量等进行测试,确保系统在功能以及性能指标等方面都能够和预期的需求保持一致。

 系统综合测试程序:

 1.单元测试

  单元测试是指对系统各个基本独立模块测试的过程,确认其有效性,其通常在源代码开发完成之后进行。

 2.集成测试

  在单元测试完成之后进行,还需要对系统各个模块的集成性进行测试,测试其功能性,对出现的异常问题进行记录并修正,直到在测试中不会检测出异常问题才能通过测试。

 3.验证试验

  经过先前的单元测试和集成测试过程,找到系统中存在的错误并修改完善,然后需要进行验证性测试,分析是否存在错误,确保与实际需求的一致性。

 4.系统测试

 系统测试属于宏观角度的系统测试过程,包括与系统相关的各项测试,在测试过程中需要全面考虑到与应用相关的各个因素,例如有网络条件、硬件条件以及环境条件等,然后根据不同的条件执行综合性的测试过程。

 (二)本系统测试 下面对本系统的重点模块的结果进行分析:。

 由于系统还没全部做完就没有展示。

 19

 参考文献 1. 唐大仕. Java 程序设计(第二版).清华出版社.2015.02 2. 印昊. Java 与面向对象程序设计.高等教育出版社.2016.4. 3. 凯 S. 霍斯特.Java 核心技术 卷 I:基础知识. 机械工业出版社.2018.1 4. 贺伟, 李凤. 基于项目驱动式教学的《Java 面向对象程序设计》课程实践[J]. 计算机产品与流通, 2019(01):265-266. 5. 张永强. 计算机软件 Java 编程特点及其技术分析[J]. 计算机产品与流通, 2019(01):25. 6. 陈实. 后 MOOC 时代移动学习视角下的翻转课堂设计——以《JAVA 程序设计》为例[J]. 中国多媒体与网络教学学报旬刊, 2019(01):7-8. 7. 王越. JAVA 编程语言在计算机软件开发中的应用[J]. 电子技术与软件工程, 2019, 000(001):P.35-35.

 20

  七、后记

 随着本次毕业设计的临近结束,意味着自己的大学也将达到终点,在这几年间迷茫过,困惑过,奋斗过,努力过,经历过失败也获得过成功,整体的结果是好的,让我从一个懵懂的少年成长起来,不管未来如何,在大学阶段我所学习和掌握的知识及技能会让我受益终身。本次毕业设计最终圆满的完成,通过这次难得实践机会提升了对专业知识的理解,掌握了更多的开发技巧,明确了具体的开发流程,为日后的学习和工作奠定了良好的基础。

 本多文种文旅商店业务信息采集平台主要专注于信息采集和权限管理等主要模块的实现,由于时间的仓促没有太多的关注到一些附带功能的编写,不过可以在原有的功能代码上进行有效的扩展并不需要重写以前的功能,也达到系统的完整性和个性化。以上是本人对多文种文旅商店业务信息采集平台的特点和不足之处的总结,以及对多文种文旅商店业务信息采集平台未来的展望。在系统开发过程中遇到了较多的难题,想过放弃,也曾一蹶不振,有幸遇到一群良师益友,他们不断鼓励和帮助我解决问题,使我相信没有跨不去的坎,坚定信念,坚持不懈就一定可以成功,如今我的作品也完成了,虽说不是特别完美,各功能模块有待完善,部分编程可能存在一点瑕疵,但对于本人来说,这是第一个自己设计的完整的系统,我会将这个过程中带给我的所有感悟牢记于心,继续奋斗。

相关热词搜索: 蒙古文 搜索引擎 开发

版权所有:杨帆范文网 2010-2024 未经授权禁止复制或建立镜像[杨帆范文网]所有资源完全免费共享

Powered by 杨帆范文网 © All Rights Reserved.。鲁ICP备16030136号