“一点就到餐”——基于微信小程序的校园食堂订餐服务系统

    张生霞 王琼 李雯雯 武文科 韩圆圆 李艳梅

    

    

    摘要:微信作为国内最大的社交平台,已经成了人们日常生活中不可或缺的一部分。随之而兴起的微信小程序很快吸引了不少平台的注意,作为一款区别于PC端和App端的新物种,它很好地借助了微信的用户流量而广受人们的欢迎和使用,食堂订餐服务小程序的开发把握住学生用户针对时间紧凑以及校外外卖不安全价格昂贵等问题,依靠网络平台的开发的优点,让学生实现移动端上对食堂饭菜的预订,并由校内学生送达宿舍。只需在微信小程序上开展简易的操作就可以不用去挤食堂,在宿舍等到鲜美可口的食堂饭菜,有效地解决了因为食堂饭点拥挤,买饭排队时间长而造成的就餐体验感不佳的问题。

    关键词:微信小程序;校园食堂订餐

    中图分类号:TP391? ? ?文献标识码:A

    文章编号:1009-3044(2021)18-0258-03

    开放科学(资源服务)标识码(OSID):

    "One click and the meal is delivered"—Campus Canteen Ordering Service System Based on Wechat Apple

    ZHANG Sheng-xia,WANGQiong,LI Wen-wen,WU Wen-ke,HAN Yuan-yuan, LI Yan-mei*

    (School of Information Science and Technology, Gansu Agricultural University,Lanzhou 730070, China)

    Abstract:As the largest social platform in China, wechat has become an indispensable part of people's daily life. As a new species different from PC and app, wechat app is popular and used by people with the help of wechat user traffic. The development of canteen ordering service app grasps the development of student users, and relies on the development of network platform to solve the problems of tight time and unsafe and expensive off campus takeout The advantages of the development, so that students to achieve mobile terminal on the canteen meal reservation, and delivered by the school students dormitory. Just carry out simple operation on wechat small program, you don't need to crowd the canteen, wait for delicious canteen food in the dormitory, which effectively solves the problem of poor dining experience caused by crowded canteen food spots and long queuing time.

    Keywords: wechat applet; ordering in campus cateen

    1需求分析

    大學生是一类特殊的群体,他们处在校园和社会两个环境之间,肩负着众多的责任,除了课业繁忙,还会有各种大大小小的会议,实践活动需要参加,所以使得这个群体的就餐时间有点紧迫。从教学楼赶到食堂,再排队打饭会花费很多时间,这样一来,吃一顿饭花费的时间甚至是正常吃饭时间的两倍。为了节省时间,很多学生更喜欢点外卖,然而通过互联网,你可以买到全国各地甚至国外的商品送货上门,却无法买到离你仅几百米远的食堂的饭菜并送到宿舍,所以搭建一个服务于本校学生的校园食堂订餐服务系统是非常有必要的。通过这个平台,学生可以在下课之前就点好需要的饭菜,等下课了直接回宿舍就可以吃到,这样会节省出很多时间。

    2可行性分析

    2.1市场可行性

    我们的系统是基于微信小程序的校园食堂订餐服务系统,顾名思义,它的受众对象是在校的大学生。作为一名大学生,对于学校用餐时间段的拥挤是深有体会,而我们的小程序就是用来解决同学们用餐时排队长、打饭慢的问题,让同学们下课回到宿舍就可以吃到美味的饭菜。

    2.2经济可行性

    首先,我们使用的开发工具是免费的微信开发者工具,不需要购买,在开发工具这一环节我们不需要过多的费用。其次,我们的开发人员是小组里的同学,不需要支付费用,通过我们小组的讨论有能力完成这次的开发任务,不需要大笔的资金支持。

    2.3技术可行性

    我们使用的微信开发者工具是微信官方提供的针对微信小程序的开发工具,集成了开发调试、代码编写、效果预览、程序上传与发布等功能,采用基于MVC模式开发技术和HTML,JS,CSS等技术和Java语言编写,JAVA语言是之前我们学习过的,并且每个人已经有了一定的开发经验,所以开发技术方面是可行的。

    2.4安全可行性

    订餐小程序涉及了支付环节,所以会牵扯到安全方面的问题,我们的支付都是直接支付给商家的,和其他的支付方式一样,不会有安全隐患,顾客可以放心使用。

    2.5人员可行性分析

    使用這个小程序的群体大部分都是在校大学生,在现代这个网络信息技术发达的社会,各类人群都已经掌握了智能手机的使用方法,对于各种小程序和App更是不在话下,所以在人员使用方面是可行的。

    3总体设计

    首先进行总体设计,确立视图层和逻辑层需要的功能和技术,然后再进行系统的详细设计(包括界面的呈现以及后台的搭建),最后进行整合,实现并完善各个模块的功能并进行系统功能调试。

    系统总体设计如下图所示。系统设计由两部分构成,分别是管理端和用户端。

    3.1管理端用于后台配置环境以及登录管理和用户管理

    登录管理负责检查用户注册信息的准确性,比如电话号码是否正确、配送地址是否超出配送范围等问题。如果注册信息出现错误,系统提示并驳回该申请,用户需重新填写信息上传。用户注册信息完成后,系统根据用户填写的信息将用户分为三类,即食堂餐饮、学生和配送者。

    3.2用户端即为用户可视业面,不同用户显示不同页面

    首先进行用户身份选择,信息填写正确后系统授权登录,进入与身份相对应的界面。食堂窗口页面可以上传门店地址、菜品图片、菜品名称、菜品类别、菜品价格等相关信息,各个食堂窗口根据编号顺序排列,方便学生查找。学生订餐界面进入之后可以选择心仪的窗口以及菜品,也可在不同食堂窗口选择不同菜品,上传地址付款后等待配送即可。配送者界面会提示哪些窗口尚未分配配送人员,配送者可以在这些窗口中根据配送量选择一个或多个窗口,选择学生性别进行配送。由于学校男女生宿舍相距较远,不同的配送人员配送不同性别,这样可以提高配送速度,以免饭菜在配送途中耽误时间太长,影响就餐体验。

    4详细设计

    4.1主体页面设计

    4.1.1用户登录页面

    进入程序并使用的前提条件就是注册登录我们的系统,而注册需要通过手机发送验证码并填写相关的个人信息这一系列操作,这样烦琐的步骤会花费大量的时间,考虑到想通过此款小程序消费的用户一定是本着方便快捷,可以足不出户就吃到美味的饭菜的初心,我们便将登录设计成了通过微信授权公开头像和昵称的方式登录并进入程序。不管你想以什么身份登录,或是消费者,或是经营者,或是派送者,都只需要通过简便的登录方式即可进入程序。

    4.1.2浏览菜单页面

    该页面会展示一些校园食堂里最具特色的一些菜品,比如特色盖浇米饭、炸酱面、包子饺子、麻辣烫等,这是为了让顾客轻松的确定一个想吃的类别,在当顾客选定要吃的菜品类别后会进入一个新的页面,系统会为顾客推荐出售此类菜品的相关餐厅,顾客可以根据自己的喜好或者系统推荐的餐厅进行下单。另外,该页面上方会添加搜索按钮,顾客也可以直接搜索自己喜爱的门店或者美食进行快速下单。

    4.1.3用户信息绑定页面

    用户信息绑定页面是整个程序的关键所在。作为一个校园食堂订餐服务小程序,用户信息的完善是至关重要的。对于消费者来说,需要完善姓名、联系电话、送餐地址以便派送者能准确送达目的地;对于经营者来说,需要完善门店名称、地址、菜单、订餐电话等以便消费者和派送者能清晰消费;对于派送者来说,需要完善自己的常驻地址和联系电话以便系统能按照订餐门店地址和送餐地址就近分配派送员。只有这些信息都是完整无缺的,才能更快地将菜品送达给顾客。

    下图是对信息绑定的过程,显示了小程序与服务器端交互的一个流程图:

    4.2功能实现说明

    4.2.1搜索功能

    用于用户快捷地找到自己喜爱的餐厅门店或美味食物。该功能通过验证用户输入的关键字对对应的餐厅门店数据库表或菜品数据库表进行关键字查询来实现的。

    4.2.2 购物车

    用于记录和存储顾客选择的美食及其价格方便结算付款时一次性支付。该功能是通过调用数据库将用户添加到购物车的菜品编号和完成此操作的用户编号的请求信息提供给RequestMapping进行处理并将获取到的信息存入购物车列表来实现的。

    4.2.3我的订单

    用于实时记录订单状态和存储历史订单。顾客下单后,该订单状态为“商家待接单”,当商家看到订餐信息并接单后,可将其状态更改为“美味烹饪中”,当派送者拿到菜品后,可将其状态更改为“美味派送中”,顾客拿到心仪的菜品后,可确认收货,此时订单状态变更为“订单完成”并将有关信息存储到历史订单列表中。

    5程序现状及预期结果

    5.1现状分析

    相对于社会餐饮市场而言,校园餐饮具备明显的优势。校园里学生群体比较集中,流量大且持续稳定。由于互联网发展已深入校园,学生的生活节奏逐渐加快,他们更愿意省下一些时间去做更有意义的事情来提高生活效率。网上订餐就成了一种必然的发展趋势。显而易见,网上校园订餐服务将成为广受人们欢迎的生活方式,尤其是年轻一族的消费者。

    5.2预期结果

    校园食堂订餐小程序的开发可以有效地提高校园经济文化的发展,既满足了大部分学生用餐的诸多需求,同时也为那些课少、想勤工俭学的学生提供了更多的机会和工作体验。这也是我们小程序的一个创新特色,使得少数学生可以充分利用课余时间通过自己的劳动获得一些报酬。也使得大多数学生可以在早上走出宿舍楼的时候就拿到早餐,可以不用在饭点的时间去食堂排长队买饭,可以在刮风下雨不想出门的日子在宿舍门口取到美味的饭菜。我们的小程序为学生做到了时间和美味的双赢。

    参考文献:

    [1] 王艳辉.基于微信小程序订餐系统的设计与研究[J].信息与电脑(理论版),2019,31(21):97-98.

    [2] 张苗苗,罗雅过,吕嘉琦.微信小程序订餐系统设计[J].无线互联科技,2020,17(24):26-27.

    【通联编辑:梁书】