随着餐厅消费者对在线订购的需求不断增长,每个餐厅也需要找到让客户浏览菜单、选择选项并在线支付外卖或送货订单的解决方案。简单的在线食品订购系统具有管理端和访客客户端。管理员将管理网站所需的所有数据,更重要的是可用菜单列表。
演示:c.ymzan.top
点餐系统小程序源码好处
1. 增加收入
在线订餐让客户可以探索餐厅所提供的一切,而不会感到线下用餐所需的时间限制。当人们没有按时感到压力或压力时,他们可能会花更多的钱,甚至订购更多的菜单项。通过在线订购,您为人们提供了更多订购食物的机会。更多的机会带来更多的收入。您甚至可以让客户在您的餐厅睡觉时 24/7 全天候订购。这样,客户可以提前计划他们想要的东西,然后在您方便的时候到您的餐厅取餐。
2. 改善店内体验
当您不需要员工操作电话接听电话订单时,您可以将它们用于餐厅内部工作。在线订购改善了餐厅客户体验的几个因素。当餐厅能够将更多的人投入到餐厅内部时,他们的生产力就会提高。例如,在没有人的情况下运行食物,或者在大型聚会刚进门时帮助同事更快地清理桌子。即使作为较低级别的员工,餐厅的环境也可能会受到很大压力。让更多人帮助完成日常工作也可以减轻很多员工的压力。有助于改善客户体验的其他因素包括更快的服务、更少的错误和改进的客户反馈。
3. 增强营销力度
在线订购系统是宣传任何促销活动或最大限度地提高营销力度的理想场所。多米诺骨牌就是这个概念的一个很好的例子。他们允许您在结帐之前选择他们当前的任何优惠券以应用于您的在线订单。拥有在线订购系统非常适合捕获电子邮件,并且在捕获过程之后,您可以通过季节性特价、活动和特定促销活动对这些人进行再营销。
4. 更轻松地跟踪客户数据
在以客户为中心的业务中,尽可能多地了解进入餐厅的人可能是一个极大的优势。从电话订单中跟踪在线菜单项可能比直接在在线订购平台上要困难得多。如果您有POS 系统,则可以轻松集成您的在线订购系统。通过这种集成,您可以提取分析客户数据的报告,这些数据包括哪些菜单项卖得更多,甚至哪些菜单项是人们花费最多时间但没有购买的。
5. 提高了订单准确性
电话订单很可能导致订单不准确。人们说话的音量不同,背景噪音很大,很容易错过或听错。语言障碍也可能是电话订单准确性的问题。如果您让不熟悉地区语言的员工接听电话,您的客户和员工可能会感到沮丧。
6.扩大客户群
让在线点餐已成为人们的一种习惯。您会发现一家很棒的中餐厅,可以让您轻松在线订购。您尝试新地方的可能性有多大?不是特别的!实施在线订购系统是将好奇的在线搜索者转变为常客的好方法。如果您已经从您的餐厅网站获得了大量自然流量,为什么不给这些访问者一个额外的机会直接在您的网站上进行转化。互联网搜索者一直在寻找美食,但是当您将其与便利结合起来时,您很容易获得更多顾客。
7. 省钱
在餐厅的每一秒都在花钱。当顾客进入餐厅点菜时,他们可能会花很长时间,尤其是如果他们是餐厅的新手并且不熟悉您的菜单。将您的注意力转移到专注于在线订购的概念上,您的员工处理未决定的电话和面对面的客户将不会那么麻烦。这种减少的麻烦也将减轻员工可能遇到的任何浪费时间。
客户将浏览网站,探索并选择他/她想要的菜单并将其保存到购物车以供以后结帐。之后,客户将进入购物车,查看他的订单,确认收货地址等信息,然后下订单。这是一个易于使用的项目,如果您打算为餐厅或咖啡馆构建或开发一个订购系统,这个项目将是一个好的开始。
部分代码展示
搜索功能:
// Function to implement the
// search by food
void search_by_food()
{
total = 0;
// Initialize all the hotels
// and their foods
hotel_initialize();
while (1) {
printf("\n\nPlease choose the ");
printf("food\n\n1) %s\t%d\n2) %s\t%d",
m[1].first_food, m[1].first,
m[1].second_food, m[1].second);
printf("\n3) %s\t%d\n4) %s\t%d\n",
m[1].third_food, m[1].third,
m[2].first_food, m[2].first);
printf("5) %s\t%d\n6) %s\t%d\n",
m[2].second_food, m[2].second,
m[2].third_food, m[2].third);
printf("7) %s\t%d\n8) %s\t%d\n",
m[3].first_food, m[3].first,
m[3].second_food, m[3].second);
printf("9) %s\t%d\n10) Cart\n",
m[3].third_food,
m[3].third);
printf("11) Exit");
printf("\nPlease Enter Your Choice\t");
scanf("%d", &food);
if (food > 10) {
printf("Please Enter the ");
printf("valid choice\n\n");
search_by_food();
}
// Moves to the cart
// functionality
else if (food == 10)
cart();
else if (food == 11)
exit(1);
// Call food_order functionality
// to get the no of foods and
// to calculate the total
// amount of the order.
else
food_order(food);
}
}
登录代码:
// Function to Login the users
void login()
{
printf("\n\nLOGIN\n\n");
printf("\nEnter Your Email\t");
scanf("%s", temp_email);
printf("Enter Your Password\t");
scanf("%s", temp_password1);
for (i = 0; i < 100; i++) {
// Check whether the input email
// is already existed or not
if (!strcmp(s[i].email, temp_email)) {
// Check whether the password
// is matched with email or not
if (!strcmp(s[i].password, temp_password1)) {
printf("\n\nWelcome %s, ");
printf("Your are successfully ");
printf("logged in\n\nWe Provide ");
printf("two ways of search\n1) ");
printf("Search By Hotels\n2) ");
printf("Search by Food\n3) ");
printf("Exit\n\nPlease Enter");
printf("your choice\t", s[i].uname);
scanf("%d", &search_choice);
// Get the input whether
// the user are going to search
// /Order by hotels or search/
// order by food
switch (search_choice) {
case 1: {
search_by_hotels();
break;
}
case 2: {
search_by_food();
break;
}
case 3: {
exit(1);
}
default: {
printf("Please Enter ");
printf("the valid choice\n\n");
break;
}
}
break;
}
else {
printf("\n\nInvalid Password! ");
printf("Please Enter the ");
printf("correct password\n\n");
main();
break;
}
}
else {
printf("\n\nAccount doesn't ");
printf("exist, Please signup!!\n\n");
main();
break;
}
}
}
运行点餐系统小程序源码
下载点餐系统小程序源代码并解压缩 zip 文件。
下载或设置任何运行 PHP 脚本的本地 Web 服务器。
打开 web-server 数据库并创建一个新的数据库名称为 fos_db。
导入 位于源代码数据库文件夹中的SQL 文件。
将源代码复制并粘贴到本地 Web 服务器访问本地项目的位置。XAMPP('C:\xampp\htdocs') 的示例
打开 Web 浏览器并浏览项目。例如 [ http://localhost/online-food-ordering-system-using-php ] 和管理端 [ http://localhost/online-food-ordering-system-using-php/admin ]
默认管理员访问权限:
用户名:管理员
密码:admin123
特征
管理员端
登录页面
管理员将输入其凭据以访问系统管理员端的页面。
类别页面
列出所有产品/菜单类别并由管理员管理的页面。
菜单页
列出产品/菜单并可由管理员管理的页面。
系统设置
管理员配置网站数据的页面。
客户端
主页
默认情况下将重定向客户端的页面,并且可以选择他/她想要的菜单。
购物车页面
列出正在保存购物车的菜单/产品列表的页面。
关于页面
显示咖啡厅或餐厅内容的页面。
结帐页面
客户下订单的页面。