基于BS架构的船舶监控系统毕业论文
2021-06-25 00:33:16
摘 要
地球表面百分之七十都是海洋,同时地球上河流湖泊等水域覆盖面积非常广大,因此船舶航运在交通运输乃至国际贸易上一直占有着至关重要的地位。近年来随着自动化控制技术,网络通信技术,计算机控制技术的快速发展,对于船舶的监控和管理系统的设计也有了更广阔的平台。船舶的远程监控,实时监控,船岸同步等功能已经越来越被航运企业所重视。针对目前我国航运企业对水上船舶远程安全监控日益增长的需求,本文设计并实现了一种基于B/S架构的船舶远程监控系统,该系统以Web MVC开发模式为基础,利用动态网页JSP技术,面向对象的Java技术,Web数据库技术以及百度地图API平台为实现了可以实时通信,稳定可靠的船舶监控系统。
文章主要研究了船舶监控系统的发展及实现原理,设计了基于B/S架构开发的船舶监控系统;介绍并掌握B/S平台下对船舶监控的关键技术,通过百度地图API注册账号将百度地图页面链接到预先设计好的人机交互界面中显示船舶的各项信息;通过了解B/S平台下的通讯协议来对数据库进行实时操作完成船端与岸端数据收发和指令的执行最终达到对船舶当前航行状态实时监控的目的。
本论文的最终研究结果表明:采用B/S结构实现船舶远程实时监控在一定程度上降低了客户端的需求,使用户操作便捷,同时系统和维护设计升级又很简便。
关键词:B/S;船舶监控系统;MVC架构
Abstract
Seventy percent of the Earth’s surface is ocean, and rivers and lakes on Earth covering a very large area, so the ship traffic in the transportation and international trade has always played a crucial role. In recent years, with the rapid development of automation technology, network communication technology, computer control technology for the design of the ship monitoring and management systems also have a broader platform. For remote monitoring of ships, real-time monitoring, ship-shore synchronization functions are increasingly being valued by the shipping companies. Aiming at the domestic shipping enterprises growing demand for remote monitoring of water safety of the ship, the ship is designed and implemented a remote monitoring system based on B / S architecture. The system Web MVC development model based on the use of dynamic web pages JSP technology, object-oriented Java technology, Web database technology and Baidu Maps API platform for the realization of a real-time communication, reliable monitoring system of shipping.
This thesis mainly studies the development of the Vessel Monitoring System and principle, designed based on B / S architecture development ship monitoring system; Introduce and master the key technology under the B / S platform ship monitoring through Baidu Baidu Maps API registered account will map pages link to pre-designed interactive interface to display the information of the ship; for real-time operation by understanding the communication protocol B / S under the platform of the database is completed ship and shore-side end data transmission and instruction execution and ultimately achieve the purpose of the ship is currently sailing status real-time monitoring.
Final results of this thesis show that: B / S structure to achieve real-time remote monitoring of ships in a certain extent, reduce the demand for the client, allowing users easy operation, while the system upgrades and maintenance design and very simple.
Key Words:B/S;Vessel Monitoring System;MVC architectur
目 录
第1章 绪论 1
1.1 课题背景 1
1.2 船舶监控系统介绍及国内外研究现状 1
1.2.1 B/S船舶远程监控系统 1
1.2.2 国内外发展现状 3
1.3 研究的目标及内容 4
第2章 基于B/S架构的船舶监控系统技术简介 5
2.1 数据库SQL Server简介 5
2.2 百度地图API简介 5
2.3 MVC架构简介 6
2.4 JavaBean技术简介 8
第3章 基于B/S架构的船舶监控系统整体结构设计 9
3.1 B/S 架构船舶监控系统的总体结构 9
3.2 岸基监控子系统设计 10
3.3 岸船通信子系统的设计 11
3.4 船舶数据采集子系统设计 13
第4章 数据库操作及百度地图API的运用 15
4.1 系统数据库设计 15
4.1.1 数据库的概念模型 15
4.1.2 数据库表的设计 16
4.1.3 用SQL语言对数据库表增删改查 17
4.2 用JDBC技术操作数据库 18
4.2.1 连接数据库 18
4.2.2 向数据库发送SQL语句 19
4.2.3 处理查询结果 19
4.3 基于百度地图API的系统功能实现 20
4.3.1 地图初始化及地图控件的添加 21
4.3.2 添加/删除船舶覆盖物 22
4.3.3 添加图文组合的信息窗口 22
4.3.4 根据经纬度定位 23
第5章 基于B/S架构的船舶监控系统功能的测试 25
5.1 前端界面的设计与测试 25
5.2 系统其它功能的测试 26
第6章 总结与展望 28
6.1 总结 28
6.2 展望 28
参考文献 29
致 谢 30
第1章 绪论
1.1 课题背景
不论在交通领域还是贸易领域水上运输都有着极其重要的意义,目前随着我国经济的不断发展,对外贸易量不断增加,水上运输在其中占有不可忽略的比重,所以水上船舶的航行的安全也直接影响我国的经济发展和社会建设。
通常船舶在远离岸端的航行过程中会遇到各种各样的问题,由于水上气象情况变幻莫测,航行条件错综复杂以及与岸端通信的困难,再加上某些船舶安全体系的不完善以及个别船员玩忽职守,往往会发生许多事故造成人员和财产的重大损失以及环境的污染。离我们最近的2015年6月1日21时30分,东方之星游轮在从南京驶往重庆途中突遇罕见的强对流天气带来的强风暴雨袭击造成了船毁人亡重大灾难性事件,在长江中游湖北监利水域沉没。事件过后在调查组在对事件原因延伸调查中发现造成该悲剧的不仅仅是突发的恶劣天气,更多的还有船舶与岸端通信的不畅导致船舶遭遇异常状况讯息没能在第一时间传出从而延误了救援,以及船舶存在违法的私自改装存在的安全隐患等。