APP下载

基于APICloud平台的大学食堂系统设计与实现

2021-08-14池志杰周逸宁

信息记录材料 2021年7期
关键词:中国地质大学跨平台菜品

池志杰,周逸宁

(中国地质大学<北京>信息工程学院 北京 100083)

1 引言

随着高科技的不断发展,移动互联网产品迅速崛起,影响了我们生活的方方面面,人们逐渐习惯了使用移动互联网软件。在这种情况下,各种各样的点餐平台和软件相继推出,各种饭店和餐馆也有了属于自己的独特的移动端应用,但是对于数量庞大的学校或者其他机构的食堂来说,移动互联网产品还是屈指可数的,在网络应用方面具有很大的欠缺。本文实现了食堂的移动化应用,采用了云端一体化应用,使用APIcloud平台进行开发,编译成为可以在各个操作系统上使用的应用程序,方便了用户在各种手机上的使用,这对各个食堂的改良具有重大的作用与意义。

2 市场前景

以中国地质大学为例,在中国地质大学的就餐时间,由于人流量较大且可使用空间略显不足,往往造成一些拥堵,使得同学们在选择菜品时出现困难,排队太长以至于后边的人无法知道每个窗口都有什么菜品,由此产生了一系列问题。同学们会逐步失去去食堂就餐的兴趣,从而选择外卖或者其他的零食,这不仅使食堂的效益下滑,同时也会影响到同学们的身体健康。在使用了本文所介绍的产品之后,预计食堂的人流量会增加30%,这不仅会带来一定的经济效益,更重要的是具有良好的社会效益[1]。由此可见,该产品的开发是可行的。对于各种机构的食堂此产品都是适用的,市场前景十分可观[2]。

3 技术分析

3.1 跨平台移动应用开发

目前移动应用主要分为三大类,即原生应用(Native APP)、网页应用(Web APP)和混合模式移动应用(Hybrid APP)。其中,混合模式移动应用不仅具备原生应用良好的交互体验,而且具备网页应用跨平台的这种优势,故而混合模式移动应用成为越来越多开发者的选择。当下主流的移动应用平台有iOS和Android等,由于不一样的操作系统导致应用的编码方式不同,因而很难在开发一款应用时同时兼顾多个平台,而跨平台移动应用开发可以很好地解决这个问题。跨平台移动应用开发采取分层次的开发方式,实现前端和后端的分离,应用和数据管理的分离。在前端只有与用户交互的界面,对逻辑的处理放在中间,后端实现对数据的管理。这样不同的层次可以选择不同的语言,使得复杂多变的问题解决起来就更加容易,开发者也可以根据层次的不同选择适合自己的语言。层与层之间通过各种接口连接,可以实现高内聚低耦合。由上述可得出,跨平台移动应用的开发是一种极好的开发方式。

3.2 APICloud

APICloud成立时间是2014年,它通过构建移动应用开发平台将aPaaS、自动化和流程化能力释放,大大减轻了重复的工作,提升了IT的项目效率。它将应用可能用到的功能封装起来,利用JavaScript使一套代码可以应用于Android和iOS两个平台,这样一套代码就可以生成可以适用于两个平台上的两款应用。APICloud采取了云端一体化的开发模式,用户终端和后端都承载了一部分逻辑与数据,利用前后端的交互来完成各种功能。用APICloud开发APP具有很多优势,它的语言简洁规范,框架结构十分清晰;原生应用的多窗口技术和动画技术,APP看起来更美观;模块化开发,可以调用原有的API,也可以自行开发;开发成本较低,积累资金后可以进行二次开发;开发周期短,开发者易于上手。

4 系统平台设计与实施

4.1 登录注册模块

在移动应用登录或者注册界面,用户可以通过自己的邮箱或者学号进行注册和登录。在此过程中,需要设定或者使用具有一定条件限制的密码。当然,用户也可以选择第三方登录,如微信、微博和QQ[3],见图1、图2。

图1 登录界面

图2 注册界面

4.2 用户信息模块

在这个模块,主要是对用户信息的记录与管理,从这里可以找到用户注册时所输入的全部信息,可以实现对某一部分信息的修改。当然用户也可以修改自己的登录密码,因为账号具有唯一性,故而账号是不可以修改和重新注册的。用户可以在此查询自己的余额,若余额不足的话可以进行充值,见图3。

图3 个人信息界面

4.3 浏览和预订菜品模块

在应用首页,可以看到一个食堂所具备的所有窗口,每个窗口会显示排队人数的多少以及对用户是否选择此窗口的建议,会给予用户此窗口是否可以接受预定的建议以及是否享有补助等一系列信息。点进某一窗口,会分类地给出此窗口所拥有的所有菜品以及每种菜品的价格和数量,并且会显示预定菜品的取餐时间和此窗口的当前排队人数,用户可以通过下拉刷新的操作,获取到最新到菜品信息及排队人数。在菜品展示页面,用户可以预定喜欢的菜品。见图4~6。

图4 窗口信息显示

图5 菜品信息显示

图6 食堂信息显示

4.4 数据管理模块

本应用利用云端数据库实现了对后台数据的管理。系统管理员可以对用户的个人信息进行管理,而食堂工作人员可以实现对各种菜品的增删改查。数据库还可以记录用户的登录时间、使用次数和使用时间,这对改善应用具有积极的作用和意义[4]。

4.5 其他功能

此应用给出了使用条款和协议,用户必须遵守这些条款和协议才有权使用此应用。还可以对应用版本进行检查和更新,使用户可以及时使用最新版的应用。在用户使用此应用之后,还可以对食堂工作人员或后台管理人员提出建议,此应用有独特的接口可以获取这些建议,然后根据积极的建议对本应用或者相关的一些菜品进行改善[5]。

5 结语

基于APICloud平台,能够开发用于食堂系统的APP,不仅能够解决学生在就餐时遇到的一些问题,提高学生们的校园生活幸福感,同时也是一次“互联网+”背景下的尝试。未来,笔者将继续完善细节,设计更多实用功能,投入市场,助力学生生活。

猜你喜欢

中国地质大学跨平台菜品
团膳菜品质量管理存在的问题及完善策略
中国地质大学(北京)土地利用与生态修复课题组
迷惑菜品又来了
不寻常的“石头”——探访中国地质大学逸夫博物馆
罗云 中国地质大学(北京)教授、博士生导师
跨平台APEX接口组件的设计与实现
向地球深部透视——记中国地质大学地球物理与信息技术学院副教授徐敬领
假蒟叶系列菜品的开发利用现状
基于QT的跨平台输电铁塔监控终端软件设计与实现
基于OPC跨平台通信的电机监测与诊断系统