学位专题

<
DOI:10.7666/d.y1071425

基于Struts和Hibernate的卫星地面站信息系统开发

邵腾
中国海洋大学
引用
中国海洋大学卫星地面站建于2000年,接收NOAA和SeaStar的卫星数据。随着时间的推移,地面站积累了大量的卫星数据,对这些海量数据的管理、分发提出了更高的要求,而旧版地面站网站已不能满足;此外,在地面站数据的处理和分发过程中存在重复性的手动操作,为了提高工作效率和数据使用率,迫切需要提高自动化处理程度。因此,开发一个卫星地面站信息系统来提高卫星地面站的信息化建设成为本文的主要研究内容。 本文调研了当今信息系统开发的理论和技术,选取了J2EE作为开发设计的平台。J2EE是Sun公司的一个标准的企业应用开发平台,该平台适用于B/S模式的多层体系结构信息系统的开发,提供了多种软件开发技术,在信息系统建设中被广泛应用。MVC设计模式可以克服传统WEB开发固有的弊端,将WEB系统分层开发,采用了模型、视图、控制三个模块,使系统的数据模型和业务逻辑分离,提高了应用系统的健壮性和可维护性。Struts是基于J2EE平台并且实现了MVC设计模式的开发框架,该框架的视图组件可以采用JSP等,控制组件使用ActionSetvlet,同时通过XML配置文件灵活配置控制器,在模型组件可以采用JavaBean、EJB等多种J2EE组件来实现。Hibertlate是一种对象/关系数据库映射的工具,是基于Java环境的优秀对象持久化开发框架,通过配置文件和XML映射文件提供应用软件的持久化对象到关系数据库之间的自动映射。 在以上研究基础上,本文选取了Struts和Hibernate结合起来作为系统架构,并运用了多种Java技术实现了卫星地面站信息系统的建设。采用Struts框架缩短了系统的开发时间,提高了系统的性能,通过Hibenate使用面向对象的技术操作数据库,实现完全面向对象的应用系统,提高了系统的可扩展性。系统包括了多个功能模块:数据信息发布,准实时地将卫星图像发布在网上;卫星图像浏览,通过选取卫星数据参数,查找客户所需要的卫星图像;可视化分析,对卫星数据在线分析,包括空间和时间序列分析;卫星数据产品订购,通过注册成为地面站用户,在线选取卫星产品形成数据订单,提交后系统自动处理数据订单,并且自动将处理好的数据分发给客户;卫星数据信息管理、用户信息管理和数据订单管理,地面站管理员根据需要查看、修改、删除数据、用户和订单的信息,实现高效的管理。系统符合J2EE多层模型和MVC设计模式,具有良好的健壮性、可维护性和可扩展性,满足了地面站信息化建设的需要。

J2EE平台;MVC设计模式;Struts架构;Hibernate架构;卫星地面站;信息系统开发;数据库映射

中国海洋大学

硕士

地图学与地理信息系统

管磊

2007

中文

TP393.09;TN927.21

65

2007-09-03(万方平台首次上网日期,不代表论文的发表时间)