基于移动端的智能点餐系统设计与实现

2019-08-10 06:36赵泽忠程江珂
电脑知识与技术 2019年17期
关键词:模块设计

赵泽忠 程江珂

摘要:针对餐饮业的传统消费模式,点餐,上菜,买单等均需要人工进行操作,管理的人力、物力以及资源的浪费等问题,该文设计与开发了基于移动端的智能点餐系统,主要进行了菜品展示,菜品购买以及账单结算等主要功能模块设计;再通过对系统进行具体的代码实现;最后经过黑盒测试验证了系统的合理性、可行性以及稳定性。

关键词:智能点餐系统;黑盒测试;模块设计;代码实现

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

文章编号:1009-3044(2019)17-0113-02

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

Abstract: In view of the traditional consumption mode of the catering industry, order, serving, pay to be artificial, such as management of manpower and material resources as well as the problems such as wasting resources, this paper designed and developed based on mobile intelligent ordering system, mainly for the food, food purchasing and billing and so on main function module design; Then through the system to carry on the concrete code realization; Finally, the rationality, feasibility and stability of the system are verified by black box test.

Key words: intelligent ordering system; black box test; module design; concrete code realization

1 背景

随着信息时代的飞速发展,手机、平板等移动设备已十分普及,移动端智能点餐系统的开发与普及也不再是难题,智能点餐系统不仅节省人力物力,也实现了食客一键下单,一键买单,无须排队等候,节省了时间,效率大幅提高,增加商户收益,并且智能点餐系统不仅快捷而且避免了出现人工易出现的错误,为此,设计与开发智能点餐系统已成为信息化时代的必然趋势,其也将带动餐饮业的迅猛发展。

当前,国内餐饮业主要以传统消费模式为主,顾客浏览菜单,下单,买单。国外早在80年代,随着计算机技术的迅速普及,一部分餐厅就开始建立起订单管理系统,借助计算机技术完成下单、结算等业务的电子化。在这一阶段,点餐系统的终端一般是PC端。从80年代末开始,随着嵌入式技术的发展以及无线局域网的面世,基于移动PAD的无线点餐系统开始萌生。借助此系统,服务员通过手持的PAD就可以完成下单。这种系统的出现极大地提高了餐厅业务效率。90年代开始,互联网与智能手机迅速普及,餐厅信息化建设步入一个崭新的时代。20世纪末,我们称之为互联网时代,网络技术、宽带、数据库技术等出现重大突破,进一步扩展了点餐系统的可操作范围,同时也减小了系统的设计难度,但同时客户的要求也相对更高。

本文中将设计并开发一种基于移动端的点餐系统,实现菜品浏览,掌上点单,一键买单等功能,用户可以通过移动端或PC端设备实现快速点餐,不仅提高了商家的服务效率、节省了服务成本,同时也节省了客户的用餐时间。

2 系统概要设计

本系统的设计与实现主要使用HTML CSS JavaScript Ajax等进行前端设计以及JSP服务器脚本语言进行后端设计,系统按照MVC框架设计模式设计,用户可通过移动端浏览器实现扫码点餐。系统主要分为三个模块:

2.1 系统登录与注册

在用户登录界面用户可输入用户名及密码登录或点击食客快速登录以及点击注册进入注册界面进行注册,若登录时信息有误则无法登录系统,显示错误信息;注册时按用户名区分客户,若用户名重复则注册失败提示错误信息,注册成功则提示注册成功信息并自动跳转到登录界面。

2.2 客户点餐

客户登录成功后进入二维码对应商家主界面,主界面分类显示所有菜品信息(包括餐具信息),用户可分类浏览所有菜品,点击“加入购物车”按钮将菜品加入购物车,点击“-”删除购物车菜品,选择完菜品后点击“去结算”即可跳转到结算界面进行账单结算;用户结算完成后商家将收到客户点单信息以及桌号信息。

2.3 信息统计及管理

商家登录并点击“我的”进入信息管理界面,可以进行菜品管理、账本管理以及密码修改和注销等操作。

3 系统详细设计与实现

系统使用Eclipse开发平台开发,使用Tomcat Web 应用服务器进行系统模拟搭建及测试。具体实现描述如下:

3.1 用户注册设计

系统注册界面可接收用户填写数据,前端代码将检查用户输入是否合法并提示,若输入合法,数据将发送到后端检查系统,经过检查系统读取数据库信息进行比对,若重复则跳转回注册页面并提示用户名重复信息,若用户名未重复则根据用户所填手机号码进行短信验证,验证通过则将数据存入数据库并提示注册成功信息,返回登录界面。显示效果图如图1所示。

3.2 用户登录设计

用户登录模块分为账号密码登录和食客免用户名及密码快速登录。账号登录时用户在登录界面填写用户名及密码信息,前端代码检查用户输入是否合法并提示錯误信息。提交后,表单信息将提交到后台检查系统,检查系统将表单信息与数据库信息进行比对,若比对失败则提示错误信息并返回登录界面;若比对成功则跳转至用户主界面。用户点击“食客快速登录”将直接跳转至主界面但只能进行点餐操作,其他操作将提示需进行登录操作。显示效果图如图2所示。

3.3 用户点餐设计

主界面使用HTML CSS JavaScript等进行菜品展示,用户可通过主界面进行菜品选择并加入购物车,点击“去结算”跳转至结算界面进行结算,结算时后端代码使用支付宝以及微信提供的API进行收款操作,操作失败提示错误信息;成功则提交订单信息至商家主界面显示订单信息。显示效果图如图3所示。

3.4 用户信息设计

登录界面设置忘记密码操作连接,点击进入密码重置界面,用户需填写用户名并提交,后台程序将用户名与数据库所有用户进行查找比对,若失败则返回用户不存在错误提示信息,若成功则提示用户输入手机号进行短信验证,验证成功则进入密码重置页面,用户需两次输入合法且相同的密码提交,后端程序将新密码信息修改并存入数据库。主界面设置密码修改连接,点击将进入密码修改界面,用户需填原密码以及两次输入合法且相同的新密码并提交,后台程序将原密码与数据库进行比对,若失败则返回用密码错误提示信息,若成功则将密码信息修改并存入数据库,提示修改成功信息并跳转至登录界面重新登录。

本系统测试阶段采用黑盒测试,对系统的各个功能模块进行了测试,通过测试,系统运行良好,完全达到了系统预期设计要求。

4 结论

文中主要设计了一个基于移动端设备的智能点餐系统,用户通过移动端登录系统可以进行快速点餐,一键买单,个人信息修改等操作;通过商家认证的用户还可进行菜品管理以及账单管理等操作。本系统应用广泛,操作简便,具有重要的理论研究价值以及实际应用前景。

参考文献:

[1] 商超越, 翟如月, 刘海慧. 基于 Android的手机点餐系统[J]. 中国管理信息化, 2015(5).

[2] 张勇. 基于Android的智能点餐系统设计[J]. 电子测试, 2017(22).

[3] 徐玲利, 李唯. 在线点餐系统的设计与实现[J]. 电脑知识与技术, 2018(31).

【通联编辑:谢媛媛】

猜你喜欢
模块设计
汽车销售行业中数据挖掘技术的应用
基于小型ERP管理系统
爬壁机器人应用嵌入式控制的探讨
针织横机生产CAPP软件开发系统主要功能模块设计
舆情监测系统设计
一种基于DDS的信号源的设计与实现