基于MVC框架的手机点餐系统

2022-04-11 11:10王丽爱周旭东刘贤
电脑知识与技术 2022年5期
关键词:餐饮店订餐菜品

王丽爱 周旭东 刘贤

摘要:为方便消费者利用手机随时随地下单点餐,该文使用Java和Mysql数据库设计并开发了Android平台下的手机用户点餐系统。系统的后台管理员操作餐饮店、菜品、订单和用户等的相关信息。前台用户维护个人信息、浏览餐饮店、查看评论并下单订餐。

关键词:Android;点餐

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

文章编号:1009-3044(2022)05-0076-03

1引言

随着科技的快速发展,我们已走进一个网络无孔不入的时代,网络的普及大大方便了人们的生活。在网上人们可以订购日常所需的各种用品,例如订购衣服、订购书籍等,还可以做其他很多事情。同时,人们的日常生活已离不开手机,利用手机上网也已成为现代人的一种习惯。通过手机,在网上能够搜索并购买到自己心仪的餐饮,从而方便各行各业的用餐人员,无论是在图书馆,还是教室又或者是在建筑工地,都可以随时随地用餐。这样可以大大提高人们的生活质量和工作效率,也很大程度上缓解了各地餐厅的就餐压力,提升了餐饮行业的营业额。为此,基于Android平台[1],本文采用MVC框架,使用Java[2]和Mysql[3]数据库设计并开发了一个手机订餐系统,以满足消费者随时随地下单点餐的需求。

2 MVC框架

开发该系统,使用了MVC框架。MVC框架是模型、视图和控制器结构。模型是业务逻辑处理部分,其对象一般用于存取数据库中的数据。视图处理数据显示的部分,创建的时候要依据数据模型。控制器主要是读取视图中的数据,在用户输入时负责控制,之后将结果发送到模型中,其作用是使模型和视图能保持更新的一致性。

MVC框架通过采用分层的思想,一定程度上降低了耦合度,这样让系统的灵活性更好,同时在开发过程中,大家分工合作,各司其职,提高开发效率。

3系统需求分析

开发本系统的目的是方便手机用户随时随地在线订餐。订餐前,用户通过手机浏览餐饮店及店里的菜品,查看相关评价,然后登录系统下单订餐。后台管理员具有管理美食店、菜品、菜单、订单及物流等的职责。

依据需求分析,该系统的功能模块如图1所示,系统角色包括手机用户和管理员。其中,管理员在web网页登录系统管理后台,而用户在安卓手机端登录,并进行点餐等相关操作。

4数据库设计

根据上述的需求分析可以得到如下5个实体。

1)用户实体:包括编号、姓名、身份,邮箱和电话等。

2)菜品实体:包括名称、介绍、价格、类别及图片等。

3)订单实体:包括用户编号、点餐时间及状态等。

4)菜品类别实体:包括分类ID和分类名。

5)餐饮店实体:包括店名、图片、电话和地址等。

基于如上所述实体,可以创建系统所需的数据库表。在系统常用的下面6个表中,表1用于存储用户的地址信息;表2用于存储菜品的类别信息;表3订单表主要存储交易订单双方的信息和用户的要求等一系列相关信息;表4通知表存储各种通知信息;表5菜品表用于存储菜品的各种属性;表6店铺表用来存储店铺的信息,包括店铺名称和图片。

5系统主要功能展示

5.1用户功能

用户可以通过用户名和密码进行登录,首次使用本系统的用户需要注册。

5.1.1浏览餐饮店

图2所示为餐饮店的显示界面,用户可以按照自己的喜好进行选择。

5.1.2 查看菜品

以四川风味餐厅为例,用户进入如图3所示的四川餐厅,可看到各种菜品及价格。

5.1.3加入购物车

如图4所示,可将中意的菜品加入购物车。

如图5所示,可以在购物车里查看近期选中的所有菜品。

5.1.4查看訂单

如图6所示,用户可查看自己的订单。

5.2管理员功能

管理员在系统首页输入用户名和密码后,才能进入本系统进行操作。

5.2.1管理菜品类别

图7是菜品类别列表图,展现了菜的口味类别,管理员可以增加修改或者删除菜的类别。

5.2.2管理菜品

图8所示为菜品列表图,显示各种各样的菜品,管理员可以搜索菜品,也可以在浏览过程中对菜品进行更新,包括增加新菜,修改菜品,或者下架菜品。

5.2.3管理餐饮店

图9显示餐饮店,管理员可以对商家进行搜索,可以修改商家的地址和电话等信息。

5.2.4管理订单

图10和图11是订单管理图,管理员可以管理订单,包括查看修改以及删除操作。

6结束语

为提高人们的生活效率,本文开发了手机版点餐系统。基于该系统,消费者可以查看各个餐饮店及其食品的相关情况,然后综合所查信息,选择自己心仪的餐饮下单,等待送货上门。

参考文献:

[1] 李刚.疯狂Android讲义[M].北京:电子工业出版社,2011.

[2] 张白一,崔尚森,张辰.面向对象程序设计:Java:高等学校计算机专业“十二五”规划教材[M].3版.西安:西安电子科技大学出版社,2013.

[3] 赵增敏.SQL Server 2000实用教程[M].2版.北京:电子工业出版社,2008.

【通联编辑:朱宝贵】

收稿日期:2021-11-25

基金项目:该文得到扬州大学高层次人才基金(137011144)资助

作者简介:王丽爱,女,讲师,博士;周旭东,男,通信作者,副教授,博士,硕士生导师。

猜你喜欢
餐饮店订餐菜品
本期导读
一些连锁餐饮店为何会在此次危机期间加强会员优惠计划
假蒟叶系列菜品的开发利用现状
动车订餐
西安市餐饮店分布与PM2.5空间分布的关系研究
北京市房山区食药监管局错峰执法取缔无证经营餐饮店