• Tidak ada hasil yang ditemukan

Rancang Bangun Aplikasi Rekomendasi Mobil Bekas Menggunakan Metode Simple Additive Weighting Berbasis Web (Studi Kasus : Cakrawala Motor)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Rancang Bangun Aplikasi Rekomendasi Mobil Bekas Menggunakan Metode Simple Additive Weighting Berbasis Web (Studi Kasus : Cakrawala Motor)"

Copied!
136
0
0

Teks penuh

(1)Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli. Copyright and reuse: This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.. Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP.

(2) RANCANG BANGUN APLIKASI REKOMENDASI MOBIL BEKAS MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS WEB (STUDI KASUS : CAKRAWALA MOTOR). SKRIPSI. Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S.Kom.). Dicky Pratama Ervindo 13110110022. PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA TANGERANG 2017. Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(3) ii Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(4) iii Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(5) KATA PENGANTAR. Puji syukur kepada Tuhan Yang Maha Esa, karena berkat rahmat dan penyertaan-Nya penulis dapat menyelesaikan laporan skripsi yang berjudul “Rancang Bangun Aplikasi Rekomendasi Mobil Bekas Menggunakan Metode Simple Additive Weigthing Berbasis Web (Studi Kasus : Cakrawala Motor)”. Laporan skripsi ini dibuat sebagai salah satu syarat memperoleh gelar Sarjana Komputer dalam Program Studi Teknik Informatika di Universitas Multimedia Nusantara Terselesaikannya laporan skripsi ini tidak lepas dari dukungan dan bantuan dari berbagai pihak. Oleh sebab itu, penulis ingin mengucapkan terima kasih kepada: 1.. Dr. Ninok Leksono, Rektor Universitas Multimedia Nusantara, yang telah memberikan banyak inspirasi bagi penulis,. 2.. Maria Irmina Prasetiyowati, S.Kom., M.T., selaku Ketua Program Studi Teknik Informatika Universitas Multimedia Nusantara,. 3.. Yustinus Widya Wiratama, S.Kom., M.Sc., selaku dosen pembimbing skripsi, yang telah membimbing dengan sabar dan memberikan masukan serta dukungan dalam pembuatan laporan skripsi ini sehingga dapat terselesaikan dengan baik,. 4.. Dosen dan pegawai Universitas Multimedia Nusantara yang telah banyak membantu dan memberikan pelajaran berharga kepada penulis,. iv Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(6) v Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(7) RANCANG BANGUN APLIKASI SISTEM REKOMENDASI MOBIL BEKAS DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS WEB (STUDI KASUS : CAKRAWALA MOTOR). ABSTRAK Simple Additive Weighting adalah salah satu metode terbaik dan banyak digunakan pada Multiple Attribute Decision Making (MADM). Pada setiap atribut dalam SAW, pembuat keputusan menetapkan bobot yang nantinya akan menjadi koefisien dari variabel. Dengan menggunakan metode SAW, maka setiap atribut atau item yang terlibat didalamnya, harus memiliki bobot, dimana Skor total untuk alternatif diperoleh dengan menjumlahkan seluruh hasil perkalian antara rating dan bobot tiap item. Dalam memilih mobil bekas terdapat banyak faktor untuk menentukan kecocokan mobil bekas yang bersangkutan dengan kriteria yang user inginkan. Aplikasi ini dibangun untuk memberikan rekomendasi mobil bekas dengan metode SAW yang akan melakukan perkalian bobot dengan data kriteria yang terdapat pada setiap data. Perancangan dan pembangunan aplikasi ini berbasis web dengan menggunakan framework CodeIgniter, database MySQL, dan bahasa pemrograman HTML, PHP, CSS, dan Javascript. Pengujian pada aplikasi ini dilakukan dengan melakukan uji skenario dan uji kepuasan pengguna. Berdasarkan uji skenario didapatkan kesimpulan bahwa algoritma SAW sudah diimplementasikan dengan benar pada aplikasi. Uji kepuasan pengguna menghasilkan persentase sebesar sebesar 79.6875 %. Kuesioner telah diuji keandalannya menggunakan Cronbach Alpha, dan menghasilkan nilai 0.852910959 yang mengindikasikan bahwa hasil kuesioner yang diperoleh dapat diandalkan. Kata Kunci : Sistem Rekomendasi, S.A.W., kriteria, bobot, mobil bekas. vi Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(8) DESIGN AND DEVELOPMENT OF RECOMMENDATION USED CAR SYSTEM USING SIMPLE ADDITIVE WEIGHTING BASED ON WEB (CASE : CAKRAWALA MOTOR). ABSTRACT Simple Additive Weighting is one of the best methods and widely used in Multiple Attribute Decision Making (MADM). At each attribute in SAW, the decision maker sets the weights that will be the coefficients of the variable. By using the SAW method, each attribute or item involved, must have a weight, where the total score for the alternative is obtained by summing all the results of the multiplication between the rating and the weight of each item. In choosing a used car there are many factors to determine the fit of a used car concerned with the criteria that the user wants. This application was built to provide used car recomendation with SAW method that will do weight multiplication with data criteria contained in each data. The design and development of this web-based application using the framework CodeIgniter, MySQL database, and programming language HTML, PHP, CSS, and Javascript. Testing on this application is done by testing the scenario and user satisfaction test. Based on the test scenario, it is concluded that the SAW algorithm has been implemented correctly in the application. User satisfaction test yields a percentage of 79.6875%. The questionnaire has been tested for reliability using Cronbach Alpha, and yields a value of 0.852910959 indicating that the results of the questionnaire obtained can be dependabled. Keywords : Recommendation System, S.A.W., Criteria, Weight, Used Car. vii Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(9) DAFTAR ISI. HALAMAN JUDUL ............................................................................................... i LEMBAR PENGESAHAN SKRIPSI ................................................................... .ii PERNYATAAN TIDAK MELAKUKAN PLAGIAT ......................................... .iii KATA PENGANTAR ........................................................................................... iii ABSTRAK..... ........................................................................................................ vi ABSTRACT... ....................................................................................................... vii DAFTAR ISI.. ...................................................................................................... viii DAFTAR GAMBAR .............................................................................................. x DAFTAR TABEL ................................................................................................ xiii BAB I PENDAHULUAN ....................................................................................... 1 1.1 Latar Belakang Masalah ................................................................................ 1 1.2 Rumusan Masalah ......................................................................................... 4 1.3 Batasan Masalah ............................................................................................ 4 1.4 Tujuan Penelitian........................................................................................... 5 1.5 Manfaat Penelitian......................................................................................... 5 1.6 Sistematika Penulisan .................................................................................... 5 BAB II TINJAUAN PUSTAKA ............................................................................ 7 2.1 Sistem Rekomendasi ..................................................................................... 7 2.2 Simple Additive Weighting (SAW) .............................................................. 8 2.3 Website ........................................................................................................ 10 2.4 Kuesioner .................................................................................................... 11 2.5 Skala Likert ................................................................................................. 12 2.6 Teori Doll dan Torkzadeh ........................................................................... 13 2.7 Cronbach Alpha........................................................................................... 14 2.8 Uji Validitas ................................................................................................ 16 BAB III METODOLOGI DAN PERANCANGAN SISTEM .............................. 18 3.1 Metode Penelitian ........................................................................................ 18 3.2 Perancangan Aplikasi .................................................................................. 20 3.2.1 Data Flow Diagram............................................................................... 21 3.2.2 Sitemap ................................................................................................. 27 viii Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(10) 3.2.3 Flowchart .............................................................................................. 29 3.2.4 Entity Relationship Diagram ................................................................ 43 3.2.5 Database Schema .................................................................................. 44 3.2.6 Stuktur Tabel ........................................................................................ 45 3.2.7 Rancangan Antar Muka ........................................................................ 50 BAB IV IMPLEMENTASI DAN UJI COBA ...................................................... 67 4.1 Spesifikasi Sistem ....................................................................................... 67 4.2 Implementasi ............................................................................................... 68 4.2.1 Tampilan Halaman................................................................................ 69 4.2.2 Implementasi Metode Simple Addictive Weighting ............................ 80 4.3 Skenario Uji Coba ....................................................................................... 82 4.4 Uji Kepuasan Pengguna .............................................................................. 89 4.5 Uji Reabilitas Kuesioner ............................................................................. 94 4.6 Uji Validitas Kuesioner ............................................................................... 97 BAB V SIMPULAN DAN SARAN ..................................................................... 99 5.1 Simpulan...................................................................................................... 99 5.2 Saran.... ........................................................................................................ 99 DAFTAR PUSTAKA ......................................................................................... 101 LAMPIRAN.. ...................................................................................................... 105. ix Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(11) DAFTAR GAMBAR Gambar 3.1. Metode Penelitian ........................................................................... 18 Gambar 3.2 Context Diagram ............................................................................ 21 Gambar 3.3 Data Flow Diagram Level 1 ........................................................... 22 Gambar 3.4 Data Flow Diagram Level 2 Proses Pengolahan Data.................... 23 Gambar 3.5 Data Flow Diagram Level 2 Proses Penampilan Menu Beranda ... 24 Gambar 3.6 Data Flow Diagram Level 2 Proses Penampilan Menu Daftar Mobil .............................................................................................. 25 Gambar 3.7 Data Flow Diagram Level 2 Proses Penampilkan Menu Kontak Kami ............................................................................................... 26 Gambar 3.8 Sitemap Front-End.......................................................................... 27 Gambar 3.9 Sitemap Back-End .......................................................................... 28 Gambar 3.10 Flowchart Menu Beranda ............................................................... 29 Gambar 3.11 Flowchart Menu Kontak Kami ....................................................... 30 Gambar 3.12 Flowchart Perhitungan Hasil Rekomendasi Mobil Bekas .............. 31 Gambar 3.13 Flowchart Metode SAW ................................................................. 32 Gambar 3.14 Flowchart Halaman Menu Daftar Mobil ........................................ 33 Gambar 3.15 Flowchart Halaman Detail Mobil ................................................... 34 Gambar 3.16 Flowchart Halaman Pencarian Mobil ............................................. 35 Gambar 3.17 Flowchart Login Admin ................................................................. 36 Gambar 3.18 Flowchart Halaman Read Dashboard ............................................. 37 Gambar 3.19 Flowchart Halaman Edit Dashboard .............................................. 37 Gambar 3.20 Flowchart Read Cars ...................................................................... 38 Gambar 3.21 Flowchart Halaman Add Mobil ...................................................... 39 Gambar 3.22 Flowchart Halaman View Detail Mobil ......................................... 39 Gambar 3.23 Flowchat Halaman Edit Mobil ....................................................... 40 Gambar 3.24 Flowchart Add Gambar Mobil ....................................................... 40 Gambar 3.25 Flowchart Halaman Master Mobil.................................................. 41 Gambar 3.26 Flowchart Halaman Edit Master Mobil .......................................... 42 Gambar 3.27 Flowchart Halaman Review ........................................................... 42 Gambar 3.28 Entity Relationship Diagram Aplikasi............................................ 43 x Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(12) Gambar 3.29 Database Schema Aplikasi ............................................................. 44 Gambar 3.30 Rancangan Antarmuka Halaman Beranda...................................... 50 Gambar 3.31 Rancangan Antarmuka Halaman Rekomendasi Mobil .................. 51 Gambar 3.32 Rancangan Antarmuka Halaman Detail Mobil .............................. 52 Gambar 3.33 Rancangan Antarmuka Halaman Daftar Mobil .............................. 53 Gambar 3.34 Rancangan Antarmuka Halaman Hasil Pencarian Mobil ............... 54 Gambar 3.35 Rancangan Antarmuka Halaman Tentang Kami ............................ 55 Gambar 3.36 Rancangan Antarmuka Halaman Kontak Kami ............................. 56 Gambar 3.37 Rancangan Antarmuka Halaman Login Admin ............................. 57 Gambar 3.38 Rancangan Antarmuka Halaman Dashboard Admin ..................... 58 Gambar 3.39 Rancangan Antarmuka Halaman Edit Data Dashboard ................. 59 Gambar 3.40 Rancangan Antarmuka Halaman View Data Mobil ....................... 60 Gambar 3.41 Rancangan Antarmuka Halaman Add dan Edit Data Mobil .......... 61 Gambar 3.42 Rancangan Antarmuka Halaman View Detail Mobil ..................... 62 Gambar 3.43 Rancangan Antarmuka Halaman Add dan Edit Gambar Mobil ..... 63 Gambar 3.44 Rancangan Antarmuka Halaman View Data Master...................... 64 Gambar 3.45 Rancangan Antarmuka Halaman Add dan Edit Master ................. 65 Gambar 3.46 Rancangan Antarmuka Halaman View Review ............................. 65 Gambar 4.1 Tampilan Halaman Beranda ........................................................... 69 Gambar 4.2 Tampilan Halaman Daftar Mobil ................................................... 70 Gambar 4.3 Tampilan Halaman Detail Mobil .................................................... 71 Gambar 4.4 Tampilan Halaman Tentang Kami ................................................. 72 Gambar 4.5 Tampilan Halaman Kontak Kami ................................................... 73 Gambar 4.6 Tampilan Halaman Rekomendasi Mobil ........................................ 74 Gambar 4.7 Tampilan Halaman Login Admin ................................................... 74 Gambar 4.8 Tampilan Halaman View Dashboard ............................................. 75 Gambar 4.9 Tampilan Halaman Edit Dashboard ............................................... 75 Gambar 4.10 Tampilan Halaman Daftar Mobil ................................................... 76 Gambar 4.11 Tampilan Halaman View Mobil ..................................................... 76 Gambar 4.12 Tampilan Halaman Edit Data Mobil .............................................. 77 Gambar 4.13 Tampilan Halaman Add dan Edit Gambar Mobil .......................... 77 xi Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(13) Gambar 4.14 Tampilan Halaman View Data Master ........................................... 78 Gambar 4.15 Tampilan Halaman Edit Data Master ............................................. 78 Gambar 4.16 Tampilan Halaman Add Data Master ............................................. 79 Gambar 4.17 Tampilan Halaman Review ............................................................ 79 Gambar 4.18 Potongan Code Pengambilan Data ................................................. 80 Gambar 4.19 Potongan Code Susun dan Hitung Vector ...................................... 80 Gambar 4.20 Potongan Code Normalisasi ........................................................... 81 Gambar 4.21 Potongan Code Perkalian Bobot ..................................................... 82 Gambar 4.22 Hasil Perhitungan SAW Pada Sistem ............................................. 87 Gambar 4.23 Implementasi SAW pada Halaman Hasil Rekomendasi ................ 88. xii Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(14) DAFTAR TABEL Tabel 2. 1 Skor dan Interval Skala Likert Lima Tingkat ...................................... 13 Tabel 2.2 Tingkat Keandalan Cronbach Alpha ..................................................... 14 Tabel 2.3 Tabel r (p = 0.05) .................................................................................. 17 Tabel 3.1 Struktur Tabel tbl_mobil ....................................................................... 45 Tabel 3.2 Struktur Tabel tbl_merek_mobil ........................................................... 46 Tabel 3.3 Struktur Tabel tbl_tipe_mobil ............................................................... 46 Tabel 3.4 Struktur Tabel tbl_jenis_mobil ............................................................. 46 Tabel 3.5 Struktur Tabel tbl_warna_mobil ........................................................... 47 Tabel 3.6 Struktur Tabel tbl_warna_mobil ........................................................... 47 Tabel 3.7 Struktur Tabel tbl_warna_mobil ........................................................... 47 Tabel 3.8 Struktur Tabel tbl_kriteria..................................................................... 48 Tabel 3.9 Struktur Tabel tbl_dashboard ................................................................ 48 Tabel 3.10 Struktur Tabel tbl_gambar_mobil ....................................................... 48 Tabel 3.11 Struktur Tabel tbl_review ................................................................... 49 Tabel 3.12 Struktur Tabel tbl_contact................................................................... 49 Tabel 4.1 Kriteria Pada Data Uji Coba ................................................................. 83 Tabel 4.3 Nilai Kriteria ......................................................................................... 84 Tabel 4.4 Data Mobil Untuk Sample Uji Coba..................................................... 84 Tabel 4.5 Nilai Benefit dan Cost Setiap Kriteria .................................................. 85 Tabel 4.6 Proses Normalisasi ................................................................................ 85 Tabel 4.7 Hasil Normalisasi .................................................................................. 86 Tabel 4.8 Hasil Pengurutan Nilai Akhir ............................................................... 87 Tabel 4.9 Daftar Pertanyaan Kuesioner ................................................................ 89 Tabel 4.10 Hasil Rekap Jawaban Kuesioner ......................................................... 90 Tabel 4.11 Perhitungan Cronbach Alpha .............................................................. 94 Tabel 4.11 Perhitungan Cronbach Alpha (Lanjutan) ............................................ 95 Tabel 4.12 Butir Varians ....................................................................................... 96 Tabel 4.13 Perhitungan Uji Validitas.................................................................... 97 Tabel 4.13 Perhitungan Uji Validitas (Lanjutan) .................................................. 98 xiii Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(15) BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Di era globalisasi, mobil tidak lagi menjadi barang mahal. Saat ini mobil. telah menjadi sebuah bagian dari kehidupan dan menjadi sebuah kebutuhan (Talati dkk., 2016). Masyarakat ditawarkan berbagai jenis atau tipe mobil seperti SUV (Sport Utility Vehicle), MPV (Multi Purpose Vehicle), Utility Vehicle, City Car, Jip, Mini Truk, dan Pick Up. Kendaraan mobil umumnya tidak hanya dimanfaatkan masyarakat untuk sarana transportasi saja, tetapi juga menjadi gaya hidup dan tolak ukur status dalam sosial dalam bermasyarakat (Wibowo, 2013). Tercatat jumlah mobil di Indonesia sebesar 7,9 juta mobil pada tahun 2009 dan meningkat setiap tahunnya hingga pada tahun 2013 mencapai 11,5 juta mobil (Badan Pusat Statistik, 2013). Hasil studi HIS Automotive menunjukkan bahwa rata-rata usia kendaraan di Indonesia adalah lima tahun, yang berarti setiap lima tahun masyarakat Indonesia mengganti kendaraannya dengan kendaraan yang baru (Hidayat, 2015). Hal ini menyebabkan mobil bekas masih layak pakai untuk kembali diperjualbelikan kepada konsumen lainnya. Dalam artikel yang berjudul “Penjualan Mobil Bekas Tahun Ini Akan Moncer” yang dimuat pada laman bisnis.com pada tanggal 2 Maret 2015, General Manager Mobil 88 Fischer Lumbantoruan memprediksikan bahwa penjualan mobil bekas akan terus meningkat pada tahun 2015 bila dilihat dari penjualan pada tahun 2013 yang mencapai 19.000 unit dan mengalami kenaikan penjualan hingga 31,6% pada tahun 2015 (Wiangga, 2015).. 1 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(16) Sebagian masyarakat sering mengalami kendala untuk membeli mobil baru karena keterbatasan ekonomi, sehingga masyarakat lebih memilih membeli mobil bekas. Mobil bekas merupakan mobil yang pernah dimiliki oleh orang lain. Harga mobil bekas umumnya lebih murah daripada mobil baru dan dijual melalui showroom mobil bekas atau ditawarkan secara langsung oleh pemiliknya. Jenis mobil bekas yang dijual di showroom antara lain SUV, MPV, dan sedan dari berbagai merek dan tahun. Keuntungan yang didapat dengan membeli mobil bekas adalah harganya yang murah, proses pengajuan dan administrasi yang berjalan lebih cepat dan mudah, serta mobil dapat langsung digunakan karena nomor pelat kendaraan sudah ada (Sitorus, 2015). Mobil bekas juga dapat menghemat biaya modal bagi para pebisnis yang hendak membuat bisnis baru atau mengembangkan bisnisnya (Priyanto, 2015). Banyak orang memilih untuk membeli mobil bekas karena harganya yang relatif lebih murah dan kualitasnya tidak jauh berbeda dengan mobil baru (Nayazri, 2015). Kriteria yang digunakan dalam sistem rekomendasi ini meliputi merek, tipe, jenis, warna, harga, tahun, nomor polisi, kilometer, surat-surat, DP / angsuran, bahan bakar, dan transmisi. Kriteria yang digunakan untuk melakukan filter pencarian data mobil adalah merek, jenis, warna, harga, tahun, kilometer, bahan bakar dan transmisi, akan tetapi kriteria yang digunakan untuk perhitungan SAW adalah harga, tahun, kilometer, dan bahan bakar. Kriteria yang dijadikan sebagai keterangan dalam data mobil adalah tipe, nomor polisi dan DP / angsuran. Merek, tipe, jenis mobil dapat menentukan mobil yang akan dipilih (Suhartono, 2016). Sementara itu, warna mobil dapat menentukan sisi ekonomis yang cukup penting. 2 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(17) terhadap nilai jual kendaraan (Sanjaya, 2015). Kriteria tahun dapat menentukan perbedaan fitur dan teknologi yang dimiliki oleh masing-masing mobil (Abdhi, 2016), sedangkan nomor polisi dapat menentukan kode area yang pembeli inginkan (Notarianto, 2015). Angka kilometer pada mobil bekas dapat menentukan sering atau tidaknya kendaraan tersebut dipakai (Azhara, 2015). Bahan bakar juga dapat menjadi faktor pendukung dalam menentukan mobil bekas yang akan dibeli. Secara umum, mesin diesel memiliki tenaga yang lebih besar dibandingkan bensin. Hal tersebut sering dijadikan pertimbangan dalam menentukan pilihan mobil (Nayazri, 2016). Transmisi menjadi salah satu faktor penentu bagi pembeli dalam memilih mobil bekas. Transmisi pada mobil terdiri dari dua jenis, yaitu transmisi manual dan transmisi otomatis. Pada transmisi otomatis, pengguna cukup memindahkan tuas transmisi di D untuk membuat mobil dapat berjalan dan pergantian gigi secara otomatis (Rahadiansyah, 2016). Apabila pengguna tidak terbiasa dengan dengan transmisi otomatis, maka akan menimbulkan potensi berbahaya (Saranggih, 2014). Penelitian yang terkait sebelumnya telah dilakukan oleh Yulius Giann (2016) dengan judul “Rancang Bangun Aplikasi Pemilihan Mobil Bekas Menggunakan Metode AHP Dan Promethee Berbasis Android (Studi Kasus : Relax Motor)”. Pada penelitian tersebut, aplikasi diterapkan dalam basis android, sehingga aplikasi ini hanya bisa digunakan oleh user yang memiliki gadget android. Oleh karena itu, pada penelitian ini, sistem akan dibangun dengan berbasis web, sehingga dapat diakses oleh setiap orang tanpa terbatas oleh gadget yang dipakai.. 3 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(18) Simple Additive Weighting (SAW) adalah salah satu metode terbaik dan banyak digunakan pada Multiple Attribute Decision Making (MADM) (Hwang dan Yoon, 2009). Pada setiap atribut dalam SAW, pembuat keputusan menetapkan bobot yang nantinya akan menjadi koefisien dari variabel. Metode Simple Additive Weighting (SAW) telah diterapkan dalam penelitian sebelumnya oleh Destriyana Darmastuti (2013) dalam karyanya yang berjudul “Implementasi Metode Simple Additive Weighting (SAW) Dalam Sistem Informasi Lowongan Kerja Berbasis Web Untuk Rekomendasi Pencari Kerja Terbaik”. Pada penelitian tersebut metode Simple Additive Weighting (SAW) dapat menghasilkan rekomendasi pencari kerja terbaik dan hasil rekomendasi pencari kerja telah sesuai dengan kebutuhan penyedia kerja berdasarkan kriteria yang dibutuhkan. Oleh karena itu metode Simple Additive Weighting (SAW) layak untuk diterapkan dalam penelitian sistem rekomendasi yang akan dibuat. 1.2. Rumusan Masalah Berdasarkan latar belakang di atas, permasalahan yang akan dikaji dalam. penelitian adalah bagaimana cara merancang dan membangun sistem rekomendasi mobil bekas dengan menggunakan metode Simple Additive Weighting? 1.3. Batasan Masalah Terdapat beberapa batasan masalah dalam penelitian ini, dimana batasan. masalah tersebut didefinisikan sebagai berikut. a.. Data yang digunakan dalam penelitian ini adalah data mobil yang ada pada showroom Cakrawala Motor.. 4 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(19) b.. Kriteria-kriteria yang digunakan untuk dilakukan pencarian data mobil adalah merek mobil, jenis mobil, transmisi, warna mobil, harga mobil, tahun, kilometer, dan bahan bakar mobil.. c.. Kriteria-kriteria yang digunakan untuk dilakukan pembobotan dalam perhitungan SAW adalah harga mobil, tahun, kilometer, dan bahan bakar mobil.. 1.4. Tujuan Penelitian Berdasarkan rumusan masalah yang telah dibuat, tujuan dari dilakukannya. penelitian ini adalah untuk merancang dan membangun sebuah sistem rekomendasi yang dapat memberikan rekomendasi mobil bekas kepada user menggunakan metode Simple Addictive Weighting. 1.5. Manfaat Penelitian Manfaat yang diharapkan dari perancangan dan pembangunan sistem. Rekomendasi Mobil Bekas dengan menggunakan metode Simple Additive Weighting yaitu diharapkan aplikasi ini dapat mempermudah penggunanya dalam menentukan pilihannya dengan memberikan daftar pilihan mobil bekas, sehingga pemilihan mobil bekas dapat dilakukan dengan cepat dan efektif. 1.6. Sistematika Penulisan Sistematika penulisan skripsi ini dijelaskan sebagai berikut.. 1.. BAB I PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, dan sistematika penulisan laporan. 5 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(20) 2.. BAB II TINJAUAN PUSTAKA Bab ini menjelaskan teori-teori dan konsep dasar yang mendukung penelitian ini, seperti Sistem Rekomendasi, Website, Kuesioner, Skala Likert, dan Cronbach Alpha.. 3.. BAB III METODE DAN PERANCANGAN APLIKASI Bab ini berisi metode penelitian dan perancangan aplikasi. Perancangan aplikasi meliputi Data Flow Diagram, Flowchart, Entity Relationship Diagram, struktur tabel pada database yang digunakan, dan rancangan desain tatap muka aplikasi.. 4.. BAB IV IMPLEMENTASI DAN UJI COBA Bab ini berisi implementasi sistem, diikuti oleh data hasil penelitian yang dilakukan beserta hasil analisis data tersebut.. 5.. BAB V SIMPULAN DAN SARAN Bab ini berisi simpulan dari hasil penelitian terhadap tujuan yang ingin dicapai dalam penelitian dan saran untuk pengembangan penelitian lebih lanjut.. 6 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(21) BAB II TINJAUAN PUSTAKA. 2.1. Sistem Rekomendasi Sistem rekomendasi merupakan alat personalisasi yang mencoba. memberikan pelayanan bagi penggunanya berupa daftar informasi sesuai dengan selera dan keinginan pengguna (Sebastia, 2009). Hasil rekomendasi dapat dimanfaatkan untuk pengambilan berbagai keputusan (Adomavicius, 2011). Sistem rekomendasi akan menawarkan kemungkinan dari penyaringan informasi personal sehingga hanya informasi yang sesuai dengan kebutuhan dan preferensi pengguna yang akan ditampilkan di sistem dengan menggunakan sebuah teknik atau model rekomendasi (Sebastia, 2009). Sistem rekomendasi akan menyimpulkan preferensi pengguna dengan menganalisi data pengguna yang tersedia, informasi tentang pengguna lain dan juga informasi tentang lingkungannya (Sebastia, 2009). Konsep sistem rekomendasi telah digunakan secara luas oleh hampir semua area bisnis dimana seorang konsumen memerlukan informasi untuk membuat suatu keputusan (Sharda, 2010). Berka dan Plößnig (2004) menyatakan metode atau pendekatan yang dipilih pada sistem rekomendasi bergantung pada permasalahan yang akan diselesaikan, teknik rekomendasi yang berbeda-beda digunakan untuk aplikasi yang berbeda, dasar dari suatu tujuan dan objektif dari sebuah aplikasi. Claypoo (2012) berpendapat bahwa dalam merancang dan membangun suatu sistem Rekomendasi,. 7 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(22) terdapat beberapa metode atau pendekatan yang dapat digunakan, namun secara garis besar, terdapat 3 pendekatan yang dapat digunakan, antara lain. a.. Collaborative–filtering Merupakan teknik yang menggunakan pendapat orang lain untuk. memprediksikan ketertarikan orang lain. Teknik ini saling berbagi rating antara pihak satu dengan pihak lainnya sehingga seseorang dapat membuat prediksi berdasarkan rating tersebut. b.. Content–based Merupakan metode yang digunakan untuk memprediksi kegunaan item. berdasarkan penilaian pengguna sebelumnya. Metode ini merekomendasikan itemitem yang dipilih oleh pengguna lain dengan kemiripan model item dari pengguna saat ini. c.. Hybrids Metode ini menggabungkan beberapa teknik rekomendasi untuk. menghasilkan sebuah output dengan mengkombinasikan teknik content-based dan collaborative-filtering. 2.2. Simple Additive Weighting (SAW) Simple Additive Weighting (SAW) adalah salah satu metode terbaik dan. banyak digunakan pada Multiple Attribute Decision Making (MADM) (Hwang dan Yoon, 2009). Pada sistem rekomendasi ini, pendekatan yang dipakai adalah pendekatan content-based dikarenakan sistem ini melakukan perhitungan algoritma SAW terhadap data yang sudah disediakan oleh sistemnya. Pada setiap atribut dalam SAW, pembuat keputusan menetapkan bobot yang nantinya akan menjadi. 8 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(23) koefisien dari variabel. Metode SAW sering dikenal dengan istilah metode penjumlahan terbobot. Dimana konsep dasar SAW adalah mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut. Ketika metode SAW digunakan, maka hal yang harus dilakukan terlebih dahulu adalah proses normalisasi matriks keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating alternatif yang ada (Kusumadewi, 2006). Metode SAW paling banyak diterapkan ketika menghadapi situasi Multiple Attribute Decision Making (MADM). MADM merupakan suatu metode yang digunakan untuk mencari alternatif yang paling baik dari sejumlah alternatif yang ada berdasarkan kriteria tertentu. Dengan menggunakan metode SAW, maka setiap atribut atau item yang terlibat didalamnya, harus memiliki bobot, dimana Skor total untuk alternatif diperoleh dengan menjumlahkan seluruh hasil perkalian antara rating dan bobot tiap item (Luke, 2015). Menurut Kusumadewi (2006) Metode SAW memilih langkah–langkah penyelesaian sebagai berikut. a.. Menentukan. kriteria–kriteria. yang. akan. dijadikan. acuan. dalam. pengambilan keputusan, yaitu Ci. b.. Menentukan rating kecocokan setiap alternatif pada setiap kriteria.. c.. Membuat matriks keputusan berdasarkan kriteria (Ci), kemudian melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan dengan jenis atribut sehingga diperoleh matriks ternormalisasi R.. 9 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(24) d.. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dari perkalian matriks ternormalisasi R dengan vector bobot sehingga diperoleh nilai terbesar yang dipilih sebagai alternatif terbaik (Ai) sebagai solusi. Adapun formula untuk melakukan normalisasi tersebut terdapat pada rumus. di bawah ini. Rij =. 𝑥𝑖𝑗 𝑀𝑎𝑥 𝑥𝑖𝑗. atau Rij =. 𝑀𝑖𝑛 𝑥𝑖𝑗 𝑥𝑖𝑗. . . . (2.1). Dimana : Rij = rating kinerja ternormalisasi Maxij = nilai maksimum dari setiap baris dan kolom Minij = nilai minimum dari setiap baris dan kolom Xij = baris dan kolom dari matriks Dengan Rij rating kinerja ternormalisasi dari alternatif Ai pada atribut Cj; i = 1,2,..m dan j = 1,2,…,n. Nilai preferensi untuk setiap alternatif (Vi) diberikan sebagai : Vi = ∑𝑛𝑗=1 𝑤𝑗 ∗ 𝑟𝑖𝑗. . . . (2.2). Dimana: Vi = Nilai akhir dari alternatif Wj = Bobot yang telah ditentukan Rij = Normalisasi matriks 2.3. Website Website atau disingkat web, dapat diartikan sekumpulan halaman yang. terdiri dari beberapa laman yang berisi informasi dalam bentuk data digital baik. 10 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(25) berupa teks, gambar, vidio, audio, dan animasi lainnya yang disediakan melalui jalur koneksi internet (Abdulloh, 2015). Lebih jelasnya, website merupakan halaman-halaman yang berisi informasi yang ditampilkan oleh browser seperti Mozilla Firefox, Google Chrome atau yang lainnya, sedangkan internet adalah jaringan yang digunakan untuk mengirimkan informasi pada website (Abduloh, 2015). Ditinjau dari aspek content atau isi, web dapat dibagi menjadi 2 jenis, yaitu web statis dan web dinamis. Web statis adalah web yang isinya tidak berubah-ubah. Sedangkan web dinamis adalah jenis web yang isinya dapat berubah-ubah setiap saat. Untuk membuat web dinamis diperlukan beberapa komponen yaitu Client Side Scripting (HTML, Javascript, Cascading Style Sheet) dan juga Server Side Scripting seperti PHP (Arief, 2011). 2.4. Kuesioner Kuesioner adalah suatu daftar yang berisi pertanyaan-pertanyaan yang harus. dijawab atau dikerjakan oleh responden yang ingin diselidiki (Walgito, 2010). Adapun jenis pertanyaan dalam kuesioner dibagi menjadi tiga macam. Tiga jenis pertanyaan itu adalah sebagai berikut. 1.. Pertanyaan-pertanyaan yang tertutup Pertanyaan-pertanyaan yang tertutup adalah pertanyaan-pertanyaan yang. berbentuk, yang dalam hal ini responden tinggal memilih jawaban-jawaban yang telah disediakan di dalam kuesioner itu. Jadi, jawaban telah terkait, responden tidak dapat memberikan jawabannya secara bebas yang mungkin dikehendaki oleh responden yang bersangkutan. 2.. Pertanyaan-pertanyaan yang terbuka. 11 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(26) Pertanyaan-pertanyaan yang terbuka adalah pertanyaan-pertanyaan yang masih memberikan kesempatan seluas-luasnya bagi responden untuk memberikan kesempatan seluas-luasnya bagi responden untuk memberikan jawaban atau tanggapannya terhadap kuesioner terbuka (open questionaire). Kuesioner ini biasa digunakan untuk mendapatkan opini orang lain. 3.. Pertanyaan – pertanyaan yang terbuka dan tertutup Pertanyaan-pertanyaan model ini merupakan penggabungan dari kedua. macam pertanyaan sebelumnya. Dalam kuesioner ini, di samping adanya pertanyaan terbuka juga terdapat pertanyaan yang tertutup. 2.5. Skala Likert. Skala Likert adalah skala yang dapat dipergunakan untuk mengukur sikap, pendapat, dan persepsi seseorang atau sekelompok orang tentang suatu gejala atau fenomena pendidikan (Djaali, 2008). Sehingga, dalam menjawab skala likert ini, responden hanya memberi tanda yang berupa checklist atau tanda silang pada jawaban yang dipilih sesuai pernyataan. Setelah responden memberikan jawaban untuk setiap pertanyaan, maka hasil kuesioner tersebut perlu dilakukan pembobotan. Dalam skala Likert terdapat dua bentuk pernyataan yaitu pernyataan positif yang berfungsi untuk mengukur sikap positif, dan pernyataan negatif yang berfungsi untuk mengukur sikap negatif objek. Skor pernyataan positif dimulai dari 1 untuk sangat tidak setuju (STS), 2 untuk tidak setuju (TS), 3 untuk ragu-ragu (R), 4 untuk setuju (S), dan 5 untuk sangat setuju (SS). Skor pernyataan negatif dimulai dari 1 untuk sangat setuju (SS), 2 untuk setuju (S), 3 untuk ragu-ragu (R), 4 untuk. 12 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(27) tidak setuju (TS), dan 5 untuk sangat tidak setuju (STS) (Febriana, 2005). Adapun skor dan interval dari skala Likert lima tingkat dapat dilihat pada Tabel 2.1.. Tabel 2. 1 Skor dan Interval Skala Likert Lima Tingkat Pernyataan Skor Positif Interval Sangat Setuju/Selalu 5 Skor >= 80% Setuju / Sering 4 80% > Skor >= 60% Ragu – Ragu / Kadang – 3 60% > Skor >= 40% Kadang/ Biasa Saja Tidak Setuju 2 40% > Skor >= 20% Sangat Tidak Setuju 1 Skor < 20% Kemudian, persentase nilai skor pada suatu kuesioner dapat dihitung menggunakan rumus yang dijelaskan oleh Sugiyono (2012). Persentase Skor = (((Sangat Setuju * 5) + (Setuju * 4) + (Netral * 3) + (Tidak Setuju * 2) + (Sangat Tidak Setuju * 1)) / (5 * Jumlah Responden)) * 100% 2.6. …(2.3). Teori Doll dan Torkzadeh Secara umum Doll dan Torkzadeh (1988) mengembangkan model untuk. mengukur kepuasan pemakai akhir komputer. Mereka mengembangkan instrumen pengukuran kepuasan yang disebut dengan End-user Computing Satisfaction (EUCS). Doll dan Torkzadeh mengembangkan instrumen EUCS yang terdiri dari 12 item dengan membandingkan lingkungan pemrosesan data tradisional dengan lingkungan end user computing, yang meliputi lima komponen, yaitu 1. Isi (content), menyangkut komponen dan substansi system informasi dalam tugasnya menginput, mengolah dan menghasilkan output berupa informasi yang memadai. 13 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(28) 2. Akurasi (accuracy), merupakan keakuratan data dan kesesuaian informasi yang dihasilkan dengan harapan pengguna. 3. Bentuk (format), merupakan tampilan suatu sistem informasi. 4. Kemudahan (ease), menyangkut kemudahan operasionalisasi sistem dan tata cara penggunaan. 5. Ketepatan waktu (timeliness), menyangkut efektifitas dan efisiensi output yang dapat memenuhi kebutuhan pengguna. 2.7. Cronbach Alpha Koefisien alpha dikembangkan oleh Cronbach (1951) sebagai ukuran umum. dari konsistensi internal skala multi-item. Sedangkan formula KR (KuderRichardson) digunakan untuk item dikotomi. Angka cronbach alpha pada kisaran 0.70 adalah dapat diterima, di atas 0.80 baik (Sekaran, 2006). Nilai tingkat keandalan Cronbach’s Alpha dapat ditunjukan pada tabel berikut. Tabel 2.2 Tingkat Keandalan Cronbach Alpha Nilai Cronbach Alpha Tingkat Keandalan 0.0 – 0.20 Kurang Andal >0.20 – 0.40 Agak Andal >0.40 – 0.60 Cukup Andal >0.60 – 0.80 Andal >0.80 – 1.00 Sangat Andal Untuk menghitung reabilitas menggunakan rumus alpha, sebagai berikut: 𝑟11 = [. 𝑘 𝑘−1. ] [1 -. ∑ 𝑆𝑖 𝑆𝑡. ]. ...(2.4). Dimana : 𝑟11 = nilai realibilitas ∑ Si = jumlah varians skor tiap-tiap item 14 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(29) St = varians total k = jumlah item Adapun langkah-langkahnya adalah sebagai berikut. 1. Menghitung varians skor setiap item dengan rumus :. Si =. (∑ 𝑋𝑖 )2 𝑁. ∑ 𝑋𝑖 2 −. 𝑁. ...(2.5). Dimana : Si = varians skor tiap-tiap item ∑ Xi2 = jumlah kuadrat item Xi (∑Xi)2 = jumlah item Xi dikuadratkan N = jumlah responden 2. Menjumlahkan varians semua item dengan rumus : ∑ Si = S1 + S2 + S3 + ........Sn. ...(2.6). Dimana : ∑ Si = Jumlah varian semua item 3. Menghitung varians total dengan rumus :. St =. ∑ 𝑋𝑡 2 −. (∑ 𝑋𝑡 )2 𝑁. 𝑁. …(2.7). Dimana : St = varians total ∑ Xt2 = jumlah kuadrat total X (∑Xt)2 = jumlah total Xt dikuadratkan N = jumlah responden 4. Menghitung nilai alpha dengan Rumus (2.4). 15 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(30) 2.8. Uji Validitas Uji Validitas adalah tingkat keandalan dan kesahihan alat ukur yang. digunakan. Intrumen dikatakan valid berarti menunjukkan alat ukur yang dipergunakan untuk mendapatkan data itu valid atau dapat digunakan untuk mengukur apa yang seharusnya di ukur (Sugiyono, 2004). Dengan kata lain, uji validitas ialah suatu langkah pengujian yang dilakukan terhadap isi dari suatu instrumen, dengan tujuan untuk mengukur ketepatan instrumen yang digunakan dalam suatu penelitian. Validitas dibagi menjadi tiga macam yaitu, Validitas isi, Validitas Konstruk, dan Validitas Empiris (Djaali dan Pudji, 2008). Uji validitas yang digunakan dalam penelitian ini adalah validitas konstruk. Menurut Jack R. Fraenkel, validitas konstruk merupakan yang terluas cakupannya dibanding dengan validitas lainnya, karena melibatkan banyak prosedur termasuk validitas isi dan validitas kriteria. Uji Validitas digunakan rumus korelasi Product Moment sebagai berikut.. 𝑟𝑥𝑦 =. 𝑛 ∑ 𝑋𝑌−(∑ 𝑋)(∑ 𝑌) √(𝑛 ∑ 𝑋 2 −(∑ 𝑋)2 )(𝑛 ∑ 𝑌 2 −(∑ 𝑌)2 ). ...(2.8). Dimana:. 𝑟𝑥𝑦 = koefisien korelasi n = jumlah responden uji coba X = skor suatu butir / item Y = skor total (Arikunto, 2005) Langkah selanjutnya jika sudah didapatkan hasil korelasi dari setiap butir pertanyaan, maka selanjutnya nilai korelasi yang telah didapatkan dibandingkan. 16 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(31) dengan tabel r. Sebelum melakukan proses perbandingan, diperlukan perhitungan nilai degree of freedom (df) dengan rumus sebagai berikut. df = N – k. ...(2.9). Dimana: df = degree of freedom / derajat kebebasan N = jumlah responden k = variabel yang diperhitungkan Tabel 2.3 akan digunakan untuk menentukan validitas sebuah pertanyaan dalam kuesioner yang telah digunakan dalam penelitian.. N 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21. r 0.997 0.95 0.878 0.811 0.754 0.707 0.666 0.632 0.602 0.576 0.553 0.532 0.514 0.497 0.482 0.468 0.456 0.444 0.433. Tabel 2.3 Tabel r (p = 0.05) N r N r 22 0.404 41 0.301 23 0.396 42 0.297 24 0.388 43 0.294 25 0.381 44 0.291 26 0.374 45 0.288 27 0.367 46 0.285 28 0.361 47 0.282 29 0.355 48 0.279 30 0.349 49 0.276 31 0.344 50 0.273 32 0.339 51 0.271 33 0.334 52 0.268 34 0.329 53 0.266 35 0.325 54 0.263 36 0.32 55 0.261 37 0.316 56 0.259 38 0.312 57 0.256 39 0.308 58 0.254 40 0.304 59 0.252. N 60 65 70 75 80 85 90 95 100 200 300 400 500 600 700 800 900 1000 -. r 0.275 0.24 0.232 0.224 0.21 0.211 0.205 0.2 0.195 0.138 0.113 0.098 0.088 0.088 0.074 0.070 0.065 0.062 -. 17 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(32) BAB III METODOLOGI DAN PERANCANGAN SISTEM. 3.1. Metode Penelitian Metode penelitian yang digunakan dalam perancangan dan pembangunan. sistem rekomendasi mobil bekas menggunakan metode simple additive weighting digambarkan pada Gambar 3.1. Adapun penjelasan dari tiap tahap penelitian yaitu sebagai berikut.. Gambar 3.1. Metode Penelitian a.. Studi Literatur Dalam metode ini, kegiatan yang dilakukan adalah melakukan. pembelajaran terhadap berbagai teori–teori dasar yang diperlukan dalam penelitian seperti teori tentang pendekatan sistem rekomendasi seperti simple additive weighting. Pembelajaran tersebut dilakukan dengan membaca dari berbagai sumber, dimulai dengan pembacaan dari buku, jurnal, skripsi, serta berbagai sumber lainnya baik online maupun media cetak.. 18. Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(33) b.. Analisis Sistem Proses analisis sistem dilakukan dengan tujuan memperhatikan kebutuhan. penting yang diperlukan dalam melakukan proses perancangan dan pembangunan sistem, seperti multi-platform, framework (Code Igniter) yang dibutuhkan. c.. Perancangan dan Pembuatan Sistem Perancangan. sistem. dimulai. dengan. membuat. diagram. yang. menggambarkan proses kerja sistem rekomendasi ini. Setelah diagram proses dibuat, maka sistem rekomendasi mulai dapat dibuat. Data mengenai mobil bekas, seperti merek, tipe, jenis, warna, harga, tahun, nomor polisi, kilometer, surat-surat, DP/angsuran, bahan bakar, dan transmisi didapatkan dari showroom Cakrawala Motor. Pembuatan aplikasi juga mencakup desain antarmuka (user Interface) dan fitur-fitur tambahan lainnya. d.. Pengujian Sistem Pengujian atas keakuratan sistem rekomendasi yang dibangun dilakukan. dengan skenario uji coba, yaitu dengan memasukkan kriteria-kriteria tertentu untuk pemilihan mobil bekas. Selanjutnya kriteria-kriteria tersebut akan diberikan kepada pihak showroom untuk mendapatkan daftar-daftar mobil yang direkomendasikan sesuai kriteria tersebut. Hasil pengujian sistem berupa validasi dari showroom, berdasarkan. hasil. validasi. tersebut. dapat. diketahui. apakah. sistem. merekomendasikan hasil yang sesuai atau tidak. e.. Evaluasi Proses evaluasi akan dilakukan dengan menganalisis hasil kuesioner yang. dihasilkan saat proses pengujian aplikasi dengan menggunakan skala Likert untuk. 19 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(34) mengukur kegunaan dari penggunaan aplikasi yang telah dibuat, serta menganalisis hasil dari pengujian akurasi dari aplikasi sehingga dapat mengetahui tingkat akurasi dari aplikasi yang telah dibuat. Proses evaluasi juga dilakukan dengan menyebarkan kuesioner untuk mengetahui seberapa efektif dan berhasilnya aplikasi yang telah dibuat. Jumlah responden yang dibutuhkan minimal 30 orang, sesuai ukuran sampel minimum yang dibutuhkan dalam suatu penelitian menurut Roscoe (Sugiyono, 2012). 3.2. Perancangan Aplikasi Perancangan aplikasi pada penelitian ini meliputi sitemap aplikasi yang. berfungsi untuk menjabarkan gambaran umum dari aplikasi, flowchart yang berfungsi untuk menggambarkan alur proses yang berjalan pada aplikasi, Data Flow Diagram yang berfungsi untuk menggambarkan aliran data dari suatu proses ke proses yang lain pada aplikasi, Entity Relationship Diagram dan database schema yang berfungsi untuk menggambarkan hubungan antara tabel pada basis data yang digunakan oleh aplikasi, struktur tabel berfungsi untuk menggambarkan secara detail struktur dari setiap tabel pada basis data, dan rancangan antarmuka yang berfungsi untuk menggambarkan tampilan aplikasi secara garis besar.. 20 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(35) 3.2.1. Data Flow Diagram. Gambar 3.2 Context Diagram Gambar 3.2 merupakan context diagram dari aplikasi. Terdapat 3 entitas utama pada aplikasi yaitu user, admin, dan Showroom. Context diagram akan menjabarkan seluruh data yang berinteraksi dengan aplikasi.. 21 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(36) Gambar 3.3 Data Flow Diagram Level 1 Gambar 3.3 merupakan data flow diagram level 1 dari aplikasi. Data Flow Diagram level 1 memiliki 5 buah proses yaitu sebagai berikut. 1. Proses login admin yang berfungsi untuk menggambarkan aliran data yang terjadi ketika admin ingin melakukan login ke aplikasi.. 22 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(37) 2. Proses pengolahan data yang berfungsi untuk melakukan proses create, read, update, dan delete pada semua data pada basis data. 3. Akses menu beranda yang berfungsi untuk menggambarkan aliran data yang terjadi ketika user mengakses menu beranda pada halaman front-end aplikasi. 4. Akses menu daftar mobil yang berfungsi untuk menggambarkan aliran data yang terjadi ketika user mengakses menu daftar mobil pada halaman front-end aplikasi. 5. Akses menu kontak kami yang berfungsi untuk menggambarkan aliran data yang terjadi ketika user mengakses menu kontak kami pada halaman front-end aplikasi.. Gambar 3.4 Data Flow Diagram Level 2 Proses Pengolahan Data. 23 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(38) Gambar 3.4 merupakan data flow diagram dari proses pengolahan data pada back-end aplikasi. Terdapat 6 buah menu yang menggambarkan 6 buah tabel pada basis data yang dapat diolah datanya oleh admin. 6 buah menu tersebut terdiri dari data dashboard, data mobil, data master mobil, data gambar mobil, data contact, dan data pencarian mobil.. Gambar 3.5 Data Flow Diagram Level 2 Proses Penampilan Menu Beranda Gambar 3.5 merupakan data flow diagram dari proses penampilan menu beranda pada front-end aplikasi. Terdapat 2 buah proses, yaitu proses pengambilan data konten beranda, dan proses mendapatkan hasil rekomendasi. Proses pengambilan data konten beranda berguna untuk mendapatkan semua data yang diperlukan aplikasi saat melakukan load halaman beranda. Data tersebut diambil dari beberapa tabel pada basis data yaitu tbl_mobil, tbl_merek_mobil, tbl_jenis_mobil, tbl_jenis_bbm, dan tbl_warna_mobil. Proses perhitungan hasil. 24 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(39) rekomendasi berguna untuk mendapatkan rekomendasi mobil bekas setelah menerima input kriteria dari user.. Gambar 3.6 Data Flow Diagram Level 2 Proses Penampilan Menu Daftar Mobil Gambar 3.6 merupakan data flow diagram dari proses menampilkan menu daftar mobil pada front-end aplikasi. Terdapat 3 buah proses, yaitu proses search mobil, proses menampilkan list mobil, dan proses menambahkan review mobil. Proses search mobil merupakan fitur yang memungkinkan user untuk mencari sebuah mobil bekas. Proses ini membutuhkan sebuah input berupa keyword, lalu keyword tersebut akan digunakan untuk melakukan pencarian mobil bekas pada tabel tbl_mobil. Proses menampikan list mobil berguna untuk memperlihatkan kepada user semua daftar mobil yang diambil dari tabel tbl_mobil. Proses menambahkan review mobil berguna untuk menambahkan review pada mobil yang telah diperlihatkan kepada user, dan review tersebut akan disimpan pada tabel tbl_review.. 25 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(40) Gambar 3.7 Data Flow Diagram Level 2 Proses Penampilkan Menu Kontak Kami Gambar 3.7 merupakan data flow diagram dari proses menampilkan menu kontak kami pada front-end aplikasi. Terdapat 2 buah proses, yaitu proses kirim pesan ke email admin yang berfungsi untuk melakukan pengiriman pesan dari user kepada admin melalui email dan proses simpan contact message dimana setelah pesan tersebut dikirim melalui email, pesan tersebut akan disimpan pada tabel basis data yaitu tbl_contact.. 26 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(41) 3.2.2. Sitemap. Gambar 3.8 Sitemap Front-End Gambar 3.8 merupakan gambar sitemap pada bagian front-end. Terdapat 4 menu utama pada bagian front-end aplikasi yaitu beranda, daftar mobil, tentang kami, dan kontak kami.. 27 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(42) Gambar 3.9 Sitemap Back-End Gambar 3.9 merupakan gambar sitemap pada bagian back-end. Terdapat 4 menu utama pada bagian back-end aplikasi yaitu dashboard, cars, master, dan review.. 28 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(43) 3.2.3. Flowchart. Gambar 3.10 Flowchart Menu Beranda Gambar 3.10 merupakan flowchart proses menampilkan menu beranda, dimulai dengan proses mengambil data-data yang dibutuhkan. Data tersebut diperoleh dari beberapa tabel pada basis data yaitu tbl_mobil, tbl_merek_mobil,. 29 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(44) tbl_jenis_mobil, tbl_warna_mobil, dan tbl_jenis_bbm. Jika ingin mendapatkan rekomendasi mobil bekas, maka user harus melakukan input data dan kriteria yang dibutuhkan, setelah itu data digunakan untuk proses mendapatkan perhitungan bobot dan mendapatkan rekomendasi mobil bekas yang dijelaskan pada Gambar 3.12. Jika ingin membaca mobil secara detail, maka diawali dengan proses pengambilan data mobil terbaru yang terdapat pada tabel tbl_mobil lalu ditampilkan. Kemudian, jika ingin membaca mobil lain, maka dilakukan proses pengambilan data mobil terbaru kembali. Apabila sudah selesai, keluar dari flowchart menampilkan konten beranda, apabila belum selesai, kembali pada proses pengambilan data konten beranda.. Gambar 3.11 Flowchart Menu Kontak Kami Gambar 3.11 merupakan flowchart pada menu kontak kami yang berfungsi untuk menampilkan isi dari halaman kontak kami aplikasi.. 30 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(45) Gambar 3.12 Flowchart Perhitungan Hasil Rekomendasi Mobil Bekas Gambar 3.12 merupakan flowchart yang menjelaskan langkah-langkah perhitungan bobot hingga data rekomendasi mobil bekas didapatkan. Proses dimulai dengan mendapatkan data kriteria yang telah diinput oleh user. Apabila terdapat alternatif mobil bekas, maka alternatif-alternatif tersebut dihitung menggunakan metode SAW yang akan dijelaskan pada Gambar 3.13. Output dari perhitungan tersebut berupa rekomendasi mobil bekas.. 31 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(46) Gambar 3.13 Flowchart Metode SAW Gambar 3.13 merupakan flowchart metode SAW yang menjelaskan langkah-langkah dalam metode SAW. Proses dimulai dengan mendapatkan data semua kriteria pada setiap alternatif, data tersebut diambil dari tabel tbl_mobil pada basis data. Kemudian dilanjutkan dengan mendapatkan bobot kriteria yang diambil dari tabel tbl_kriteria pada basis data. Kemudian dilakukannya normalisasi pada setiap matriks dimana matriks ini berisi nilai suatu alternatif terhadap suatu kriteria. Nilai ini dikalikan dengan bobot masing-masing kriteria dan menghasilkan matriks keputusan. Kemudian dilakukannya penjumlahan semua hasil perkalian pada setiap kriteria yang dimiliki setiap alternatif. Setelah itu alternatif diurutkan berdasarkan. 32 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(47) nlai preferensi terbesar. Alternatif dengan preferensi terbesar merupakan alternatif yang paling direkomendasikan.. Gambar 3.14 Flowchart Halaman Menu Daftar Mobil Gambar 3.14 merupakan flowchart proses menampilkan menu daftar mobil, dimulai dengan proses mengambil data-data yang dibutuhkan. Data tersebut diperoleh dari tabel pada basis data yaitu tbl_mobil. Jika ingin melihat mobil secara. 33 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(48) detail, maka diawali dengan proses pengambilan data mobil yang terdapat pada tabel tbl_mobil lalu ditampilkan. Kemudian, jika ingin mencari data mobil, maka user harus melakukan input keyword dimana data tersebut digunakan pada proses cari mobil bekas. Lalu apabila ingin mencari mobil bekas yang lain, user dapat melakukan input keyword kembali. Apabila sudah selesai, keluar dari flowchart menampilkan konten daftar mobil, apabila belum selesai, kembali pada proses pengambilan data konten daftar mobil.. Gambar 3.15 Flowchart Halaman Detail Mobil Gambar 3.15 merupakan flowchart halaman detail mobil, dimulai dengan proses mengambil data-data yang dibutuhkan. Data tersebut diperoleh dari beberapa tabel pada basis data yaitu tbl_mobil dan tbl_review. Jika ingin menambahkan review pada mobil, maka user harus mengisi data review, setelah itu 34 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(49) data digunakan untuk proses menambahkan review yang akan disimpan ke tabel basis data yaitu tbl_review.. Gambar 3.16 Flowchart Halaman Pencarian Mobil Gambar 3.16 merupakan flowchart halaman pencarian mobil, dimulai dengan proses menampilkan hasil pencarian mobil yang didapatkan dari tabel basis data. Jika ingin melihat mobil secara detail, maka diawali dengan proses pengambilan data mobil yang terdapat pada tabel tbl_mobil lalu ditampilkan. Kemudian, jika ingin mencari data mobil, maka user harus melakukan input keyword dimana data tersebut digunakan pada proses cari mobil bekas. Lalu apabila ingin mencari mobil bekas yang lain, user dapat melakukan input keyword kembali.. 35 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(50) Apabila sudah selesai, keluar dari flowchart menampilkan hasil pencarian mobil, apabila belum selesai, kembali pada proses menampilkan hasil pencarian mobil.. Gambar 3.17 Flowchart Login Admin Gambar 3.17 merupakan flowchart login admin yang menjelaskan langkahlangkah ketika admin melakukan login ke sistem. Proses diawali dengan melakukan input data berupa email dan password ke sistem, kemudian email dan password tersebut akan dicocokkan dengan data user yang terdapat pada basis data. Apabila email dan password tersebut sesuai, maka login berhasil dan masuk pada halaman read dashboard, apabila tidak sesuai, diminta memasukkan input email dan password kembali.. 36 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(51) Gambar 3.18 Flowchart Halaman Read Dashboard Gambar 3.18 merupakan flowchart halaman read dashboard dimana admin dapat melihat data dashboard yang diambil dari basis data.. Gambar 3.19 Flowchart Halaman Edit Dashboard Gambar 3.19 merupakan flowchart halaman edit dashboard dimana admin dapat melakukan update data dashboard pada basis data. Aplikasi akan menampilkan form yang berisi data lama terlebih dahulu, lalu admin dapat. 37 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(52) mengubah data tersebut dan menekan tombol submit untuk melakukan proses update data tersebut pada basis data.. Gambar 3.20 Flowchart Read Cars Gambar 3.20 merupakan flowchart halaman read cars dimana admin dapat melihat data mobil yang diambil dari basis data. Pada halaman ini, dapat dilakukan beberapa proses pengolahan data mobil seperti tambah mobil, edit mobil, view detail mobil, delete mobil, dan tambah gambar mobil. Untuk menghapus mobil, admin hanya perlu menekan tombol delete pada mobil yang ingin dihapus. Untuk menambahkan mobil, admin hanya perlu menekan tombol add. Untuk melakukan edit pada mobil, admin hanya perlu menekan tombol edit pada mobil yang ingin diedit.. 38 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(53) Gambar 3.21 Flowchart Halaman Add Mobil Gambar 3.21 merupakan flowchart halaman add mobil dimana admin dapat menambahkan mobil baru. Admin diharuskan mengisi form data mobil baru dan menekan tombol submit untuk menambahkan mobil baru pada basis data.. Gambar 3.22 Flowchart Halaman View Detail Mobil Gambar 3.22 merupakan flowchart halaman view detail mobil dimana admin dapat melihat detail data mobil yang dipilih. Data detail mobil diambil pada basis data.. 39 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(54) Gambar 3.23 Flowchat Halaman Edit Mobil Gambar 3.23 merupakan flowchart halaman edit mobil dimana admin dapat melakukan update data mobil pada basis data. Aplikasi akan menampilkan form yang berisi data lama terlebih dahulu, lalu admin dapat mengubah data tersebut dan menekan tombol submit untuk melakukan proses update data tersebut pada basis data.. Gambar 3.24 Flowchart Add Gambar Mobil Gambar 3.24 merupakan flowchart halaman add gambar mobil dimana admin dapat melihat dan menambahkan data gambar mobil. Admin diharuskan mengisi form data gambar mobil dan menekan tombol submit untuk menambahkan gambar mobil pada basis data. 40 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(55) Gambar 3.25 Flowchart Halaman Master Mobil Gambar 3.25 merupakan flowchart halaman master mobil dimana admin dapat melihat data master mobil yang diambil dari basis data. Pada halaman ini, dapat dilakukan 2 buah proses seperti mengubah status master mobil dan edit master mobil. Untuk mengubah status, admin hanya perlu menekan tombol status pada master yang ingin diubah. Untuk melakukan edit pada master mobil, admin hanya perlu menekan tombol edit pada master mobil yang ingin diedit.. 41 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(56) Gambar 3.26 Flowchart Halaman Edit Master Mobil Gambar 3.26 merupakan flowchart halaman edit master mobil dimana admin dapat melakukan update data master mobil pada basis data. Aplikasi akan menampilkan form yang berisis data lama terlebih dahulu, lalu admin dapat mengubah data tersebut dan menekan tombol submit untuk melakukan proses update data tersebut pada basis data.. Gambar 3.27 Flowchart Halaman Review Gambar 3.27 merupakan flowchart halaman review dimana admin dapat melihat data review yang diambil dari basis data.. 42 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(57) 3.2.4. Entity Relationship Diagram. Gambar 3.28 Entity Relationship Diagram Aplikasi Gambar 3.28 merupakan entity relationship diagram dari aplikasi yang berfungsi untuk mengambarkan entitas-entitas yang memiliki hubungan satu dengan yang lain. Terdapat 8 buah entitas yang berhubungan yaitu entitas mobil dengan merek, entitas mobil dengan jenis, entitas mobil dengan tipe, entitas mobil dengan warna, entitas mobil dengan jenis_bbm, entitas mobil dengan gambar, entitas merek dengan tipe, serta entitas mobil dengan review.. 43 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(58) 3.2.5. Database Schema. Gambar 3.29 Database Schema Aplikasi Gambar 3.29 merupakan database schema yang berfungsi untuk menggambarkan hubungan antara tabel-tabel yang terdapat pada basis data aplikasi. Terdapat 8 buah tabel yang saling berhubungan, yaitu tbl_mobil, tbl_merek_mobil, tbl_jenis_mobil, tbl_tipe_mobil, tbl_warna_mobil, tbl_jenis_bbm, review, dan tbl_gambar_mobil. Kemudian terdapat 4 buah tabel yang tidak memiliki hubungan, yaitu tbl_kriteria, tbl_admin, tbl_dashboard, dan tbl_contact.. 44 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(59) 3.2.6. Stuktur Tabel. 1.. Tabel tbl_mobil Tabel 3.1 Struktur Tabel tbl_mobil Tipe Data Constraint Keterangan. Nama Field id_mobil id_merek id_tipe id_jenis id_warna id_bbm id_gambar. int(11) int(11) int(11) int(11) int(11) int(11) int(11). Primary Key Foreign Key Foreign Key Foreign Key Foreign Key Foreign Key Foreign Key. Tahun Nopol Km. varchar(4) varchar(20) int(11). Harga surat_stnk surat_bpkb Dp Transmisi Status Logo Info. int(11) tinyint(1) tinyint(1) text varchar(20) tinyint(1) varchar(500) text. Kode unik dari mobil Kode unik dari merek mobil Kode unik dari tipe mobil Kode unik dari jenis mobil Kode unik dari warna mobil Kode unik dari jenis BBM Kode unik dari gambar mobil Tahun mobil Nomor polisi dari mobil Kilometer yang ditempuh mobil Harga mobil Surat stnk dari mobil Surat bpkb dari mobil Dp dari mobil Transmisi dari mobil Status mobil Logo dari mobil Info yang menjelaskan mobil. Tabel 3.1 merupakan struktur dari tabel tbl_mobil yang berfungsi untuk menyimpan data seluruh mobil. Memiliki primary key yaitu id_mobil dan 6 buah foreign_key yaitu id_merek menunjuk kepada kolom id_merek pada tabel tbl_merek_mobil, tbl_tipe_mobil,. id_tipe id_jenis. menunjuk menunjuk. kepada kepada. kolom kolom. id_tipe. pada. tabel. id_jenis. pada. tabel. tbl_jenis_mobil, id_warna menunjuk kepada kolom id_warna pada tabel tbl_warna_mobil, id_bbm menunjuk kepada kolom id_bbm pada tabel. 45 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(60) tbl_jenis_bbm, dan id_gambar menunjuk kepada kolom id_gambar pada tabel tbl_gambar_mobil. 2. Tabel tbl_merek_mobil. Nama Field id_merek Merek Status. Tabel 3.2 Struktur Tabel tbl_merek_mobil Tipe Data Constraint Keterangan int(11) Primary Key Kode unik dari merek mobil varchar(30) Nama dari merek mobil tinyint(1) Status dari merek mobil. Tabel 3.2 merupakan struktur dari tabel tbl_merek_mobil yang berfungsi untuk menyimpan data seluruh merek mobil. Memiliki primary key yaitu id_merek. 3. Tabel tbl_tipe_mobil Tabel 3.3 Struktur Tabel tbl_tipe_mobil Tipe Data Constraint Keterangan. Nama Field id_tipe id_merek Tipe Status. int(11) int(11) varchar(30) tinyint(1). Primary Key Foreign Key. Kode unik dari tipe mobil Kode unik dari merek mobil Nama dari tipe mobil Status dari tipe mobil. Tabel 3.3 merupakan struktur dari tabel tbl_tipe_mobil yang berfungsi untuk menyimpan data seluruh tipe mobil. Memiliki primary key yaitu id_tipe dan 1 buah foreign key yaitu id_merek yang menunjuk kolom pada tabel tbl_merek_mobil. 4. Tabel tbl_jenis_mobil. Nama Field id_jenis Jenis Status. Tabel 3.4 Struktur Tabel tbl_jenis_mobil Tipe Data Constraint Keterangan int(11) Primary Key Kode unik dari jenis mobil varchar(30) Nama dari jenis mobil tinyint(1) Status dari jenis mobil. 46 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(61) Tabel 3.4 merupakan struktur dari tabel tbl_jenis_mobil yang berfungsi untuk menyimpan data seluruh jenis mobil. Memiliki primary key yaitu id_jenis. 5. Tabel tbl_warna_mobil Tabel 3.5 Struktur Tabel tbl_warna_mobil Nama Field Tipe Data Constraint Keterangan id_warna int(11) Primary Key Kode unik dari warna mobil Warna varchar(30) Nama dari warna mobil Status tinyint(1) Status dari warna mobil Tabel 3.5 merupakan struktur dari tabel tbl_warna_mobil yang berfungsi untuk menyimpan data seluruh warna mobil. Memiliki primary key yaitu id_warna. 6. Tabel tbl_jenis_bbm. Nama Field id_bbm BBM Status. Tabel 3.6 Struktur Tabel tbl_warna_mobil Tipe Data Constraint Keterangan int(11) Primary Key Nomor unik dari jenis bbm varchar(30) Nama dari jenis bbm tinyint(1) Status dari jenis bbm. Tabel 3.6 merupakan struktur dari tabel tbl_jenis_bbm yang berfungsi untuk menyimpan data seluruh jenis bbm. Memiliki primary key yaitu id_bbm. 7. Tabel tbl_admin. Nama Field Username Password Nama. Tabel 3.7 Struktur Tabel tbl_warna_mobil Tipe Data Constraint Keterangan varchar(100) Primary Key Nomor unik dari admin varchar(100) Password admin varchar(100) Nama admin. Tabel 3.7 merupakan struktur dari tabel tbl_admin yang berfungsi untuk menyimpan data seluruh admin. Memiliki primary key yaitu username.. 47 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(62) 8. Tabel tbl_kriteria. Nama Field id Kriteria Jenis. Tabel 3.8 Struktur Tabel tbl_kriteria Tipe Data Constraint Keterangan int(11) Primary Key Nomor unik dari kriteria varchar(50) Nama kriteria varchar(20) Jenis kriteria. Tabel 3.8 merupakan struktur dari tabel tbl_kriteria yang berfungsi untuk menyimpan data seluruh kriteria. Memiliki primary key yaitu id. 9. Tabel tbl_dashboard. Nama Field id Aplikasi Penulis Email universitas Notlp. Tabel 3.9 Struktur Tabel tbl_dashboard Tipe Data Constraint Keterangan int(11) Primary Key Nomor unik dari dashboard varchar(300) Nama aplikasi varchar(100) Nama penulis varchar(100) Nama email varchar(100) Nama universitas varchar(20) Nomor telepon penulis. Tabel 3.9 merupakan struktur dari tabel tbl_dashbord yang berfungsi untuk menyimpan data seluruh dashboard. Memiliki primary key yaitu id. 10. Tabel tbl_gambar_mobil. Nama Field id_gambar id_mobil Gambar. Tabel 3.10 Struktur Tabel tbl_gambar_mobil Tipe Data Constraint Keterangan int(11) Primary Key Nomor unik dari gambar mobil int(11) Foreign Key Nomor unik dari mobil varchar(300) Gambar mobil. Tabel 3.10 merupakan struktur dari tabel tbl_gambar_mobil yang berfungsi untuk menyimpan data seluruh gambar mobil. Memiliki primary key yaitu id_gambar dan 1 buah foreign key yaitu id_mobil yang menunjuk kolom pada tabel tbl_mobil.. 48 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(63) 11. Tabel tbl_review. Nama Field id_review id_mobil Review Nama. Tabel 3.11 Struktur Tabel tbl_review Tipe Data Constraint Keterangan int(11) Primary Key Nomor unik dari review mobil int(11) Foreign Key Nomor unik dari mobil text Review yang dikirimkan varchar(100) Nama pengirim review. Tabel 3.11 merupakan struktur dari tabel tbl_review yang berfungsi untuk menyimpan data seluruh review mobil. Memiliki primary key yaitu id_review dan 1 buah foreign key yaitu id_mobil yang menunjuk kolom pada tabel tbl_mobil. 12. Tabel tbl_contact. Nama Field Nama Email Subject Pesan Waktu. Tabel 3.12 Struktur Tabel tbl_contact Tipe Data Constraint Keterangan varchar(50) Nama pegirim pesan varchar(100) Email pengirim pesan text Subjek pesan text Pesan yang dikirimkan timestamp Waktu pesan dikirim. Tabel 3.12 merupakan struktur dari tabel tbl_contact yang berfungsi untuk menyimpan data seluruh pesan yang dikirimkan ke admin.. 49 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(64) 3.2.7. Rancangan Antar Muka. Gambar 3.30 Rancangan Antarmuka Halaman Beranda Gambar 3.30 merupakan rancangan antarmuka halaman beranda. Terdapat header serta menu utama pada bagian atas halaman. Kemudian terdapat image slider dibawah menu utama. Lalu dibagian tengah halaman, terdapat form wizard yang digunakan untuk melakukan input data kriteria. Terdapat 2 jenis input pada form kriteria yaitu checkbox dan radio button. Dibawah form kriteria terdapat. 50 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(65) kumpulan daftar mobil terbaru, jika ingin melihat mobil secara detail maka dapat menekan gambar mobil atau info mobil. Pada bagian bawah halaman terdapat footer dari aplikasi.. Gambar 3.31 Rancangan Antarmuka Halaman Rekomendasi Mobil Gambar 3.31 merupakan tampilan ketika button submit pada form kriteria ditekan. Pada bagian atas halaman terdapat header serta menu utama. Pada bagian bawah menu utama terdapat searchbox. Pada bagian kiri halaman terdapat gambar dari mobil, sedangkan pada bagian kanan halaman terdapat informasi dari mobil. Ketika gambar mobil ditekan, maka akan menampilkan halaman detail dari mobil. 51 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(66) tersebut seperti yang ditunjukkan pada Gambar 3.32. Pada bagian bawah halaman terdapat footer dari aplikasi.. Gambar 3.32 Rancangan Antarmuka Halaman Detail Mobil Gambar 3.32 merupakan rancangan antarmuka halaman detail mobil. Pada bagian atas halaman terdapat header serta menu utama. Pada bagian kiri halaman terdapat gambar dari detail mobil, sedangkan pada bagian kanan halaman terdapat informasi detail dari mobil. Pada bagian bawah halaman terdapat footer dari aplikasi.. 52 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(67) Gambar 3.33 Rancangan Antarmuka Halaman Daftar Mobil Gambar 3.33 merupakan rancangan antarmuka halaman daftar mobil. Pada bagian atas halaman terdapat header serta menu utama. Pada bagian bawah menu utama terdapat searchbox. Pada bagian kiri halaman terdapat gambar dari mobil, sedangkan pada bagian kanan halaman terdapat informasi dari mobil. Ketika gambar mobil ditekan, maka akan menampilkan halaman detail dari mobil tersebut seperti yang ditunjukkan pada Gambar 3.32. Pada bagian bawah halaman terdapat footer dari aplikasi.. 53 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(68) Gambar 3.34 Rancangan Antarmuka Halaman Hasil Pencarian Mobil Gambar 3.34 merupakan rancangan antarmuka halaman hasil pencarian mobil. Pada bagian atas halaman terdapat header serta menu utama. Pada bagian bawah menu utama terdapat searchbox. Pada bagian kiri halaman terdapat gambar dari mobil, sedangkan pada bagian kanan halaman terdapat informasi dari mobil. Ketika gambar mobil ditekan, maka akan menampilkan halaman detail dari mobil tersebut seperti yang ditunjukkan pada Gambar 3.32. Pada bagian bawah halaman terdapat footer dari aplikasi.. 54 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(69) Gambar 3.35 Rancangan Antarmuka Halaman Tentang Kami Gambar 3.35 merupakan rancangan antarmuka halaman tentang kami. Pada halaman bagian atas terdapat header dan menu utama dari aplikasi. Pada halaman bagian tengah terdapat konten dari halaman tentang kami. Pada halaman bagian bawah terdapat footer dari aplikasi.. 55 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(70) Gambar 3.36 Rancangan Antarmuka Halaman Kontak Kami Gambar 3.36 merupakan rancangan antarmuka halaman kontak kami. Pada halaman bagian atas terdapat header dan menu utama dari aplikasi. Pada halaman bagian tengah terdapat maps yang berisi lokasi dari showroom mobil bekas. Pada halaman bagian bawah dari maps terdapat form pesan yang dapat digunakan untuk mengirim pesan kepada admin. Pada halaman bagian bawah terdapat footer dari aplikasi.. 56 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(71) Gambar 3.37 Rancangan Antarmuka Halaman Login Admin Gambar 3.37 merupakan rancangan antarmuka halaman login admin. Pada bagian atas halaman terdapat header. Lalu pada bagian tengah halaman terdapat form login yang digunakan untuk melakukan input data login. Terdapat 2 jenis input pada form login yaitu textbox dengan tipe teks dan textbox dengan tipe password. Lalu pada bagian bawah form terdapat button login.. 57 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(72) Gambar 3.38 Rancangan Antarmuka Halaman Dashboard Admin Gambar 3.38 merupakan rancangan antarmuka halaman dashboard admin. Pada halaman bagian atas terdapat header dimana pada bagian kanan dari header terdapat sebuah icon angle-down. Apabila icon tersebut ditekan, maka akan menampilkan sebuah menu tambahan yaitu logout. Pada halaman bagian tengah kiri, terdapat menu utama dari halaman admin. Data ditampilkan dalam bentuk tabel pada halaman bagian tengah kanan. Terdapat button action pada bagian kanan tabel yang berfungsi untuk melakukan edit data.. 58 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

(73) Gambar 3.39 Rancangan Antarmuka Halaman Edit Data Dashboard Gambar 3.39 merupakan rancangan antarmuka halaman edit data dashboard pada halaman admin. Pada halaman bagian atas terdapat header dimana pada bagian kanan dari header terdapat sebuah icon angle-down. Apabila icon tersebut ditekan, maka akan menampilkan sebuah menu tambahan yaitu logout. Pada halaman bagian tengah kiri, terdapat menu utama dari halaman admin. Pada halaman bagian tengah kanan terdapat form edit data. Pada bagian bawah form terdapat button submit yang apabila ditekan maka akan menjalankan proses edit data dashboard dan button cancel.. 59 Rancang Bangun Aplikasi..., Dicky Pratama Ervindo, FTI, 2017.

Gambar

Tabel 2. 1 Skor dan Interval Skala Likert Lima Tingkat
Tabel 2.2 Tingkat Keandalan Cronbach Alpha  Nilai Cronbach Alpha  Tingkat Keandalan
Tabel  2.3 akan digunakan untuk menentukan validitas sebuah pertanyaan  dalam kuesioner yang telah digunakan dalam penelitian
Gambar 3.1. Metode Penelitian   a.  Studi Literatur
+7

Referensi

Dokumen terkait

Berdasarkan hasil analisis, kadar serat kasar pada cookies tepung talas belitung dengan penambahan 40% tepung talas belitung yaitu sebesar 1,15% b/b, lebih tinggi

Sedangkan pengaruh penggunaan powder factor terhadap ukuran fragmentasi batuan pada penelitian dengan menggunakan nilai powder factor sebesar 0,34 kg/m3, fragmentasi ratarata

Pembentukan gamet betina berlangsung di dalam bakal biji, yang diawali dengan terjadinya megasporogenesis (melalui pembelahan meiosis) untuk menghasilkan megaspora

Dari analisis diketahui bahwa bentuk kehidupan ( life form ) yang paling mendominasi vegetasi di Kotamadya Surakarta adalah Phanerophyte dengan persentase

Pertama, Peranan Intelijen Yustisial Kejaksaan Negeri Karanganyar dalam rangka penyelidikan tindak pidana korupsi yaitu melakukan kegiatan dan operasi intelijen

Bacalah baik-baik setiap pernyataan yang tersedia, lalu pilihlah salah satu jawaban dari 4 pilihan jawaban yang tersedia dengan memberi tanda silang (X).. Bila kurang jelas,

Al-musyarakah merupakan akad kerjasama antara dua pihak atau lebih untuk melakukan usaha tertentu. Masing-masing pihak memberikan dana atau amal dengan kesepakatan

Dari Gambar 2, dapat diketahui bahwa nilai kekerasan tertinggi pada suhu austenisasi 1000 °C adalah pada suhu tempering 600 °C, yaitu sebesar 44,03 HRC , begitupun dengan