1.2.1应急救援指挥应急系统的目的
本系统的应用希望能够提高突发应急救援事件的处置效率和事件的利用率,降低了突发事件对人民生命安全的损失。在科技日新月异的今天,如何利用现代科技将突发应急救援事件应急指挥系统在处置流程上不断的完善使其更加适应政府和用户的需求,提高应对突发应急救援事件的能力,让有限事件的利用率达到最大,最大程度的保障人民的生命财产的安全,需要我们在未来不断探索和研究。
1.2.2应急救援指挥应急系统的意义
通过对应急事件善后处理的经验借鉴,可以从以下几方面着手:首先,政府要加强对危机事件的处理能力,有必要设置专门从事应对突发事件的工作人员和管理机构。如设立公共卫生协调员,他们是信息最早获得者和协调者之一,并且受过专门培训,具有一定的敏感性和处理应对能力,这样可以较好起到统筹事件和综合协调的作用。其次,增强民众危机防范意识、培养公民应急能力。如出版应急预防刊物,举办应急博览会和展会,通过网站、电视等媒体向公众进行相关教育等。发达国家在这方面积累了丰富的经验,我们可以参照它们的做法,开展有关的活动,提高民众的危机防范意识。最后,通过志愿者服务组织,使全社会参与突发事件的处理。如建立义务与志愿相结合的传染病监管体系,扩大突发应急救援监管覆盖范围,确保信息的充分和通畅,更好地应对突发公共卫生事件。
1.3相关技术介绍
本次应急救援指挥的应急系统采用的是B/S架构,数据库使用的是SqlServer,服务器使用的是Tomcat7.0。
1.3.1SSM结构模式
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责。SpringMVC相当于SSH框架中struts。其次,MVC设计模式对系统进行设计,给出系统的子系统结构和类结构,以及数据库的表结构的设计。而这款框架是非常强大的,能够分离出很多种便于编写阶段的架构,这样的分离能更方便的进行定制及操作控制。
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。Mybatis具有以下特点:
1、简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
2、灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。
3、解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。
4、提供映射标签,支持对象与数据库的orm字段关系映射。
5、提供对象关系映射标签,支持对象关系组建维护。
6、提供xml标签,支持编写动态sql。
1.3.2Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的。当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。目前Tomcat最新版本为9.0.41。
1.3.3SqlServer数据库
SqlServer是目前互联网企业使用最广泛的数据库,数据库在应用程序开发中非常重要,它直接决定了程序的上限。SqlServer,它是一种关系数据库管理系统,关系数据库管理系统可以组合多个数据表单来处理信息并完成数据管理。
SqlServer是一个降低开发成本的数据库。它易于开发、标准化、可移植,并且可以在多个操作平台上以标准SQL语言同时使用。它与多种语言(如PERL、C、JAVA等)都有良好的兼容性,并且可以实现自定义使用。
SqlServer的以上优点促使了本次开发过程选择SqlServer作为数据库的管理工具。本人所设计研究开发的毕业项目在数据库方面运用了非常干流的SqlServer数据库,正因为它可以使用sql语言进行数据库管理,所以受到了大多数程序员的喜爱。
1.3.4Java语言介绍
Java语言的语言结构和C语言接近,相对于C++技术,Java更容易上手。另一方面,Java语言拥有的类、封装、继承、多态等特性使得变成更加的方便。在网络环境中,Java拥有的安全机制,可以对网络下载的类进行安全防范。例如装在的类是放在分开的名字空间而不是局部类,预防恶意的小程序用它自己的版本来代替标准的Java类。Java语言还拥有跨平台的特性。其内部有许多接口,方便程序员使用。使用Java语言开发社区管理系统的原因如下:
(1)适应性:J2EE平台的适应性是毋庸置疑的,它能够将操作系统对底层代码的影响降到最低。
(2)可维护性:内部拥有丰富的接口,维护成本低,而且Java中类的继承、多态的特点能够保障网站的开发更加容易。
(3)安全性:Java内部拥有许多的安全算法,能够保障底层顺利运行的同时,不受外界的攻击和侵扰。
1.4论文结构
本文首先针对课题的研究背景和研究目的进行论述,结合课题的实际需求,按照软件设计的标准流程进行开发,并结合设计的实际功能进而来完成论文的编写任务。论文主要从以下章节展开分析:
第一章,介绍该系统的国内外现状,通过对系统当前的发展情况以及需求所面对的核心问题进行分析,并对课题背景阐述和意义的说明,最后总结全文的章节内容。
第二章,主要介绍系统的需求分析,分别从三个角度来分析,三个分析角度分别是技术角度、经济角度、操作角度等方面分析系统开发的可行性。
第三章,主要介绍了系统的结构以及针对系统需求的功能设计,其中详细分为系统功能模块设计以及系统的数据库结构设计两个方面。
第四章,重点介绍系统中每一个所模块所包含的功能及具体实现与操作流程,通过对模块的描述,更加清楚的了解程序整体模块设计。
- 系统测试,对系统进行测试工作,查找问题,更改错误。
2需求分析
突发公共卫生事件的危害范围相当广,发生原因较为复杂,严重威胁人们的生命财产安全。如何预防突发公共卫生事件,并在公共卫生事件发生后做好管理与控制是应急救援机构的重点工作内容,也对其应急能力提出了严峻的挑战。基于此,文章分析了突发公共卫生事件中应急救援机构的应急能力现状,并结合实际提出了尝试性的管理对策,希望为应急救援机构应急能力的提升提供有意义的参考,也为我国突发公共卫生事件的预防管理增添一份力量。
本次应急救援指挥的应急系统采用的是B/S架构,数据库使用的是SqlServer,服务器使用的是Tomcat7.0,前台页面使用的是JSP+JavaScript技术进行实现。
通过国内外的应急救援指挥的应急工作的分析,以及相关资料的学习研究,了解应急救援应急工作的需求,对于应急救援指挥的应急设计人员信息模块、登录日志模块、应急事件模块、事件查找模块、数据统计模块五个模块。
2.1可行性研究
可行性分析是系统开发必须要经历的步骤,而且非常重要,可行性分析能够知道系统是否具有开发价值,是否值得投资,分别从技术角度,价值角度,操作角度来进行说明的;可行性分析环节必不可少,能够明确在项目开发前了解项目是否可行,有无必要投资等问题;本次系统分析具体内容如下。
2.1.1经济可行性
经济可行性主要是分析系统开发成本,开发利润等方面是否具有投资价值必要。当投资大于汇报时,那么该项目投资就没有必要,反之,就可以进行开发投资。由于本次系统开发为本人毕业设计,所以经济方面的投资较小,研发、运行主要费用包含:
1.硬件设备:计算机,由于本人有可供开发用的电脑,所以无需硬件成本。
2.软件开发:本次系统开发所应用的各类软件,如:SqlServer,Tomcat7.0等,均为开源软件,也无需经济成本。
3.人员费用:本人独立开发,无需费用。
2.1.2技术可行性
技术可行性可以理解为系统在开发技术层面上是否可行。对于系统的各个模块,各个框架设计等方面都需要进行分析和比较。本次设计主要采用的是JAVA技术来进行开发,采用SSM框架技术,框架分为三层,分别是控制层Controller,业务处理层Service,持久层Dao,能够采用多层次架构管理开发,对于各个模块设计制作有一定的安全性;数据库方面主要采用的是SqlServer来进行开发,其特点是稳定性好,数据库存储容量大,处理能力快等优势;服务器采用的是Tomcat服务,能够提供稳固的运行平台,确保系统稳定运行。
2.1.3操作可行性
操作可行性顾名思义就是系统操作流程是否符合要求,操作界面是否美观直观,用户能否直接操作,是否影响工作效率等问题;主要是衡量系统上线之后,操作便利性及实用性问题;目前系统开发都是可视化界面,简单模块操作,适合各个年龄段的用户,简单易懂,容易理解,因此,操作可行性能够通过。
2.2系统功能需求分析
2.2.1需求模型建立
采用参与者