ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:1.46MB ,
资源ID:3616277      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3616277.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(海洋应急案例管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

海洋应急案例管理系统.docx

1、海洋应急案例管理系统海洋应急案例管理系统MANAGEMENT SYSTEM OF MARINE EMERGENCY CASE 专 业: 软件工程 姓 名: 指导教师姓名: 申请学位级别: 论文提交日期: 学位授予单位: 摘 要针对海洋应急案例管理实际需求,开发一个海洋应急案例管理系统,相关人员提供一个网络化的查询平台。此外还为工作人员提供数字化管理,为数据保存提供安全可靠的保障,从而使海洋应急案例管理逐步实现信息化。该系统是以JSP为语言环境,以myeclipse作为编程环境,MYSQL为开发平台来实现系统功能的过程,通过对海洋应急案例管理进行可行性分析,需求分析和流程分析等系统分析和文档撰写

2、为后期设计做好准备,然后通过设计将一个海洋应急案例管理系统的雏形呈现出来,系统大体分为用户登录模块,注册模块,用户信息管理模块,这三个模块主要和用户信息关联,案例管理和案例添加模块与案例信息关联,管理员模块与管理员信息和用户按理信息关联,最后进行系统实现并在程序中改写集成组件smartupload完成系统需求,实现阶段采用边编码边测试,其间进行了大量的单元测试和调试,最终完成系统,并付诸于实用。最后达到提高相关人员工作效率,给使用者查询提供了巨大的便捷,提高出海安全性,提高数据安全性,缩短信息的搜集时间的效果。关键词:海洋; 应急案例; 管理系统; JSPABSTRACTThis thesis

3、 is going to design management system of Marine emergency case to meet the demand of management of Marine emergency case,and give hand to some people who want to query cases that they wanted. The purpose of this system is to help the staff who work in the Departments to improve their work style, and

4、 to make this department informationization. This system is base on jsp language and the platform of MyEclipse and MySQL. To carry out this system, first step must investigate, and then feasibility analysis,requirement analysis, function analysis. At the last, complete the system, system is divided

5、into the user login module, registration module, the user information management module, the three main modules and associated user information, case management and case information to add modules associated with the case information, the administrator module is compatible with the administrator inf

6、ormation and user information reasonably related, and put it into practice.After department concerned taking this it, the management system will give them inconceivable support, such as higher efficiency, higher work security, more safty information security,save the time of collect information.Key

7、words:ocean; emergency case; Management System; jsp目 录第一章 绪论 1第一节 研究背景 1第二节 问题提出 2第二章 系统分析 5第一节 可行性分析 5第二节 需求分析 5第三节 业务流程分析 6第四节 数据流程分析 9第三章 系统设计 10第一节 数据库设计 10第二节 功能模块设计 15第三节 界面设计 15第四章 相关技术研究 24第一节 开发工具和开发平台的选择 24第二节 数据库选择 24第五章 系统实现 28第一节 注册与登录模块 28第二节 用户信息管理模块 29第三节 增加案例模块 29第四节 案例管理模块 30第五节 案例

8、查询模块 31第六节 管理员模块 31第六章 系统测试 33总结 35参考文献 36致 谢 37第一章 绪论第一节研究背景一、海洋事故从海洋事故的角度,世界上很多国家的自然灾害因受海洋影响都很严重。例如,仅形成于热带海洋上的台风(在大西洋和印度洋称为飓风)引发的暴雨洪水、风暴潮、风暴巨浪,以及台风本身的大风灾害,就造成了全球自然灾害生命损失的60。台风每年造成上百亿美元的经济损失,约为全部自然灾害经济损失的1/3。所以,海洋是全球自然灾害的最主要的源泉。太平洋是世界上最不平静的海洋。太平洋以其西北部台风灾害多而驰名,据统计,全球热带海洋上每年大约发生80多个台风,其中3/4左右发生在北半球的海

9、洋上,而靠近我国的西北太平洋则占了全球台风总数的38,居全球8个台风发生区之首。其中对我国影响严重,并经常酿成灾害的每年近20个,登陆我国的平均每年7个,约为美国的4倍、日本的2倍、俄罗斯等国的30多倍。若登陆台风偏少,则会导致我国东部、南部地区干旱和农作物减产。然而台风偏多或那些从海上摄取了庞大能量的强台风登陆,不仅能引起海上及海岸灾害,登陆后还会酿成暴雨洪水,引发滑坡、泥石流等地质灾害。台风登陆后一般可深入陆地500余公里,有时达100O多公里。因此,往往一次台风即可造成数十亿元乃至上百亿元的经济损失。据1931年1977年的统计,我国发生的26次强暴雨洪水中,56就是由台风登陆后造成的。

10、由于我国70以上的大城市,一半以上的人口以及55的国民经济集中于东部经济地带和沿海地区。这些渊源于海洋的严重的自然灾害,对我国造成的经济损失和人员伤亡,已经接近或超过全国最严重的自然灾害总损失的一半。综合最近20年的统计资料,我国由风暴潮、风暴巨浪、严重海冰、海雾及海上大风等海洋灾害造成的直接经济损失每年约5亿元,死亡500人左右。经济损失中,以风暴潮在海岸附近造成的损失最多,而人员死亡则主要是海上狂风恶浪所为。就目前总的情况来看,海洋灾害给世界各国带来的损失呈上升趋势。中华人民共和国成立后,由于党和政府极为重视抗灾救灾工作,一次海洋灾害造成数万、乃至十多万人丧生的事件从未发生。但由于沿海人口

11、的增加,滨海地区城乡工农业生产的抬升以及海洋经济的发展,我国由于海洋灾害造成的经济损失反而呈急速上升的趋势。随着我国国力的增强,海洋经济及沿海地区的经济和人口都会有更大的发展,如不采取有效措施加强海洋灾害的防御,不但经济损失增长的势头很难降下来,还会造成人身生命财产损失的回升。二、海洋为主案例管理中国沿海的海洋灾害 (风暴潮、海浪、海冰、海啸及赤潮) 案例管理,主要包括5种主要海洋灾害案例,即风暴潮灾害(其中包括台风风暴潮和温带风暴潮)案例、灾害性海浪、海冰灾害、海啸和赤潮灾害。对以上每个灾种均包含了多年的灾害案例,而其中海啸灾害包括了多长的的案例信息。对每个灾害案例,都包含如下信息:时间、地

12、点:灾害地点、灾情(经济损失、伤亡人数、工程破坏等)、致灾原因、防灾措施等。第二节 问题提出一、海洋灾害威胁提出(一)海浪造成的灾害灾害性海浪是航行的克星,在海上引起灾害的海浪,一般是指波高为6m以上的海浪。海浪的破坏力是惊人的。拍岸浪对海岸的压力可达到每平方米3050t,大风暴中巨浪曾把1 370t重的混凝土移动了lOm、20t的重物也被它从4m深的深底抛到了岸上,巨浪冲击海岸时能激起六七十米高的水柱。海浪的颠簸对海上作战、船舰航行、渔船作业均有很大影响。第二次世界大战中英、美海军在诺曼底登陆,就由于一次不大的风暴损失了700艘登陆艇。海浪可引起船身的共振,发生意外事故。俄国曾有一只船在中国

13、东海,由于船身的共振导致船长被摔死。海浪可以影响航行的速度和方向,并使船体结构发生变形。1952年底,一艘美国船就曾在意大利海岸附近被巨浪折成两半。据统计,近2000年来,全球已有100多万艘大、中型船因遭受巨浪狂风袭击而沉没。(二)风暴潮造成的灾害风暴助长海浪即形成风暴潮。在沿海很多地方,当暴风袭击时,海面波浪常升高到异常高度,由于环境恶化,风暴潮在世界沿海地区均有发生。1990年美国的加尔维斯敦发生的风暴潮几乎将加尔维斯敦整个城市毁灭。海面高出平均海面5m左右,淹没了城市 大部分地区,死亡600余人。1970年印度洋上的风暴潮袭击了东巴沿海,海水席卷了孟加拉湾的哈提亚岛,时速 200km的

14、旋风夷平了整个村庄,把树木连根拔起,高达20m的巨浪竟把一些小岛从地图上抹去了。30万人失去了生命,50万头牲畜死亡,100万人无家可归。我国北方沿海及东南沿海也常遭到风暴潮的袭击。风暴潮有时被称为“风暴海啸”。(三)海啸造成的灾害火山爆发、海底地震引起海底大面积升降以及沿海地带的山崩和滑坡等造成的巨浪叫地震海啸。也是通常意义的海啸。海啸具有波长很长的特点,水愈深传播速度就愈快。在水深5500m大洋洲中传播,其速度可达每小时800km左右,海啸在深海中波高lm左右,但当传到陡峭的岩岸,漏斗形深水港湾的狭谷里或沿河谷逆流而上,波高会突然增高,初到海岸时海水就像一堵“水墙”向岸上汹涌袭击。1896

15、年的日本三陆大海啸,地震发生后2030min,20多米高的巨浪袭击海岸,卷倒房屋14000多栋,流失船舶30000余艘,死亡27000余人。世界上最常遭受海啸袭击的国家和地区是日本、印度尼西亚、加勒比海地区、地中海地区、墨西哥等。(四)海冰灾害 海洋中的海冰有两种来源:一种是当海水最大密度时的温度达到或低于冰点温度时,只要存在结晶核,海水就会发生结冰现象。结冰最初出现在海面是很细的冰针,在继续受冷的情况下,冰的结晶将团聚和收缩,在海面上出现一片透光性很差的冰脂,甚至出现薄冰。当深层形成的冰源浮至海面形成圆柱形冰块,替代冰脂。在严寒下冰块冻结在一起形成长度达56km的冰原。在高纬区域,冰块终年不

16、化,其直径和厚度越来越大组成源浮冰山。另一种海冰不是在海中形成的。在高纬地区,冰是在陆地上形成后滑至海里。海中漂浮的冰山对海上航行的船只危害极大。著名的泰坦尼克号客船就是被冰山撞击断裂沉入海底的。如果在海水养殖区发生海水结冰状况,会对养殖品种造成威胁。(五)全球变暖导致海平面上升工业的发展,燃料的燃烧导致大气中C02的含量增加。大气中C02能够吸收更多来自地球的长波回辐射,使地球散失的热量减少,导致气温增加。由于全球环境恶化,温室效应加剧。20世纪近40年的时间全球气温平均升高了305。南极地区气温上升了25。美国科罗拉多国家大气研究中心的两位科学家宣称,地球平均气温在过去的18年中实际 是以

17、每10年065的速度上升。按照现在各国二氧化碳排放量的增长速度,如不加以限制,到下世纪中叶地球表面温度将上升1545,最终导致两极冰川逐渐溶化,加上海水的热膨胀海平面将上升025065m。海平面上升的后果是灾难性的,它将会给沿海及河口地区甚至全球的生态、农业、森林等造成前所未有的巨大灾难。一些地势低洼的沿海国家或城市将沉入海底。如“低地之一”荷兰,其13的国土海拔不足一米,印度洋上的岛国马尔代夫,地热低平,海拔仅有2m。若海平面上升,这些国家就有消失的危险。据统计预报,如果今后一个世纪海平面上升1m,直接受影响的土地约500万km2,人口约10亿,耕地约占世界的13。如考虑特大风暴及盐水侵入,

18、将使沿海海拔5m以下地区均受到影响,这些地区的人口和粮食产量约占世界的12。气候变暖,海平面上升,将引起部分沿海城市内迁,同时大部分沿海平原将发生盐碱化、沼泽化,不适于生产,海水入侵后,河口位置上移,海面上升高,顶托江水,造成江水水位抬高,泥沙淤积加速,两岸江堤相对低下,洪水威胁加剧,使江河下游的环境进一步恶化。二、解决方案提出海洋灾害可能给出海者和海洋渔业的生产设施等造成巨大破坏,给人民生产和生活造成重大影响。海洋灾害的发生多具有较大的随机性,很难准确地预报这些灾害发生的时间、地点和影响程度。本系统给所有工作在海洋相关工作的人们提供一个共享出海经历,分享别人经历的机会,来达到生产和工作更具安

19、全性的目的。第二章 系统分析第一节 可行性分析一、技术可行性分析随着计算机技术的发展,要将对海洋事故和灾害案例的管理从原本的文档管理转化为电子管理,是有很强的可行性的。而且海洋应急案例管理可以汲取其他管理系统的经验,在技术上的可行性是毋庸置疑的。本设计要做的只是针对真实海洋应急预案的管理,目的是为了查询便捷以便应急之用,面向Windows操作系统,以mysql作为后台数据库,并从数据库的应用和开发的实效性角度出发,采用myeclipse做为开发工具,采用面向对象技术。并且在实施之前本人也在网上搜索大量的相关资料,在之前很多做过的系统中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。二

20、、经济可行性分析本系统对经济上没有太多的要求,只要具备计算机及相应的运行软件即可开发。项目成功后,操作方面,数据的处理加快,可以节省人力,节约时间;功能方面,提高了海洋应急工作的效率。而且系统对于输入输出的规范,也提高了数据可用性,增强了数据安全系数,能够更方便、简单、快速地查询案例的信息,掌握海洋动态,做出准而快捷的反应,对加强出海工作安全性有一定帮助。三、操作可行性分析本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。系统能为案例管理人员提供他们需要的高效性和方便快捷,比手工管理与操作方便了许多,界面操作简单上手,特别是与实际流程一致,用户可以很快熟悉

21、和习惯。第二节 需求分析对系统进行需求分析,由于没有条件进行实际的需求调研,所以在网上进行资料的搜集,浏览海洋信息的相关网站,了解海洋灾害的分类、等级,同时根据系统的类型需求确定为B/S结构系统。经资料收集和分析,确定本系统实现核心功能主要包括案例基本信息的输入,查询,删除包括预案类型、应急预案等级,经纬度坐标,发生时间,案例描述(包括安利的一些具体情况和处理方法,以为后人提供处理办法),以及照片等案例信息;由于该系统要作为另一个系统的模块,要给另一个GIS系统模块留有接口,所以要求系统内部封装性严格;另外包括一些基本功能,包括注册用户的基本信息,包括用户申请ID,用户名称,密码,手机号,电子

22、邮件。用户可以根据实时自己信息的变更进行用户信息的变更;也可以对案例进行更新,通过建立新的案例文件夹和删除过时的、没有借鉴意义的案例达到更好的管理案例信息。管理员有自己的登陆页和自己的登陆方式,管理员账户的申请需要固定的密码锁,密码锁只在申请时起作用,通过管理员账户负责将用户上传案例进行判定,将有借鉴意义的案例发布到预备信息中,可以在搜索中查找到,将没有借鉴意义或信息不完善的作为用户自己的案例,并不得到发布。权限的管理,登陆后可以阅览自己的上传案例,登陆前可以根据自己拟定的查询条件查询自己求知的案例,用户密码采用MD5加密。本系统基于海洋应急案例的数字化管理,根本目的在于实现应急案例的数字化和

23、应急功能。应急案例的管理工作系统化,提高工作人员办事效率,使得工作人员在做出一些决定时有一定的依据。案例的具体信息全面的记录。保证数据的长久性。本系统主要涉及到对案例描述事件的时间,位置,预警等级,事件描述和处理方法进行管理,同时可以根据你掌握的不同信息去查询相关上传到服务器的案例,致使相关工作人员及时做出反应,不断的提高对安全隐患的防备意识和对各种危害的防范措施的加强。本系统如被运用在实际工作中,将会解决文档管理和搜集的烦恼,人工查找应急案例信息的不悦,也不用为海量的数据而感到头疼,因为所有的一切系统将会自动完成;彻底实现应急案例信息的安全性,对于不用的人员分配不用的权限。杜绝非法用户的登录

24、而篡改数据。保证数据的安全性。本系统还包括了案例的推荐,登录用户可以在用户首页,看到最新的发布案例,掌握最新的应急案例情况,实现系统的快速性。第三节 业务流程分析本系统主要包括四个业务流程,案例的增加,案例的管理(包括案例查看和删除功能),案例的查询,还有基本流程用户信息管理。 一个用户先要输入注册信息(包括独一无二的用户ID,用户名,密码,电话,电子邮件)才能拥有自己的账号,通过账号进行登陆操作,以后才拥有管理自己信息和完成案例相关操作的权利。 案例添加包括建立案例的文件夹,确定案例预警等级等操作。上传新的案例,包括案例描述的事件发生的时间,地点,事件类型(具体包括,风暴潮,海浪,海啸等),

25、案例情况描述,案例照片等信息等操作。 案例管理把用户的案例按预警等级由大到小以列表形式排列,可以点击列表中案例名称,查看具体案例信息,也可以进行点击删除案例的操作。 案例查询可以在未登录时进行,由于属于应急系统所以尽量使查询功能使用更便捷,便于操作,查询分为很多条件查询,支持模糊查询。 对申请管理员账户,系统给出一些密码锁,此密码锁可以是上级领导指定的固定的密码,并经由MD5加密。管理员账户登陆后显示用户列表并显示用户有几个案例,可以点击ID查看具体用户案例的信息,也就是案例列表,同时案例列表可以点击进去查看具体每个案例的信息。管理员对用户的案例具有删除权利。也对用户案例进行发布和停止发布的权

26、利。只有管理员发布的案例才能显示在用户首页,才能搜索到,否则认为不具参考价值,管理员和用户自己可对其删除。按照海洋应急案例管理系统需求绘制系统流程图,如图2-1所示:图2-1 业务流程图第四节 数据流程分析按照海洋应急案例管理系统需求绘制数据流程图,如图2-3所示:图2-3 数据流程图第三章 系统设计第一节 数据库设计一、系统实体关系图按照海洋应急案例管理系统需求绘制系统实体关系图,如图3-1所示:图3-1 实体关系图二、用户数据表用户数据表,如表3-1所示:表3-1 用户表名Userinfo主键Id外键表约束列名称类型大小/经度列约束注释Idvarchar20Not null用户标识User

27、namevarchar20Not null用户姓名可以与其他用户相同PasswordVarchar255Not null用MD5加密的密码PhoneVarchar20Not null手机号为11位EmailVarchar20Not null电子邮件约束为必须含有字符Timevarchar20Not null注册时间三、案例文件夹信息表案例文件夹信息表,如表3-2所示:表3-2 案例文件夹表名Userdir主键Id外键表约束列名称类型大小/经度列约束注释IdVarchar20Not null用户IDDirnameVarchar20Not null注册的案例文件夹LevelInt1Not null

28、案例等级IsShowInt1Not null是否被管理员发布四、管理员数据表管理员数据表,如表3-3所示:表3-3 管理员表名Admin主键Id外键表约束列名称类型大小/经度列约束注释IdVarchar20Not null管理员标识PasswordVarchar255Not null管理员密码五、案例具体信息数据表案例具体信息表,如表3-4所示:表3-4 案例表名Picture主键外键表约束列名称类型大小/经度列约束注释IdVarchar20Not null案例所属用户IDPnameVarchar50Not null上传图片名字DirnameVarchar20Not null案例文件夹名字Ty

29、peVarchar20Not null案例类型TimeVarchar20Not null上传时间LocationVarchar20Not null案例发生地occurredTimeVarchar20Not null案例发生时间DescriptionVarchar255Not null案例描述第二节 功能模块设计系统模块图,如图3-2所示:图3-2 系统模块图一、注册与登录模块设计用户注册与登录是考虑到权限的管理,路人也就是没有ID的使用者没有权限拥有自己的案例,设计时考虑到系统的应急作用放一个查询表单在不用登陆的页面中,为了确保数据的安全,使用了MVC结构,通过登陆界面的表单提交登录信息到Lo

30、ginServlet.java在此类中调用userbean,通过userbean与数据库连接,这种三层的结构使数据持久层的数据完全对用户不可见,使每个用户得到安全保障,设计过程中曾考虑使用集成框架技术,但考虑到系统本省的规模使用框架反而会放慢开发的脚步,所以使用了原始的jsp+servlet的mvc框架结构,登录模块也反映了多个模块的设计理念。考虑到用户输入未必一次性的那么精确,使用一些表单提交后的验证和js技术来对表单信息进行一次次的核对,对用户负责,对自己负责。二、用户信息管理模块设计用户信息管理其实就是对注册时的用户信息的维护,考虑到具体的情况,不能把修改用户ID的权利下放到用户手中,其

31、他信息可以由用户自行修改,考虑到一些用户输入未必准确,和登录和注册模块一样提供一些验证,道理相同,也在一次体现了mvc框架的层层传值的清晰地流程和js技术在客户端运行的特点。三、添加案例模块设计添加案例要包含案例的许多信息,是负载最大的页面,一个案例的多条信息放在一页中显然会带来很大负担,所以按照现实把一个案例命名为一个案例文件夹,把案例的多个信息放在一个文件夹中,把多条信息分别放在数据库的不同记录中,页面的不同页中,从而提高用户访问速度,减小服务器压力。根据收集的资料,海洋应急案例主要分为风暴潮、海浪、海啸等几项,由于选项相对比较固定,所以可以以select标签的形式显示出来供用户选择。时间更是要求提交格式规范,所以也使用select标签

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1