MAKALAH PROGRAM RENTAL MOBIL Diajukan Untuk Memenuhi Salah Satu Tugas Mata Kuliah Algoritma dan Pemrograman
Disusun Oleh: Insan Cahya Setia
UNIVERSITAS BSI BANDUNG BANDUNG 2016
Kata Pengantar
Segala puji dan syukur kami panjatkan kehadirat Allah SWT Yang Maha Kuasa, karena berkat Qudrah dan Iradahnya kami dapat menyusun dan menyelesaikan makalah Project Algoritma dan Pemrograman tentang Rental Mobil. Adapun maksud dan tujuan dari penyusunan makalah ini adalah untuk memenuhi salah satu tugas yang diberikan oleh dosen pada mata kuliah Algoritma dan Pemrograman. Di dalam menyusun makalah ini, kami telah berusaha dengan segenap tenaga dan pikiran, namun tugas ini masih jauh dari kesempurnaan. Untuk itu kami mengharapkan kritik dan saran yang membangun guna kesempurnaan penyusunan makalah selanjutnya. Akhir kata semoga makalah ini dapat memberikan manfaat bagi kami khususnya dan para pembaca umumnya.
Bandung, Desember 2016 Penulis
Daftar Isi
Kata Pengantar .........................................................................................................
i
Daftar Isi
ii
..........................................................................................................
Bab I Pendahuluan
1.1. Latar Belakang
..................................................
1
1.2. Rumusan Masalah
................................................
2
1.3. Maksud dan Tujuan
................................................
2
.......................................................
2
2.1. Konsep Dasar Program ........................................... 2.1.1. Pembahasan Program ........................................ 2.1.2. Pengertian Borland C++ .................................... 2.2. Konsep Dasar Penyewaan ......................................
3 4 7
............................................. 2.3. Peralatan Pendukung 2.3.1. Diagram Alur (Flowchart) ................................. .................................. 2.3.2. Teknik Pengkodean
7 8 9
Bab III Pembahasan
3.1. Tinjauan Pustaka
...........................................
11 11 11 12 13 13 14
Bab IV Penutup
3.2. Spesifikasi Rancangan Program ............................. 3.2.1. Prosen Bisnis .................................................... 3.2.2. Flowchart ........................................................... 3.2.3. Bentuk Input Data ............................................. 3.2.4. Bentuk Output Data ........................................... 3.2.5. Source Code ....................................................... 4.1. Kesimpulan .............................................................. 4.2. Saran
.......................................................................
23
.............................................................................................
25
1.4. Ruang Lingkup Bab II Landasan Teori
Daftar Pustaka
7
23
BAB I PENDAHULUAN
1.1. Latar Belakang Seiring dengan perkembangan zaman yang semakin majunya teknologi kecepatan dan ketepatan dalam mengolah data serta informasi yang cepat dan akurat. Begitu pula dengan perusahaan atau instansi yang harus mengikuti perkembangan di dunia usaha, maka untuk menunjang suatu usaha sangat diperlukan pengolahan data dan penggunaan komputer akan sangat membantu dalam suatu proses penyewaan mobil, transaksinya masih banyak menggunakan manual, sehingga tidak adanya bukti transaksi penyewaan yang nyata dan tidak adanya kelengkapan data pelanggan. Adapun
perkembangan
yang
sangat
pesat
sehingga dapat
menjawab bagi pihak yang membutuhkannya, baik berupa informasi maupun sistem pengolahan data. Komputer bisa dijadikan sebagai alat data yang menyajikan informasi dan pengolahan data yang cepat, tepat, dan
mempunyai
sistem
penyimpanan
data
yang
sangat didukung
keamanannya dengan sistem komputerisasi yang begitu efisien sehingga menghasilkan suatu laporan yang cukup baik. Dalam dunia usaha seperti usaha penyewaan mobil yang kegiatannya berhubungan dengan pencatatan data user, data mobil, data pelanggan, transaksi penyewaan mobil, transaksi pengembalian mobil dan pencetakan membutuhkan komputer penyediaan
informasi
mempermudah mengorganisasikan data-data yang transaksi
yang tercatat.
Dengan
laporan yang sangat yang masuk
cepat
dan
maupun
bantuan sebuah komputer, kegiatan
penyimpanan data maupun transaksi tidak lagi dilakukan diatas kertas yang
menghabiskan cukup
banyak
tempat
penyimpanan
serta
bisa
mengurangi kehilangan data, komputer mempunyai sistem penyimpanan data yang sangat didukung keamanannya yang begitu efisien sehingga menghasilkan suatu program yang cukup baik.
Berbekal membuat
masalah
diatas
maka
penulis
berkeinginan
untuk
suatu program penyewaan mobil, yang menggunakan bahasa
pemrograman Borland C++ , untuk itulah penulis mengambil judul:
“PROGRAM RENTAL MOBIL”
1.2. Rumusan Masalah 1) Apa yang dimaksud dengan program? 2) Apa tujuan dari program ini? 3) Bagaimana spesifikasi rancangan dari program rental mobil ini? 1.3. Maksud dan Tujuan Maksud dari penulisan tugas ini adalah: 1) Untuk
membantu
mengembangkan
dan
menerapkan
kemampuan
penulis dalam membuat suatu aplikasi program sehingga nantinya dapat berguna untuk waktu yang akan datang. 2) Untuk membantu dan mempermudah penginputan serta penyimpanan data pelanggandalam proses transaksi penyewaan dan pengembalian mobil. 3) Agar penyimpanan data-data yang berhubungan dengan proses penyewaan akan lebih aman dan tersusun rapih. Adapun tujuan dari penulisan tugas ini adalah untuk memenuhi salah satu tugas makalah Mata Kuliah Algoritma dan Pemograman.
1.4. Ruang Lingkup Dalam penyusunan tugas akhir ini, penulis membatasi ruang lingkup mengenai proses pembuatan perancangan program penyewaan mobil mulai dari proses input data, data mobil, data pelanggan, proses transaksi peminjaman mobil, lalu membuat laporan yang terdiri dari laporan data mobil, laporan data pelanggan, dan laporan penyewaan. Diharapkan dengan batasan tersebut penulis dapat menjelaskan aplikasi program penyewaan mobil secara lebih spesifik
BAB II LANDASAN TEORl
2.1. Konsep Dasar Program Program adalah rangkaian instruksi, pernyataan yang disusun menjadi satu kesatuan prosedur untuk menyelesaikan suatu masalah yang diimplementasikan
dengan menggunakan bahasa pemrograman sehingga
dapat dieksekusi oleh komputer. Program dapat diartikan sebagai suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Menurut Jogiyanto (2005a:22) ”program adalah kegiatan-kegiatan prinsip yang telah ditentukan untuk dilaksanakan oleh organisasi dengan maksud menerapkan strategi-strategi yang telah disusun.” Di dalam suatu pemrograman harus memiliki kerangka dasar pemrograman, suatu proses pengolahan data yang terdiri dari tiga tahapan yang disebut Siklus Pengolahan Data (Data Processsing Cycle) yang terdiri dari input, proses dan output. Yang dihasilkan berdasarkan penggunaan dari data-data yang telah lengkap dan mempunyai peranan penting untuk menghasilkan suatu keputusan atau laporan sebagai hasil dari suatu proses pengolahan data. Tiga tahapan tersebut dapat dikembangkan lebih lanjut dengan menambahkan beberapa tahapan lagi, yaitu: a. Originating Tahapan ini berhubungan dengan proses pengumpulan data, yang biasanya merupakan proses pencatatan (recording) data ke dokumen dasar. b. Input Tahapan ini merupakan proses pemasukan data (entry data) ke dalam proses komputer melalui peralatan input (input device).
c. Process Tahapan ini merupakan proses pengolahan data dari data yang sudah dimasukkan atau diinput, berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan dan mencari storage. d. Output Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output (output device) yang berupa informasi. e. Distribution Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan informasi. f. Storage Tahap ini merupakan perekaman hasil dari pengolahan data ke secondary storage, yang dapat dipergunakan sebagai bahan input untuk proses selanjutnya. Bahasa komputer merupakan salah satu sarana komunikasi yang menghubungi antara manusia dengan komputer. Bahasa pemrograman komputer
tersebut
dikelompokkan menjadi dua kelompok yaitu bahasa
pemrograman tingkat rendah (low level language), bahasa pemograman tingkat menengah (medium level language), dan pemrograman tingkat tinggi (high level language). 2.1.1. Pembahasan Program Pada umumnya program adalah sederetan instruksi atau statment
yang
tentunya dalam
bahasa
yang
dimengerti
oleh
komputer. Instruksi tersebut berfungsi untuk mengatur pekerjaan apa saja yang akan dilakukan oleh komputer agar mendapatkan atau menghasilkan suatu hasil / keluaran (output) yang diharapkan. Menurut
Sugiyono
(2005a:21)
program
adalah
suatu
rangkaian atau instruksiinstruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Proses pemrograman
komputer bukan hanya sekedar menulis suatu urutan instruksi yang harus dikerjakan oleh komputer akan tetapi akan bertujuan untuk
memcahkan suatu
masalah
serta
membuat
mudah
pekerjaan penggunaan komputer (user), di dalam membuat sebuah program komputer, tentu tidak terlepas dari sifat individu pemrograman (programer). Dapat juga dikatakan bahwa sebuah program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian executable dari sebuah software.Kata pemrograman dapat diartikan kegiatan menulis kode atau perintah perintah program yang
akan
membutuhkan
dieksekusi
oleh
komputer.
Perintah-perintah
ini
suatu bahasa tersendiri yang dapat dimengerti oleh
komputer. Bahasa yang dapat dimengerti oleh komputer adalah bahasa pemrograman. Bahasa
pemrograman
adalah
prosedur
penulisan
program. Ada tiga faktor dalam pemrograman yaitu : 1) Sintaks adalah aturan penulisan bahasa pemrograman. 2) Semantik adalah arti atau maksud yang terkandung di dalam statement tersebut. 3) Kebenaran logika adalah berhubungan dengan benar tidaknya urutan statement. Secara umum langkah dalam pembuatan program adalah sebagai berikut: 1) Mendefinisikan Masalah Menganalisa dan memahami persoalan yang ada, kemudian mengembangkan suatu urutan logika untuk menyelesaikan masalah tersebut dalam bentuk alogaritma / flowchart.
Berikut adalah bagan tahapan menyelesaikan suatu masalah :
2) Membuat Flowchart Menentukan data apa saja yang diperlukan, sebagai input di dalam program yang akan dibuat, serta apa saja yang akan dihasilkan sebagai output yang dihasilkan dari program yang akan dibuat. 3) Membuat Program Menentukan pengkodean dari alogaritma yang sudah dibuat, diterjemahkan dalam bentuk pernyataan-pernyataan yang sesuai dan terdapat di dalam bahasa pemrograman yang digunakan. 4) Melakukan Tes Program Melakukan tes program dari proses logika yang sudah dibuat, apakah program tersebut sudah benar dan bebas dari unsur kesalahan atau masih harus direvisi atau diperbaiki lagi.
2.1.2. Pengertian Borland C++ Borland
C++
adalah
sebuah
perangkat
lunak
(bahasa
pemrograman) untuk menyusun aplikasi yang berdasarkan pada bahasa pemrograman C dan bekerja dilingkungan sistem operasi Windows. Borland C++ merupakan salah satu pengembangan dari bahasa C yang ditulis oleh Brian W. Kernighan dan Denies M. Ritchie. Kemudian disempurnakan oleh Brajne Stroustrup menjadi C
with Classes, dan
berganti nama menjadi C++ yang disempurnakan oleh Rick Mascitti. Penyempurnaan atau pengembangan bahasa C menjadi C++ adalah penambahan Object Oriented Programming (OOP) yang bertujuan membantu membuat dan mengelola program yang besar dan kompleks. 2.2. Konsep Dasar Penyewaan Pengertian sewa menurut Kamus Besar Bahasa Indonesia adalah pemakaian sesuatu dengan membayar uang sewa, uang yang dibayarkan karena memakai atau meminjamkan sesuatu, yang boleh pakai dengan membayar uang dengan uang. Pengertian penyewaan menurut R. Subekti dan Tjiro Soedibjo (1995) adalah suatu kesepakatan atau persetujuan dimana pihak yang satu menyanggupkan dirinya untuk
menyerahkan suatu kebendaan kepada
pihak lain, agar pihak ini dapat menikmatinya dalam jangka waktu tertentu, yang mana pihak yang belakang ini sanggup membayarnya 2.3. Peralatan Pendukung ( Tools Program) Peralatan pendukung mempunyai pengertian sebagai media yang dibutuhkan oleh setiap programmer untuk membantu mempermudah dalam pembuatan dan pembacaan logika dan algoritma program, serta membantu setiap programmer untuk mengetahui alaur program yang dibuat mulai dari proses masukan (input) hingga proses keluaran (output) yang dihasilkan. Fungsi
dari
peralatan
pendukung
(tools
program)
adalah
untuk
menjelaskan kepada user bagaimana fungsi dari sistem informasi dapat bekerja dengan suatu bentuk logical dan model physical. 2.3.1. Diagram Alur (Flowchart) Menurut Sugiyono (2005b:29), ”flowchart atau diagram alur adalah gambar simbol-simbol yang digunakan untuk menggambarkan urutan proses atau intruksi-intruksi yang terjadi didalam suatu program komputer secara sistematis dan logis”. Diagram alur dapat menunjukkan dengan jelas arus pengendalian
suatu algoritma yakni
bagaimana
melaksanakan suatu kegiatan secara logis dan sistematis. Suatu diagram alur dapat memberikan gambaran dua dimensi yang berupa simbolsimbol grafis, masingmasing simbol telah ditetapkan terlebih dahulu fungsi dan artinya. Simbol-simbol tersebut digunakan untuk menunjukkan berbagai kegiatan operasi dan jalur pengendalian. Secara garis besar flowchart dibagi menjadi dua, yaitu: 1) Sistem Flowchart Simbol-simbol yang menggambarkan urutan prosedur secara detail di dalam suatu sistem komputerisasi dan bersifat fisik. 2) Program Flowchart Simbol-simbol yang menggambarkan proses secara rinci dan detail antara instruksi yang satu dengan yang lainnya di dalam suatu program komputer dan bersifat logis. Sebelum membuat program, yang harus kita lakukan terlebih dahulu adalah membuat flowchart atau diagram alur. Flowchart yang sering digunakan adalah program flowchart. Teknik pembuatan program flowchart dibagi menjadi dua, yaitu: 1) General Way Teknik pembuatan flowchart dengan cara ini lazim digunakan dalam menyusun logika suatu program, yang menggunakan perulangan suatu proses secara tidak langsung (Non Direct Loop).
2) Iteration Way Teknik pembuatan flowchart dengan cara ini biasanya dipakai untuk pembuatan logika program yang cepat serta bentuk permasalahan yang kompleks, dimana pengulangan proses yang terjadi bersifat langsung (Direct Loop). 2.3.2. Teknik Pengkodean Teknik pengkodean yang digunakan adalah sebagai berikut: 1. Struktur Kode Menurut Jogiyanto (2005c:384), “Struktur kode bertujuan untuk mengklasifikasikan
data,
memasukkan
data
ke
dalam
komputer untuk mengambil informasi yang berhubungan dengannya”. Berikut beberapa petunjuk pembuatan struktur kode yang baik, antara lain: a. Harus mudah diingat Agar kode mudah diingat, maka dapat dilakukan dengan cara menghubungkan kode tersebut dalam objek yang mewakili dengan kodenya. b. Harus unik Kode
harus
unik
untuk
masing-masing
item
yamg
diwakilinya. Unik berarti tidak ada kode yang kembar. c. Harus fleksibel Kode harus fleksibel sehingga memungkinkan perubahanperubahan atau penambahan item baru dapat diwakili oleh kode. d. Harus efisien Kode harus sependek mungkin, selain mudah diingat juga akan efisien bila direkam disimpanan luar komputer. e. Harus konsisten Kode harus konsisten dengan dengan kode yang telah dipergunakan. f. Harus distandarisasi Kode harus distandarisasikan untuk seluruh tingkatan dan departemen dalam organisasi. Kode yang tidak standar akan
mengakibatkan kebingungan, salah pengertian
dan
dapat
cenderung terjadi kesalahan pemakaian yang menggunakan kode tersebut. g. Spasi dihindari Spasi di dalam kode sebaiknya dihindari, karena dapat menyebabkan kesalahan di dalam penggunaannya. h. Hindari karakter mirip Karakter-karakter yang hampir serupa bentuk dan bunyi pengucapannya sebaiknya tidak digunakan dalam kode.
BAB III PEMBAHASAN
3.1.
Tinjauan Kasus Perkembangan dunia saat ini sangat pesat, dimana ilmu pengetahuan dan teknologi diterapkan disemua aspek kehidupan manusia. Masyarakat sekarang sangat tergantung dengan teknologi modern yang memberikan berbagai kemudahan, segala sesuatunya sangat terorganisir dan terkomputerisasi dengan baik sehingga aktivitas dapat berjalan dengan efektif dan efesien. Metode – metode yang bersifat manual sedikit demi sedikit mulai ditinggalkan karna sudah tidak efesien. Pada usaha penyewaan mobil pengadaan komputer sangat penting dalam menjalankan aktifitasnya, biasanya pelayanan pada usaha penyewaan mobil masih dilakukan dengan cara manual, sehingga banyak kesalahan yang mendasar seperti kurang terjaminnya keamanan data, tingkat keakuratannya kurang terjamin sehingga harus melakukan pengecekan ulang, hal ini juga dapat menyebabkan terlambatnya laporan kepada pimpinan. Salah satu cara yang dapat digunakan untuk mengembangkan usaha Penyewaan Mobil ini adalah
dengan
penerapan
penggunaan
program
komputer
untuk
pengelolaan data agar lebih efektif, efisien dan akurat khususnya dalam proses transaksi. 3.2. Spesifikasi Rancangan Program Dalam spesifikasi rancangan program ini,akan dijelaskan tentang proses bisnis,tampilan input,tampilan output,dan source code. 3.2.1. Proses Bisnis Program ini dibuat untuk memudahkan transaksi bagi pelanggan dalam melakukan proses penyewaan mobil. Berikut daftar mobil yang disewakan dan harga perharinya : a. TOYOTA -
Rush
: Rp. 480.000/Hari
-
Avanza
: Rp. 450.000/Hari
-
Innova
: Rp. 430.000/Hari
b. DAIHATSU -
Terios
: Rp. 450.000/Hari
-
Xenia
: Rp. 350.000/Hari
-
Luxio
: Rp. 300.000/Hari
c. SUZUKI -
APV
: Rp. 330.000/Hari
-
Ertiga
: Rp. 300.000/Hari
-
Karimun
: Rp. 250.000/Hari
3.2.2. Flowchart START
MASUKAN PILIHAN MENU
1
MASUKAN NAMA PENYEWA
2
3
TAMPILKAN INFO RMA SI SEWA
END
MASUKAN ALAMAT INPUT YA
MASUKAN NO KTP
MASUKAN NO HP
MASUKAN KODE KOBIL
TYT
1.RUSH 2.AVANZA 3.INNO VA
DHS
1.TERIOS 2.XENIA 3.LUXIO
SZK
1.ERTIGA 2.APV 3.KARIMUN
MASUKAN TIPE MOBIL
MASUKAN LAMA SEWA
>=5
TOTAL BAY AR= HARGA*LA MA-DISC
TAMPILKAN RINCIAN SEWA
DATA SUDAH BENAR ?
DISCOUNT 5%
3.2.3. Bentuk Input Data Bentuk data input merupakan data yang digunakan sebagai acuan dalam pengisian data pada program aplikasi. Berikut daftar input yang ada pada program ini : Nama Penyewa
:
Alamat
:
Nomor KTP
:
Nomor HP
:
Masukkan Kode Mobil [TYT/DHS/SZK]
:
Pilih Tipe Mobil [1/2/3]
:
Lama Sewa
:
Mau Input Data Lagi ? [y/t]
:
3.2.4. Bentuk Output Data Bentuk data output merupakan data yang dibuat berdasarkan keluarannya. Dalam proses pengolahan data, nantinya akan menghasilkan bentuk keluaran dan laporan diantaranya sebagai berikut : Nama Penyewa
:
Alamat
:
Nomor KTP
:
Nomor HP
:
Merk Mobil
:
Tipe Mobil
:
Harga Sewa
:
Lama Sewa
:
Total Harga
:
Potongan Harga
:
Total Bayar
:
3.2.5. Source Code
#include
//praprocessor
#include #include #include
main() { char nama[30],alamat[40],kd_mbl[3],merk_mbl[10],tp_mobil[10],no_ktp[15],no_hp[1 5],yt,lagi;
//pendeklarasian variabel karakter
int input,tp_mbl, hrg_mbl,lama, disc, tot_hrg, totbay; menu:
//pendeklarasian variabel integer
cout<
RENTAL MOBIL
| "<
cout<<"\t\t|
SENTOSA RENT
| "<
cout<<"\t\t|
Jln. Sekolah Internasional No.1-6
| "<
cout<<"\t\t==============================================" <
Selamat Datang Di SENTOSA RENT
"<
cout<<"\t Pilihan Menu : "<>input; if(input==1) {
clrscr(); awal: cout<
PROGRAM RENTAL MOBIL
| "<
//tampilan awal cout<<"\t\t| cout<<"\t\t|
SENTOSA RENT
| "<
Jln. Sekolah Internasional No.1-6 | "<
cout<<"\t\t==============================================" <
//input nama pelanggan
cout<<" Alamat\t\t\t: ";gets(alamat); cout<<" Nomor KTP\t\t: "; cin>>no_ktp;
//input no KTP
cout<<" Nomor HP\t\t: "; cin>>no_hp; cout<<"\n\t\t=============================="<
|
|"<
TOYOTA
|
|
TYT
|"<
|"<
cout<<" \t\t------------------------------"<
|
|"<
cout<<" \t\t| DAIHATSU | cout<<" \t\t|
|
DHS
|"<
|"<
cout<<" \t\t------------------------------"<
| SUZUKI |
|"<
SZK
|"<
|"<
//tampilan
cout<<" \t\t=============================="<
//input kode mobil
if ((strcmp(kd_mbl,"TYT")== 0)||(strcmp(kd_mbl,"tyt")==0))
//string
membangdingkan nilai { strcpy(merk_mbl," Toyota");
//string copy
clrscr(); kembali1: cout<
|Rp.480.000 |"<
cout<<"\t\t | 2.Avanza
|Rp.450.000 |"<
cout<<"\t\t | 3.Innova
|Rp.430.000 |"<
cout<<"\t\t ============================"<>tp_mbl;
//input tipe mobil
cout<
Tipe Mobil yang Anda Masukkan Salah, Mohon Untuk
Input Data Dengan Benar"; cout<<"\n\n\n Apa Anda Ingin Kembali ke Menu Sebelumnya ? [Y/T] :";cin>>yt;
if(yt=='Y' || yt=='y') {clrscr(); goto kembali1;} if(yt=='T' || yt=='t') {goto menu;}} }
else if ((strcmp(kd_mbl,"DHS")== 0)||(strcmp(kd_mbl,"dhs")==0)) //nestedif {
strcpy(merk_mbl," Daihatsu"); clrscr(); kembali2: cout<
|Rp.450.000 |"<
cout<<"\t\t | 2.Xenia
|Rp.350.000 |"<
cout<<"\t\t | 3.Luxio
|Rp.300.000 |"<
cout<<"\t\t ============================"<>tp_mbl; cout<
//input tipe mobil
cout<<"\n\n\n
Tipe Mobil yang Anda Masukkan Salah, Mohon Untuk Input
Data Dengan Benar"; cout<<"\n\n\n Apa Anda Ingin Kembali ke Menu Sebelumnya ? [Y/T] :";cin>>yt; if(yt=='Y' || yt=='y') {clrscr(); goto kembali2;} if(yt=='T' || yt=='t') {goto menu;}} }
else if ((strcmp(kd_mbl,"SZK")== 0)||(strcmp(kd_mbl,"szk")==0)) //nestedif {
strcpy(merk_mbl," Suzuki"); clrscr(); kembali3: cout<
|Rp.330.000 |"<
cout<<"\t\t ============================"<>tp_mbl; cout<
//input tipe mobil
{strcpy(tp_mobil," Karimun"); hrg_mbl= 250000;} else {clrscr(); cout<<"\n\n\n Tipe Mobil yang Anda Masukkan Salah, Mohon Input Data Dengan Benar"; cout<<"\n\n\n Apa Anda Ingin Kembali ke Menu Sebelumnya ? [Y/T] :";cin>>yt; if(yt=='Y' || yt=='y') {clrscr(); goto kembali3;} if(yt=='T' || yt=='t') {goto menu;}} } else {clrscr(); cout<<"\n\n\n\t\t\t Kode Mobil yang Anda Masukkan Salah "<
cout<<" Lama Sewa\t: "; cin>>lama; //input lama sewa if (lama >=5)
//ifelse
{disc = 0.05*(hrg_mbl*lama);} else {disc= 0;}
printf("\n"); clrscr(); cout<
cout<<"\t\t\t***********************************"<
//tampilan
rincian sewa cout<<"\t\t\t|\tRINCIAN RENTAL MOBIL\t | "<>lagi; //menu input ulang cout<
else if(input==2) {
lagi: clrscr(); cout<
INFORMASI PENYEWAAN
cout<<"\t\t| cout<<"\t\t|
SENTOSA RENT
|"<
Jln. Sekolah Internasional No.1-6 |"<
cout<<"\t\t=============================================="<
|
| 1.Rush
TOYOTA
|
|
|Rp.480.000 |"<
TYT
| 2.Avanza
| 3.Innova
|Rp.450.000 |"<
|Rp.430.000 |"<
cout<<" \t----------------------------------------------------------"<
|
| 1.Terios
cout<<" \t| DAIHATSU | cout<<" \t|
|
DHS
|Rp.450.000 |"<
| 3.Luxio
|Rp.350.000 |"<
|Rp.300.000 |"<
cout<<" \t----------------------------------------------------------"<
| SUZUKI |
| 1.Ertiga |
SZK
|Rp.330.000 |"<
| 2.APV
| 3.Karimun
|Rp.300.000 |"<
|Rp.250.000 |"<
cout<<" \t========================================================= ="<
cout<<" Untuk Penyewaan Lebih Dari 5 Hari, Anda Akan mendapatkan diskon sebesar 5%"<>lagi; cout<
BAB IV PENUTUP 4.1. Kesimpulan Berdasarkan pembahasan mengenai perancangan program rental mobil yang sebelumnya masih menggunakan sistem secara manual, dimana terdapat kekurangan dalam hal pemrosesan dan penyimpanan data yang efektif dan efisien. Dengan keadaan yang demikian maka sangat dibutuhkan suatu sistem komputerisasi yang dapat menjamin pengolahan data yang cepat, akurat, efisien dalam hal pembuatan dokumen serta laporan dalam tiap periodenya, dan juga sebagai tempat penyimpanan data berupa dokumen dan laporan yang terjamin keamanannya, sehingga data yang sewaktu-waktu dibutuhkan dapat kembali dibuka sebagai bahan perbandingan data dari laporan sebelumnya. Program ini dibuat untuk dapat membantu dalam kegiatan pengolahan data pada program penjualan, antara lain : 1. Penggunaan
program
ini
sangatlah membantu dalam proses
pengolahan data pelayanan terhadap pelanggan dapat lebih cepat, karena perhitungan menggunakan kalkulator tidak diperlukan lagi. 2. Dengan menggunakan program ini maka proses pembuatan laporan lebih cepat, tepat, dan akurat karena tidak perlu adanya proses pencatatan yang berulang kali. 3. Dengan menggunaan program ini proses pengolahan data dapat lebih cepat dibandingkan dengan pengolahan data secara manual dan menghasilkan informasi yang lebih akurat. 4.2. Saran Dari kesimpulan diatas,berikut saran yang dapat diberikan : 1. Penggunaan komputer dengan sangatlah membantu dalam proses pengolahan data sehingga dalam pelayanan terhadap pelanggan dapat lebih cepat, karena tidak perlu ditulis secara manual dan perhitungan menggunakan kalkulator tidak diperlukan lagi.
2. Perlu adanya evaluasi sistem secara berkala untuk mengimbangi perubahan-perubahan
yang
terjadi,
sehingga
dapat
mengikuti
perkembangan zaman. 3. Pengecekan data yang tersimpan di komputer sebaiknya dilakukan secara berkala 4. Mengingat data yang disimpan dalam file, maka perlu dibuatkan duplikat (back up) untuk setiap file yang disimpan dan untuk keamanan data sebaiknya dilakukan secara berkala atau satu bulan sekali, dan pemakaian disket atau flashdisk harus bebas dari virus.
Daftar Pustaka Jogiyanto, H.M. 2005. Analisis dan Desain Sistem Informasi:Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Edisi Ke-3. Yogyakarta : PT. Andi Offset. Marlinda, Linda.2 004. Sistem Basis Data.Yogyakarta:Andi Offset. Suprapto, dkk. 2008. Bahasa Pemrograman. Jakarta:Departemen Pendidikan Nasional. http://www.academia.edu/13239122/Makalah-Aplikasi-Rental-Mobil http://mercusiar.blogspot.co.id/2012/10/makalah-rental-mobil_23 http://bahankuliahkomputer.files.wordpress.com/2014/04/perancangan-programpenyewaan-mobil.pdf