i
LAPORAN SKRIPSI
APLIKASI PORTAL RENTAL MOBIL BERBASIS
ANDROID DAN SMS NOTIFIKASI DI KABUPATEN
KUDUS
DWI PEFBRI YUDA PRASETYA
NIM. 201453114
DOSEN PEMBIMBING
Noor Latifah, S.Kom., M.Kom
Syafiul Muzid, S.T., M.Cs
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2018
ii
v
APLIKASI PORTAL RENTAL MOBIL BERBASIS ANDROID DAN SMS NOTIFIKASI DI KABUPATEN KUDUS
Nama mahasiswa : Dwi Pefbri Yuda Prasetya
NIM : 201453114
Pembimbing :
1. Noor Latifah, S.Kom., M.Kom 2. Syafiul Muzid, S.T., M.Cs
ABSTRAK
Kota Kudus merupakan salah satu kota diprovinsi Jawa Tengah yang terdapat beberapa jasa penyewaan mobil atau rental mobil. Tetapi dalam pengaplikasiannya masih menggunakan sistem yang lama dan belum sepenuhnya terkomputerisasi, hal ini menyebabkan beberapa kendala serta kurang efektifitasnya pelayanan untuk pelanggan rental mobil,oleh karena itu dibutuhkan sebuah sistem yang dapat membantu pelanggan dalam memesan, pembayaran, pencarian mobil yang tersedia dan sesuai kebutuhan pelanggan serta penggunaan yang mudah oleh pelanggan disisi lain juga diperlukannya sistem yang dapat memudahkan admin dalam mengelola data rental mobil. Dengan dibuatnya aplikasi ini diharapkan dapat membantu dalam proses pengelolaan data pemesanan, pendaftaran hingga proses akhir dalam penyewaan mobil, selain itu dengan adanya aplikasi ini diharapkan dapat menjadi media promosi untuk meningkatkan penyewaan mobil bagi para pelaku usaha di Kabupaten Kudus
vi
APPLICATION OF ANDROID-BASED CAR RENTAL AND SMS NOTIFICATION IN KUDUS DISTRICT
Student Name : Dwi Pefbri Yuda Prasetya
Student Identity Number : 201453114
Supervisor :
1. Noor Latifah, S.Kom., M.Kom 2. Syafiul Muzid, S.T., M.Cs
ABSTRACT
Kudus City is one of the cities in the province of Central Java which has several car rental or car rental services. But in its application it still uses the old system and is not fully computerized, this causes several obstacles and lack of effectiveness of services for car rental customers, therefore we need a system that can assist customers in ordering, payment, car search available and according to customer requirements and easy use by customers on the other hand also the need for a system that can facilitate the admin in managing car rental data. With the making of this application, it is expected to be able to assist in the process of managing order data, registration until the final process in car rental, besides this application is expected to be a media campaign to increase car rental for business people in Kudus Regency
vii
KATA PENGANTAR
Dengan segala puji syukur kehadirat Allah SWT yang karena karunia-Nya bisa melaksanakan penelitian dan menyelesaiakan laporan Skripsi dengan judul “Aplikasi Portal Rental Mobil Berbasis Android Dan SMS Notifikasi Kabupaten Kudus”.
Tujuan dari penulisan laporan Skripsi merupakan salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus.
Dengan bimbingan, dorongan dan dukungan dari berbagai pihak, maka penulisan tidak lupa mengucap terimakasih kepada:
1. Bapak Mohammad Dahlan, S.T, M.T selaku Dekan Fakultas Teknik Universitas Muria Kudus.
2. Bapak Pratomo Setiaji, S.Kom,M.Kom selaku Kepala Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
3. Ibu Noor Latifah, S.Kom., M.Kom dan Syafiul Muzid, S.T., M.Cs selaku pembimbing yang telah memberikan bimbingan dan arahan hingga terselesaikannya penulisan laporan ini.
4. Bapak Wiwit Agus Triyanto, S.Kom,M.Kom selaku koordinator Skripsi. 5. Bapak Anteng Widodo, S.Kom, M.Kom selaku dosen wali.
6. Kedua orang tua dan keluarga yang selaku mendoakan dan memberi dukungan.
7. Teman-teman Sistem Informasi yang selalu memberi dukungan dan semangat satu sama lain.
Penulis sadar dalam pembuatan laporan Skripsi ini masih banyak kekurangan dan harus diperbaiki. Oleh sebab itu, kritik dan saran yang membangun diperlukan untuk memperbaiki kedepannya.
Terakhir, semoga ilmu yang penulis tuangkan dapat memberi banyak manfaat untuk banyak orang.
Kudus, 15 Januari 2019 Penulis
viii
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... iii
ABSTRAK ... v
ABSTRACT ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL... xiv
DAFTAR ISTILAH DAN SINGKATAN... xvii
BAB I PENDAHULUAN 1.1 Latar belakang ... 1 1.2 Perumusan Masalah ... 2 1.3 Batasan Masalah ... 2 1.3 Tujuan ... 2 1.5 Manfaat ... 3 1.6 Metode Penelitian ... 3
1.6.1 Metode Pengumpulan Data ... 3
1.6.2 Metode Pengembangan Sistem ... 4
1.6.3 Metode Perancangan Sistem ... 5
1.7 Kerangka Pemikiran ... 6
BAB II TINJAUAN PUSTAKA 2.1 Penelitian Yang Terkait ... 7
2.2 Tabel Perbandingan Penelitian ... 8
2.3 Landasan Teori ... 9
2.3.1 Pengertian Portal ... 9
2.3.2 Pengertian Android ... 10
2.3.3 Pengertian SMS Notifikasi ... 10
2.3.4 Pengertian Rental Mobil ... 10
2.3.5 Pengertian Web Responsive ... 10
2.3.6 Flow of Documents (FOD) ... 10
2.3.7 Unified Modeling Language (UML) ... 11
2.3.8 Entity Relationship Diagram (ERD) ... 15
BAB III METODOLOGI PENELITIAN 3.1 Objek Penelitian ... 17
3.1.1 Sekilas Tentang Tombo alfayed ... 17
3.1.2 Struktur Organisasi ... 17
3.1.3 Sekilas Tentang Nail Trail ... 18
3.1.4 Struktur Organisasi ... 18
3.1.5 Sekilas Tentang NT ... 18
83.1.6 Struktur Organisasi ... 18
3.1.7 Sekilas Tentang SF ... 19
ix
3.2 Analisa Sistem Lama ... 19
3.2.1 Analisa Peminjaman ... 19
3.2.2 Analisa Pengembalian ... 22
3.3 Analisa dan Rancangan Sistem Baru ... 23
3.3.1 Analisa Kebutuhan ... 23
3.3.2 Rancangan Sistem Baru ... 23
3.3.2.1 Analisa Kebutuhan Data dan Informasi ... 24
3.3.2.2 Business Use Case Diagram ... 24
3.3.2.3 System Use Case Diagram ... 27
3.3.2.4 Scenario Use Case ... 27
3.3.2.5 Analisa Class Diagram ... 32
3.3.2.6 Class Diagram ... 36
3.3.2.7 Sequence Diagram ... 37
3.3.2.8 Activity Diagram ... 45
3.3.2.9 Statechart Diagram ... 50
3.3.3 Entity Relationship Diagram (ERD) ... 59
3.3.3.1 Transformasi Tabel ... 62
3.3.3.2 Transformasi ERD ke Relasi ... 62
3.3.4 Perancangan Database ... 64
3.3.5 Desain Input dan Output ... 70
3.3.5.1 Desain Halaman Input ... 70
3.3.5.2 Desain Halaman Output ... 75
BAB IV HASIL DAN PEMBAHASAN 4.1 Implementasi Sistem ... 77
4.2 Implementasi Layar Antarmuka ... 77
4.3 Tampilan Program ... 77
4.3.1 Halaman Login Pengguna ... 77
4.3.2 Halaman Utama Admin ... 78
4.3.2.1 Halaman Beranda Admin ... 78
4.3.2.2 Halaman Data User ... 79
4.3.2.3 Halaman Data Mobil ... 79
4.3.2.4 Halaman Top Up Saldo ... 87
4.3.2.5 Halaman Sms Notifikasi ... 80
4.3.2.6 Halaman Report ... 80
4.3.2.7 Halaman Akun ... 81
4.3.2.8 Halaman Tambah Admin ... 81
4.3.2.9 Halaman Kelola Mitra ... 81
4.3.2.10 Halaman Tambah Data Mitra ... 82
4.3.2.11 Halaman Kelola Data Pelanggan ... 82
4.3.2.12 Halaman Kelola Data Jenis Mobil ... 83
4.3.2.13 Halaman Kelola Laporan Penyewaan ... 83
4.3.2.14 Halaman Kelola Laporan Pengembalian ... 84
4.3.2.15 Halaman Kelola Laporan Top Up Saldo ... 84
4.3.2.16 Halaman Laporan Penyewaan ... 85
4.3.2.17 Halaman Laporan Top Up Saldo ... 85
x
4.3.3.1 Halaman Pendaftaran Pelangan ... 86
4.3.3.2 Halaman Home Pelanggan ... 87
4.3.3.3 Halaman Data Sewa Pelanggan ... 87
4.3.3.4 Halaman Top Up Saldo ... 88
4.3.3.5 Halaman Booking ... 89
4.3.4 Halaman Utama Mitra ... 89
4.3.4.1 Halaman Pendaftaran Mitra ... 89
4.3.4.2 Halaman Pengembalian Mitra... 90
4.3.4.2 Halaman Data Mobil ... 90
4.3.4.2 Halaman Data Booking ... 91
4.4 Pengujian Sistem ... 91
4.4.1 Blackbox Testing ... 91
4.4.2 Pengujian Normal ... 93
4.4.3 Pengujian Tidak Normal ... 94
BAB V PENUTUP 5.1 Kesimpulan ... 95 5.2 Saran ... 95 DAFTAR PUSTAKA ... 96 LAMPIRAN BIODATA PENULIS
xi
DAFTAR GAMBAR
Gambar 1.1 Kerangka Pemikiran ... 6
Gambar 3.1 Denah Lokasi ... 17
Gambar 3.2 FOD Penyewaan Rental ... 21
Gambar 3.3 FOD Pengembalian Mobil ... 23
Gambar 3.4 Business Use Case Diagram ... 26
Gambar 3.5 System Use Case Diagram ... 27
Gambar 3.6 Class Admin ... 32
Gambar 3.7 Class Registrasi Mitra ... 32
Gambar 3.8 Class Pendaftaran pelanggan ... 33
Gambar 3.9 Class Mobil ... 33
Gambar 3.10 Class Booking ... 34
Gambar 3.11 Class Top Up Saldo ... 34
Gambar 3.12 Class Pembayaran ... 35
Gambar 3.13 Class Konfirmasi Pengembalian ... 35
Gambar 3.14 Class SMS Notifikasi ... 35
Gambar 3.15 Class Jenis Mobil ... 36
Gambar 3.16 Class Diagram ... 36
Gambar 3.17 Sequence Peendaftaran pelanggan ... 37
Gambar 3.18 Sequence Registrasi Mitra ... 37
Gambar 3.19 Sequence Booking ... 39
Gambar 3.20 Sequence Top Up Saldo ... 40
Gambar 3.21 Sequence Pembayaran ... 41
Gambar 3.22 Sequence Konfirmasi Pengembalian ... 42
Gambar 3.23 Sequence Kelola Mobil ... 42
Gambar 3.24 Sequence SMS Notifikasi ... 43
Gambar 3.25 Activity Diagram Peendaftaran pelanggan ... 45
Gambar 3.26 Activity Diagram Registrasi Mitra ... 45
Gambar 3.27 Activity Diagram Booking ... 46
Gambar 3.28 Activity Diagram Top Up Saldo ... 47
Gambar 3.29 Activity Diagram Pembayaran ... 47
Gambar 3.30 Activity Diagram Konfirmasi Pengembalian ... 48
Gambar 3.31 Activity Diagram Mobil ... 48
Gambar 3.32 Activity Diagram SMS Notifikasi ... 49
Gambar 3.33 Statechart Diagram Login ... 50
Gambar 3.34 Statechart Diagram Logout ... 50
xii
Gambar 3.36 Statechart Diagram Logout pelanggan ... 51
Gambar 3.37 Statechart Diagram Tambah pelanggan ... 51
Gambar 3.38 Statechart Diagram Cari Pelanggan ... 51
Gambar 3.39 Statechart Diagram Ubah pelanggan ... 52
Gambar 3.40 Statechart Diagram Hapus Pelanggan ... 52
Gambar 3.41 Statechart Diagram Tambah Mobil ... 53
Gambar 3.42 Statechart Diagram Cari Mobil ... 53
Gambar 3.43 Statechart Diagram Ubah Mobil ... 53
Gambar 3.44 Statechart Diagram Hapus Mobil ... 53
Gambar 3.45 Statechart Diagram Tambah Jenis Mobil ... 53
Gambar 3.46 Statechart Diagram Cari Jenis Mobil ... 54
Gambar 3.47 Statechart Diagram Tambah Registrasi Mitra ... 54
Gambar 3.48 Statechart Diagram Cari Registrasi Mitra ... 54
Gambar 3.49 Statechart Diagram Edit Registrasi Mitra ... 55
Gambar 3.50 Statechart Diagram Hapus Registrasi Mitra ... 55
Gambar 3.51 Statechart Diagram Tambah Booking ... 55
Gambar 3.52 Statechart Diagram Cari Booking ... 56
Gambar 3.53 Statechart Diagram Hapus Booking ... 56
Gambar 3.54 Statechart Diagram Cetak Booking ... 56
Gambar 3.55 Statechart Diagram Tambah Top Up Saldo ... 56
Gambar 3.56 Statechart Diagram Hapus Top Up Saldo ... 57
Gambar 3.57 Statechart Diagram Cari Top Up Saldo ... 57
Gambar 3.58 Statechart Diagram Cetak Top Up Saldo ... 57
Gambar 3.59 Statechart Diagram Tambah Pembayaran ... 58
Gambar 3.60 Statechart Diagram Cari Pembayaran ... 58
Gambar 3.61 Statechart Diagram Ubah Pembayaran ... 58
Gambar 3.62 Statechart Diagram Tambah Konfirmasi Pengembalian ... 59
Gambar 3.63 Statechart Diagram Cari Konfirmasi Pengembalian ... 59
Gambar 3.64 Statechart Diagram Cetak Konfirmasi Pengembalian ... 59
Gambar 3.65 Entitas yang terlibat ... 60
Gambar 3.66 Primary Key setiap entitas ... 60
Gambar 3.67 Entity Relationship Diagram ... 61
Gambar 3.68 Relasi Tabel ... 70
Gambar 3.69 Desain Input Pendaftaran Pelanggan ... 71
Gambar 3.70 Desain Input Top Up Saldo ... 71
Gambar 3.71 Desain Input Booking ... 72
Gambar 3.72 Desain Input Data Mobil ... 73
Gambar 3.73 Desain Input Data Mitra ... 73
Gambar 3.74 Desain Input Konfirmasi Pengembalian ... 74
xiii
Gambar 3.76 Desain Output Laporan Booking ... 75
Gambar 3.77 Desain Output Laporan Top Up ... 75
Gambar 3.78 Desain Output Laporan Pengembalian ... 76
Gambar 3.79 Desain Output Nota Booking ... 77
Gambar 4.1 Halaman Login Pengguna ... 77
Gambar 4.2 Halaman Beranda Admin ... 78
Gambar 4.3 Halaman Data user ... 78
Gambar 4.4 Halaman Data Mobil ... 79
Gambar 4.5 Halaman Top Up Saldo ... 79
Gambar 4.6 Halaman SMS Notifikasi ... 80
Gambar 4.7 Halaman Report ... 80
Gambar 4.8 Halaman Akun ... 81
Gambar 4.9 Halaman Tambah Admin ... 81
Gambar 4.10 Halaman Kelola Mitra ... 82
Gambar 4.11 Halaman Tambah Mitra ... 82
Gambar 4.12 Halaman Data Pelanggan ... 83
Gambar 4.13 Halaman Data Jenis Mobil ... 83
Gambar 4.14 Halaman Laporan Penyewa ... 83
Gambar 4.15 Halaman Laporan pengembalian ... 84
Gambar 4.16 Halaman Laporan Top Up Saldo ... 84
Gambar 4.17 Halaman Penyewaan ... 85
Gambar 4.18 Halaman Pengembalian ... 85
Gambar 4.19 Halaman Top Up Saldo ... 86
Gambar 4.20 Halaman Pendaftaran Pelanggan ... 86
Gambar 4.21 Halaman Utama Pelanggan ... 87
Gambar 4.22 Halaman Data Sewa Pelanggan ... 87
Gambar 4.23 Halaman Top Up Saldo ... 88
Gambar 4.24 Halaman Booking ... 89
Gambar 4.25 Halaman Pendaftaran Mitra ... 89
Gambar 4.26 Halaman Utama Mitra ... 90
Gambar 4.27 Halaman Pengembalian Mitra ... 90
Gambar 4.28 Halaman Data Mobil ... 91
xiv
DAFTAR TABEL
Tabel 2.1 Tabel Perbandingan Penelitian ... 8
Tabel 2.2 Simbol FOD ... 10
Tabel 2.3 Simbol Use Case Diagram ... 12
Tabel 2.4 Simbol Class Diagram ... 12
Tabel 2.5 Simbol Sequence Diagram ... 13
Tabel 2.6 Simbol Activity Diagram ... 14
Tabel 2.7 Simbol Statechart Diagram ... 14
Tabel 2.8 Simbol ERD ... 15
Tabel 3.1 Paparan Bisnis Use Case ... 25
Tabel 3.2 Scenario Use Case Pendaftaran Mitra Rental ... 28
Tabel 3.3 Scenario Use Case Pendaftaran Pelanggan ... 28
Tabel 3.4 Scenario Use Case Booking ... 29
Tabel 3.5 Scenario Use Case Top Up Saldo ... 29
Tabel 3.6 Scenario Use Case Pembayaran ... 30
Tabel 3.7 Scenario Use Case Pengembalian Mobil ... 30
Tabel 3.8 Scenario Use Case Kelola Mobil ... 31
Tabel 3.9 Tabel Registrasi Mitra ... 32
Tabel 3.10 Tabel Pendaftaran Pelanggan ... 33
Tabel 3.11 Tabel Mobil ... 33
Tabel 3.12 Tabel Booking ... 34
Tabel 3.13 Tabel Top Up Saldo ... 34
Tabel 3.14 Tabel Pembayaran ... 35
Tabel 3.15 Tabel Konfirmasi Pengembalian ... 35
Tabel 3.16 Tabel SMS Notifikasi ... 35
Tabel 3.17 Tabel jenis Mobil ... 36
Tabel 3.18 Class Diagram ... 36
Tabel 3.19 Tabel Pendaftaran_pelanggan ... 62
Tabel 3.20 Tabel Registrasi_mitra ... 63
Tabel 3.21 Tabel Booking ... 63
Tabel 3.22 Tabel Top_up ... 63
Tabel 3.23 Tabel Pembayaran ... 63
Tabel 3.24 Tabel Mobil ... 63
Tabel 3.25 Tabel Jenis_mobil ... 63
Tabel 3.26 Tabel Konfirmasi_pengembalian ... 64
Tabel 3.27 Tabel Admin ... 64
Tabel 3.28 Tabel Sms_notifikasi ... 64
xv
Tabel 3.30 Tabel Registrasi Mitra ... 65
Tabel 3.31 Tabel Booking ... 65
Tabel 3.32 Tabel Top Up ... 66
Tabel 3.33 Tabel Pembayaran ... 67
Tabel 3.34 Tabel Mobil ... 67
Tabel 3.35 Tabel Jenis Mobil ... 68
Tabel 3.36 Tabel Konfirmasi Pengembalian ... 68
Tabel 3.37 Tabel Admin ... 69
Tabel 3.38 Tabel Sms Notifikasi ... 69
Tabel 4.1 Pengujian Proses Login Pendaftaran Pelanggan ... 92
Tabel 4.2 Tabel Identifikasi Test Case ... 92
xvi
DAFTAR LAMPIRAN
1. Surat Balasan Penelitian dari NT Rental Mobil Kudus
Nail Trans Rental Mobil Kudus Tombo Alfayet Rental Mobil Kudus Sf Rental Mobil Kudus
2. Fotocopy Buku Bimbingan
xvii
DAFTAR ISTILAH DAN SINGKATAN
UML : Unified Modelling Language
PHP : Hypertext Preprocessor
FOD : Flow of Document