LAPORAN SKRIPSI
SISTEM INFORMASI PENGELOLAAN RENTAL
MOBIL JAVA RENT CAR BERBASIS WEB
SYUKRON ABDUL LATIF
NIM. 201053092
DOSEN PEMBIMBING
R. Rhoedy Setiawan, M. Kom
Muhammad Arifin, M. Kom
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
v
HALAMAN MOTTO DAN PERSEMBAHAN
MOTTO
“Orang-orang yang berhenti belajar akan menjadi pemilik masa lalu. Dan orang-orang yang masih terus belajar, akan menjadi pemilik masa depan”
PERSEMBAHAN
Skripsi ini penulis persembahkan kepada:
1. Kedua orang tua yang selalu memberikan nasihat, dukungan dan do’a untukku
2. Kedua adik saya yang selalu memberikan semangat.
vi
SISTEM INFORMASI PENGELOLAAN RENTAL MOBIL
JAVA RENT CAR BERBASIS WEB
Nama Mahasiswa : Syukron Abdul Latif NIM : 201053092
Pembimbing : 1. R. Rhoedy Setiawan, M.Kom 2. Muhammad Arifin, M.Kom
RINGKASAN
Java Rent Car merupakan salah satu perusahaan rental mobil yang ada di Jl. Kyai H.wahid Hasyim Bapangan Jepara yang begerak dibidang jasa. Setiap mobil yang dipinjam dan dikembalikan, dicatat dalam buku dengan tujuan mempermudah perusahaan melakukan pencarian data mobil ketika ada pelanggan yang akan melakukan pemesanan ataupun menanyakan mobil yang tersedia
.
Didalam sistem yang masih manual ini penyimpanan data tidak efektif disebabkan banyaknya data yang menumpuk. Sehingga menyulitkan pegawai saat mencari data data tersebut dan membutuhkan waktu lama untuk memilah milah data tersebut. Berdasarkan uraian tersebut penulis tertarik untuk mengembangkan sistem informasi tentang pengelolaan rental mobil berbasis web. diharapkan dapat memudahkan perusahaan untuk mengelola data dan memberikan informasi tentang mobil secara online. Dan pelanggan atau penyewa dapat menyewa mobil secara online tanpa harus datang ke Rental. Metode perancangan sistem yang digunakan adalah Unified Modeling Language (UML). Sedangkan bahasa pemrograman yang digunakan adalah PHP dengan database MySQL.
vii
INFORMATION SYSTEM OF RENTAL CAR MANAGEMENT
JAVA RENT CAR BASED ON WEB
Student Name : Syukron Abdul Latif
Student Identity Number : 201053092
Supervisor : 1. R. Rhoedy Setiawan, M.Kom 2. Muhammad Arifin, M.Kom
ABSTRACT
Java Rent Car is one of the car rental companies in Jl. Kyai H.wahid Hasyim Bapangan Jepara a stir in the field of services. Every car borrowed and returned, recorded in a book with the aim of making it easier for companies to search car data when there are customers who will make reservations or ask for cars available. In the system that is still manual this data storage is not effective due to the amount of data that accumulate. So it makes it difficult for employees when looking for data data and takes a long time to sort out the data. Based on the description of the authors are interested to develop information systems about the management of web-based car rental. Is expected to make it easier for companies to manage data and provide information about cars online. And customers or tenants can rent a car online without having to come to Rental. System design method used is Unified Modeling Language (UML). While the programming language used is PHP with MySQL database.
viii
KATA PENGANTAR
Segala puji dan syukur atas berkat rahmat Allah SWT yang telah melimpahkan segala anugerahn-Nya kepada penulis, sehingga penulis dapat menyelesaikan laporan skripsi yang berjudul “Sistem Informasi Pengelolaan Rental Mobil Java Rent CarBerbasis WEB” dapat berjalan dengan baik tanpa
sekurang apapun. Penulis menyadari bahwa penulis hanyalah makhluk yang tidak sempurna dan hanya dengan kuasa Allah, tulisan ini dapat terselesaikan dengan baik.
Penyusunan laporan skripsi ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus.
Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Bapak Dr. Suparnyo, S.H, M.S, selaku Rektor Universitas Muria Kudus. 2. Bapak Mohammad Dahlan, S.T, M.T, selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
3. Bapak Pratomo Setiaji, M.Kom selaku Kepala Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
4. Bapak R. Rhoedy Setiawan, M.Kom yang berkenan menjadi dosen pembimbing utama saya. Terim Kasih atas waktu, ilmu, saran, semangat, dan nasihat yang Bapak berikan selama bimbingan.
5. Bapak Muhammad Arifin, M.Kom selaku dosen pembimbing Pendamping
sayayang bersedia meluangkan waktu untuk memberikan masukan dan arahan
terhadap permasalahan dalam penyusunan skripsi ini.
6. Kedua orang tua yang telah memberi dukungan secara material maupun spiritual kepada penulis.
7. Buat adik-adikku yang selalu memberi semangat untuk kelulusan.
ix
Penulis menyadari bahwa dalam penyusunan laporan skripsi masih jauh dari sempurna. Oleh karena itu, saran dan kritik yang membangun sangat penulis harapkan guna perbaikan penulisan di masa-masa mendatang. Penulis mohon maaf atas segala kekurangan dan kesalahan yang ada. Akhirnya, penulis berharap semoga tulisan ini bermanfaat. Amin.
Kudus, September 2017
x
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN... ii
HALAMAN PENGESAHAN... iii
PERNYATAAN KEASLIAN... iv
HALAMAN MOTTO DAN PERSEMBAHAN... v
RINGKASAN ... ... vi
ABSTRACT... ... vii
KATA PENGANTAR ... viii
DAFTAR ISI... ... x
DAFTAR TABEL... ... xiii
DAFTAR GAMBAR ... xvi
DAFTAR LAMPIRAN ... xx
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan ... 3
1.5 Manfaat ... 3
1.6 Metode Penelitian ... 3
1.6.1 Metode Pengumpulan Data ... 3
1.6.2 Metode Pengembangan Sistem ... 5
1.7 Kerangka Pemikiran... 6
BAB II TINJAUAN PUSTAKA ... 7
2.1 Penelitian Terkait... 7
2.2 Tabel Perbandingan Penelitian Terkait... 8
2.3 Landasan Teori ... 9
2.3.1 Pengertian Sistem... 9
2.3.2 Pengertian Informasi ... 9
xi
2.3.4 Pengertian Pengelolaan ... 10
2.3.5 Pengertian Rental Mobil ... 10
2.3.6 Pengertian FOD (Flow Of Document) ... 11
2.3.7 Pengertian UML... 11
2.3.8 Pengertian Diagram Use Case Bisnis ... 12
2.3.9 Pengertian Diagram Use Case ... 13
2.3.10 Pengertian Diagram Aktivitas ... 13
2.3.11 Pengertian Diagram Sekuensial ... 15
2.3.12 Pengertian Diagram Kelas... 15
2.3.13 Pengertian Diagram Statechart ... 16
2.3.14 Pengertian Entity Relational Diagram (ERD) ... 17
2.3.15 Teori Perancangan Database ... 18
BAB III METODE PENELITIAN ... 19
3.1 Objek Penelitian ... 19
3.1.1 Sekilas Tentang Java Rent Car... 19
3.1.2 Visi dan Misi ... 19
3.1.3 Denah Lokasi ... 20
3.1.4 Struktur Organisasi ... 20
3.1.5 Job Diskripsi ... 21
3.2 Analisa Sistem Lama ... 22
3.2.1 Narasi Sistem Penyewaan Mobil Pada Java Rent Car... 22
3.2.2 Flow Of Document Penyewaan Mobil Pada Java Rent Car... 23
3.3 Analisa Dan Perancangan Sistem Baru ... 24
3.3.1 Analisa Kebutuhan ... 24
3.3.2 Perancangan Sistem Baru... 24
3.3.2.1 Proses Bisnis Use Case Diagram ... 24
3.3.2.2 Diagram Use Case Bisnis ... 25
3.3.2.3 Diagram Use Case Sistem... 26
xii
3.3.2.5 Diagram Kelas... 39
3.3.2.6 Diagram Sekuensial ... 46
3.3.2.7 Diagram Aktivitas ... 54
3.3.2.8 Diagram Statechart ... 61
3.3.2.9 Perancangan Basis Data ... 68
3.3.2.10 Desain Interface ... 87
BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 93
4.1 Hasil Pembahasan... 93
4.1.1 Halaman Katalog Mobil... 93
4.1.2 Halaman Sewa Mobil... 98
4.1.3 Halaman Konfirmasi Pembayaran DP ... 116
4.1.4 Halaman Pendaftaran Member ... 126
4.1.5 Halaman Utama Member ... 135
4.1.6 Halaman Konfirmasi Saldo... 141
4.1.7 Halaman Daftar Sewa Mobil ... 150
4.1.8 Halaman Utama Admin ... 156
4.1.9 Halaman Kelola Mobil... 162
4.1.10 Halaman Kelola Sopir... 168
4.1.11 Halaman Laporan Konfirmasi DP ... 173
4.1.12 Halaman Kelola Sewa... 176
4.1.13 Halaman Laporan Konfirmasi Saldo ... 181
4.1.14 Halaman Kelola Saldo ... 185
4.2 Pengujian Sistem ... 189
BAB V PENUTUP ... 191
5.1 Kesimpulan ... 191
5.2 Saran ... 191
xiii
DAFTAR TABEL
Tabel 2.1 : Perbandingan Penelitian Terkait... 8
Tabel 2.2 : Simbol Bagan Alir Diagram ... 11
Tabel 2.3 : Notasi diagram use case bisnis... 12
Tabel 2.4 : Notasi diagram use case ... 13
Tabel 2.5 : Notasi diagram aktivitas ... 14
Tabel 2.6 : Notasi diagram sekuensial ... 15
Tabel 2.7 : Notasi diagram kelas ... 16
Tabel 2.8 : Notasi diagram statechart... 17
Tabel 2.9 : Simbol-simbol ERD ... 17
Tabel 3.1 : Proses Bisnis Use Case... 25
Tabel 3.2 : Tabel alur optimistic Kelola Mobil ... 27
Tabel 3.3 : Tabel alur pesimistic Kelola Mobil ... 28
Tabel 3.4 : Tabel alur optimistic Melihat Katalog Mobil ... 28
Tabel 3.5 : Tabel alur pesimistic Melihat Katalog Mobil... 28
Tabel 3.6 : Tabel alur optimistic Kelola Sopir... 29
Tabel 3.7 : Tabel alur pesimistic Kelola Sopir ... 29
Tabel 3.8 : Tabel alur optimistic Melihat Katalog Sopir ... 30
Tabel 3.9 : Tabel alur pesimistic Melihat Katalog Sopir ... 30
Tabel 3.10 : Tabel alur optimistic Menyewa Mobil ... 31
Tabel 3.11 : Tabel alur pesimistic Menyewa Mobil ... 31
Tabel 3.12 : Tabel alur optimistic Kelola Sewa Mobil... 32
Tabel 3.13 : Tabel alur pesimistic Kelola Sewa Mobil... 32
Tabel 3.14 : Tabel alur optimistic Melihat Daftar Sewa... 33
Tabel 3.15 : Tabel alur pesimistic Melihat Daftar Sewa ... 33
Tabel 3.16 : Tabel alur optimistic Konfirmasi Pembayaran DP ... 34
Tabel 3.17 : Tabel alur pesimistic Konfirmasi Pembayaran DP... 34
Tabel 3.18 : Tabel alur optimistic Konfirmasi Transfer Saldo ... 35
Tabel 3.19 : Tabel alur pesimisticKonfirmasi Transfer Saldo... 35
xiv
Tabel 3.21 : Tabel alur pesimistic Kelola Saldo Pelanggan ... 36
Tabel 3.22 : Tabel alur optimistic Laporan Konfirmasi ... 36
Tabel 3.23 : Tabel alur pesimistic Laporan Konfirmasi ... 37
Tabel 3.24 : Tabel alur optimistic Mengirim SMS Jumlah Saldo ... 37
Tabel 3.25 : Tabel alur pesimistic Mengirim SMS Jumlah Saldo ... 38
Tabel 3.26 : Tabel alur optimistic Merespon SMS ... 38
Tabel 3.27 : Tabel alur pesimistic Merespon SMS... 38
Tabel 3.28 : Tabel Admin ... 72
Tabel 3.35 : Tabel Pelunasan ... 75
Tabel 3.36 : Tabel Sewa ... 76
Tabel 3.37 : Tabel Pengembalian ... 76
Tabel 3.38 : Tabel Penyewa... 77
Tabel 3.39 : Tabel Sewa ... 77
Tabel 3.40 : Tabel Penyewa... 78
Tabel 3.41 : Tabel Konfirmasi ... 78
Tabel 3.42 : Tabel Penyewa... 79
Tabel 3.43 : Tabel Konfirmasi Saldo... 79
Tabel 3.44 : Tabel Admin ... 80
Tabel 3.45 : Tabel Penyewa... 80
Tabel 3.46 : Tabel Sopir ... 81
Tabel 3.47 : Tabel Mobil ... 82
Tabel 3.48 : Tabel Berkas Persyaratan ... 82
Tabel 3.49 : Tabel Sewa ... 83
Tabel 3.50 : Tabel Pelunasan ... 84
xv
xvi
DAFTAR GAMBAR
Gambar 1.1 : Kerangka Pemikiran... 6
Gambar 3.1 : Denah Lokasi Rental Mobil Java Rent Car... 20
Gambar 3.2 : Struktur Organisasi Rental Mobil Java Rent Car... 21
Gambar 3.3 : Flow Of Document Penyewaan Mobil Pada Java Rent Car ... 23
Gambar 3.4 : Bisnis Use Case ... 26
Gambar 3.5 : Diagram Use Case Sistem... 26
Gambar 3.6 : Kelas Admin ... 39
Gambar 3.7 : Kelas Penyewa ... 40
Gambar 3.8 : Kelas Mobil... 40
Gambar 3.9 : Kelas Sopir ... 41
Gambar 3.10 : Kelas Berkas Persyaratan ... 41
Gambar 3.11 : Kelas Sewa ... 42
Gambar 3.12 : Kelas Konfirmasi ... 42
Gambar 3.13 : Kelas Konfirmasi Saldo ... 43
Gambar 3.14 : Kelas Pelunasan ... 43
Gambar 3.15 : Kelas Pengembalian ... 44
Gambar 3.16 : Kelas SMS... 44
Gambar 3.17 : Kelas SMSCenter ... 45
Gambar 3.18 : Diagram Kelas... 45
Gambar 3.19 : Diagram Sekuensial Kelola Mobil ... 46
Gambar 3.20 : Diagram Sekuensial Melihat Katalog Mobil... 47
Gambar 3.21 : Diagram Sekuensial Kelola Sopir ... 48
Gambar 3.22 : Diagram Sekuensial Melihat Katalog Sopir... 49
Gambar 3.23 : Diagram Sekuensial Menyewa Mobil ... 49
Gambar 3.24 : Diagram Sekuensial Melihat Daftar Sewa ... 50
Gambar 3.25 : Diagram Sekuensial Konfirmasi Pembayaran DP ... 50
Gambar 3.26 : Diagram Sekuensial Kelola Sewa Mobil ... 51
xvii
Gambar 3.28 : Diagram Sekuensial Kelola Saldo Pelanggan ... 52
Gambar 3.29 : Diagram Sekuensial Laporan ... 53
Gambar 3.30 : Diagram Sekuensial Mengirim SMS Jumlah Saldo... 53
Gambar 3.31 : Diagram Merespon SMS... 54
Gambar 3.32 : Diagram Aktivitas Kelola Mobil... 55
Gambar 3.33 : Diagram Aktivitas Melihat Katalog Mobil ... 55
Gambar 3.34 : Diagram Aktivitas Kelola Sopir... 56
Gambar 3.35 : Diagram Aktivitas Melihat Katalog Sopir ... 56
Gambar 3.36 : Diagram Aktivitas Menyewa Mobil ... 57
Gambar 3.37 : Diagram Aktivitas Melihat Daftar Sewa... 57
Gambar 3.38 : Diagram Aktivitas Konfirmasi Pembayaran DP ... 58
Gambar 3.39 : Diagram Aktivitas Kelola Sewa Mobil ... 58
Gambar 3.40 : Diagram Aktivitas Konfirmasi Transfer Saldo ... 59
Gambar 3.41 : Diagram Aktivitas Kelola Saldo Pelanggan... 59
Gambar 3.42 : Diagram Aktivitas Laporan... 60
Gambar 3.43 : Diagram Aktivitas Mengirim SMS Jumlah Saldo ... 60
Gambar 3.44 : Diagram Aktivitas Merespon SMS ... 61
Gambar 3.45 : Statechart Diagram Login ... 61
Gambar 3.46 : Statechart Diagram Logout ... 62
Gambar 3.47 : Statechart Diagram Tambah Mobil ... 62
Gambar 3.48 : Statechart Diagram Diagram Ubah Mobil ... 62
Gambar 3.49 : Statechart Diagram Hapus Mobil... 63
Gambar 3.50 : Statechart Diagram Tambah Sopir ... 63
Gambar 3.51 : Statechart Diagram Ubah Sopir ... 63
Gambar 3.52 : Statechart Diagram Hapus Sopir ... 64
Gambar 3.53 : Statechart Diagram Pelunasan... 64
Gambar 3.54 : Statechart Diagram Pengembalian ... 64
Gambar 3.55 : Statechart Diagram Kelas Pelunasan... 65
Gambar 3.56 : Statechart Diagram Kelas Pengembalian ... 65
Gambar 3.57 : Statechart Diagram Upload ... 66
xviii
Gambar 3.59 : Statechart Diagram Konfirmasi DP... 66
Gambar 3.60 : Statechart Diagram Konfirmasi Saldo... 67
Gambar 3.61 : Statechart Diagram Cetak Konfirmasi DP ... 67
Gambar 3.62 : Statechart Diagram Cetak Konfirmasi Saldo ... 67
Gambar 3.63 : Statechart Diagram Kirim SMS ... 68
Gambar 3.64 : Statechart Diagram Respon SMS... 68
Gambar 3.65 : Himpunan Entitas... 68
Gambar 3.66 : Himpunan Entitas dan Atribut Key ... 69
Gambar 3.67 : Himpunan Entitas, Relasi dan Foeign-Key ... 69
Gambar 3.68 : Kardinalitas Relasi ... 70
Gambar 3.69 : Digram E-R ... 71
Gambar 3.70 : Relasi Admin dan Sopir ... 72
Gambar 3.71 : Relasi Admin dan Mobil ... 73
Gambar 3.72 : Relasi Sewa dan Mobil... 74
Gambar 3.73 : Relasi Sewa dan Pelunasan ... 75
Gambar 3.74 : Relasi Sewa dan Pengembalian... 76
Gambar 3.75 : Relasi Penyewa dan Sewa... 77
Gambar 3.76 : Relasi Penyewa dan Konfirmasi ... 78
Gambar 3.77 : Relasi Penyewa dan Konfirmasi Saldo ... 79
Gambar 3.78 : Relasi Relasi Tabel... 86
Gambar 3.79 : Desain Halaman Utama Pengunjung ... 87
Gambar 3.80 : Desain Halaman Utama Admin ... 88
Gambar 3.81 : Desain Halaman Utama Member ... 88
Gambar 3.82 : Desain Desain Input Data Mobil... 89
Gambar 3.83 : Desain Input Data Sopir ... 89
Gambar 3.84 : Desain Input Data Sewa Mobil ... 90
Gambar 3.85 : Desain Input Data Konfirmasi Pembayaran... 91
Gambar 3.86 : Desain Laporan Konfirmasi Pembayaran ... 91
Gambar 3.87 : Desain Laporan Sewa Mobil... 92
Gambar 4.1 : Desain Halaman Katalog Mobil... 93
xix
Gambar 4.3 : Desain Halaman Konfirmasi Pembayaran DP ... 117
Gambar 4.4 : Desain Halaman Pendaftaran Member... 127
Gambar 4.5 : Desain Halaman Utama Member ... 135
Gambar 4.6 : Desain Halaman Konfirmasi Saldo... 142
Gambar 4.7 : Desain Halaman Daftar Sewa Mobil... 151
Gambar 4.8 : Desain Halaman Utama Admin ... 156
Gambar 4.9 : Desain Halaman Kelola Mobil... 163
Gambar 4.10 : Desain Halaman Kelola Sopir... 168
Gambar 4.11 : Desain Halaman Laporan Konfirmasi DP... 173
Gambar 4.12 : Desain Halaman Kelola Sewa ... 176
Gambar 4.13 : Desain Halaman Laporan Konfirmasi Saldo... 182
xx