下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工程现场管理系统设计与实现1系统总体设计1)现场签到:领导层面为及时监控实际施工相关人员是否及时的到达施工现场,施工现场人员需在到达施工现场后及时上报自己的位置信息。项目经理、质检员、安全员、资料员、工程部人员到达现场后,可以关联任务或者关联工程进行定位。2)进度上报:项目经理通过手机登录系统后,可以在指定的工作量清单上,填报每个工作量的实际进度,作为整个项目的形象进度作为依据。3)质量检查:质检员、项目经理、部门经理、工程部主管等角色通过手机登录系统后,系统自动筛选出所选工程的质量检查任务,上传质量检查资料和现场拍摄的照片作为本次质量检查的佐证。4)安全检查:安全员、项目经理、部门经理、工程部主管等角色通过手机登录系统后,在手机上填报工程的安全检查任务,只需勾选各个安全监控点的实际检查是否合格即可。安全员可以上传安全检查资料,必须上传安全现场拍摄的照片作为本次安全检查的佐证。5)企业通讯录:包括客户的通讯录、公司内部的通讯录管理,提供姓名、所在单位、部门、号码、职务等信息。可以加入手机通讯录,同时提供发信息、拨打电话和拨打企业内部短号等功能。2体系结构框架该系统应适用于所有采用Android系统的移动终端,主要包含前端系统和后端服务系统。系统可靠并且易于改进及升级,具备一定的可扩展性。在设计上采用客户端+服务器的模块化方法,利用JAVA编程在Android开发平台中运行程序,创建跟踪读取GPS信息获取用户的位置信息,将其存入后台服务器,并显示在map中。重点解决GPS信号的数据采集和信息处理,以及如何和通信模块建立连接发送位置信息。前端系统主要是客户端,包含GPS模块,数据采集处理模块以及通信模块。其中,数据采集模块集中采用Android的API模块,获取GPS模块中的GPS信号;通过数据处理模块对获取的GPS信号进行数据封装使其适应于网络传输协议;通信模块最终将已处理完成的数据传输至服务器。后端服务器系统将数据存储记录,以供GPS位置服务、通信服务、地图服务和WEB服务等。3关键技术实现方案整体软件实现使用Andriod2.2操作系统,代码编写环境选择了JAVA开发中广泛使用的开源Eclipseo通过界面调用GPS设置类的方法,将GPS监听器注入。当GPS坐标满足设定情况下数据反馈到界面进行显示,同时数据监听调用通信类的方法将坐标值通过无线网络发送。编程中将GPS模块和数据采集模块相结合,利用Android提供的API从平台的GPS模块,获取设备当前位置。主要包括3个功能函数和一个监听器:(1)设置GPS参数:openGPSSettingsO;(2)获取最新的GPS坐标位置:getLasGpsModel(); (3)updateWithNewLocation(Locationlocation);(4)GPS监听器:LocationListenerll=newLocationListener()o工作流程是:首先打开系统的实用GPS设置;然后在获取最新坐标的时候,将重新构建过的GPS坐标监听器注入到软件中。当GPS坐标发生变化时候,监听器即可获取该坐标数值,在publicvoidonLocationChanged(LocationargO)方法中进行处理。这里的处理包括两部分:一个是更新界面上的坐标数值和地理位置数值;另一个是调用通信模块的处理,将坐标值发送到服务器端。数据处理模块将数据封装后送至通信模块传输,因此编程中将数据处理和通信模块结合实现为软件提供与服务器之间的通信服务。其中,通信协议采用超文本传输协议(HTTP:HyperTextTransferProtocol)o主要采用4.2种方法:(1)构建通信消息内容模型:CreateMsg(Location);⑵发送消息:SendMsgOo当GPS定位模块获取到新的坐标时,即调用本模块的构建消息模型方法,将GPS数据构建成本软件所需要的格式,然后在调用消息发送方法来发送数据到远程的服务器。4基于地图的签到查询访问地图API需要申请一个通行证地图密钥。在Dos模式下获得MD5 码 :keytool-1ist-aliasandroiddebugkey-keystore^x^-store-passandroid-keypassandroidapiKey可通过MD5加密的认证指纹获得,无论是模拟器,还是真实设备都需要apiKey作为以后每次加载地图的钥匙。填入认证指纹(MD5)即可获得apiKey了,在以后需要加载地图时,在工程文件中的布局文件layout中的main,xml文件中表明apikey:为了正常使用Google的地图服务,需要MapView(com.google,android,maps.MapView)将Google地图嵌入到Android应用程序中。MapView提供了三种模式图:卫星地图,交通地图和街道地图,通过实现地图视图模式的切换,便于从不同角度显示定位,满足不同的需求,文中设置为街道地图:mapView.setTraffic(true)o为进一步完善地图信息,可在MapView上添加图层,My0ver1aymy0ver1ay=newMyirstOverlay(drawable,this);增力□个性化的设置,在指定位置添加注解,绘制图像或处理点击事件。图标会让地图上的位置更清晰。5拍照和上传文件模块实现拍照和文件上传是手机应用中最显著的功能,作为现场管理,用户最关心的是工程现场的情况是怎样,包括进度、质量和安全。通过调用手机的拍照功能,能够将现场的情况实时记录下来,然后通过网络上传到服务器。拍照处理过程:调用android,hardware.Camera接口,进行图片抓拍,然后根据手机设备的内存和网络带宽,自动对图片进行压缩;生成上传任务,由后台服务进行通信连接,完成异步文件上传。关键代码如下:mCamera.takePicture(shutter2,raw,jpegCallback);//抓取图片resizeBitmap(Bitmapmap,intdstW);〃压缩图片upLoadFile(Entityentity,AsyncHttpResponseHandlerhander);//上传文件6系统测试与效果分析在手机客户端,对现场管理的功能进行测试。包括现场定位,进度上报,质量和安全检查的填报。在本系统的设计中,充分考虑了Android系统易扩展性和高效率等优点,集中使用了Android系统各接口API模块,使系统从开发效率和运行效率上都有较大的提升,并能够稳定运行于所有Android系统,具有很强的适应性,在一定程度上满足了现场管理对位置的需求。同时,本系统可有效地运用手机拍照模块实时记录现场情况,并通过3G网络模块,为其它应用提供了相应的接口,具有可扩性和可维护性。7总结与展望本文结合工程本身特点和现场管理的实际需求,提出了基于移动互联网的工程现场管理系统设计方案,介绍了系统的业务原型和功能框架结构,以及定位模块和地图展示等关键技术的实现方案。为现场管理提供有效的、及时的监督手段,对工程项目的进度、质量和安全进行把关,确保工程顺利实施。通过全面的系统测试,目前已经集成到实际的工作中,并取得了较好的应用效果。工程现场管理是工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度绿色餐饮原料采购标准合同范本3篇
- 2024版人工智能语音助手技术授权合同
- 智能科技与家居现代智能家居家具的布局选择
- 家务劳动分工与家庭成员责任感的建立
- 2025版智能家居系统安装合同范本递增4篇
- 科技在小学生办公技能培养中的应用
- 2025年度学校门卫安全管理与培训协议4篇
- 二零二五年度煤炭行业环保治理合同模板3篇
- 2025年度美容院加盟店店员薪酬福利合同范本4篇
- 个人借款协议范本:2024年全面版版
- 《数据采集技术》课件-XPath 解析库
- 财务报销流程培训课程
- 24年追觅在线测评28题及答案
- 春节慰问困难职工方案春节慰问困难职工活动
- 2024年全国职业院校技能大赛高职组(药学技能赛项)考试题库(含答案)
- 2024至2030年中国氢氧化钙行业市场全景调查及发展趋势分析报告
- 鱼菜共生课件
- 《陆上风电场工程概算定额》NBT 31010-2019
- 初中物理八年级下册《动能和势能》教学课件
- 心肌梗死诊疗指南
- 原油脱硫技术
评论
0/150
提交评论