SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental...

20
SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL MENGGUNAKAN FRAMEWORK CODEIGNITER (STUDY KASUS : GUNTUR SAKTI RENTAL) FERRI ARDHIYANA PUTRA 135410089 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2019

Transcript of SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental...

Page 1: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

SKRIPSI

APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL

MENGGUNAKAN FRAMEWORK CODEIGNITER

(STUDY KASUS : GUNTUR SAKTI RENTAL)

FERRI ARDHIYANA PUTRA

135410089

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM YOGYAKARTA

2019

Page 2: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

i

SKRIPSI

APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL

MENGGUNAKAN FRAMEWORK CODEIGNITER

(STUDY KASUS : GUNTUR SAKTI RENTAL)

Diajukan Sebagai Syarat Untuk Memperoleh Gelar Sarjana Strata Satu (S-1)

Program Studi Teknik Informatika.

Sekolah Tinggi Manajemen Informatika Dan Komputer

Akakom Yogyakarta.

Disusun Oleh :

FERRI ARDHIYANA PUTRA

Nomor Mahasiswa : 135410089

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM YOGYAKARTA

2019

Page 3: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

ii

Page 4: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

iii

Page 5: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

iv

HALAMAN PERSEMBAHAN

1. Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Kuasa, atas kasih

karunia-Nya yang dilimpahkan kepada saya selama hidup, khususnya selama

menyusun skripsi ini.

2. Terima kasih Bapak Badiyanto S.kom.,M.Kom sebagai dosen pembimbing yang

telah banyak mengajarkan, mengarahkan, memberikan motivasi, dan dengan

segala cara yang sangat membantu saya dalam penyelesaian skripsi ini..

3. Terima kasih untuk kedua orang tua saya yang selalu memberi semangat,

memberi dorongan, nasihat, motivasi dan berdoa agar saya cepat menyelesaikan

tugas akhir.

4. Terimakasih untuk Menik Pratiwi tercinta yang selalu memberikan semangat,

mendoakan dan mengingatkan saya untuk mengerjakan skripsi.

Page 6: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

v

HALAMAN MOTO

“ BANYAK KEGAGALAN DALAM HIDUP INI DIKARENAKAN ORANG

ORANG TIDAK MENYADARI BETAPA DEKATNYA MEREKA DENGAN

KEBERHASILAN SAAT MEREKA MENYERAH “

(Thomas Alva Edison)

Page 7: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

vi

INTISARI

Sebuah framework (kerangka kerja) selain menyediakan lingkungan pengembangan

sendiri, juga menyediakan berbagai macam fungsi siap pakai yang dapat digunakan

dalam pembuatan aplikasi berbasis website. CodeIgniter merupakan sebuah

framework yang berisi berbagai fungsi yang dapat digunakan untuk membuat

fungsi-fungsi yang kompleks. Dalam membangun sebuah web, biasanya banyak

berkutat pada script koneksi database, logic program, query database dan tampilan /

interface. CodeIgniter merupakan toolkit yang cocok untuk Programmer Pemula

untuk membangun sebuah website menggunakan PHP. Pertimbangan lain yaitu

kinerja yang cepat, konfigurasi sangan minimal, banyak komunitas yang

mendukung, dokumentasi lengkap dan menggunakan model MVC.

Kata kunci : CodeIgniter, mvc, website

.

Page 8: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

vii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT, berkat rahmat, hidayah dan

pertolongan-Nya penulis dapat menyelesaikan Tugas Akhir yang berjudul “Aplikasi

Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas

Akhir ini dapat terselesaikan berkat bantuan dan bimbingan dari berbagai pihak. Oleh

karena itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Bapak Totok Suprawoto, S.T., M.T selaku Ketua Sekolah Tinggi Manajemen

Informatika dan Komputer AKAKOM Yogyakarta.

2. Ibu Dini Fakta Sari, S.T., M.T. selaku ketua dan Bapak Ilham Rais Arvianto

S.pd.,M.Pd selaku wakil ketua program studi Teknik Informatika Strata satu

Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta.

3. Bapak Agung Budi Prasetyo S.Kom.M.Kom sebagai dosen dan Bapak Drs. Tri

Prabawa, M.Kom. sebagai dosen penguji.

4. Bapak Badiyanto S.Kom.M.Kom selaku dosen pembimbing yang telah

memberikan bimbingan, pengarahan, waktu, semangat, dan ilmunya dalam

penyusunan tugas akhir ini.

5. Bapak ,Ibu dan keluarga tercinta yang dengan penuh cinta dan kasih syangnya

telah banyak memberikan doa, dukungan dan motivasi secara materiil maupun

moril guna kelancaran penyelesaian skripsi ini.

6. Terimakasih untuk Menik Pratiwi dan rekan seperjuangan yang selalu

memberikan semangat, dorongan, nasehat, motivasi dan doa agar saya cepat

menyelesaikan tugas akhir.

Page 9: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

viii

Penulis menyadari bahwa dalam penyusunan tugas akhir ini masih jauh dari kata sempurna.

Oleh karena itu semua kritik dan saran yang bersifat membangun sangatlah diharapakan

guna menambah wawasan dan pengembangan ilmu yang telah penulis peroleh selama ini.

Semoga karya tulis ini dapat bermanfaat bagi semua pihak.

Yogyakarta,...............................................2019

Ferri Ardhiyana Putra

Page 10: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

ix

DAFTAR ISI

HALAMAN JUDUL…………………………………………………………. i

HALAMAN PERSETUJUAN……………………………………………….. ii

HALAMAN PENGESAHAN………………………………………………... iii

HALAMAN PERSEMBAHAN……………………………………………… iv

HALAMAN MOTO………………………………………………………….. v

INTISARI…………………………………………………………………….. vi

KATA PENGANTAR………………………………………………………… vii

DAFTAR ISI………………………………………………………………...... ix

DAFTAR GAMBAR…………………………………………………………. xiv

DAFTAR TABEL……………………………………………………………. xviii

BAB I PENDAHULUAN………………………………………………… . 1

1.1. Latar Belakang Masalah…………........................................................... 1

1.2. Rumusan Masalah………………………………………………………. 3

1.3. Ruang Lingkup………………………………………………………….. 3

1.4. Tujuan Penelitian……………………………………………………… 5

1.5. Manfaat Penelitian……………………………………………………… 5

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI……………………. 6

2.1. Tinjauan Pustaka……………………………………………………….. 6

2.2. Tabel Tinjauan Pustaka ………………………………………………… 8

2.3. Dasar Teori……………………………………………………………... 9

2.3.1. Website………………………………………………………………… 9

2.3.2. Tabel Masalah………………………………………………………….. 10

Page 11: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

x

2.3.3. Framework Codelgniter………………………………………………... 11

BAB III METODE PENELITIAN…………………………………………… 16

3.1. Analisis Sistem………………………………………………………… 16

3.1.1. Perangkat Keras……………………………………………………….. 16

3.1.2. Perangkat Lunak………………………………………………………. 16

3.1.3. Kebutuhan Input………………………………………………………. 16

3.1.4. Kebutuhan Proses ….............................................................................. 17

3.1.5. Kebutuhan Output……........................................................................... 17

3.2. Perancangan system…………................................................................ 17

3.2.1. Struktur Folder Aplikasi ………………................................................ 18

3.2.3. Usecase Diagram ……………………………………………………… 20

3.2.4. Class Digram …………………………………………………………. 20

3.2.5. Sequence Diagram Reservasi………………………………………….. 21

3.2.6. Sequence Diagram Konfirmasi ………………………………………… 21

3.2.7. Sequence Diagram Pembatalan…………………………………………. 22

3.2.8. Sequence Diagram Pengambilan ……………………………………… 22

3.2.9. Sequence Diagram Pengembalian ……………………………………… 23

3.2.10. Sequence Diagram Denda …………………………………………….. 23

3.3. Perancangan Antar Muka …………………………………………….…. 23

3.3.1. Halaman User ……………………………………………………….…… 24

3.3.2. Halaman Anggota …………………………………………………….…. 24

3.3.3. Halaman Karyawan ………………………………………………….….. 25

3.3.4. Halaman Admin. …………………………………………………….….. 26

Page 12: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xi

BAB IV. IMPLEMENTASI DAN PEMBAHASAN ………………………….27

4.1. Implemntasi ………………………………………………………….....27

4.1.1. Register …………………………………………………………………27

4.1.2. Reservasi ………………………………………………………………..29

4.1.3. Konfirmasi …………………………..…………………………………..31

4.1.4. Pengujian Program………………………………………………………34

4.1.5. Tabel Rencana Pengujian Program …………….……………. ………34

4.1.6. Kasus dan Hasil Pengujian ……… ……………………………………..35

4.1.7. Tabel Pengujian Login…………………………………………………..35

4.1.8. Tabel Pengujian Login Halaman User….. ……………………………...37

4.1.9. Tabel Ubah Data Kategori……………………………………………….39

4.1.10. Tabel Tambah Data List Armada………….……………………………..40

4.2. Halaman User ……………………………………………………………41

4.2.1. Halaman Tentang ………………………………………………………...41

4.2.2. Halaman Cabang …………………………………………………………42

4.2.3. Halaman Armada ………………………………………………………...42

4.2.4. Halaman Tarif ……………………………………………………………43

4.2.5. Halaman Jenis Armada …………………………………………………..43

4.2.6. Halaman Kontak …………………………………………………………44

4.2.7. Halaman Informasi ………………………………………………………44

4.2.8. Halaman Register ……………………………………………………......45

4.2.9. Halaman Login …………………………………………………………..46

4.3. Halaman Anggota. ……………………………………………………….46

Page 13: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xii

4.3.1. Halaman Reservasi ……………………………………………………..47

4.3.2. Halaman Konfirmasi ……………………………………………………49

4.3.3. Halaman Denda …………………………………………………………51

4.3.4. Halaman Pembatalan ……………………………………………………52

4.3.5. Halaman Profile …………………………………………………………53

4.4. Halaman Karyawan ……………………………………………………..54

4.4.1. Halaman Reservasi Pending Karyawan …………………………………55

4.4.2. Halaman Reservasi Konfirm Karyawan …………………………………55

4.4.3. Halaman Reservasi Lunas Karyawan ……………………………………56

4.4.4. Halaman Reservasi Ambil Karyawan ……………………………………56

4.4.5. Halaman Reservasi Kembali Karyawan ………………………………….57

4.4.6. Halaman Denda Reservasi Karyawan ……………………………………58

4.4.7. Halaman Reservasi Riwayat Karyawan ………………………………….58

4.4.8. Halaman Laporan Armada Karyawan ……………………………………59

4.4.9. Halaman Laporan Konfirmasi Karyawan ………………………………...60

4.4.10. Halaman Laporan Reservasi Karyawan …………………………………..61

4.4.11. Halaman Laporan Denda Karyawan ………………………………………62

4.5. Halaman Admin …………………………………………………………...63

4.5.1. Halaman Reservasi Pending Admin ………………………………………63

4.5.2. Halaman Reservasi Konfirm Admin ………………………………………64

4.5.3. Halaman Reservasi Lunas Admin …………………………………………64

4.5.4. Halaman Reservasi Ambil Admin ………………………………………...64

4.5.5. Halaman Reservasi Kembali Admin ………………………………………65

Page 14: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xiii

4.5.6. Halaman Denda Reservasi Admin ………………………………………..65

4.5.7. Halaman Reservasi Riwayat Admin ……………………………………...65

4.5.8. Halaman Data Informasi ………………………………………………….66

4.5.9. Halaman Data Anggota …………………………………………………...67

4.5.10. Halaman Data Karyawan ..………………………………………………...68

4.5.11. Halaman Data Armada ……………………………………………………69

4.5.12. Halaman Data Jenis Armada ……………………………………………...70

4.5.13. Halaman Data Tarif ……………………………………………………….71

4.5.14. Halaman Data Cabang ……………………………………………….........72

4.5.15. Halaman Data Setting ……………………………………………………..73

4.5.16. Halaman Laporan Konfirmasi Admin ……………………………………74

4.5.17. Halaman Laporan Reservasi Admin ………………………………………74

4.5.18. Halaman Laporan Denda Admin ………………………………………….75

BAB V PENUTUP ………………………………………………………………..76

5.1. Kesimpulan …………………………………………………………………...76

5.2. Saran ………………………………………………………………………….76

DAFTAR PUSTAKA ………………………………………………………….….77

Page 15: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xiv

DAFTAR GAMBAR

Gambar 2.1. Konsep MVC………………..…………………………….……….12

Gambar 2.2. Struktur Folder Codelgniter..………………………………………13

Gambar 3.2.1. Struktur Folder Aplikasi………………………………………….18

Gambar 3.2.3 Usecase Diagram ………………………………………………...20

Gambar 3.2.4. Class Diagram ................................................................................ 20

Gambar 3.2.5. Sequence Diagram Reservasi ......................................................... 21

Gambar 3.2.6. Sequence Diagram Konfirmasi ...................................................... 21

Gambar 3.2.7. Sequence Diagram Pembatalan ...................................................... 22

Gambar 3.2.8. Sequence Diagram Pengambilan.................................................... 22

Gambar 3.2.9. Sequence Diagram Pengembalian .................................................. 23

Gambar 3.2.10. Sequence Diagram Denda ............................................................ 23

Gambar 3.3.1. Halaman User ................................................................................. 24

Gambar 3.3.2. Halaman Anggota........................................................................... 25

Gambar 3.3.3. Halaman Karyawan ........................................................................ 26

Gambar 3.3.4. Halaman Admin ............................................................................. 27

Gambar 4.1. Source Code Controller Register ...................................................... 27

Gambar 4.2. Source Code Model Register ........................................................... 28

Gambar 4.3. Source Code View Register .............................................................. 29

Gambar 4.4. Source Code Controller Reservasi .................................................... 30

Gambar 4.5. Source Code Model Reservasi .......................................................... 30

Gambar 4.6. Source Code View Reservasi ........................................................... 31

Page 16: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xv

Gambar 4.7. Source Code Controller Konfirmasi ................................................. 32

Gambar 4.8. Source Code Model Konfirmasi ....................................................... 32

Gambar 4.9. Source Code View Konfirmasi ......................................................... 33

Gambar 4.10. Home User ...................................................................................... 41

Gambar 4.11. Halaman Tentang ............................................................................ 41

Gambar 4.12. Halaman Cabang ............................................................................. 42

Gambar 4.13. Halaman Armada ............................................................................ 42

Gambar 4.14. Halaman Tarif ................................................................................. 43

Gambar 4.15. Halaman Jenis Armada ................................................................... 43

Gambar 4.16. Halaman Kontak.............................................................................. 44

Gambar 4.17. Halaman Informasi .......................................................................... 44

Gambar 4.18. Halaman Informasi .......................................................................... 45

Gambar 4.19. Halaman Register Anggota ............................................................. 45

Gambar 4.20. Halaman Login Anggota ................................................................. 46

Gambar 4.21. Halaman Home Anggota ................................................................. 46

Gambar 4.22. Halaman Reservasi Anggota ........................................................... 47

Gambar 4.23. Form Pencarian Armada ................................................................. 48

Gambar 4.24. Hasil Pencarian ............................................................................... 48

Gambar 4.25. Form Reservasi................................................................................ 49

Gambar 4.26. Konfirmasi Anggota ........................................................................ 49

Gambar 4.27. Pemilihan Konfirmasi ..................................................................... 50

Gambar 4.28. Form Konfirmasi ............................................................................. 51

Gambar 4.29. Denda Anggota................................................................................ 51

Page 17: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xvi

Gambar 4.30. Pembatalan ...................................................................................... 52

Gambar 4.31. Pemilihan Pembatalan ..................................................................... 53

Gambar 4.32. Form Pembatalan ............................................................................ 53

Gambar 4.33. Profile Anggota ............................................................................... 54

Gambar 4.34. Home Karyawan.............................................................................. 54

Gambar 4.35. Reservasi Pending ........................................................................... 55

Gambar 4.36. Reservasi Konfirmasi ...................................................................... 56

Gambar 4.37. Reservasi Lunas .............................................................................. 56

Gambar 4.38. Reservasi Ambil ............................................................................. 57

Gambar 4.39. Reservasi Kembali ......................................................................... 57

Gambar 4.40. Denda Reservasi .............................................................................. 58

Gambar 4.41. Riwayat Reservasi ........................................................................... 59

Gambar 4.42. Laporan Armada ............................................................................. 59

Gambar 4.43. Form Edit Armada........................................................................... 60

Gambar 4.44. Form Laporan Konfirmasi............................................................... 60

Gambar 4.45. Laporan Konfirmasi ........................................................................ 61

Gambar 4.46. Form Laporan Reservasi ................................................................. 61

Gambar 4.47. Laporan Reservasi ........................................................................... 62

Gambar 4.48. Form Laporan Denda ...................................................................... 62

Gambar 4.49. Laporan Denda ................................................................................ 63

Gambar 4.50. Home Admin ................................................................................... 63

Gambar 4.51. Data Informasi ................................................................................. 66

Gambar 4.52. Form Informasi ............................................................................... 66

Page 18: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xvii

Gambar 4.53. Data Anngota .................................................................................. 67

Gambar 4.54. Form Anggota ................................................................................. 67

Gambar 4.55. Data Karyawan ................................................................................ 68

Gambar 4.56. Form Karyawan ............................................................................... 68

Gambar 4.57. Data Armada ................................................................................... 69

Gambar 4.58. Form Karyawan …………………………………………………...69

Gambar 4.59. Data Jenis Armada ………………………………………………...70

Gambar 4.60. Form Jenis Armada………………………………………………...70

Gambar 4.61. Data Tarif ………………………………………………………….71

Gambar 4.62. Form Tarif …………………………………………………………71

Gambar 4.63. Data Cabang ……………………………………………………….72

Gambar 4.64. Form Cabang ………………………………………………………72

Gambar 4.65. Data Setting ………………………………………………………..73

Gambar 4.66. Form Setting ……………………………………………………….73

Page 19: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

xviii

DAFTAR TABEL

2.2. Tabel Tinjauan Pustaka …………………………………………………8

2.3.2. Tabel Masalah …………………………………………………………..10

4.1.5. Tabel Rencana Pengujian Program …………………………………….34

4.1.7. Tabel Pengujian Login Halaman Karyawan …………………………...35

4.1.8. Tabel Pengujian Login Halaman User …………………………………37

4.1.9. Tabel Pengujian Ubah Data Kategori ………………………………….39

4.1.10. Tabel Pengujian Tambah Data List Armada………………………… 40

Page 20: SKRIPSI APLIKASI MANAJEMEN CENTRAL RENTAL MOBIL … · 2019. 2. 14. · Manajemen Central Rental Mobil Menggunakan Framework Codeigniter”. Tugas Akhir ini dapat terselesaikan berkat

19

19