黄成谋 施键兰
摘 要: 本项目主要设计了一个在手机上使用的自助点餐App系统。该系统的数据库基于SQL-Server。本文主要给出了系统设计的各个功能模块和结构框架,阐述了实现了相关功能的过程,设计思路和E-R图。本项目达到了预期的效果,实现外卖点餐的整个流程。该项目的主要价值是为了节省用户与商家的时间,提高了点餐效率。
关键词: 自助点餐;E-R图;外卖
中图分类号: TP311.1 文献标识码: A DOI:10.3969/j.issn.1003-6970.2019.04.006
本文著录格式:黄成谋,施键兰. 手机自助点餐系统设计[J]. 软件,2019,40(4):3134
【Abstract】: This project mainly designed a self-ordering App system used on mobile phones. The system's database is based on SQL-Server. This paper mainly gives each function module and structure framework of the system design, expounds the process of realizing related functions, design ideas and E-R diagram. This project has achieved the desired results and achieved the entire process of take-out meals. The main value of the project is to save users and businesses time and improve the efficiency of meals ordered.
【Key words】: Self-ordered meals; E-R map; Takeout
0 引言
信息化的时代,随着科技的发展,科技丰富生活,科技方便了生活。目前国内外卖软件相对做得比较成熟,但点菜类软件受到的关注度还不够,并不是太成熟。外卖平台的兴起,不仅让白领,蓝领,学生等,解决了吃饭的问题,也让她们能够足不出户就能享受到美食。因此,自助点餐软件系统在移动端App的实现和开发是非常有必要,它便捷,快速等富有人性化的操作易于受到人们的喜爱。
1 推广的背景和可行性
美国企业家Alex Rampell在2011年 8月提到O2O,O2O即Online To Offline(在线离线/线上到线下),是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台。在2014年至2015年间,O2O外卖平台迅速崛起,饿了么,美团外卖,百度外卖,口碑外卖等都是基于互联网上的在线订餐平台。这些外卖平台一开始都是将自身的市场定位和一切吃的有关。初期是和一些餐厅的商家合作,做餐饮的配送业务,现在也有很多平台逐渐开始接手其他商品的配送。在国外,由于起步早和餐饮企业对这类技术比较认可,因此,这类点菜软件比较成熟。国外的点菜软件能让顾客自主完成点菜,而不用通过服务员。软件与厨房客户端通过网络连在一起,顾客点完菜后,厨房马上就能收到并开始烹饪。除此之外,软件还有比较人性化的推荐功能,能根据顾客之前的点菜记录为顾客推荐菜品。
目前国内的现状是外卖软件相对做得比较成熟,但点菜类软件受到的关注度还不够,并不是太成熟。外卖平台的兴起,不仅让白领,蓝领,学生等,解决了吃饭的问题,也让她们能够足不出户就能享受到美食。也让那些没有时间出去吃饭,没有时间煮饭的家庭人员带来了福音。而自助点餐系统的设计,出发点就是为了面向社会全体人员,比如在校大学生,蓝领,白领等。没有时间吃饭,没有时间出去的人而设计的。作为餐饮类的APP,有着广阔的前景,和巨大的经济效益。
我们设计这个APP[6-10]的初衷是为了一方面能够保障消费者的饮食健康和节约餐食时间等,另一方面是为了能够让商家能够节约点餐的时间以及上菜时间,能够最大的限度节约时间和获得利益最大化。
2 自助点餐系统的功能模块以及需求设计
2.1 系统的分类
该软件只是一个中间端的连接端口,在用户端与商家端之间起桥梁的作用,所以该软件分为用户端与商家端两个用户。这样即区分了用户与商家,也让软件使用更具有用户分类型。
2.2 系统功能模块的选择
用户端
用戶端口是用户点餐的入口,用户进入用户端的页面后,会有以下几个功能模块[6-10]:
搜索:该功能是为了方便用户直接搜寻自己喜欢的商家、菜式,不必一个一个寻找,节省下单时间。
菜品浏览:详细的描述了菜品的组成,菜名、价格、食用功能等
商家信息:在这里可以了解到商家的任何信息,是否有无营业照,对商家的评价,商家的特色菜式以及配送时间等
配送方式:该功能主要是面对用户,用户可以指定一个时间,一个地点让商家准时送达,这样免去了用户等待外卖的时间,让自己吃饭的时间更具有规律性,也可以选择上门提取。
购物车:这里面是用户对于选择后的菜式,进行订单的修改和支付,以及用户的地址,联系电等的修改,订单编号,订单价格,订单日期,订单状态等。
投诉和建议:该设计是为了能够更好的发展软件,这边根据用户的意见和投诉,进行有针对性的修改,以及对商家的处理。
商家端
订单查询:可以看用户下单的情况,根据需求选择时间点进行炒菜和配送,也可以有权利对用户的下单进行取消,增加了商家的自主性。
菜品编辑:这是商家对菜品的上下架,信息编辑比如进行价格的定制,菜品制定的要求等
店铺信息:该功能模块只对商家开放,用于商家对自己店铺的整理,上传自己的营业执照,卫生合格证等,店名的修改,店家的自我描述等。这些都可以呈现在用户端的商家信息上。
用户反馈:这边可以看见用户对本店的投诉和建议,进行针对性的回复以及整改。
2.3 系统下单流程
在设计完成后,每个人都要熟悉软件的完整下单流程,再根据设计App进行自助点餐。流程如下:
首先用户点开App软件,然后选择登入或者注册,进入点餐页面。根据自己喜欢的菜品选择下单。下单后,点开购物车,支付订单,选择配送方式。完成订单后,商家会立即回馈是否接单。商家不选择接单,则用户重新下单。商家选择接单,用户就完成订单,等待送达。
3 系统设计框架结构
3.1 E-R图
本设计APP是运用了数据库功能,根据系统的需求设计和功能模块的要求,分析了数据库的概念结构,得出逻辑性结构。全局E-R图[6-10]如下。
3.2 数据表的设计
根据上面的E-R图,得到了系统设计的主要几个图表[6-10],各个实体属性之间的关系如下:
(1)菜品表(t_dishes):(菜品名字、菜品价格、菜品材料、菜品系列)
(2)用户表(t_user):(用户编号、身份证号码、电话、地址、生日)
(3)商家表(t_seller):(商家编号、电话、地址)
(4)订单表(t_orders):(订单编号、订单修改、订单状态、订单价格、订单日期)
下图将列出几个表格。
4 系统的测试
当自助点餐系统设计完成,我们对其进行了一系类的上机操作,测试[6-10]和修改,如用户和商 家的登入、菜品信息的增添和删改、订单地址的修改、搜索以及上商家订单查询等。下面我将举例一些:
5 研究的目标
当自助点餐系统设计完成后,我们给它定了几个目标
(1)系统安全稳定,无漏洞。
(2)系统操作简单,界面简洁美观。
(3)加大力度投入到市场,让每个人都能享受到便利。
(4)投入市场,要保证App的口碑和信誉。
(5)用户、商家的建议和反馈要在24小时内处理完毕,交出一份满意的答复。
(6)要时刻遵循淘汰制,对于劣质商家,一律不准入驻。
6 建议
在App投入市场之际,我们要加大对App的开发,使应用能够更简便,更适合群众的操作习惯。在用户和商家使用过程中难免会出现各种各样的纰漏,我们就要根据这些纰漏去目的性解决,保护用户和商家的利益。根据用户和商家的反馈,有针对性的修改,给人们带来便利,服务于人类。我们要优选优质商家入驻,对于不合格以及卫生不合格和无营业执照的淘汰掉,给消费者营造用餐放心的环境,我们也要时常对于商家进行抽检调查,让用户对我们的自助点餐软件更加信任。
7 总结
自助点餐设计通过餐饮和互联网数据管理实现的,自助点餐系统App的设计,力争于性价比的开发。一切都是为了消费者和商家利益。我们可以为消费者推送最具有性价比的点餐系列外卖,根据商家的好评程度,配送时间,商家的距离地址以及商家的优惠情况,我们综合测评,在系统的首页为消费者推送,这样也省去了消费者的选择时间,也让商家有了更好的发展平台。设计自助点餐系统的APP得益于如今科研时代的技术成果,以及中国是饮食消费大国的背景下设计出来,两者缺一不可。如果没有科技技术的支持,无法做出一个完整的,具有安全性的设计平台。设计APP的同时,我们也要同时考虑到商家与消费者的各种信息安全性能,保证不外泄。如今的世界是个网络大时代,数据的时代。随便网上一搜,什么是都可以找的到,所以App的安全性能就尤其重要。
参考文献
[1] 邹钦忠, 孔令美, 张艳红. 基于JSP技术的网上自助点餐系统的设计与实现[J]. ISSN 1009-3044 2015年11卷33期, 178-180.
[2] 蒙租强, 许嘉. 数据库原理与应用—基于SQL Server[M]. 2014清华大学出版社.
[3] 李彬垠, 涂明凤. 高校食堂自助点餐模式推广运用探析[J]. 市场营销 2019年1期: 72-74.
[4] 杨廷发, 丁川芸, 蘭全祥. 基于SSH的二维码点餐系统的设计与实现[J]. ISSN 1009-3044 2018年14卷30期, 84-86.
[5] 史明月 刘丽艳 校园点餐 APP——“点点食”功能分析[A]. 2096-4609(2019)03-0112-002 112-114.
[6] 袁剑锋. 《SQL server 数据库应用》精品课程专题网站建设中的思考与建议[J]. 软件, 2015, 36(7): 79-81.
[7] 周建亮, 朱晓民. 基于iOS平台智能点餐系统的设计和实现[J]. 软件, 2015, 36(1): 131-134.
[8] 张琪. 大数据背景下软件测试的挑战与展望[J]. 软件, 2018, 39(6): 181-183.
[9] 刘艳. 基于Eclipse RCP的银行柜面软件架构可扩展性的研究[J]. 软件, 2018, 39(5): 18-21.
[10] 刘萍, 陈东东. 校园啄木鸟平台的设计与实现[J]. 软件, 2018, 39(4): 122-125.