摘 要:目前广大民众对地震科普知识的关注度极高,对于地震知识的获取,网络也成为了重要的防震减灾知识获取渠道。现有的相关地震知识的安卓平台软件基本都是简单的介绍一些地震知识,并且内容多来自网络留言或跟帖,各式各样种类繁多,内部不全面。本软件能作为公共服务产品,方便天津市民通过网络下载,获取专业的防震与自救知识,进行天津市应急避难场所信息速查及定位,地震事件发生后呼叫12322进行电话及邮箱求救等功能。 关键词:网络 地震科普 防震 避难场所 中图分类号:TP333 文献标识码:A 文章编号:1672-3791(2014)10(a)-0011-02 汶川、玉树地震之后,广大民众对地震科普知识的关注度极高,随着网络的发展,越来越多的人工作、学习、业余生活都离不开网络,然而对于地震知识的获取,网络也成为重要的防震减灾知识获取渠道。Android平台在中国市场占有率极高,进行安卓平台的地震科普知识软件开发及推广,能广泛的宣传地震知识。 Android平台是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。网络上现有的相关地震知识的安卓平台软件,例如:“加强自我防护:地震应急防护手册”;“地震科普百科”;“地震自救知识大全”等都是简单的介绍了一些地震知识,并且内容多来自网络留言或跟帖,各式各样种类繁多,内部不全面。本软件能作为公共服务产品,方便天津市民通过网络下载,直接安装至手机或平板电脑,获取专业的防震与自救知识,进行天津市应急避难场所信息速查及定位,链接12322进行电话及邮箱求救等功能。 1 系统分析与总体设计 针对软件需求,开发一套可以在安卓4.2以上系统基于Android平台的地震防护手册软件开发,包含:防震与自救知识,天津市应急避难场所信息速查与定位,12322电话呼叫及12322邮箱求助四大模块。 本系统分为手机APP部分和后台服务系统两部分,手机应用部分完成与客户的操作交互、数据查询等功能,后台服务系统通过手机APP响应用户,完成业务操作。采用Android原生程序中的功能、browser配合B/S架构的程序共同搭建,其中Android应用负责启动内嵌浏览器组件,该组件加载web程序主页面从而实现数据的展现。 1.1 手机APP 手机APP基于Android的SDK4.2进行开发,支持客户通过手机触摸、拨打电话、发送邮件等多种途径,完成信息查询及反馈。 避难场所查询与定位功能:将应急避难场所的GPS信息存储在数据库中,通过手机GPS功能获取到用户的位置,使用LBS技术获取到具体用户最近的避难场所的位置,从而实现基于手机定位的避难场所的查询。编写安卓系统的原生应用程序,在应用程序中嵌入开源的地图控件,如百度地图,此类地图软件拥有开放的api接口,用于第三方应用的调用。 防震与自救知识采用JSP形式,形成web页面便于浏览也便于后期对信息的添加与修改。 12322电话及邮箱求助开放权限调用Android原生程序中的功能。 界面显示采用安卓程序嵌套一个webview空间用户显示后台web程序。 1.2 后台服务系统 后台web程序采用MVC三层架构模式,分别为Model、View、Controller。其中Model主要用来编写实体类对象,View为jsp显示端,Controller为逻辑控制端。实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。并且此模式通过对复杂度的简化,使程序结构更加直观。 |