基于JSP的事故救灾管理系统的设计与实现

 摘要

随我国的经济与科技迅速发展,城市化建设也越发深入,随之而来的是城市安全问题的加剧,能够发现,当前我国各类安全事故的出现频率依旧很高,如2020年3月在泉州发生的酒店坍塌事件。若在发生此类重大事故后,迅速传达事故信息,合理安排救助人员和物资,可以减少事故对生命、财产和环境的危害。

任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于JSP技术设计并实现了事故救灾管理系统的基础是B/S即所谓浏览器/服务器模式,该系统包含了SSM框架,其后台数据库为MySQL。事故救灾系统由多个部分构成,包括个人中心、应急管理人员管理、部门管理、事故类型管理、事故信息管理、物资分类管理、救灾物资管理、应急处置方案管理、系统管理等功能模块。提高了事故救灾物资分配、人员管理以及信息传递的效率。

 关键词:事故救灾管理系统;JSP技术;MySQL数据库;SSM框架

 一、绪论

  (一)研究背景和意义

随着互联网的发展,电脑已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,人类社会进入了全新的信息化的时代。事故救灾一直是人民的一大难题,人们经济条件不断的提高,于是对网络需求也越来越来高,传统的手工作业无法满足用户需求,此时寻找有效便捷的网络管理方法就是当务之急。而日趋成熟的计算机信息管理技术便成为解决这一难题的唯一之选。如今计算机信息管理技术来处理事故救灾早已游刃有余,其实信息管理技术已经渗透到各个行业的信息控制管理当中,且有着举足轻重的地位。而随着现代化社会主义不断进步,普通群众生活水平有了大幅提高,很多方面都在网络上去实现,从而网络也就成为了最直接、即方便又快捷的接入口。

使用事故救灾管理系统相对传统事故救灾方式具备很多优点:首先可以大幅提高事故信息检索,只需输入事故救灾相关信息就能在数秒内反馈想要的结果;其次可存储大量的事故救灾管理信息,同时事故救灾管理信息安全性有更高的保障;相比纸质文件来管理事故救灾管理信息,事故救灾管理系统更节省空间人力资源。这些优点大大提高运营效率并节省运营成本。因此,开发事故救灾管理系统对事故信息进行有效的管理是很必要的,不仅提高了事故救灾管理系统效率,增加了应急管理人员信息安全性,方便应急管理人员及时反馈信息给管理员,增加了应急管理人员与管理员之间的互动交流,更能提高事故救灾的体验强度。

本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库,而SSM框架,B/S架构则保证了较高的平台适应性。

(二)课题国内外研究进展

随着多种卫生公共事件的发生,比如新冠肺炎疫情等,人们越来越重视其应急问题,许多国家致力于研究应急系统的设计与研发,并将此任务当作了重要的发展战略。如果从特征来对公共突发事件进行分析,能够发现,其类别包括自然灾害、社会安全事件等。

早年间,我国的防灾减灾管理组织方式是基于单一灾种施行的,但在2003年,全球爆发非典危机,此时XX认识到了我国防灾救灾方面存在的各种问题,开始将重点放在了应急综合管理体系的建设与优化上,并为此出台了诸多关系搭配突发应急事件的预案,建立了相应的法律体系。我国想要将信息化辅助手段作用于应急指挥管理,不仅要提高其效率,还要提高其水平,防止我国灾害突发以及公共事件突发。由此可见,当前我国必须结合自身国情建设完善的大城市应急指挥系统。

现今,越来越多的人乐于选择一项合适的管理方案,但是往往受到管理经验地限制,Internet作为新型网络崛起,网络进入人们生活,事故救灾管理系统无疑是给应急管理人员提供更好平台,在这样成功的管理模式背景下,不仅方便管理员管理,也方便应急管理人员查看知识信息进行点击下载。高效便捷地管理事故救灾成为了转变管理模式,与时代兼容的当务之急。

 (三)初步设计方法与实施方案

软件体系结构方案:由于本系统需要在不同设备上都能运行,而且电脑配置要求也要越低越好,为了实现这一要求,经过考虑B/S结构成为最佳之选。使用B/S结构的系统可以几乎在任何电脑上运行,只要浏览器可以正常工作就可以正常运行该系统,而且后期维护及二次修改较为容易,符合要求。

操作系统方案:Windows10操作系统,目前大多数市面上的电脑都使用该系统,并且该系统功能完善,兼容性好。开发工具:选用Eclipse、JSP开发技术。

 (四)论文结构

本文主要分为七个章节,(1)绪论,主要介绍目前电脑技术发展状况、事故救灾行业发展阶段,分析当前事故救灾管理系统弊端以及使用信息技术来管理事故救灾信息的好处。

(2)本系统涉及的多项技术。能够发现,该章节不但阐述了各项技术的发展情况,还总结了各项技的优点。除此之外,还阐明了选择技术的原因。

(3)系统分析,具体包括软件设计中涉及的功能。

(4)系统设计,具体包括系统数据库设计以及框架设计。

(5)系统详细设计。

(6)系统调试情况以及测试情况,测试的内容包括系统性能、可行性等。

(7)总结和致谢。主要总结程序设计的完成过程及完成情况,比对完成设计过程中施以援手的同学和老师表达中心的感谢和祝愿。

二、系统开发环境

  (一)JSP技术介绍

翻阅相关资料可知,JSP技术来源于Sun公司,其对动态Web应用的开发有着重要作用。通过分析能够发现,该技术存在许多优点,比如不仅简单易学,而且适用范围广泛,能实现跨平台操作等等。随着各类技术的成熟和发展,JSP技术得到了诸多领域的青睐,得到了广泛应用。[3]国内同样重视JSP的应用,能够发现,随着经济的发展,许多动态网站的设计与制作采用了JSP技术。[4]JSP技术可以更加迅速,更加便捷地完成Web页面的开发。有许多应用程序是在Web的基础上开发的,这些程序可以和Web服务器、浏览器等一起工作,而JSP技术能够极大的缩短这些程序的开发时间。

(二)B/S模式

B/S结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,好操作,而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据库,和一些很常用的浏览器就能完成。浏览器就会与数据库进行信息的连接,可以实现很多的功能,B/S结构是可以直接进行使用的,而且B/S结构在使用中极大的减少了工作的维护。基于B/S的软件,所有的数据库之间都是相互独立的,因此是较为安全的。因为基于B/S结构可以清楚的看到系统正在处理的业务,并且能够及时的让管理人员做出决策,这样就可以避免企业的损失。B/S结构的基本特点是集中式的管理模式,用户使用系统生成数据后,这些数据就可以存储到系统的数据库中,方便日后能够用到,这样就可以满足人们的需求。

cf78b831c847102e680417d69091c0ee

 三、系统分析

  (一)系统可行性分析

1.经济可行性

由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多为开源软件,所以经济成本并不高,可以轻易实现。

2.技术可行性

本系统的开发使用JSP作为系统开发的开发技术,开发环境选择Eclipse,而B/S结构决定了本系统的兼容性和多用户可操作性,此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。

3.运行可行性

本系统作为以JSP作为开发技术的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行该系统。

总而言之,无论是从经济的角度来看,从运行的角度来看,亦或是从技术的角度来看,事故救灾管理系统都能有序的设计,有序的开发。所以,该系统具有可行性。

 (二)功能需求分析

系统功能需求分析是通过软件开发者在参与市场调研,管理者交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步,也是至关重要的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。

在开发的过程中,本系统借助了自上往下这一方法。笔者在下文大致介绍了本系统的功能:

为满足课题需求,笔者进行了事故救灾管理系统的设计,该系统内含诸多功能模块,如管理员模块。

(1)图管理员用例图如图3-1所示:

6260eee72db4458c16b39557940056df  图3-1管理员用例图

(2)应急管理人员用例图如图3-2所示:

928fd57ccbeb60759e5a02e72ba0b090  图3-2应急管理人员用例图

 (三)系统设计规则与运行环境

从系统软件的角度来看,其优势与劣势大多体现系统设计方面,特别是其完善程度,因此利用在系统设计的基础上设计系统软件。

规则如下:

简单性:为了扩大系统使用者的受众面,系统设计应该本着操作越简单约好的原则,这样不仅能提高系统的使用率更能够扩大系统使用面。

针对性:一个系统针对性越强,所能提供的功能必然越完善,用户体验肯定更好,所以应该明实用性:实用永远是检验一个系统是否成功的唯一标准,使用的语言再高端,使用的结构再新颖但不能满足管理员及用户的要求那就是失败。

运行环境:

事故救灾管理系统的结构与数据库分别是B/S结构,MySQL数据库。除此之外还有Eclipse等常规开发程序。从硬件的角度来看,在CPU方面酷睿i3-3.0GHZ即可运行该软件;在硬盘方面,其内存理应达到128GB;从内存方面来看,电脑内容不低于4G。从软件平台的角度来看,该软件是基于Windows运行的。

 四、系统设计

  (一)功能结构

通过市场调研及咨询研究,了解了用户的使用需求,于是制定了管理员与应急管理人员等模块。其功能结构图如下图4-1所示:

a40126d6082cd0d7971187697343d39a  图4-1系统功能结构图

系统登录流程图,如图4-2所示:

d3e8f1b016ca2b958422f08cebc997d5  图4-2登录流程图

添加信息流程图,如图4-3所示:

1e9e250c86dd8f91d9ebb20df8cc1e40  图4-3添加信息流程图

删除信息流程图,如图4-4所示:

c9522f2fd659e788085a69b3e3f7ad7f  图4-4删除信息流程图

 (二)数据库设计

1.数据库设计规范

数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。

数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似。

2.E-R图

管理员信息E-R图,如图4-5所示:

01f7dbac07e5bbf4dceffe0cf7259759  图4-5管理员信息E-R图

事故信息E-R图,如图4-6所示:

c11ed3829bc26b3672ac77d2a123ce11  图4-6事故信息E-R图

应急处置方案信息E-R图如图4-7所示。

d19be480422c03d0b7ce3bf342dfddf9  图4-7应急处置方案信息E-R图

救灾物资信息E-R图如图4-8所示。

20a6be43128a7bacd794b72c48ac32fb  图4-8救灾物资信息E-R图

3.数据表

被系统设有MySQL数据库存储数据,下表包含了系统所采用的数据表:

c2312acf1a567445cd239bd31276ae3a

593e5f2f5f077a8b0d791ef68f0794e2

56314151e1636f1f0b18bc946f985e4b

 五、系统实现

  (一)系统功能模块

事故救灾管理系统,在网站首页可以查看首页、事故信息、救灾物资、公告信息、个人中心、后台管理等内容操作,如图5-1所示。

图5-1网站首页界面图

667b0a61a293841e938013de745436b5  事故信息;在事故信息页面中可以查看事故名称、事故类型、封面、事故区域、发生时间、伤亡人数、财产损失、发生原因等内容,并进行物资操作;如图5-2所示。

图5-2事故信息界面图

259ecbae4522b3e23f3b3dee21f86a80  救灾物资;在救灾物资页面中可以查看事故名称、事故区域、物资名称、物资分类、物资图片、物资规格、物资数量、调配时间、账号、姓名、联系电话等内容,并进行提交操作;如图5-3所示。

图5-3救灾物资界面图

ed1c548d73394800d9cd0abc73cd29f3  应急管理人员注册、应急管理人员登录,在注册页面可以填写账号、姓名等多项内容,最后点击注册,点击注册。详情见图5-4及5-5。

图5-4应急管理人员注册界面图

8aa7c950b71f894642da7206cdabf04d

图5-5应急管理人员登录界面图

535f7c7c2a90edc743e5584861238d33  在公告信息页面填写标题,进行搜索,如图5-6所示。

图5-6公告信息界面图

565a003a46cbd3949a5987d5997d1e98  可通过个人中心页面进行个人信息的查阅与修改。详情见图5-7。

b01566ce7ddb634dd1b9c6725012b239

(二)管理员功能模块

在登录时,管理员需在登录页面输入相关信息,如用户名、用户密码等,之后点击登录。详情见图5-8。

d64045cc1df030df7ab52392f0bcf7a4

管理员登录进入事故救灾管理系统之后,可对物资分类管理、救灾物资管理、应急处置方案管理、系统管理等信息进行相应操作,如图5-8所示。

ff33961ea6b4d15b29e9b23c2cb91949  应急管理人员管理:管理人员可在该页面查阅部门、姓名等多项内容,具有该页面内诸多内容的删改权限。详情见图5-9。

7dd92519b8953eefb7b0797fb63861a4

部门管理:管理人员可以通过该页面查阅多项内容,如部门,他们拥有页面内诸多内容的删改权限。详情见图5-11。

1a8ecbb8fe632b3f708d6f16fddcf4c5  事故类型管理;管理员可通过该页面进行事故类型的查阅,他们拥有事故类型的删改权限。详情见图5-12。

2fadf47d870ddcc6dd52169e04f58d66  事故信息管理;在事故信息管理页面中可以查看事故名称、事故类型、封面、事故区域、发生时间、伤亡人数、财产损失、发生原因等内容,并进行修改、删除等操作;如图5-13所示。

c64181f81b816a6dd8a6098ad09a3321  物资分类管理;管理员可通过该页面进行多项内容的查阅与删改。详情见图5-14。

38805ede90c19c55993310d8d789a7b5

救灾物资管理;在救灾物资管理页面中可以查看事故名称、事故区域、物资名称、物资分类、物资图片、物资规格、物资数量、调配时间、账号、姓名、联系电话等内容,并进行修改、删除等操作;如图5-15所示。

3ce6d31b1dd057ed7b94c9aadbb7e571

应急处置方案管理;在应急处置方案管理页面中可以查看账号、方案标题、注意事项等,并进行修改、删除等操作;如图5-16所示。

4abcef4a83ce1f4f0ca6c86a31f86a0b  系统管理;管理员在该页面为公告信息、轮播图管理界面。管理员能够利用该页面上传公告信息,以发布公告;能够对图片上传进行管理,即点击“新建”以添加图片;能够删改已上传图片。如图5-17、5-18所示。

cffedb6ceaaec6ef7237fcb489cf1ec5

(三)应急管理人员功能模块

应急管理人员登录进入事故救灾管理系统后台查看个人中心、救灾物资管理、应急处置方案管理等内容进行相应操作,如图5-19所示。

b67f79450b5835650b2c5dec7da3f886

救灾物资管理;在救灾物资管理页面中查看事故名称、事故区域、物资名称、物资分类、物资图片、物资规格、物资数量、调配时间、账号、姓名、联系电话等内容,进行查看如图5-19所示。

8f82837d8e5b2ecee67b98bef8e2326b

应急处置方案管理;在应急处置方案管理页面中查看方案标题、事故名称、危险性、事故特征、处置要点、发布时间、注意事项、账号、姓名、联系电话等内容,进行查看如图5-21所示。

01ff6618ea8310b05b3ea72d936f3e9a  六、系统测试

系统测试是软件开发过程中最后一步,但也是不可或缺的重要的一步,没有人可以保证一次性编写完成的系统不会出错,而系统测试就是将自己开发的系统成为成品前的最后一步。在测试过程中需要进行严谨细致的测试,要尽可能全面地在不同情况下运行该系统,排除一切出现错误的可能。

此次系统测试的内容包含系统性能、功能等,测试结果如下:

(一)功能测试

本系统功能测试如表6-1所示:

表6-1系统功能测试

e127d3e66d073f2ec95b1357943e26ca

 (二)可用性测试

可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6-2所示。

f1a0f00254b2f5de19686f8e7c91458c

 (三)维护测试

由于篇幅的原因,本节给出系统部分功能的维护测试用例。具体测试方面如表6-3所示。

表6-3系统用例测试

f48aa935ad7760227a6a109230a50ecf

 (四)性能测试

性能测试是基于模拟系统运行环境实现的,其作用在于了解系统于用户需求是否相符。在此次研究中,笔者在性能测试方面选用的重要技术指标有三个,一是支持并发节点数;二是系统运行速度;三是网络响应时间。

首先是系统运行速度。得益于B/S架构,该系统能在不同配置电脑上运行并无明显卡顿,滞后,完全符合用户要求。

其次是网络响应时间。所谓网阔响应时间,具体分为以下三个参数:其一,最大响应时间;其二,平均相应时间;其三,最小响应时间。通过测试笔者发现,在网络运营正常的情况下,局域网内最大响应时间是五秒,最小响应时间是三秒,平均响应时间是七秒,与在用户心理可承受范围内。

最后是支持并发节点数。在模拟环境测试中,从并发节点数的角度来看,该系统达到了四十五个时;从网络运营的角度来看,该系统存在一定的网络波动,但延迟时间不会超过十秒,与用户需求相吻合。

 (五)测试结果分析

经过对上述测试结果分析,本系统能够在不同电脑上使用运行,具备一定安全性,用户信息不易泄露,能够日后再增删功能,能够实现所有功能,产品基本满足使用需求,可以顺利运行。

七、总结与展望

  (一)总结

本文主要根据目前信息技术发展现状结合人们对于事故救灾的转变,引出开发事故救灾管理系统的必要性。然后根据管理员及应急管理人员需求指定需求分析和可行性分析,并介绍应用到的相应技术,包括SSM框架,B/S结构等文中已做相关介绍和科普,然后展示相关模块完成的实现截图,并做相关测试确保程序能正常运行。

本设计所实现的是一个事故救灾管理系统,该系统严格按照需求分析制作相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能改善。

本系统具有以下优点:

(1)该系统具有较高的适用性,选用B/S结构,可以在绝大部分个人平台上使用该系统。

(2)系统将用户权限进行划分,管理员及应急管理人员能看到及操作的信息不一样,二者具备不同的操作权限。

(3)该系统操作界面简单明了,大部分人都可以正常使用。

(4)但也存在以下问题需要改进:

(5)系统美观度不足。

(6)系统过于简单,显示的信息有限。

(7)不能添加多个管理员账号,网络的发展可以帮助事故救灾扩大规模,便于管理员集中管理。

 (二)展望

总体上来说,本系统的设计与实现具有良好操作性并且开发成本极低,对于管理员和应急人员来说也更便捷,节省时间,但因时间和笔者能力上的欠缺,本系统还存在着一些不足之处,希望以后能学习更多的知识将此系统完善。

 参考文献

[1]周文民.突发公共事件应急指挥管理系统的设计与实现[D].哈尔滨:哈尔滨工业大学,2012:

[2]雷志梅,王延章,裘江南,王雪华.突发事件应急信息的多维度需求分析[J].情报科学,2014,32(12):133-137.

[3]方涛.科技申报系统设计的关键技术分析[J].商场现代化,2010,(32):3-4.

[4]黄莉.基于web的名片网系统的设计与实现[J].电脑知识与技术,2010,(26):7238-7239.

[5]刘朋飞.基于Web的标准化考试系统的设计与实现[J].计算机光盘软件与应用,2012,(4):184-186.

[6]罗时远.高校学生成绩管理系统的分析探讨[J].办公自动化(综合版),2009,(6):31-33,64.

[7]刘永利.基于策略的Web服务实时性能评价与验证[J].电子学报,2010,(z1):182-187.

[8]梁健.基于C/S模式的学籍学历管理系统测试与维护策略[J].辽宁师专学报(自然科学版),2016,(3):26-28.

[9]文仕豪.银行个人信贷风险管理系统设计与实现[D].广东:广东工业大学,2017:5.

基于JSP的事故救灾管理系统的设计与实现

基于JSP的事故救灾管理系统的设计与实现

价格 ¥9.90 发布时间 2023年11月2日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/176355.html,

Like (0)
1158的头像1158编辑
Previous 2023年11月2日
Next 2023年11月2日

相关推荐

My title page contents