钱丽丹
摘 要: 伴随着智能手机的普及,以及4G网络的发展,以O2O为代表的“互联网+服务”模式在衣食住行等方方面面改变着人们的生活方式。研究了基于移动互联网技术的高校食堂特色订餐系统。对高校食堂特色订餐系统的用户进行分析,对操作流程进行了说明,并给出了系统架构设计和主要的数据表。
关键词: O2O; 移动互联网; 高校食堂; 特色订餐
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2017)03-17-04
Abstract: With the popularity of smart phones, as well as the development of 4G network, O2O, the representative of the "Internet plus service.jpg" >
Key words: O2O; mobile Internet; university cafeteria; special food ordering
0 引言
随着智能手机的普及和4G网络的发展,以O2O为代表的“互联网+服务”模式从衣食住行等方方面面改变着我们的生活方式[1]。如今,只需动动手指就可以把外卖叫到家,外卖受到了年轻人的追捧,在时间紧、不愿意出门的情况下,可以快速地解决就餐问题。目前,外卖正在逐渐渗透到校园,大学生网上订餐消费的市场潜力巨大[2]。
现在大多数高校的食堂仍旧采用非常传统的经营模式,高校学生食堂主要采用现场选择购买,当场支付的传统形式,在食堂用餐高峰期,学生将花费大量时间在就餐排队等待上,甚至有时支付时还会碰到饭卡内余额不足的尴尬情况。高校食堂传统的经营模式,已经不能很好的满足市场需求,特别是面对诸多外卖平台的市场竞争,其经营面临着前所未有的巨大挑战。
通过开展网上订餐与统一配送服务,高校餐饮可以很好地利用地理环境、经营管理等优势保证其消费群的稳定性,实现产品与服务的多元化,形成一定的规模经营效应与品牌效应,从而提高竞争实力[3]。高校食堂基于移动互联网技术开展网上订餐与统一配送服务,将在一定程度上回流客源,其新颖的经营模式、便捷、个性化的服务必将受到广大师生的欢迎。本文以基于移动互联网技术的高校食堂特色订餐系统为切入点进行移动技术研究。
1 高校食堂特色订餐系统分析与设计
1.1 用户分析
高校食堂特色订餐系统是面向在校大学生的校园服务应用。系统分为客户端与服务器端。由于在移动服务中,不同用户的需求是不一样的,因此系统专门针对五种用户:普通用户、配送分拨员、楼长、校园经理和餐厅经理。其中,普通用户、配送分拨员和楼长属于客户端用户,校园经理和餐厅经理为服务器端用户。针对普通用户,平台主要实现菜品搜索、在线下单、在线支付、在线评价、订单查询、个人资料管理等功能。针对于配送分拨员和楼长,客户端主要实现的功能是订单查询、发送通知、劳务结算。服务器端主要提供给校园经理、食堂經营者等,用于跟踪订单的完成情况,同时对数据进行分析,并完成资金的结算。用户可以通过关注进行用户注册,实现在线预定食堂饭菜,有效节约就餐等待时间。
1.2 操作流程
系统是连接美食提供商和普通用户的纽带。普通用户登录客户端后就可以在移动端预订自己喜欢的美食。当普通用户提交预订信息后,配送分拨员就可以根据用户的需求配送餐点。
配送分拨员主要对餐厅的订单进行配置和整理。目前系统主要提供三个时间段的餐点:早餐、中餐、晚餐。每个时间段的餐点需要提前预定,例如,若要预定中餐,需要在上午11点之前提交提单。平台在收到订单后,由订单打印机自动打印纸质订单,配送分拨员将订单进行整理并送至餐厅档口,由档口完成餐点的制作,配送分拨员凭底单领取制作好的外卖餐点,将其放进相对应的保温箱,每个保温箱有对应的楼号,配送分拨员将这些保温箱送至对应的寝室楼,并通过平台告知该楼的楼长保温箱已经送达,最后等楼长配送完以后对保温箱进行收回。
楼长负责配送链的最后一个环节。当配送分拨员将保温箱送至对应的寝室楼后,由楼长负责最后的配送,即送至寝室,任务完成之后,在平台上进行确认,平台将自动统计收益。此时,配送分拨员将接收到回收保温箱的系统通知。
校园经理负责管理餐厅、档口、菜品、楼层等基础数据,并对配送分拨员以及楼长进行监督管理,查看师生的订单是否正常进行,统计订单数量,对整个学校的订单数据进行分析和整理。
餐厅经理主要负责餐厅内部各个档口的管理,负责上传最新的菜品,更新餐厅信息,分析、查看订单,负责与平台进行资金结算。餐厅经理的设置有利于提高平台的运行效率,通过监管,提升食堂的服务水平与服务质量。
1.3 系统架构设计
系统分为客户端与服务器端。对于不同的用户,开放不同的功能。普通用户、配送分拨员、楼长可以通过移动设备访问系统客户端。校园经理、餐厅经理可以通过浏览器访问食堂订餐系统的服务器端,并对其进行相应的日常管理和维护。无论采用哪种设备,最终都是在同一个Web服务器上与数据库服务器进行数据交互,实现了数据的一致性,保证数据的同步更新。系统的架构设计如图1所示。
为了让用户在浏览器上能够体验到简单快捷的操作体验,让各系统获得模块上的独立性,互不影响,MVC设计模式被广泛的用在服务器端,它可以将数据显示与处理独立开来,这样在后期系统开发中,可以获得很高的便利性,同时有利于拓展新的业务市场,界面有更丰富多样的表现效果,还可以让系统实现不断地拓展,因此,PC端后台管理系统采用了基于MVC的设计模式。
1.4 数据库设计
系统包含了若干张数据表,用于对系统中所涉及到的数据进行存储与管理。下面介绍较为重要的几张表。用户表主要存储用户信息,如姓名、性别、所在院校、居住的寝室、联系方式等,用户表的定义如表1所示。
2 系统实现的关键技术
系统公众平台使用sublime text软件开发,运行在Linux系统(或Windows)操作系统上。网站前端使用HTML5+CSS3.0+JavaScript技术,并引入了Bootstrap、Zepto、AngularJS框架,以实现更加适合于移动设备端的显示效果,如响应式布局、界面快速切换等。系统服务器端采用PHP技术,数据库采用开源免费的MySQL。
HTML5[4]的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式。
CSS3[4]是CSS技术的升级版本,主要采用的是模块化设计思路,以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,并且加入了大量新模块。这些模块包括:盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。
JavaScript[5]一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,主要为HTML网页增加动态效果。
PHP[6]是一种HTML内嵌式的语言,运行在服务器端。PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。与其他网页开发技术相比,PHP具有很高的执行效率,功能非常强大,支持几乎所有流行的数据库以及操作系统。
3 系统运行界面
由于系统是基于端开发的,因此在客户端无需安装任何应用,用户只需要打开搜索系统的就可以进行在线订餐。用户初次进入平台,系统自动加载个人中心页面,在该页面只需要简单地填写个人信息如姓名、手机号、所在城市、学校、楼号、寝室,即可进入首页。首页底栏设置了菜单,包括三个功能:食堂外卖、订单中心、岗位招聘,用户可以选择任何一项功能。
点餐界面如图2所示。若点餐界面里显示的不是用户所希望的餐厅,可以点击页面上方的“切换餐厅”按钮,弹出下拉框供用户选择餐厅与档口,在选择相应的档口之后,页面上将显示切换后的档口所供应的全部菜品。
按照点餐的时间段,系统分为了三个就餐时段:早餐、中餐、晚餐。用户一般选择某个时间段订餐,如果需要更改当前时间段,系统将会清空当前购物车中的数据,并显示新的时间段。订单界面如图3所示。
4 结束语
系统基于端开发,开发成本低,免去适配多个平台的困扰,实现跨平台使用。系统有效解决外卖食品的安全问题,与其他外卖平台不同,系统合作的都是高校食堂,每个高校食堂都是通过招投标,在保证质量的前提下确定入驻的餐饮企业,因此,在菜品质量、食品安全、操作规范性等方面更有保证。系统实现个性化点餐、在线支付、快速派送,有效节约就餐等待时间,无缝对接学生与食堂,为食堂增加了营业收入,促进食堂合理安排原材料采购,减少浪费,有利于促进食堂提升服务水平与服务质量。相信随着系统的进一步推广,将吸引更多的客户,食堂运营者可以此为契機不断地改进菜品,为客户提供更加优质、安全的餐点。
参考文献(References):
[1] 王梦凡,王薇.基于互联网的高校特色订餐服务模式探讨[J].科技创业,2011.2.
[2] 张琳.基于Android无线点餐系统的设计与实现[D].厦门大学,2014.5.
[3] 罗多多.基于网络支付与移动客户端的集体食堂菜品购销系统设计与实现[D].华南理工大学,2015.
[4] 陈婉凌.HTML5+CSS3+jQuery Mobile轻松构造APP与移动网站[M].北京:清华大学出版社,2016.
[5] 杜伟,柴晓伟,涂曙光.JavaScript & jQuery交互式Web前端开发[M].清华大学出版社,2015.
[6] 刘乃琦,李忠.PHP和MySQL Web应用开发[M].人民邮电出版社,2013.