Source Code Sistem Parkiran Sederhana dengan Dev C++

Source Code Sistem Parkiran Sederhana dengan Dev C++
22 April 2020 10:55 Fauzan (Codekop) 9,369x
C++ Source Code

Halo semua! Hari ini saya akan memberikan Source Code Sistem Parkiran denga Dev C++.. Jika anda yang sedang diberikan tugas mungkin oleh guru disekolah atau dosen tentang pemrograman C++ semoga dapat dijadikan referensi bagi anda untuk membantu yang sedang belajar membuat program dengan C++.

Pada Aplikasi Sistem Parkiran Sederhana dengan Dev C++ ini terdapat yang meliputi :

1. Login dengan username : admin dan password : 123

2. Setelah Login terdapat menu :

  1. Transaksi ( Untuk input kendaraan yang masuk dan menghitung lama sewa berdasarkan berapa jam sewa, Jika Motor dikenakan 2000 rupiah per jam sedangkan mobil 4000 rupiah per jam )
  2. Laporan ( berisi laporan tentang transaksi yang terjadi  dan total pendapatan )
  3. Exit ( Logout dari program )

Berikut Tampilan dari Aplikasi tersebut :

Login :

 

Menu :

   

Transaksi :

   

Laporan :

   

Logout :

   

 

Untuk membuat anda buka Aplikasi Dev C++ dan buat Source File baru lalu Source Code bisa lihat disini :

#include<iostream>
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include <windows.h>

using namespace std;
struct trx //membuat struktur trx
{
	int m,type,pil,status,lama,biaya;
	char plat[100];
	char tgl_masuk[100];

}trx[100]; //deklarasikan

main(){
	int pil,a,b,total;
	char ch, temp,yn;
	int m = -1; 
	int d = -1; 
	
	login:
	string user = "";
	string pass = "";
		cout<<" \n\n\n \t\t\t ---- LOGIN SISTEM PARKIR ----  \t\t\t\t \n";
		cout<<"\n \t\t\t Username : ";
		cin>>user;
		cout<<"\n \t\t\t Password : ";
		ch = _getch();
	    while(ch != 13){ //karakter 13
	    pass.push_back(ch);
	    cout << '*';
	    ch = _getch();
	    }
	    if(user == "admin" && pass == "123"){
			cout << "\n\n Anda berhasil login. \n" << endl;
			system("pause");
			system("cls");
			goto menu;
		}else{
			cout<<"\n\n Password Anda Salah \n";
	   	    system("pause");
	   	    system("cls");
		 	goto login;
		}
	menu:
	cout<<"---- Sistem Parkir  ----"<<endl;
    cout<<"-------- Menu ----------\n";
    cout<<" 1. Transaksi	       \n";
    cout<<" 2. Laporan 		       \n";
    cout<<" 3. Exit                \n";
    cout<<"------------------------\n";
    cout<<"Masukan Pilihan anda[ 1 s.d. 3 ] = ";
	cin>>pil;
	
	system("cls");
	if(pil == 1)
	{
		trxmasuk:
		m++;
		cout<<"\n\n \t\t\t ------- FORM TRANSAKSI MASUK ------- \t\t\t";
		cout<<"\n Masukkan Plat : ";
		cin>>trx[m].plat;
		//scanf("%s", &trx[m].plat, &temp);
		cout<<"\n type kendaraan : \n  1. motor \n  2. mobil \n";
		cout<<" pilih type kendaraan [1 / 2 ] : ";
		cin>>trx[m].type;
		cout<<" Lama Parkir	: ";
		cin>>trx[m].lama;
		//sscanf(ctime(&waktu), "%s", &trx[m].tgl_masuk, &temp);
		
		time_t waktu;	
		time(&waktu);
		strcpy(trx[m].tgl_masuk,ctime(&waktu));
		
			cout<<" ++++++++++++++++++++++++++++++++ \n";
			cout<<" + Plat  	 : "<<trx[m].plat<<endl;
			cout<<" + Type  	 : ";
			
			if(trx[m].type == 1){
				cout<<"motor";
			}
			if(trx[m].type == 2){
				cout<<"mobil";
			}
			cout<<endl;
			cout<<" + Lama Parkir \t : "<<trx[a].lama<<" jam";
			cout<<endl;
			cout<<" + Biaya 	 : ";
			if(trx[m].type == 1){
				if(trx[m].lama>=1 && trx[m].lama<6){
					trx[m].biaya = trx[m].lama * 2000;		
				}else{
					trx[m].biaya = 12000;
				}
			}
			if(trx[m].type == 2){
				if(trx[m].lama>=1 && trx[m].lama<6){
					trx[m].biaya = trx[m].lama * 4000;		
				}else{
					trx[m].biaya = 24000;
				}
			}
			cout<<trx[m].biaya;
			cout<<endl;
			cout<<" + Date		 : "<<trx[m].tgl_masuk;
			cout<<" ++++++++++++++++++++++++++++++++ \n";
	 
		cout<<" Tambah Lagi ? (y/n) :";cin>>yn;
		
		if(yn == 'y'||yn == 'Y'){
			system("pause");
			system("cls");
			goto trxmasuk;
		}else if(yn == 'n' || yn == 'N'){
			cout << "\n\n Data Berhasil Disimpan \n" << endl;
			system("pause");
			system("cls");
			goto menu;
		}else{
			system("pause");
			system("cls");
			goto trxmasuk;
		}
	}
	else if(pil == 2)
	{
		laporan:
			system("cls");
			cout<<"\n"<<endl;
			cout<<"\t\t\t ------- FORM LAPORAN ------- \t\t\t";
		for(b=0;b<=m;b++){
			if(trx[b].type == 1){
				if(trx[b].lama>=1 && trx[b].lama<6){
					trx[b].biaya = trx[b].lama * 2000;		
				}else{
					trx[b].biaya = 12000;
				}
			}
			if(trx[b].type == 2){
				if(trx[b].lama>=1 && trx[b].lama<6){
					trx[b].biaya = trx[b].lama * 4000;		
				}else{
					trx[b].biaya = 24000;
				}
			}
			total = total+trx[b].biaya;
		}
			cout<<"\n\n Pendapatan : "<<total<<endl;
			cout<<endl;
		for(a=0;a<=m;a++){
			cout<<" ++++++++++++++++++++++++++++++++ \n";
			cout<<" + Plat  	  : "<<trx[a].plat<<endl;
			cout<<" + Type  	  : ";
			
			if(trx[a].type == 1){
				cout<<"motor";
			}
			if(trx[a].type == 2){
				cout<<"mobil";
			}
			
			cout<<endl;
			cout<<" + Lama Parkir \t  : "<<trx[a].lama<<" jam";
			cout<<endl;
			cout<<" + Biaya 	  : ";
			if(trx[a].type == 1){
				if(trx[a].lama>=1 && trx[a].lama<6){
					trx[a].biaya = trx[a].lama * 2000;		
				}else{
					trx[a].biaya = 12000;
				}
			}
			if(trx[a].type == 2){
				if(trx[a].lama>=1 && trx[a].lama<6){
					trx[a].biaya = trx[a].lama * 4000;		
				}else{
					trx[a].biaya = 24000;
				}
			}
			cout<<trx[a].biaya;
			cout<<endl;
			cout<<" + Date		  : "<<trx[a].tgl_masuk;
			cout<<" ++++++++++++++++++++++++++++++++ \n\n";
			
		}
			system("pause");
			system("cls");
			goto menu;
	}
	else if(pil == 3)
	{
		cout<<"\n\n -- Anda Telah Logout -- \n\n";
		system("pause");
		system("cls");
		goto login;
	}
	else
	{
		cout<<"\n\n -- pilihan tidak tersedia -- \n\n";
		system("pause");
		system("cls");
		goto menu;	
	} 
		
}

 

Sekian Dari saya, kurang lebih mohon maaf bila salah kata, Silahkan anda dapat mencoba dan kembangkan contoh Source Code Sistem Parkiran Sederhana, program yang saya gunakan untuk menjalankan script ini adalah Dev C++ , Terima Kasih dan Selamat Belajar..