BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Penelitian Sebelumnya. Fauziah Ayu Kusumawardani (2016)

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB II LANDASAN TEORI. dan didistribusikan kepada para pemakai.

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III TINJAUAN PUSTAKA

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

Bab 2. Tinjauan Pustaka

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB III LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian sejenis ini pernah dilakukan oleh : 1. Fitriani M. Yaqiyatum (2014) dari Universitas Dian

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB 2 LANDASAN TEORI

Bab 2 Tinjauan Pustaka

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan.

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

No HP :

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian terkait dengan Metode Weighted product oleh Syafitri (2015),

SISTEM INFORMASI BERBASIS WEB UJIAN MASUK BERSAMA SEKOLAH MENENGAH ATAS KABUPATEN KUDUS DENGAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB III LANDASAN TEORI

SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN PENERIMA BEASISWA DI SMA NEGERI 6 PANDEGLANG

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA. A. Sistem Pendukung Keputusan (Decision Support System)

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

LAPORAN SISTEM PENUJANG KEPUTUSAN UNTUK MENENTUKAN PENERIMAAN BEASIWA BAGI MAHASISWA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)

DAFTAR ISTILAH. Activity Diagram

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

kedalam tanaman pangan, misalnya sukun.

Teknologi Elektro, Vol. 15, No. 2, Juli - Desember

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

II. TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa penelitian yang telah ada sebelumya yang. berhubungan dengan aplikasi Pendaftaran online yaitu,

Mengenal Codeigniter (CI) Framework

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Dosen merupakan tenaga akademik yang bertugas merencanakan dan

BAB III LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Perbedaan tinjauan dengan penelitian yang diajukan terletak pada objek,

BAB III LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

MENGENAL PHP BAB Apakah PHP Itu?

BAB 2 LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

3 BAB III LANDASAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka merupakan acuan utama pada penelitian ini, berupa studi

Framework CodeIgniter Part 1

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 3 Landasan Teori

PEMROGRAMAN WEB. Agussalim

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

PROPOSAL SKRIPSI PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN TERHADAP PENENTUAN PRODUKSI ROTI KREASI PANGAN NUSANTARA SURAKARTA DENGAN METODE TOPSIS

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

I. Pengenalan Play Framework

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

SKRIPSI. Diajukan Untuk Memenuhi Sebagian Syarat Guna Memperoleh Gelar Sarjana Komputer (S.Kom) Pada Program Studi Sistem Informasi OLEH :

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka yang digunakan sebagai berikut : Table 2.1 Tabel Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Perbedaan penelitian yang akan dibuat dengan penelitian-penelitian sebelumnya yaitu sistem yang akan dibuat adalah sistem pendukung keputusan pemberian dana untuk KWT menggunakan metode dengan studi kasus BP2KP Gunungkidul menggunakan bahasa pemrograman PHP. Berikut penjelasannya pada Tabel 2.1. Tabel 2.1 Penelitian Sebelumnya Peneliti Objek penelitian Masukan / Parameter Keluaran Metode Pemrograman Penelitian Abdul Hayi Nu man (2015) Penentuan Pemilihan Bekas Motor Harga, merk, type, kelengkapan, tahun pembuatan, kondisi fisik dan kondisi mesin Pilihan sepeda motor yang sesuai dengan kriteria pembeli Php Sistem Pendukung Penilaian sikap Perangkingan Penelitian Keputusan Seleksi dinilai oleh Wali Siswa Yeni Jumiati Penerima Beasiswa Untuk Siswa Kelas, Raport, Presentasi Tes Berprestasi Yang Berhak dan PROME PHP Versi 5 (2013) Berprestasi Psikotes, Menerima THEE Menggunakan Pengalaman Beasiswa 5

6 Metode Organisasi, dan dan PROMETHEE Pendapatan Wali (Studi Kasus Murid SMAN 2 Tambang - Kampar) Sistem Pendukung Satriawaty Mallu (2015) Keputusan Penentuan Karyawan Kontrak Menjadi Karyawan Tetap Menggunakan Kinerja, Kedisiplinan, Loyalitas, pengalaman Kerja, dan Tingkat Pendidikan Karyawan Terbaik yang akan dipilih sebagai karyawan tetap Java Dekstop Metode Penelitian Diana Laily F. (2010) Pemberian Bantuan Usaha Mikro Karakter, Kapasitas, Kapital, Kolatreral, Kondisi, Cashflow dan Kultur Perangkingan alternatif ukm terbaik yang mendapat bantuan dana SAW Java Desktop Penentuan Alokasi Situasi, tujuan, Perangkingan Penelitian Meri Azmi (2014) Dana Kegiatan Unit Kegiatan Mahasiswa manfaat, kelayakan, pelaksanaan, unit kegiatan mahasiswa yang mendapatkan AHP & - Politeknik Negeri kinerja, prestasi alokasi dana

7 Padang keaktifan, kegiatan ketertiban dan fasilitas Penelitian yang diajukan Pemberian dana KWT di BP2KP Gunung Kidul Jumlah pertemuan, kepengurusan dan jumlah kegiatan Daftar KWT calon penerima dana kegiatan BP2KP Php CodeIgniter 2.2 Dasar Teori 2.2.1 Sistem Pendukung Keputusan Sistem pendukung keputusan merupakan sistem yang berbasis komputer yang ditujukan untuk membantu pengambilan keputusan dalam memanfaatkan data dan model tertentu untuk memecahkan berbagai masalah yang semi terstruktur dan tidak terstruktur (Kusumadewi,2006). 2.2.2 Multi Attribute Decision Making (MADM) Multiple Attribute Decision Making (MADM) adalah suatu metode yang digunakan untuk mencari alternatif optimal dari sejumlah alternatif dengan kriteria tertentu (Luthfi Nur Hidayat, 2014). Terdapat metode yang dapat digunakan untuk menyelesaikan masalah MADM, yaitu menggunakan metode.

8 2.2.3 Metode Metode Technique for Others Reference by Similarity to Ideal Solution () diperkenalkan pertama kali oleh Yoon dan Hwang pada tahun 1981 untuk digunakan sebagai salah satu metode dalam memecahkan masalah multikriteria. memberikan sebuah solusi dari sejumlah alternatif yang mungkin dengan cara membandingkan setiap alternatif dengan alternatif terbaik dan alternatif terburuk yang ada diantara alternatif-alternatif masalah (Luthfi Nur Hidayat, 2014). Metode ini menggunakan jarak untuk melakukan perbandingan tersebut. mengasumsikan bahwa setiap kriteria akan dimaksimalkan ataupun diminimalkan. Maka dari itu nilai solusi ideal positif dan solusi ideal negatif dari setiap kriteria ditentukan, dan setiap alternatif dipertimbangkan dari informasi tersebut. Solusi ideal positif didefinisikan sebagai jumlah dari seluruh nilai terbaik yang dapat dicapai untuk setiap atribut, sedangkan solusi ideal negatif terdiri dari seluruh nilai terburuk yang dicapai untuk setiap atribut (Luthfi Nur Hidayat, 2014). akan merangking alternatif berdasarkan prioritas nilai kedekatan relatif suatu alternatif terhadap solusi ideal positif. Alternatif alternatif yang telah dirangking kemudian dijadikan sebagai referensi bagi pengambil keputusan untuk memilih solusi terbaik yang diinginkan (Luthfi Nur Hidayat, 2014). Secara umum, prosedur (Sri Kusumadewi, dkk, 2006) mengikuti langkah-langkah sebagai berikut:

9 1. Membuat matriks keputusan yang ternormalisasi (R). Normalisasi nilai atribut untuk membentuk matriks ternormalisasi (R) dengan persamaan 1.????????????????... (Persamaan 2.1) Dengan i=1,2,.,n; dan j=1,2,.,m menggunakan coding program yang ditunjukkan pada Gambar 4.3. 2. Membuat matriks keputusan yang ternormalisasi terbobot (Y). Perkalian antara bobot dengan nilai setiap atribut dihitung dengan persamaan 2.2.????????? (Persamaan 2.2) menggunakan coding program yang ditunjukkan pada Gambar 4.4. 3. Menentukan matriks solusi ideal positif (A + ) dan matriks solusi ideal negatif (A - ). A + = y + 1, y + + 2, y j menggunakan coding program yang ditunjukkan pada Gambar 4.5. A - = y - 1, y - - 2, y j menggunakan coding program yang ditunjukkan pada Gambar 4.6. Dengan + y j = max(y ij ); jika j adalah atribut keuntungan + y j = min(y ij ); jika j adalah atribut biaya y - j = min(y ij ); jika j adalah atribut keuntungan

10 y j - = max(y ij ); jika j adalah atribut biaya 4. Menentukan jarak antara nilai solusi ideal positif (D i + ) dirumuskan sebagai:??????????????????...( Persamaan 2.3) menggunakan coding program yang ditunjukkan pada Gambar 4.7. dan jarak antara nilai solusi ideal negatif (D i - ) dirumuskan sebagai:??????????????????...( Persamaan 2.4) menggunakan coding program yang ditunjukkan pada Gambar 4.8. 5. Menentukan nilai preferensi untuk setiap alternatif. Nilai preferensi merupakan kedekatan suatu alternatif terhadap solusi ideal. Nilai preferensi untuk setiap alternatif (V i ) dirumuskan sebagai:?????????????...( Persamaan 2.5) menggunakan coding program yang ditunjukkan pada Gambar 4.9. Nilai V i yang lebih besar menunjukkkan bahwa alternatif A i lebih dipilih. 2.2.4 Hypertext Preprocessor (PHP) PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. PHP adalah bahasa server-side scripting yang menyatu dengan Hypertext Markup Language (HTML) untuk membuat halaman web dinamis. Karena PHP

11 merupakan server-side scripting maka sintaks perintah-perintah PHP akan dieksekusi di server kemudian hasilnya dikirimkan ke browser dalam format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang untuk membentuk halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data ke halman web. PHP termasuk dalam Open Source Product, sehingga source code PHP dapat diubah dan didistribusikan secara bebas. PHP dapat berjalan pada berbagai web server seperti IIS (Internet Information Server), PWS (Personal Web Server), Apache dan Xitami. PHP juga mampu lintas platform. Artinya PHP dapat berjalan dibanyak sistem operasi seperti Windows, Linux, Mac OS serta Solaris. Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya untuk melakukan koneksi ke berbagai macam software sistem manajemen basis data/database Management System (DBMS) (Abdul Kadir, 2008). 2.2.5 CodeIgniter Framework CodeIgniter (CI) adalah framework pengembangan aplikasi (Application Development Framework) dengan menggunakan pemrograman PHP. CodeIgniter memiliki banyak fitur yang membuatnya berbeda dengan framework lainnya. Tidak seperti beberapa framework PHP lainnya, dokumentasi untuk framework ini sangat lengkap, yang mencakup seluruh aspek dalam framework. CodeIgniter juga mampu berjalan pada lingkungan shared hosting karena memiliki ukuran yang sangat kecil, namun memiliki kinerja yang sangat luar biasa (Betha Sidik, 2012).

12 Dari sisi pemrograman, CodeIgniter kompatibel dengan PHP4 dan PHP5, sehingga akan berjalan dengan baik pada web host yang banyak dipakai pada saat ini. CodeIgniter menggunakan pola desain Model-View-Controller (MVC), yang merupakan cara untuk mengatur aplikasi web ke dalam tiga bagian yang berbeda, yaitu Model lapisan abstraksi database, View file-file template tampilan depan, dan Controller logika bisnis dari aplikasi. Pada intinya, CodeIgniter juga membuat menggunakan ekstensif dari pola desain Singleton. Maksudnya adalah cara untuk me-load class sehingga jika class itu dipanggil dalam beberapa kali, kejadian yang sama pada class tersebut akan digunakan kembali. Hal ini sangat berguna dalam koneksi database, karena hanya menggunakan satu koneksi setiap kali class itu digunakan (Betha Sidik, 2012). Gambar 2.1 Model-View-Controller Model-View-Controller (MVC), adalah pola desain pengembangan perangkat lunak. MVC adalah sebuah pendekatan untuk memisahkan aplikasi menjadi tiga segmen, yaitu Models, Views, dan Controller. MVC menstrukturisasi aplikasi dengan cara tersebut untuk mempromosikan penggunaan kembali dari kode program (Betha Sidik, 2012).

13 Berdasarkan gambar 2.1, dapat diketahui bahwa ketika datang sebuah permintaan dari user, maka permintaan tersebut akan ditangani oleh Controller, kemudian Controller akan memanggil Model jika memang diperlukan operasi database. Hasil query oleh Model kemudian akan dikembalikan ke Controller. Selanjutnya Controller akan memanggil View yang tepat dan mengkombinasikannya dengan hasil querymodel. Hasil akhir dari operasi ini akan ditampilkan ke browser yang selanjutnya bisa dilihat oleh user (Betha Sidik, 2012). a. Model Model merupakan jenis data yang dapat digunakan adalah database, RSS Feed, API calls, dan setiap tindakan lainnya yang melibatkan pengambilan (retrieving), pengembalian (returning), memperbarui (updating), menghapus (removing) data (Betha Sidik, 2012). b. View File-file yang ditempatkan pada bagian ini bertanggung jawab untuk menunjukan data kepada para pengunjung situs, atau pengguna dari aplikasi. Tidak ada logika pemrograman, tidak ada query insert atau update yang harus dijalankan disini, meskipun akses data bisa terjadi dari dua bagian lainnya. Jadi data diambil dari dalam model (Betha Sidik, 2012). c. Controller Controller adalah logika bisnis dari aplikasi. File-file yang ada di CI yang akan melayani sebagai perantara antara Models dan Views. Controller akan merespon permintaan HTTP dan menghasilkan halaman web. Controller adalah inti dari

14 aplikasi karena bagian menentukan bagaimana permintaan HTTP harus ditangani (Betha Sidik, 2012).