Membuat Program Layanan Pemesanan Pizza Menggunakan Bahasa Pemrograman C dan C++

TauPintar.net - Program ini adalah sebuah program layanan untuk pemesanan pizza di toko "FELAND PIZZA". Program ini tentu akan mempermudah kamu dalam pengelolan pemesanan pizza.

Program Layanan Pemesanan Pizza dengan Pemrograman C++

Menu Program Layanan Pemesanan Pizza

Pada program ini terdapat 3 pilihan pada menu utama, yaitu :

1. Booking Tempat

Menu ini dipilih ketika customer ingin memesan/booking tempat makan.Pada menu Booking Tempat, customer harus mengisi data-data seperti No. Meja, Nama Pemesan, Hari/Tanggal, Waktu, Banyak Meja/Kursi, Uang Muka.

2. Delivery

Menu ini dipilih ketika customer akan memesan/membeli pizza. Pada menu Delivery, customer harus mengisi data-data seperti No. Pesan, Nama Pemesan, Banyak Jenis Pizza. Customer bisa memesan lebih dari satu jenis pizza, dengan masing-masing jenis pizza bisa dipesan sesuai dengan porsi yang diinginkan.

3.Info Pemesanan

Menu ini dipilih ketika customer memerlukan informasi tentang toko serta kontak toko yang bisa dihubungi.
Pada menu Info Pemesanan, customer bisa melihat jam kerja dari toko FELAND PIZZA serta kontak toko yang bisa dihubungi.


Membuat Program Layanan Pemesanan Pizza Menggunakan Bahasa Pemrograman C++

Program ini di buat Oleh Fika Felanda Ardelia Follow juga akun Instagramnya di @fikafelandar
Baik Langsung saja keprogram nya, diharapkan untuk memahami setiap perintah syntax pada program ini supaya tidak bingung dan sesat dijalan.

1. Syntax Program
#include <iostream>
#include <conio.h>                               
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>
#include <time.h>
using namespace std;

void gotoxy(int x, int y){
 COORD coord;
 coord.X = x;
 coord.Y = y;
 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}

void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock());
}


int main(int argc, char** argv) {
 
 int layanan;
 
 int nm,um;
 char np[20],ht[20],wkt[5],bmk[8],ulg;

 
  awal:
  system("cls");

gotoxy(15,3);cout<<"::''::''::''::''::''::''::''::''::''::''::''::"<<endl;
gotoxy(15,4);cout<<"::''::              LAYANAN             ::''::"<<endl;
gotoxy(15,5);cout<<"::''::           FELAND  PIZZA          ::''::"<<endl;
gotoxy(15,6);cout<<"::''::----------------------------------::''::"<<endl;
gotoxy(15,7);cout<<"::''::  Layanan yang Tersedia :         ::''::"<<endl;
gotoxy(15,8);cout<<"::''::  1. Booking Tempat               ::''::"<<endl;
gotoxy(15,9);cout<<"::''::  2. Delivery                     ::''::"<<endl;
gotoxy(15,10);cout<<"::''::  3. Info Pemesanan               ::''::"<<endl;
gotoxy(15,13);cout<<"::  Silahkan Pilih Layanan [1/2/3] : ";cin>>layanan;
 system("cls");
 
  int m,i;

     for(m=1;m<20;m++)
  {
   delay(120);
   gotoxy(m-1,3);cout<<' ';
   gotoxy(m,3);cout<<"^_^   L O A D I N G   ^_^";
  }

 system("cls");

switch(layanan){
 case 1:
 system("cls");


  gotoxy(26,8);cout<<"Booking Tempat FELAND PIZZA"<<endl;
  gotoxy(10,9);cout<<"::''::''::''::''::''::''::''::''::''::''::''::''::''::''::''::"<<endl;
  gotoxy(10,10);cout<<"::  No.Meja                      : ";cin>>nm;
  gotoxy(10,11);cout<<"::  Nama Pemesan                 : ";cin>>np;
  gotoxy(10,12);cout<<"::  Hari/Tanggal(DD/MM/YYYY)     : ";cin>>ht;
  gotoxy(10,13);cout<<"::  Waktu                        : ";cin>>wkt;
  gotoxy(10,14);cout<<"::  Banyak Meja/Kursi            : ";cin>>bmk;
  gotoxy(10,15);cout<<"::  Uang Muka                    : ";cin>>um;
  gotoxy(10,16);cout<<"::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::"<<endl; 

 system("cls");
 
 int m,i;

     for(m=1;m<20;m++)
  {
   delay(120);
   gotoxy(m-1,3);cout<<' ';
   gotoxy(m,3);cout<<"Sedang Di Proses ^_^";
  }

 system("cls");

 gotoxy(28,6);cout<<"Bukti Booking Tempat "<<endl;
 gotoxy(32,7);cout<<"FELAND PIZZA     "<<endl;
 gotoxy(15,8);cout<<"::''::''::''::''::''::''::''::''::''::''::''::"<<endl;
 gotoxy(15,9);cout<<"=============================================="<<endl;
 gotoxy(15,10);cout<<"No.Meja                    : "<<nm<<endl;
 gotoxy(15,11);cout<<"Nama Pemesan               : "<<np<<endl;
 gotoxy(15,12);cout<<"Hari/Tanggal(DD/MM/YYYY)   : "<<ht<<endl;
 gotoxy(15,13);cout<<"Waktu                      : "<<wkt<<endl;
 gotoxy(15,14);cout<<"Banyak Meja/Kursi          : "<<bmk<<endl;
 gotoxy(15,15);cout<<"Uang Muka                  : "<<um<<endl;
 gotoxy(15,16);cout<<"=============================================="<<endl;
 gotoxy(15,17);cout<<"*nb : Silahkan Kembali pada Hari/Tanggal, "<<endl;
 gotoxy(15,18);cout<<"    Waktu dan Tempat yang Telah Tercantum!"<<endl;
 gotoxy(15,19);cout<<"*CP : +6281209xxxxxx"<<endl;
 
 gotoxy(20,22);cout<<"Kembali Ke Menu Awal ? [Y/T] : ";cin>>ulg;
 goto awal;
 
 for (i=5;i<31;i++)
  {
   delay(100);
   gotoxy(i-1,60);cout<<' ';
   gotoxy(i,60);cout<<"TERIMA KASIH";
  }
 
 if(ulg=='Y'||ulg=='y')
  goto awal;                                                  //utk kembali kemenu awal
 else
  goto tengah;

tengah:
 
 break;
 
 case 2 :
  char nama[10],*jenis[10],kopiz[10][10],lagi;
  int a,b,harga[10],qty[10],no,bayar;
  long sub[10],kembali;
  long totbay;

 atas:
 system("cls");

 //int m,i;

     for(m=1;m<20;m++)
  {
    delay(120);
    gotoxy(m-1,3);cout<<' ';
    gotoxy(m,3);cout<<"SELAMAT DATANG DI FELAND PIZZA";
 }
 
 system("cls");

gotoxy(10,8);cout<<"                      Delivery FELAND PIZZA"<<endl;
gotoxy(10,9);cout<<"::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::"<<endl;
gotoxy(10,10);cout<<"::   No.Pesan                     : ";cin>>no;
gotoxy(10,11);cout<<"::   Nama Pemesan                 : ";cin>>nama;
gotoxy(10,12);cout<<"::   Banyak Jenis Pizza           : ";cin>>b;
gotoxy(10,13);cout<<"::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::"<<endl;

 system("cls");
 

cout<<"\n\n                                    Daftar Pizza                          "<<endl;
cout<<"                                Delivery FELAND PIZZA                          "<<endl;
cout<<"            |===========================================================|   "<<endl;
cout<<"            |  No. |    Kode     |      Nama          |    Harga        |  "<<endl;
cout<<"            |      |    Pizza    |      Pizza         |    Pizza        |  "<<endl;
cout<<"            |===========================================================|  "<<endl;
cout<<"            |  1.  |     BR      |    Beef Royale     |   Rp. 75.000,-  |  "<<endl;
cout<<"            |  2.  |     CC      |   Chicken Cheese   |   Rp. 55.000,-  |  "<<endl;
cout<<"            |  3.  |     MC      |   Mushroom Crazy   |   Rp. 50.000,-  |  "<<endl;
cout<<"            |  4.  |    CRC      |    Crazy Cheese    |   Rp. 65.000,-  |  "<<endl;
cout<<"            |  5.  |    TDN      |   Tuna DOC Crazy   |   Rp. 80.000,-  |  "<<endl;
cout<<"            |===========================================================|  "<<endl;

for(a=1;a<=b;++a) {
  cout<<"\n\n              Pizza Ke "<<a<<endl;
  cout<<"              Kode Pizza [BR/CC/MC/CRC/TDN]   : ";cin>>kopiz[a];
  cout<<"              Jumlah Pesan                    : ";cin>>qty[a];
  
 if(strcmp(kopiz[a],"BR")==0||strcmp(kopiz[a],"br")==0) {
  jenis[a]="Beef Royale";
   harga[a]=75000;}
  else if(strcmp(kopiz[a],"CC")==0||strcmp(kopiz[a],"cc")==0) {
   jenis[a]="Chicken Cheese";
   harga[a]=55000;}
  else if(strcmp(kopiz[a],"MC")==0||strcmp(kopiz[a],"mc")==0) {
   jenis[a]="Mushroom Crazy";
   harga[a]=50000;}
  else if(strcmp(kopiz[a],"CRC")==0||strcmp(kopiz[a],"crc")==0) {
   jenis[a]="Crazy Cheese";
   harga[a]=65000;}
  else if(strcmp(kopiz[a],"TDN")==0||strcmp(kopiz[a],"tdn")==0) {
   jenis[a]="Tuna DOC Crazy";
   harga[a]=80000;}
  else {
   cout<<"Maaf, Kode Yang Anda Inputkan SALAH!"<<endl;
 
 goto atas;
 }
}

system("cls");

cout<<"\n\n                              Bukti Pemesanan Pizza                          "<<endl;
cout<<"                             Delivery FELAND PIZZA                          "<<endl;
cout<<"      ::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::"<<endl;
cout<<"      No.Pesan      : "<<no<<endl;
cout<<"      Nama Pemesan  : "<<nama<<endl;
cout<<"      ======================================================================="<<endl;
cout<<"      No.       Jenis          Harga        Jumlah      Subtotal             "<<endl;
cout<<"                Pizza          Pizza        Pesan                            "<<endl;
cout<<"      ======================================================================="<<endl;
           //12345678901234567890123456789012345678901234567890123456789012345678901234567890
           //         1         2         3         4         5         6         7         8
totbay=0;
for(a=1;a<=b;++a) {
 gotoxy(20,a+10);  cout<<a;
 gotoxy(24,a+10);  cout<<jenis[a];
 gotoxy(44,a+10); cout<<harga[a];
 gotoxy(58,a+10); cout<<qty[a];
 sub[a]=harga[a]*qty[a];
 gotoxy(70,a+10); cout<<sub[a];
 cout<<endl;
 totbay=totbay+sub[a];
}

cout<<"\n      =======================================================================\n"<<endl;
cout<<"                                      Total Bayar     :Rp. "<<totbay<<endl;
tb:
cout<<"                                      Uang Bayar      :Rp. ";cin>>bayar;
kembali=bayar-totbay;
if (bayar<totbay) {
 cout<<"Maaf Uang Anda Kurang!!!"<<endl;
 goto tb;
}
else {
cout<<"                                      Uang Kembali    :Rp. "<<kembali<<endl; }

cout<<"Input data lagi [Y]/[T]? :";cin>>lagi;

//gotoxy(15,20);cout<<"Kembali Ke Menu Awal ? [Y/T] : ";cin>>ulg;

for (i=5;i<31;i++)
 {
 delay(100);
 gotoxy(i-1,60);cout<<' ';
 gotoxy(i,60);cout<<"TERIMA KASIH";
 }
 
  
 //if(ulg=='Y'||ulg=='y')
//  goto awal;                                                   //utk kembali kemenu awal
// else
//  goto akhir;

//akhir:


 if(lagi=='Y'||lagi=='y')
  goto atas;                                                  //utk kembali kemenu awal
 else
  goto awal;

selesai:
 
 break;
 
 case 3 :
  system("cls");
  
 gotoxy(3,3);cout<<"::''::''::''::''::''::''::''::''::''::''::''::''::''::''::''::''::''::''::"<<endl;
 gotoxy(3,4);cout<<"::                        INFO  PEMESANAN                               ::"<<endl;
 gotoxy(3,5);cout<<"::                         FELAND  PIZZA                                ::"<<endl;
 gotoxy(3,6);cout<<"::----------------------------------------------------------------------::"<<endl;
 gotoxy(3,7);cout<<"::                                                                      ::"<<endl;
 gotoxy(3,8);cout<<":: 1. Waktu pemesanan dapat dilakukan pada :                            ::"<<endl;
 gotoxy(3,9);cout<<"::       = Senin-Jumat,  07.00-18.00                                    ::"<<endl;
 gotoxy(3,10);cout<<"::       = Sabtu-Minggu, 07.00-21.00                                    ::"<<endl;
 gotoxy(3,11);cout<<":: 2. Pemesanan dapat dilakukan melalui Email dan Telepon               ::"<<endl;
 gotoxy(3,12);cout<<":: 3. Setiap Delivery yang masuk akan kami konfirmasi melalui Telepon.  ::"<<endl;
 gotoxy(3,13);cout<<"::    Delivery tidak akan kami proses, jika kami tidak dapat            ::"<<endl;
 gotoxy(3,14);cout<<"::    menghubungi pemesan melalui nomor Telpon yang ditinggalkan.       ::"<<endl;
 gotoxy(3,15);cout<<"::                                                                      ::"<<endl;
 gotoxy(3,16);cout<<"::             IG : @felandpizza | fb : /felandpizza                    ::"<<endl;
 gotoxy(3,17);cout<<"::           LINE : feland.pizza | WA : +6281275xxxx                    ::"<<endl;
 gotoxy(3,18);cout<<"::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::"<<endl;
 
 gotoxy(10,21);cout<<"Kembali Ke Menu Awal ? [Y/T] : ";cin>>ulg; 
 if(ulg=='Y'||ulg=='y')
  goto awal;                                                   //utk kembali kemenu awal
 else
  exit(0);

//akhir:
 
 break;

 }
  getch();

  return 0;
;}

2. Tampilan Awal Program

Membuat Program Layanan Pemesanan Pizza Menggunakan Bahasa C++
ini adalah tampilan awal program feland pizza. Jika kamu memilih menu nomor 2, makan akan muncul tampilan seperti dibawah ini.


Membuat Program Layanan Pemesanan Pizza Bahasa Pemrograman C dan C++

Ini adalah tampilan data yang sudah kamu input di menu Boking Tempat. Untuk menu lainnya bisa kamu coba sendiri.

Mungkin itu saja, jika kamu menggunakan program ini supaya bisa memahami setiap perintah syntax yang ada, supaya tidak bingung jika terjadi error. Sekian

Baca Juga:
Membuat Program Pelayanan Perpustakaan Menggunakan Bahasa Pemrograman C++

0 komentar:

Posting Komentar

Silahkan beri komentar dengan bijak dan sesuai dengan topik artikel.
Gunakan tombol balas dibawah komentar terkait jika ingin membalas komentar agar komunikasi lebih terstruktur.
Klik untuk melihat kode :) :( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @-@ :-a :W *fck* :ngakak |o| :goodluck :smile