田轶博 张良友 苏 蕾 田盼盼 蒋龙龙
(吉林农业科技学院电气与信息工程学院, 吉林 吉林 132101)
“一点食”APP 是一款方便高效师生就餐的校园软件,作为用户,需要通过电话号进行实名注册并登录“一点食”账号,登录成功后即可进入首页面,在该页面可进行食堂区域的选择,进入相应的食堂便可进行商家店铺的选择,从而挑选自己中意的菜品进行下单,再付款或取消订单,后可根据自己的实际时间情况取餐,在历史订单中用户可以对已取餐的菜品进行评价。同时,用户可以收藏自己喜爱的菜品,方便以后的重复购买。在“推荐”页面,会推出当季销售最好的菜品,供广大师生参考。作为商家,可注册店铺、上新菜品等进行管理,并依据用户反馈的的订单信息,及时调整销售策略,在保证食品安全的前提下最大程度创造利润。
基于校园就餐的真实情况,开发该APP 并提供给高校师生使用。系统由商家端和用户端组成,商家负责上传商家具体信息以及管理发货信息和查看销售情况等,用户主要有浏览、下单、取餐、评价等几大功能用户可以看到每个食堂、每个楼层、每个商家的大概人数以及正在等待的就餐人员这可以节省我们很多时间,并且我们还有免费的送餐服务以及各种优惠活动,更重要的是,师生可以通过网站看到对应商家的订餐情况和自己前面的排号情况,以决定自己是否订餐和合理安排自己的时间点餐、取餐、就餐等。 “一点食”还支持师生在食堂就餐或者打包带走,并提供在线点餐、送餐、热销推荐、售后评价等便利服务。商家可以修改菜品、价格、商家优惠等基本功能服务,更重要的是还能帮商家归类出某季度各类菜品的销售情况以及线上营业额并及时调整销售策略。
虽然外卖行业发展迅速,且逐步向稳定期发展,但是现在的很多外卖APP 开发都是在烧钱做补贴,盈利方式比较少,其实开发出来的APP 并不能带来预期的利益。“一点食”按传统模式采取对订单按比例抽成、对食堂商家收取使用费、收取会员服务费以及提供物流服务等等方式进行营利,待软件推广后可预测可以带来一定的经济效益。
(1) 登录功能
为提高APP 安全性,保障使用该APP 广大师生的切身利益,“一点食”APP为已有账号的用户及商家提供登录功能,以便保存每个用户不同的购买记录、购买习惯等个人信息。
(2) 注册功能
使用者需登录APP 方可实现相应的一系列功能,因此APP 为用户和商家两种身份提供注册功能,通过设置手机号及密码进行实名注册。注册成功即可通过登录验证而后完成一系列功能性的操作。
(1) 浏览菜品
用户成功登陆后,可通过首页面及热销推荐入口进行食物、菜品的浏览,包括菜品的名称、价格、图片、所属店铺信誉指数等基本信息。
(2) 食堂分区
用户依据自己喜欢的饮食风格,可在本校不同的食堂进行下单购买,每个食堂会针对不同购买对象以及进食需求提供不同的特色饮食,方便简化了用户的浏览购买过程,使不同菜品简洁清晰地呈现给用户。
(3) 下单购买
用户成功挑选满意的菜品后,点击购买按钮,填写下单信息即可下单成功,下单包括菜品数量、收货地址等基本信息。若放弃此次购买,即可点击取消,结束尚未完成的订单。
(4) 收藏食物
用户在浏览食物过程中,如果遇到特别喜爱的食物,可点击“心形”按钮,讲食物添加到“我的收藏”,方便以后的重复购买,亦可再次点击取消收藏。
(5) 评价订单
用户完成点餐行为后,可依据用餐体验对本次购买的食物进行评价,评价包括星级评分(最高为五星)和文字评价,为商家改进菜品以及日后推荐新菜品提供宝贵的借鉴资源。
(1) 注册店铺
商家首次进行登录,需进行店铺注册,完善店铺基本信息后,方可开始售卖。商家需完善的店铺信息包括店铺所属食堂、店铺名称等。
(2) 添加菜品
商家完成店铺的创建后,可在店铺中添加菜品,在弹出的添加框里完善菜品信息,包括菜品名称和价格信息等,从而完成商品的添加。商家可以添加多种菜品来丰富店铺。
(3) 下架菜品
商家因任何原因皆可下架在售商品,在店铺菜单中选择想要下架的商品,点击删除后APP 会提示“确认要删除吗?”,确认即可成功下架该菜品,同时在用户端更新店铺及菜品信息。
(4) 查看已接订单及历史订单
商家具有查看已经接到订单的功能,每个订单都有其对应的的详细信息,通过这些信息的反馈及时调整制作菜品的顺序及对工作人员的合理调控。商家还可以查看顾客对每单用餐体验的评价。
首页:主要是由一个滚动图片以及各食堂分区的信息展示组成,主要实现了用户浏览、食堂分区等上述功能。技术实现主要用到了fragment 框架中的布局控件以及实现了OnTouchListener 接口等。
个人主页:主要又分为我的收藏页面、当前订单页面、历史订单页面等,收藏页面用来显示用户收藏的菜品,系统会读取存储类中的集合列表,若列表集合的长度为0,则显示暂无订单,若不为0,读取数据,并传递给listview 适配器中显示出已收藏的菜品;当前订单页面为用户提供付款、取消订单以及取餐等功能,用户点击付款,会根据具体的点击位置获取相应的订单信息,并弹出显示用户订单信息的对话框,点击确定就会将订单信息保存,适配器刷新列表,订餐状态被更新为已付款;点击取餐,系统会同样根据点击位置读取订单对象信息,完成后进行状态更新;如果点击取消按钮,该订单即被删除。
为简化商家对店铺及菜品的管理,以商家身份登录的页面相较于用户来说略显简洁,此页面又分为店铺信息页面、本店菜单页面、当前订单页面以及历史订单页面。注册店铺时,在数据库中找到指定食堂并添加刚完善的店铺信息,成功创建店铺后,对应的店铺信息将会在用户浏览的的页面刷新。在本店菜单页面,可实现菜品的增加和下架功能,同样通过弹出的dialog 对话框来实现添加功能,此时后台数据库将在指定店铺当中创建一个Food 对象,并将菜品信息保存到Food对象中,店铺的菜品将会被更新。下架商品亦通过dialog 提示框用来实现。
“一点食”是一款基于Android 操作系统开发的APP,旨在方便高校师生就餐,简化食堂商家的管理,解决在校师生就餐遇到的问题。该APP 极大贴近高校点餐生活,挑选优质商家,最大程度保证师生就餐安全,从而进行愉快的学习生活。经过测试,上述的一些基本功能大体已经实现,在点餐需求日益提高的今天,相信“一点食”APP 还有极大的发展和完善空间。