论文部分内容阅读
本文将WEB数据管理系统与skyline三维GIS软件相结合,构建了一个基于B/S架构的山洪预警系统。通过系统各功能模块的功能实现及技术解决方案,最终在windows平台上开发了一个具有三维GIS显示功能的山洪预警系统。 论文分为三部分,第1部分介绍了山洪灾害及山洪预警系统的概念、研究现状与发展趋势。论述了将三维GIS技术运用于山洪预警系统中的必要性。第2部分对系统的功能模块进行划分,根据系统的数据流程和系统功能相互联系,按照《全国山洪灾害防治规划》的相关规定,将山洪预警系统的各功能模块划分3个模块:(1)数据管理模块:包括基本数据、实时数据、用户管理数据等的管理及查询;(2)水雨情预报模块:包括临界雨量的率定管理、实时水雨情数据的警戒显示、设置预警指标及预报结果发布等;(3)三维GIS展示模块:包括研究地区的地形展示、距离测量、面积测量、淹没分析等效果展示。对各个功能模块进行详尽的分析描述,确定功能结构。第3部分根据系统功能模块分析进行技术实现,按山洪预警系统实际需求,确定山洪预警系统的软件架构为B/S结构。通过对主流B/S结构的开发工具对比及考虑到系统的特点及需要,主要选用JSP采用SSH架构进行系统开发,实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离,提高了系统的复用性和可维护性。然后对体系中需要的关键技术进行了分析实现,包括WEB数据库技术、WEBGIS技术、JSP数据库连接技术,重点对skyline三维数据模型的WEB实现、二次开发和API接口的运用进行了深入研究,通过这些技术的分析和研究,为体系结构中的各个模块功能提供了切实可行的技术解决方案。