PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i...

19
perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS WEB DAN ANDROID Tugas Akhir Disusun untuk memenuhi sebagian persyaratan memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Disusun oleh : FADHLUL ILMI KHAIRUN M3113056 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2016

Transcript of PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i...

Page 1: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

i

PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST

DENGAN METODE SIMPLE ADDITIVE WEIGHTING

BERBASIS WEB DAN ANDROID

Tugas Akhir

Disusun untuk memenuhi sebagian persyaratan memperoleh gelar

Ahli Madya pada Program Studi Diploma III Teknik Informatika

Universitas Sebelas Maret

Disusun oleh :

FADHLUL ILMI KHAIRUN

M3113056

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

2016

Page 2: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

ii

HALAMAN PERSETUJUAN

PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST

DENGAN METODE SIMPLE ADDITIVE WEIGHTING

BERBASIS WEB DAN ANDROID

Disusun oleh :

FADHLUL ILMI KHAIRUN

NIM. M3113056

Tugas Akhir ini telah disetujui untuk diujikan

di hadapan dewan penguji pada tanggal

.....................................

Pembimbing Utama

Yudha Yudhanto, S.Kom

Page 3: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

iii

HALAMAN PENGESAHAN

PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST

DENGAN METODE SIMPLE ADDITIVE WEIGHTING

BERBASIS WEB DAN ANDROID

Di susun Oleh :

FADHLUL ILMI KHAIRUN

NIM. M3113056

Pembimbing Utama,

Yudha Yudhanto, S.Kom

Tugas akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir

Program Diploma III Teknik Informatika pada

Dewan Penguji:1. Penguji 1 Yudha Yudhanto, S.Kom ( )

2. Penguji 2 Agus Purnomo, S.Si.,M.Eng ( )NUPN. 9906002096

3. Penguji 3 Taufiqurrakhman NH, S.Kom ( )NUPN. 9906006780

Disahkan Oleh :

Ketua Program Studi

DIII Teknik Informatika UNS

Abdul Aziz, S.Kom., M.Sc

NIP. 19810413 200501 1 001

Page 4: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

iv

PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak

terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu

Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau

pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali secara

tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.

Surakarta,......................2016

Fadhlul Ilmi Khairun

M3113056

Page 5: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

v

MOTTO

Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari

betapa dekatnya mereka dengan keberhasilan saat mereka menyerah.

~Thomas Alva Edison~

Sesuatu yang belum dikerjakan, seringkali tampak mustahil; kita baru yakin

kalau kita telah berhasil melakukannya dengan baik.

~Evelyn Underhill~

Kebanyakan dari kita tidak mensyukuri apa yang sudah kita miliki, tetapi kita

selalu menyesali apa yang belum kita capai.

~Schopenhauer~

Page 6: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

vi

HALAMAN PERSEMBAHAN

Tugas Akhir ini penulis persembahkan kepada :

1. Keluarga tercinta yang telah memberikan nasehat, dukungan, motivasi, dan

doa terbaik kepada penulis.

2. Pembimbing yang selalu memberikan bimbingan dan arahan yang bermanfaat

kepada penulis.

3. Dosen - dosen yang telah memberikan perkuliahan sehingga ilmu yang

diberikan dapat digunakan dalam pembuatan Tugas Akhir ini.

4. Sahabat yang selalu memberikan motivasi, nasehat dan masukan kepada

penulis.

5. Teman teman kelas TI B angkatan 2013, terimakasih atas bantuan dan

dukungan selama ini.

Page 7: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

vii

KATA PENGANTAR

Segala puji syukur kehadirat Allah SWT yang telah melimpahkan seluruh rahmat

serta hidayah-Nya penulis diberikan kelancaran dan kemudahan dan mampu

PERANCANGAN DAN

PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE

ADDITIVE WEIGHTING BERBASIS WEB DAN ANDROID tepat pada

waktunya. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat

dalam memperoleh gelar Amd.) pada Program Studi Diploma III Teknik

Informatika Universitas Sebelas Maret.

1. Bapak Prof. Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D, selaku

Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan

izin kepada penulis untuk belajar.

2. Bapak Abdul Aziz, S.Kom., M.Sc selaku Ketua Program Studi Diploma

III Teknik Informatika Universitas Sebelas Maret yang memberikan izin

kepada penulis untuk belajar.

3. Bapak Yudha Yudhanto, S.Kom selaku dosen pembimbing yang telah

dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan

terbaik kepada penulis.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas

Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

5. Segenap keluarga besar Program Studi Diploma III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas

Maret Surakarta.

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih

jauh dari sempurna.Untuk itu, semua jenis saran, kritik dan masukan yang bersifat

Page 8: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

viii

membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat

memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan

khususnya bagi penulis sendiri.

Surakarta,

Penulis

Fadhlul Ilmi Khairun

Page 9: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

ix

DAFTAR ISI

HALAMAN JUDUL................................................................................................ iHALAMAN PERSETUJUAN................................................................................ iiHALAMAN PENGESAHAN............................................................................... iiiHALAMAN PERNYATAAN ............................................................................... ivMOTTO .................................................................................................................. vHALAMAN PERSEMBAHAN ............................................................................ viKATA PENGANTAR .......................................................................................... viiDAFTAR ISI.......................................................................................................... ixDAFTAR TABEL.................................................................................................. xiDAFTAR GAMBAR ............................................................................................ xvINTISARI........................................................................................................... xviiiABSTRACT......................................................................................................... xixPENDAHULUAN .................................................................................................. 1

1.1 Latar Belakang ........................................................................................ 11.2 Perumusan Masalah ................................................................................ 21.3 Batasan Masalah...................................................................................... 21.4 Tujuan Penelitian .................................................................................... 21.5 Mafaat Kegiatan ...................................................................................... 31.6 Metodologi penelitian ............................................................................. 31.7 Sistimatika Penulisan .............................................................................. 4

LANDASAN TEORI.............................................................................................. 52.1 Tinjauan Pustaka ..................................................................................... 52.2 Landasan Teori........................................................................................ 6

2.2.1 Sistem Informasi ............................................................................... 62.2.2 Sistem Pendukung Keputusan........................................................... 62.2.3 MADM.............................................................................................. 62.2.4 Simple Additive Weighting (SAW).................................................... 72.2.5 Basis Data ......................................................................................... 82.2.6 PHP (Hypertext Preprocessor) .......................................................... 82.2.7 Model View Control ......................................................................... 92.2.8 Framework ...................................................................................... 102.2.9 JavaScript dan jQuery ..................................................................... 102.2.10 Android ........................................................................................... 112.2.11 Android Market (Playstore) ............................................................ 112.2.12 PhoneGap........................................................................................ 112.2.13 Unified Modelling Language (UML) ............................................. 122.2.14 Black Box Testing............................................................................ 17

ANALISIS DAN PERANCANGAN SISTEM .................................................... 18

Page 10: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

x

3.1 Proses Bisnis Sistem ............................................................................. 183.2 Perancangan Basis Model Pengambilan Keputusan ............................. 19

3.2.1 Menentukan kriteria yang dibutuhkan ............................................ 193.2.2 Penentuan Vektor Bobot ................................................................. 22

3.3 Analisa Kebutuhan Sistem .................................................................... 233.3.1 Kebutuhan Perangkat Lunak ........................................................... 233.3.2 Kebutuhan Perangkat Keras ............................................................ 233.3.3 Kebutuhan Fungsional Sistem ........................................................ 233.3.4 Kebutuhan non Fungsional Sistem.................................................. 27

3.4 Perancangan Sistem .............................................................................. 283.4.1 Flowchart Sistem............................................................................. 283.4.2 UseCase Diagram............................................................................ 293.4.3 Usecase Text ................................................................................... 303.4.4 Squence Diagram ............................................................................ 653.4.5 Class Diagram ................................................................................. 94

3.5 Perancangan Database........................................................................... 953.5.1 ERD (Entity Relationship Diagram) ............................................... 953.5.2 Mapping Table ................................................................................ 963.5.3 Desain Fisik..................................................................................... 97

3.6 Perancangan Antarmuka Sistem Informasi ......................................... 1133.6.1 Perancngan halaman Admin ......................................................... 1133.6.2 Perancngan halaman Pelanggan .................................................... 1163.6.3 Perancangan halaman Mobile ....................................................... 125

IMPLEMENTASI DAN PENGUJIAN .............................................................. 1284.1 Perbandingan Perhitungan Manual dan Perhitungan Aplikasi............ 128

4.1.1 Implementasi Perhitungan Manual ............................................... 1284.1.2 Implementasi Perhitungan Dengan Aplikasi................................. 132

4.2 Implementasi Interface........................................................................ 1344.2.1 Implementasi halaman admin ....................................................... 1344.2.2 Implementasi halaman Website .................................................... 1394.2.3 Implementasi Halaman Aplikasi Mobile ...................................... 145

4.3 Pengujian............................................................................................. 149PENUTUP........................................................................................................... 157

5.1 Kesimpulan ......................................................................................... 1575.2 Saran.................................................................................................... 157

DAFTAR PUSTAKA ......................................................................................... 158

Page 11: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xi

DAFTAR TABEL

Tabel 2. 1Simbol-Simbol pada UseCase .............................................................. 12Tabel 2. 2Simbol Komponen Class Diagram ....................................................... 13Tabel 2. 3Simbol Simbol pada Sequence Diagram .............................................. 15Tabel 3. 1Tingkat Kecocokan Jumlah Kamar....................................................... 21Tabel 3. 2Tingkat Kecocokan Rating.................................................................... 21Tabel 3. 3Tingkat Kecocokan Surat Izin Kost ...................................................... 21Tabel 3. 4Bobot Preferensi.................................................................................... 22Tabel 3. 5Kebutuhan Fungsional Sistem .............................................................. 23Tabel 3. 6Tabel kebutuhan non Fungsional Sistem .............................................. 27Tabel 3. 7Usecase text Menampilkan daftar bank ................................................ 30Tabel 3. 8Usecase Text Menambahkan data daftar bank...................................... 30Tabel 3. 9Usecase Text Menghapus data bank ..................................................... 30Tabel 3. 10Usecase Text Mengubah data bank..................................................... 31Tabel 3. 11Usecase Text menampilkan data rekening admin............................... 31Tabel 3. 12Usecase Text Menambah daftar rekening admin................................ 31Tabel 3. 13Usecase Text Menghapus data rekening admin .................................. 32Tabel 3. 14Usecase Text Mengubah data rekenig admin ..................................... 32Tabel 3. 15Usecase Text Menampilkan data Slider.............................................. 33Tabel 3. 16Usecase Text menambahkan data slider ............................................. 33Tabel 3. 17Usecase Text Menghapus data Slider ................................................. 33Tabel 3. 18Usecase text Menampilkan daftar banner ........................................... 34Tabel 3. 19Usecase Text Menambahkan data daftar banner................................. 34Tabel 3. 20Usecase Text Menghapus data banner ................................................ 35Tabel 3. 21Usecase Text Mengubah data banner.................................................. 35Tabel 3. 22Usecase Text Menampilkan data Fasilitas .......................................... 35Tabel 3. 23Usecase Text Menambah data Fasilitas .............................................. 36Tabel 3. 24Usecase Text Menghapus data Fasilitas ............................................. 36Tabel 3. 25Usecase Text Mengubah data Fasilitas ............................................... 36Tabel 3. 26Usecase Text Menampilkan data blog ................................................ 37Tabel 3. 27Usecase Text Menambah data blog .................................................... 37Tabel 3. 28Usecase Text Menghapus data Blog ................................................... 37Tabel 3. 29Usecase Text Mengubah data Blog..................................................... 38Tabel 3. 30Usecase Text Menampilkan data Menu halaman ............................... 38Tabel 3. 31Usecase Text Menambah data Menu halaman.................................... 38Tabel 3. 32Usecase Text Menghapus data Menu halaman ................................... 39Tabel 3. 33Usecase Text Mengubah data Menu halaman..................................... 39Tabel 3. 34Usecase Text Menampilkan data Kriteria ........................................... 40

Page 12: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xii

Tabel 3. 35Usecase Text Menambah data Kriteria ............................................... 40Tabel 3. 36Usecase Text Menghapus data Kriteria .............................................. 40Tabel 3. 37Usecase Text Mengubah data Kriteria ................................................ 41Tabel 3. 38Usecase Text Menampilkan data Himpunan ...................................... 41Tabel 3. 39Usecase Text Menambah data Himpunan........................................... 41Tabel 3. 40Usecase Text Menghapus data Himpunan .......................................... 42Tabel 3. 41Usecase Text Mengubah data Himpunan............................................ 42Tabel 3. 42Usecase Text Menampilkan data Users .............................................. 43Tabel 3. 43Usecase Text Menambah data Users .................................................. 43Tabel 3. 44Usecase Text Menghapus data Users.................................................. 43Tabel 3. 45Usecase Text Mengubah data Users ................................................... 44Tabel 3. 46Usecase Text Mengubah aktivasi akun users...................................... 44Tabel 3. 47Usecase Text Menampilkan data Groups Users ................................. 44Tabel 3. 48Usecase Text Menambah data Groups Users...................................... 45Tabel 3. 49Usecase Text Menghapus data Groups Users ..................................... 45Tabel 3. 50Usecase Text Mengubah data Groups Users ...................................... 45Tabel 3. 51Usecase Text menampilkan data kost ................................................. 46Tabel 3. 52Usecase Text menampilkan data kamar kost ...................................... 46Tabel 3. 53Usecase Text menampilkan data gallery kost ..................................... 46Tabel 3. 54Usecase Text Mengubah status kost ................................................... 47Tabel 3. 55Usecase text Menampilkan data pemesanan ...................................... 47Tabel 3. 56Usecase text Menampilkan detail pemesanan.................................... 48Tabel 3. 57Usecase text Melakukan Approved konfirmasi pembayaran............. 48Tabel 3. 58Usecase text Membatalkan data pemesanan ...................................... 48Tabel 3. 59Usecase Text Melakukan konfirmasi pembayaran Pemilik Kost ....... 49Tabel 3. 60Usecase Text Menampilkan data refund ............................................. 49Tabel 3. 61Usecase Text Melakukan konfirmasi refund ...................................... 50Tabel 3. 62Usecase Text Mengubah System Options........................................... 50Tabel 3. 63Usecase text Menambahkan data kost Member .................................. 50Tabel 3. 64Usecase text Menampilkan data kost member .................................... 51Tabel 3. 65Usecase text mengubah data kost member ......................................... 51Tabel 3. 66Usecase text menghapus data kost member ........................................ 51Tabel 3. 67Usecase text Menampilkan data kamar kost Member ........................ 52Tabel 3. 68Usecase text Menambahkan data kamar kost member ....................... 52Tabel 3. 69Usecase text mengubah data kamar kost member .............................. 53Tabel 3. 70Usecase text menghapus data kamar kost member ............................. 53Tabel 3. 71Usecase text Menampilkan data gallery kost Member ....................... 54Tabel 3. 72Usecase text Menambahkan data gallery kost member ...................... 54Tabel 3. 73Usecase text menghapus data gallery kost member............................ 54Tabel 3. 74Usecase text Menampilkan Profile member ....................................... 55

Page 13: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xiii

Tabel 3. 75Usecase text Mengubah Profile member ............................................ 55Tabel 3. 76Usecase text Menampilkan data rekening member............................. 56Tabel 3. 77Usecase text Menambah data rekening member................................. 56Tabel 3. 78Usecase text Mengubah data rekening member.................................. 57Tabel 3. 79Usecase text Menghapus data rekening member ................................ 57Tabel 3. 80Usecase text Menampilkan data kost tersewa..................................... 58Tabel 3. 81Usecase text Menampilkan data kost tersewa..................................... 58Tabel 3. 82Usecase text Menampilkan data pemesanan kost member ................. 58Tabel 3. 83Usecase text Menampilkan detail data pemesanan kost member ....... 59Tabel 3. 84Usecase text konfirmasi pembayaran member.................................... 59Tabel 3. 85Usecase text Menampilkan data iklan kost ......................................... 60Tabel 3. 86Usecase text Menampilkan data detail iklan kost ............................... 60Tabel 3. 87Usecase text Menampilkan pencarian iklan kost ................................ 60Tabel 3. 88Usecase text Menambah review iklan kost ......................................... 61Tabel 3. 89Usecase text Menampilkan data pemesanan ....................................... 61Tabel 3. 90Usecase text Menampilkan pencarian iklan kost ................................ 62Tabel 3. 91Usecase text Menampilkan data Pemilik Kost.................................... 62Tabel 3. 92Usecase text Menampilkan pencarian pemilik kost ............................ 62Tabel 3. 93Usecase text Menampilkan data blog.................................................. 63Tabel 3. 94Usecase text Menampilkan pencarian blog......................................... 63Tabel 3. 95Usecase text Pencarian Pemesanan..................................................... 63Tabel 3. 96Usecase text konfirmasi pembayaran.................................................. 64Tabel 3. 97Usecase text Register Member............................................................ 64Tabel 3. 98Desain Fisik Tabel Banner .................................................................. 97Tabel 3. 99 Desain Fisik Tabel Slides................................................................... 97Tabel 3. 100 Desain Fisik Tabel bank................................................................... 98Tabel 3. 101 Desain Fisik Tabel bank................................................................... 98Tabel 3. 102 Desain Fisik Tabel Detail_lapak ...................................................... 99Tabel 3. 103 Desain Fisik Tabel pages ................................................................. 99Tabel 3. 104 Desain Fisik Tabel File .................................................................. 100Tabel 3. 105 Desain Fisik Tabel Bookmark........................................................ 101Tabel 3. 106 Desain Fisik Tabel Konfirmasi_pembayaran................................. 101Tabel 3. 107 Desain Fisik Tabel tb_Kost............................................................ 102Tabel 3. 108 Desain Fisik Tabel tb_kamar ......................................................... 103Tabel 3. 109 Desain Fisik Tabel Refund............................................................. 104Tabel 3. 110 Desain Fisik Tabel rating ............................................................... 104Tabel 3. 111 Desain Fisik Tabel order ................................................................ 105Tabel 3. 112Desain Fisik Tabel tb_fasilitas ........................................................ 105Tabel 3. 113Desain Fisik Tabel tb_detailfaskost ................................................ 106Tabel 3. 114Desain Fisik Tabel kriteria .............................................................. 106

Page 14: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xiv

Tabel 3. 115Desain Fisik Tabel himpunan ......................................................... 107Tabel 3. 116Desain Fisik Tabel guest ................................................................. 107Tabel 3. 117Desain Fisik Tabel users ................................................................. 108Tabel 3. 118Desain Fisik Tabel groups............................................................... 109Tabel 3. 119Desain Fisik Tabel users_groups .................................................... 110Tabel 3. 120Desain Fisik Tabel options.............................................................. 110Tabel 3. 121Desain Fisik Tabel provinsi ............................................................ 111Tabel 3. 122Desain Fisik Tabel kabupaten ......................................................... 111Tabel 3. 123Desain Fisik Tabel kecamatan ........................................................ 112Tabel 3. 124Desain Fisik Tabel kelurahan.......................................................... 112Tabel 4. 1Nilai alternatif pada setiap kriteria...................................................... 128Tabel 4. 2Rangking Hasil SPK ........................................................................... 131Tabel 4. 3Hasil Perbandingan Pengujian ............................................................ 133Tabel 4. 4Tabel pengujian sistem ....................................................................... 150

Page 15: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xv

DAFTAR GAMBAR

Gambar 2. 1Notasi Activity Diagram (Triandini & Suardika, 2012) ................... 14Gambar 3. 1Prosses Bisnis Aplikasi ..................................................................... 18Gambar 3. 2Gambar Flowchart Sistem ................................................................ 28Gambar 3. 3Gambar Usecase Diagram ................................................................ 29Gambar 3. 4Squence Diagram Menanmpilkan data bank..................................... 65Gambar 3. 5Squence Diagram Menambahkan daftar bank .................................. 65Gambar 3. 6Squence Diagram Mengubah data bank............................................ 66Gambar 3. 7Squence Diagram Menghapus data bank .......................................... 66Gambar 3. 8Squence Diagram Menampilkan data rekening admin ..................... 67Gambar 3. 9Squence Diagram Menambahkan data rekening admin .................... 67Gambar 3. 10Squence Diagram Mengubah data rekening admin......................... 68Gambar 3. 11Squence Diagram Menghapus data rekening admin ....................... 68Gambar 3. 12Squence Diagram Menampilkan data Slider ................................... 69Gambar 3. 13Squence Diagram Menambahkan data Slider ................................. 69Gambar 3. 14Squence Diagram Menampilkan data Fasilitas ............................... 70Gambar 3. 15Squence Diagram Menambah data Fasilitas ................................... 70Gambar 3. 16Squence Diagram Mengubah data Fasilitas .................................... 71Gambar 3. 17Squence Diagram Menghapus data Fasilitas................................... 71Gambar 3. 18Squence Diagram Menampilkan data Blog..................................... 72Gambar 3. 19Squence Diagram Menambah data Blog ......................................... 72Gambar 3. 20Squence Diagram Mengubah data Blog.......................................... 73Gambar 3. 21Squence Diagram Menghapus data Blog ........................................ 73Gambar 3. 22Squence Diagram Menampilkan data menu halaman ..................... 74Gambar 3. 23Squence Diagram Menambah data Menu Halaman ........................ 74Gambar 3. 24Squence Diagram Mengubah data menu halaman .......................... 75Gambar 3. 25Squence Diagram Menghapus data menu halaman......................... 75Gambar 3. 26Squence Diagram Menampilkan data Kriteria ................................ 76Gambar 3. 27Squence Diagram Menambah data Kriteria .................................... 76Gambar 3. 28Squence Diagram Mengubah data Kriteria ..................................... 77Gambar 3. 29Squence Diagram Menghapus data Kriteria.................................... 77Gambar 3. 30Squence Diagram Menampilkan data Himpunan............................ 78Gambar 3. 31Squence Diagram Menambah data Himpunan................................ 78Gambar 3. 32Squence Diagram Mengubah data Himpunan................................. 79Gambar 3. 33Squence Diagram Menghapus data Himpunan ............................... 79Gambar 3. 34Squence Diagram Menampilkan data Kost ..................................... 80Gambar 3. 35Squence Diagram Menampilkan data Kamar Kost ......................... 80Gambar 3. 36Squence Diagram Mengubah status kost ........................................ 81Gambar 3. 37Squence Diagram Menampilkan daftar Pemesanan........................ 81

Page 16: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xvi

Gambar 3. 38Squence Diagram Menampilkan data detail Pemesanan................. 82Gambar 3. 39Squence Diagram Melakukan Approved Konfirmasi Pembayaran 82Gambar 3. 40Squence Diagram Membatalkan data pemesanan ........................... 83Gambar 3. 41Squence Diagram konfirmasi pembayaran pemilik kost................. 83Gambar 3. 42Squence Diagram Menampilkan data refund .................................. 84Gambar 3. 43Squence Diagram Melakukan konfirmasi refund............................ 84Gambar 3. 44Squence Diagram Menambah data kost Member ........................... 85Gambar 3. 45Squence Diagram Menampilkan data kost member........................ 85Gambar 3. 46Squence Diagram Mengubah data kost member............................. 86Gambar 3. 47Squence Diagram Menghapus data kost member ........................... 87Gambar 3. 48Squence Diagram Menampilkan data kamar kost member............. 87Gambar 3. 49Squence Diagram Menambah data kamar kost Member ................ 88Gambar 3. 50Squence Diagram Mengubah data kost member............................. 89Gambar 3. 51Squence Diagram Menghapus data kamar kost member ................ 89Gambar 3. 52Squence Diagram Menampilkan Profile member ........................... 90Gambar 3. 53Squence Diagram Mengubah Profile member ................................ 90Gambar 3. 54Squence Diagram Menampilkan rekening member ........................ 91Gambar 3. 55Squence Diagram Menambah rekening member ............................ 91Gambar 3. 56Squence Diagram Mengubah rekening member ............................. 92Gambar 3. 57Squence Diagram Menghapus rekening member............................ 92Gambar 3. 58Squence Diagram Menampilkan Pencarian rekomendasi ............... 93Gambar 3. 59Gambar Class Diagram................................................................... 94Gambar 3. 60Gambar ERD (Entity Relationship Diagram) ................................. 95Gambar 3. 61Gambar Mapping Table .................................................................. 96Gambar 3. 62Perancangan antarmuka halaman Login Admin............................ 113Gambar 3. 63Perancangan antarmuka halaman form input dan edit Admin ...... 113Gambar 3. 64Perancangan antarmuka halaman Menampilkan data Admin ....... 114Gambar 3. 65Perancangan antarmuka halaman Menampilkan Gallery.............. 114Gambar 3. 66Perancangan antarmuka halaman Menampilkan Data Menu, Slider,dan Banner .......................................................................................................... 115Gambar 3. 67Perancangan antarmuka halaman Menghapus Data ...................... 115Gambar 3. 68Perancangan antarmuka halaman utama ....................................... 116Gambar 3. 69Perancangan antarmuka halaman Pencarian Lokasi ..................... 117Gambar 3. 70Perancangan antarmuka halaman pencarian kost .......................... 118Gambar 3. 71Perancangan antarmuka halaman Pencarian Rekomendasi .......... 119Gambar 3. 72Perancangan antarmuka halaman Menampilkan Agent ................ 120Gambar 3. 73Perancangan antarmuka halaman menampilkan blog ................... 121Gambar 3. 74Perancangan antarmuka halaman detail kost ................................ 122Gambar 3. 75Perancangan antarmuka halaman menampilkan detail blog ......... 123Gambar 3. 76Perancangan antarmuka halaman menampilkan detail blog ......... 124

Page 17: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xvii

Gambar 3. 77Perancangan antarmuka halaman tampil Data Kost Mobile ......... 125Gambar 3. 78Perancangan antarmuka halaman tampil Detail Kost Mobile ....... 125Gambar 3. 79Perancangan antarmuka halaman Pemesanan Mobile .................. 126Gambar 3. 80Perancangan antarmuka halaman Pencarian Mobile .................... 126Gambar 3. 81Perancangan antarmuka halaman Login Mobile ........................... 127Gambar 3. 82Perancangan antarmuka halaman Register Mobile ....................... 127Gambar 4. 1Proses Pencarian Rekomendasi Kost .............................................. 132Gambar 4. 2Proses Pengisian Nilai Bobot .......................................................... 132Gambar 4. 3Hasil Rekomendasi Kost ................................................................. 133Gambar 4. 4Halaman login admin ...................................................................... 134Gambar 4. 5Halaman View Kost admin .............................................................. 134Gambar 4. 6Halaman View kamar kost .............................................................. 135Gambar 4. 7Halaman data view gallery kost Admin .......................................... 135Gambar 4. 8Halaman View Fasilitas .................................................................. 136Gambar 4. 9Halaman tambah fasilitas ................................................................ 136Gambar 4. 10Halaman View All Order .............................................................. 137Gambar 4. 11Halaman View Users..................................................................... 137Gambar 4. 12Halaman Edit User ....................................................................... 138Gambar 4. 13Halaman View Menu .................................................................... 138Gambar 4. 14Halaman data slider ....................................................................... 139Gambar 4. 15Halaman Home Website................................................................ 139Gambar 4. 16Halaman Pencarian Lokasi Maps .................................................. 140Gambar 4. 17Halaman detail kost tab Deskripsi................................................. 140Gambar 4. 18Halaman detail kost tab maps........................................................ 141Gambar 4. 19Halaman detail kost tab booking ................................................... 141Gambar 4. 20Halaman Input Harga Pemesanan ................................................. 142Gambar 4. 21Halaman Input Identitas Pemesanan ............................................. 142Gambar 4. 22Halaman pencarian rekomendasi kost........................................... 143Gambar 4. 23Halaman Bookmark....................................................................... 143Gambar 4. 24Halaman Login User ..................................................................... 144Gambar 4. 25Halaman menambah data kost member. ....................................... 144Gambar 4. 26Halaman Home Mobile ................................................................. 145Gambar 4. 27Halaman Menu Sidebar................................................................. 145Gambar 4. 28Halaman Menu Account Sidebar .................................................. 146Gambar 4. 29Halaman Login.............................................................................. 146Gambar 4. 30Halaman Register Member............................................................ 147Gambar 4. 31Halaman Pencarian Kost ............................................................... 147Gambar 4. 32Halaman Hasil Pencarian .............................................................. 148Gambar 4. 33Halaman Detail Kost ..................................................................... 148Gambar 4. 34Halaman Daftar Kamar Kost......................................................... 149

Page 18: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xviii

INTISARI

Fadhlul Ilmi Khairun, 2016. Perancangan dan Pembuatan Aplikasi CariKostdengan Metode Simple Additive Weighting Berbasis Web dan Android. DIIITeknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam,Universitas Sebelas Maret.

Rumah kost merupakan tempat tinggal yang disewakan bagi perantau yangmenetap diarea tertentu dalam jangka waktu tertentu. Sudah banyak teknologiyang menawarkan tentang informasi kost namun masih dianggap kurang efisienkarena untuk mencari kost yang sesuai dengan kriteria yang diinginkan, pencarikost masih harus membandingkan satu persatu fasilitas maupun kriteria-kriteriayang dimiliki kost tersebut.

Metode penelitian yang dilakukan untuk merancang dan membuat aplikasiini adalah dengan menggunakan metode penelitian waterfall yaitu denganpengumpulan data, melakukan analisa sistem (menentukan kebutuhan fungsionaldan non fungsional), melakukan perancangan (ERD, use case diagram, use casetext, sequence diagram, dan class diagram), dan implementasi (coding dantesting). Sistem informasi marketplace ini dibuat menggunakan bahasapemrograman PHP berbasis framework Codeigniter 2 dan basis data MySQL.Penggunaan metode Simple Additive Weighting (SAW) pada sebuah sistempendukung keputusan merupakan salah satu jalan pemecahan masalah yang dapatmenangani hal tersebut, dimana pencari kost akan merasa terbantu karena dapatmemberikan rekomendasi tempat kost yang sesuai dengan kriteria yangdiinginkan.

Aplikasi yang difokuskan dalam mencari rekomendasi kost yang sesuaidengan kriteria yang sesuai sampai dengan pemesanan untuk kamar kost tersebutdapat dilakukan dengan aplikasi ini. Dengan adanya Aplikasi ini diharapkan dapatmembantu para pencari kost untuk mendapatkan rekomendasi kost terbaik dandapat membantu dalam pemesanan kamar kost serta memberikan keuntunganterhadap pemilik kost untuk dapat memasarkan rumah kost nya.

Kata kunci : Codeigniter, Rumah Kost, Sistem Pendukung Keputusan (SPK),PHP, Simple Additive Weighting (SAW).

Page 19: PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST … · perpustakaan.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARIKOST DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS

perpustakaan.uns.ac.id digilib.uns.ac.id

xix

ABSTRACT

Fadhlul Ilmi Khairun, 2016. Design and Application Development CariKost withSimple Additive Weighting Method Based Web and Android. DIII InformaticsEngineering, Faculty of Mathematics and Natural Sciences, Sebelas MaretUniversity.

Boarding house is a residence for rent for certain immigrants who settleddiarea within a certain period . There have been many technologies that offerinformation about the boarding house but is still considered to be less efficientdue to search for boarding in accordance with the desired criteria , boardingseekers still have to compare one by one facility as well as the criteria that ownedthe boarding house .

Research methodology to design and create this application is to useresearch methods waterfall that is by collecting data, analyzing system (definefunctional requirements and non functional), do the design (ERD, use casediagrams, use case text, sequence diagrams, and class diagram), andimplementation (coding and testing). Marketplace information system is createdusing the programming language PHP CodeIgniter-based framework 2 and theMySQL database. Use of Simple Additive weighting method ( SAW ) on a decisionsupport system is one of the solutions to deal with such matters , where theboarding seekers will find it helpful because it can give recommendationsboarding places corresponding to the desired criteria .

Applications are focused in finding a boarding recommendation inaccordance with the criteria corresponding to the booking to boarding room canbe done with this application . With the app is expected to help seekers boardinghouse to get the best boarding recommendation and can assist in the boardingroom reservations and provide benefits to the owner of the boarding house to beable to market his boarding house .

Keywords : Codeigniter, Boarding house, Decision Support System (DSS), PHP,Simple Additive Weighting (SAW).