Aplikasi Rental Mobil Online Memakai SMS.

(1)

xx

ABSTRAK

PT. Kairosoft sebagai salah satu perusahaan yang bergerak di bidang rental mobil. Perusahaan mengalami masalah dalam mengetahui mobil yang direntalkan sudah berangkat dan kembali perlu dicatat waktunya, pencocokan kembali order rental dengan penambahan tagihan untuk setiap order rental. Dalam pembuatan pelaporan setiap bulannya dan transaksi secara detail, Perusahaan membutuhkan waktu yang cukup lama jika dikerjakan secara manual.

Aplikasi rental mobil berbasis web ini dapat membantu perusahaan dalam menjalankan bisnisnya. Aplikasi dapat mengelola data klien, pemesanan, tagihan, perusahaan, kendaraan, sopir, kendaraan masuk, kendaraan keluar, dan rekap laporan ini diharapkan dapat membantu setiap kegiatan didalamnya. Di dalam aplikasi ini terdapat layanan tambahan informasi berupa sms notifikasi untuk melakukan konfirmasi ulang pemesanan yang sudah dipesan oleh pelanggan. Aplikasi sudah berhasil dilakukan uji coba menggunakan metode black box

testing. Sistem ini juga membantu untuk proses pembuatan laporan perusahaan.

Secara keseluruhan sistem dapat membantu perusahaan dalam kegiatan manual yang membutuhkan waktu yang cukup lama. Berdasarkan survei yang dilakukan kepada perusahaan, sistem sudah banyak digunakan di lapangan.


(2)

xxi

ABSTRACT

PT. Kairosoft as one of the companies engaged in the rental car. Companies have problems in knowing that the car had already left and returned re-order to note the time, re-order matching with additional rental charge for each rental order. In making monthly reporting and transaction detail, the Company takes a long time if done manually.

Car rental web-based applications can help companies in doing business. Applications can manage client data, ordering, billing, company, vehicle, driver, vehicle entry, exit the vehicle, and a recap of this report is expected to help any activities therein. In the application there are additional services such as sms notification information to reconfirm reservations already booked by customers. Application has successfully conducted trials using black box testing methods. This system also helps to corporate reporting process. Overall system can help companies in the manual activities that require considerable time. Based on the survey conducted by the company, the system has been widely used in the field. Keywords: Rent car, SMS


(3)

xxii

DAFTAR ISI

LEMBAR PENGESAHAN ... xv

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... xvi

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... xvii

PRAKATA ... xviii

ABSTRAK ... xx

ABSTRACT ... xxi

DAFTAR ISI ... xxii

DAFTAR GAMBAR ... xxix

DAFTAR TABEL ... xxxiii

DAFTAR PROGRAM ... xxxvi

DAFTAR LAMPIRAN ... xxxvii

BAB 1 PENDAHULUAN... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Batasan Masalah ... 3

1.5 Sistematika Pembahasan ... 4

BAB II LANDASAN TEORI ... 5

2.1 Proses Bisnis ... 5

2.2 Hypertext Markup Language (HTML) ... 5

2.3 Cascading Style Sheet (CSS) ... 6

2.4 Javascript ... 7

2.4.1 Karakteristik javascript ... 8

2.4.2 Cara penulisan skrip javascript ... 8

2.5 PHP ... 9

2.5.1 Cara kerja PHP ... 9


(4)

xxiii

2.5.3 Perintah-perintah dalam PHP ... 11

2.5.4 Kelebihan PHP ... 14

2.6 MySQL ... 14

2.6.1 Kelebihan MySQL ... 15

2.6.2 Perintah-perintah dasar MySQL ... 16

2.7 ERD (Entity Relationship Diagram) ... 18

2.8 Black Box ... 22

2.9 Use Case Diagram ... 23

2.10 Activity Diagram... 24

2.11 SMS Gateway ... 25

2.11.1 SMS Center ... 25

2.11.2 Koneksi ke SMSC ... 26

2.11.3 Mengirim dan menerima SMS ... 26

2.11.3.1 Text Mode ... 27

2.11.3.2 PDU (Protocol Data Unit) Mode ... 27

2.12 Pengertian rental dan manfaat rental ... 27

BAB III ANALISIS DAN DISAIN ... 28

3.1 Analisis ... 28

3.1.1 Proses Bisnis ... 28

3.1.1.1 Proses Pemesanan ... 29

3.1.1.2 Proses Tagihan ... 31

3.1.1.3 Proses Keberangkatan ... 32

3.1.1.4 Proses Kepulangan ... 33

3.2 Gambaran Keseluruhan ... 34

3.2.1 Persyaratan Antarmuka Eksternal ... 38

3.2.2 Antarmuka dengan Pengguna ... 38

3.2.3 Antarmuka Perangkat Keras ... 39


(5)

xxiv

3.2.5 Antarmuka Komunikasi ... 39

3.2.6 Fitur-fitur Produk Perangkat Lunak ... 39

3.2.6.1 Fitur log-in ... 39

3.2.6.1.1 Tujuan ... 39

3.2.6.1.2 Urutan Stimulus / Respon ... 39

3.2.6.1.3 Persyaratan Fungsional yang berhubungan ... 40

3.2.6.2 Fitur kelola pemesanan ... 40

3.2.6.2.1 Tujuan ... 40

3.2.6.2.2 Urutan Stimulus / Respon ... 40

3.2.6.2.3 Persyaratan Fungsional yang berhubungan ... 41

3.2.6.3 Fitur kelola klien... 42

3.2.6.3.1 Tujuan ... 42

3.2.6.3.2 Urutan Stimulus / Respon ... 42

3.2.6.3.3 Persyaratan Fungsional yang berhubungan ... 42

3.2.6.4 Fitur kelola perusahaan ... 43

3.2.6.4.1 Tujuan ... 43

3.2.6.4.2 Urutan Stimulus / Respon ... 43

3.2.6.4.3 Persyaratan Fungsional yang berhubungan ... 44

3.2.6.5 Fitur kelola tagihan ... 44

3.2.6.5.1 Tujuan ... 44

3.2.6.5.2 Urutan Stimulus / Respon ... 45

3.2.6.5.3 Persyaratan Fungsional yang berhubungan ... 45

3.2.6.6 Fitur kelola kendaraan ... 46

3.2.6.6.1 Tujuan ... 46

3.2.6.6.2 Urutan Stimulus / Respon ... 46

3.2.6.6.3 Persyaratan Fungsional yang berhubungan ... 46

3.2.6.7 Fitur kelola pool ... 47


(6)

xxv

3.2.6.7.2 Urutan Stimulus / Respon ... 47

3.2.6.7.3 Persyaratan Fungsional yang berhubungan ... 48

3.2.6.8 Fitur kelola kendaraan masuk ... 48

3.2.6.8.1 Tujuan ... 48

3.2.6.8.2 Urutan Stimulus / Respon ... 48

3.2.6.8.3 Persyaratan Fungsional yang berhubungan ... 49

3.2.6.9 Fitur kelola kendaraan keluar ... 50

3.2.6.9.1 Tujuan ... 50

3.2.6.9.2 Urutan Stimulus / Respon ... 50

3.2.6.9.3 Persyaratan Fungsional yang berhubungan ... 50

3.2.6.10 Fitur Rekap Pemesanan ... 51

3.2.6.10.1 Tujuan ... 51

3.2.6.10.2 Urutan Stimulus / Respon ... 51

3.2.6.10.3 Persyaratan Fungsional yang berhubungan ... 51

3.2.6.11 Fitur Rekap Tagihan ... 52

3.2.6.11.1 Tujuan ... 52

3.2.6.11.2 Urutan Stimulus / Respon ... 52

3.2.6.11.3 Persyaratan Fungsional yang berhubungan ... 52

3.2.6.12 Fitur Rekap kendaraan masuk ... 53

3.2.6.12.1 Tujuan ... 53

3.2.6.12.2 Urutan Stimulus / Respon ... 53

3.2.6.12.3 Persyaratan Fungsional yang berhubungan ... 53

3.2.6.13 Fitur Rekap pembatalan pesanan ... 53

3.2.6.13.1 Tujuan ... 53

3.2.6.13.2 Urutan Stimulus / Respon ... 53

3.2.6.13.3 Persyaratan Fungsional yang berhubungan ... 54

3.3 Disain Perangkat Lunak ... 54


(7)

xxvi

3.3.1.1 Unified Modeling Language (UML) ... 55

3.3.1.2 Use Case Scenario ... 56

3.3.1.3 Activity Diagram ... 61

3.3.2 Disain Penyimpanan Data ... 80

3.3.2.1 Entity Relationship Diagram (ERD) ... 80

3.3.2.2 Deskripsi Tabel... 81

3.3.3 Disain Antarmuka ... 86

3.3.3.1 Halaman pemesanan untuk pengguna ... 86

3.3.3.2 Halaman daftar perusahaan untuk admin ... 86

3.3.3.3 Halaman tagihan untuk admin... 87

3.3.3.4 Halaman kendaraan untuk admin ... 88

3.3.3.5 Halaman klien untuk admin ... 88

3.3.3.6 Halaman pool untuk admin ... 89

3.3.3.7 Halaman sopir untuk admin ... 89

3.3.3.8 Halaman rekap kendaraan untuk admin... 90

3.3.3.9 Halaman rekap pembatalan pesanan untuk admin ... 90

3.3.3.10 Halaman rekap pool untuk admin ... 91

3.3.3.11 Halaman rekap tagihan untuk admin ... 91

3.3.3.12 Halaman rekap pesanan untuk admin ... 92

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 93

4.1 Implementasi Antarmuka ... 93

4.1.1 Halaman Utama ... 93

4.1.2 Halaman Login ... 94

4.1.3 Halaman utama admin ... 94

4.1.4 Halaman kelola klien ... 95

4.1.5 Halaman kelola perusahaan ... 97

4.1.6 Halaman kelola sopir ... 101


(8)

xxvii

4.1.8 Halaman kelola pool ... 104

4.1.9 Halaman kelola kendaraan masuk ... 106

4.1.10 Halaman kelola kendaraan keluar... 107

4.1.11 Halaman kelola tagihan... 109

4.1.12 Halaman kelola pemesanan ... 110

4.1.13 Menu Registrasi ... 114

4.1.14 Halaman utama klien ... 114

4.1.15 Menu pemesanan klien ... 115

4.1.16 Menu ubah password klien... 115

4.1.17 Menu histori pemesanan klien ... 116

4.1.18 Menu kelola laporan admin ... 116

4.2 Implementasi Modul ... 121

BAB V TESTING DAN EVALUASI SISTEM ... 125

5.1 Rencana Pengujian ... 125

5.2 Pelaksanaan Pengujian ... 125

5.2.1 form login ... 125

5.2.2 form tambah data klien ... 126

5.2.3 form ubah data klien ... 127

5.2.4 form hapus data klien ... 128

5.2.5 form set kendaraan data klien ... 129

5.2.6 form tambah data perusahaan ... 129

5.2.7 form ubah data perusahaan ... 130

5.2.8 form hapus data perusahaan ... 132

5.2.9 form project data perusahaan... 132

5.2.10 form set kendaraan data perusahaan ... 132

5.2.11 form tambah data sopir... 133

5.2.12 form ubah data sopir ... 133


(9)

xxviii

5.2.14 form tambah data kendaraan ... 134

5.2.15 form ubah data kendaraan ... 135

5.2.16 form hapus data kendaraan ... 136

5.2.17 form tambah data pool ... 136

5.2.18 form ubah data pool ... 137

5.2.19 form hapus data pool ... 137

5.2.20 form tambah data kendaraan masuk ... 138

5.2.21 form ubah data kendaraan masuk ... 138

5.2.22 form hapus data kendaraan masuk ... 139

5.2.23 form tambah data kendaraan keluar ... 139

5.2.24 form ubah data kendaraan keluar ... 140

5.2.25 form hapus data kendaraan keluar ... 141

5.2.26 form tambah data pemesanan ... 141

5.2.27 form ubah data pemesanan ... 142

5.2.28 form batal data pemesanan ... 143

5.2.29 form registrasi ... 143

5.2.30 form tambah pemesanan klien ... 145

5.2.31 form ubah password klien ... 146

5.3 Kesimpulan Pengujian ... 146

5.4 Beta Testing ... 147

BAB VI KESIMPULAN DAN SARAN... 148

6.1 Kesimpulan ... 148

6.2 Saran ... 149

DAFTAR PUSTAKA ... 150


(10)

xxix

DAFTAR GAMBAR

Gambar 2.1 Skema HTML ... 10

Gambar 2.2 Skema PHP ... 10

Gambar 2.3 Relasi 1:1 ... 21

Gambar 2.4 Relasi 1:M atau Relasi M:1 ... 21

Gambar 2.5 Relasi M:N ... 21

Gambar 2.6 Contoh penggunaan dependensi include ... 24

Gambar 2.7 Contoh penggunaan dependensi extends ... 24

Gambar 3.1 bagian pemesanan ... 29

Gambar 3.2 proses tagihan ... 31

Gambar 3.3 proses keberangkatan ... 32

Gambar 3.4 proses kepulangan ... 33

Gambar 3.5 gambaran keseluruhan bagian pemesanan ... 35

Gambar 3.6 gambaran keseluruhan proses tagihan ... 36

Gambar 3.7 gambaran keseluruhan proses keberangkatan ... 37

Gambar 3.8 gambaran keseluruhan proses kepulangan ... 38

Gambar 3.9 use case ... 55

Gambar 3.10 activity diagram login ... 61

Gambar 3.11 activity diagram mengubah password ... 62

Gambar 3.12 activity diagram mengelola histori pemesanan ... 63

Gambar 3.13 activity diagram tambah daftar perusahaan ... 64

Gambar 3.14 activity diagram ubah daftar perusahaan ... 65

Gambar 3.15 activity diagram hapus daftar perusahaan ... 66

Gambar 3.16 activity diagram tambah project perusahaan ... 67

Gambar 3.17 activity diagram set kendaraan perusahaan ... 68

Gambar 3.18 activity diagram set kendaraan klien ... 69


(11)

xxx

Gambar 3.20 activity diagram tambah data pemesanan ... 71

Gambar 3.21 activity diagram ubah data pemesanan ... 72

Gambar 3.22 activity diagram batal data pemesanan ... 73

Gambar 3.23 activity diagram set keberangkatan pesanan ... 74

Gambar 3.24 activity diagram set pengembalian pesanan ... 75

Gambar 3.25 activity diagram tambah data kendaraan masuk... 76

Gambar 3.26 activity diagram ubah data kendaraan masuk ... 77

Gambar 3.27 activity diagram hapus data kendaraan masuk ... 78

Gambar 3.28 activity diagram melihat data laporan... 79

Gambar 3.29 Entity Relationship Diagram (ERD)... 80

Gambar 3.30 Halaman pemesanan untuk pengguna ... 86

Gambar 3.31 Halaman daftar perusahaan untuk admin ... 86

Gambar 3.32 Halaman tagihan untuk admin ... 87

Gambar 3.33 Halaman kendaraan untuk admin ... 87

Gambar 3.34 Halaman klien untuk admin ... 88

Gambar 3.35 Halaman pool untuk admin ... 89

Gambar 3.36 Halaman sopir untuk admin ... 89

Gambar 3.37 Halaman rekap kendaraan untuk admin ... 90

Gambar 3.38 Halaman rekap pembatalan pesanan untuk admin... 90

Gambar 3.39 Halaman rekap pool untuk admin ... 91

Gambar 3.40 Halaman rekap tagihan untuk admin ... 91

Gambar 3.41 Halaman rekap pemesanan untuk admin ... 92

Gambar 4.1 form halaman utama... 93

Gambar 4.2 form halaman login ... 94

Gambar 4.3 form halaman utama admin ... 94

Gambar 4.4 form halaman kelola klien ... 95

Gambar 4.5 form halaman tambah data klien... 95


(12)

xxxi

Gambar 4.7 form halaman hapus data klien ... 96

Gambar 4.8 form halaman set kendaraan klien ... 97

Gambar 4.9 form halaman kelola perusahaan ... 97

Gambar 4.10 form halaman tambah data perusahaan ... 98

Gambar 4.11 form halaman ubah data perusahaan ... 98

Gambar 4.12 form halaman hapus data perusahaan ... 99

Gambar 4.13 form halaman tambah data project perusahaan ... 99

Gambar 4.14 form halaman set data kendaraan perusahaan ... 100

Gambar 4.15 form halaman kelola sopir ... 101

Gambar 4.16 form halaman tambah data sopir ... 101

Gambar 4.17 form halaman ubah data sopir ... 102

Gambar 4.18 form halaman hapus data sopir ... 102

Gambar 4.19 form halaman kelola kendaraan ... 103

Gambar 4.20 form halaman tambah data kendaraan... 103

Gambar 4.21 form halaman ubah data kendaraan ... 104

Gambar 4.22 form halaman hapus data kendaraan ... 104

Gambar 4.23 form halaman kelola pool ... 104

Gambar 4.24 form halaman tambah data pool ... 105

Gambar 4.25 form halaman ubah data pool ... 105

Gambar 4.26 form halaman hapus data pool ... 105

Gambar 4.27 form halaman kelola kendaraan masuk ... 106

Gambar 4.28 form halaman tambah data kendaraan masuk... 106

Gambar 4.29 form halaman ubah data kendaraan masuk ... 106

Gambar 4.30 form halaman hapus data kendaraan masuk ... 107

Gambar 4.31 form halaman kelola kendaraan keluar ... 107

Gambar 4.32 form halaman tambah data kendaraan keluar ... 107

Gambar 4.33 form halaman ubah data kendaraan keluar ... 108


(13)

xxxii

Gambar 4.35 form halaman kelola tagihan ... 109

Gambar 4.36 form halaman tambah data tagihan ... 109

Gambar 4.37 form halaman lihat data tagihan ... 110

Gambar 4.38 form halaman kelola pemesanan... 110

Gambar 4.39 form halaman tambah data pemesanan ... 111

Gambar 4.40 form halaman ubah data pemesanan ... 112

Gambar 4.41 form halaman batal data pemesanan ... 112

Gambar 4.42 form halaman keberangkatan data pemesanan ... 113

Gambar 4.43 form halaman pengembalian data pemesanan ... 113

Gambar 4.44 form halaman registrasi ... 114

Gambar 4.45 form halaman utama klien ... 114

Gambar 4.46 form menu pemesanan klien ... 115

Gambar 4.47 form menu ubah password klien ... 115

Gambar 4.48 form menu histori pemesanan klien ... 116

Gambar 4.49 form menu kelola laporan admin ... 116

Gambar 4.50 form menu laporan data pemesanan... 117

Gambar 4.51 form menu laporan data tagihan ... 118

Gambar 4.52 form menu laporan data kendaraan ... 118

Gambar 4.53 form menu laporan data pairing ... 119

Gambar 4.54 form menu laporan data pool ... 119


(14)

xxxiii

DAFTAR TABEL

Tabel 2.1 Simbol Use Case Diagram ... 23

Tabel 3.1 melakukan pemesanan ... 56

Tabel 3.2 melihat histori pemesanan ... 56

Tabel 3.3 mengubah password ... 56

Tabel 3.4 mengelola kendaraan ... 57

Tabel 3.5 mengelola daftar perusahaan... 57

Tabel 3.6 mengelola klien ... 57

Tabel 3.7 mengelola pemesanan dan pengembalian ... 58

Tabel 3.8 mengelola poo l ... 58

Tabel 3.9 mengelola sopir ... 58

Tabel 3.10 mengelola tagihan... 59

Tabel 3.11 mengelola laporan ... 59

Tabel 3.12 mengelola kendaraan masuk ... 59

Tabel 3.13 mengelola kendaraan keluar ... 60

Tabel 3.14 m_client ... 81

Tabel 3.15 m_client_vehicle ... 81

Tabel 3.16 m_company ... 81

Tabel 3.17 m_company_project ... 82

Tabel 3.18 m_pool ... 82

Tabel 3.19 m_vehicle ... 83

Tabel 3.20 t_cash ... 83

Tabel 3.21 t_driver ... 84

Tabel 3.22 t_order ... 84

Tabel 3.23 t_pool ... 85

Tabel 4.1 implementasi modul ... 121


(15)

xxxiv

Tabel 5.2 Form tambah data klien ... 126

Tabel 5.3 Form ubah data klien ... 127

Tabel 5.4 Form hapus data klien ... 128

Tabel 5.5 Form set kendaraan data klien ... 129

Tabel 5.6 Form tambah data perusahaan ... 129

Tabel 5.7 Form ubah data perusahaan ... 130

Tabel 5.8 Form hapus data perusahaan ... 132

Tabel 5.9 Form project data perusahaan ... 132

Tabel 5.10 Form set kendaraan data perusahaan ... 132

Tabel 5.11 Form tambah data sopir ... 133

Tabel 5.12 Form ubah data sopir ... 133

Tabel 5.13 Form hapus data sopir ... 134

Tabel 5.14 Form tambah data kendaraan ... 134

Tabel 5.15 Form ubah data kendaraan ... 135

Tabel 5.16 Form hapus data kendaraan ... 136

Tabel 5.17 Form tambah data pool ... 136

Tabel 5.18 Form ubah data pool ... 137

Tabel 5.19 Form hapus data pool ... 137

Tabel 5.20 Form tambah data kendaraan masuk ... 138

Tabel 5.21 Form ubah data kendaraan masuk ... 138

Tabel 5.22 Form hapus data kendaraan masuk ... 139

Tabel 5.23 Form tambah data kendaraan keluar ... 139

Tabel 5.24 Form ubah data kendaraan keluar ... 140

Tabel 5.25 Form hapus data kendaraan keluar ... 141

Tabel 5.26 Form tambah data pemesanan ... 141

Tabel 5.27 Form ubah data pemesanan ... 142

Tabel 5.28 Form batal data pemesanan ... 143


(16)

xxxv

Tabel 5.30 form tambah pemesanan klien ... 145 Tabel 5.31 form ubah password klien ... 146


(17)

xxxvi

DAFTAR PROGRAM

Kode program 4.1 inputan angka... 111 Kode program 4.2 supir pengganti ... 112 Kode program 4.3 Export to Excel ... 118


(18)

xxxvii

DAFTAR LAMPIRAN

Lampiran A KUESIONER ... A.1 Lampiran A KUESIONER ... A.2 Lampiran A KUESIONER ... A.3 Lampiran A KUESIONER ... A.4 Lampiran A KUESIONER ... A.5 Lampiran A KUESIONER ... A.6 Lampiran A KUESIONER ... A.7 Lampiran A KUESIONER ... A.8 Lampiran A KUESIONER ... A.9 Lampiran A KUESIONER ... A.10


(19)

1

BAB I

PENDAHULUAN

1.1

Latar Belakang

Teknologi memberikan dampak yang sangat besar bagi perkembangan sejarah manusia. Perkembangan teknologi ini akan memberikan banyak kemajuan terhadap bidang, antara lain adalah bidang peminjaman mobil. Dalam hal ini adalah pengolahan data peminjaman mobil. Di setiap perusahaan peminjaman mobil membutuhkan sebuah sistem yang terkomputerisasi. Dimana sistem tersebut telah terintegrasi, Untuk mempermudah perusahaan dalam mengolah data pemesanan, Laporan setiap bulannya, dan menghasilkan informasi yang akurat dalam mendata setiap pesanan.

PT. Kairosoft sebagai salah satu perusahaan rental mobil di kawasan kota Bandung merupakan perusahaan yang sedang berkembang dan terus berupaya untuk meningkatkan layanan tambahan berupa teknologi informasi. Selama ini, sistem sewa mobil di perusahaan masih dilakukan dengan cara pencatatan buku manual sehingga sistem tersebut perlu dibenahi. Beberapa sistem yang perlu dibenahi adalah sistem pemesanan mobil, dan sistem laporan dengan cara memakai layanan tambahan secara terkomputerisasi berbasiskan web.


(20)

2

Universitas Kristen Maranatha

1.2

Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan di atas, rumusan permasalahan yang ada dalam analisis ini adalah sebagai berikut :

a) Bagaimana membangun aplikasi sistem informasi rental mobil secara online dalam proses mengelola dan memesan mobil?

b) Bagaimana membangun layanan teknologi informasi bahwa pesanan tidak tersedia dari perusahaan untuk pelanggan?

c) Bagaimana membuat laporan transaksi pemesanan, tagihan, frekuensi kendaraan, kendaraan masuk, pembatalan pemesanan untuk perusahaan?

1.3

Tujuan

Sesuai dengan pokok-pokok masalah yang telah dirumuskan, berikut tujuan dari analisis dan perancangan :

a) Membuat sistem informasi rental mobil secara online dalam proses mengelola dan memesan mobil yang terkomputerisasi.

b) Membuat layanan teknologi informasi tambahan melalui sms notifikasi dari perusahaan kepada pelanggan.

c) Membuat sistem rekap laporan transaksi pemesanan, tagihan, frekuensi kendaraan, kendaraan masuk, pembatalan pemesanan perusahaan secara terkomputerisasi.


(21)

3

Universitas Kristen Maranatha

1.4

Batasan Masalah

Agar dalam pembuatan aplikasi ini tidak menyimpang dari masalah yang ada, maka perlu dibatasi. Adapun kriteria-kriteria dari aplikasi adalah sebagai berikut :

Batasan masalah pada analisis perancangan sistem adalah : a) Aplikasi yang dikembangkan adalah aplikasi web. b) Pengguna user adalah admin, member dan user.

c) Admin bisa memasukkan data, meng-edit data, delete data,

men-approve, membatalkan pemesanan member, merekap laporan pemesanan,

laporan request, laporan lembur, laporan member.

d) Member dan User bisa melihat fitur informasi di dalam web, Hanya Member yang bisa memesan dari fitur web.

Aplikasi yang digunakan untuk mengembangkan sistem adalah a) Pengguna sistem adalah server dan client.


(22)

4

Universitas Kristen Maranatha

1.5

Sistematika Pembahasan

Adapun sistematika penulisan pada proposal ini adalah : BAB I PENDAHULUAN

Berisi uraian garis besar yang meliputi latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan tentang rental mobil. BAB II LANDASAN TEORI

Berisi dasar teori yang dipergunakan untuk rental mobil dalam menyusun laporan tugas akhir ini.

BAB III ANALISIS DAN DISAIN

Dalam bab analisis dan desain berisi tentang semua rental mobil secara lengkap mengenai analisis gambaran keseluruhan disain perangkat lunak. BAB IV PENGEMBANGAN PERANGKAT LUNAK

Pada bab ini berisi implementasi dari class/modul, implementasi penyimpanan data, dan implementasi antarmuka.

BAB V TESTING DAN EVALUASI SISTEM

Laporan aplikasi rental mobil dari hasil pengujian tiap class/fungsi/method yang dibuat menjadi testing berupa (whitebox testing) atau (blackbox testing) ataupun keduanya.

BAB VI KESIMPULAN DAN SARAN

Berisi simpulan dan saran-saran untuk pengembangan aplikasi rental mobil ini.


(23)

148

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan hasil pengamatan dalam melakukan analisis dan perancangan, dapat ditarik kesimpulan sebagai berikut:

1. Dengan aplikasi ini, klien lebih cepat untuk melakukan proses pemesanan rental mobil secara online pada perusahaan dibandingkan sebelumnya melalui via telepon. Saat menggunakan aplikasi ini, klien lebih bisa leluasa memilih mobil yang akan dipinjam. Klien juga bisa melihat histori pemesanan sebelumnya yang sering dipesan oleh klien.

2. Dengan aplikasi ini, client / special client mendapatkan informasi tambahan melalui sms notifikasi untuk mengetahui pemesanannya sudah disetujui atau dibatalkan oleh pihak perusahaan.

3. Dengan adanya aplikasi ini, admin dapat merekap laporan transaksi pemesanan, tagihan, frekuensi kendaraan, kendaraan masuk, pembatalan pemesanan perusahaan.

4. Aplikasi ini memudahkan admin rental mobil untuk mengelola semua data, yaitu data perusahaan, data klien, data sopir, data kendaraan, data pool, data kendaraan masuk, data kendaraan keluar, data tagihan, data pemesanan, dan data rekap laporan.

5. Seluruh proses aplikasi ini diterapkan dari kasus di rental mobil PT.Kairosoft. Dengan aplikasi ini dapat mempermudah admin dalam penginputan dan mengurangi tingkat kesalahan data.


(24)

149

6.2 Saran

Dalam pembuatan sisten aplikasi berbasis website ini, adapun saran untuk mengembangkan aplikasi selanjutnya, yaitu :

1. Karena aplikasi ini untuk perusahaan yang masih bersifat tidak

dipublikasikan kepada masyarakat luas, sebaiknya ketika perusahaan ingin mempublikasikan diri, diharapkan menambahkan fitur tambahan seperti profil perusahaan, about us perusahaan, dan berbagai promosi-promosi lain yang dapat menarik masyarakat luas di dalam dunia maya.

2. Dalam hal tampilan, seharusnya sudah cukup baik untuk proses

penginputan. Tapi untuk kedepannya diharapkan tampilan yang lebih baik lagi dan user friendly. Misalnya penggunaan flash.


(25)

149

DAFTAR PUSTAKA

Beizer, B. 1995. Black-Box Testing. Yogyakarta: Andi.

Dubois, Paul. 2009. MySQL (4th ed.). United States of America: Addison-Wesley.

Edwards, James & Adams, Cameron. 2006. The Javascript Anthology: 101 Essential Tips, Tricks & Hacks. Australia: SitePoint.

Fowler, Martin. 2003. UML Distilled(3rd edition). Yogyakarta: Penerbit Andi.

Gunawan, Ferry. 2003. Membuat Aplikasi Sms gateway Server dan Client. Jakarta: PT Elex Media Komputindo.

Huda, M. Bunafit, Komp. 2009. Membuat Aplikasi Rental dengan Java dan Mysql. Jakarta: PT Elex Media Komputindo.

Imbar, Radiant Victor dan Bernard Renaldy Suteja. 2006. Pemrograman Web-Commerce dengan ORACLE&ASP. Bandung: Informatika.

Indrajit, RE ; Djokopranoto, 2003. Konsep dan Aplikasi Bussiness Process Reengineering:

Strategi Meningkatkan kinerja Bisnis secara Dramatis dan Radikal. Jakarta: PT. Gramedia

Widiasarana Indonesia.

McFarland, David Sawyer. 2006. CSS:The Missing Manual. O’reilly: USA

Nixon, Robin. 2009. Learning PHP, MySQL and Javascript. Sebastopol: O’Reilly. Pressman, Roger S. 2007. Rekayasa Perangkat Lunak: pendekatan praktisi (Buku1).

Renaldy, Bernard Suteja, dkk. 2007. Mudah dan Cepat Menguasai Pemrograman WEB. Bandung: Informatika.

Romzi Imron Rosidi. 2004. Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol. Yogyakarta: ANDI Yogyakarta.

Sidik, Betha dan Husni 1 Pohan. 2001. HTML dan XML. Bandung: Informatika. Siswoutomo, Wiwit. 2004. Membangun web service open source menggunakan PHP. Jakarta: PT.Elex Media Komputindo.


(1)

1.2

Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan di atas, rumusan permasalahan yang ada dalam analisis ini adalah sebagai berikut :

a) Bagaimana membangun aplikasi sistem informasi rental mobil secara online dalam proses mengelola dan memesan mobil?

b) Bagaimana membangun layanan teknologi informasi bahwa pesanan tidak tersedia dari perusahaan untuk pelanggan?

c) Bagaimana membuat laporan transaksi pemesanan, tagihan, frekuensi kendaraan, kendaraan masuk, pembatalan pemesanan untuk perusahaan?

1.3

Tujuan

Sesuai dengan pokok-pokok masalah yang telah dirumuskan, berikut tujuan dari analisis dan perancangan :

a) Membuat sistem informasi rental mobil secara online dalam proses mengelola dan memesan mobil yang terkomputerisasi.

b) Membuat layanan teknologi informasi tambahan melalui sms notifikasi dari perusahaan kepada pelanggan.

c) Membuat sistem rekap laporan transaksi pemesanan, tagihan, frekuensi kendaraan, kendaraan masuk, pembatalan pemesanan perusahaan secara terkomputerisasi.


(2)

Universitas Kristen Maranatha

1.4

Batasan Masalah

Agar dalam pembuatan aplikasi ini tidak menyimpang dari masalah yang ada, maka perlu dibatasi. Adapun kriteria-kriteria dari aplikasi adalah sebagai berikut :

Batasan masalah pada analisis perancangan sistem adalah : a) Aplikasi yang dikembangkan adalah aplikasi web. b) Pengguna user adalah admin, member dan user.

c) Admin bisa memasukkan data, meng-edit data, delete data, men-approve, membatalkan pemesanan member, merekap laporan pemesanan, laporan request, laporan lembur, laporan member.

d) Member dan User bisa melihat fitur informasi di dalam web, Hanya Member yang bisa memesan dari fitur web.

Aplikasi yang digunakan untuk mengembangkan sistem adalah a) Pengguna sistem adalah server dan client.


(3)

1.5

Sistematika Pembahasan

Adapun sistematika penulisan pada proposal ini adalah : BAB I PENDAHULUAN

Berisi uraian garis besar yang meliputi latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan tentang rental mobil. BAB II LANDASAN TEORI

Berisi dasar teori yang dipergunakan untuk rental mobil dalam menyusun laporan tugas akhir ini.

BAB III ANALISIS DAN DISAIN

Dalam bab analisis dan desain berisi tentang semua rental mobil secara lengkap mengenai analisis gambaran keseluruhan disain perangkat lunak. BAB IV PENGEMBANGAN PERANGKAT LUNAK

Pada bab ini berisi implementasi dari class/modul, implementasi penyimpanan data, dan implementasi antarmuka.

BAB V TESTING DAN EVALUASI SISTEM

Laporan aplikasi rental mobil dari hasil pengujian tiap class/fungsi/method yang dibuat menjadi testing berupa (whitebox testing) atau (blackbox testing) ataupun keduanya.

BAB VI KESIMPULAN DAN SARAN

Berisi simpulan dan saran-saran untuk pengembangan aplikasi rental mobil ini.


(4)

148

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan hasil pengamatan dalam melakukan analisis dan perancangan, dapat ditarik kesimpulan sebagai berikut:

1. Dengan aplikasi ini, klien lebih cepat untuk melakukan proses pemesanan rental mobil secara online pada perusahaan dibandingkan sebelumnya melalui via telepon. Saat menggunakan aplikasi ini, klien lebih bisa leluasa memilih mobil yang akan dipinjam. Klien juga bisa melihat histori pemesanan sebelumnya yang sering dipesan oleh klien.

2. Dengan aplikasi ini, client / special client mendapatkan informasi tambahan melalui sms notifikasi untuk mengetahui pemesanannya sudah disetujui atau dibatalkan oleh pihak perusahaan.

3. Dengan adanya aplikasi ini, admin dapat merekap laporan transaksi pemesanan, tagihan, frekuensi kendaraan, kendaraan masuk, pembatalan pemesanan perusahaan.

4. Aplikasi ini memudahkan admin rental mobil untuk mengelola semua data, yaitu data perusahaan, data klien, data sopir, data kendaraan, data pool, data kendaraan masuk, data kendaraan keluar, data tagihan, data pemesanan, dan data rekap laporan.

5. Seluruh proses aplikasi ini diterapkan dari kasus di rental mobil PT.Kairosoft. Dengan aplikasi ini dapat mempermudah admin dalam penginputan dan mengurangi tingkat kesalahan data.


(5)

6.2 Saran

Dalam pembuatan sisten aplikasi berbasis website ini, adapun saran untuk mengembangkan aplikasi selanjutnya, yaitu :

1. Karena aplikasi ini untuk perusahaan yang masih bersifat tidak

dipublikasikan kepada masyarakat luas, sebaiknya ketika perusahaan ingin mempublikasikan diri, diharapkan menambahkan fitur tambahan seperti profil perusahaan, about us perusahaan, dan berbagai promosi-promosi lain yang dapat menarik masyarakat luas di dalam dunia maya.

2. Dalam hal tampilan, seharusnya sudah cukup baik untuk proses

penginputan. Tapi untuk kedepannya diharapkan tampilan yang lebih baik lagi dan user friendly. Misalnya penggunaan flash.


(6)

149

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Beizer, B. 1995. Black-Box Testing. Yogyakarta: Andi.

Dubois, Paul. 2009. MySQL (4th ed.). United States of America: Addison-Wesley.

Edwards, James & Adams, Cameron. 2006. The Javascript Anthology: 101 Essential Tips, Tricks & Hacks. Australia: SitePoint.

Fowler, Martin. 2003. UML Distilled(3rd edition). Yogyakarta: Penerbit Andi.

Gunawan, Ferry. 2003. Membuat Aplikasi Sms gateway Server dan Client. Jakarta: PT Elex Media Komputindo.

Huda, M. Bunafit, Komp. 2009. Membuat Aplikasi Rental dengan Java dan Mysql. Jakarta: PT Elex Media Komputindo.

Imbar, Radiant Victor dan Bernard Renaldy Suteja. 2006. Pemrograman Web-Commerce dengan ORACLE&ASP. Bandung: Informatika.

Indrajit, RE ; Djokopranoto, 2003. Konsep dan Aplikasi Bussiness Process Reengineering: Strategi Meningkatkan kinerja Bisnis secara Dramatis dan Radikal. Jakarta: PT. Gramedia Widiasarana Indonesia.

McFarland, David Sawyer. 2006. CSS:The Missing Manual. O’reilly: USA

Nixon, Robin. 2009. Learning PHP, MySQL and Javascript. Sebastopol: O’Reilly.

Pressman, Roger S. 2007. Rekayasa Perangkat Lunak: pendekatan praktisi (Buku1).

Renaldy, Bernard Suteja, dkk. 2007. Mudah dan Cepat Menguasai Pemrograman WEB. Bandung: Informatika.

Romzi Imron Rosidi. 2004. Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol. Yogyakarta: ANDI Yogyakarta.

Sidik, Betha dan Husni 1 Pohan. 2001. HTML dan XML. Bandung: Informatika. Siswoutomo, Wiwit. 2004. Membangun web service open source menggunakan PHP. Jakarta: PT.Elex Media Komputindo.