bab 2 sistem peengambil keputusan

20
BAB II KAJIAN PUSTAKA DAN DASAR TEORI 2.1 Penelitian Terdahulu Nanang Julianto dengan judul skripsi “ SISTEM PENDUKUNG KEPUTUSAN UNTUK MEREKOMENDASI PEMBELIAN HANDPHONE DENGAN MOTODE SAW (SIMPLE ADDITIVE WEIGHTING) “ menyebutkan bahwa Kolaborasi antara pembuatan keputusan dengan pemanfaatan kemajuan teknologi informasi berupa sistem pendukung keputusan berbasis komputer (Computer Based Decision Support System) merupakan pilihan yang paling tepat untuk menghasilkan sistem pengambilan keputusan yang benar-benar lebih baik dibandingkan dengan hanya memanfaatkan pengetahuan belakang.. Nanang Julianto dengan judul skripsi “ SISTEM PENDUKUNG KEPUTUSAN UNTUK MEREKOMENDASI PEMBELIAN HANDPHONE DENGAN MOTODE SAW (SIMPLE ADDITIVE WEIGHTING) “ menyebutkan bahwa Pemilihan handphone sebagai obyek penelitian karena perkembangan teknologi informasi,

Upload: kim-sevenfoldism-hamzah

Post on 10-Nov-2015

219 views

Category:

Documents


0 download

DESCRIPTION

bab2

TRANSCRIPT

BAB IIKAJIAN PUSTAKA DAN DASAR TEORI

2.1 Penelitian Terdahulu Nanang Julianto dengan judul skripsi SISTEM PENDUKUNG KEPUTUSAN UNTUK MEREKOMENDASI PEMBELIAN HANDPHONE DENGAN MOTODE SAW (SIMPLE ADDITIVE WEIGHTING) menyebutkan bahwa Kolaborasi antara pembuatan keputusan dengan pemanfaatan kemajuan teknologi informasi berupa sistem pendukung keputusan berbasis komputer (Computer Based Decision Support System) merupakan pilihan yang paling tepat untuk menghasilkan sistem pengambilan keputusan yang benar-benar lebih baik dibandingkan dengan hanya memanfaatkan pengetahuan belakang..

Nanang Julianto dengan judul skripsi SISTEM PENDUKUNG KEPUTUSAN UNTUK MEREKOMENDASI PEMBELIAN HANDPHONE DENGAN MOTODE SAW (SIMPLE ADDITIVE WEIGHTING) menyebutkan bahwa Pemilihan handphone sebagai obyek penelitian karena perkembangan teknologi informasi, khususnya teknologi pada handphone sangat berkembang, sangat canggih hal ini di tandai makin banyaknya merek-merek handphone yang beredar luas di pasaran, yang di sertai dengan perkembangan dari fitur-fitur handphone yang semakin beragam dan semakin canggih. Dengan semakin meningkatnya perkembangan teknologi informasi, ternyata masih banyak para pengguna yang belum mengetahui teknologi seperti apa yang sesuai dengan keinginan dan kebutuhan. Untuk itu, dibutuhkan sebuah rancang bangun sistem pendukung keputusan untuk rekomendasi pembelian..Dari penelitian terdahulu di atas,maka di dapat persamaan latar belakang dengan penulis yaitu ingin membantu mempermudah dalam hal merekomendiasikan pemilihan handphone terhadap konsumen.Dalam hal ini penulis menggunakan study kasus di CV CMS ( CHEAP MOBILE STORE ). Penulis memperhatikan tentang permasalahan dalam hal pelayanan khususnya dalam hal memberikan solusi kepada costumer karena masih menggunakan sebatas bertanya kepada orang lain,. Perancangan system informasi ini di gunakan untuk memberikan sebuah solusi pendukung keputusan jika ingin memilih handphone tetapi masih bingung dengan menggunakan metode AHP.Tujuan penelitian ini adalah mempermudah penjualan handphone ,juga membantu mempermudah costumer untuk memilih handphone dengan sesuai keinginannya.2.2 Tinjauan Umum CMS ( CHEAP MOBILE STORE )Pada kasus pengembangan aplikasi pengambilan keputusan pemilihan handphone ini, aplikasi ini dibangun secara khusus untuk customer CMS ( Cheap Mobile Store ). CMS ( Cheap Mobile Store ) sendiri adalah sebuah outlet penjualan handphone yang telah bergerak dalam bidang penjualan handphone dengan pengalaman yang cukup lama. Sebagai bentuk pelayanan kepada pelanggan, dan mempercepat pemberian saran kepada pelanggan mengenai handphone apa yang paling cocok dengan mereka, maka dibangunlah aplikasi pendukung keputusan pemilihan handphone berbasis web dengan metode AHP ini. Pada pengembangan aplikasi pengambilan keputusan pemilihan handphone ini, aplikasi yang dibangun ditujukan kepada customer CMS ( Cheap Mobile Store ) yang sedang mengalami kebingungan ataupun masalah terkait dalam menentukan handphone mana yang lebih sesuai dan cocok dengan keinginan mereka.Dengan bantuan aplikasi pendukung keputusan pemilihan handphone ini, customer CMS ( Cheap Mobile Store ) tidak perlu lagi menggunakan cara-cara konvensional dalam menentukan handphone mana yang paling sesuai dengan keinginan mereka. Cara-cara konvensional yang biasa digunakan oleh kebanyakan calon pembeli adalah membeli sebuah majalah yang membahas berbagai spesifikasi handphone dan membandingkan informasi spesifikasi handphone dari majalah tersebut secara manual dan satu persatu. Cara seperti ini tentunya sudah tidak relevan lagi jika dikaitkan dengan tingkat mobilitas yang semakin tinggi. Dewasa ini, semua harus dapat dilakukan dengan cepat dan akurat serta tidak menyita banyak tenaga. Berdasarkan kasus tersebut, tentu saja dengan pengembangan aplikasi pendukung keputusan dalam pemilihan handphone ini akan sangat bermanfaat bagi banyak pihak dalam menentukan perangkat handphone mana yang paling sesuai dengan keinginan mereka. Hal ini ditunjang dengan semakin cepatnya perkembangan teknologi handphone yang kian hari semakin membuat bingung banyak calon pembeli dalam menentukan handphone mana yang benar-benar sesuai dengan keinginan dan harapan mereka.

2.3 Landasan TeoriLandasan teori sangat di perlukan dalam menyusun sebuah system informasi yang akan di bangun .sub bab ini akan menjelaskan mengenai landasan teori yang akan di perlukan dalam merancang aplikasi Sistem Pendukung Keputusan Handphone.

2.3.1 Aplikasi

Aplikasi dapat disimpulkan bahwa aplikasi adalah sebuah program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang dirancang untuk penggunaan praktisi khusus. Klasifikasi aplikasi dapat dibagi menjadi 2 (dua) yaitu: Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu. Aplikasi paket, dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu.Macam-macam data yang digunakan untuk membuat aplikasi adalah: Data Sumber (source data), ialah fakta yang disimpan di dalam basis data, misalnya: nama, tempat lahir, tanggal lahir, dan lain-lain Meta Data, digunakan untuk menjelaskan struktur dari basis data, type dan format penyimpanan data item dan berbagai pembatas (constraint) pada data. Data Dictionary atau Data Repository, digunakan untuk menyimpan informasi katalog skema dan pembatas serta data lain seperti: pembakuan, deskripsi program aplikasi dan informasi pemakai. Overhead Data, berisi linked list, indeks dan struktur data lain yang digunakan untuk menyajikan relationship record.

2.3.2 DatabaseMenurut abdul kadir :2003 Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan berbasis berkasTujuan database dalam pemrosesan data pada suatu aplikasi adalah:a. Menghindari terjadinya data kembar.b. Memudahkan dalam manipulasi data.c. Standarisasi klasifikasi data dan dokumen.Adapun konsep database dijelaskan sebagai berikut :1. Entity adalah sebuah tabel yang berisi obyek sebagai identitas atau keterangan tentang tabel tersebut. Contoh : Data Mahasiswa.2. Atribute adalah karakteristik dari entity yang menyediakan penjelasan detail tentang entity tersebut.Nilai atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut didalam suatu entity. Contoh : NIM, Nama. Jenis jenis atribut :a. Atribute simple yaitu atribut yang bernilai tunggal yang tidak bisa diuraikan lagi. Contoh : NIM, TTL. b. Atribute composit yaitu suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Contoh: Tanggal Lahir.c. Primary Key (PK) yaitu atribut yang digunakan untuk menentukan suatu entity secara unik dan dapat mewakili setiap kejadian dari suatu entity. Contoh : atribut NIM pada tabel Data Mahasiswa.d. Foreign Key (FK) yaitu atribut sebagai kunci tamu untuk berhubungan dengan entity yang mempunyai kunci utama (PK).3. Record adalah kumpulan elemen yang saling berkaitan yang menginformasikan tentang suatu entity secara lengkap. Pada entity Data Mahasiswa terdapat record : NIM, Nama, Alamat, Tempat lahir, Tanggal lahir, dan Jurusan.4. File adalah kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama namun berbeda data valuenya. Contoh : file Data Mahasiswa, file Data Mata Kuliah.

2.3.2 2.3.3 Data Flow Diagram ( DFD )Data Flow Diagram adalah sebuah teknis grafis yang menggambarkan aliran informasi yang diaplikasikan pada saat data bergerak dari input menjadi output. (Roger Pressman, 2002)DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap abstraksi. DFD dapat dipartisi ke dalam tingkat-tingkat yang merepresentasikan aliran informasi yang bertambah dan fungsi ideal.DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Selain itu, DFD juga cukup popular sekarang ini, karena dapat menggambarkan arus data di dalam sistem dengan terstruktur.Notasi dasar digunakan dalam DFD :1) External Entity / Entitas Luar (kesatuan luar)External Entity yaitu sebuah elemen sistem (misalnya perangkat keras, seseorang, program yang lain) atau sistem yang lain yang menghasilkan informasi bagi transformsi oleh perangkat lunak atau menerima informasi yang dihasilkan oleh perangkat lunak.

nama entitas

Gambar 2.5 Entitas Luar2) Data Flow (arus data)Arus data merupakan data yang menjadi input atau output ke atau dari proses. Arus data ini mengalir diantara proses (process), simpanan data (data store) dan kesatuan luar (external entity).

Nama Arus DataGambar 2.6 Arus Data3) Data Flow (arus data)

Nama prosesArus data merupakan data yang menjadi input atau output ke atau dari proses. Arus data ini mengalir diantara proses (process), simpanan data (data store) dan kesatuan luar (external entity).

Gambar 2.7 Proses4) Data Store (simpanan data)Data store merupakan penyimpanan data yang ditunjukan (file/ database) untuk penggunaan selanjutnya. Simpanan data di DFD di simbolkan dengan sepasang garis horizontal.

Gambar 2.8 Data Store

2.3.10 Entity Relation Diagram (ERD)

Entity Relation Diagram (ERD) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Elemen elemen Entity Relationship Diagram adalah sebagai berikut: 1. Entitas (Entity)Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entitas ini biasanya digambarkan dengan persegi panjang.

entitas

Gambar 2.9 Simbol Entitas1) Atribut Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.

atribut

Gambar 2.10 Simbol Atribut

2) Hubungan / Relasi (Relationship) Realationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.

Gambar 2.11 Simbol Relasi

3) Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya a. Satu ke satu (One to one relationship) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

BA11

Gambar 2.12 One to One Relationshipb. Satu ke banyak (One to many relationship) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

BA1N

Gambar 2.13 One to Many Relationshipc. Banyak ke satu (Many to One relationship) Satu entitas pada himpunan entitas A dapat berhubungan dengan setiap entitas pada himpunan entitas B.

BAN1

Gambar 2.14 Many to One Relationship

d. Banyak ke banyak (Many to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

BAN1

Gambar 2.15 Many to Many Relationship

2.3.5 Web

Web adalah sebuah penyebaran informasi melalui internet. Sebenarnya antara www (world wide web) dan web adalah sama karena kebanyakan menyingkat www web saja. Web merupakan hal yang tidak dapat dipisahkan dari dunia internet. Melalui web, setiap pemakai internet bias mengakses informasi-informasi di situs web yang tidak hanya berupa teks, tetapi juga dapat beupa gambar, suara, film, animasi, dll. Sebenarnya, web merupakan kumpulan-kumpulan dokumen yang banyak tersebar di beberapa computer server yang berada di seluruh penjuru dunia dan terhubung menjadi satu jatingan melalui jaringan yang disebut internet.

2.3.4 2.3.5 2.3.6 XAMPPXAMPP adalah sebuah software web server apache yang didalamnya sudah tersedia database server mysql dan support php programming. XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows.

2.3.7 APACHEServer HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

2.3.8 AHP (Analytic Hierarchy Process)The Analytic Hierarchy Process, yang selanjutnya disebut AHP, adalah satu bentuk model pengambilan keputusan yang pada dasarnya berusaha menutupi semua kekurangan dari model-model sebelumnya. Peralatan utama dari model ini adalah sebuah hirarki fungsional dengan input utamanya persepsi manusia. Dengan hirarki, suatu masalah yang kompleks dan tidak terstruktur dipecah kedalam kelompok-kelompoknya dan kemudian kelompok-kelompok tersebut diatur menjadi suatu bentuk hirarki .Perbedaan mencolok antara model AHP dengan model pengambilan keputusan lainnya terletak pada jenis inputannya. Model-model yang sudah ada umumnya memakai input yang kuantitatif atau berasal dari data sekunder. Otomatis, model tersebut hanya dapat mengolah hal-hal kuantitatif pula. Model AHP memakai persepsi manusia yang dianggap expert sebagai input utamanya. Kriteria expert di sini bukan berarti bahwa orang tersebut haruslah jenius, pintar, ataupun yang lainnya. Tetapi lebih mengacu pada orang yang mengerti benar permasalahan yang diajukan, merasakan akibat suatu masalah atau punya kepentingan terhadap masalah tersebut.

2.3.9 MYSQLMySQLmerupakansoftware yang tergolongdatabase serverdan bersifatOpen Source. Open Sourcemenyatakan bahwasoftwareini dilengkapi dengansource code(kode yang dipakai untuk membuatMySql), selain tentu saja bentukexecutable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi , dan bisa diperoleh dengan cara mengunduh diInternetsecara gratis.MySQLtelah diinstalasi lebih dari 6 juta instalasi di seluruh dunia.MySQLadalahsebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.MySQLsebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.3.3.10 Flowchart

Flowchart adalah bagian dengan simbol-simbol tertentu yang menggambarkan urutan suatu proses dalam program.Proses yaitu untuk pengolahan data baik operasi perhitungan maupun perubahan harga.

Data untuk proses pembacaan dan penulisan data

Decistion untuk mengambil keputusan

Predifimed proses untuk menunjukkan unit sub program

Floppy disk untuk dokumentasi program dan disimpan pada floppy disk

Terminal menunjukkan awal dan akhir program.

Document menunjukkan dokumentasi program yang dicetak dikertas

Conector sebagai tanda penghubung antara halaman

Arrow menunjukkan arah proses program

Gambar 2.16 Simbol simbol Flowchart