近日,澳大利亚知名的华人连锁超市品牌HOT BARGAIN使用活字格企业级低代码开发平台,定制开发了新一代零售系统。该系统的核心模块为分店收银系统、总部管理系统和盘存APP构成,涉及到多终端,页面众多,功能复杂。

系统由独立开发者李林先生一人完成开发和交付。从李先生处了解到,全系统的开发周期仅为180天,总投入远低于传统的纯代码开发方式。开发过程中,活字格内置的调用存储过程等编程扩展功能,让李先生的开发过程事半功倍。

(HOT BARGAIN)

应用效果展示

这是一套典型的企业级应用,由三个子系统构成,支撑起HOT BARGAIN的核心业务。三者的关系如下:

(系统架构)

下面,我们分别看一下这些子系统的界面效果。

收银终端(POS)

收银终端是运行在智能POS上的Web应用,与常见的应用不同,收银终端在用户体验上有以下特点:

  • 适配贯穿式双屏:在同一个页面的不同区域分别放置给店员使用的操作功能,给客人展示商品和金额的内容。
  • 操作效率的要求高:为了提升店员的结账速度,必须针对触摸屏上的操作进行优化,输入方式与传统Web应用完全不同。
  • 统一化的精致UI:系统需要展示给客人,为了匹配超市形象,在UI方面需要完全适配HOT BARGAIN的VI(视觉识别),样式上很难做妥协。

(收银终端界面)

总部管理系统

相比于更加强调用户体验和界面设计的POS端,总部管理系统的“重头戏”在业务逻辑和数据处理。为HOT BARGAIN量身定做的总部管理系统分为人员薪资、费用中心、报表中心、打印中心和商品中心等业务模块。其中商品中心承担了SKU管理、折扣管理和盘存等管理工作,集中了全系统中最复杂的业务功能。

(总部管理系统界面)

管理APP

为了提升盘存、补打标签等场景的工作效率,系统还提供了管理APP。在标签打印场景中,安装有管理APP的智能手机,能通过蓝牙对接便携式打印机,代替昂贵的专用设备,使用也更加灵活。

(管理APP首页)

从上面的介绍中,我们不难看出这是一套典型的大型综合系统,属于典型的企业级应用。众所周知,企业级应用意味着更核心的使用场景和更高的客户价值,以及更严格的技术标准。那么,使用低代码技术在开发这类企业级应用的过程中,有哪些技巧值得广大开发者关注呢?李先生应邀在葡萄城公开课的平台上和开发者分享了自己的实战经验。

实战经验分享

从官方QQ群等开发者社区中,我们了解到很多开发者希望了解使用活字格实现数据量大、算法复杂场景的最佳实践。所以,在葡萄城公开课上,李林响应了社区的要求,重点分享了如何使用活字格开发零售系统中涉及订单、库存的模块时,做数据处理的相关经验。李先生的核心观点即充分利用存储过程等数据库编程能力,面对大数据量、高性能要求时,尽量在数据库内部做数据处理,减轻服务端和客户端压力,提升响应速度。

作为开放性高的重要体现,活字格不但能够连接外部数据库,实现对数据表的全权访问,还能调用存储过程、查询视图等编程功能,让开发者能通过这些功能实现复杂的数据处理,再无缝对接到使用活字格开发的前台页面,达到运行效率和开发效率的平衡点。

(存储过程截屏)

存储过程的优势

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。相比于在客户端或服务器端进行数据处理,在数据量特别庞大的情况下,利用存储过程能达到成倍的效率提升

(存储过程能大幅降低数据处理所需时间)

如何在活字格中调用存储过程

作为一款开放性很高的低代码开发平台,活字格内置有“调用存储过程”命令,可以从页面上获取参数,经过加工处理后传递给数据库的存储过程,并且将数据库返回的结果回写到页面上,进行后续的操作。

比如收银终端的开单处理,在开单(Checkout)按钮的命令中,李先生根据扫码所得的商品特点,调用不同的存储过程,实现对库存数据的扣减操作。调用时,分店代码、商品条码、单号等输入参数,均来自之前步骤的操作;相同条码数量、最新ID等返回参数,则在存储过程调用结束后暂存到页面中隐藏的单元格中,供后续操作使用。

(调用存储过程实现开单)

更多存储过程相关技巧

李先生结合项目工程和存储过程代码,介绍了大量开发和调用存储过程的技巧,可谓干货满满,感兴趣的朋友,可以点击此处观看完整视频。

立即行动

从HOT BARGAIN连锁超市零售系统项目的设计和实现中,我们不难看出,以活字格为代表的企业级低代码开发平台,凭借着丰富的内置功能和强大的扩展能力,足以支撑起零售行业解决方案等企业级应用项目开发,帮助开发降低技术门槛、提升开发效率。

不论您来自软件公司、企业IT团队抑或是一名独立开发者,如果您和李林先生一样,正在寻找一套低代码开发平台来为企业数字化转型升级提速,活字格企业级低代码开发平台是您不容错过的选项。欢迎使用百度搜索“活字格”访问官网,了解详情,免费下载试用。