基于安卓的手机订餐系统管理设计与实现
2020-08-23赵馨宁
赵馨宁
摘要:本文从实际点餐的工作流程出发,阐述了该系统的设计过程。首先,对于确定设计目录和功能需求;其次,对系统的工作进行详细设计;最后对点餐系统进行实现以及测试。
关键词:安卓开发;订餐系统;餐品管理
中图分类号:TP311.52 文献标识码:A 文章编号:1672-9129(2020)04-0030-01
Abstract: This paper describes the design process of the system based on the actual workflow of ordering food. First, for determining the design catalog and functional requirements; Secondly, the work of the system is designed in detail. Finally, the system of ordering food is implemented and tested.
Key words:Android development; Reservation system; Products management
1 前言
对于传统的餐饮服务行业,许多的点餐过程都是由服务员用纸笔记录的,一旦餐厅进入高峰期,这就使得顾客可能会需要有较长的等待时间,延长就餐时间,极大地降低了餐厅的运作效率,用餐人员也会有较差的用餐体验,从一定程度上影响了餐饮品牌。因此,在安卓手機的平台上,建设一个订餐系统对于餐厅经营者和订餐的用户都是一件双赢的事情,不仅提高了餐厅经营者对餐厅菜谱维护的效率,同时也减少了用户的等待时间,让用餐管理运作科学有效,在餐饮市场上富有较强的竞争力。
2 系统需求分析
2.1系统设计目标。
(1)用户首先需要在安卓客户端进行注册和登录;
(2)浏览美食列表,查看美食,订餐功能;
(3)订单维护、餐品维护、信息维护等。
2.2系统功能需求分析。
分为客户端和后台管理端。
客户端:注册模块、登陆模块、餐品模块、下单模块、订单模块;
后台管理:用户管理、餐品管理、订单管理。
3 系统详细设计
3.1系统用户端功能设计。
(1)注册模块:鉴于基于安卓的手机订餐系统对于系统安全的需求,不允许用户非法进入到系统中。因此,第一次使用订餐系统的用户需要进行注册之后方可通过正确的登录信息进入到订餐系统中。
(2)登录模块:已经在基于安卓的手机订餐系统注册过的用户,可以直接通过这个模块进入到系统中进行下一步的订餐操作。只要用户输入的信息与之前在注册时的数据一致,即可完成登录。
(3)餐品详情模块:餐品已经由餐厅管理者通过后台进行添加到数据库中,用户在前台可以进行餐品的浏览,用户客户端与服务器交互,读取餐品数据库里的相应数据。
(4)下单模块:顾客是整个安卓点餐系统的重要角色,在对菜单进行浏览,然后将想要选择的菜品,输入需要购买的数量,然后将信息最后总结算,进行支付。
(5)订单模块:顾客在安卓点餐系统完成菜单浏览、菜品选择、输入数量和结算之后,系统就会自动生成一个订单,订单记录了客户的订餐详情。
3.2系统管理端功能设计。
(1)用户管理模块:在本文设计的手机订餐系统中,所有已经注册过的用户信息都会记录在数据库中,而用户管理模块就是提供给管理员管理这些用户的接口,在这个功能模块中,管理员可以对这些订餐人员的信息进行相应的维护操作。
(2)餐品管理模块:系统可以对要展示的餐品进行管理,主要是对餐品的基本信息维护,餐品管理由系统管理员进行操作,包括餐品的添加、餐品信息的修改、餐品删除等功能;此外,也可以对用户刚下的订单进行确认操作。
(3)订单管理模块:其功能主要是针对系统管理员对于客户购买餐品后所提交的订单的维护,可以查看订单,也可以选择接收订单,在餐品配送时选择对订单进行发货处理等操作。
4 系统详细设计
4.1系统登录功能实现。基于安卓的手机点餐系统用户使用登录前台系统,本登录实现的方式发送账号密码到服务器,首先验证是否存在账号信息。
4.2系统注册功能实现。就是本次设计的手机订餐系统的注册界面,用户可以再该界面中进行注册操作。在此界面,用户需要填写自己的账号(可以自己设定)、姓名以及以后的登录密码,并且进行密码的二次确认。
4.3浏览餐品功能实现。在首页选择商家后,进入商家的详情页面,商家页面主要展示了餐厅所售菜品,包含菜品的图片、价格、分类等信息。用户可以根据自己的用餐需求,点进相应的单品中进行下一步的操作。
4.4系统下单功能实现。就是我们订餐系统的点餐示例。当用户点击名为“芒果刨冰”的餐品时,进入到下图所示的商品详情界面中去。我们可以在该详情中可以看到餐品的图片、单价、数量、简单介绍以及配料等信息。
4.5订单管理功能实现。在“我的订单”管理界面,有订单所包含餐品的名称、数量、价格、下单时间和下单状态等功能。
4.6个人信息管理功能实现。用户可以修改自己的个人信息。
4.7用户信息管理功能实现。为了方便管理员的操作和维护,后台使用B/S结构。每条用户记录后面有两个功能按钮,一个是“修改”,一个是“删除”,管理员可以利用这两个功能按钮对用户信息进行维护。
4.8餐品信息管理功能实现。每条餐品记录后面有两个功能按钮,一个是“修改”,一个是“删除”,管理员可以利用这两个功能按钮对餐品信息进行维护。此外,与用户管理不同的是,在餐品管理中,管理员可以添加新的餐品,利用界面中的“添加”按钮,实现商店餐品的新增功能。
4.9订单管理功能实现。每条订单记录后面有三个功能按钮,分别可以对订单进行完成确定、取消订单以及删除操作。
5 系统测试
主要对基于安卓订餐系统的性能进行了模块与集合的测试,根据测试的结果找出系统设计中还存在的一些不足之处,并进行了相应的改进与完善,最终在测试中得出结论,整个系统设计能够与预期的效果完全吻合,说明本系统的设计与列出的需求之间是一致性。系统设计实现了预期的功能,具有一定的实用与推广价值。
参考文献:
[1]戴静,马奇奇,王帅,等.基于Android的智能顺风订餐系统的设计与实现[J].科技风,2019(34):111-111.
[2]薛亚田,舒后.基于jQueryMobile的移动订餐系统的设计与实现[J].北京印刷学院学报,2018,026(012):93-95,118.
[3]薛亚田,舒后.基于jQueryMobile的移动订餐系统的设计与实现[J].北京印刷学院学报,2018,26(12):99-101+124.