-
首先,很幸运接触到华为云DevCloud软件平台,跟随教程开发了一个啤酒数字化管理系统app。这让我作为一名刚刚接触计算机专业的大一新生很是激动和兴奋,当然也收获颇丰。在这一系统开发过程中可以说我学到了很多东西,不仅仅是知识,还有一种前所未有的体验与心里素质的提高。 一、对此平台的评价。 沃土数字平台为我们提供了一个很好的开发环境,这里有好的开发资源和学习资料,以及系统的教程,让我感到并不是无从下手,而是从每一小步,慢慢走到了最后,完成了这个程序。此平台可实现组件的拖拽,模板的选择,尤其是DMAX啤酒系统管理大屏幕,容易操作,简单地就可实现视觉化数据,这个平台可以让许多计算机入门都能够把自己想的去展现在屏幕上,让有想法的人做出来。 二、对赛题的思考。 对于这个赛题app,在做的过程中,我发现平台已经做了更新升级,现在的平台和教程指导上有好几处地方不太一样,有些东西在现有平台上找不到,这或许就对我们自己提出了挑战,我们要思考、研究,该去怎么做到预期的那个效果和功能,同时这个过程也是我去主动地、更好地了解这个平台如何使用的一个过程。对于啤酒app,我主要是在页面视觉展示做了优化,例如标题的背景,各个输入框都使用了占位符,并给输入框、按钮设置了图标,分页组件使用了简洁版,不仅更美观而且能展示出共有多少页,这是都是为了给客户更好的体验。另外就是我的想法是,还可以对各统计量制作简易报表,并在前端页面可以展示出来,让各方更加直观的了解到数据。同时还可以增加反馈功能,给啤酒供应方和更多的需求方一个啤酒反馈,让人们了解的内容更丰富。但由于时间问题,这两个设计还没有优化出来。总体来说这个啤酒app比较系统,能够大部分满足社会群体。  三、个人思考。 通过从一开始制作这个啤酒系统开始到现在,我学到了很多东西。我以前对于开发app了解的并不多,通过这一赛题,我认识了定义对象,编写脚本,定义前端页面等等,收获满满。在每一步的制作中,我们都要仔细认真,否则就会不小心或粗心出了错,这到后面要再返回一点点检查,十分麻烦和辛苦。当我为一个错误而研究一个上午时,终于体会到了做程序的艰苦。同时由于我的专业知识还没有学的太深入,导致有些地方不懂,所以我要更加努力地学习,汲取更多知识,让自己在这方面越来越强大。
王玉静15106825682
发表于2020-10-30 11:51:13
2020-10-30 11:51:13
最后回复
帕加尼风之子8866
2020-11-15 22:46:40
1900 5 -
非常荣幸可以参加本次华为云啤酒供需数字化管理系统开发赛,这个比赛提供给高校或企业管理者、行业产品经理、业务编程开发者、技术小白等提供一个轻松高效构建应用的低代码平台,尤其是对我这种刚接触这个行业的学生来说,收获颇丰。它让我切实得经历了一个APP从概念变为现实的完整过程。 在做这个软件开发的过程中,我遇到了许多问题与失败,在定义页面逻辑这一步骤中,由于步骤的繁琐与脚本内容长的问题,导致脚本多次运行失败,经历了漫长的检查,调整,修改,调试的过程,这一过程极度乏味与艰难,但让我了解到许多脚本与前端页面,对象模型等的关联关系 在组装前端页面这一步骤中,我第一次亲身经历了页面的开发过程,它帮助我们简化了这个过程,参赛者只需要了解基本前端编码知识,将组件面板上的页面组件拖拽至设计器上,再进行必要的属性、事件配置,就可以完成页面的开发。但我在进行操作室,由于系统的更新换代,许多组件与模式都发生了变化,这就需要自己一步步进行摸索与尝试,解决页面运行时出现的各种无法完成的操作,同时这个过程也有许多可以让自己自由发挥,以便于提升顾客的购物体验,我将每一个输入框都添加了占位符与相应的图标,使页面更加简洁明了。节省顾客的时间,同时让顾客更好理解它的用途。同时我修改了啤酒供货方与物流方表单的背景颜色,使内容更加一目了然,方便寻找,节约时间 华为云通过大赛实战的形式,让参赛者去体验感受平台的全云化线上低代码开发模式:注册即开发、丰富的系统组件、非0起步构建、拼图可视化页面生产、在线调试所见即所得等,从而大家结合自己业务场景,人人都能成为开发者,快速创新实现自己的Idea。也让我完成了自己的第一次软件开发新体验
-
一、初遇App Engine 这是我首次接触App Engine,第一次打开它,就被它的页面UI设计和功能所折服。App Engine实现了多端、多系统的在线协同开发,并且可以做到一个人完整的完成前后端的开发,丰富的前端开发功能更是让我们能做到“所见即所得”。可以说,它打破了开发的门槛,只需要少量的编程知识,就可以用很短的时间开发一款功能完备的应用程序。纯在线开发,让程序员不必再苦恼于更换新电脑,新系统后新的开发环境的配置。我迫不及待地开启我的App Engine旅程。 二、坎坷的开发之路——对耐心与严谨的考验 本次DevCloud啤酒供需数字化管理系统开发竞赛提供了一份事无巨细的支持文档,按道理,参赛者只需灵活使用Ctrl+C Ctrl+V便可以轻易开发出自己的程序,但是,由于支持文档中所用的App Engine版本与开发时的版本不同,这导致了许多界面,以及组件名词的不同,这些就十分考验参赛者的灵活变通能力。 例如:“啤酒列表视图”界面中的“购物车”按钮,支持文库中要求我们令按钮的Value绑定为beerInfo.id(图一)。但是,在此版本中,“按钮”无法进行Value绑定(图二)。因此,我大胆推断不需要进行绑定,经过测试,我的推断是成立的。 再例如:附加题1中,需要我们创建几个“流”,然而打开新建列表,没有发现“流”,此时我只能一个一个尝试,最终找到“流”的新名字——“服务编排”。 还有栅格容器中“列”和“行”在现版本中名字为“栏”和“分栏”等,不再赘述。 此外,在与一同参赛的伙伴交流时,发现接关单系统普遍出现了一个问题:接关单刷新后失效!在多次对比支持文档无果后,我开始考虑是否文档本身有漏洞。经过对比“接单”的JS脚本代码和其他几个脚本代码后,惊讶的发现它调用了一个从来没有见过的“takeOrderAction”服务模型,“从来没有”意思是前面所有页面的模型,以及往后的代码。那它是自己定义了一个模型吗?不!首先如果是这样,大可以让我们在模型里面自己建立一个,没必要另外写一个代码;另外,再对比其他的模型引用代码时,发现所引用的基本是定义过了的。于是我新建服务模型takeOrderAction,绑定takeAndclose,接单成功。 三、不足与反思 本次开发出现了很多粗心的情况,比如对象明明是BeerMgtInfo,绑定到了BeerInfo;代码中有一个lgj前缀没有改过来,等等。这个经验告诉我,不管以后做什么,都需要非常细心,不能总寄希望于“出bug再去改”“做完所有的功能再回去检查”,往往会因为元素过多而惰于修改。 此外,出库和用户取消订单出现的“期待日期格式错误”问题,从字段到代码都检查多次,仍未解决;关单功能出现“违反唯一规则”,也没解决。总而言之,功能不完备,非常遗憾。不过,我不会气馁,会吸取这次的经验,争取在下次做出比较好的产品。
-
本赛道包含主赛题与附加题两个环节,主赛题必做,附加题为额外加分项,计入总分。【赛题场景】涉及3类角色,进行如下功能点操作1. 啤酒需求方:通过微信/支付宝等扫描二维码后,可进行啤酒信息浏览、下单、订单查询、取消订单、浏览物流详情等操作2. 啤酒供应方:发布啤酒信息、管理订单、出库、运营、供需数字化管理3. 啤酒物流方:接单、关单、查看自己处理过的订单各种角色对应基本功能点【主题赛】基于华为云App Cube应用魔方(现名称为App Engine)开发平台的数据模型定义能力,拖拉拽、所见即所得、自动生成UI元素等UI页面编排能力,业务逻辑编排能力,报表展示能力,进行系统构建(附Demo开发指导)。【附加题1】完成啤酒供需数字化管理监控大屏,可参考DMAX Demo。基于华为云App Cube应用魔方(现名称为App Engine)开发平台的DMAX AI数据可视化开发能力及丰富的组件能力,实现业务数据实时分析监控。【附加题2】到华为云论坛分享内容,论坛地址:https://bbs.huaweicloud.com/forum/forum-568-1.html分享内容:任由发挥,关键是有干货、有价值、有建设性的思考,可以是参赛收获或对本赛题的思考,也可以是对App Engine及类似竞品的分析对比,或对App Engine平台某些特性的思考 + 作品讲解视频(必做)(格式建议:一、参赛收获、思考;二、作品讲解视频) 发帖位置:在华为云DevCloud论坛进行发帖,请选—类别【大赛专区】 发帖命名:【工业互联网-啤酒管理系统】【参赛心得分享】心得标题这是我第一次参加这种大赛,过程中也遇到了很多问题,通过询问老师和师哥师姐都成功的解决了,但是当再次遇到类似问题时,还是会犹豫。 例如脚本的开启 常常会忽略通过这个实验,也是让我收获颇丰,虽然只是对照步骤进行操作,但是仍然会出现很多问题,这就需要我们对照步骤认真仔细的做好每一步。这就是我对于这个项目的心得体会,欢迎大家评论。
-
大赛链接>>华为云DevCloud啤酒供需数字化管理系统开发赛分享者昵称:嘻嘻嘻。一、 参赛收获、思考这是我首次使用App Engin。这次开发过程给我的整体感觉是流畅,简洁。我个人认为App Engine对于新手小白的入门是非常友好,在日常的生活学习中也能提供很大的帮助。日常多使用App Engine,随便点点,多了解了解,慢慢的就会感觉开发不是一件特别难的事情。像写文章那样,当产生灵感与想法时,随即打开APP Egnine平台动手去操作,慢慢的孰能生巧。这次比赛对我而言收获颇丰,我专业是学硬件的,但随着技术飞跃发展,未来行业所需人才应是复合型人才,通过App Engine和说明指导自己动手做,使我对软件开发有了一个初步的认识,让我了解到定义对象模型,页面组件等一系列软件开发做法,使我自学软件有了初步规划。对于本赛题啤酒管理系统我有以下几点建议1. 在日常应用场景中,顾客一般使用手机扫码下单,所呈现的页面应针对手机页面进行布局。2. 对于供应方而言,发布啤酒信息在现实应用中是经常使用的选项,作为常用操作应单列为一个页签,而非包含在管理啤酒页签内。3. 在需求方隐私方面的改进,应减少物流方能查看到的订单信息,像已下单、待自取等状态时,不需要物流方进行操作,物流方不能查看。根据说明指导在开发过程中发现的一些bug1. 在物品出库时,系统提示wm__expectArriveDate__CST格式不符合'Date'类型,经检查并不存在格式错误,最后通过后台修改字段权限和取消必选等操作解决。2. 点击接关单后,订单信息hui 改变,但刷新后订单信息又恢复原来状态,最后发现为接关单后台代码有错误。3. 进行编排大屏url时,url所在位置与说明指导中不符合对App Engine开发平台的几点建议1. 在我的项目中增加导入项目操作2. 建议增加一键发布脚本选项 二、视频讲解
-
一、前言 大家好,我是一名大二的学生,很荣幸可以参与本次比赛,这也是我第三次参加AppCube(App Engine)平台相关的比赛了,第一次是懵懂地跟着文档操作,仿佛发现新世界,找到一种实现想法的低成本、低代码的方式;第二次是略微熟络,在原有赛题的基础上进行一些优化,增加一些功能点;这一次是在完成基础赛题之后,对赛题做进一步的探索,寻找更多的有价值的可优化点,并且学着把实现的过程记录成文档形式,可以说这是一个从初识、相知到相爱的过程。针对本次的赛题我也有一些自己的优化考虑以及实现形式,那么接下来就开始吧hhh。二、赛题优化点解析 本次比赛的赛题是“啤酒供需数字化管理系统”,通过该系统可以高效实现啤酒预约、管理、配送一体化流程,该系统流程可以简单描述为:管理人员上架啤酒信息-->用户进入展示页面选择性下单-->管理人员出库处理-->物流人员接单处理-->物流人员关单处理-->用户评价订单。 也可以简单地用流程图表示: 官方给出的文档虽然有故意留下的bug,但熟悉平台的标准页面模型绑定、使用等操作就可以轻松排错,文档的内容十分详尽,把原理和实操都讲了一遍,在文档的加持下,只要有耐心做,很容易就可以完成系统的开发。但是如果仅满足于基本开发就太浪费App Engine提供的资源了,所以接下来我会基于demo去讲一些关于赛题的优化点。 首先是流程方面的优化,在应用中我将两种取货方式分成两个流程,如果是自提的订单,在管理人员出库之后,该订单状态将修改为“待自提”,该订单不会流向物流方,之后用户在完成自提之后可以自行完成自提,该订单状态将修改为“已自提”,该订单流程结束;如果是送货上门的订单将会经过管理人员、物流方最终到达用户手中。 应用方面:预约用户这边,(在完成权限配置之后)用户扫码就可以进入啤酒展示页面: 1)信息显示方面,增加了“库存”这一字段的显示,该字段初始值由管理人员在添加啤酒信息时写入,在订单状态变化时该值会进行相应的变动,以实现库存量动态变化。在用户点击”购物车”按钮后,会对该啤酒的库存量进行校验(JS代码如下),如果是大于零则成功进入下单页面,否则弹出提示框。同时我还在啤酒选择页面增加了一个“查询订单”按钮,这考虑到如果所有啤酒库存都为0,那么用户就无法进入下单页面,自然也无法跳转到查询页面,所以在这里加上一个查询的入口; 2)用户填写信息下单的页面,通过体验demo,我们可以发现demo中的重置按钮点击之后会把啤酒信息也重置,但该字段只能通过啤酒信息展示页面去获取到,用户必须退回前一个页面重新下单,此时重置就变得无意义了,所以我在这里做了优化,改成在点击重置按钮后对除啤酒信息之外的其他信息进行置空处理; 3)查询订单页面 a.这里吐槽一下demo的查询功能,在demo中如果手机号为空点击搜索按钮,会显示数据库中的所有订单信息,造成信息泄露。所以我在按钮中加入校验代码,确保该输入为有效输入。 b.用户还可以根据订单状态对订单进行查询(可选) c.在用户输入准确的手机号之后,如果存在订单信息,展示的时候每一个订单下方都会带有四个按钮,详情按钮功能跟demo一致这里不再赘述,取消按钮中新增了恢复库存的操作,主要是考虑到该订单暂未出库,并且被取消,理应恢复啤酒的库存量,代码片段如下: 其他两个分别为完成自提以及评价订单: 先讲这个完成自提,该按钮的功能即是上面提到的流程优化中的用户自行完成自提操作,该操作只能对<待自提>的订单使用,完成自提后会对该啤酒的成交量进行修改(加上本次预定的数量),该订单即是完成状态,流程结束。修改成交量代码如下: 再讲评价订单,该按钮为用户提供对已完成订单(包括已签收与已自提)中的啤酒进行评价的入口,在确认该订单为已完成状态后会跳转到评价页面,在这里会显示该订单的各项信息,在最后会有一个输入框用于获取用户对该啤酒的评分,需要注意的是每个订单只提供一次评价,之后进入评价页面无法进行修改,在用户确认评价后,会对该啤酒的评分进行调整,评分等于(累计评价分/被评次数),具体实现见代码: 4)管理人员处理订单页面,在这里对删除按钮进行了处理,规定只可删除<已取消>的订单,如果所有状态的订单管理人员都随便可以删除,那么很容易造成流程的错乱,如果管理人员一不小心点了删除,那就出大问题了; 5)提醒服务,利用测试的短信模块建立服务编排来实现消息的发送机制,在订单出库、物流方接单、关单时会向用户发送通知信息,实现起来很简单,只需要拖一个sms模块进去服务编排设置相应参数就行了,效果如下:三、总结 总的来说,这是一次很独特的开发之旅,在过程中更加深入地挖掘到平台的耀眼功能,每一次参加App Engine平台的比赛都会有不一样的收获,相比于之前的照着做,现在已经变成在完成基础赛题的前提下,尽力发掘赛题的优化点并给予相应的补充,从依葫芦画瓢慢慢的变成一个自己独立设计功能点,强化了自己的逻辑性以及代码编写能力。希望后续能有机会再次借助平台完成应用,也祝平台越办越好!附:作品录屏
-
此次项目的开发,让我有一下感触:①:通过华为云这一平台,做此次项目的开发,让首先感受到,很感谢我的同学推荐给我这个比赛,刚开始是没有信心的,但接触了之后发现,这个系统确实没有想象中的那么难,而且在遇到不会解决的问题的同时会有老师的耐心指导。整体来看,这个平台,易操作好上手,于初学者和爱好的朋友来说,是一个很不错的发展机会。②:其次,在接触了这些之后发现,项目的开发最主要的还是要认真和仔细。前边指导性意见(资料)已经摆在眼前,若是不仔细进行步骤的编排,那么首先这个软件就变的不再完整,在这个基础上加上自己专业技术和自身需要对软件进行增删改查的东西之后那么呈现出来的一定是一个不错的项目。③:项目的开发让我看到未来系统的开发完全可以进行如此环境的编写,给初学者带来极大的方便和体检。④:人性化设计、简单、通俗易懂是既省时又省力的。我的项目还有着许多不尽人意和有待指导的地方,在此,也希望得到朋友们指导性意见和建议,希望华为云能得到更好的发展和推广!
-
>>华为云DevCloud啤酒供需数字化管理系统开发赛将大家的心得汇总如下:@虎虎虎>> 【工业互联网-啤酒管理系统】【参赛心得分享】 精@hwclouds>> 【工业互联网-啤酒管理系统】【参赛心得分享】@JYJ_>>【工业互联网-啤酒管理系统】【参赛心得分享】@zyzy>>华为云DevCloud啤酒供需数字化管理系统开发赛@upupup~【工业互联网-啤酒管理系统】【参赛心得分享】对赛题的一些思考@hwChenZh~分享:华为云DevCloud软件编程大赛·啤酒供需数字化管理系统(赛道二)@h0ss>>【工业互联网-啤酒管理系统】【参赛心得分享】三探AppCube,逐梦起飞@幽兰自香>>【工业互联网-啤酒管理系统】【参赛心得分享】@嘻嘻嘻。>>【工业互联网-啤酒管理系统】【参赛心得分享】@ymr_>>【工业互联网-啤酒管理系统】【参赛心得分享】@Allen_Lee>>【工业互联网-啤酒管理系统】【参赛心得分享】@王玉静>>【工业互联网-啤酒管理系统】【参赛心得分享】@yyyy.>>啤酒供需数字化管理系统参赛心得体会@Redmancy>>【工业互联网-啤酒管理系统】【参赛心得分享】@immortalitymvp>>【工业互联网-啤酒管理系统】【参赛心得分享】app engine真好附加题2:分享内容:任由发挥,关键是有干货、有价值、有建设性的思考,可以是参赛收获或对本赛题的思考,也可以是对App Engine及类似竞品的分析对比,或对App Engine平台某些特性的思考 + 作品讲解视频(必做)(格式建议:一、参赛收获、思考;二、作品讲解视频) 发帖位置:在华为云DevCloud论坛进行发帖,请选—类别【大赛专区】 发帖命名:【工业互联网-啤酒管理系统】【参赛心得分享】心得标题新增的心得分享,请将心得链接+华为云账号,回复在本帖~以防遗漏哦~
-
哈哈,终于到发帖子的时候了!做完啤酒,就一个字,爽!从来没有进行过,这么so easy的开发.在App Engine,已经实现了,人人都能成为产品经理的愿景.一个App或者网页的开发,一般需要10W,周期一般为1月.而且,从无到有开发能力弱,开发低效,开发资源不足.而且还要管理数据库.这些种种让我对App以及网页开发,望而止步!学习完一门语言,比如说HTML5,CSS,JS需要1个月,在学习几个框架,2个月可以学完,但是学完就能做完整的开发了吗.就是一个大项目,自己完整的做下来.假设项目出来了,要改变功能,或者出了Bug谁去维护,维护需不需要资金呢.一个软件的开发,前端+后端+维护+更新,这一套下来,欲哭无泪了.例如说,一个厂家E2E独立交付,逐个项目做定制典型案例:XX在IOC场景中,逐个项目定制,苦不堪言传统的软件开发是神圣的,对普通人,农民,高中生,创客,是高高在上的.而App Engine把它拉下了神坛.在App Engine中,组件库和AI辅助让前端开发更为高效,流程编排引擎加速了应用的构建.支持云上云下协同快速开发部署,在线测试,在线发布,在线升级.一个账户就可以快速开发,平台+资质可规模复制,效率大规模提升.开始我收获的干货的分享!从组件开始说起前言:模型组件一般都会绑定模型,在获取或者修改某个组件的数据的时候,是获取这个组件绑定的模型,之后进行操作.前言:代码啤酒中使用TS语言开发,在啤酒开发中,比葫芦画瓢就可以解决大多数问题.但直到几个常用代码,对于初学者,无疑是不那么"痛苦".https://www.tslang.cn/docs/handbook/variable-declarations.html TS教程变量定义函数调用至于IF for就不写了,另外有一个常用的函数 这个函数在自定义脚本中使用,可以打印一些变量的值自动化的数据库----对象一个对象建立之后,模型可以绑定此对象,代码也可以对该对象中的信息就行增删改查.在自定义JS中,对对象代码操作详见产品文档https://support.huawei.com/bescloud/portal/infocenterhome.do?lang=zh3.在脚本代码中,对对象的操作详见产品文档 https://support.huawei.com/bescloud/portal/infocenterhome.do?lang=zh对数据增删改查,参照已有代码,探索一下就阔以实现了.插入修改更新操作的神奇物件----表单神奇的家伙事来了,表单和表格让我太感动了!表单绑定A模型,A模型与某对象建立联系.录入信息,点击确定,录入的信息,就会移动到对象中.也就是说,我只需要规定我对象的数据结构,通过模型绑定前端的组件,就可以直接插入数据.在啤酒中,数据的录入一般都采用这种方式.搜索排序查询数据的神器----表格大佬来了--表格绑定模型,模型绑定对象,就可以看到对象中信息的内容.真爽.这两个地方可以轻松实现查询,工具栏中可以添加数据和删除数据. 这让我想起学C语言的时候,老师让我们写成绩管理系统,一个周才弄完.我觉得在这个平台上,也就2小时就能解决,并且前后端都写好,这是以前不敢想的事情.通达天下的服务编排服务编排也有着他的输入和输出建议可以通过4.这个去体验一下服务编排的魅力所在,因为服务编排可以调用非常多的服务,资源,原料.只需要参数传递就阔以了.~~~智能的事件代码开发(自定义JS)https://support.huawei.com/bescloud/portal/infocenterhome.do?lang=zh在文档中,对JS代码进行了详尽的解释和描述,还有规范的代码语句.轻松的脚本开发.新建一个模型,自动会生成输入的参数,和输出的参数.把模型绑定给控件或者直接使用代码调用.以上也就是我的一些收获了,可谓是干货满满,收获颇丰,口袋都塞满了,哈哈哈.对于后台的操作,无非就是增删改查,而前端也就是客户所能体验到的交互.在App Engine中体验到了瞬间生成一个App并且能够立刻投入使用的快感.耳机坏了噢,声音有点杂,见谅.有机会我重录噢~简述来喽~ 简述是走一遍流程详述中,我现写一个小程序,定义变量,录入信息,和查询信息,删除信息..借此展示表单与表格的功能,和强大.啤酒管理系统,主要流程的过程,由表单或者表格实现.有机会再续我想续对于Bug的调试还有做一个服务编排意见简单的代码,获取组件内数据,增删改查对象内数据.最近较忙了,以至于更新这么慢.见谅~~
-
哈哈,终于到发帖子的时候了!做完啤酒,就一个字,爽!从来没有进行过,这么so easy的开发.在App Engine,已经实现了,人人都能成为产品经理的愿景.一个App或者网页的开发,一般需要10W,周期一般为1月.而且,从无到有开发能力弱,开发低效,开发资源不足.而且还要管理数据库.这些种种让我对App以及网页开发,望而止步!学习完一门语言,比如说HTML5,CSS,JS需要1个月,在学习几个框架,2个月可以学完,但是学完就能做完整的开发了吗.就是一个大项目,自己完整的做下来.假设项目出来了,要改变功能,或者出了Bug谁去维护,维护需不需要资金呢.一个软件的开发,前端+后端+维护+更新,这一套下来,欲哭无泪了.例如说,一个厂家E2E独立交付,逐个项目做定制典型案例:XX在IOC场景中,逐个项目定制,苦不堪言传统的软件开发是神圣的,对普通人,农民,高中生,创客,是高高在上的.而App Engine把它拉下了神坛.在App Engine中,组件库和AI辅助让前端开发更为高效,流程编排引擎加速了应用的构建.支持云上云下协同快速开发部署,在线测试,在线发布,在线升级.一个账户就可以快速开发,平台+资质可规模复制,效率大规模提升.开始干货分享!从组件开始说起前言:模型组件一般都会绑定模型,在获取或者修改某个组件的数据的时候,是获取这个组件绑定的模型,之后进行操作.前言:代码啤酒中使用TS语言开发,在啤酒开发中,比葫芦画瓢就可以解决大多数问题.但直到几个常用代码,对于初学者,无疑是不那么"痛苦".https://www.tslang.cn/docs/handbook/variable-declarations.html TS教程变量定义函数调用至于IF for就不写了,另外有一个常用的函数console.log() 这个函数在自定义脚本中使用,可以打印一些变量的值自动化的数据库----对象插入修改更新操作的神奇物件----表单搜索排序查询数据的神器----表格通达天下的服务编排智能的事件代码开发(自定义JS)轻松的脚本开发.
-
本次大赛涉及3类角色,进行如下功能点操作1. 啤酒需求方:通过微信/支付宝等扫描二维码后,可进行啤酒信息浏览、下单、订单查询、取消订单、浏览物流详情等操作2. 啤酒供应方:发布啤酒信息、管理订单、出库、运营、供需数字化管理3. 啤酒物流方:接单、关单、查看自己处理过的订单各种角色对应基本功能点【主题赛】基于华为云App Cube应用魔方(现名称为App Engine)开发平台的数据模型定义能力,拖拉拽、所见即所得、自动生成UI元素等UI页面编排能力,业务逻辑编排能力,报表展示能力,进行系统构建(附Demo开发指导)。【附加题1】完成啤酒供需数字化管理监控大屏,可参考DMAX Demo。基于华为云App Cube应用魔方(现名称为App Engine)开发平台的DMAX AI数据可视化开发能力及丰富的组件能力,实现业务数据实时分析监控。【附加题2】到华为云论坛分享内容,论坛地址:https://bbs.huaweicloud.com/forum/forum-568-1.html分享内容:任由发挥,关键是有干货、有价值、有建设性的思考,可以是参赛收获或对本赛题的思考,也可以是对App Engine及类似竞品的分析对比,或对App Engine平台某些特性的思考 + 作品讲解视频(必做)(格式建议:一、参赛收获、思考;二、作品讲解视频) 发帖位置:在华为云DevCloud论坛进行发帖,请选—类别【大赛专区】 发帖命名:【工业互联网-啤酒管理系统】【参赛心得分享】心得标题【提交说明】1. 提交作品时间:6月1日9:00~10月30日12:00(请选手按照作品提交自检表打包与分享后,进行提交,每人5次提交机会,以最后一次提交为准)2. 提交内容: 参赛者登录到华为云大赛平台,将主赛题+附加题1打包成zip包上传,将附加题2到华为云论坛分享。表1 自检表3. zip包命名要求:姓名+手机号(开发者账户对应的手机号码)(同报名信息)以上就是本次大赛的比赛内容和比赛要求,若过想做之前体验一下App的效果,请参考 https://competition.huaweicloud.com/information/1000041230/circumstance?track=117心得体会:由于我是第一次参加所以出现了许多的问题,当然也收获了许多。比赛用的环境就是App Engine我觉得最坑的地方就是找不到流这个东西,当时尝试了BPM,状态机结果都不对,最后才找到这个服务编排,更新的太快了。还有一个小失误就是忘了定义订单状态中的已取消:canceled,导致后序检验App的时候出现错误信息,经过几天的排查才找到这个小错误,所以这个教训告诉我们一定要谨慎严谨一步一步的来,看清楚需要操作的步骤,一步错步步错,后期排查比较困难。二维码问题困扰我很久,我问了很多老师,贴图以上就是我的心得体会,欢迎大家评论!!!
-
华为云DevCloud啤酒供需数字化管理系统开发赛,整个赛题都有详细的步骤,让我们深入了解系统内部结构,由代码到页面的结合再到数据报表和可视化作品,整个过程非常详细,还有老师的悉心指导,从啤酒供应方到啤酒物流方再到我们购买者,从微信支付宝扫码到物流跟踪信息再到啤酒供应方发布管理啤酒信息,整个过程思路清晰,使得小白都可以完成整个赛题,下载资料包可以安装转移非常方便。
-
一、初见 我很高兴再次来到华为云DevCloud软件平台,进行一次系统化开发的实践,几个月之前完成了口罩预约管理系统的开发,这次完成了啤酒供需数字化管理系统的开发。对于系统开发非常感兴趣,能够学习到总体框架知识,所以,我看到了这次比赛,决定继续学习App Engine开发平台的开发,掌握更加深刻的知识。 华为云提供的这次大赛给了我一次很好的实战机会,有老师专业的指导和QQ群里面大家的热情帮助,大赛竞争也比较激烈,大家也非常积极。我觉得在这个比赛过程中,平台提供的开发资源和相互学习交流,这些收获是最大的。下面我分享的是赛道二啤酒供需数字化管理系统开发的整个过程和思路。 二、开发 开发周期短,获得的效果好。这得益于App Engine平台的友好界面和丰富的系统教程,这也是平台很大的优点。 1、主赛题 因为有详细的指导手册,我在较短时间内完成了主赛题的完整开发,这部分我进行比较顺利,让我有更多时间测试系统找出不足之处。其中,第一个Bug是在期望到达时间的Date类型,从预约上面没有错误,在出库时候发现变为了Datetime类型,经过一段时间的观察和修改,解决了这个问题。第二个,接关单按钮不起作用,这个排错需要从模型绑定开始,开始我从自定义JS代码入手,但是没有起效果,后来仔细研究了一番,发现是模型绑定错误,服务模型是takeAndclose而不是editMgtInfo。第三个,接关单对于订单状态没有验证,测试系统过程尝试了不同订单状态的接关单,都可以通过,导致了数据错误问题,后来修改了自定义JS代码,传入订单状态的参数进行判断,符合当前操作才能接关单。这是我开发的系统界面,包括手机端和电脑端 2、附加题 这部分完成了DMAX大屏界面的开发,关键步骤在于与主赛题开发的系统各个接口 进行交互,从接口获取订单数据信息,呈现于大屏的各个统计图上面。 三、总结这次在App Engine平台实践开发确实收获许多,啤酒供需数字化管理系统的开发是一个相对完整的系统开发过程。平台提供了很方便的图形化交互,很大的减少了编写代码的繁琐。另外,在啤酒管理系统的开发中,App Engine将项目合理地呈现处理,包括前端页面设计、模型数据的绑定,后端脚本的逻辑处理,以及各接口的调用。这些对于系统开发都是很重要的因素。我对此赛题的见解,在主赛题有详细的教程,题目更侧重于熟悉平台的各项功能,其中也有需要自己根据前面学习之后,运用到系统开发中,比如接关单功能的数据模型,附加题也是学习之后的一种应用,考验开发者细心和app实现的细节,向优秀学习!最后,贴上我的系统开发二维码。
-
企业通过大大小小的项目落地,来实现组织的战略目标。现在,不仅看重项目的完成质量,而且对于项目的服务质量,也有着更高的要求…• 项目运作需要的知识、人力、财务等资源如何快速调取?• 项目执行如何让各部门、各条线在一个平台上高效协作?• 客户如何实时跟进项目进展,及时对项目成效提出反馈?现在,泛微OA全面集成企业微信,为组织提供内外协同的项目服务工具,将组织内部项目管理资源与外部客户连通,让组织与外部客户在一个平台实现跨组织“沟通、协作与共享”,为项目执行提供“进度查询、项目服务、沟通、收付款、单据签字”等内外协同服务。项目人员可以:及时向客户开放内部的项目执行进度,随时开展项目满意度调查,让客户在微信上直接签署需求确认单、验收单,完成项目付款。客户可以:随时查看项目进度、提出项目意见,参与项目管理,项目情况一目了然。(泛微内外协同的项目管理体系)泛微OA+企业微信:项目全程电子化、内外协同一、项目卡片随时查询项目立项审批通过后,根据流程内容自动形成项目信息卡片。项目人员可以在手机端快速查看每个项目的责任人、合同、执行计划等,帮助企业形成统一项目信息库,提高信息使用效率。(项目门户-信息-任务-交流)二、项目协作随时开展项目负责人可以通过OA系统直接把项目分解成一个个任务下发给其他人来合作完成。任务的负责人、时间安排、进展情况台帐一一记录,有问题直接锁定责任人。(任务分解-进度)项目人员可随时调取所需的文档资源、成本数据、人力资源,一个平台满足协作。项目计划、任务、收支管理、风险管理更清晰更高效。为了让项目问题及时得到解决,泛微为项目人员提供专门的问题提交通道,用手机就能随时反映现场情况,确保项目质量安全。三、 项目需求随时沟通泛微内外协同项目管理平台将OA与企业微信、微信全面打通,项目人员在自己的企业微信上就能和微信客户建立联系。日常服务中,项目人员通过内外协同的项目管理平台实现内部消息外发,项目关键信息及时推送,随时向客户开放内部的项目执行进度,让客户更安心。(项目进度流程外发-客户了解情况)客户若是有问题可以随时向项目人员发起询问,高效反馈项目意见。(客户意见反馈)项目人员能够快速获取客户意见,把控项目方向,协同企业内部资源共同通过企业微信为外部客户处理问题,提高服务质量,让客户更满意。必要时,项目人员可以直接将项目相关文档一键转发给客户,方便快捷,不用邮寄纸质材料、不用切换APP。同时,项目过程中与客户的交流、文档随时存档,便于复用于之后的项目。四、 项目随时远程演示为了直观地给客户演示项目实施效果,项目人员可以为客户组织在线产品演示,只要在企业微信内设置好时间、邀请对象,客户在手机微信就能收到演示链接,及时观看。(设置直播信息-客户自动预约)项目人员还可以组织“语音或视频会议”帮助详细介绍项目情况,随时实现在线互动和沟通,集中解答客户问题,提升服务效率。(智能选择会议类型)五、项目文件随时签署项目人员能够在企业微信里直接发送各类需求确认单、项目验收单等项目单据给外部联系人进行签署。(签署文件发送)项目关联后查看项目卡片,直接发送签署文件。借助电子签章应用,客户完成身份认证后在微信端就能签字、盖章。(转发文件签约流程-在线盖章、签字)六、项目收款快速发起项目验收审批通过之后,项目人员可以直接把收款流程转发给客户,借助微信基础支付功能,帮助客户在线完成付款。(在线发起收款)七、项目满意度调查为了提升项目队伍服务质量,可以定期通过外发表单对客户进行“项目服务满意度”、“项目完成专业度”调查,快速了解客户真实感受,记录服务短板,加强管理干预及时性。总结泛微内外协同的项目管理平台,与企业微信无缝集成后,全面融合电子签章、演示系统、项目管理系统等,让组织内外串联,推动项目管理和服务内外协同。让企业资源集中在一个平台上,不断融合内部管理应用,信息高度共享,优化项目过程,信息透明,提高项目人员执行力。让客户与项目人员在一个平台实现零切换沟通,推动企业项目管理从“项目完成”到“项目服务”的思维转变,项目服务的效率和质量并重,不断提高客户服务质量,提高客户满意度。
-
数据存储方式计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存。对于数据的处理,一般会采用数据库相关的技术进行处理,从而保证数据处理的高效性。采用数据库的管理模式不仅提高了数据的存储效率,而且在存储的层面上提高了数据的安全性。通过分类的存储模式让数据管理更加安全便捷,更能实现对数据的调用和对比,并且方便查询等操作的使用。什么是数据库数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据库能有效地帮助一个组织或企业科学地管理各类信息资源。数据是数据库中存储的基本对象,是按一定顺序排列组合的物理符号。数据有多种表现形式,可以是数字、文字、图像,甚至是音频或视频,它们都可以经过数字化后存入计算机。数据库是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。在日常生活中,人们可以直接用中文、英文等自然语言描述客观事物。在计算机中,则要抽象出对这些事物感兴趣的特征,并组成一个记录来描述。例如,在学生档案中,学生信息是由学号、姓名、性别、年龄、籍贯、联系电话等特征组成的,那么这些具体的特征值所构成的一条记录就是一个学生的信息数据,例如“2016010102,张三,男,26,山西,计算机学院,185********”。值得注意的是,数据的描述形式还不能完全表达其内容,需要经过解释。例如,对于上面这条学生记录,了解其含义的人会得到这样的信息:张三的学号是 2016010102,今年 26 岁,山西人,就读于计算机学院,他的联系电话是 185********;而不了解其语义的人则无法理解其含义。所以,数据和对数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义也称数据的语义,因此数据与其语义密不可分,没有语义的数据是没有意义和不完整的。数据库的存储结构数据库的存储结构是指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的描述。在数据库技术中,可以使用两种形式描述客观现实的数据:物理数据描述和逻辑数据描述。物理数据和逻辑数据之间的转换通过数据库管理系统实现。物理数据描述物理数据描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据,这些数据也称为物理记录。根据物理记录存储的位置,又可以分为有序存储和无序存储。在物理数据描述中,使用的数据描述术语包括以下各项。位(bit):二进制的一个单位称为位,位只能取 1 或 0。字节(byte):8 个位称为一个字节,可以存放对应 ASCII 码的一个字符。字(word):若干个字节组成一个字。一个字所含的二进制的位数称为字长,许多计算机的字长是不同的,例如计算机的字长可以是 8 位、16 位、24 位、32 位等。块(block):内存储器和外存储器交换信息的最小单位,又称为物理块或物理记录,每块的大小通常为 256 字节、512 字节、1024 字节等。卷(volume):一台输入输出设备所能装载的全部有用信息,例如磁带机的一盘磁带即为一卷,磁盘设备的一个盘组也是一卷。无序存储(unordered):数据记录按照插入的顺序进行存储。逻辑数据描述逻辑数据描述是指用户或程序员用于操作的数据形式,逻辑数据是一种抽象的概念,是对客观现实世界的反映和记录,这些数据也可以称为逻辑记录。逻辑数据包含两个层次,一个层次是对客观现实信息世界的描述,另一个层次是对数据库管理系统中数据的描述。在对客观现实信息世界的描述中,使用的术语包括以下几项。实体(entity):客观现实存在的东西使用实体来描述。实体既可以是具体的、有形的对象,也可以是抽象的、无形的对象。例如,一本书是一个有形对象,一次借书过程则是一个无形的对象。实体集(entities):特性完全相同的同类实体的集合称为实体集。例如,一个图书馆所有的书籍是一个实体集,该图书馆的所有借书过程也是一个实体集。属性(attribute):实体的特性称为属性。每个属性都有一个值域,这些值域可以是整数类型、浮点数类型、字符类型或日期类型等。例如,实体书的属性包括书名、书号、出版日期、页数、价格以及出版社等,这些属性对应的值域分别为字符类型、字符类型、日期类型、整数类型、浮点数类型和字符类型等。标识符(identifier):能够唯一地标识每个实体的属性或属性集。例如,书的书号属性是实体书的标识符,借书过程实体的标识符包括借书证号、书号两个属性。这些逻辑数据最终要通过数据库管理系统来转换成物理数据。在数据库管理系统中,描述逻辑数据的术语包括哪些呢?下面以关系型数据库管理系统为例进行介绍。数据项(data item):也称为字段(field),标记实体属性的可以命名的最小信息单位,数据项的命名一般采用属性的描述性名称。这些名称可以是中文、英文或汉语拼音。元组(tuple):也称为记录(record),数据项的集合称为元组。一个元组表示一个具体的实体。关系(relation):在关系型数据库系统中,同一类元组所在的集合称为关系。关系适用于描述实体集,它包括一个实体集的所有元组。例如,所有的图书可以组成一个 books 关系。键码(key):在关系型数据库系统中,能够唯一地标识关系中每个元组的数据项或数据项的组合称为关系的键码。客观实体经过两层逻辑数据的描述,最后转变成实际存储的物理数据。数据库在开发中的作用从数据库系统应用角度来看,数据库系统常见的运行与应用结构有:客户端/服务器结构、浏览器/服务器结构。在客户端/服务器(Client/Server,C/S)结构中,数据库的使用者(如 DBA、程序设计者)通过命令行客户端、图形化界面管理工具或应用程序等连接到数据库管理系统,可以通过数据库管理系统查询和处理存储在底层数据库中的各种数据。数据库使用者与命令行客户端、图形化界面管理工具或应用程序等直接交互,而不与数据库管理系统直接联系。在这种结构中,命令行客户端、图形化界面管理工具或应用程序等称为“客户端”或“前台”,主要完成与数据库使用者的交互任务;而数据库管理系统则称为“服务器”或“后台”,主要负责数据管理。这种结构经常被称为“C/S”结构。在客户端/服务器模式中,客户端和服务器可以同时工作在同一台计算机上,这种工作方式称为“单机方式”;也可以“网络方式”运行,即服务器被安装和部署在网络中某一台或多台主机上。对于客户端应用程序的开发,目前常用的语言工具主要有 Visual C++、Delphi、.NET 框架、Visual Basic、Python 等。数据库能有效存储数据,读取数据、查找数据更是方便,其实那些管理软件就是通过软件的界面向内部的数据库进行数据的增、删、改、查操作。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签