论文部分内容阅读
随着计算机技术和网络技术的发展,世界进入了信息化时代。信息服务平台的搭建可以为企业的发展提供更多的机遇和更广阔的发展空间。为了提高内河码头运输效能,同时达到宣传贯彻和实施水上交通安全方针、政策、法规和技术规范、标准,快速、便捷、及时获取各种信息的目的,实现对海事信息资源的统一管理,基于此建设一个海事信息服务平台显得越来越重要。本文在深入研究海事信息服务平台发展现状的基础上,提出一个基于SSi2的海事信息服务平台。本文在深入调研和分析海事信息服务平台的实际需求的基础上,以MyEclipse8.5为开发工具,JAVA为开发语言,利用现今流行的Struts2、Spring和iBATIS等轻量级开源框架,以SQL Server2005作为系统后台数据库,进一步分析研究并实现了基于SSi2的海事信息服务平台。本文的主要工作如下:(1)对系统所采用的关键技术SSi2进行了深入的探讨,研究其分布式多层应用模型和技术优势,并对开源框架Struts2、Spring和iBATIS做了深入的研究分析。(2)提出了系统的设计原则并确定了功能特点,研究对比以往信息服务平台的开发模式,确定采用B/S结构作为本系统的开发模式,在分析系统需求和系统业务流程的基础上进行系统功能结构的划分,使用UML语言进行系统建模,设计系统总体架构并对每一层做详细介绍,设计系统后台数据库,搭建系统开发框架。(3)介绍了平台的开发工具和运行环境,并在系统开发框架下编码实现了系统设计的每一层。(4)结合系统全文检索应用方面的需求,研究Lucene的分词算法和排序算法,分析存在的问题并对其进行改进,利用改进的分词算法和排序算法对系统的数据进行全文检索,总结在系统中应用的价值。(5)对本文所做工作进行了全面的总结,提出了系统需要完善的地方,为今后的工作和学习提出了进一步的改进建议和展望。本文研究并实现的海事信息服务平台有以下特点:第一,系统使用JAVA语言和SSi2技术进行开发,使系统具有跨平台性和高可靠性等特点;第二,多层分布式模型的使用,降低耦合度,提高系统扩展性和可维护性的同时,还使得开发人员可以分工协作;第三,改进后的分词算法和排序算法在系统中的应用能够帮助平台用户更方便地检索到有用信息,提高平台的用户体验,有助于海事信息服务平台服务水平的提高。