Anda di halaman 1dari 39

LAPORAN PRAKTIK TUGAS BESAR MATA KULIAH

ALGORITMA PEMROGRAMAN

KASIR TIKET PESAWAT

Disusun Oleh :

Hafidz Achmad Tarmidzi 20102141

Revanza Hafiz Erianto 20102142

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS INFORMATIKA

INSTITUT TEKNOLOGI TELKOM

PURWOKERTO

2021
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha
Penyayang, kami panjatkan puji syukur atas kehadirat-Nya, yang telah
melimpahkan rahmat, hidayah, dan inayah-Nya, sehingga kami dapat
menyelesaikan laporan tentang “Kasir Tiket Pesawat”.

Laporan ini telah kami susun dengan maksimal memperlancar pembuatan


laporan ini. Untuk itu kami menyampaikan banyak terima kasih kepada Bapak
Muhamad Afrizal M, M.Pd. yang telah membantu demi kelancaran penyusun
laporan ini.

Terlepas dari semua itu, kami menyadari sepenuhnya bahwa masih ada
kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena
itu kami menerima segala saran dari pembaca agar kami dapat memperbaiki
laporan ini.

Bekasi, 28 Januari 2021

Penulis

ii
DAFTAR ISI

HALAMAN SAMPUL............................................................................................i
KATA PENGANTAR.............................................................................................ii

DAFTAR ISI..........................................................................................................iii

DAFTAR GAMBAR..............................................................................................iv

BAB I.......................................................................................................................1

PENDAHULUAN...................................................................................................1

1.1. Latar Belakang.............................................................................................1

1.2. Rumusan Masalah........................................................................................2

1.3. Tujuan Pembuatan Program.........................................................................2

1.4. Manfaat Program..........................................................................................2

1.5. Perancangan Program...................................................................................3

BAB II......................................................................................................................4

LANDASAN TEORI...............................................................................................4

BAB III....................................................................................................................5

HASIL DAN PEMBAHASAN................................................................................5

BAB IV..................................................................................................................10

KESIMPULAN DAN SARAN..............................................................................10

DAFTAR PUSTAKA............................................................................................11

LAMPIRAN...........................................................................................................12

iii
DAFTAR GAMBAR

iv
BAB I

PENDAHULUAN

1.1. Latar Belakang


Dalam membuat laporan masih menggunakan cara manual, dan hal ini
dianggap tidak efektif dan efisien bila dilihat dari segi waktu dan tenaga kerja,
serta kebenaran data yang akan diproses, karena masih bergantung pada lembaran
kertas sebagai media penyimpanan datanya. Perjalanan wisata yang salah satu
kegiatannya adalah melayani tiket pesawat yang telah memiliki sistem reservasi
secara online untuk beberapa maskapai. Dengan adanya layanan tersebut,
memberikan kemudahan dalam proses penjualan tiket kepada konsumen.

Suatu sistem yang terintegrasi sehingga bisa mengecek harga tiket pesawat,
sekaligus mempermudah dalam proses penjualan. Namun masih menggunakan
sistem manual untuk laporan penjualan tiketnya. Sistem Informasi itu merupakan
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi,
mendukung operasi bersifat manajerial, serta kegiatan strategi dari suatu
organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan. Sedangkan penjualan adalah suatu kegiatan yang dilakukan manusia
dengan tujuan untuk memuaskan kebutuhan serta keinginan pelanggan, melalui
proses pertukaran dan kepada pihak-pihak yang berkepentingan dengan
perusahaan.

Bahwa sistem informasi penjualan adalah sekelompok orang yang saling


bertemu untuk melakukan kegiatan dengan tujuan untuk memuaskan kebutuhan
melalui proses pertukaran suatu barang maupun jasa oleh pihak-pihak yang
berkepentingan dengan cara transaksi. Berdasarkan permasalahan memerlukan
suatu sistem informasi yang terkomputerisasi melalui penggunaan metode
prototype sehingga dapat disesuaikan dengan kebutuhannya serta dapat membantu
menyampaikan informasi yang lebih cepat dan akurat dalam mengolah data
penjualan tiket. Metode prototype yaitu suatu proses dalam pembuatan model

1
sederhana melalui software yang mengijinkan pengguna nya memiliki gambaran
dasar tentang program serta melakukan pengujian awal.

1.2. Rumusan Masalah


Permasalahan yang akan dibahas dalam laporan kasir tiket pesawat yaitu :

1. Bagaimana staf bagian mendapatkan informasi berapa banyak tiket pesawat


terjual per-bulannya?
2. Bagaimana memberikan kemudahan bagi staf bagian dalam mendapatkan
informasi riwayat pemesanan tiket pesawat terbang?
3. Bagaimana memberikan kemudahan pelanggan dalam melihat informasi
harga tiket pesawat terbang?

1.3. Tujuan Pembuatan Program


Bertujuan untuk membuat dan menghasilkan suatu sistem informasi
pemesanan tiket pesawat agar data-data pemesanan tiket dari para pelanggan
dapat terdata dengan baik. Selain itu agar waktu yang diperlukan bagian ticketing
menjadi efektif dan efisien dalam mendapatkan data-data pemesanan tiket pesawat
dari pelanggan serta data-data pemesanan tersebut akurat sehingga dapat
menghindari terjadinya resiko kesalahan pada nama pelanggan. Bagi para
pelanggan dapat melakukan pemesanan tiket pesawat dimanapun mereka berada
dan memberikan kemudahan dalam memberikan data-data yang diperlukan dalam
pemesanan tiket pesawat.

1.4. Manfaat Program


Manfaat penelitian tentang Pemesanan Tiket Pesawat ini adalah:

1. Memahami tahap-tahap dalam membuat suatu pemesanan tiket pesawat.


2. Dapat membuat pemesanan tiket pesawat.
3. Memberikan kemudahan bagi bagian ticketing dalam memproses dan
mengorganisir data-data pemesanan tiket pesawat.

2
4. Bagian ticketing dapat mengetahui informasi data-data pemesanan tiket dari
pelanggan secara lengkap.
5. Memberikan kemudahan bagi pelanggan dalam memberikan data identitas
diri pada saat melakukan pemesanan tiket pesawat.
6. Memberikan kemudahan bagi pimpinan dalam melihat data-data pelanggan
dan pemesanan tiket pesawat dari para pelanggan setiap harinya.

1.5. Perancangan Program

Gambar 1.1 Flowchart

3
BAB II

LANDASAN TEORI

C ++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne


Stroustup, merupakan pengembangan dari bahasa C dan dikembangkan di Bong
Labs (Dennis Ritchie) pada awal tahun 1070-an. Bahasa tersebut berasal dari
bahasa sebelumnya yaitu bahasa B yang pada awalnya didesain sebagai bahasa
pemrograman untuk dijalankan pada sistem Unix. Dalam perkembangannya,
bahasa pemrograman C versi ANSI (American National Standards Institute)
menjadi versi utama. Meskipun versi ini sekarang jarang digunakan dalam
pengembangan sistem dan jaringan serta sistem tertanam

Bjarne Stroustrup dari Laboratorium Bell pertama kali mengembangkan C ++


pada awal 1980-an. Untuk mendukung fungsi C ++, dibangun sistem efisiensi dan
pendukung untuk pemrograman tingkat rendah. C ++ menambahkan konsep baru,
seperti kelas dengan atribut seperti inheritance dan overloading. Salah satu
perbedaan paling mendasar dari bahasa C adalah dukungan terhadap konsep
pemrograman berorientasi objek (Object Oriented Programming). Alasan kami
menggunakan bahasa pemrograman ini karena

1. C ++ adalah bahasa pemrograman modular. Program C ++ ditulis dalam


rutinitas yang biasanya disebut fungsi. Fungsi yang kami buat dapat
digunakan kembali di program atau aplikasi lain.
2. C++ merupakan induk dari bahasa pemrograman perl, php, phyton, visual
basic, gambas, java, C#.
3. Diwajibkan menggunakan bahasa pemrograman C++ dalam menyusun
tugas besar.

Program yang kami buat mencakup kasir tiket pesawat, input laporan
prnjualan tiket secara manual, dan riwayat pemesanan tiket. Diakhir program
nantinya akan dicetak nota pembayaran sebagai tanda telah melakukan pemesanan
tiket.

4
.

5
BAB III

HASIL DAN PEMBAHASAN

Gambar 3.1 Output Awal


Gambar diatas adalah Output program kasir tiket pesawat saat pertama kali di run.
Pada gambar diatas kita diharuskan untuk memasukkan nama agar bisa ke proses
selanjutnya.

Gambar 3.2 Daftar Pilihan


Pada gambar diatas kita dihadapkan 3 pilihan yang masing-masing mempunyai
menu sendiri yaitu :

1. Tiket Pesawat
Menampilkan daftar harga tiket pesawat ke beberapa tujuan sekaligus
memproses pembayaran tiket pesawat.
2. Input Laporan Penjualan Tiket
Menginputkan laporan penjualan tiket dalam hitungan bulan yang
dilakukan secara manual.
3. Riwayat Pemesanan
Menampilkan riwayat pemesanan tiket yang sudah dilakukan.

6
1. Menu 1

Gambar 3.3 Daftar Harga Tiket


Pada gambar diatas menghasilkan output daftar harga tiket pesawat dari beberapa
tujuan, kita diharuskan memasukkan nomor 1 sampai 4 untuk memilih salah satu
tujuan yang sudah tertera di daftar harga.

Gambar 3.4 Menu Pembayaran Tiket


Ketika kita sudah memasukkan pilihan tujuan maka akan ditampilkan seperti pada
gambar diatas, yang harus kita inputkan yaitu:

1. Kelas apa yang ingin dipilih : Ekonomi, Premium, Bisnis, First Class.
2. Jumlah pesanan tiket
3. Masukkan nominal uang

7
Gambar 3.5 Cetak Struk
Setelah itu akan tercetak nota pembayaran seperti gambar diatas yang
menampilkan nama pelanggan, jumlah tiket, total bayar, dibayar, dan kembalian.

2. Menu 2

Gambar 3.6 Input Laporan Penjualan Tiket


Pada menu ini kita memasukkan secara manual, Pada gambar diatas kita
diharuskan memasukkan jumlah bulan yang akan direkap.

8
Gambar 3.7 Input Tiket Terjual
Sebagai contoh kami menginputkan bilangan 1. Sehingga kita diharuskan
menginputkan jumlah tiket terjual tiap kelasnya pada 1 bulan tersebut.

Gambar 3.8 Output Laporan


Pada gambar diatas program menghasilkan output yang sudah dimasukkan pada
inputan sebelumnya.

9
3. Menu 3

Gambar 3.9 Ouput Riwayat Transaksi


Pada gambar diatas program menghasilkan output riwayat transaksi yang sudah
dilakukan sebelumnya.

Untuk mengetahui bagaimana source code program ini dapat dilihat pada
lampiran.

10
BAB IV

KESIMPULAN DAN SARAN

Kesimpulan

Kami belajar membuat syntax panjang secara mandiri dan mempelajari


apa saja fungsi-fungsi dari tiap tipe data. Dari program yang kami buat juga dapat
membantu pelanggan dan staf bandara dalam proses pemesanan tiket pesawat.
Program ini diharapkan berguna untuk kedepannya walaupun program yang kami
buat masih jauh dari kata sempurna.

Saran

Karena program ini dibuat menggunakan C++ maka program ini perlu
ditingkatkan lagi dikarenakan C++ adalah program dasar yang dibuat untuk
memudahkan pemula dalam belajar pemrograman. Kami akan menambahkan
fitur-fitur lain seperti rekap penjualan otomatis, tujuan penerbangan yang lebih
banyak, menu pembayaran lain, dll.

11
DAFTAR PUSTAKA

[1] Aeni, N. 2010. Sistem Informasi Pemesanan Tiket Pesawat Berbasis Web
pada Bana Tour (PT. Wali Angkasamitra Utama)
(http://journal.uinjkt.ac.id/index.php/sisteminformasi/article/view/3007,
diakses tanggal 31 Januari 2021).

[2] Ibrahim, A. 2011. Sistem Pemesanan Tiket Pesawat Berbasis Web.


(https://www.neliti.com/publications/130525/sistem-pemesanan-tiket-pesawat-
berbasis-web, diakses tanggla 02 Februari 2021)

[3] Permata, P. 2020. Sistem Informasi Penjualan Tiket Pesawat Pada PT. Pesona
Sumatera Holidays Menggunakan Metode Prototype
(http://journal.cattleyadf.org/index.php/jatilima/article/view/19, diakses tanggal
30 Januari 2021).

[4] Pujohardiyanto, A. 2019. Sistem Informasi Pemesanan Tiket Pesawat dengan


Codeigniter dan Bootstrap. (http://ejournal-
binainsani.ac.id/index.php/BIICT/article/view/1104, diakses tanggal 02
Februari 2021).

12
LAMPIRAN

#include <iostream>

#include <conio.h>

#include <fstream>

#include <iomanip>

#include <time.h>

using namespace std;

char nama[50],ulang,kelas,kembali;

int pil,menu,harga_tiket,PPN,jum_bayar,byr,org,n,kembalian ,angka,tiket_de[10],

tiket_dp[10], tiket_db[10], tiket_df[10],tiket_se[10],

tiket_sp[10], tiket_sb[10], tiket_sf[10],tiket_ae[10],

tiket_ap[10], tiket_ab[10], tiket_af[10],tiket_me[10],

tiket_mp[10], tiket_mb[10], tiket_mf[10], total[20];

//waktu

time_t now = time(0);

char* dt = ctime(&now);

13
int main() {

//tulis data

ofstream myFile;

myFile.open("riwayat.txt", ios::app);

awal:

system("cls");

cout<<"\n\n ***SELAMAT DATANG DI GLOBAL AVIATION


UNION*** \n"<<endl;

cout<<" Masukkan Nama Anda : ";

cin.get(nama,50);

cout<<"\n\n";

//pilihan

cout<<" Silahkan Pilih Daftar Berikut : \n";

cout<<" 1. Tiket Pesawat\n";

cout<<" 2. Input Laporan Penjualan Tiket \n";

cout<<" 3. Riwayat Pemesanan \n\n";

cout<<" Pilih (1 - 3) : ";

cin>>pil;

cout<<endl;

14
if (pil==1) {

system("cls");

cout<<"\n *** GLOBAL AVIATION UNION ***


\n";

printf("\n ____________________________________ HARGA TIKET


PESAWAT _____________________________________\n");

cout<<"\n
==========================================================
====================================\n";

cout<<" Tujuan Anda Kelas Kelas Kelas First


\n";

cout<<" Ekonomi (E) Premium (P) Bisnis (B)


Class (F)\n";

cout<<"
==========================================================
====================================\n";

cout<<"\n 1. Jakarta - Denpasar Rp. 525.000 Rp. 1.430.000 Rp.


2.690.000 Rp. 3.474.000 \n";

cout<<" 2. Jakarta - Semarang Rp. 313.000 Rp. 1.270.000 Rp.


2.331.000 Rp. 3.132.000 \n";

cout<<" 3. Jakarta - Banda Aceh Rp. 1.806.000 Rp. 2.450.000 Rp.


3.092.000 Rp. 4.270.000 \n";

cout<<" 4. Jakarta - Makassar Rp. 603.000 Rp. 1.640.000 Rp.


2.555.000 Rp. 3.700.000 \n";

15
cout<<"\n
==========================================================
====================================\n";

printf("\n ______________________________________ Pilih Kota


Tujuan _____________________________________\n");

cout<<"\n Masukan Kode Kota [1-4] : ";

cin>>menu;

switch (menu)

case 1:

cout<<"\n Kota Tujuan Anda : DENPASAR - BALI


(DPS) ( INDONESIA )\n"<<endl;

printf(" _____________________________________ Pilih Kelas


Pesawat ____________________________________\n");

cout<<"\n Masukan Kode Kelas Pesawat [E/P/B/F] : ";

cin>>kelas;

cout<<endl;

if (kelas=='E' || kelas=='e')

harga_tiket=525000;

PPN=0*harga_tiket;

16
cout<<" Kelas : Ekonomi"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='P' || kelas=='p')

harga_tiket=1430000;

PPN=0.0*harga_tiket;

cout<<" Kelas : Premium"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='B' || kelas=='b')

17
harga_tiket=2690000;

PPN=0.05*harga_tiket;

cout<<" Kelas : Bisnis"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='F' || kelas=='f')

harga_tiket=3474000;

PPN=0.1*harga_tiket;

cout<<" Kelas : First Class"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} break; }

18
case 2:

cout<<"\n Kota Tujuan Anda : SEMARANG -


CENTRAL JAVA (SRG) ( INDONESIA )\n"<<endl;

printf(" _____________________________________ Pilih Kelas


Pesawat ____________________________________\n");

cout<<"\n Masukan Kode Kelas Pesawat [E/P/B/F] : ";

cin>>kelas;

cout<<endl;

if (kelas=='E' || kelas=='e')

harga_tiket=313000;

PPN=0*harga_tiket;

cout<<" Kelas : Ekonomi"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

19
kelas=='P' || kelas=='p')

harga_tiket=1270000;

PPN=0.0*harga_tiket;

cout<<" Kelas : Premium"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='B' || kelas=='b')

harga_tiket=2331000;

PPN=0.05*harga_tiket;

cout<<" Kelas : Bisnis"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

20
cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='F' || kelas=='f')

harga_tiket=3132000;

PPN=0.1*harga_tiket;

cout<<" Kelas : First Class"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} break; }

case 3:

cout<<"\n Kota Tujuan Anda : BANDA ACEH -


SPECIAL REGION OF ACEH (BTJ) ( INDONESIA )\n"<<endl;

printf(" _____________________________________ Pilih Kelas


Pesawat ____________________________________\n");

21
cout<<"\n Masukan Kode Kelas Pesawat [E/P/B/F] : ";

cin>>kelas;

cout<<endl;

if (kelas=='E' || kelas=='e')

harga_tiket=1806000;

PPN=0*harga_tiket;

cout<<" Kelas : Ekonomi"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='P' || kelas=='p')

harga_tiket=2450000;

PPN=0.0*harga_tiket;

cout<<" Kelas : Premium"<<endl;

cout<<" Jumlah pesanan : ";

22
cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='B' || kelas=='b')

harga_tiket=3092000;

PPN=0.05*harga_tiket;

cout<<" Kelas : Bisnis"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='F' || kelas=='f')

harga_tiket=4270000;

PPN=0.1*harga_tiket;

23
cout<<" Kelas : First Class"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} break; }

case 4:

cout<<"\n Kota Tujuan Anda : MAKASSAR - SOUTH


SULAWESI (UPG) ( INDONESIA )\n"<<endl;

printf(" _____________________________________ Pilih Kelas


Pesawat ____________________________________\n");

cout<<"\n Masukan Kode Kelas Pesawat [E/P/B/F] : ";

cin>>kelas;

cout<<endl;

if (kelas=='E' || kelas=='e')

harga_tiket=603000;

24
PPN=0*harga_tiket;

cout<<" Kelas : Ekonomi"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='P' || kelas=='p')

harga_tiket=1640000;

PPN=0.0*harga_tiket;

cout<<" Kelas : Premium"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

25
kelas=='B' || kelas=='b')

harga_tiket=2555000;

PPN=0.05*harga_tiket;

cout<<" Kelas : Bisnis"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} else if (

kelas=='F' || kelas=='f')

harga_tiket=3700000;

PPN=0.1*harga_tiket;

cout<<" Kelas : First Class"<<endl;

cout<<" Jumlah pesanan : ";

cin>>org;

cout<<" Harga Tiket : Rp. "<<harga_tiket<<endl;

cout<<" PPN : Rp. "<<PPN<<endl;

jum_bayar=org*harga_tiket+PPN;

26
cout<<" Jumlah Bayar : Rp. "<<jum_bayar<<endl;

} break; }

default:

cout<<"Anda Salah Memasukan Kode"<<endl; }

else if (pil==2)

system("cls");

cout<<"\n
==========================================================
==========================================="<<endl;

cout<<" Input Laporan Penjualan Tiket


"<<endl;

cout<<"
==========================================================
===========================================\n"<<endl;

cout<<" Masukkan jumlah bulan : ";

cin>>n;

cout<<endl;

for (angka=0; angka<n; angka++) {

cout<<" Input Data Penjualan Perbulan "<<angka+1<<endl;

cout<<endl;

27
cout<<" Denpasar Kelas Ekonomi : ";

cin>>tiket_de[angka];

cout<<" Denpasar Kelas Premium : ";

cin>>tiket_dp[angka];

cout<<" Denpasar Kelas Bisnis : ";

cin>>tiket_db[angka];

cout<<" Denpasar First Class : ";

cin>>tiket_df[angka];

cout<<endl;

cout<<" Semarang Kelas Ekonomi : ";

cin>>tiket_se[angka];

cout<<" Semarang Kelas Premium : ";

cin>>tiket_sp[angka];

cout<<" Semarang Kelas Bisnis : ";

cin>>tiket_sb[angka];

cout<<" Semarang First Class : ";

cin>>tiket_sf[angka];

cout<<endl;

cout<<" Banda Aceh Kelas Ekonomi : ";

cin>>tiket_ae[angka];

cout<<" Banda Aceh Kelas Premium : ";

cin>>tiket_ap[angka];

28
cout<<" Banda Aceh Kelas Bisnis : ";

cin>>tiket_ab[angka];

cout<<" Banda Aceh First Class : ";

cin>>tiket_af[angka];

cout<<endl;

cout<<" Makassar Kelas Ekonomi : ";

cin>>tiket_me[angka];

cout<<" Makassar Kelas Premium : ";

cin>>tiket_mp[angka];

cout<<" Makassar Kelas Bisnis : ";

cin>>tiket_mb[angka];

cout<<" Makassar First Class : ";

cin>>tiket_mf[angka];

cout<<endl;

for (angka=0;angka<n;angka++)

total[angka] = tiket_de[angka] + tiket_dp[angka] + tiket_db[angka] +


tiket_df[angka] +

tiket_se[angka] + tiket_sp[angka] + tiket_sb[angka] + tiket_sf[angka]


+

tiket_ae[angka] + tiket_ap[angka] + tiket_ab[angka] + tiket_af[angka]


+

29
tiket_me[angka] + tiket_mp[angka] + tiket_mb[angka] +
tiket_mf[angka];

cout<<"
==========================================================
==========================================="<<endl;

cout<<" Input Laporan Penjualan Tiket


"<<endl;

cout<<"
==========================================================
===========================================\n"<<endl;

cout<<" | Nomor | | Denpasar | | Semarang | | Banda Aceh |


| Makassar | | Total Tiket |"<<endl;

cout<<" | Tiket | | E | P | B | F | | E | P | B | F | | E | P | B | F | | E | P |
B | F | | Terjual |"<<endl;

cout<<"
--------------------------------------------------------------------------------------------------
"<<endl;

for (angka=0;angka<n;angka++) {

cout<<" | "<<angka+1<< " | |" <<" "<<tiket_de[angka]<<" |


"<<tiket_dp[angka]<<" | "<<tiket_db[angka]<<" | "<<tiket_df[angka]<<" | |"

<<" "<<tiket_se[angka]<<" |
"<<tiket_sp[angka]<<" | "<<tiket_sb[angka]<<" | "<<tiket_sf[angka]<<" | |"

<<" "<<tiket_ae[angka]<<" |
"<<tiket_ap[angka]<<" | "<<tiket_ab[angka]<<" | "<<tiket_af[angka]<<" | |"

<<" "<<tiket_me[angka]<<" |
"<<tiket_mp[angka]<<" | "<<tiket_mb[angka]<<" | "<<tiket_mf[angka]<<" | |"

30
<<" "<<total[angka]<<" |"<<endl;

cout<<endl;

goto ulangi;

return 0;

else if (pil==3)

system("cls");

cout<<right<<setw(55)<<"\n\n\n =======================
Riwayat Transaksi =======================\n"<<endl;

cout<<left<<setw(35)<<" Nama Pelanggan "<<left<<setw(25)<< "


Pemasukan "<< "Date & Time\n";

system ("more riwayat.txt");

cout<<"\n\n\n";

goto ulangi;

return 0;

} else {

cout<<"Maaf kode yang anda masukkan tidak tersedia"<<endl;

return 0;

31
//input pembayaran

input:

cout<<" Masukkan nominal uang anda : Rp. ";

cin>>byr;

if(byr < jum_bayar) {

cout<<" Maaf, nominal uang yang anda masukkan kurang, mohon


masukkan kembali"<<endl;

goto input;

else if (byr>=jum_bayar) {

goto struk;

else {

cout<< " Mohon maaf inputan yang anda masukkan tidak sesuai, mohon
masukkan kembali"<<endl;

goto input;

return 0;

//struk pembelian

struk:

system("cls");

32
cout<<"\n\n ***GLOBAL AVIATION UNION***
\n\n";

cout<<" NOTA PEMBAYARAN \n\n";

cout<<"
==========================================================
======================== \n";

cout<<" | NO | Nama Pelanggan | Jumlah Tiket | Total


Bayar |"<<endl;

cout<<"
----------------------------------------------------------------------------------"<<endl;

cout<<setw(5)<<"1"<<"\t\t"<<nama<<"\t\t\t"<<org<<"\t\t\t"<<"Rp.
"<<jum_bayar<<" ,-";

myFile<<left<<setw(35)<<nama;

cout<<"\n\n\n";

cout<<"
==========================================================
========================\n";

myFile<<left<<setw(25)<<jum_bayar;

cout<<endl;

cout<<" "<<"Dibayar : "<<" Rp.


"<<byr<<" ,-"<<endl;

kembalian=byr-jum_bayar;

cout<<" "<<"Kembalian :"<<" Rp.


"<<kembalian<<" ,-"<<endl;

cout<<dt;

33
myFile<<left<<dt;

cout<<"\n\n ~~~ TERIMA KASIH TELAH MELAKUKAN


PEMBELIAN DI ~~~ \n";

cout<<" *** GLOBAL AVIATION UNION ***


\n\n";

myFile.close();

ulangi:

cout<<"Anda Ingin Memesan Kembali [Y/T] : ";

cin>>ulang;

if(ulang == 'Y' || ulang == 'y')

cin.clear();

cin.ignore();

goto awal;

else if (ulang == 'T' || ulang == 't'){

cout<<"\n Terimakasih telah menggunakan Global Aviation


Union\n"<<endl;

return 0;

else {

cout<<"Mohon maaf anda memasukkan kode yang salah\n"<<endl;

goto ulangi;

34
return 0;

getch();

cin.get();

return 0;

35

Anda mungkin juga menyukai