Disusun Oleh :
NAMA : Muhammad Ainur Rachman Rafly
NIM : A22.2019.02740
PROGRAM STUDI : Teknik Informatika-D3
i
PERSETUJUAN LAPORAN PROYEK AKHIR
Proyek ini telah diperiksa dan disetujui pada :Semarang, 30 Januari 2023
Menyetujui : Mengetahui :
Dekan Fakultas Ilmu Komputer Pembimbing
ii
PENGESAHAN DEWAN PENGUJI
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
iii
PERNYATAAN KEASLIAN PROYEK AKHIR
Dibuat di : Semarang
Tanggal 30 Januari 2023
Yang menyatakan
(Muhammad Ainur R R)
iv
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS
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
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.
viii
ABSTRACT
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.
ix
DAFTAR ISI
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
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.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.
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.
6
dikembangkan oleh JetBrains dan dirilis pertama kali ke publik pada tahun 2014.
(Guntoro, 2022)
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
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
13
4.1.2 Sequence Diagram
1. Register
2. Login
14
3. Katalog Mobil
15
5. Chat
6. Pembayaran
16
7. Pesanan Saya
8. Cetak SPJ
17
9. Edit Katalog
18
11. Verifikasi Pembayaran
19
4.1.4 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
21
Tabel 4. 2 Tabel Mobil
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 -
23
4.1.6 Desain Input/Output
1. Website
-Halaman Awal
24
-Halaman Pesanan Masuk
25
2. Android
-Login
26
-Halaman Utama
27
-Pemesanan
28
4.2 Implementasi
4.2.1 Aplikasi Website
1. Login
29
2. Driver Page
30
3. Car Page
31
4. Form Pemesanan
5. Dashboard
32
6. Pesanan Masuk
7. Pesanan Tersimpan
33
8. Input Data
9. Cetak SPJ
34
4.2.2 Aplikasi Mobile
1. Splash screen
35
2. Register
36
3. Login
37
4. Dashboard
38
5. Pemesanan
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