Anda di halaman 1dari 10

LAPORAN AKHIR

TUGAS BESAR MATA KULIAH ALGORITMA PEMPROGRAMAN

LATEST INNOVATION: GORent-car

Kelompok:
Muhammad Akmal Fadhillah (Statistika/JMTI)
Hari Yatun Nasifa (Informatika/JMTI)
Muhammad Rakha Randika (Informatika/JMTI)
Federiko Abriansyah Kasan (Statistika/JMTI)
Muhammad Fathur Rahman Aftifah (Bisnis Digital/JMTI)

INSTITUT TEKNOLOGI
KALIMANTAN BALIKPAPAN
2023
RINGKASAN

Dengan perkembangan teknologi dan mobilitas yang semakin meningkat, banyak orang memilih
untuk menggunakan layanan rental mobil sebagai alternatif transportasi. Namun, proses pemesanan
mobil rental masih sering kali rumit dan memakan waktu. Untuk mengatasi masalah ini, kami
merancang aplikasi pemesanan mobil rental yang praktis dan efisien.

Aplikasi ini akan memberikan pelanggan kemudahan dalam memesan mobil rental sesuai
kebutuhan mereka. Dengan beberapa sentuhan pada layar ponsel, pengguna dapat melihat
ketersediaan mobil, memilih jenis mobil, menentukan tanggal dan waktu pengambilan serta
pengembalian, dan bahkan memilih layanan tambahan seperti sopir atau asuransi. Aplikasi ini juga
akan memberikan informasi lengkap tentang mobil yang akan disewa, termasuk gambar, spesifikasi,
dan harga.

Selain itu, pemilik bisnis rental mobil juga akan mendapatkan manfaat dari aplikasi ini. Mereka
akan dapat mengelola armada mereka dengan lebih efisien, melacak pemesanan, dan memantau
kinerja bisnis mereka. Aplikasi ini juga akan memungkinkan pelanggan memberikan ulasan dan
penilaian, yang dapat membantu meningkatkan kualitas layanan.

Dengan adanya aplikasi pemesanan mobil rental ini, kami bertujuan untuk memudahkan pengguna
dalam mendapatkan transportasi yang dibutuhkan tanpa kerumitan, meningkatkan efisiensi bisnis
penyedia rental mobil, dan menciptakan pengalaman sewa mobil yang lebih nyaman dan transparan
bagi semua pihak.

Tujuan dari proyek ini yaitu membuat proses rental mobil menjadi lebih efisien dan juga
memberikan kemudahan kepada pelanggan saat melakukan proses rental mobil. Membantu pemilik
bisnis rental mobil dalam meningkatkan manajemen armada mobil rental agar lebih efisien dan
produktif. Memberikan kesempatan kepada pelanggan untuk memberikan penilaian pada aplikasi
GORent mengenai kinerja pemilik rental mobil. Memastikan komunikasi antara pelanggan dengan
pemilik rental berjalan dengan baik. Menyederhanakan proses pembayaran dalam pelayanan rental
mobil.

Tahapan metode yang digunakan adalah menganalisis proses rental mobil yang cukup rumit. Kami
mengetahui bahwa beberapa pendapat mengatakan bahwa proses rental mobil yang mereka lakukan
tergolong rumit, mulai dari pemberian identitas pelanggan, penyesuaian spesifikasi mobil, hingga
proses pembayaran. Menyadari hal tersebut, maka dari itu kami memutuskan mengambil solusi
untuk membuat aplikasi yang bisa membantu dalam proses rental mobil.

Kata kunci: rental, mobil, transportasi.


BAB 1
PENDAHULUAN

1. 1 Latar belakang
Dengan perkembangan teknologi dan mobilitas yang semakin meningkat, banyak orang
memilih untuk menggunakan layanan rental mobil sebagai salah satu alternatif transportasi.
Namun, proses pemesanan mobil rental masih seringkali rumit dan memakan waktu yang
lama pengguna perlu mencari tempat pemesanan rental mobil tersebut dan mendatanginya, di
lain masalah pengguna perlu mencocokan harga dengan model mobil serta kebutuhannya hal
tersebut membuthkan waktu yang lama dan menyusahkan pegguna. Untuk mengatasi masalah
ini, kami merancang aplikasi pemesanan mobil rental yang praktis dan efisien.
Aplikasi ini akan memberikan pelanggan kemudahan dalam memesan mobil rental
sesuai kebutuhan mereka. Tanpa perlu mendatangi tempat mobil rental tersebut dengan hanya
beberapa sentuhan pada layar ponsel, maka pengguna dapat melihat ketersediaan mobil,
memilih jenis mobil, menentukan tanggal dan waktu pengambilan serta pengembalian,.
Aplikasi ini juga akan memberikan informasi lengkap tentang mobil yang akan disewa,
termasuk gambar, spesifikasi, dan harganya dari mobil – mobil tersebut.
Namun pengguna perlu terlebih dahulu mendaftarkan akun berupa data diri dan alamat
yang lengkap, agar antara pengguna dan pemilih bisnis rental mobil tersebut dapat
mengetahui informasi kedua belahpihak agar menghindari hal – hal yang tidak diinginkan.
Selain itu, pemilik bisnis rental mobil juga akan mendapatkan manfaat dari aplikasi ini.
Mereka akan dapat mengelola armada mereka dengan lebih efisien, melacak pemesanan, dan
memantau kinerja bisnis mereka.
Aplikasi ini juga akan memungkinkan pelanggan memberikan ulasan dan penilaian,
yang dapat membantu meningkatkan kualitas layanan.
Dengan adanya aplikasi pemesanan mobil rental ini, kami bertujuan untuk memudahkan
pengguna dalam mendapatkan transportasi yang dibutuhkan tanpa kerumitan, meningkatkan
efisiensi bisnis penyedia rental mobil, dan menciptakan pengalaman sewa mobil yang lebih
nyaman dan transparan bagi semua pihak.

1.2 Rumusan masalah


Dari latar belakang dan identifikasi masalah yang ada, maka penulis dapat merumuskan
beberapa masalah sebagai berikut :
1. Bagaimana cara meningkatkan efisiensi dan kemudahan dalam proses pemesanan mobil
rental bagi pelanggan?
2. Bagaimana meningkatkan manajemen armada mobil rental agar menjadi lebih efisien dan
produktif bagi pemilik bisnis?
3. Bagaimana memungkinkan pelanggan memberikan ulasan dan penilaian yang konstruktif
pada aplikasi, dan bagaimana menerapkannya untuk meningkatkan kualitas layanan rental
mobil?
4. Bagaimana cara memastikan pelanggan dan penyedia layanan dapat berkomunikasi dengan
baik?
5. Bagaimana menyederhanakan pembayaran dan penagihan di layanan rental mobil?
1.3 Tujuan
Berdasarkan rumusan masalah yang telah dibuat, berikut tujuan dari pembuatan aplikasi
GORent-car :
1. Membuat proses rental mobil menjadi lebih efisien dan juga memberikan kemudahan
kepada pelanggan saat melakukan proses rental mobil.
2. Membantu pemilik bisnis rental mobil dalam meningkatkan manajemen armada mobil rental
agar lebih efisien dan produktif.
3. Memberikan kesempatan kepada pelanggan untuk memberikan penilaian pada aplikasi
GORent mengenai kinerja pemilik rental mobil.
4. Memastikan komunikasi antara pelanggan dengan pemilik rental berjalan dengan baik.
5. Menyederhanakan proses pembayaran dalam pelayanan rental mobil.

BAB 2
TINJAUAN PUSTAKA

2.1 Materi yang Mendukung


Pada Tugas Besar dengan judul “LATEST INNOVATION : GORent” yang kami kerjakan.
Kami menggunakan Variabel, Penugasan dan Konstanta. Variabel atau peubah adalah obyek
yang nilainya dapat berubah-ubah dalam sebuah program. Pada saat sebuah variabel
dideklarasikan, program"memesan" tempat dengan ukuran tertentu (sesuai tipe datanya) pada
memori untuk menyimpan nilai dari variabel tersebut. Pemrogram dapat memberikan nama
pada sebuah variable untuk mempermudah pemanggilan variable tersebut di dalam program.
Pada saat mendeklarasikan sebuah variabel, pemrogram harus menyebutkan nama variabel dan
tipe data dari variabel tersebut. Untuk memperoleh nilai dari suatu variable digunakan
pernyataan penugasan (assignment statement) adalah pernyataan untuk membuat atau mengisi
nilai dari variabel, atau perintah untuk melakukan sesuatu, Syntaknya adalah variable =
ekspresi. Ekspresi adalah kombinasi dari nilai, variabel, dan operator. Konstanta adalah jenis
identifier yang bersifat konstan atau tetap, artinya nilai dar konstanta di dalam program tidak
dapat diubah / bersifat tetap. Konstanta juga sering di anggap seperti variable, namun nilainya
tetap / tidak dapat diubah- ubah. Konstanta berguna untuk menentukan nilai yang merupakan
tetapan, misalnya nilai pi (), kecepatan cahaya, ketetapan gravitasi dan lainnya, dengan
mendefinisikan konstanta yangbersifat global, maka kita dapat menggunakannya di setiap
bagian program.

2.1.1 Percabangan / Pemilihan


Percabangan adalah suatu suatu perintah (pernyataan) yang memungkinkan suatu perintah
(pernyataan) dieksekusi jika suatu kondisi terpenuhi atau tidak terpenuhi. Jika suatu kondisi
terpenuhi, maka perintah akan dilaksanakan. Jika kondisi tidak terpenuhi, maka perintah yang
lainnya yang dilaksanakan. Percabangan (brancing) di dalam pemrograman digunakan oleh
komputer untuk menentukan langkah kerja instruksi. Percabangan menggunakan operator
kondisional yang akan menghasilkan nilai boolean (benar/true atau salah/false). Jika nilai yang
dihasilkan benar, maka perintah (instruksi) akan dilaksanakan, sedangkan jika salah, maka
instruksi tidak akan dilaksanakan atau melaksanakan instruksi lainnya.

2.1.2 Perulangan
Perulangan atau loop adalah perintah program yang berfungsi untuk mengulang beberapa
baris kode program atau perintah sampai pada batas yang telah ditentukan. Untuk membuat
perintah perulangan setidaknya kita harus mengetahui 3 komponen yang harus ada dalam
perulangan tersebut yaitu:
1. Kondisi pada saat awal perulangan
2. Kode Program atau perintah yang akan diulang
3. Kapan Perulangan itu akan berhenti
Penggunaan perulangan dalam bahasa pemrograman dapat mem- berikan efisiensi dan
memperpendek kode program. Untuk perulangan yang sudah diketahui kapan dia akan berhenti
akan diselesaikan dengan perulangan for. Sedangkan perulangan yang belum diketahui kapan
perulangan itu akan berhenti diselesaikan dengan while apabila kondisinya diperiksa di awal
dan akan menggunakan do while apabila kondisi perulangannya diperiksa di akhir.

2.1.3 Fungsi
Dalam algoritma pemrograman, fungsi (function) adalah sebuah blok kode yang
digunakan untuk menjalankan tugas tertentu. Fungsi digunakan untuk mengelompokkan
instruksi-instruksi yang sering digunakan atau berulang dalam sebuah program, sehingga
memudahkan pengelolaan kode dan meningkatkan keterbacaan serta pemeliharaan program.
Fungsi keberadaannya memiliki peran yang sangat signifikan karena dapat mempersingkat
penulisan program dan dapat meningkatkan kualitas struktur program sehingga lebih modular
serta mudah dipahami.

2.1.4 Tipe Data String


Menu grafis inimaksudnya terdapat tampilan yang lebih ditekankan untuk membuat
sistem operasi yang user-friendly agar para pengguna lebih nyaman menggunakan komputer.
Menu grafis itu ya seperti ada grafis-grafis atau gambar-gambar dan tampilan yang tujuannya
untuk memudahkan para pengguna menggunakan sistem operasi.

2.1.5 Graphical User Interface (GUI)


Graphical User Interface atau yang disingkat dengan GUI adalah adalah antarmuka pada
sistem operasi atau komputer yang menggunakan menu grafis agar mempermudah para
pengguna-nya untuk berinteraksi dengan komputer atau sistem operasi. Menu grafis ini
maksudnya terdapat tampilan yang lebih ditekankan untuk membuat sistem operasi yang user-
friendly agar para pengguna lebih nyaman menggunakan komputer. Menu grafis itu ya seperti
ada grafis-grafis atau gambar-gambar dan tampilan yang tujuannya untuk memudahkan para
pengguna menggunakan sistem operasi
BAB 3
METODE

Start

Pengguna Membuka aplikasi

Input Username
Dan password

Apakah user
sudah membuat Membuat
akun? False Registrasi akun

True

Menampilkan
halaman home

Pengguna memilih mobil


berdasarakan keperluan dan
melihat harga yang sesuai

A
A

Pengguna diarahkan
untuk melakukan
Pengguna memilih
transaksi
metode
pembayaran
Pembayaran Pembayaran secara
False
secara Transfer COD
?

True

Masukan nomor Rekening


ditujuan

Masukkan jumlah nominal yang


di Transfer

False Apakah
transaksi
berhasil?

True

Transaksi Berhasil
Menampilkan hasil
Transaksi End
BAB 4
TARGET HASIL

Adapun target hasil yang ingin kami capai sebagai berikut:

1. Memudahkan masyarakat dalam melakukan perjalanan jarak dekat maupun jauh. Dengan
langkah pemesanan yang mudah untuk digunakan dengan opsi pemilihan yang jelas.
2. Memberikan pelayanan dengan baik dan responsif dalam menyelesaikan pertanyaan,
masalah, ataupun permintaan selama proses rental.
3. Memaksimalkan kepercayaan yang diberikan dengan menjaga keamanan data dan transaksi
dari ancaman keamanan.

BAB 5
JADWAL KEGIATAN
minggu ke-
No Nama Kegiatan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1. Mengetahui adanya Tugas Besar
2. Menentukan Ide
3. Menentukan Judul
4. Membuat project proposal
5. Presentasi hasil project proposal
6. Progress Proyek 1
7. Progress Proyek 2
8. Demo Proyek Laporan Akhir
DAFTAR PUSTAKA

Khoirunisa, Rizqia. (2017, Januari 18). Fungsi dalam algoritama: (Definisi, deklarasi, parameter,
nilai balik, rekursif dan contoh fungsi). Website:
https://referensisiswa.blogspot.com/2017/01/fungsi-dalam-algoritama-definisi.html?m=1

Sari, Anisa Medina. (2023, September 03). Tipe Data String: Pengertian, Fungsi, Contoh, dan
Operasi String. Website: https://fikti.umsu.ac.id/tipe-data-string-pengertian-fungsi-contoh-
dan-operasi-string/

Wulandari, Bekti. (2014). Percabangan Sederhana. Website:


https://staffnew.uny.ac.id/upload/11301831128485/pendidikan/2-percabangan.pdf

Purba, Harja Santana, dkk. (2021). Pemprograman Dasar Menggunakan Python. Yogyakarta :
PENERBIT DEEPUBLISH (Grup Penerbitan CV BUDI UTAMA). Website:
file:///C:/Users/Acer/AppData/Local/Microsoft/Windows/INetCache/IE/9IRH2VP0/Pemrogra
man%20Dasar%20%20Menggunakan%20Python_Ati%20Sukmawati_FULL[1].pdf

Susato, Wahyu Eko, dkk. (2020). Logika Dan Algoritma Untuk Pemula. Yogakarta : Graha Ilmu.
Website :
https://repository.bsi.ac.id/index.php/unduh/item/285644/Bidang-A_Buku-Ajar-Logika-
Algoritma-a.n-Wahyu-Eko-Susanto.pdf

Hadyanto, Suhandry. (2017). Variabel Dan Konstanta. Website :


file:///C:/Users/Acer/Downloads/RESUMU%20VARIABEL&KONSTANTA%20SUHAND
RY%20HADYANTO.pdf
LAMPIRAN

Biodata kelompok
Nama : Muhammad Akmal Fadhillah
NIM : 16231034
Perguruan Tinggi : Institut Teknologi Kalimantan
Jurusan / Program Studi : JMTI / Statistika

Nama : Hari Yatun Nasifa


NIM : 11231030
Perguruan Tinggi : Institut Teknologi Kalimantan
Jurusan / Program Studi : JMTI / Informatika

Nama : Muhammad Rakha Randika


NIM : 11231060
Perguruan Tinggi : Institut Teknologi Kalimantan
Jurusan / Program Studi : JMTI / Informatika

Nama : Muh. Fathur Rahman Aftifah


NIM : 20231042
Perguruan Tinggi : Institut Teknologi Kalimantan
Jurusan / Program Studi : JMTI/Bisnis Digital

Nama : Federiko Abriansyah Kasan


NIM : 16231022
Perguruan Tinggi : Institut Teknologi Kalimantan
Jurusan / Program Studi : JMTI/Statistika

Anda mungkin juga menyukai