零基础也能开发企业APP 为什么编程变得如此简单

新闻
做梦都没想到,我一个和专业计算机不沾边的人,居然能开发出一款企业级的APP。那是我进入创美工艺后一次偶然的机会。通过学习公司统一采用的移动平台iUAP Mobile,2个月时间,开发出一个工厂导航APP。

大学时,我学习的专业是“报关与国际货运”,和计算机不沾边,计算机对于我而言更多是一个“游戏工具”,连做梦都没想到,有一天,我会去编程,我居然能开发出一款企业级应用APP,这一切在我到了创美工艺之后就这么自然而然的发生了。

4月12日,我进入创美工艺实习,一个偶然的机会,遇到创美工艺金工场长金吉光,他和我聊到现在创美工艺一些业务人员也在编程,主要基于iUAP Mobile进行APP开发,这让我很好奇,在金场长的支持和鼓励下,我也决定参加到创美工艺APP开发的大军中。

 

[[144553]]

零编程基础开发出“创美工艺工厂导航APP”的周雨杰

明确了方向之后,我开始学习。通过用友iUAP Mobile官方网页的文档中心和视频教程,我了解到其实基于iUAP Mobile平台开发确实比较容易,因为平台本身已经提供了很多模型工具,包括业务模型、UI模型,以及丰富的公共服务,包括数据、通讯、安全、消息、人机交互等各个方面,这些都大大降低了APP的开发难度,一些通用的功能我不需要写代码,只要通过可视化的拖拽就可以完成。我们个性化的业务需要写些代码,但这也不是问题,通过用友iUAP老师的基础技术培训,我很快掌握了前端页面开发的javascript开发语言。

学以致用,我边学边开发,我的任务是为物流管理部门开发一款他们应用的APP。物流管理部门需要解决的问题是:很多供应商来创美工艺送货、回收货品时,不知道具体的位置,每次都要下车询问门卫,然后再联系采购和出库负责人,采购和出库负责人再告知货物送达的具体方位,经常出现找不到送货位置和相关负责人的情况,导致送货效率低,同时也影响了工场现场生产进度。

别看这只是一个小问题,如果解决了,对物流管理部的流程是一大促进。我的应用开发原则是简单易用,尤其是对于那些送货的大叔而言,越简单越好。于是我开始设计开发“工厂位置导航APP”。我需要做的是:1、绘制工场平面图;2、确认各个负责人姓名以及电话;3、让库房与工场平面图的位置相对应;4、送货大叔不容易,要让他们不花流量费才是硬道理;5、***还需强调,对于送货大叔来说,便捷操作以确保安全是***位的。

在基于iUAP Mobile开发过程中,开发平台提供的大量页面模式、应用模块中我可以选择我所需要的页面模块,对于我这样的小白来说,实在是很实用。另外平台的iUAP Mobile的开放性和可扩展性让我很容易就实现导航图的开发,学习、设计和开发,总共用了2个月,零编程基础的我就成功开发出了一款工厂导航APP。

现在不熟悉创美地形的供应商只需扫描这款APP,根据送货所需选择入库或出库的库房,再根据送货类别或提货类别选择所对应的选项,工厂导航APP就可以准确地告知去往目的地的最短或者最快路径,如果有特殊问题,也可以通过一键拨号联系到指定负责人,送货效率得到了显著提高。有了这款APP,来创美送货或提货的大叔们就再也不会为找不到库房位置而发愁了,

我也是满满的成就感!

下面来秀一下我开发的APP,以下是我开发“工厂导航APP”中的一些截图以及相关代码,以项目出库中的半成品为例:

[[144554]]

其代码为:
function cm$wldh$K1Controller$label1_onclick(sender, args){
$menu.openDropDownList({
"controlid" : "label1",//目标控件的id
"dropDownListWidth" : "100",//菜单项的宽度
"background":"#f5f5f5",
"panelstyle":"round-div",
"border-color":"#d2d2d2",
"showtype":"middle",
"font-size":"04",
"dropItemsArray" : [{
"name" : "请至16号门",//菜单项名称
"action" : "shiliu()"//点击该菜单项时执行的JS方法
}]
});
}
function shiliu(){
$alert("负责人:沈丹萍" )
}
function banchengpin(sender, args){
$menu.openDropDownList({
"controlid" : "label1",//目标控件的id
"dropDownListWidth" : "100",//菜单项的宽度
"background":"#f5f5f5",
"panelstyle":"round-div",
"border-color":"#d2d2d2",
"showtype":"middle",
"font-size":"04",
"dropItemsArray" : [{
"name" : "请至16号门",//菜单项名称
"action" : "shiliu()"//点击该菜单项时执行的JS方法
}]
});
}
function shiliu(){
$alert("负责人:沈丹萍" )
}
function cm$wldh$K1Controller$image0_onclick(sender, args){
$tel.call("沈丹萍:13962366XXX")


显示效果为:

 

 

 

经测试,在没有网络的情况下,“工厂导航APP”同样可以正常使用。当然如果你需要使用里面的一键拨号快速找到联系人,那么基础的通话网络还是需要具备的!为什么要设计成“一键拨号”功能?因为想要***程度的保障司机的便捷化操作,从而保障其安全,也想在这细节上改变司机“拨号”的习惯!
知道我在APP主页上为什么放置一张货车,并在货车上标出“2025”字样吗,这个是有寓意的:

工厂导航APP主页

一,货车是物流的标志性硬件设施之一,一看这张图便知这个APP与物流有关,很直观。二,创美工艺正在向“工业4.0”迈进,而“中国制造2025”是中国版的“工业4.0”,这体现了创美工艺在冲压制造领域争做全球***的雄心!

我希望这些微不足道的细节都能帮助于客户,服务于客户!因为我坚信在互联网时代“细节决定成败”的真理!

在完成开发以及测试后,金工场长又教会了我包装产品。例如通过PPT以及使用相应软件制作视频广告作为宣传,瞬间又让产品变得更加的“神奇”。尤其是视频广告,添加了录音文件、背景音乐等相关操作后,使产品的特性更加突出!如今无论是在腾讯视频还是优酷视频,只要输入“创美工艺工场导航APP”就能搜索到这款APP的产品介绍!

***我想说:这一切并不是在传统“应试教育”下能学习到的技能知识。所有的一切都是在用友的UAP Mobile平台和创美工艺用心学到的技能!感谢两大平台给予我的知识,我知道这一切只是刚开始,未来的路还很长!而这一切又是不寻常的开始,一个走进互联网时代,走向科技前沿的开始!

关于我所在的公司:创美工艺于1993年创建,是一家专业从事液晶、电器产品用部件、精密机器用部件、汽车用零部件的冲压加工、复印机光学结构件的组装、两次加工和模具生产等业务的全球冲压件产业领导厂商之一,也是最早开始践行工业4.0的制造企业之一。2014年年底,创美工艺启动了全面移动化的信息化发展战略,同时也开创了“全员开发”的先河,即让零基础的业务人员参与到APP开发中来,实现“谁用谁开发”的理念。这一理念在创美工艺已经迈出了关键一步。

责任编辑:鸢玮
相关推荐

2014-10-08 10:42:08

萌码编程

2021-07-12 14:15:25

预测分析机器学习大数据

2015-11-12 18:20:43

微服务 Docker

2022-11-28 09:00:03

编程bug开发

2021-03-23 17:21:48

Java编程开发

2019-03-03 16:47:58

云计算公共云成本

2019-02-20 18:33:01

云计算公共云成本

2023-03-13 09:43:40

2011-09-15 10:35:12

Android应用IOS应用着装搭配

2018-12-04 15:12:07

NFV网络功能虚拟化网络

2021-01-13 14:55:54

JavaPython开发

2022-07-06 06:02:56

零点击攻击网络攻击

2011-12-19 20:54:28

iOS

2014-12-23 09:34:47

动态语言

2021-03-31 11:21:36

Java语言编程

2020-11-16 16:38:30

人工智能AI

2018-03-16 10:36:56

SSD固态硬盘闪存

2023-09-17 23:01:39

Python编程语言

2024-06-04 12:49:58

神经网络AI

2012-04-09 13:35:10

Instagram
点赞
收藏

51CTO技术栈公众号