还剩3页未读,继续阅读
文本内容:
工程现场管理系统设计与实现1系统总体设计1)现场签到领导层面为及时监控实际施工相关人员是否及时的到达施工现场,施工现场人员需在到达施工现场后及时上报自己的位置信息项目经理、质检员、安全员、资料员、工程部人员到达现场后,可以关联任务或者关联工程进行定位2)进度上报项目经理通过手机登录系统后,可以在指定的工作量清单上,填报每个工作量的实际进度,作为整个项目的形象进度作为依据3)质量检查质检员、项目经理、部门经理、工程部主管等角色通过手机登录系统后,系统自动筛选出所选工程的质量检查任务,上传质量检查资料和现场拍摄的照片作为本次质量检查的佐证4)安全检查安全员、项目经理、部门经理、工程部主管等角色通过手机登录系统后,在手机上填报工程的安全检查任务,只需勾选各个安全监控点的实际检查是否合格即可安全员可以上传安全检查资料,必须上传安全现场拍摄的照片作为本次安全检查的佐证5)企业通讯录包括客户的通讯录、公司内部的通讯录管理,提供姓名、所在单位、部门、号码、职务等信息可以加入手机通讯录,同时提供发信息、拨打电话和拨打企业内部短号等功能2体系结构框架该系统应适用于所有采用Android系统的移动终端,主要包含前端系统和后端服务系统系统可靠并且易于改进及升级,具备一定的可扩展性在设计上采用客户端+服务器的模块化方法,利用JAVA编程在Android开发平台中运行程序,创建跟踪读取GPS信息获取用户的位置信息,将其存入后台服务器,并显示在map中重点解决GPS信号的数据采集和信息处理,以及如何和通信模块建立连接发送位置信息前端系统主要是客户端,包含GPS模块,数据采集处理模块以及通信模块其中,数据采集模块集中采用Android的API模块,获取GPS模块中的GPS信号;通过数据处理模块对获取的GPS信号进行数据封装使其适应于网络传输协议;通信模块最终将已处理完成的数据传输至服务器后端服务器系统将数据存储记录,以供GPS位置服务、通信服务、地图服务和WEB服务等3关键技术实现方案整体软件实现使用Andriod
2.2操作系统,代码编写环境选择了JAVA开发中广泛使用的开源Eclipseo通过界面调用GPS设置类的方法,将GPS监听器注入当GPS坐标满足设定情况下数据反馈到界面进行显示,同时数据监听调用通信类的方法将坐标值通过无线网络发送编程中将GPS模块和数据采集模块相结合,利用Android提供的API从平台的GPS模块,获取设备当前位置主要包括3个功能函数和一个监听器1设置GPS参数openGPSSettingsO;2获取最新的GPS坐标位置getLasGpsModel;3updateWithNewLocationLocationlocation;4GPS监听器LocationListenerll=newLocationListener工作流程是首先打开o系统的实用GPS设置;然后在获取最新坐标的时候,将重新构建过的GPS坐标监听器注入到软件中当GPS坐标发生变化时候,监听器即可获取该坐标数值,在publicvoidonLocationChanged LocationargO方法中进行处理这里的处理包括两部分一个是更新界面上的坐标数值和地理位置数值;另一个是调用通信模块的处理,将坐标值发送到服务器端数据处理模块将数据封装后送至通信模块传输,因此编程中将数据处理和通信模块结合实现为软件提供与服务器之间的通信服务其中,通信协议采用超文本传输协议HTTP HyperTextTransferProtocol主要采用
4.2种方法:1构建通信消o息内容模型CreateMsgLocation;⑵发送消息SendMsgOo当GPS定位模块获取到新的坐标时,即调用本模块的构建消息模型方法,将GPS数据构建成本软件所需要的格式,然后在调用消息发送方法来发送数据到远程的服务器4基于地图的签到查询访问地图API需要申请一个通行证地图密钥在Dos模式下获得MD5码keytool-1ist-aliasandroiddebugkey-keystore^x^-store-passandroid-keypassandroidapiKey可通过MD5加密的认证指纹获得,无论是模拟器,还是真实设备都需要apiKey作为以后每次加载地图的钥匙填入认证指纹MD5即可获得apiKey了,在以后需要加载地图时,在工程文件中的布局文件layout中的main,xml文件中表明apikey为了正常使用Google的地图服务,需要MapViewcom.google,android,maps.MapView将Google地图嵌入到Android应用程序中MapView提供了三种模式图卫星地图,交通地图和街道地图,通过实现地图视图模式的切换,便于从不同角度显示定位,满足不同的需求,文中设置为街道地图mapView.setTraffictrue为进一步完善地图信息,可在MapView上添加图层,oMy0ver1aymy0ver1ay=newMyirstOverlay drawable,this;增力□个性化的设置,在指定位置添加注解,绘制图像或处理点击事件图标会让地图上的位置更清晰5拍照和上传文件模块实现拍照和文件上传是手机应用中最显著的功能,作为现场管理,用户最关心的是工程现场的情况是怎样,包括进度、质量和安全通过调用手机的拍照功能,能够将现场的情况实时记录下来,然后通过网络上传到服务器拍照处理过程调用android,hardware.Camera接口,进行图片抓拍,然后根据手机设备的内存和网络带宽,自动对图片进行压缩;生成上传任务,由后台服务进行通信连接,完成异步文件上传关键代码如下mCamera.takePictureshutter2,raw,jpegCallback;//抓取图片resizeBitmapBitmapmap,intdstW;〃压缩图片upLoadFileEntityentity,AsyncHttpResponseHandlerhander;//上传文件6系统测试与效果分析在手机客户端,对现场管理的功能进行测试包括现场定位,进度上报,质量和安全检查的填报在本系统的设计中,充分考虑了Android系统易扩展性和高效率等优点,集中使用了Android系统各接口API模块,使系统从开发效率和运行效率上都有较大的提升,并能够稳定运行于所有Android系统,具有很强的适应性,在一定程度上满足了现场管理对位置的需求同时,本系统可有效地运用手机拍照模块实时记录现场情况,并通过3G网络模块,为其它应用提供了相应的接口,具有可扩性和可维护性7总结与展望本文结合工程本身特点和现场管理的实际需求,提出了基于移动互联网的工程现场管理系统设计方案,介绍了系统的业务原型和功能框架结构,以及定位模块和地图展示等关键技术的实现方案为现场管理提供有效的、及时的监督手段,对工程项目的进度、质量和安全进行把关,确保工程顺利实施通过全面的系统测试,目前已经集成到实际的工作中,并取得了较好的应用效果工程现场管理是工程建设领域中的一大难题,在移动互联网盛行的时代,如何利用移动终端便携设备做好现场管理的工作,本文提出了一种新的思路下一步重点完善在现场视频监控和现场情况及时的多方共享等功能,同时逐步推广应用到其他工程建设行业,本系统在未来社会中将会得到越来越广泛的应用,极具参考价值作者蓝善根侯庆陈豪单位贵州省邮电规划设计院有限公。