基于trs应用系统--本科学位论文

上传人:hs****ma 文档编号:497107653 上传时间:2022-11-05 格式:DOC 页数:71 大小:6.17MB
返回 下载 相关 举报
基于trs应用系统--本科学位论文_第1页
第1页 / 共71页
基于trs应用系统--本科学位论文_第2页
第2页 / 共71页
基于trs应用系统--本科学位论文_第3页
第3页 / 共71页
基于trs应用系统--本科学位论文_第4页
第4页 / 共71页
基于trs应用系统--本科学位论文_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《基于trs应用系统--本科学位论文》由会员分享,可在线阅读,更多相关《基于trs应用系统--本科学位论文(71页珍藏版)》请在金锄头文库上搜索。

1、基于TRS应用系统大学本科毕业设计(论文)摘要TRS全文检索数据库是对大量机器数据进行处理的关系型数据库.在TRS全文检索数据库中最重要的依据是通过分词系统对文章全文分词产生的关键词,因此需要对关键词进行管理。目前在非机构数据处理领域TRS海量非结构化处理处于领先地位。该管理系统主要基于TRS全文检索数据库。首先,通过TRS数据库提供的java程序接口取得数据库连接,在取得TRSConnection之后获取TRSResultSet,在结果集中取得所需要的内容。该系统是基于Struts2框架的航班信息管理系统,该系统采用java语言编写,基于MVC设计模式。主要采用了Jquery、Javascr

2、ipt、Ajax、Json、TRSBean、Div+CSS、Flying CSS技术。主要对Jquery的jsp页面开发进行了实践研究。页面的动画效果、数据表格的异步刷新都是WEB项目开发的核心技术。该系统页面功能基于Jquery-easyui.min.js,后台程序基于TRS全文检索数据库的TRSBean.jar。关键词:检索、Jquery、WEB、分词、词条 Abstract TRS fulltext retrieval database is a relational database for large machine data processing. The most import

3、reason in the TRS fulltext retrieval database is based on the key words which is given by the word segmentation system. At present, TRS Vast amounts of unstructured information processing takes the leading position of the vast amounts of unstructured information processing area.The system is based o

4、n the TRS text Retirval System database. firstly,getting the connection with the database by the java application interface provided by the TRS database. then,getting the TRSResultSet by the TRSConnection. At last, getting the information that is needed according to the TRSResultSet .This System is

5、base on Struts2 named Flight information management system, and using java langugage to complete, this system is designed by MVC.There are many latest technology used in this system,such as:Jquery, javascript, ajax, Json, TRSBean, div+css, flying css. This study is mainly about Jquerys JSP page deve

6、lopment practice.Animation of the page,data tables asynchronous refresh are the core of the web project development.The system page is based on Jquery-easyui-min.js,the background program is based on TRSBean.jar.Keywords: retrieve , Jquery , WEB , participles , entry目录1. 绪论11.1研究背景11.2研究开发现状分析11.3 主

7、要研究内容21.4本文的组织结构32. 相关技术和工具综述42.1 struts242.2 Jquery42.3 Json53. 需求分析73.1 业务分析73.2系统功能分析113.3系统非功能分析144. 系统设计164.1系统总体架构设计164.2 系统静态结构设计174.3 业务用例的实现194.4 数据库设计194.5类的详细设计245.系统实现325.1系统物理结构325.2系统物理部署335.3主要类的实现335.4系统主要功能实现505.5 实现中遇到的问题和解决方法576. 总结与展望58参考文献61致谢62附录一 英文原文63附录二 中文翻译661. 绪论 1.1研究背景1

8、.1.1项目来源该项目来源于TRS全文检索的需求。项目分为词典管理、模拟航班信息管理两部分。在TRS全文检索的时候需要对文件进行分词处理,分词最后汇总到数据词典1,全文检索就是根据数据词典的分词来进行检索的,词典中包括keyword和synonyms两个元素。该项目就是对词典的一个管理和模拟航班的管理。1.1.2系统开发的目的和意义该系统用于对TRS全文检索数据库2的词典进行管理。提供对词典的keyword和synonyms两项进行管理。该系统提供对词典里各项进行操作包括:词条修改,增加新词(词条的keyword不能为空,synonyms可以为空),删除词条,对词条进行展示。航班运作会产生一些

9、跟踪数据信息。比如某一型号的航班要从某一地方飞往某地,某一型号的航班由以前的拥有者转手到下一拥有者,航班的飞行信息、故障信息在管理中心都需要记录信息从而产生数据,这些数据都需要管理存档。这些数据存入TRS全文检索数据库,系统对这些信息进行展示,查阅,修改,校对。 1.2研究开发现状分析该系统为B/S模式的程序。使用jquery技术、ajax技术、数据采用json传递。数据库采用TRS全文检索数据库TRS server6.0。随着计算机产业的发展,以计算机存储设备为载体的电子信息愈来愈多,这些信息大致可分为两类:结构化数据和非结构化数据,结构化数据指的是诸如企业财务帐目和生产数据、学生的分数数据

10、等等,非结构化数据的则是一些文本数据、图象声音等多媒体数据等等。根据统计,非结构化数据占有整个信息量的80%以上。Web应用开发已经非常的普遍,总体设计都是B/S结构,采用MVC的设计模式。浏览器作为系统的客户端,用户只需在浏览器输入地址就能发送请求给服务器。项目需要部署在web容器中,主流web容器WebLogic、WebSphere、apache-tomcat,这三种容器的使用都非常普遍,其中在商业用途中webSphere和weblogic都得到了普遍的使用,apache-tomcat是apache基金组织提供的免费web容器,因此在中小型项目中都使用tomcat容器,本项目也采用tomc

11、at6.0。该项目是航班信息管理系统的一个子项目,目前有很多类似的开发项目,因此,目前来讲该项目在总体技术上不存在不可实现技术的因素,采用常用的Struts2框架和Jquery、Json、ajax4技术就可以实现。在界面上目前很普遍采用了Jquery-easyui-min.js的javascript技术,这样较容易实现对div+css的控制技术,较容易实现比较人性化的界面。Flying Css是比较新的Jquery插件,该项目采用了该技术。1.3 主要研究内容 该系统用于对TRS全文检索数据库的词典进行管理以及模拟航班信息管理。提供对词典的keyword和synonyms两项进行管理。该系统提

12、供对词典里各项进行操作包括:词条修改,增加新词(词条的keyword不能为空,synonyms可以为空),删除词条,对词条进行浏览。航班运作会产生一些跟踪数据信息。比如某一型号的航班要从某一地方飞往某地,某一型号的航班由以前的拥有者转手到下一拥有者,航班的飞行信息、故障信息在管理中心都需要记录信息从而产生数据,这些数据都需要管理存档。对这些信息要进行浏览、查阅。主要运用技术:struts2、Jquery、Ajax、CSS、Json、Java方 法:采用MVC设计模式开发环境与工具:Eclipse、TRS全文检索数据库、Firefox、UML、tomcat1.4本文的组织结构 第一章介绍系统的需

13、求分析部分,主要介绍系统的主要研究类容,具体阐述系统的功能行为。第二章介绍系统开发环境和主要开发技术,具体得介绍了Eclipse编译器、apache-tomcat web容器、trs数据库用户接口、Jquery、ajax 、json 、struts2开发技术。第三章是需求分析部分,主要的业务分析、系统功能分析、系统非功能分析。第四章主要论述系统设计部分,包括系统系统总体架构设计、系统静态结构设计、业务用例的实现、数据库设计、类的详细设计 。第五章主要论述系统物理结构包括系统物理部署、主要类实现、系统主要功能实现、实现中遇到的问题和解决方法。第六章是总结与展望 。 2. 相关技术和工具综述 2.

14、1 struts2项目核心技术:struts2、Jquery、Ajax、Json,Struts 2是Struts的下一代产品,是在 Struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的Struts2的体系结构与Struts 1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开7,所以Struts2可以理解为WebWork的更新产品。虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。当Web容器收到

15、 请求它将请求传递给一个标准的的过滤链包括过滤器,然后经过Other filters,接下来需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求那个Action,ActionMapper返回收集Action详细信息的ActionMaping对象。接下来FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理器从配置文件中读取配置信息,然后创建ActionInvocation对象,ActionInvocation在调用Action7之前会依次的调用所用配置拦截器(Interceptor N)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result ,Result会调用一些模版(JSP)来呈现页面,之后拦截器(Interceptor N)会在被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和核心控制器(FilterDispatcher)。 2.2 JqueryJ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号