一、项目背景
2015年7月29日,省委常委、市委书记阮成发主持召开推进互联网+”行动委员会第一次工作会中明确提出“11711”行动计划即:率先完成11项重点工程,其中第七项内容为:推广智慧工地应用,实现监管部门、公众、工地业主等对工地施工情况的24小时全天候在线监控”。
传统的地铁管理模式数据信息反馈多借助于纸质版本的周报、月报或各线路建立的工作联系群组。纸质版本的信息反馈模式存在消息传递不及时、反应面不够广等缺点,而各线路建立的QQ、微信联系组因人员较多、信息量大,图片文字信息无法归类,且重要消息易被覆盖。
为了及时、准确、全方位得反馈施工现场信息,加强现场管理,提高工作效率,现准备将移动互联的思维模式引入地铁施工管理中年,拟开发掌上app,把建设单位、总包、分包和监理单位串联在同一个平台协同工作。
二、 App简介
1、拟开发app的功能需求
(1)查看工期计划完成情况。包括年度、季度、月度、周进度。若不满足总工期计划,发现问题,及时纠偏。
(2)实时掌握工地动态情况。通过业代、监理上传工地施工进展及发现施工问题的图
片,可及时要求施工单位进行整改处理,避免重大安全质量事故发生。
(3) 检查监督监理单位、施工单位人员履职情况及到岗情况。
(4)通过APP可及时向上级汇报情况,或向下级传达指令,并将指令完成情况进行反馈。同时向施工、监理单位下达指令及要求,包括一些检查等重要通知。
2、业主、监理、施工单位板块的设置
(1)业主板块:主要包括施工进度计划与实际完成情况对比、日施工进展、发布消息、基础资料。
(2)监理单位板块:主要包括本标段监理日志、施工问题及整改情况、查看通知及消息回复。
(3)施工单位板块:主要包括本标段进度计划、施工日志、查看通知及消息回复。
3、拟实现的效果
(1)综合打分评价:进度完成情况占40%,质量事故、缺陷上报数目及整改效果情况占30%,安全事故发生情况占30%,三者加权评分,考核各个施工单位,将每月评分结果公布于APP上,依据排名情况进行奖惩。现场业代直接对各个监理单位进行考核,查看监理单位发现问题是否及时,能否满足现场需要。
(2)图片上传:通过现场业代、监理巡查随时发现问题并上报于APP,通知施工单位进行整改,并回复于监理,监理将整改结果上传于APP。
(3)APP定位考勤:通过APP发射信号的定位,了解施工、监理单位到岗情况。
(4)消息传阅与通知:APP上直接发布开会时间、地点,市区检查相关部门检查等通知,并将市区提出的与建设相关要求的文件进行传阅。
三、研发攻关
1、手机app常见开发模式:
1.1代码编写
(1)iOS平台开发语言为Objective-C,开发者一般使用苹果公司开发的ios sdk 搭建开发环境,iOS SDK是开发iPhone和iPad 应用程序过程中必不可少的软件开发包,提供了从创建程序,到编译,调试,运行,测试等一些列开发过程中所需要的工具;
(2)安卓 Android开发语言为java,开发者一般是用谷歌公司开发的android sdk搭建开发环境,使用Java进行安卓应用的开发;
(3)塞班symbian系统版本开发语言是C++。
1.2网页转换(appcan、应用精灵)
将手机app界面制作成网页界面,添加所需的各个模板,利用appcan、应用精灵等软件自动生成所需的收集app软件。
1.3 商业软件制作
利用现有的app制作软件如Appmaker、Appcan、Appbyme(安米网)、多魔app等。
2、手机app开发核心问题:
(1)你的app应用是开发给谁用的?
(2)你的app应用是做什么的?
(3)你的app能解决什么问题?
3、手机app开发工程流程:
(1)app软件开发的整体框架思路形成;
(2)app软件开发的大概界面构思和设计;
(3)app软件开发大功能模块代码编写;
(4)app软件开发大概的界面模块编写;
(5)把大概的界面和功能连接后,app软件demo形成;
(6)Demo试用和体验N次后,根据情况反复修改;
(7)根据测试用户的反馈,重复修改;
(8)app开发完成后,加入UI元素,测试无错误后,上传软件平台;
4、app制作过程注意事项:
一、前期制作情况:
APP制做目前分二个版本,安卓系统和IOS(苹果手机)系统,需要分二个系统进行代码编程实现功能,专业性较强。
1、图片上传可以实现从手机相册上传或者实时上传。实时上传可以控制真实性,避免手机相册上传图片冒充顶替。图片保存一般分二种情况:(1)租用云服务器,1T的情况大概在5000元/年-10000元/年。(2)公司内部服务器。优缺点分析:云服务器需要处租,需要一定费用。公司服务器发生意外时会造成上传不了或者资料丢失。
2、定位考勤可以实现GPS定位,按照规定时间考勤及显示地点,或者显示考勤时间及地点。可以实现上传后不可自行更改功能。
3、综合打分评价需要详细的打分对象及表格后期跟进。
二、后期维护情况:
通过PC后台(电脑)进行管理,可以通过设置权限进行调取汇总表格或者限制查阅对象。一般不可正常使用,是免费维护。如需界面、内容、风格调整,或是文字更改等需要收费维护。(维护费用:第一年免费,第二年及以后收取合同价百分之十/年维护费用)
经市场调查APP安卓系统+IOS系统+PC后台管理用费大概在6万-8万(最低6万),
时间约2-3月。
5、app制作过程的分工明细
(1)前期资料收集及调研;
(2)app软件大功能模块代码编写;
(3)app软件界面模块代码编写;
(4)后端开发及UI元素设计
(5)后台维护及漏洞完善;
(6)定期汇总更新研发情况、并组织召开专题研讨会。
四、技术及资料需求
app设计开发需要用到的知识点大可归纳为以下几点:一门对应的开发语言(OC,Java,Swift)、UI设计(PhotoShop或者Sktech),后端开发(任何一门后端语言或者使用类leancloud的平台),以及对开发环境的熟悉(xcode的auto layout等等)
1、开发语言
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。iOS平台开发语言为Objective-C,开发者一般使用苹果公司开发的
ios sdk 搭建开发环境, iOS SDK是开发iPhone和iPad 应用程序过程中必不可少的软件开发包,提供了从创建程序,到编译,调试,运行,测试等一些列开发过程中所需要的工具;安卓 Android开发语言为java,开发者一般是用谷歌公司开发的android sdk搭建开发环境,使用Java进行安卓应用的开发;
【书籍】:《计算机编程艺术(TAOCP)》
《Objective-C 2.0程序设计》
《Cocoa入门---使用Objective-C》
《JAVA编程思想》
【视频】:网易公开课《斯坦福大学公开课—编程方法学》
《Java编程基础知识Java程序设计》
《iPhone开发视频教程:iOS开发Objective-C视频教程》
【网站】:Ruby China
2、UI设计
UI即User Interface(用户界面)的简称。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。
【书籍】:《Photoshop智能手机APP界面设计》
《移动应用UI设计模式(简易的UI模式参考书)》
《UI进化论——移动设备人机交互界面设计》
【视频】:www.youku.com
【网站】:http://UI.cn
3、后端开发
想让你的app能有数据的交互,应进行后端开发。学一门后端语言或者使用leancloud,这是一个非常方便的后端平台,拥有很多直接使用的后端方法。
【网站】:https://leancloud.cn/
4、开发环境
可自行搭建或使用集成开发工具,Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。
eclipse集成开发环境,就是支持安卓开发的环境
【网站】:www.baidu.com
因篇幅问题不能全部显示,请点此查看更多更全内容