Sabtu, 03 Desember 2016

PROGRAM JASA USAHA RESERVASI SALON & SPA DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

PROGRAM JASA USAHA RESERVASI SALON & SPA DENGAN    MENGGUNAKAN BAHASA PEMROGRAMAN C++

Siti Aisyah

                     Jurusan Teknik Elektro,Fakultas Teknik,Universitas Negeri Malang                          
Universitas Negeri Malang,Malang
                                                                  
Abstrak
          Perkembangan dunia di era millenium ini sangat pesat, terutama di bidang teknologi informasi. Tingkat kecepatan dan ketepatan informasi merupakan hal yang sangat besar oleh karena itu harus di dukung tegnologi informasi yang memadai. Demikian halnya pada jasa usaha laundry sistem komputerisasi yang diterapkan menghasilkan informasi dengan cepat, tepat juga sudah mulai di lakukan.
          Hal ini yang ingin diterapkan pada jasa usaha salon & spa, dengan pemesanan  yang tadinya sistem manual yang keakuratannya kurang sekarang beralih ke sistem komputerisasi yang keakuratannya bisa diandalkan. Karena sistem manual di dalam pencatatan data harus sangat hati – hati karena jika terjadi kekeliruan maka akan mengakibatkan kerugian dan kepercayaan pelanggan akan hilang. Program yang akan dibuat ini menggunakan aplikasi MinGW Developer Studio dan bahasa pemrograman yang digunakan adalah bahasa pemrograman C++. Program aplikasi reservasi salon & spa  ini bisa meminimalkan kesalahan input data yang diakibatkan oleh kesalahan manusia.

Kata Kunci : aplikasi, salon & spa ,Pemrograman , teknologi informasi
 



1.         Pendahuluan
1.1.    Latar Belakang
         Akhir-akhir ini usaha jasa salon & spa banyak sekali di temui di setiap sudut kota bahkan sampai masuk ke desa, banyaknya jasa salon& spa sekarang ini di karenakan keinginan manusianya mencari yang instant dan cepat.. Berbagai penawaran menarik di berikan oleh jasa usaha lsalon & spa  untuk menarik konsumen.
          Kebanyakan jasa usaha salon & spa adalah usaha rumahan, sehingga pengelolaannya dilakukan secara manual dan sederhana, yang artinya setiap ada konsumen datang di bagian reservasi  harus membuatkan nota penyerahan dengan manual atau dengan kata lain masih ditulis tangan. Hal ini tentunya tidak praktis, karena memakan banyak waktu serta membutuhkan keteliatian.
          Sehingga dari permasalahan diatas dibuatlah sebuah program  pada jasa usaha lsalon & spa. Hal ini yang akan diterapkan oleh jasa usaha salon & spa, dengan pamesanan  yang tadinya sistem manual yang keakuratannya kurang sekarang beralih ke sistem komputerisasi yang keakuratannya bisa diandalkan. Karena sistem manual di dalam pencatatan data harus sangat hati – hati karena jika terjadi kekeliruan maka akan mengakibatkan kerugian dan kepercayaan pelanggan akan hilang.
          Untuk itu, dibutuhkan sebuah program yang dapat membantu mengorganisir data-data pelanggan salon & spa  agar dapat terselesaikan dengan akurat. Salah satu bahasa pemrograman yang dapat digunakan untuk membuat program tersebut adalah bahasa pemrograman C++.

1.2.    Tujuan
a.     Menghasilkan suatu program yang menggunakan bahasa pemrograman C++ yang dapat membantu dalam  mengorganisir data inputan pada prpgram reservasi salon & spa  sehingga menghasilkan program yang mudah dipakai dan akurat.
b.     Untuk memenuhi UAS mata kuliah Praktikum Dasar Pemrograman Komputer.




1.3.   Batasan Masalah
Adapun batasan masalah yang terjadi dalam pembuatan aplikasi sistem informasi pada jasa usaha laundry adalah :
1           Program  yang di buat hanya berbasis desktop, sehingga tidak bisa di pakai dalam jaringan.
2           Aplikasi menggunakan bahasa pemrograman C++
3           Sistem operasi yang digunakan adalah MinGW Developer Studio.
4           Memproses data masuk dan keluar reservasi.
5           Memproses registrasi  user admin.
6           Pembuatan laporan pemesanan dan pengiriman barang berdasarkan tanggal, bulan, dan tahun. Pembuatan laporan
7           akumulasi pemesanan dan berdasarkan perhari.
8           System yang digunakan berdasarkan pemesanan.

2.    Perancangan
          Perancangan program berawal dari fungsi loading(), header /judul program, menu utama, dan inputan kode untuk masuk ke dalam sub-menu. Pada fungsi main(), terdapat syntax sebagai berikut :
//fungsi main () sebagai fungsi utama
int main()
{
       int pesan,jenis_perawatan;
       char nama[10],pas[10];
       loading();// Memanggil fungsi loading
       masuk://Digunakan untuk login
       system ("color F5");//warna background Light Purple dan font bright white
       judul();// Memanggil fungsi judul
       cout<<"\nMasukan Nama\t\t : ";
       cin>>nama;
       cout<<endl;
       cout<<"\nMasukan Password\t : ";
       cin>>pas;
if(strcmp(nama,"Admin")==0 && strcmp(pas,"12345")==0)// strcmp, digunakan untuk membandingkan dua buah string.
{
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
              goto awal;//program pergi ke "awal"
}
else{
              cout<<"Maaf Nama/Password yang Anda Masukan Salah";
              getch();

system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
goto masuk;//Program pergi ke "masuk",digunakan untuk login
       }
awal:
       system ("color F5");//warna background Purple dan font bright white
       judul();// Memanggil fungsi judul
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
       cout<<"±      SELAMAT DATANG DI I&O BEAUTY SALON      ±"<<endl;
       cout<<"±          ---------------------------         ±"<<endl;
       cout<<"±          WELCOME TO I&O BEAUTY SALON         ±"<<endl;
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
       cout<<"± MASUKAN PILIHAN :                            ±"<<endl;
       cout<<"±                                              ±"<<endl;
       cout<<"±            1.DAFTAR PERAWATAN                ±"<<endl;
       cout<<"±            2.EXIT                            ±"<<endl;
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n"<<endl;
       cout<<"\t\t             Pilih : ";cin>>pesan;
if (pesan<=1)
{
       goto daftar;
}
else if (pesan<=2)
{
       exit(1);// Digunakan untuk keluar dari program
}
else
{
       system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       goto awal;
}
daftar:
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
      
system ("color F5");//warna background Light Purple dan font bright white
judul();// Memanggil fungsi judul
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
       cout<<"±±            1.PERAWATAN RAMBUT                  ±±"<<endl;
       cout<<"±±±           2.PERAWATAN WAJAH & TUBUH           ±±±"<<endl;
       cout<<"±±            3.EXIT                               ±±"<<endl;
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n"<<endl;
       cout<<"\t\t             Pilih : ";cin>>jenis_perawatan;
if (jenis_perawatan<=1)
{
       system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
      
       system ("color 3F");//warna background Purple dan font bright white
       judul();// Memanggil fungsi judul
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
       cout<<"±±             DAFTAR PERAWATAN RAMBUT             ±±\n";
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
       cout<<"±  PILIHAN                               |   HARGA   ±\n";
       cout<<"±_______________________________________|___________±\n";
       cout<<"±± 1. Smoothing                         |  350.000 ±±\n";
       cout<<"± 2. Rebonding                          |  250.000  ±\n";
       cout<<"±± 3. Hair cut                          |  45.000  ±±\n";
       cout<<"± 4. Hair mask                          |  35.000   ±\n";
       cout<<"±± 5. Creambath                         |  35.000  ±±\n";
       cout<<"± 6. Blowing                            |  75.000   ±\n";
       cout<<"±±7. Styling                            |  125.000 ±±\n";
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
       time();//Memanggil fungsi time()
       cout<<"\n Nama Pemesan          : ";cin>>x.nama;
       cout<<"\n Kode Pemesanan (1-7) : ";cin>>x.kode_pesanan;
if (x.kode_pesanan=='1')
{
       strcpy(x.menu,"Smoothing ");
       x.harga=350000;
}

else if (x.kode_pesanan=='2')
{
       strcpy(x.menu,"Rebonding");
       x.harga=250000;
}

else if (x.kode_pesanan=='3')
{
       strcpy(x.menu,"Hair cut");
       x.harga=45000; }

else if (x.kode_pesanan=='4')
{
       strcpy(x.menu,"Hair mask");
       x.harga=35000;
}
else if (x.kode_pesanan=='5')
{
       strcpy(x.menu,"Creambath");
       x.harga=35000;
}
else if (x.kode_pesanan=='6')
{
       strcpy(x.menu,"Blowing");
       x.harga=75000;
}
else if (x.kode_pesanan=='7')
{
       strcpy(x.menu,"Styling");
       x.harga=125000;
}
else
{
       cout<<"\n Pilihan Menu yang Anda Masukan Salah"<<endl;
       cout<<"\n Mau Input Data Lagi [Y/T]?"; x.jawab=getch();
       if (x.jawab=='Y'||x.jawab=='y')
              system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       goto daftar;
}
}
else if (jenis_perawatan<=2)
{
       system ("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
      
       system ("color 2F");//warna background Light Purple dan font bright white
       judul();// Memanggil fungsi judul
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
       cout<<"±±         DAFTAR PERAWATAN WAJAH & TUBUH          ±±\n";
       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
       cout<<"±  PILIHAN                               |   HARGA   ±\n";
       cout<<"±_______________________________________|___________±\n";
       cout<<"± 1. Face Facial                        |  50.000   ±\n";
       cout<<"±± 2. Body Spa & Massage                |  300.000 ±±\n";
       cout<<"± 3. Manicure dan Pedicure              |  150.000  ±\n";
       cout<<"±± 4. Timung                            |  75.000  ±±\n";
       cout<<"± 5. Face Mask                          |  100.000  ±\n";
       cout<<"±± 6. Totok Wajah                       |  115.000 ±±\n";
       cout<<"± 7. Body Bleaching                     |  300.000  ±\n";       cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
       time();
       cout<<"\n Nama Pemesan          : ";cin>>x.nama;
       cout<<"\n Kode Pemesanan (1-7) : ";cin>>x.kode_pesanan;

if (x.kode_pesanan=='1')
{
       strcpy(x.menu,"Face Facial");
       x.harga=50000;
}
else if (x.kode_pesanan=='2')
{
       strcpy(x.menu,"Body Spa & Massage");
       x.harga=300000;
}
else if (x.kode_pesanan=='3')
{
       strcpy(x.menu,"Manicure dan Pedicure");
       x.harga=150000;
}
else if (x.kode_pesanan=='4')
{
       strcpy(x.menu,"Timung");
       x.harga=75000;
}
else if (x.kode_pesanan=='5')
{
       strcpy(x.menu,"Styling");
       x.harga=125000;
}
else if (x.kode_pesanan=='6')
{
       strcpy(x.menu,"Totok Wajah");
       x.harga=115000;
}
else if (x.kode_pesanan=='7')
{
       strcpy(x.menu,"Body Bleaching");
       x.harga=300000;
}
else
{
       cout<<"\n Pilihan Menu yang Anda Masukan Salah"<<endl;
       cout<<"\n Mau Input Data Lagi [Y/T]?"; x.jawab=getch();
       if (x.jawab=='Y'||x.jawab=='y')
              system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       goto daftar;//Program pergi ke "daftar"
}
}
else if (jenis_perawatan<=3)
{
       exit(1);// Digunakan untuk keluar dari program
}
else
{
       system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       goto daftar;//Program pergi ke "daftar"
}


       cout<<"\n Tanggal Pemesanan ( 1 - 31 )   : ";cin>>x.tanggal;
       cout<<"\n Bulan                          : ";cin>>x.bulan;
       cout<<"\n Tahun                          : ";cin>>x.tahun;

       system ("color 80");//warna background Purple dan font bright white
       system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       judul();// Memanggil fungsi judul
       cout<<"\t    ___________________________________________\n"<<endl;
       cout<<"\t    Nama Pemesan           : "<<x.nama<<endl;
       cout<<"\t    Menu Perawatan         : "<<x.menu<<endl;
       cout<<"\t    Harga                  : "<<x.harga<<endl;
       cout<<"\t    Tanggal Pemesanan      : "<<x.tanggal<<x.bulan<<x.tahun<<endl;
       cout<<"\t    Total Bayar            : "<<x.total<<endl;
       cout<<"\t    ___________________________________________\n"<<endl;

       cout<<"\t\t\t              PEMBAYARAN                "<<endl;
       cout<<"\n Total Bayar   :"<<x.total<<endl;
      

       cout<<"\n Tekan Y untuk Cetak Struk Pembayaran?"; x.jawab=getch();
if (x.jawab=='Y'||x.jawab=='y')
{
       system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       struk();//Memanggil fungsi struk
}
else
{
       exit(1);// Digunakan untuk keluar dari program
}

       cout<<"\n Lakukan Input Data Lagi [Y/T]?";
       x.jawab=getch();//tidak menampilkan karakter namum disimpan dalam memori
if (x.jawab=='Y'||x.jawab=='y')
{
       getch();//tidak menampilkan karakter namum disimpan dalam memori
       system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
       goto awal;//Program pergi ke "awal"
}
else if (x.jawab=='T'||x.jawab=='t')
{
       getch();//tidak menampilkan karakter namum disimpan dalam memori
       exit(1);// Digunakan untuk keluar dari program
}
return 0;//Pernyataan untuk kembali ke "0" pada program
}

2.1      Loading
   Fungsi loading() berisi perulangan yang ditampilkan secara bergantian ialah untuk lebih memberikan isyarat pada user kapan program akan mulai dijalankan. Berikut syntaxnya :
//fungsi loading (),sebagai awalan program
void loading()
{
system ("color 8F");//warna background black dan font bright white
int a,b;
for(a=0;a<60;a++)
{
        cout<<"\t\t\tloading "<<a+40<<"%";
        cout<<"\n";
        for(b=0;b<a;b++)
        {
               cout<<"±";
        }
        system("cls"); //System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
}
}


2.2                    Header program
   Setelah user melewati proses loading, maka user akan melihat tampilan header program yang berisi identitas program dan pembuatnya, serta untuk tampilan sebelum menu utama. Berikut syntaxnya :
//file header
#include<iostream>// header untuk cin cout
#include<conio.h>// header untuk fungsi getch ()
#include<string>//header untuk menampilkan string strcmp dan strcpy
#include <windows.h>// header untuk system ("cls"),("color") dan lainnya.

2.3      Time
Fungsi time digunakan untuk memberi keterangan tanggal dan waktu user menggunakan program tersebut,berikut adalah syntax nya :

//fungsi time (), untuk menunjukkan waktu penggunaan program
void time()
{
time_t        tim=time(NULL);
char *s=ctime(&tim);
cout<<s;
}

2.4          Struct Pesan
//mendefinisikan struct dg nama tgl dan nama pulsa, sebagai struct data transaksi
struct pesan
{
char bulan[20],nama[20],kode_pesanan,menu[30],jawab;
int jml,tanggal,tahun;
long int harga,total;
}x;

2.5      Judul Program
Judul pada program ini akan muncul setiap kali user menginput masukan ke program. Berikut adalah syntaxnya :
//fungsi judul (), digunakan untuk menampilkan Judul awalan pada program
void judul()
{
   cout<<" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±";cout<<endl;
   cout<<" ±                                                   ±";cout<<endl;
   cout<<" ±±±±±±±±±  Program Reservasi Salon & Spa  ±±±±±±±±±±±";cout<<endl;
   cout<<" ±                                                   ±";cout<<endl;               
   cout<<" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±";cout<<endl; cout<<endl; 
   cout<<"\t               I&O BEAUTY SALON ";cout<<endl;
   cout<<"\t   JL.SoekarnoHatta  No.46 MALANG";cout<<endl;
   cout<<endl;
   cout<<" ====================================================="<<endl;
}

2.6                    Struk Program
Struk program dibuat untuk menampilkan hasil reservasi yang telah dilakukan oleh user. Berikut adalah syntaxnya :
//fungsi struk (), digunakan untuk menampilkan struk reservasi
void struk()
{
   system ("color F0");//warna background Light Purple dan font bright white
   judul();
   cout<<"  =============================================\n";
   time();
   cout<<"\t  Nama Pemesan           : "<<x.nama<<endl;
   cout<<"\t  Menu Perawatan         : "<<x.menu<<endl;
   cout<<"\t  Harga                  : "<<x.harga<<endl;
   cout<<"\t  Tanggal Pemesanan      : "<<x.tanggal<<x.bulan<<x.tahun<<endl;
   cout<<"\t  Total Bayar            : "<<x.total<<endl;
  
   cout<<"  =============================================\n";
   cout<<"                  TERIMA KASIH                 \n";
   cout<<"  =============================================\n";
}

3.         Kesimpulan
   Dari semua penjelasan yang telah disampaikan baik proses awal perancangan sampai dengan pengujian, maka dapat ditarik kesimpulan dan saran dapat digunakan sebagai bahan untuk mengembangkan program ini ke arah yang lebih sempurna.
Kesimpulan yang dapat diambil antar lain :

1      Program ini dapat memberikan pada setiap industri usaha jasa agar menikmati kemudahan teknologi untuk mengatur reservasi salon dengan teratur.
2      Program ini berjalan dengan berbagai fungsi bantuan selain fungsi main ().

3      Program ini dibutuhkan oleh user untuk efisiensi dan kepraktisan dalam mereservasi salon & spa.
Script Program
//file header
#include<iostream>// header untuk cin cout
#include<conio.h>// header untuk fungsi getch ()
#include<string>//header untuk menampilkan string strcmp dan strcpy
#include <windows.h>// header untuk system ("cls"),("color") dan lainnya.

using namespace std;

//mendefinisikan struct dg nama tgl dan nama pulsa, sebagai struct data transaksi
struct pesan
{
char bulan[20],nama[20],kode_pesanan,menu[30],jawab;
int jml,tanggal,tahun;
long int harga,total;
}x;


//fungsi time (), untuk menunjukkan waktu penggunaan program
void time()
{
time_t tim=time(NULL);
char *s=ctime(&tim);
cout<<s;
}
//fungsi loading (),sebagai awalan program
void loading()
{
system ("color 8F");//warna background black dan font bright white
int a,b;
for(a=0;a<60;a++)
{
        cout<<"\t\t\tloading "<<a+40<<"%";
        cout<<"\n";
        for(b=0;b<a;b++)
        {
               cout<<"±";
        }
        system("cls"); //System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
}
}
//fungsi judul (), digunakan untuk menampilkan Judul awalan pada program
void judul()
{
cout<<" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±";cout<<endl;
cout<<" ±                                                   ±";cout<<endl;
cout<<" ±±±±±±±±±  Program Reservasi Salon & Spa  ±±±±±±±±±±±";cout<<endl;
cout<<" ±                                                   ±";cout<<endl;
cout<<" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±";cout<<endl; cout<<endl; 
cout<<"\t     I&O BEAUTY SALON ";cout<<endl;
cout<<"\t   JL.SoekarnoHatta  No.46 MALANG";cout<<endl;
cout<<endl;
cout<<" ====================================================="<<endl;
}
//fungsi struk (), digunakan untuk menampilkan struk reservasi
void struk()
{
system ("color F0");//warna background Light Purple dan font bright white
judul();
cout<<"  =============================================\n";
time();
cout<<"\t  Nama Pemesan           : "<<x.nama<<endl;
cout<<"\t  Menu Perawatan         : "<<x.menu<<endl;
cout<<"\t  Harga                  : "<<x.harga<<endl;
cout<<"\t  Tanggal Pemesanan      : "<<x.tanggal<<x.bulan<<x.tahun<<endl;
cout<<"\t  Total Bayar            : "<<x.total<<endl;
cout<<"  =============================================\n";
cout<<"                  TERIMA KASIH                 \n";
cout<<"  =============================================\n";
}
//fungsi main () sebagai fungsi utama
int main()
{
int pesan,jenis_perawatan;
char nama[10],pas[10];
loading();// Memanggil fungsi loading
masuk://Digunakan untuk login
system ("color F5");//warna background Light Purple dan font bright white
judul();// Memanggil fungsi judul
cout<<"\nMasukan Nama\t\t : ";
cin>>nama;
cout<<endl;
cout<<"\nMasukan Password\t : ";
cin>>pas;
if(strcmp(nama,"Admin")==0 && strcmp(pas,"12345")==0)// strcmp, digunakan untuk membandingkan dua buah string.
        {
        system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
        goto awal;//program pergi ke "awal"
}
else{
        cout<<"Maaf Nama/Password yang Anda Masukan Salah";
        getch();
        system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
        goto masuk;//Program pergi ke "masuk",digunakan untuk login
}
awal:
system ("color F5");//warna background Purple dan font bright white
judul();// Memanggil fungsi judul
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
cout<<"±      SELAMAT DATANG DI I&O BEAUTY SALON      ±"<<endl;
cout<<"±          ---------------------------         ±"<<endl;
cout<<"±          WELCOME TO I&O BEAUTY SALON         ±"<<endl;
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
cout<<"± MASUKAN PILIHAN :                            ±"<<endl;
cout<<"±                                              ±"<<endl;
cout<<"±            1.DAFTAR PERAWATAN                ±"<<endl;
cout<<"±            2.EXIT                            ±"<<endl;
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n"<<endl;
cout<<"\t\t             Pilih : ";cin>>pesan;
if (pesan<=1)
{
goto daftar;
}
else if (pesan<=2)
{
exit(1);// Digunakan untuk keluar dari program
}
else
{
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
goto awal;
}
daftar:
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
system ("color F5");//warna background Light Purple dan font bright white
judul();// Memanggil fungsi judul
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
cout<<"±±            1.PERAWATAN RAMBUT                  ±±"<<endl;
cout<<"±±±           2.PERAWATAN WAJAH & TUBUH           ±±±"<<endl;
cout<<"±±            3.EXIT                               ±±"<<endl;
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n"<<endl;
cout<<"\t\t             Pilih : ";cin>>jenis_perawatan;
if (jenis_perawatan<=1)
{
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
system ("color 3F");//warna background Purple dan font bright white
judul();// Memanggil fungsi judul
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
cout<<"±±             DAFTAR PERAWATAN RAMBUT             ±±\n";
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
cout<<"±  PILIHAN                               |   HARGA   ±\n";
cout<<"±_______________________________________|___________±\n";
cout<<"±± 1. Smoothing                         |  350.000 ±±\n";
cout<<"± 2. Rebonding                          |  250.000  ±\n";
cout<<"±± 3. Hair cut                          |  45.000  ±±\n";
cout<<"± 4. Hair mask                          |  35.000   ±\n";
cout<<"±± 5. Creambath                         |  35.000  ±±\n";
cout<<"± 6. Blowing                            |  75.000   ±\n";
cout<<"±±7. Styling                            |  125.000 ±±\n";
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
time();//Memanggil fungsi time()
cout<<"\n Nama Pemesan          : ";cin>>x.nama;
cout<<"\n Kode Pemesanan (1-7) : ";cin>>x.kode_pesanan;
if (x.kode_pesanan=='1')
{
strcpy(x.menu,"Smoothing ");
x.harga=350000;
}

else if (x.kode_pesanan=='2')
{
strcpy(x.menu,"Rebonding");
x.harga=250000;
}

else if (x.kode_pesanan=='3')
{
strcpy(x.menu,"Hair cut");
x.harga=45000; }

else if (x.kode_pesanan=='4')
{
strcpy(x.menu,"Hair mask");
x.harga=35000;
}
else if (x.kode_pesanan=='5')
{
strcpy(x.menu,"Creambath");
x.harga=35000;
}
else if (x.kode_pesanan=='6')
{
strcpy(x.menu,"Blowing");
x.harga=75000;
}
else if (x.kode_pesanan=='7')
{
strcpy(x.menu,"Styling");
x.harga=125000;
}
else
{
cout<<"\n Pilihan Menu yang Anda Masukan Salah"<<endl;
cout<<"\n Mau Input Data Lagi [Y/T]?"; x.jawab=getch();
if (x.jawab=='Y'||x.jawab=='y')
        system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
goto daftar;
}
}
else if (jenis_perawatan<=2)
{
system ("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
system ("color 2F");//warna background Light Purple dan font bright white
judul();// Memanggil fungsi judul
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±"<<endl;
cout<<"±±         DAFTAR PERAWATAN WAJAH & TUBUH          ±±\n";
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
cout<<"±  PILIHAN                               |   HARGA   ±\n";
cout<<"±_______________________________________|___________±\n";
cout<<"± 1. Face Facial                        |  75.000   ±\n";
cout<<"±± 2. Body Spa & Massage                |  300.000 ±±\n";
cout<<"± 3. Manicure dan Pedicure              |  150.000  ±\n";
cout<<"±± 4. Timung                            |  75.000  ±±\n";
cout<<"± 5. Face Mask                          |  100.000  ±\n";
cout<<"±± 6. Totok Wajah                       |  115.000 ±±\n";
cout<<"± 7. Body Bleaching                     |  300.000  ±\n";
cout<<"±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n";
time();
cout<<"\n Nama Pemesan          : ";cin>>x.nama;
cout<<"\n Kode Pemesanan (1-7) : ";cin>>x.kode_pesanan;

if (x.kode_pesanan=='1')
{
strcpy(x.menu,"Face Facial");
x.harga=75000;
}
else if (x.kode_pesanan=='2')
{
strcpy(x.menu,"Body Spa & Massage");
x.harga=300000;
}
else if (x.kode_pesanan=='3')
{
strcpy(x.menu,"Manicure dan Pedicure");
x.harga=150000;
}
else if (x.kode_pesanan=='4')
{
strcpy(x.menu,"Timung");
x.harga=75000;
}
else if (x.kode_pesanan=='5')
{
strcpy(x.menu,"Face Mask");
x.harga=100000;
}
else if (x.kode_pesanan=='6')
{
strcpy(x.menu,"Totok Wajah");
x.harga=115000;
}
else if (x.kode_pesanan=='7')
{
strcpy(x.menu,"Body Bleaching");
x.harga=300000;
}
else
{
cout<<"\n Pilihan Menu yang Anda Masukan Salah"<<endl;
cout<<"\n Mau Input Data Lagi [Y/T]?"; x.jawab=getch();
if (x.jawab=='Y'||x.jawab=='y')
        system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
goto daftar;//Program pergi ke "daftar"
}
}
else if (jenis_perawatan<=3)
{
exit(1);// Digunakan untuk keluar dari program
}
else
{
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
goto daftar;//Program pergi ke "daftar"
}


cout<<"\n Tanggal Pemesanan ( 1 - 31 )   : ";cin>>x.tanggal;
cout<<"\n Bulan                          : ";cin>>x.bulan;
cout<<"\n Tahun                          : ";cin>>x.tahun;

system ("color 80");//warna background Purple dan font bright white
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
judul();// Memanggil fungsi judul
cout<<"\t    ___________________________________________\n"<<endl;
cout<<"\t    Nama Pemesan           : "<<x.nama<<endl;
cout<<"\t    Menu Perawatan         : "<<x.menu<<endl;
cout<<"\t    Harga                  : "<<x.harga<<endl;
cout<<"\t    Tanggal Pemesanan      : "<<x.tanggal<<x.bulan<<x.tahun<<endl;
cout<<"\t    Total Bayar            : "<<x.total<<endl;
cout<<"\t    ___________________________________________\n"<<endl;

cout<<"\t\t\t              RESERVASI                     "<<endl;
cout<<"\n Total Bayar   :"<<x.total<<endl;

cout<<"\n Tekan Y untuk Cetak Struk Reservasi?"; x.jawab=getch();
if (x.jawab=='Y'||x.jawab=='y')
{
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
struk();//Memanggil fungsi struk
}
else
{
exit(1);// Digunakan untuk keluar dari program
}

cout<<"\n Lakukan Input Data Lagi [Y/T]?";
x.jawab=getch();//tidak menampilkan karakter namum disimpan dalam memori
if (x.jawab=='Y'||x.jawab=='y')
{
getch();//tidak menampilkan karakter namum disimpan dalam memori
system("cls");//System ("cls"),digunakan untuk menghapus tampilan program sebelumnya
goto awal;//Program pergi ke "awal"
}
else if (x.jawab=='T'||x.jawab=='t')
{
getch();//tidak menampilkan karakter namum disimpan dalam memori
exit(1);// Digunakan untuk keluar dari program
}
return 0;//Pernyataan untuk kembali ke "0" pada program
}