Anda di halaman 1dari 55

LAPORAN PROYEK AKHIR

APLIKASI RENTAL MOBIL BIGBENJAYA RENTCAR


BERBASIS WEBSITE DAN MOBILE
Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan
program studi Teknik Informatika D3 Fakultas Ilmu Komputer
Universitas Dian Nuswantoro

Disusun Oleh :
NAMA : Muhammad Ainur Rachman Rafly
NIM : A22.2019.02740
PROGRAM STUDI : Teknik Informatika-D3

FAKULTAS ILMU KOMPUTER


UNIVERSITAS DIAN NUSWANTORO
SEMARANG
2023

i
PERSETUJUAN LAPORAN PROYEK AKHIR

Nama Pelaksana : Muhammad Ainur Rachman Rafly


NIM : A22.2019.02740
Program Studi : Diploma III – Teknik Infromatika
Fakultas : Ilmu Komputer
Judul Proyek Akhir : APLIKASI RENTAL MOBIL
BIGBENJAYA RENTCAR BERBASIS
WEBSITE DAN MOBILE

Proyek ini telah diperiksa dan disetujui pada :Semarang, 30 Januari 2023

Menyetujui : Mengetahui :
Dekan Fakultas Ilmu Komputer Pembimbing

Dr. Abdul Syukur MUSLIH M.Kom


NPP. 0686.11.1992.017 NPP. 0686.11.1996.082

ii
PENGESAHAN DEWAN PENGUJI

Nama Pelaksana : Muhammad Ainur Rachman Rafly


NIM : A22.2019.02740
Program Studi : Diploma III – Teknik Infromatika
Fakultas : Ilmu Komputer
Judul Proyek Akhir : APLIKASI RENTAL MOBIL
BIGBENJAYA RENTCAR BERBASIS
WEBSITE DAN MOBILE

Proyek akhir ini telah diajukan dan dipertahankan dihadapan Dewan Penguji pada
Sidang proyek akhir tanggal 01 Februari 2023. Menurut pandangan kami, proyek
akhir ini memadai dari segi kualitas maupun kuantitas untuk tujuan
penganugrahan gelar Ahli Madya (D3)Semarang,

01 Februari 2023
Dewan Penguji

Ketua Penguji Anggota Penguji I

EDI SUGIARTO S.Kom, M.Kom NOVI HENDRIYANTO M.Kom.


NPP : 0686.11.2008.358 NPP : 0686.11.2016.646

iii
PERNYATAAN KEASLIAN PROYEK AKHIR

Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan dibawah


ini, saya :
Nama : Muhammad Ainur Rachman Rafly
Nim : A22.2019.02740
Menyatakan bahwa karya ilmiah yang berjudul :

APLIKASI RENTAL MOBIL BIGBENJAYA RENTCAR


BERBASIS WEBSITE DAN MOBILE
Merupakan karya asli saya (kecuali cuplikaan dan ringkasan yang masing-masing
telah saya jelaskan sumbernya dan perangkat pendukung seperti web cam dll).
Apabila di kemudian hari, karya saya disinyalir bukan merupakan karya asli saya,
yang disertai dengan bukti-bukti yang cukup, maka saya bersedia untuk dibatalkan
gelar saya beserta hak dan kewajiban yang melekat pada gelar tersebut. Demikian
surat pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Semarang
Tanggal 30 Januari 2023
Yang menyatakan

(Muhammad Ainur R R)

iv
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS

Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan dibawah


ini, saya :
Nama : Muhammad Ainur Rachman Rafly
Nim : A22.2019.02740

Demi mengembangkan Ilmu Pengetahuan, menyetujui untuk memberikan kepada


Universitas Dian Nuswantoro Hak Bebas Royalti Non-Eksklusif (Non-exclusive
Royalty-Free Right) atas karya ilmiah saya yang berjudul : “APLIKASI RENTAL
MOBIL BIGBENJAYA RENTCAR BERBASIS WEBSITE DAN MOBILE”
beserta perangkat yang diperlukan (bila ada). Dengan Hak Bebas Royalti Non-
eksklusif ini Universitas Dian Nuswantoro berhak untuk menyimpan, mengcopy
ulang (memperbanyak), menggunakan, mengelolanya dalam bentuk pangkalan
data (database), mendistribusikannya dan menampilkan atau mempublikasikannya
di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin
dari saya selama tetap mencantumkan nama saya sebagai penulis/pencipta.Saya
bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas
Dian Nuswantoro, segala bentuk tuntutan dan hukum yang timbul atas pelanggaran
Hak Cipta dalam karya ilmiah saya ini. Demikian surat pernyataan ini saya buat
dengan sebenarnya.

Dibuat di : Semarang
Tanggal 30 Januari 2023
Yang menyatakan

(Muhammad Ainur R R)

v
UCAPAN TERIMAKASIH

Dengan memanjatkan puji syukur kehadirat Allah SWT. Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah dan
inayah-Nya kepada penulis sehingga laporan proyek akhir dengan judul “Aplikasi
BigbenJaya Rentcar di BIGBENJAYA Semarang Berbasis Android dan Web
Service” dapat penulis selesaikan sesuai dengan rencana karena dukungan dari
berbagai pihak yang tidak ternilai besarnya. Oleh karena itu penulis menyampaikan
terimakasih kepada :

1. Prof. Dr. Ir. Edi Noersasongko, M. Kom., selaku Rektor Universitas Dian
Nuswantoro.
2. Dr. Abdul Syukur selaku Dekan Fakultas Ilmu Komputer Universitas Dian
Nuswantoro.
3. MUSLIH M.Kom selaku Dosen Pembimbing yang telah mencurahkan tenaga,
waktu dan pikiran dalam memberikan bimbingan sertapengarahannya.
4. Novi Hendriyanto M.Kom selaku Koordinator proyek akhir yang selalu
memberikan informasi serta masukan mengenai proyek akhir.
5. Dosen-dosen pengampu di Fakultas Ilmu Komputer Progdi D3 – Teknik
Informatika Universitas Dian Nuswantoro Semarang yang telah memberikan ilmu
dan pengalamannya masing-masing, sehingga penulis dapat
mengimplementasikan ilmu yang telah disampaikan.
6. Agung Hascaryo, M.M. selaku mentor di BIG BENJAYA Rent Car Semarang
yang telah membimbing serta banyak memberikan ilmu serta waktunya sehingga
KKI bisa berjalan baik dengan lancar
7. Orang tua yang telah memberi dukungan, doa, dan kasih sayang.
8. Seluruh teman – teman yang telah memberi dukungan, doa, dan semanga

vi
9. Semua Pihak yang tidak bisa disebutkan namanya satu per satu.

Semoga Tuhan yang Maha Esa memberikan balasan yang lebih besar kepada
beliau-beliau, dan pada akhirnya penulis berharap bahwa penulis laporan proyek
akhir ini dapat bermanfaat dan berguna sebagai fungsinya.

Dibuat di : Semarang
Tanggal 30 Januari 2023
Yang menyatakan

(Muhammad Ainur R R)

vii
ABSTRAK

Dengan perkembangan teknologi saat ini banyak perusahaan yang mulai


mengkomputerisasi sistem informasi mereka agar meningkatkan efisiensi,
efektivitas, dan juga produktifitas. Sama halnya pada perushaan persewaan mobil
untuk lebih berkembang dan dapat bersaing dengan kompetitor lainya, dengan
memanfaat kan sistem informasi yang sekarang yaitu smartphone(Android dan
IOS) perusahaan dapat memperluas pasar dan memperbanyak konsumen dengan
kemudahan yang diberikan.

BigBen Jaya Rentcar adalah sistem yang dirancang untuk perusahaan CV.
Hascaryo Auto Benjaya (Big Benjaya) yang bergerak di bidang penyewaan/rental
mobilyang membutuhkan sebuah sistem informasi penyewaan mobil berbasis
android dan website untuk mempermudah perusahaan untuk memperluas
konsumen dan menjaga keutuhan dokumen.

Laporan proyek akhir ini berisi latar belakang masalah, model yang digunakan,
hingga penyusunan aplikasi BigBen Jaya Rentcar untuk menunjang kegiatan
trasaksi perusahaan yang masih memiliki kendala sumber daya maupun
infrastruktur khusunya di bidang teknologi informasi.

Kata Kunci : Rental mobil, Sistem informasi. Perusahaan.

viii
ABSTRACT

With the development of technology today many companies are starting to


computerize their information systems in order to increase efficiency,
effectiveness, and productivity. Same as in car rental companies to further
develop and be able to compete with other competitors, by utilizing the current
information system, namely smartphones (Android and IOS) companies can
expand the market and increase consumers with the convenience provided.

BigBen Jaya Rentcar is a system designed for the company CV. Hascaryo Auto
Benjaya (Big Benjaya) which is engaged in car rental / rental which requires an
android-based car rental information system and website to make it easier for
companies to expand consumers and maintain document integrity.

This final project report contains the background of the problem, the model used,
to the preparation of the BigBen Jaya Rentcar application to support the
company's transaction activities which still have resource and infrastructure
constraints, especially in the field of information technology.

Keywords: Car rental, Information system. Company

ix
DAFTAR ISI

PERSETUJUAN LAPORAN PROYEK AKHIR ................................................... ii


PENGESAHAN DEWAN PENGUJI .................................................................... iii
PERNYATAAN KEASLIAN PROYEK AKHIR .................................................. iv
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK
KEPENTINGAN AKADEMIS .............................................................................. v
UCAPAN TERIMAKASIH ................................................................................... vi
ABSTRAK ........................................................................................................... viii
ABSTRACT ........................................................................................................... ix
DAFTAR ISI ........................................................................................................... x
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR TABEL ................................................................................................ xiii
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ........................................................................................................... 1
1.2 Rumusan Masalah ..................................................................................................... 2
1.3 Batasan Masalah ....................................................................................................... 2
1.4 Tujuan Proyek Akhir .................................................................................................. 2
1.5 Manfaat Proyek Akhir ............................................................................................... 3
BAB II LANDASAN TEORI ................................................................................. 4
2.1 Rental Mobil .............................................................................................................. 4
2.1.1 Pengertian Rental Mobil .................................................................................... 4
2.1.2 Pengertian Surat Perintah Jalan (SPJ) ............................................................... 4
2.2 Android ..................................................................................................................... 4
2.3 Website ..................................................................................................................... 5
2.4 Visual studio code ..................................................................................................... 5
2.5 Php MyAdmin............................................................................................................ 6
2.6 Android Studio .......................................................................................................... 6
2.7 Fierbase ..................................................................................................................... 7
2.8 Blasmiq ...................................................................................................................... 7
2.9 Java............................................................................................................................ 8
2.10 UML ......................................................................................................................... 8
BAB III METODE PENCIPTAAN KARYA ....................................................... 10

x
3.1 Analisa Kebutuhan Primer dan Sekunder ............................................................... 10
3.1.1 Kebutuhan Primer ............................................................................................ 10
3.1.2 Kebutuhan Sekunder........................................................................................ 10
3.2 Alat Pengumpul Data .............................................................................................. 10
3.3 Metode Pengembangan Sistem .............................................................................. 10
3.3.1 Analisisi Kebutuhan .......................................................................................... 11
3.3.2 Desain Sistem ................................................................................................... 11
3.3.3 Implementasi ................................................................................................... 12
3.3.4 Penerapan ........................................................................................................ 12
BAB IV PERANCANGAN DAN IMPLEMENTASI .......................................... 13
4.1 Perancangan ........................................................................................................... 13
4.1.1 Usecase Diagram .............................................................................................. 13
4.1.2 Sequence Diagram ........................................................................................... 14
4.1.4 Class Diagram ................................................................................................... 20
4.1.5 Entity Relationship Diagram (ERD) ................................................................... 21
4.2 Implementasi .......................................................................................................... 29
4.2.1 Aplikasi Website ............................................................................................... 29
4.2.2 Aplikasi Mobile ................................................................................................. 35
BAB V PENUTUP ................................................................................................ 40
5.1 Kesimpulan .............................................................................................................. 40
5.2 Saran ....................................................................................................................... 40
Daftar Pustaka ....................................................................................................... 41

xi
DAFTAR GAMBAR
Gambar 4. 1 Usecase Diagram .............................................................................. 13
Gambar 4. 2 Sequence Register ............................................................................ 14
Gambar 4. 3 Sequence login ................................................................................. 14
Gambar 4. 4 Sequence Katalog Mobil .................................................................. 15
Gambar 4. 5 Sequence sewa ................................................................................. 15
Gambar 4. 6 Sequence Chat .................................................................................. 16
Gambar 4. 7 Sequence Pembayaran ...................................................................... 16
Gambar 4. 8 Sequence Pesanan Saya .................................................................... 17
Gambar 4. 9 Sequence Cetak SPJ ......................................................................... 17
Gambar 4. 10 Sequence Edit katalog .................................................................... 18
Gambar 4. 11 Sequence menerima Pesanan ......................................................... 18
Gambar 4. 12 Sequence Verifikasi Pembayaran ................................................... 19
Gambar 4. 13 Class Diagram ................................................................................ 20
Gambar 4. 14 ERD ................................................................................................ 21
Gambar 4. 15 I/O Halaman Awal ......................................................................... 24
Gambar 4. 16 I/O Pesanan Tersimpan .................................................................. 24
Gambar 4. 17 I/O Pesanan Masuk......................................................................... 25
Gambar 4. 18 I/O Login Mobile ........................................................................... 26
Gambar 4. 19 I/O Halaman Utama Mobile ........................................................... 27
Gambar 4. 20 I/O Sewa Mobile ............................................................................ 28
Gambar 4. 21 Imp Login Web ............................................................................. 29
Gambar 4. 22 Imp List Driver ............................................................................... 30
Gambar 4. 23 Imp Input Driver............................................................................. 30
Gambar 4. 24 Imp List Car ................................................................................... 31
Gambar 4. 25 Imp Input Car ................................................................................. 31
Gambar 4. 26 Imp form Pemesanan Web ............................................................. 32
Gambar 4. 27 Imp Dashboard Web....................................................................... 32
Gambar 4. 28 Imp Pesanan Masuk ....................................................................... 33
Gambar 4. 29 Imp Pesanan Tersimpan ................................................................. 33
Gambar 4. 30 Imp Input Data ............................................................................... 34
Gambar 4. 31 Imp Cetak SPJ ................................................................................ 34
Gambar 4. 32 Imp SplashScreen ........................................................................... 35
Gambar 4. 33Imp Imp Register Mobile ................................................................ 36
Gambar 4. 34 Imp Login Mobile .......................................................................... 37
Gambar 4. 35 Imp Dashboadr Mobile .................................................................. 38
Gambar 4. 36 Imp Pemesanan Mobile .................................................................. 39

xii
DAFTAR TABEL

Tabel 4. 1 Customer .............................................................................................. 21


Tabel 4. 2 Tabel Mobil .......................................................................................... 22
Tabel 4. 3 Tabel Driver ......................................................................................... 22
Tabel 4. 4 Tabel Penyewaan ................................................................................. 22
Tabel 4. 5 Tabel Katalog ....................................................................................... 23
Tabel 4. 6 Tabel Admin ........................................................................................ 23

xiii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Sistem informasi pada era saat ini sangat melekat pada individu bahkan
sampai pada organisasi sekelas pemerintah sangat membutuhkan sistem informasi
agar dapat meningkatkan efisiensi, efektivitas, dan juga produktifitas. Keberadaan
sistem informasi yang semakin maju dapat mempermudah berbagai aspek seperti
memperkuat posisi kompetitif dalam pasar yang selalu berubah, mempermudah
kerja sama antar organisasi, meningkatkan efisiensi dan efektivitas organisasi
prusahaan, pengambilan keputusan menajeral. (Adani, 2021)
Sistem informasi saat ini sangat lah mudah ditemukan dapat melalui
komputer (PC) atau smarthpone (Android dan IOS) bahkan baliho di jalan-jalan
pun dapat disebut sistem informasi, dan salah satu alasan sistem informasi ini
dapat dengan mudah ditemukan ialah semakin maju nya teknologi dan semakin
murah nya biaya pemanfaatan teknologi tersebut. Semakin maju teknologi
tersebut dapat menghasilkan kemampuan informasi yang kuat dan cepat bahkan
sampai ke seluruh dunia serta tidak terbatas ruang dan waktu.
Dengan perkembangan teknologi saat ini banyak perusahaan yang mulai
mengkomputerisasi sistem informasi mereka agar lebih efisien dan efektiv. Sama
halnya pada perushaan persewaan mobil untuk lebih berkembang dan dapat
bersaing dengan kompetitor lainya, dengan memanfaat kan sistem informasi yang
sekarang yaitu smartphone(Android dan IOS) perusahaan dapat memperluas pasar
dan memperbanyak konsumen dengan kemudahan yang diberikan.
Smartphone adalah perangkat elektronik pintar yang memiliki banyak
sistem operasi(OS) seperti Andorid dan IOS dan memiliki banyak fungsi seperti
panggilan telfon, pesan, kamera, navigasi maps, hingga mencari informasi di
internet, dsb. Perangkat ini memiliki berbagai keunggulan yaitu mudah
dioperasikan, harga yang terjangkau, praktis dan nyaman di gunakan, penggunaan
smartphone saat ini bisa dibilang wajib bagi setiap orang sehingga penyebaran
informasi menjadi lebih mudah dan cepat. (Wijaya, 2022)
Dalam hal ini perusahaan yang ingin berkembang dan bersaing harus

1
memanfaatkan teknologi tersebut, terutama pada perusahaan penyewaan mobil
agar lebih efektif dan efisien. Kurangnya pengetahuan konsumen tentang
keberadaan perusahaan serta proses penyewaan yang terhitung kuno dan ribet
akan membuat konsumen menjadi enggan atau memilih perusahaan kompetitor
dengan teknologi yang lebih maju, serta penulisan daftar konsumen masih
dilakukan secara manual dan dapat menjadi kesalahan fatal dikarenakan daftar
tersebuat akan dijadikan dokumen penting untuk perkembangan perusahaan.
Dalam permasalahan ini perusahaan CV. Hascaryo Auto Benjaya (Big
Benjaya) yang bergerak di bidang penyewaan/rental mobil membutuhkan sebuah
sistem informasi penyewaan mobil berbasis android dan website bernama BigBen
Jaya Rentcar. Dengan sistem ini dapat mempermudah perusahaan untuk
memperluas konsumen dan menjaga keutuhan dokumen.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah di jabarkan di atas, penulis
menentukan rumusan masalah yang di temukan pada CV. Hascaryo Auto Benjaya
(Big Benjaya) adalah sebagai berikut :
1. Bagaimana cara membuat sistem informasi penyewaan mobil pada CV
Hascaryo Auto Benjaya (Big Benjaya) ?
2. Bagaimana merancang sistem informasi yang efektif dan efisien?
1.3 Batasan Masalah
Dalam penelitian ini ada beberapa batasan masalah yang akan di bahas
agar penyusunan laporan dapat lebih fokus dengan tujuan yang ingin di capai,
sebagai berikut :
1. Data sewa yang belum terintegrasi sehingga sering terjadi kehilangan
dokumen.
1.4 Tujuan Proyek Akhir
Tujuan dalam pembuatan sistem yang dibutuhkan CV Hascaryo Auto
Benjaya (Big Benjaya) ialah memudahkan proses transaksi penyewaan mobil dan
pemberkasan agar lebih efisien dan efektif, yang sebelumnya di lakukan secara
manual atau kuno.

2
1.5 Manfaat Proyek Akhir
Adapun manfaat yang didapat adalah :
A. Bagi Penulis
Menambah pengetahuan dan wawasan penulis di bidang
pembuatan suatu program aplikasi berbasis website dan mobile sertauntuk
menyelesaikan mata kuliah proyek akhir yang menjadi salah satu syarat
kelulusan di Universitas Dian Nuswantoro Semarang.
B. Bagi Akademik
Dapat menjadi tolak ukur eveluasi terhadap mutu pembelajaran
yang telah diterima selama duduk pada bangku perkuliahan sehingga dapat
selalu menyesuaikan kurikulum akademik Universitas Dian Nuswantoro
terhadap kebutuhan industri
C. Bagi Perusahaan
Dengan adanya aplikasi Bigbenjaya Rentcar dapat membatu
perusahaan bekerja secara evektif dan efisien, serta dapat membantu
customer agar dapat lebih mudah dalam melakukan trasaksi dan
penyewaan.

3
BAB II
LANDASAN TEORI
2.1 Rental Mobil
2.1.1 Pengertian Rental Mobil
Rental mobil ialah usaha atau perusahaan pada bagian jasa yang
menyewakan mobil dengan waktu harian ataupun kontrak, dapat menggunakan
Driver atau lepas kunci. Pemanfaatan rental mobil ini menjadi suatu trobosan bagi
masyarakat atau perusahaan yang membutuhakan trasportasi untuk operasional,
adapun beberapa jenis layanan rantal mobil sebagai berikut (Rental mobil, 2018) :
1. Rental mobil harian.
2. Rental mobil antar-jemput.
3. Rental mobil jangka panjang bulanan atau tahunan.
4. Rental mobil perjam.

2.1.2 Pengertian Surat Perintah Jalan (SPJ)


Surat perintah jalan adalan sebuah dokumen legal yang menjadi identitas
sebuah perjalanan, surat jalan ini juga sebuah bukti suatu perjalanan agar
perjalalnan tersebut dapat di pertanggung jawabkan.
Surat jalan ini bersifat formal dan mengikat. Dengan surat jalan ini
driver/supir dapat memberikan keterangan tentang perjalanan yang dilakukan
kepada pihak berwajib ataupun perusahaan. Surat jalan ini juga merupakan bukti
kesepakatan antara dua pihak yang bersangkutan. Dalam surat jalan ini berisi
beberapa informasi seperti (Prahu Hub, 2021):
1. Nama perusahaan.
2. Nama sopir.
3. Tujuan perjalanan.
4. Ketenarang perjalanan.

2.2 Android
Android adalan sebuah sistem operasi atau operation system (OS) yang
berbasis pada modifikasi linux dan sumber terbuka lainnya, android di rancang

4
untuk perangkat seluler terutama pada peragkat layar sentuk seperti smartphone
dan tablet, dan dapat menyesuaikan spesifikasinya pada low-end sapai pada hight-
end.
Android sendiri pertama kali dikembangkan oleh perusahaan Silicon
Valley dan diberi nama Android Inc. Adalah sebuah kolaborasi yang dilakukan
melalui Open Handset Alliance (OHA) memiliki kelebihan tersendiri yaitu,
memberikan perangkat lunak yang lengkap, terasuk OS utama, middleware dan
aplikasi.
Android sendiri sekarang adalah milik Google tetapi Google memberikan
izin untuk semua orang untuk mengambangkan sistem ini dikarenakan sistem ini
merupakan perangkat lunak open source. (Zahra, 2019)

2.3 Website
Website adalah kumpulan dari halaman-halaman situs yang berada dalam
World Wide Web (WWW) di internet, website berisi informasi tertentu yang
dapat di akses dengan mudah oleh siapa-pun, kapan-pun, dimanapun asalkan
terhubung dengan akses internet.
Website pertamakali dibuat oleh tim Berners-lee pada akhir tahun 1980an
dan resmi diluncurkan pada 6 Agustus 1991 dengan url http://info.cern.ch.
(Naning, 2022) dan pada 30 April 1993 mulai dikenalkan kepada masyarakat luas
dan dapat di gunakan secara gratis. Terdapat 5 unsur pada website yaitu :
1. Domain : adalah alamat sebuah wibsite.
2. Hosting : tempat server website berada.
3. Konten : isian dari website tersebut seperti tulisan, gambar, video.
4. Bahasa Pemrograman : sebuah kode khusus yang akan mebuid website
tersebut.
5. Tampilan : desain dari website tersebut.

2.4 Visual studio code


Visual studio code adalah sebuah software code editor buatan perusahaan
Microsoft yang dapat dijalankan disemua perangkat desktop secara gratis. Visual

5
Studio Code bahkan mendukung hampir semua sistem operasi seperti Windows,
Mac OS, Linux, dan lain sebagainya.
Bukan tanpa alasan, Visual Studio Code dibuat se-ringan dan se-nyaman
mungkin sehingga pengguna tidak terlalu membutuhkan perangkat berspesifikasi
tinggi. Aplikasi ini juga bisa dijalankan untuk membuat atau mengedit kode
sumber berbagai programming language. Sebut saja seperti Node.js, JavaScript,
TypeScript, dan masih banyak lagi. (Huda, 2022)

Selain itu, Visual Studio Code menawarkan ekstensi dan ekosistem yang
cukup luas. Hal ini membuatnya memiliki kompatibilitas tinggi dengan bahasa
atau runtime environment lain, di iantaranya termasuk bahasa
pemrograman Python, PHP, .NET, dan Java.

2.5 Php MyAdmin


Php MyAdmin adalah software gratis yang ditulis menggunakan bahasa
pemrograman PHP, dengan tujuan mengelola administrasi database MySQL. Pp
Hp MyAdmin mendukung bebagai operasi dari MySQL dan MariaDB, yang
berisi tentang pembuatan tabel, kolom, relasi, indeks, dan penggunaan izin.
Php MyAdmin dikembangkan mulai tahun 1998 oleh Tobias ratschiller
seorang konsultan IT. Pada awalnya Ia mengerjakan sebuah program yang
bernama MySQL-webadmin yang merupakan merupakan produk dari Petrus
Kuppelwieser yang berhenti mengembakan pada saat itu, kemudian Ia menuliskan
kode baru untuk Php MyAdmin, dan di tingkatkan dengan dasar konsep dari
proyek Petrus Kuppelwieser. Kemudian Ia meninggalkan proyek ini pada 2001.
(Sutisno, 2021)

2.6 Android Studio


Android studio pertama kali diperkenalkan pada acara Google I/O
Conference pada tahun 2013 yang merupakan software resmi yang didukung
penuh oleh Google sebagai perusahaan induk Sistem Operasi Android. IDE ini

6
dikembangkan oleh JetBrains dan dirilis pertama kali ke publik pada tahun 2014.
(Guntoro, 2022)

Dengan menggunakan Android Studio proses menciptakan aplikasi anroid


menjadi lebih mudah. Itu karena banyaknya fitur-fitur yang tersedia, diantaranya :

• Sistem Versi Gradle yang fleksibel


• Emulator yang cepat dan dilengkapi kaya fitur
• Lingkungan yang menyatu untuk mengembangkan aplikasi android bagi
semua perangkat android (Smartphone, Tablet, Smarttv, dan Smartwacth)
• Template kode dan integrasi dengan GitHub untuk membuat fitur aplikasi
yang sama dan mengimpor kode-kode contoh
• Alat pengujian dan kerangka kerja yang ekstensif
• Dukungan C++ dan NDK
• Dukungan Google Cloud Platform sehingga mempermudah saat
pengintegrasian Google Cloud Messaging dan App Engine

2.7 Fierbase
Firebase adalah Backend as a Services (BaaS), Backend as a Services
sendiri adalah kategori layanan cloud yang mengelola backend aplikasi. Artinya,
Firebase sebagai BaaS akan mengurusi segala hal mengenai backend seperti
database, authentication, hosting, API dan lainnya.
Salah satu keunggulan layanan yang dikembangkan oleh Google ini adalah
integrasinya dengan berbagai tools buatan Google, seperti Google Ads, Data
Studio, Google Marketing Platform, Play Store, dll.
Mengingat tools-tools tersebut sangat mendukung bagi ekosistem pengembangan
aplikasi, terutama terkait bisnis, menggunakan Firebase adalah salah satu langkah
yang tepat. (Nida, 2022)

2.8 Blasmiq
Balsamiq adalah salah satu tool yang digunakan
para UI designer maupun UX designer ntuk merancang wireframe low fidelity.

7
Tool ini dianggap cukup ramah pemula karena tidak membutuhkan kode untuk
bisa mengoperasikannya.
Kamu cukup men-drag dan drop elemen-elemen desain yang diperlukan.
Dengan begitu, proses desain pun bisa menjadi lebih cepat. Tak hanya wireframe,
Balsamiq juga bisa digunakan untuk membuat prototype interaktif untuk situs atau
aplikasi yang sedang kamu rancang. Fitur ini membuat desainer bisa
mengetahui usability rancangannya sehingga revisi bisa dikurangi pada tahap-
tahap selanjutnya. (Nadiyah, 2020)
Balsamiq bisa digunakan siapa saja, mulai dari pemilik bisnis, product
manager, business analyst, developer, dan masih banyak lagi. Bahkan, tim
perancang sebuah situs atau aplikasi bisa bekerjasama langsung dengan
menggunakan tool ini.

2.9 Java
Java dengan motto “Write one, run anywhere” adalah sebuah bahasa
pemrograman berorientasi objek yang di jalankan pada banyak perangkat di
dunia, java mendukung berbagai aplikasi, sistem operasi, software perusahaan,
dan banyak program terkenal. Setelah puluhan tahun di ciptakan java masih
menjadi bahasa pemrograman paling populer dikalangan developer.
Terciptanya java pada tahun 1991 pada projec “The Green Projec”
disebuah perusahaan software Amerika bernama Sun Microsystem. Setelah
berjalan 18 bulan James Gosling dkk akhirnya berhasil menciptakan bahasa
pemrograman baru bernama OAK tetapi nama ini telah di gunakan oleh sebuah
perusahaan, pada tahun 1995 nama OAK diganti menjadi JAVA yang kabarnya
terinspirasi dari kopi Jawa atau Java coffe, Itulah kenapa logo Java adalah
secangkir kopi. (Redaksi Jago Hosting, 2022)

2.10 UML
Unified Modelling Language atau biasa disingkat UML merupakan sebuah
metode perancangan sebuah program berorientasi objek yang disajikan secara
visual. UML digunakan untuk memberikan permodelan visual dari berbagai jenis

8
pemrograman, membuat metode terbaik dalam pembuatan program, sharing
metode untuk menumukan metode terbaik, dan dapat di manfaatkan sebagai blue
print karena permodelan sangan tertata rapi. (Fandi, 2022)
Secara umum UML dibagi menjadi 3 jenis diagram yaitu:
1. Structure Diagram
a. Class Diagram
b. Object Diagram
c. Component Diagram
d. Composite Structure Diagram
e. Package Diagram
f. Deployment Diagram
2. Behavior Diagram
a. Use case diagram
b. Activity Diagram
c. Statemachine Diagram
3. Interaction Diagram
a. Sequence Diagram
b. Communication Diagram
c. Interaction Overview Diagram
d. Timing Diagram

9
BAB III
METODE PENCIPTAAN KARYA
3.1 Analisa Kebutuhan Primer dan Sekunder
Untuk merancang atau membangun sebauh sistem informasi berbasis
website dan android Bigben Jaya Rentcar. Saya penulis melakukan riste untuk
mengumpulkan data yang dibutuhkan untuk pengembangan sistem informasi
Bigben Jaya Rentcar. Adapun cara pengumpulan data yang di maksut ialah :
3.1.1 Kebutuhan Primer
Adalah data pertama yang dilakukan secara lagsung pada lapangan yang
bersifat asli/faktual. Pengumpulan data ini membutuhkan sumberdaya seperti
waktu, tenaga, dan biaya. Data ini memiliki tingkat keakuratan tinggi untuk
memenuhi kebutuhan peneliti dalam melakukan penelitian. Data ini berbentuk
data mentah.
3.1.2 Kebutuhan Sekunder
adalah data tambahan hasil analisa data premier, pengumpulan data lebih
cenderung dilakukan dengan cara membaca artikel, buku, catatan internal
organisasi dsb. Data sudah berbentuk informasi pengolahan data. (Syafnidawaty,
2020)
3.2 Alat Pengumpul Data
Dalam mengumpulkan data, kami melakukan wawan cara kepada Bapak
Agung Hascaryo, M.M selaku kepala perusahaan dan Mas Eko selaku karyawan
perusahaan yang dilakukan di perusahaan BIGBENJAYA Semarang, yang
bertujuan meminta informasi dan data yang dibutuhkan untuk membangun sistem
informasi BigbenJaya Rentcar.
3.3 Metode Pengembangan Sistem
Dalam pengembangan sistem ini peneliti menggunkan sistem waterfall,
metode yang paling tua dan sederhana. Metode ini menyediakan alur yang mudah
dan beruntut (Zidniry, 2021):
1. Analisa Kebeutuhan Perangkat Lunak
2. Desain
3. Pembuatan Kode Program

10
4. Pengujian
5. Pendukung dan Pemeliharaan
3.3.1 Analisisi Kebutuhan
1. Kebutuhan Perangkat Keras
Berikut adalah kebutuhan perangkat keras yang digunakan penulis :
1. Laptop Asus Tuf FX505DD AMD Ryzen 5 3000 series, Gforce
GTX 1050 3GB Vram, Memory 8GB DDR4, SSD 128 GB, HDD
1TB.
2. Mouse
3. Keyboard
4. Wifi
5. Smartphone
2. Kebutuhan Perangkat Lunak
Berikut adalah Software atau perangkat lunak yang dibutuhkan penulis :
1. Visual Studio Code
2. Android Studio
3. Php Myadmin/Xampp
4. Fierbase
5. Blasmiq
3. Kebutuhan permograman
1. UML
2. Java

3.3.2 Desain Sistem


1) Use Case Diagram
Diagram yang menghubungkan interaksi antara sistem dengan user
(aktor).
2) Sequence Diagram
Diagram yang menjelaskan interaksi objek berdasarkan urutan
waktu.
3) Class Diagram

11
Diagram untuk menunjukkan kelas-kelas berupa paket-paket untuk
memenuhi salah satu kebutuhan paket yang akan digunakan nantinya.
(Dicoding Intern, 2021)
4) Entity Relationship Diagram (ERD)
Diagram yang menunjukkan relasi hubungan antar data dalam
database. (Sulthon, 2022)
5) Desain I/O
Rangcangan desain yang menunjukkan proses sebuah sistem.
3.3.3 Implementasi
Implementasi merupakan tahapan pembuatan sistem informasi ke dalam
aplikasi sesuai dengan rancangan yang sudah dibuat sebelumnya. Dalam
pembuatan aplikasi website dan mobile disini penulis menggunakan bahasa
pemrograman PHP dengan framework codeigniter dan untuk aplikasi mobile
penulis menggunakan bahasa java. Serta untuk keperluan database penulis
menggunakan database MYSQL dan Fierbase.

3.3.4 Penerapan
Tahapan terakhir setelah melakukan analisis kebutuhan sistem, desain
sistem atau rancangan sistem, dan implementasi adalah melakukan penerapan
penggunaan website untuk admin pada perusahaan, dan aplikasi untuk driver dan
customer.

12
BAB IV
PERANCANGAN DAN IMPLEMENTASI
4.1 Perancangan
4.1.1 Usecase Diagram

Gambar 4. 1 Usecase Diagram

13
4.1.2 Sequence Diagram
1. Register

Gambar 4. 2 Sequence Register

2. Login

Gambar 4. 3 Sequence login

14
3. Katalog Mobil

Gambar 4. 4 Sequence Katalog Mobil


4 Sewa

Gambar 4. 5 Sequence sewa

15
5. Chat

Gambar 4. 6 Sequence Chat

6. Pembayaran

Gambar 4. 7 Sequence Pembayaran

16
7. Pesanan Saya

Gambar 4. 8 Sequence Pesanan Saya

8. Cetak SPJ

Gambar 4. 9 Sequence Cetak SPJ

17
9. Edit Katalog

Gambar 4. 10 Sequence Edit katalog

10. Menerima Pesanan

Gambar 4. 11 Sequence menerima Pesanan

18
11. Verifikasi Pembayaran

Gambar 4. 12 Sequence Verifikasi Pembayaran

19
4.1.4 Class Diagram

Gambar 4. 13 Class Diagram

20
4.1.5 Entity Relationship Diagram (ERD)
Diagram hubungan Entitias adalah format diagram yang menggambarkan
hubungan antara objek data yang saling terkait. ERD digunakan untuk menyusun
data dan hubungan antar data.
a. Entity Relationship Diagram (ERD)

Gambar 4. 14 ERD

b. Desain Tabel
Tabel 4. 1 Customer

No Nama Field Tipe Data (Panjang) Null Index


1. Id int(11) Not AI
2. name varchar(255) Not -
3. phone varchar(255) Not -
4. password varchar(225) Not -

21
Tabel 4. 2 Tabel Mobil

No Nama Field Tipe Data (Panjang) Null Extra


1. Id int(11) Not AI
2. plate_number varchar(255) Not -
3. status_id varchar(255) Not -
4. car_type_id varchar(11) Not -
5. car_series_id varchar(11) Not -

Tabel 4. 3 Tabel Driver

No Nama Field Tipe Data (Panjang) Null Extra


1. Id int(11) Not AI
2. name varchar(255) Not -
3. phone varchar(255) Not -
4. status_id varchar(225) Not -
5. is_active varchar(11) Not -
6. Password Varchar(225) Not -

Tabel 4. 4 Tabel Penyewaan

No Nama Field Tipe Data (Panjang) Null Extra


1. Id int(11) Not AI
2. order_number varchar(255) Not -
3. customer_name varchar(11) Not -
4. guest_name varchar(225) Not -
5. phone varchar(225) Not -
6. pickup varchar(225) Not -
7. destination varchar(255) Not -
8 Pickup_ destination varchar(255) Not -
9. pickup_date date Not -

22
10. return_date date Not -
11. status varchar(255) Not -
12. created_at timestamp Not -
13. Bukti_bayar Varchar Not -
14. Harga Varchar Not -

Tabel 4. 5 Tabel Katalog

No Nama Field Tipe Data (Panjang) Null Index


1. Id int(11) Not AI
2. car_type_id varchar(11) Not -
3. car_series_id varchar(11) Not -
4. Car_pic varchar(225) Not -
5. harga varchar(225) Not -

Tabel 4. 6 Tabel Admin

No Nama Field Tipe Data (Panjang) Null Index


1. Id int(11) Not AI
2. Admin_id varchar(11) Not -
3. Admin_password varchar(11) Not -

23
4.1.6 Desain Input/Output
1. Website
-Halaman Awal

Gambar 4. 15 I/O Halaman Awal

-Halaman Pesanann Tersimpan

Gambar 4. 16 I/O Pesanan Tersimpan

24
-Halaman Pesanan Masuk

Gambar 4. 17 I/O Pesanan Masuk

25
2. Android
-Login

Gambar 4. 18 I/O Login Mobile

26
-Halaman Utama

Gambar 4. 19 I/O Halaman Utama Mobile

27
-Pemesanan

Gambar 4. 20 I/O Sewa Mobile

28
4.2 Implementasi
4.2.1 Aplikasi Website
1. Login

Gambar 4. 21 Imp Login Web

29
2. Driver Page

Gambar 4. 23 Imp Input Driver

Gambar 4. 22 Imp List Driver

30
3. Car Page

Gambar 4. 25 Imp Input Car

Gambar 4. 24 Imp List Car

31
4. Form Pemesanan

Gambar 4. 26 Imp form Pemesanan Web

5. Dashboard

Gambar 4. 27 Imp Dashboard Web

32
6. Pesanan Masuk

Gambar 4. 28 Imp Pesanan Masuk

7. Pesanan Tersimpan

Gambar 4. 29 Imp Pesanan Tersimpan

33
8. Input Data

Gambar 4. 30 Imp Input Data

9. Cetak SPJ

Gambar 4. 31 Imp Cetak SPJ

34
4.2.2 Aplikasi Mobile
1. Splash screen

Gambar 4. 32 Imp SplashScreen

35
2. Register

Gambar 4. 33Imp Imp Register Mobile

36
3. Login

Gambar 4. 34 Imp Login Mobile

37
4. Dashboard

Gambar 4. 35 Imp Dashboadr Mobile

38
5. Pemesanan

Gambar 4. 36 Imp Pemesanan Mobile

39
BAB V
PENUTUP
5.1 Kesimpulan
Dengan apa yang telah penulis jabarkan pada bab-bab sebelumnya, penulis
mengambil dapat mngambil kesimpulan sebagai berikut :
1. Proses trasnaksi pemesanan rental mobil dengan menggunakan aplikasi
BigbenJaya Rentcar mempermudah customer, admin, serta driver dalam
melakukan transaksi dan bertugas.
2. Dengan dibiatnya aplilkasi ini membuat waktt bekerja menjadi lebih
efisien, serta memiliki penyimpanan digital untuk mempermudah
perusahaan dalam pembukuan.
5.2 Saran
Dalam pembangunan aplikasi BigbenJaya Rentcar, aplikasi penunjang
pekerjaan yang berbasis website dan mobile ini belum sempurna serta masih
banyak kekuranganya. Oleh sebab itu perlu pengembangan dan penyempurnaan
lebih lanjut. Adapun saran agar aplikasi ini menjadi lebih baik
1. Meningkatkan keamanan pada aplikasi yang saat ini cenderung
menggunakan keamanan setandar.
2. Pembenahan pada bagian pembayaran di karenakan belum
menggunakan sistem verirfikasi otomatis.
3. Update pada bagian maps agar tidak perlu menggunakan aplikasi pihak
ketiga (google maps).

40
Daftar Pustaka

Adani, M. R. (2021, Maret 17). Pengertian Sistem Informasi dan Cara Penerapannya.
Diambil kembali dari Sekawan Media:
https://www.sekawanmedia.co.id/blog/apa-itu-sistem-informasi/
Dicoding Intern. ( 2021, May 12 ). Apa itu UML? Beserta Pengertian dan Contohnya.
Diambil kembali dari Dicoding Indonesia: https://www.dicoding.com/blog/apa-
itu-uml/
Fandi, F. (2022, Maret 08). Pengertian UML. Diambil kembali dari Itkampus:
https://itkampus.com/pengertian-uml/
Guntoro. (2022, November 29). Apa itu Android Studio ? Inilah Ulasan Lengkapnya.
Diambil kembali dari Badoy Studio: https://badoystudio.com/android-studio/
Huda, N. (2022, November 22). Visual Studio Code: Pengertian, Fitur, Keunggulan dan
Jenisnya. Diambil kembali dari Blog Dewaweb:
https://www.dewaweb.com/blog/mengenal-visual-studio-code/
Nadiyah, R. (2020, Desember 19). Balsamiq, Tool Merancang Wireframe yang Ramah
bagi Designer Pemula. Diambil kembali dari Glints:
https://glints.com/id/lowongan/balsamiq-adalah/#.Y9GB7HZBxPY
Naning, N. W. (2022, Februari 28). Apa Itu Website? Pengertian, Jenis, dan Manfaatnya!
Diambil kembali dari Niagahoster:
https://www.niagahoster.co.id/blog/pengertian-website/
Nida, R. F. (2022, April 29). Firebase: Pengertian, Fungsi, Fitur, dan Kelebihannya.
Diambil kembali dari Niagahoster: https://www.niagahoster.co.id/blog/firebase-
adalah/
Prahu Hub. (2021, Mei 29). PENGERTIAN, FUNGSI & KEGUNAAN DOKUMEN
SURAT JALAN. Diambil kembali dari Prahu Hub: https://www.prahu-
hub.com/simak-pengertian-fungsi-kegunaan-surat-jalan/
Redaksi Jago Hosting. (2022, Mei 19). Apa itu Java? Ini Pengertian, Fungsi, Cara Kerja
& Contoh. Diambil kembali dari Jago Hosting:
https://www.jagoanhosting.com/blog/java-adalah/
Rental mobil. (2018, June 22). Pengertian Tentang Rental Mobil dan Jenis Layanan
Rental Mobil. Dipetik Desember 30, 2022, dari Jasa Angkutan dan Pindahan
Barang | Trans Cirebon: https://transcirebon.com/pengertian-tentang-rental-
mobil-dan-jenis-layanan-rental-mobil-di-cirebon/
Sulthon, A. (2022, Maret 30). Pengertian Entity Relationship Diagram [ERD]: Simbol,
Entitas, Atribut. Diambil kembali dari DomaiNesia:
https://www.domainesia.com/berita/pengertian-erd-adalah/
Sutisno, S. (2021, january 17). Apa itu PHPmyadmin ? Diambil kembali dari
DosenIT.com: https://dosenit.com/software/dbms/mysql/apa-itu-phpmyadmin
Syafnidawaty. (2020, November 09). PERBEDAAN DATA PRIMER DAN DATA
SEKUNDER. Diambil kembali dari Universitas Raharja:
https://raharja.ac.id/2020/11/09/perbedaan-data-primer-dan-data-sekunder/
Wijaya, A. (2022, November 30). Pengertian Smartphone – Sejarah, Perkembangan,
Manfaat, dst. Diambil kembali dari dianisa.com: https://dianisa.com/pengertian-
smartphone/
Zahra, F. A. (2019, Desember 31). Android (Sistem Operasi): Pengertian, Sejarah, dan
Nama Versi. Diambil kembali dari FA Tekno:
https://tekno.foresteract.com/android/
Zidniry. (2021, Januari 10). Metode-Metode Pengembangan Sistem Informasi (SI) Dan

41
Penjelasannya Lengkap. Diambil kembali dari Konsep Koding | Belajar Koding
Praktek Terbaik: https://www.konsepkoding.com/2021/01/metode-metode-
pengembangan-sistem.html

42

Anda mungkin juga menyukai