penerapan metode weighted product (wp ...library.stmikgici.ac.id/skripsi/171300013.pdfi penerapan...

108
PENERAPAN METODE WEIGHTED PRODUCT (WP) DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN LAPTOP BERDASARKAN KEBUTUHAN SPESIFIKASI CALON PEMBELI BERBASIS WEBSITE SKRIPSI Oleh: Martine 171300013 PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) GICI BATAM 2018

Upload: others

Post on 15-Feb-2020

41 views

Category:

Documents


0 download

TRANSCRIPT

PENERAPAN METODE WEIGHTED PRODUCT (WP) DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN LAPTOP

BERDASARKAN KEBUTUHAN SPESIFIKASI CALON PEMBELI BERBASIS

WEBSITE

SKRIPSI

Oleh:

Martine 171300013

PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN

KOMPUTER (STMIK) GICI BATAM

2018

i

PENERAPAN METODE WEIGHTED PRODUCT (WP) DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN LAPTOP

BERDASARKAN KEBUTUHAN SPESIFIKASI CALON PEMBELI BERBASIS

WEBSITE

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana

Oleh: Martine

171300013

PROGRAM STUDI SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) GICI

BATAM 2018

vii

ABSTRAK

Kurangnya pengetahuan dan informasi akan spesifikasi dari laptop membuat orang awam yang ingin membeli laptop merasa bingung untuk menentukan laptop mana yang sesuai dengan kebutuhan. Salah satu cara untuk membantu para calon pembeli supaya bisa menentukan laptop yang akan dibeli sesuai dengan kebutuhan adalah dengan membangun sebuah sistem pendukung keputusan dengan berbasis web. Sistem pendukung keputusan merupakan suatu sistem yang interaktif, yang membantu pengambil keputusan melalui penggunaan data dan model-model keputusan untuk memecahkan masalah yang sifatnya semi terstruktur maupun tidak terstruktur. Salah satu metode dalam sistem penunjang keputusan ini adalah metode Weighted product (WP). Weigthted Product adalah metode penyelesaian dengan menggunakan perkalian untuk menghubungkan nilai atribut, dimana nilai harus dipangkatkan terlebih dahulu dengan bobot atribut yang bersangkutan. Metode Weighted Product (WP) merupakan bagian dari konsep Multi-Attribut Decision Making (MADM) dimana diperlukan normalisasi pada perhitungannya. Sistem ini membutuhkan masukan nilai bobot berdasarkan kebutuhan kepentingan calon pembeli berupa harga, kapasitas RAM, jenis processor, kapasitas harddisk, dan VGA (Video Grapphics Array). Dengan metode Weighted Product ini penulis membuat sebuah sistem yang diharapkan nantinya dapat membantu pengambilan keputusan dalam pemillihan laptop. Kata Kunci: Sistem Pendukung Keputusan, Pemilihan Laptop, Weighted Product

viii

ABSTRACT

Lack of knowledge and information of laptop specifications make common people who want to buy a laptop feel confused to decide which laptop that suits their needs. One way to help prospective buyers in order to select a laptop that suits their needs is to build a system with a web-based decision support system. Decision support system is an interactive system, which help decision makers through the use of data and decision models to solve a semi-structured or unstructured problem. Weighted product (WP) is one of the methods of decision support systems. Weigthted Product is a method that uses multiplication to connect the attribute value, where the value should be raised to advance with the corresponding attribute weights. Weighted Product (WP) is part of the concept of Multi-Attribute Decision Making (MADM) where normalization is necessary in the calculation. This system requires the input of weighting value based on the needs of prospective buyers in the form of price, RAM capacity, type of processor, hard drive capacity, and Video Grapphics Array (VGA). With this Weighted Product method, writer set up a system which is expected to eventually help decision-making in laptop selection. Keywords: Decision Support System, Laptop Selection, Weighted Product

ix

DAFTAR ISI

Judul Halaman

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

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

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

HALAMAN PERNYATAAN ........................................................................ iv

KATA PENGANTAR .................................................................................... v

ABSTRAK ...................................................................................................... vii

ABSTRACT .................................................................................................... viii

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

DAFTAR TABEL .......................................................................................... xiii

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

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

1.1 Latar Belakang ............................................................................... 1

1.2 Rumusan Masalah .......................................................................... 2

1.3 Batasan Masalah ............................................................................ 3

1.4 Tujuan Penelitian ........................................................................... 4

1.5 Manfaat Penelitian ......................................................................... 4

1.6 Sistematika Penulisan .................................................................... 5

x

BAB II LANDASAN TEORI ...................................................................... 7

2.1 Teori Pendukung ............................................................................ 7

2.1.1 Definisi Sistem .................................................................... 7

2.1.2 Tahap-Tahap Analisis Sistem .............................................. 8

2.1.3 Tujuan Sistem ...................................................................... 8

2.1.4 Definisi Informasi ................................................................ 9

2.1.5 Pengertian Sistem Informasi ................................................ 10

2.1.6 Sistem Pendukung Keputusan(SPK) ................................... 11

2.1.7 Jenis Keputusan ................................................................... 12

2.1.8 Tahapan Sistem Pengambilan Keputusan ............................ 13

2.1.9 Karakteristik, Kemampuan, dan Keterbatasan SPK ............ 14

2.1.10 Metode Weighted Product(WP) ......................................... 15

2.1.11 Metode Pengembangan Sistem ........................................... 19

2.1.12 Metode Waterfall ................................................................ 19

2.1.13 UML(Unified Modeling Language) ................................... 21

2.1.14 Konsep Dasar Flowchart .................................................... 30

2.1.15 Bagan Flowchart ................................................................. 31

2.1.16 Konsep Database (Basis Data) .......................................... 32

2.1.17 Website ................................................................................ 33

2.1.18 Jenis-Jenis Website ............................................................. 34

2.1.19 Perangkat Lunak Pendukung .............................................. 34

2.1.20 Bahasa Pemograman Hypertext Preprocessing(PHP) ........ 35

2.1.21 Macromedia Dreamweaver ................................................ 35

2.1.22 Xampp ................................................................................ 36

2.1.23 Konsep Dasar Testing ......................................................... 37

2.1.24 Definisi Testing .................................................................. 37

2.1.25 Metode Pengujian Testing .................................................. 38

2.1.26 Manfaat Testing .................................................................. 38

2.2 Penelitian Terdahulu ...................................................................... 39

xi

BAB III METODE PENELITIAN .............................................................. 41

3.1. Kerangka Kerja ................................................................................... 41

3.1.1 Metode Penelitian ..................................................................... 43

3.1.2 Lokasi Penelitian ...................................................................... 43

3.1.3 Waktu Penelitian ....................................................................... 44

3.2. Gambaran Umum Usaha ..................................................................... 44

3.2.1 Visi dan Misi Toko Komputer .................................................. 44

3.2.2 Struktur Organisasi ................................................................... 45

BAB IV ANALISIS DAN IMPLEMENTASI .............................................. 47

4.1. Analisis Sistem Berjalan ..................................................................... 47

4.2. Analisis Sistem Yang Diusulkan ........................................................ 48

4.2.1 Analisis Sistem ......................................................................... 50

4.2.2 UML (Unified Modeling Language) ........................................ 57

4.2.3 Activiy Diagram ........................................................................ 58

4.2.4 Sequence Diagram .................................................................... 62

4.2.5 Perancangan Struktur Tabel ..................................................... 64

4.2.6 Perancangan Sistem Informasi ................................................. 68

4.2.7 Perancangan Login ................................................................... 68

4.2.8 Perancangan Halaman Utama .................................................. 69

4.2.9 Perancangan Halaman Data Nilai ............................................ 70

4.2.10 Perancangan Halaman Data Kriteria ...................................... 71

4.2.11 Perancangan Halaman Data Bobot ......................................... 72

4.2.12 Perancangan Halaman Data Alternatif ................................... 73

4.2.13 Perancangan Halaman Data Rangking ................................... 74

4.2.14 Perancangan Halaman Data Laporan ..................................... 75

4.3. Implementasi ....................................................................................... 76

4.3.1. Halaman Login ........................................................................ 76

4.3.2. Halaman Utama ....................................................................... 77

4.3.3. Halaman Isi Nilai .................................................................... 77

xii

4.3.4. Halaman Isi Kriteria ................................................................ 78

4.3.5. Halaman Isi Bobot .................................................................. 79

4.3.6. Halaman Isi Alternatif ............................................................. 79

4.3.7. Halaman Isi Rangking ............................................................. 80

4.3.8. Halaman Laporan .................................................................... 80

4.3.9. Testing ..................................................................................... 81

BAB V KESIMPULAN DAN SARAN ......................................................... 85

5.1. Kesimpulan ......................................................................................... 85

5.2. Saran ................................................................................................... 86

DAFTAR PUSTAKA ..................................................................................... 87

LAMPIRAN

DAFTAR RIWAYAT HIDUP

xiii

DAFTAR TABEL

Tabel 2.1 Simbol Diagram Use Case ........................................................... 23

Tabel 2.2 Simbol Diagram Sequence ............................................................ 25

Tabel 2.3 Simbol Diagram Activity .............................................................. 26

Tabel 2.4 Simbol – Simbol Diagram Kelas .................................................. 28

Tabel 2.5 Tabel Bagan Flowchart ................................................................ 31

Tabel 2.6 Penelitian Terdahulu ..................................................................... 39

Tabel 4.1 Pembobotan Kriteria ..................................................................... 52

Tabel 4.2 Data Laptop .................................................................................. 53

Tabel 4.3 Bobot Kriteria Setiap Laptop ................................................................. 54

Tabel 4.4 Bobot Masukan User ............................................................................. 54

Tabel 4.5 Perbaikan Bobot Dari Masukan User ........................................... 55

Tabel 4.6 Hasil Peringkat Alternatif Laptop ................................................. 57

Tabel 4.7 Tabel Pemilihan Laptop(Alternatif) ............................................. 65

Tabel 4.8 Tabel Kriteria ................................................................................ 65

Tabel 4.9 Tabel Bobot .................................................................................. 66

Tabel 4.10 Tabel Pengguna ............................................................................ 66

Tabel 4.11 Tabel Nilai .................................................................................... 67

Tabel 4.12 Tabel Rangking ............................................................................. 67

Tabel 4.13 Keterangan Perancangan Login .................................................... 68

Tabel 4.14 Keterangan Perancangan Halaman Utama ................................... 69

Tabel 4.15 Tabel Pengujian BlackBox ........................................................... 82

xiv

DAFTAR GAMBAR

Gambar2.1 Model waterfall menurut Roger S.Pressman (Marselia,2012).... 19

Gambar 3.1 Kerangka Kerja ........................................................................... 41

Gambar 3.2 Stuktur Organisasi Toko Komputer ............................................ 45

Gambar 4.1 Flowchart Sistem Yang Sedang Berjalan ................................... 47

Gambar 4.2 Flowchart Metode Weighted Product ......................................... 50

Gambar 4.3 Diagram Use Case Admin .......................................................... 58

Gambar 4.4 Diagram Activity Login Admin ................................................... 59

Gambar 4.5 Diagram Activity Admin ............................................................. 60

Gambar 4.6 Diagram Activity Menu Informasi Laptop .................................. 60

Gambar 4.7 Diagram Activity Menu SPK Pemilihan Laptop ......................... 61

Gambar 4.8 Diagram Sequence Admin........................................................... 62

Gambar 4.9 Diagram Sequence Kelola Data Admin ...................................... 63

Gambar 4.10 Diagram Sequence Mencetak Data Laporan Admin ................... 64

Gambar 4.11 Perancangan Login ...................................................................... 68

Gambar 4.12 Halaman Menu Utama ................................................................ 69

Gambar 4.13 Halaman Depan Data Nilai ......................................................... 70

Gambar 4.14 Halaman Input Nilai .................................................................... 70

Gambar 4.15 Halaman Depan Data Kriteria ..................................................... 71

Gambar 4.16 Halaman Input Data Kriteria ....................................................... 71

Gambar 4.17 Halaman Depan Data Bobot ....................................................... 72

xv

Gambar 4.18 Halaman Input Data Bobot.......................................................... 72

Gambar 4.19 Halaman Depan Data Alternatif .................................................. 73

Gambar 4.20 Halaman Input Data Alternatif .................................................... 73

Gambar 4.21Halaman Depan Data Rangking .................................................. 74

Gambar 4.22Halaman Input Data Rangking .................................................... 74

Gambar 4.23Halaman Data Perangkingan ....................................................... 75

Gambar 4.24Halaman Data Laporan ................................................................ 75

Gambar 4.25Halaman Data Laporan Weighted Product .................................. 76

Gambar 4.26Halaman Login ............................................................................ 77

Gambar 4.27Halaman Utama ........................................................................... 77

Gambar 4.28Halaman Isi Nilai ........................................................................ 78

Gambar 4.29Halaman Isi Kriteria .................................................................... 78

Gambar 4.30Halaman Isi Bobot ....................................................................... 79

Gambar 4.31Halaman Isi Alternatif ................................................................. 79

Gambar 4.32Halaman Isi Rangking ................................................................. 80

Gambar 4.33Halaman Laporan Alternatif ........................................................ 81

Gambar 4.34Halaman Laporan Rangking........................................................ 81

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Saat ini teknologi dan manusia tidak pernah bisa dipisahkan, karena laptop

bukan lagi menjadi barang yang mewah, melainkan sudah menjadi kebutuhan

dalam kegiatan sehari-hari. Mulai dari pekerjaan kantor, tugas kuliah, bahkan

dalam komunikasi sehari-hari, keberadaan laptop sangat dibutuhkan. Banyak

merek dan tipe laptop yang dijual dipasaran, tentunya dengan harga yang

bervariasi pula, membuat pengguna menjadi kesulitan dalam menentukan pilihan

yang sesuai dengan kebutuhannya. Tidak jarang juga pengguna membeli laptop

dengan spesifikasi yang tidak disesuaikan dengan fungsinya. Misalnya konsumen

membeli laptop dengan spesifikasi tinggi , tetapi penggunaannya hanya sebatas

untuk pekerjaan perkantoran. Padahal sebenarnya dengan spesifikasi tinggi

tersebut, pengguna dapat menggunakan laptop untuk pekerjaan lain yang lebih

berat.

Dengan adanya permasalahan pemilihan laptop oleh calon pembeli,

sehingga penulis melakukan penelitian tentang sistem pendukung keputusan

pemilihan laptop yang kemudian menjadi referensi penulis untuk mengatasi

masalah tersebut. Alternatif solusi yang dapat digunakan adalah dengan

merancang suatu sistem pengambil keputusan yang bisa membantu dan

memberikan solusi berupa rekomendasi laptop dengan memanfaatkan media

berbasis web agar pengguna sistem dapat menggunakan sistem ini kapan pun dan

di manapun.

2

Dalam penelitian ini, metode yang digunakan adalah metode Weighted

Product (WP) karena berdasarkan penelitian yang dilakukan oleh Rani (2014),

metode WP dapat memberikan solusi terhadap pemilihan sepeda motor. Penelitian

lain yang dilakukan oleh Sari dkk. (2011) yang menggunakan metode Weighted

Product (WP) untuk menentukan lokasi gudang di perusahaan dengan persentase

penilaian 90% menyatakan sistem pendukung keputusan tersebut sangat baik dan

layak digunakan.

Metode Weighted Product (WP) adalah sebuah metode dari Multiple

Attribute Decision Making (MADM). MADM adalah suatu metode yang

digunakan untuk mencari alternatif optimal dari sejumlah alternatif dengan

kriteria tertentu. Inti dari MADM adalah menentukan nilai bobot untuk setiap

atribut, kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi

alternatif yang sudah diberikan.

Berdasarkan uraian-uraian tersebut, maka penulis melakukan penelitian

yang berjudul “Penerapan Metode Weighted Product (WP) dalam Sistem

Pendukung Keputusan Pemilihan Laptop Berdasarkan Kebutuhan Spesifikasi

Calon Pembeli Berbasis Web”. Penelitian ini diharapkan dapat memberikan solusi

terhadap masyarakat yang ingin membeli laptop agar laptop yang dibeli sesuai

dengan kebutuhan.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan, maka rumusan masalah

pada penelitian ini sebagai berikut :

3

1. Bagaimana merancang suatu sistem pendukung keputusan dengan

berbasiskan Web untuk memberikan rekomendasi pemilihan produk

laptop?

2. Bagaimana mengimplementasikan metode Weighetd Product (WP) ke

dalam bahasa pemrograman PHP dengan basis data MySQL?

1.3 Batasan Masalah

Batasan masalah dalam perancangan dan pembuatan sistem pada

penelitian ini meliputi:

1. Sistem ini menggunakan metode Weigthed Product (WP) untuk mengevaluasi

beberapa alternatif terhadap sekumpulan atribut atau kriteria, di mana setiap

atribut tidak saling bergantung satu sama lain. Metode ini digunakan untuk

proses penyelesaian dalam menentukan keputusan.

2. Untuk alternatif produk meliputi beberapa jenis merek laptop yang banyak

dijual di Batam, di antaranya adalah Acer, Lenovo, Asus, Hp, Toshiba, dan

Axioo.

3. Kriteria yang dipilih untuk spesifikasi produk laptop di antaranya adalah harga,

kapasitas RAM (Random Access Memory), kapasitas harddisk, jenis processor,

dan jenis VGA (Video Graphics Array).

4. Sistem tidak menangani penjualan dan pembelian laptop.

5. Sistem dibuat dengan bahasa pemrograman PHP dan basis data MySQL.

6. Sistem digunakan oleh admin yang merupakan pemilik toko.

4

1.4 Tujuan Penelitian

Berdasarkan batasan masalah diatas maka tujuan penulisan ini adalah

merancang,membangun, dan mengimplementasikan suatu sistem pendukung

keputusan berbasis web dengan tujuan:

1. Untuk merancang suatu sistem pendukung keputusan dengan berbasis web

dalam merekomendasi untuk pemilihan produk.

2. Untuk implementasikan metode Weighted Product (WP) ke dalam bahasa

program PHP dengan basis data MySQL.

1.5 Manfaat Penelitian

Adapun manfaat penelitian ini adalah sebagai berikut:

1. Manfaat bagi penulis

Sebagai sarana untuk menambah pengetahuan dibidang pemograman

komputer berbasis website yang dapat diterapkan dalam kehidupan sehari-

hari.

2. Manfaat bagi calon pembeli

Memberikan solusi berupa rekomendasi pilihan produk laptop dengan kriteria

harga, kapasitas RAM (Random Access Memory), kapasitas harddisk, jenis

processor, dan jenis VGA (Video Graphics Array) sehingga dapat membantu

calon pembeli dalam menentukan produk laptop yang sesuai dengan

kebutuhan.

5

1.6 Sistematika Penulisan

Penyusunan penelitian skripsi ini terdiri dari beberapa bab dan masing-

masing bab tersebut berisi uraian singkat yang memperjelas selama proses

penelitian skripsi ini. Hal ini dimaksudkan agar pembahasan lebih sistematis dan

spesifik sesuai dengan topik permasalahan. Adapun sistematika penulisan

penelitian skripsi ini terdiri dari 5 bab yaitu :

BAB I Pendahuluan

Bab ini berisi tentang pembahasan latar belakang masalah, perumusan

masalah, tujuan penelitian, manfaat penelitian, sistematika penulisan dan tinjauan

pustaka dalam penelitian skripsi.

BAB II Landasan Teori

Bab ini berisi teori pendukung dan uraian penelitian sebelumnya yang

berhubungan dengan masalah penelitian dan model penelitian.

BAB III Metodologi Penelitian

Penulis menguraikan tentang penjelasan mengenai kerangka kerja

penelitian serta gambaran dan objek yaitu langkah-langkah pengumpulan data,

prosedur pengembangan perangkat lunak dan perangkat keras yang dilakukan

dalam penelitian, waktu dan tempat pelaksanaan penelitian.

6

BAB IV Analisis dan Implementasi

Bab ini berisi penjelasan tentang gambaran umum sistem yang sudah

berjalan , sistem yang diusulkan beserta implementasi, diagram UML, dan

pengujian terhadap Sistem Pendukung Keputusan (SPK) pemilihan laptop yang

telah dibuat.

BAB V Penutup

Pada bab ini akan berisikan kesimpulan-kesimpulan dari Laporan Skripsi,

dan terdapat pula saran yang diberikan agar dapat digunakan dimasa mendatang

untuk perbaikan aplikasi menjadi lebih baik.

7

BAB II

LANDASAN TEORI

2.1 Teori Pendukung

Bab ini berisikan teori-teori pendukung berdasarkan pendapat para ahli

dan jurnal dalam mendukung penelitian ini yaitu mengenai Sistem pendukung

keputusan dalam metode Weighted Product (WP) berdasarkan kebutuhan

spesifikasi calon pembeli laptop berbasis web.

2.1.1 Definisi Sistem

Menurut Mulyanto dalam Agustinus Ferianto(2016) Analisa Sistem adalah

teori sistem umum yang sebagai sebuah landasan konseptual yang mempunyai

tujuan untuk memperbaiki berbagai fungsi didalam sistem yang sedang berjalan

agar menjadi lebih efisien.

Menurut Yakub dalam Agustinus Ferianto(2016), “Analisa sistem dapat

diartikan sebagai suatu proses untuk memahami sistem yang ada, dengan

menganalisa jabatan dan uraian tugas, proses bisnis, ketentuan dan aturan,

masalah dan mencari solusinya, dan rencana-rencana perusahaan”

Menurut Mulyadi dalam Rini Asmara (2016) sistem adalah sekelompok

dua atau lebih komponen-komponen yang saling berkaitan (subsistem-subsistem

yang bersatu untuk mencapai tujuan yang sama).

Dari pernyataan diatas dapat disimpulkan bahwa sistem adalah suatu

proses untuk memahami sistem yang ada dan untuk saling berinteraksi dan

bekerja sama untuk menghasilkan output yang diinginkan

8

2.1.2 Tahap-Tahap Analisa Sistem

Menurut Agus Mulyanto dalam Angga Yudhistira (2017), Tahap Analisa

Sistem merupakan tahap yang kritis dan sangat penting, karena kesalahan dalam

tahap ini akan menyebabkan juga kesalahan ditahap selanjutnya. Tahapan ini bisa

merupakan tahapan yang mudah jika client sangat paham dengan masalah yang

dihadapi dalam organisasinya dan tahu betul apa fungsionalitas dari sistem

informasi yang akan dibuat. Tetapi tahap ini bisa menjadi tahap yang paling sulit

jika client tidak bisa mengidentifikasi kebutuhan atau tertutup terhadap pihak luar

yang ingin mengetahui detail-detail proses bisnisnya.

Menurut Agus Mulyanto dalam Angga Yudhistira (2017), Terdapat

langkah-langkah dasar yang harus dilakukan oleh seorang analis sistem didalam

tahap analisis ini, diantaranya adalah :

1. Identify, adalah proses yang dilakukan untuk dapat mengidentifikasi

sebuah masalah.

2. Understand, adalah bagaimana agar dapat memahami cara kerja dari

sistem yang ada.

3. Analysis, yaitu melakukan nalasisa terhadap sistem yang sudah ada.

4. Report, yaitu membuat laporan dari hasil analisa yang teah dilakukan

dalam kurun waktu tertentu.

2.1.3 Tujuan Sistem

Adapun tujuan sistem menurut Azhar Susanto dalam Michael Diego

Wijayanto Huler (2016),Target atau sasaran akhir yang ingin dicapai oleh sistem.

Agar supaya target tersebut bisa tercapai, maka target atau sasaran tersebut harus

9

diketahui terlebih dahulu ciri-ciri atau kriterianya. Upaya mencapai sasaran tanpa

mengetahui ciri-ciri atau kriteria dari sasaran tersebut kemungkinan besar sasaran

tersebut tidak akan pernah tercapai. Ciri-ciri atau kriteria dapat juga digunakan

sebagai tolak ukur dalam menilai suatu keberhasilan suatu sistem dan menjadi

dasar dilakukannya suatu pengendalian.

2.1.4 Defini Informasi

Informasi merupakan hal yang sangat penting bagi perusahaan dalam

mengambil setiap pengambilan keputusan. Secara Etimologi, Informasi berasal

dari bahasa Perancis kuno yaitu informaction (tahun 1387) yang diambil dari

bahasa latin informationem yang berarti “garis besar, konsep,ide”

Menurut Kusrini dalam Rini Asmara (2016) informasi adalah data yang

sudah diolah menjadi sebuah bentuk yang berguna bagi pengguna yang

bermanfaat dalam pengambilan keputusan saat ini atau mendukung sumber

informasi.

Hal serupa disampaikan oleh Romney dan Steinbart dalam Fransiscus

Octavianus Voets (2016) Informasi (information) adalah data yang telah dikelola

dan diproses untuk memberikan arti dan memperbaiki proses pengambilan

keputusan. Sebagaimana perannya, pengguna membuat keputusan yang lebih baik

sebagai kuantitas dan kualitas dari peningkatan informasi.

Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian

informasi adalah data yang diolah agar bermanfaat dalam pengambilan keputusan

bagi penggunanya.

10

2.1.5 Pengertian Sistem Informasi

Pengertian menurut Kadir dalam Herfin Padang (2017) , Sistem informasi

adalah “sebuah rangkaian prosedur formal dimana data dikelompokkan, diproses

menjadi informasi, dan didistribusikan kepada pemakai”.

Pengertian menurut Krismaji dalam Nurhayati (2018) Sistem informasi

adalah cara-cara yang diorganisasi untuk mengumpulkan, memasukkan, dan

mengolah serta me

nyimpan data, dan cara-cara yang diorganisasi untuk menyimpan, mengelola,

mengendalikan, dan melaporkan informasi sedemikian rupa sehingga sebuah

organisasi dapat mencapai tujuan yang telah ditetapkan.

Definisi menurut Diana dan Setiawati dalam Hesty Harun (2013) Sistem

informasi, yang kadang kala disebut sebagai sistem pemrosesan data, merupakan

sistem buatan manusia yang biasanya terdiri dari sekumpulan komponen (baik

manual maupun berbasis komputer) yang terintegrasi untuk mengumpulkan,

menyimpan, dan mengelola data serta menyediakan informasi mengenai saldo

persediaan.

Menurut Kadir, Abdul dalam Anthony (2017) sistem informasi adalah

kumpulan elemen yang saling berhubungan dan berfungsi untuk memproses,

mengumpulkan, mendistribusikan serta menyimpan informasi yang berguna

sebagai pendukung dalam pembuatan keputusan juga pengawasan dalam

organisasi.

Jadi berdasarkan pengertian diatas dapat disimpulkan bahwa sistem

informasi adalah kumpulan data yang terintegritasi dan saling melengkapi dengan

11

menghasilkan output yang baik guna untuk memecahkan masalah dan

pengambilan keputusan.

2.1.6 Sistem Pendukung Keputusan (SPK)

Pada dasarnya sistem pendukung keputusan merupakan pengembangan

lebih lanjut dari sistem informasi manajemen terkomputerisasi yang dirancang

sedemikian rupa sehingga bersifat interaktif dengan pemakainya. Sifat interaktif

dimaksudkan untuk memudahkan integrasi antara berbagai komponen dalam

proses pengambilan keputusan seperti prosedur, kebijakan, teknik analisis, serta

pengalaman dan wawasan manajerial guna membentuk suatu kerangka keputusan

bersifat fleksibel.

SPK atau Decision Support Sistem (DSS) pertama kali diungkapkan pada

awal tahun 1970-an oleh Michael S. Scott Morton dengan istilah Management

Decision Sistem. Sistem tersebut adalah suatu sistem yang berbasis komputer

yang ditujukan untuk membantu mengambil keputusan dengan memanfaatkan

data dan model tertentu untuk memecahkan berbagai persoalan yang tidak

terstruktur.

SPK adalah sebuah sistem yang mampu memberikan kemampuan

pemecahan masalah maupun kemampuan pengkomunikasian untuk masalah

dengan kondisi semi terstruktur dan tak terstruktur. Sistem ini digunakan untuk

membantu pengambilan keputusan dalam situasi semi terstruktur dan situasi yang

tidak terstruktur, di mana tak seorang pun tahu secara pasti bagaimana keputusan

seharusnya dibuat (Kurniasih, 2013).

12

Sprague dan Watson mendefinisikan SPK sebagai sistem yang memiliki

lima karakteristik utama yaitu:

1. Sistem yang berbasis komputer

2. Dipergunakan untuk membantu para pengambil keputusan

3. Untuk memecahkan masalah-masalah rumit yang mustahil dilakukan

dengan kalkulasi manual

4. Melalui cara simulasi yang interaktif

5. Data dan model analisis merupakan komponen utama

2.1.7 Jenis Keputusan

Sistem Pendukung Keputusan adalah sebuah sistem yang mampu

memberikan kemampuan, baik kemampuan pemecahan masalah maupun

kemampuan pengkomunikasian untuk masalah semi terstruktur.

Secara khusus, Sistem Pendukung Keputusan adalah sebuah sistem yang

mendukung kerja seorang manager maupun sekelompok manager dalam

memecahkan masalah semi-terstruktur dengan cara memberikan informasi

ataupun usulan menuju pada keputusan tertentu.

Keputusan tidak terstruktur (unstructured decision) adalah keputusan yang

pengambilan keputusannya harus memberikan penilaian, evaluasi, dan pengertian

untuk memecahkan masalahnya. Setiap keputusan ini adalah baru, penting, dan

tidak rutin, serta tidak ada pengertian yang dipahami benar atau prosedur yang

disetujui bersama dalam pengambilannya.

Keputusan terstruktur (structured decision), sifatnya berulang dan rutin,

dan melibatkan prosedur yang jelas dalam menanganinya, sehingga tidak perlu

13

diperlakukan seakan-akan masih baru. Banyak keputusan memiliki elemen-

elemen dari kedua jenis keputusan ini.

Keputusan semistruktur (semistructured decision), yaitu yang hanya

sebagian masalahnya mempunyai jawaban yang jelas tersedia dengan prosedur

yang disetujui bersama. Secara umum, keputusan terstruktur lebih umum dijumpai

pada tingkat organisasi rendah, sedangkan masalah yang tidak terstruktur lebih

umum dijumpai pada tingkat tinggi. (Sari, Indah Kumala dkk., 2009)

2.1.8 Tahapan Sistem Pengambilan Keputusan

Menurut Herbert A. Simon dalam Halim Agung (2016) ada 4 tahap yang

harus dilalui dalam proses pengambilan keputusan yaitu :

1. Penelusuran (intelligence)

Tahap ini merupakan tahap pendefinisian masalah serta identifikasi

informasi yang dibutuhkan yang berkaitan dengan persoalan yang dihadapi

serta keputusan yang akan diambil.

2. Perancangan (design)

Tahap ini merupakan tahap analisa dalam kaitan mencari atau

merumuskan alternatif-alternatif pemecahan masalah.

3. Pemilihan (choice)

Yaitu memilih alternatif solusi yang diperkirakan paling sesuai.

4. Implementasi (implementation)

Tahap ini merupakan tahap pelaksanaan dari keputusan yang telah

diambil. (Kurniasih, 2013)

14

2.1.9 Karakteristik, Kemampuan, dan Keterbatasan SPK

Sehubungan banyaknya definisi yang dikemukakan mengenai pengertian

dan penerapan dari sebuah SPK, sehingga menyebabkan terdapat banyak sekali

pandangan mengenai sistem tersebut. Selanjutnya Turban dalam Desi Leha

Kurniasih (2013), menjelaskan terdapat sejumlah karakteristik dan kemampuan

dari SPK yaitu:

1. Karakteristik SPK

Berikut adalah karakteristik dari sistem pendukung keputusan:

1. Mendukung seluruh kegiatan organisasi

2. Mendukung beberapa keputusan yang saling berinteraksi

3. Dapat digunakan berulang kali dan bersifat konstan

4. Terdapat dua komponen utama, yaitu data dan model

5. Menggunakan baik data eksternal dan internal

6. Memiliki kemampuan what-if analysis dan goal seeking analysis

7. Menggunakan beberapa model kuantitatif

2. Kemampuan SPK

1. Menunjang pembuatan keputusan manajemen dalam menangani masalah

semi terstruktur dan tidak terstruktur.

2. Membantu manajer pada berbagai tingkatan manajemen, mulai dari

manajemen tingkat atas sampai manajemen tingkat bawah.

3. Menunjang pembuatan keputusan secara kelompok maupun perorangan.

4. Menunjang pembuatan keputusan yang saling bergantung dan berurutan.

5. Menunjang tahap-tahap pembuatan keputusan antara lain intelligensi,

desaign, choice, dan implementation.

15

6. Kemampuan untuk melakukan adaptasi setiap saat dan bersifat fleksibel

7. Kemudahan melakukan interaksi system

8. Meningkatkan efektivitas dalam pembuatan keputusan daripada efisiensi

9. Mudah dikembangkan oleh pemakai akhir

10. Kemampuan pemodelan dan analisis pembuatan keputusan

11. Kemudahan melakukan pengaksesan berbagai sumber dan format data

3. Keterbatasan SPK

1. Ada beberapa kemampuan manajemen dan bakat manusia yang tidak dapat

dimodelkan, sehingga model yang ada dalam sistem tidak semuanya

mencerminkan persoalan sebenarnya.

2. Kemampuan suatu SPK terbatas pada pembendaharaan pengetahuan yang

dimilikinya (pengetahuan dasar serta model dasar).

3. Proses-proses yang dapat dilakukan oleh SPK biasanya tergantung juga

pada kemampuan perangkat lunak yang digunakannya.

SPK tidak memiliki kemampuan intuisi seperti yang dimiliki oleh manusia.

Karena walau bagaimanapun canggihnya suatu SPK, hanyalah suatu kumpulan

perangkat keras, perangakat lunak dan sistem operasi yang tidak dilengkapi

dengan kemampuan berpikir (Kurniasih, 2013).

2.1.10 Metode Weighted Product (WP)

Multi Attribute Decision Making (MADM) adalah suatu metode yang

digunakan untuk mencari alternatif paling optimal dari sejumlah alternatif optimal

dengan kriteria tertentu. Inti dari MADM adalah menentukan nilai bobot untuk

16

setiap atribut, kemudian dilanjutkan dengan proses perangkingan yang akan

menyeleksi alternatif yang sudah diberikan. Weighted Product (WP) merupakan

salah satu metode yang digunakan untuk menyelesaikan masalah MADM.

Weighted Product (WP) adalah suatu metode yang menggunakan perkalian untuk

menghubungkan rating atribut, di mana rating setiap atribut harus dipangkatkan

dulu dengan bobot yang bersangkutan. Proses ini sama halnya dengan proses

normalisasi. (Sianturi, 2013)

Metode Weighted Product dapat membantu dalam mengambil keputusan

pemilihan laptop, akan tetapi perhitungan dengan menggunakan metode Weighted

Product ini hanya menghasilkan nilai terbesar yang akan terpilih sebagai alternatif

yang terbaik. Perhitungan akan sesuai dengan metode ini apabila alternatif yang

terpilih memenuhi kriteria yang telah ditentukan. Metode WP ini lebih efisien

karena waktu yang dibutuhkan dalam perhitungan lebih singkat. Bobot untuk

atribut manfaat berfungsi sebagai pangkat positif dalam proses perkalian,

sementara bobot biaya berfungsi sebagai pangkat negatif. (Sari, Indah Kumala

dkk., 2009)

Perbaikan bobot untuk ∑Wj=1 adalah dengan menggunakan rumus

Wj = 𝑤𝑤∑𝑤𝑤 (2.1)

Variabel W adalah pangkat bernilai positif untuk atribut keuntungan dan

bernilai negatif untuk atribut biaya.Preferensi untuk alternatif Si diberikan sebagai

berikut:

17

Si = ∏ 𝑥𝑥𝑖𝑖𝑗𝑗𝑤𝑤𝑗𝑗𝑛𝑛

𝑗𝑗 (2.2)

Dengan i = 1, 2, …, m dan j sebagai atribut=1, 2, …, n.

Keterangan:

Π : product

Si : skor / nilai dari setiap alternatif

Xij : nilai alternatif ke- i terhadap atribut ke- j

wj = bobot dari setiap atribut atau kriteria

n : Banyaknya criteria

Untuk mencari alternatif terbaik dilakukan dengan persamaan berikut:

Vi = 𝑆𝑆𝑖𝑖∏ (𝑥𝑥𝑗𝑗

∗)𝑤𝑤𝑗𝑗𝑛𝑛𝑗𝑗=1

(2.3)

di mana :

V : Preferensi alternatif dianalogikan sebagai vektor V

X : Nilai Kriteria

W : Bobot kriteria/subkriteria

i : Alternatif

j : Kriteria

n : Banyaknya kriteria

* : Banyaknya kriteria yang telah dinilai pada vektor S

Nilai Vi yang terbesar menyatakan bahwa alternatif Ai yang terpilih.

Langkah-langkah dalam perhitungan metode WP adalah sebagai berikut:

18

1. Mengalikan seluruh atribut bagi seluruh alternatif dengan W (bobot) sebagai

pangkat positif untuk atribut keuntungan dan bernilai negatif untuk atribut

biaya.

2. Hasil perkalian dijumlahkan untuk menghasilkan nilai pada setiap alternatif

3. Membagi nilai V bagi setiap alternatif dengan nilai total dari semua nilai

alternatif.

4. Ditemukan urutan alternatif terbaik yang akan menjadi keputusan. (Putra Jaya,

2013).

Adapun kelebihan dan kekurangan dari metode weighted product ini adalah

sebagai berikut:

1. Kelebihan Metode WP

1. Mempercepat proses perhitungan nilai kriteria dan perangkingan untuk

setiap alternatif.

2. Mempermudah user untuk memberikan pembobotan terhadap kriteria yang

memiliki nilai yang hampir sama.

3. Dapat digunakan untuk pengambilan keputusan single dan keputusan

multidimensional.

4. Metode ini digunakan untuk menyelesaikan pengambilan keputusan

secarapraktis, karena konsepnya sederhana dan mudah dipahami.

2. Kelemahan Metode WP

Adapun kelemahan dari metode weighted product ini adalah sebagai berikut:

1. Tidak banyak user yang menggunakan metode ini dalam pengambilan

keputusan.

19

2. Metode ini hanya metode matematis tanpa ada pengujian secara statistik

sehingga tidak ada batas kepercayaan dari kebenaran model yang

terbentuk.

2.1.11 Metode Pengembangan Sistem

Pengembangan sistem (systems development) dapat berarti menyusun

suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan

atau memperbaiki sistem yang telah ada.

2.1.12 Metode Waterfall

Metode waterfall merupakan metode yang sering digunakan oleh

penganalisis sistem pada umumnya. Inti dari metode waterfall adalah pengerjaan

dari suatu sistem dilakukan secara berurutan atau secara linear. Jadi jika langkah

ke-1 belum dikerjakan, maka langkah 2 tidak dapat dikerjakan. Jika langkah ke-2

belum dikerjakan maka langkah ke-3 juga tidak dapat dikerjakan, begitu

seterusnya.

Secara otomatis langkah ke-3 akan bisa dilakukan jika langkah ke-1 dan

ke-2 sudah dilakukan, seperti Gambar 2.1:

Gambar 2.1 Model waterfall menurut Roger S. Pressman (Marselia, 2012 )

20

Berikut adalah penjelasan dari tahap-tahap yang dilakukan di dalam model

ini menurut Pressman:

1. Analisis Kebutuhan

Langkah ini merupakan analisis terhadap kebutuhan sistem. Pengumpulan

data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi

literatur. Sistem analisis akan menggali informasi sebanyak-banyaknya dari user

sehingga akan tercipta sebuah sistem komputer yang bisa melakukan tugastugas

yang diinginkan oleh user tersebut. Tahapan ini akan menghasilkan dokumen user

requirment atau bisa dikatakan sebagai data yang berhubungan dengan keinginan

user dalam pembuatan sistem. Dokumen ini lah yang akan menjadi acuan sistem

analis untuk menerjemahkan ke dalam bahasa pemrogram.

2. Desain Sistem

Tahapan di mana dilakukan penuangan pikiran dan perancangan system

terhadap solusi dari permasalahan yang ada dengan menggunakan perangkat

pemodelan sistem seperti diagram alir data (data flow diagram), diagram

hubungan entitas (entity relationship diagram) serta struktur dan bahasan data.

3. Penulisan Kode Program

Penulisan kode program atau coding merupakan penerjemahan design

dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer

yang akan menerjemahkan transaksi yang diminta oleh user. Tahapan ini lah yang

merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Dalam artian

penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah

pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat

21

tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem

tersebut dan kemudian bisa diperbaiki.

4. Pengujian Program

Tahapan akhir di mana sistem yang baru diuji kemampuan dan

keefektifannya sehingga didapatkan kekurangan dan kelemahan sistem yang

kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi menjadi

lebih baik dan sempurna.

5. Penerapan Program dan Pemeliharaan

Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan

mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan

karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau

sistem operasi baru) baru, atau karena pelanggan membutuhkan perkembangan

fungsional (Marselia, 2012).

2.1.13 UML (Unified Modeling Language)

UML (Unified Modeling Language) adalah metode pemodelan secara

visual sebagai sarana untuk merancang dan atau membuat software berorientasi

objek. Karena UML ini merupakan bahasa visual untuk pemodelan bahasa

berorientasi objek, maka semua elemen dan diagram berbasiskan pada paradigma

object oriented.

UML adalah salah satu tool/model untuk merancang pengembangan

software yang berbasis object oriented. UML sendiri juga memberikan standar

penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan

22

kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-

komponen yang diperlukan dalam sistem software.

UML adalah sebuah bahasa standar untuk pengembangan sebuah software

yang dapat menyampaikan bagaimana membuat dan membentuk model-model,

tetapi tidak menyampaikan apa dan kapan model yang seharusnya dibuat yang

merupakan salah satu proses implementasi pengembangan software. UML tidak

hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat

secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA,

C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah

objectoriented database. Begitu juga mengenai pendokumentasian dapat

dilakukan seperti requirements, arsitektur, design, source code, project plan, tests,

dan prototypes.

UML sendiri terdiri atas pengelompokkan diagram-diagram sistem

menurut aspek atau sudut pandang tertentu. Diagram adalah yang

menggambarkan permasalahan maupun solusi dari permasalahan suatu model.

UML mempunyai 8 diagram, yaitu;

1. Diagram Use Case

2. Diagram Class

3. Diagram Package

4. Diagram Sequence

5. Diagram Collaboration

6. Diagram StateChart

7. Diagram Activity

8. Diagram Deployment

23

UML yang akan digunakan yaitu Diagram Use Case, Diagram Sequence,

dan Diagram Activity, dan diagram Class karena pada umumnya pembuatan

sistem hanya menggunakan keempat diagram tersebut.

1. Diagram Use Case

Use case diagram menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan

“bagaimana”. Menggambarkan kebutuhan sistem dari sudut pandang user.

Memfokuskan pada proses komputerisasi (automated processes).

Menggambarkan hubungan antara use case dan actor use case, menggambarkan

proses sistem (kebutuhan sistem dari sudut pandang user).

Tabel 2.1 Simbol Diagram Use Case

No. Gambar Nama Keterangan

1

Actor

Menspesifikasikan himpunan peran yang

pengguna main kan ketika berinteraksi

dengan use case.

2

Dependency

Hubungan di mana perubahan yang terjadi

pada suatu elemen mandiri (independent)

akan mempengaruhi elemen yang bergantung

padanya (independent).

3

Generalization

Hubungan di mana objek anak (descendent)

berbagi perilaku dan struktur data dari objek

yang ada di atasnya, objek induk (ancestor).

4

Include

Menspesifikasikan bahwa use case sumber

secara eksplisit.

24

5

Extend

Menspesifikasikan bahwa use case target

memperluas perilaku dari use case sumber

pada suatu titik yang diberikan.

6

Association

Apa yang menghubungkan antara objek satu

dengan objek lainnya.

7

System

Menspesifikasikan paket yang menampilkan

sistem secara terbatas.

8

Use Case

Descriptsi dari urutan aksi-aksi yang

ditampilkan sistem yang menghasilkan suatu

hasil yang terukur bagi suatu actor

9

Collaboration

Interaksi aturan-aturan dan elemen lain yang

bekerja sama untuk menyediakan prilaku yang

lebih besar dari jumlah dan elemenelemennya

(sinergi).

10

Note

Elemen fisik yang eksis saat aplikasi dijalankan

dan mencerminkan suatu sumber daya komputasi.

25

2. Diagram Sequence

Tabel 2.2 Simbol Diagram Sequence

Gambar Nama Keterangan

LifeLine

Objek entity, antarmuka yang

saling berinteraksi.

Message

Spesifikasi dari komunikasi

antar objek yang memuat

informasi-informasi tentang

aktifitas yang terjadi

Sequence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang

digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertical

(waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram

biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah

yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output

tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan

perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

Masing-masing objek, termasuk aktor, memiliki lifeline vertikal. Message

digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase

desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class.

Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali

dengan diterimanya sebuah message.

26

3. Diagram Activity

Activity diagram memodelkan workflow proses bisnis dan urutan aktivitas

dalam sebuah proses. Diagram ini sangat mirip dengan flowchart karena

memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari aktivitas

ke status. Menguntungkan untuk membuat activity diagram pada awal

pemodelan proses untuk membantu memahami keseluruhan proses. Activity

diagram juga bermanfaat untuk menggambarkan parallel behaviour atau

menggambarkan interaksi antara beberapa use case.

Tabel 2.3 Simbol Diagram Activity

NO GAMBAR NAMA KETERANGAN

1

Activity

Memperlihatkan bagaimana masing-

masing kelas antarmuka saling

berinteraksi satu sama lain

2

Action

State dari sistem yang mencerminkan

eksekusi dari suatu aksi

3

Initial Node

Bagaimana objek dibentuk atau diawali.

4

Activity Final

Node

Bagaimana objek dibentuk dan

dihancurkan

5

Fork Node

Satu aliran yang pada tahap tertentu

berubah menjadi beberapa aliran

Semakin kompleks bentukan sistem yang akan dibuat, maka semakin sulit

komunikasi antara orang-orang yang saling terkait dalam pembuatan dan

27

pengembangan software yang akan dibuat. Pada masa lalu, UML mempunyai

peranan sebagai software blueprint (gambaran) language untuk analis sistem,

designer, dan programmer. Sedangkan pada saat ini, merupakan bagian dari

software trade (bisnis perangkat lunak). UML memberikan jalur komunikasi

dari sistem analis kemudian designer, lalu programmer mengenai rancangan

software yang akan dikerjakan.

Model adalah gambaran abstrak dari suatu dasar masalah dan dunia nyata

atau tempat di mana masalah itu timbul, bisa disebut dengan domain. Model

mengandung obyek-obyek yang beraktifitas dengan saling mengirimkan

messages (pesan-pesan). Obyek mempunyai sesuatu yang diketahui (atribut) dan

sesuatu yang dilakukan (behaviors atau operations). Atribut hanya berlaku

dalam ruang lingkup obyek itu sendiri (state). Lalu “blue print” dari suatu obyek

adalah classes (kelas). Obyek merupakan bagian-bagian dari kelas.

4. Class Diagram

Class diagram atau diagram kelas yaitu salah satu jenis diagram pada

UML yang digunakan untuk menampilkan kelas-kelas yang ada pada suatu

sistem yang nantinya akan digunakan. Kelas memiliki atribut dan metode atau

operasi. Atribut merupakan variable-variabel yang dimiliki oleh suatu kelas.

Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas.

Diagram kelas dibuat agar program atau programmer membuat kelas-kelas

sesuai dengan rancangan di dalam diagram kelas agar antara dokumentasi

perancangan dan perangkat lunak sinkron. Susunan struktur kelas yang baik

pada diagram kelas sebaiknya memiliki jenis-jenis kelas berikut:

28

1. Kelas main adalah kelas yang memiliki fungsi awal dieksekusi ketika

sistem dijalankan.

2. Kelas yang menangani tampilan sistem (view) adalah kelas yang

mendefinisikan dan mengatur tampilan ke pemakai.

3. Kelas yang diambil dari pendefinisian use case (controller) adalah kelas

yang menangani fungsi-fungsi yang harus ada diambil dari pendefinisian

use case, kelas ini biasanya disebut dengan kelas proses yang menangani

proses bisnis pada perangkat lunak.

4. Kelas yang diambil dari pendefinisian data (model) adalah kelas yang

digunakan untuk memegang atau membungkus data menjadi sebuah

kesatuan yang diambil maupun akan disimpan di basis data. Berikut

adalah simbol-simbol yang ada pada diagram kelas:

Tabel 2.4 Simbol-Simbol Diagram Kelas

Nama Komponen Keterangan Simbol

Class Class adalah blok-blok pembangun pada

pemrograman berorientasi obyek. Sebuah

class digambarkan sebagai sebuah kotak

yang terbagi atas 3 bagian. Bagian atas

adalah bagian nama dari class. Bagian

tengah mendefinisikan property/atribut

class. Bagian akhir mendefinisikan method-

method dari sebuah class.

Nama Kelas

+ atribut + atribut + atribut

+ method + method

Association Sebuah asosiasi merupakan sebuah

29

relationship paling umum antara 2 class dan

dilambangkan oleh sebuah garis yang

menghubungkan antara 2 class. Garis ini

bisa melambangkan tipe-tipe relationship

dan juga dapat menampilkan hukumhukum

multiplisitas pada sebuah relationship.

(Contoh: One-to-one, one-to-many, manyto-

many).

Composition

Jika sebuah class tidak bisa berdiri sendiri

dan harus merupakan bagian dari class yang

lain, maka class tersebut memiliki relasi

Composition terhadap class tempat dia

bergantung tersebut. Sebuah relationship

composition digambarkan sebagai garis

dengan ujung berbentuk jajaran genjang

berisi/solid.

Dependency

Kadangkala sebuah class menggunakan

class yang lain. Hal ini disebut dependency.

Umumnya penggunaan dependency

digunakan untuk menunjukkan operasi pada

suatu class yang menggunakan class yang

lain. Sebuah dependency dilambangkan

sebagai sebuah panah bertitik-titik.

30

2.1.14 Konsep Dasar Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart

merupakan cara penyajian dari suatu algoritma.

Tujuan Membuat Flowchart:

1. Menggambarkan suatu tahapan penyelesaian masalah

2. Secara sederhana, terurai, rapi dan jelas

3. Menggunakan simbol-simbol standar

Dalam penulisan flowchart dikenal dua model, yaitu Sistem Flowchart

dan Program Flowchart.

1. Sistem Flowchart

Sistem Flowchart adalah bagan yang memperlihatkan urutan prosedure dan

proses dari beberapa file di dalam media tertentu.

Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam

pengolahan data.

Selain itu juga menggambarkan file yang dipakai sebagai input dan output.

Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan

masalah, hanya untuk menggambarkan prosedur dalam sistem yang dibentuk.

2. Program Flowchart

Program flowchart adalah bagan yang memperlihatkan urutan dan

hubungan proses dalam suatu program.

Dua jenis metode penggambaran program flowchart:

1) Conceptual flowchart, menggambarkan alur pemecahan masalah secara

global.

31

2) Detail flowchart, menggambarkan alur pemecahan masalah secara rinci.

2.1.15 Bagan Flowchart

Flowchart adalah serangkaian bagan-bagan yang menggambarkan alir

program. Flowchart atau diagram alir memiliki bagan-bagan yang

melambangkan fungsi tertentu. Bagan, nama dan fungsinya seperti yang

disajikan pada Tabel 2.5 tabel bagan flowchart.

Tabel 2.5 Tabel bagan Flowchart

Bagan Nama Fungsi

Terminator Awal atau akhir program

Flow Arah aliran program

Preparation Inisialisasi/pemberian nilai awal

Process Proses/pengolahan data

Input/output data Input/output data

Sub program Sub program

Decision Seleksi atau kondisi

On page connector Penghubung bagian-bagian

flowchart pada halaman yang sama

Off page connector Penghubung bagian-bagian

flowchart pada halaman yang

berbeda

Comment Tempat komentar tentang suatu

proses

32

2.1.16 Konsep Database (Basis Data)

Database atau Basis Data adalah sekumpulan data yang saling terhubung

satu dengan yang lainnya atau sekumpulan tabel yang saling terhubung satu

dengan yang lainnya. Fungsi dari database adalah menyimpan suatu data pada

tabel-tabel dan dikumpulkan menjadi satu dengan database. Database juga bisa

diumpamakan sebagai sebuah rumah dengan beberapa kamar-kamar dan sebuah

property seperti almari, meja belajar, tempat tidur, itu bisa disebut dengan data

query-nya. Ada beberapa bagian bagian dari database yaitu:

1. Komponen Database

Komponen yang terdapat pada suatu database antara lain:

1. Tabel

Sebuah komponen yang digunakan untuk menyimpan suatu data yang telah di

akses dan dimasukkan ke dalamnya.

2. Record

Isi atau data dari tabel tersebut yang telah dikelola. Record dapat mempunyai

beberapa macam data. Data bervariasi tersebut disimpan ke dalam tabel dan itulah

yang disebut record.

3. Field

Pemberian identitas suatu data di mana data tersebut akan diletakkan. Sesuai

dengan pengelompokan datanya.

2. Struktur Database

Struktur database adalah suatu pengaturan field-field pada suatu table pada

database. Beberapa struktur database sebagai berikut:

33

1. Nama Field

Digunakan sebagai suatu pemberian identitas atau memberi keterangan pada

field.

2. Type Data

Pemberian suatu tipe pada field sesuai dengan identitas yang telah diberikan.

3. Ukuran Data

Pemberian suatu panjang atau banyak data yang telah di masukan.

4. Keterangan

Memberikan suatu keterangan atau descriptsi pada sebuah field.

2.1.17 Website

Website adalah kumpulan dari halaman - halaman situs, yang terangkum

dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World

Wide Web (WWW) di dalam internet. Sebuah halaman web biasanya berupa

dokumen yang ditulis dalam format HTML (Hyper Text Markup Language),

yang selalu bisa diakses melalui HTTP, yaitu sebuah protokol yang

menyampaikan informasi dari server website untuk ditampilkan kepada para

pemakai melalui web browser. Website atau situs dapat juga diartikan sebagai

kumpulan halaman yang menampilkan informasi data teks, data gambar diam

atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik

yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan

yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan

halaman (hyperlink).

34

2.1.18 Jenis-Jenis Website

Secara garis besar, website bisa digolongkan menjadi 3 bagian yaitu:

1. Website Statis

Website Statis adalah web yang mempunyai halaman tidak berubah.

Artinya adalah untuk melakukan perubahan pada suatu halaman dilakukan secara

manual dengan mengedit code yang menjadi struktur dari website tersebut.

2. Website Dinamis

Website Dinamis merupakan website yang secara struktur diperuntukan

untuk update sesering mungkin. Biasanya selain halaman utama yang bisa diakses

oleh user pada umumnya, juga disediakan halaman backend untuk mengedit

kontent dari website. Contoh umum mengenai website dinamis adalah web berita

atau web portal yang didalamnya terdapat fasilitas berita, polling dan sebagainya.

3. Website Interaktif

Website Interaktif adalah web yang saat ini memang sedang booming.

Salah satu contoh website interaktif adalah blog dan forum. Di website ini user

bisa berinteraksi dan beradu argument mengenai apa yang terjadi. Biasanya

website seperti memiliki moderator untuk mengatur supaya topik yang

diperbincangkan tidak keluar jalur.

2.1.19 Perangkat Lunak Pendukung

Adapun perangkat lunak yang digunakan untuk membangun sistem ini

yaitu Macromedia Dreamweaver, MySQL dan Xampp Version 1.7. sebagai

pengelola Script PHP serta mendukung database server pada MySQL. Berikut ini

penjelasan dari kedua perangkat lunak pendukung tersebut:

35

2.1.20 Bahasa Pemograman Hypertext Preprocessing (PHP)

PHP merupakan bahasa standar yang digunakan dalam dunia website. PHP

adalah bahasa pemograman yang berbentuk script yang diletakan di dalam server

web. PHP diciptakan dari ide Rasmus Lerdof untuk kebutuhan pribadinya. Script

tersebut sebenarnya dimaksudkan untuk digunakan sebagai keperluan membuat

website pribadi. Akan tetapi kemudian dikembangkan lagi sehingga menjadi

bahasa yang disebut “Personal Home Page”. Inilah awal mula munculnya PHP

sampai saat ini.

PHP dirancang untuk membentuk web dinamis. Artinya, PHP dapat

membentuk suatu tampilan berdasarkan permintaan terkini. Pada prinsipnya, PHP

mempunyai fungsi yang sama dengan script seperti ASP (Actives Server Page),

Cold Fusion, ataupun Perl.

2.1.21 Macromedia Dreamweaver

Macromedia Dreamweaver 8 merupakan versi 2004 dari Dreamweaver

yang ada. Dalam aplikasi ini terdapat banyak fitur-fitur yang diberikan untuk

menambah kemampuan aplikasi Macromedia Dreamweaver yang akan dibuat

para desainer, developer dan programmer.

Dengan adanya Macromedia Dreamweaver ini, dapat membantu dalam

mendesain suatu website dengan cara yang lebih mudah dan cepat, karena tidak

harus menulis tag-tag HTML satu persatu yang terkesan memberikan kesusahan

dalam merancang sebuah website.

36

2.1.22 Xampp

XAMPP merupakan paket PHP yang berbasis open source yang

dikembangkan oleh sebuah komunitas Open Source. Dengan menggunakan

XAMPP tidak dibingungkan dengan penginstalan program-program lain, karena

semua kebutuhan terlah tersedia oleh XAMPP. Yang terdapat pada XAMPP di

antaranya: Apache, MySQL, PHP, FilZilla FTP Server, PHPmyAdmin dan

lainlain.

Fungsi XAMPP adalah sebagai server yang berdiri sendiri (localhost),

yang terdiri atas program Apache HTTP Server, MySQL database, dan

penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,

merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server

yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server,

MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa

pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat

sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia

dalam GNU General Public License dan bebas, merupakan web server yang

mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

XAMPP adalah singkatan yang masing-masing hurufnya adalah:

1. X: Program ini dapat dijalankan dibanyak sistem operasi, seperti Windows,

Linux, Mac OS, dan Solaris.

2. A: Apache, merupakan aplikasi web server. Tugas utama Apache adalah

menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang

dituliskan oleh pembuat halaman web.

37

3. M: MySQL, merupakan aplikasi database server. Perkembangannya disebut

SQL yang merupakan kepanjangan dari Structured Query Language. SQL

merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL

dapat digunakan untuk membuat dan mengelola database beserta isinya. User

dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus

data yang berada dalam database.

4. P: PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan

bahasa pemrograman untuk membuat web yang bersifat server-side scripting.

5. P: Perl, bahasa pemrograman.

2.1.23 Konsep Dasar Testing

Perangkat lunak Testing merupakan penyelidikan yang dilakukan untuk

memberikan informasi kepada pemangku kepentingan tentang kualitas produk atau

layanan perangkat lunak yang diuji. Pengujian perangkat lunak juga dapat

memberikan pandangan objektif dan independen tentang perangkat lunak untuk

memungkinkan bisnis untuk menghargai dan memahami risiko implementasi

perangkat lunak.

2.1.24 Definisi Testing

Berikut adalah definisi mengenai Testing:

1. Testing adalah proses pemantapan kepercayaan akan kinerja program atau

sistem sebagaimana yang diharapkan.

2. Testing adalah proses eksekusi program atau sistem secara intens untuk

menemukan error.

38

Berdasarkan pemaparan di atas maka dapat disimpulkan bahwa Testing

adalah sebuah perangkat lunak yang memiliki fungsi untuk bagian pengawasan

dari akhir program atau untuk mengetahui kembali apakah sistem yang dibuat

dapat berjalan dengan baik yang dilakukan dengan evaluasi dan pengecekan

dengan menggunakan program.

2.1.25 Metode Pengujian Testing

Ada beberapa jenis pengujian perangkat lunak, antara lain Khan dalam

Hendra Rahmadi (2015) :

1. White Box Testing

Adalah pengujian yang didasarkan pada pengecekan terhadap detail

perancangan, menggunakan struktur kontrol dari desain program secara

prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Secara

sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk

mendapatkan program yang benar secara 100%,

2. Black Box Testing

Adalah Testing merupakan pengujian yang berfokus pada spesifikasi

fungsional dari perangkat lunak, tester dapat mendefinisikan kumpulan kondisi

input dan melakukan pengetesan pada spesifikasi fungsional program.

2.1.26 Manfaat Testing

Testing memilik manfaat sebagai berikut:

1. Melakukan cek pada program terhadap spesifikasi

2. Menemukan bug pada program

39

3. Menentukan penerimaan dari pengguna.

4. Memastikan suatu sistem siap digunakan.

5. Meningkatkan kepercayaan terhadap kinerja program.

6. Memperlihatkan bahwa program berkerja dengan benar.

7. Membuktikan bahwa error tidak terjadi.

2.2 Penelitian Terdahulu

Berikut ini adalah penelitian yang telah dilakukan dan memiliki kolerasi yang

searah dengan penelitian yang akan dibahas dalam Skripsi ini diantara lain :

Tabel 2.6

Penelitian Terdahulu

No Nama Judul Hasil

1 Noprin Pakaya (2017)

Sistem Pendukung Keputusan Pemilihan Peserta Kapal Pemuda Nusantara dengan menggunakan Metode Weighted Product (WP)

AplikasiSistemPendukung Keputusan yang sudah dibuat bisa memberikan hasil yang lebih obyektif.

2 Gathot Pujo Sanyoto1 (2017)

Sistem Pendukung Keputusan Pemilihan Laptop untuk kebutuhan operasional dengan Metode AHP (Studi Kasus: Direktorat Pembinaan Kursus dan Pelatihan KEMDIKBUD)

Berdasarkan perhitungan Analytical Hierarchy Process, diperoleh prioritas kriteria yang paling penting dalam penentuan laptop dimana Merek, Hardisk, RAM, Processor dan Display layar menjadi prioritas bagi Direktorat Pembinaan Kursus dan Pelatihan Kemdikbud dalam memilih Laptop potensial.

3 Yulian Saputra (2013)

Sistem Pendukung Keputusan Pemilihan Laptop Dengan Metode Analytical Hierarchy Process (AHP)

Berdasarkan respon yang telah diberikan client dapat ditarik kesimpulan bahwa sistem pendukung keputusan yang telah dibuat cukup membantu client dalam memilih laptop yang sesuai dengan

40

kebutuhannya. Hasil perankingan sesuai dengan beberapa kriteria yang telah diinputkan client seperti merk laptop, prosesor, ram, hdd, vga, dan harga. Hasil perankingannya berupa tipe laptop, point(eigen), harga dan ranking.

4 Dwi Cahyanto Yoni (2016)

Penerapan Metode WP (Weighted Product) Untuk Pemilihan Mahasiswa Lulusan Terbaik di Fakultas Teknik Universitas Muhammadiyah Purwokerto

Berdasarkan penelitian yang sudah dilakukan dapat diambil kesimpulan bahwa sistem pendukung keputusan dengan mengunakan Weighted Product (WP) dapat diterapkan untuk memilih mahasiswa lulusan terbaik di Fakultas Teknik Universitas Muhammadiyah Purwokerto.

5 Dyna Marisa Khairina1 (2016)

Implementasi Metode Weighted Product Untuk Aplikasi Pemilihan Smartphone Android

Berdasarkan hasil penelitian yang telah dilakukan dapat diambil kesimpulan bahwa untuk proses pemilihan smartphone android dibutuhkan beberapa kriteria sebagai pertimbangan. Adapun kriteria yang diperoleh dari hasil kuisioner yaitu harga, memori internal, RAM, kamera, dan kapasitas baterai. Dari beberapa kriteria tersebut kemudian diolah dengan mengimplementasikan metode Weighted Product sebagai perhitungannya yang menggunakan perkalian untuk menghubungkan rating attribute dan menghasilkan nilai terbesar yang akan terpilih sebagai alternatif terbaik. Hasil pengujian perhitungan metode Weighted Product pada simulasi data yang diuji coba menunjukkan bahwa perangkingan nilai vektor V yang terbesar/tertinggi yang menjadi alternatif smartphone android terbaik berdasarkan masukan dari tingkat kepentingan kriteria oleh user.

41

BAB III

METODE PENELITIAN

3.1 Kerangka Kerja

Bab ini menjelaskan bagaimana gambaran mengenai langkah – langkah

sebelum masuk dalam perancangan sistem seperti alur penelitian dan juga akan

dijelaskan mengenai kriteria yang digunakan dalam pengambilan keputusan.

Selain itu juga menjelaskan mengenai gambaran penelitian seperti tempat, waktu,

lokasi penelitian juga jenis metode pengumpulan data yang akan digunakan

sebagai penelitian. Bab ini juga akan menjelaskan mengenai gambaran

perusahaan yang akan di teliti. Untuk membantu dalam penyusunan penelitian

ini, maka perlu adanya susunan kerangka kerja sebagai berikut:

Gambar 3.1 Kerangka Kerja

Mengidentifikasi Masalah

Mengumpulkan Data

Melakukan Studi Literatur

Perancangan sistem dan desain sistem

Menguji Sistem

Mengimplementasi Sistem

Mengevaluasi Sistem

42

Berdasarkan gambar 3.1 diatas dapat diuraikan susunan kerja pada penelitian

ini sebagai berikut:

1. Mengidentifikasi Masalah

Tahap ini merupakan langkah awal dalam penelitian yang

menggambarkan masalah yang terjadi kemudian dicari rumusan masalah

untuk melanjutkan ketahapan berikutnya.

2. Mengumpulkan Data

Tahap ini merupakan tahap dimana dibutuhkan fakta dari suatu

penelitian dengan cara mengumpulkan data berdasarkan hasil wawancara

dan observasi untuk melakukan penelitian dan analisa mengenai sistem

pendukung keputusan pemilihan laptop berdasarkan kebutuhan

spesifikasi calon pembeli di toko komputer sehingga menghasilkan data

dan informasi yang dibutuhkan dalam penelitian.

3. Melakukan Studi Literatur

Tahap ini merupakan tahap pembelajaran dalam penelitian dengan cara

mencari teori – teori yang diperoleh dari jurnal, buku, dan internet untuk

melengkapi sumber kajian dan konsep teori dalam penelitian.

4. Merancang Sistem dan Desain Sistem

Tahap ini merupakan perancangan sistem yang akan di rancang dengan

context diagram, UML, Flowchart, perancangan file, perancangan input

dan output dari tampilan sistem juga pemodelan sistem yang dilakukan

untuk memban\tu proses perancangan sistem.

43

5. Mengimplementasi Sistem

Tahap ini merupakan tahap penerapan sistem baru ke dalam sistem yang

sudah ada (sistem yang sedang berjalan/ sistem lama). Pada tahap ini

akan di buat basis data dan jaringan yang telah ada.

6. Menguji Sistem

Tahap ini merupakan tahap dimana dilakukan pengujian (testing),

dimana akan menguji untuk menentukan apakah sistem yang dirancang

sudah sesuai dengan kebutuhan pengguna.

7. Mengevaluasi Sistem

Tahap ini merupakan kegiatan untuk mengukur, menilai terhadap sistem

yang dirancang apakah sistem yang dirancang sudah sesuai dengan tujuan

perancangan sistem.

3.1.1 Metode Penelitian

Penelitian ini merupakan jenis penelitian kuantitatif. Penelitian dilakukan

menggunakan metode kuantitatif dengan pendekatan survei dan menggunakan

kuesioner pemilihan laptop berdasarkan kebutuhan spesifikasi calon pembeli di

toko komputer sebagai alat bantu pengumpulan data dalam pengambilan

keputusan.

3.1.2 Lokasi Penelitian

Untuk menyelesaikan penelitian ini terutama untuk memperoleh data –

data yang diperlukan, dalam hal ini penulis berusaha mendapatkan data – data

44

yang akurat langsung ke lokasi penelitian yaitu Toko BIZ COM di DC MALL

LT.1 NO:B1-B2.

3.1.3 Waktu Penelitian

Penelitian ini dilakukan di Toko BIZ COM , No +62 852 6441 5828, DC

MALL LT.1 NO:B1-B2. Waktu penelitian ini dilakukan pada bulan Maret – Juni

2018.

3.2 Gambaran Umum Usaha

Toko BIZ COM ini bergerak dalam penjualan dan pengadaan Hardware

komputer dengan segala aksesorinya serta service maintenance computer. Toko

BIZ COM ini memiliki teknisi yang telah berpengalaman dalam bidangnya lebih

dari 6 tahun serta telah memiliki lebih dari 60 pelanggan. Sejak melakukan

ekspansi usaha, pelanggan dari Toko BIZ COM semakin bertambah jumlahnya,

dikarenakan usaha ini tidak hanya menyediakan peralatan komputerisasi

yang dibutuhkan, tetapi juga menyediakan jasa maintenance yang memang

benar-benar handal.

3.2.1 Visi dan Misi Toko BIZ COM

Berikut adalah Visi dan Misi dari Toko BIZ COM ini, Sebagai

berikut :

45

1. Visi

Tercapainya Pelayanan terhadap pelanggan dan juga Marketing , dengan

kecepatan dan ketanggapan untuk memenuhi kebutuhan customer.

2. Misi

1. Menyediakan Pelayanan dalam bentuk kepuasan,service, maupun jasa

secara berorientasi pada kepuasan pelanggan.

2. Menyediakan jasa service dan maintenance yang dapat dilakukan

dimana saja dengan kepentingan apapun yang berhubungan dengan

komputerisasi.

3. Menyediakan tenaga yang ahli yang dapat dipercaya kehandalannya

untuk melakukan pelayanan.

3.2.2 Struktur Organisasi

Struktur Organisasi

Toko BIZ COM

Gambar 3.2 Struktur Organisasi Toko BIZ COM

Manajer

Teknisi Kasir

46

Adapun struktur perusahaan serta pembagian tugas dan wewenang Toko

BIZ COM adalah sebagai berikut:

1. Manajer

Menjalankan proses agar visi misi tercapai, Bertanggung jawab terhadap

pemilik, Melakukan evaluasi kerja.

2. Teknisi

Melakukan perawatan atas hardware perusahaan, Melakukan service dan

maintenance atas hardware pelanggan, Mengawasi dan menjalankan

sistem pengerjaan jasa, Mengatur jadwal pengerjaan service, Evaluasi

hasil kerja departemen technical support

3. Kasir

Menampung dan menindaklanjuti keluhan-keluhan pelanggan yang

berkenaan dengan pemberian layanan, Melaksanakan pekerjaan teknis

operasional harian toko, dengan tugas khusus pelayanan transaksi

penjualan kasir; termasuk namun tidak terbatas pada penanganan dan

pemeliharaan asset toko, penanganan barang dagangan dalam toko, dan

pelayanan terhadap pelanggan.

47

BAB IV ANALISIS DAN IMPLEMENTASI

4.1Analisis Sistem Berjalan

Sebelum masuk ke dalam analisis penelitian mengenai pengambilan

keputusan pemilihan laptop berdasarkan kebutuhan spesifikasi calon pembeli,

perlu diketahui analisis sistem yang berjalan di toko komputer, berguna untuk

membantu penelitian lebih efektif dan efisien.

Berikut adalah analisis sistem yang berjalan pada toko komputer :

Gambar 4.1 Flowchart Sistem Yang Sedang Berjalan

48

Berdasarkan gambar 4.1 diatas dapat dijelaskan proses kegiatan calon

pembeli dalam melakukan proses pemilihan laptop adalah sebagai berikut:

1. Calon pembeli yang ingin membeli laptop harus mengetahui spesifikasi

yang di butuhkan terlebih dahulu. Setelah itu menyerahkan langsung

data kepada yang berwewenang yaitu Teknisi Komputer.

2. Data yang sudah diterima oleh Teknisi langsung di analisa berdasarkan

kriteria yang dibutuhkan.

3. Data yang sudah memenuhi kriteria yang dibutuhkan akan langsung di

konfirmasi dari teknisi ke manager. Dan data yang tidak diterima akan

di arsip kembali kepada Calon Pembeli.

4. Manager merupakan pengambil keputusan dalam pemilihan laptop. Dan

data yang diterima akan dikonfirmasi ke Teknisi, kemudian langsung di

konfirmasi dan menawarkan produk spesifikasi laptop kepada calon

pembeli.

4.2 Analisis Sistem Yang Diusulkan

Perancangan sistem merupakan untuk membantu pemilihan laptop dalam

pemilihan spesifikasi calon pembeli pada toko komputer untuk meningkatkan

kualitas spesifikasi laptop yang akan dibeli ataupun di produksi. Sistem ini

memiliki peranan yang sangat penting dalam menyediakan informasi dari para

calon pembeli.

Gambaran umum sistem pendukung keputusan pemilihan laptop

berdasarkan kebutuhan spesifikasi calon pembeli berbasis Web menggunakan

metode Weighted Product (WP) adalah sebagai berikut:

49

1. User selaku calon pembeli laptop akan memilih dan memasukan nilai

bobot pada masing-masing kriteria sesuai tingkat kepentingan user. Di

mana criteria tersebut adalah merek laptop, tujuan pembelian, kapasitas

Random Access Memory (RAM), kapasitas harddisk, jenis processor,

harga, dan jenis Video Graphics Array (VGA).

2. Setelah user memasukan nilai bobot dan menekan tombol proses, maka

sistem akan menghitung menggunakan metode Weighted Product (WP).

Alternatif yang memiliki nilai tertinggi yang mendominasi dari nilai yang

lainnya yang nantinya akan ditampilkan oleh sistem.

Tujuan dari analisa sistem yang diusulkan untuk memberikan kemudahan

kepada calon pembeli. Diharapkan dengan adanya sistem yang baru, maka pihak

toko komputer bisa mendapatkan informasi secara akurat, cepat dan uptodate

sehingga dapat meningkatkan produktivitas dari produk laptop tersebut. Berikut

adalah Flowchart perangkingan alternative Sistem Pendukung Keputusan

Pemilihan Laptop dengan metode Weighted Product dari penelitian ini:

50

Gambar 4.2 Flowchart Metode Weighted Product

Dari flowchart pada Gambar 4.2 dapat dijelaskan setelah user

memasukkan bobot dari tiap kriteria, selanjutnya adalah menghitung nilai untuk

alternatif Ai. Kemudian menetukan perangkingan alternatif, di mana nilai Vi yang

terbesar adalah alternatif yang terpilih dan menjadi alternatif terbaik.

4.2.1 Analisis Sistem

Kegiatan memilih laptop merupakan kegiatan yang dilaksanakan oleh

calon konsumen yang ingin membeli laptop. Namun, memilih laptop yang

51

tepat sesuai kebutuhan dan anggaran keuangannya bukan hal mudah.

Banyaknya pilihan tersedia di pasaran membuat calon pembeli bingung

memilih. Oleh karena itu, penelitian ini akan membahas sistem pendukung

yang diharapkan dapat membantu konsumen dalam pemilihan laptop yang

sesuai dengan mereka. Metode yang dipakai dalam pengambilan keputusan

pemilihan laptop adalah metode Weighted Product (WP). Berikut adalah

analisis sistem dan perhitungan metode WP:

1. Menentukan jenis-jenis kriteria pemilihan laptop. Dalam penelitian ini,

kriteria-kriteria yang dibutuhkan laptop adalah harga, processor, harddisk,

VGA (Video Graphics Array), dan RAM (Random Access Memory).

2. Menentukan bobot setiap alternatif pada setiap kriteria dinilai dengan 1

sampai, gradasi pembobotan ini mengacu pada Skala Likert, yaitu:

1= Sangat Tidak Penting

2= Tidak Penting

3= Ragu-ragu

4= Penting

5= Sangat Penting

Sedangkan cara scoring bahwa sangat penting 5, penting 4, ragu-ragu 3,

tidak penting 2 dan sangat tidak penting 1 hanya merupakan kode saja untuk

mengetahui yang lebih tinggi dan yang lebih rendah. Pembobotan harga, kapasitas

RAM, dan kapasitas harddisk telah disetujui oleh admin Toko Image Computer,

dan untuk pembobotan VGA dan processor berdasarkan nilai benchmark. Berikut

adalah Tabel 4.1 pembobotan kriteria :

52

Tabel 4.1 Pembobotan Kriteria

Kriteria Skala Bobot

Harga

0 - 2,5 Juta 5

2,6 juta - 5 Juta 4

6 juta - 7,5 Juta 3

7,6 juta - 10 Juta 2

≥ 11 juta 1

Kapasitas RAM

2 GB 1

4 GB 2

8 GB 3

16 GB 4

32 GB 5

Kapasitas Harddisk

250 GB 1

320 GB 2

500 GB 3

1 TB/1000 GB HDD 4

128 SSD + 1 TB HDD 5

Processor

Intel Celeron 1

Intel Pentium 2

Intel Core i3 3

Intel Core i5 4

53

Intel Core i7 5

VGA (Video Graphics

Array)

A6-7400K 1

A8-7600 2

A10-7700K 3

A10-7800 4

A10-7850K 5

3. Pada kasus ini akan digunakan lima sampel data laptop. Berikut Tabel 4.2

sampel data laptop:

Tabel 4.2 Data Laptop

No Merek Laptop

Spesifikasi Simbol Harga RAM HDD Processor VGA

1 Asus ROG GL552JX 12,299,000 4 GB 1 TB

Intel Core i7-

4720HQ

Nvidia GeForce

GTX 950M-4GB

A

2 Acer Aspire E5-551 6,699,000 4 GB 1 TB AMD

A10-7300

AMD Radeon

R7 M265 B

3 Lenovo G40-70 5,099,000 2 GB 500

GB Intel Core i3-4030U

Intel HD Family C

4 Axioo -

Neon TNW C825

4,100,000 2 GB 500 GB

Intel Celeron N2940

Intel HD Family D

5 Asus A455LD 9,499,000 4 GB 1 TB Intel Core

i7-4510U

Nvidia GeForce

GT 820M E

4. Setelah Mengetahui data laptop, selanjutnya memberi bobot kriteria untuk

masing – masing data laptop. Berikut adalah Tabel 4.3 bobot Kriteria

setiap laptop :

54

Tabel 4.3 Bobot Kriteria Setiap Laptop

Kriteria Alternatif

A B C D E Harga 1 4 4 5 3

RAM 3 3 2 2 3

Harddisk 4 4 3 3 4

Processor 5 4 4 4 5

VGA 3 3 2 2 3

5. Pada sistem ini, calon pembeli atau user memasukkan bobot kepentingan

untuk masing – masing kriteria. Berikut adalah contoh masukan user :

Tabel 4.4 Bobot Masukan User

6. Selanjutnya akan dilakukan perbaikan bobot terlebih dahulu. Bobot awal

W = (4, 3, 3, 4, 2) akan diperbaiki sehingga total bobot ΣWj = 1, dengan W

adalah bobot dari masing-masing kriteria yang user masukkan. Adapun

perhitungan perbaikan kriteria dengan menggunakan persamaan 2.1:

Kriteria Bobot Masukkan User

Harga 4

Kapasitas RAM 3

Kapasitas Harddisk 3

Jenis Processor 4

VGA 2

55

W1 = 44+3+3+4+2

= 0,25 w3 = 34+3+3+4+2

= 0,1875 W2 = 3

4+3+3+4+2= 0,1875 w4 = 4

4+3+3+4+2= 0,25

W5 = 2

4+3+3+4+2= 0,125

7. Berikut adalah Tabel 4.5 perbaikan bobot dari masukan user :

Tabel 4.5 Perbaikan Bobot Dari Masukan User

8. Kemudian langkah selanjutnya adalah menghitung vector S, S adalah nilai

dari setiap alternatif. Perhitungan ini dilakukan dengan mengalikan

seluruh atribut (kriteria) bagi sebuah alternatif dengan W (bobot) sebagai

pangkat positif untuk atribut keuntungan dan bobot berpangkat negatif

untuk atribut biaya. Pada kasus pemilihan laptop ini, W (bobot) adalah

pangkat positif karena tidak ada atribut biaya (atribut yang nilai nya

semakin besar semakin merugikan). Berikut adalah cara menghitung

vector S dengan menggunakan persamaan (2.2), adalah sebagai berikut:

S1 (Alternatif Laptop A) = (10.25) (30.1875) (40.25) (50.25) (30.125) = 2,73356

Kriteria Skala Kepentingan Perbaikan Bobot

Harga 4 0,25

Kapasitas RAM 3 0,1875

Kapasitas Harddisk 3 0,1875

Jenis Processor 4 0,25

VGA 2 0,125

56

S2 (Alternatif Laptop B) = (40.25) (30.1875) (40.25) (40.25) (30.125) = 3,65609

S3 (Alternatif Laptop C) = (40.25) (20.1875) (30.25) (40.25) (20.125) = 3,05184

S4 (Alternatif Laptop D) = (50.25) (20.1875) (30.25) (40.25) (20.125) = 3,22693

S5 (Alternatif Laptop E) = (30.25) (30.1875) (40.25) (50.25) (30.125) = 3,59757

9. Setelah mendapatkan nilai vector S, selanjutnya menentukan perangkingan

alternatif laptop dengan cara membagi nilai V (nilai vector yang digunakan

untuk perangkingan) bagi setiap alternatif dengan nilai total dari semua

nilai alternatif (vector S). Berikut adalah perhitungan perangkingan dengan

menggunakan persamaan (2.3):

V1 (Alternatif Laptop A) :

V1 = 2.733563.65609+3.59757+3.22693+3.05184 +2.73356

= 2.7335616.26599

= 0,16805

V2 (Alternatif Laptop B) :

V2 = 3.656093.65609+3.59757+3.22693+3.05184 +2.73356

= 3.6560916.26599

= 0,22477

V3 (Alternatif Laptop C) :

V3 = 3.051843.65609+3.59757+3.22693+3.05184 +2.73356

= 3.0518416.26599

= 0,18762

V4 (Alternatif Laptop D) :

V4 = 3.226933.65609+3.59757+3.22693+3.05184 +2.73356

= 3.2269316.26599

= 0,19838

V5 (Alternatif Laptop E) :

V5 = 3.597573.65609+3.59757+3.22693+3.05184 +2.73356

= 3.5975716.26599

= 0,22117

57

10. Setelah menghitung nilai vector V, maka didapat nilai terbesar yang

menjadi alternatif terbaik. Berikut adalah Tabel 4.6 hasil peringkat

alternatif laptop:

Tabel 4.6 Hasil Peringkat Alternatif Laptop

Peringkat Alternatif Hasil 1 B 0,22477 2 E 0,22117 3 D 0,19838 4 C 0,18762 5 A 0,16805

11. Hasil peringkat pada table 10 menyatakan bahwa alternatif laptop Acer

Aspire E5-551 adalah saran terbaik untuk user. Terbaik kedua adalah

laptop Asus A455LD, ketiga adalah laptop Axioo – Neon TNW C825,

keempat adalah laptop Lenovo G40-70, dan kelima adalah laptop Asus

ROG GL552JX.

12. Metode Weighted Product (WP) ini tetap memperhitungkan semua

kriteria, dan tidak hanya terpaku pada kriteria yang dianggap paling

penting oleh user. Metode ini hanya mengambil nilai terbesar dari

perhitungan untuk dijadikan alternatif terbaik.

4.2.2 UML (Unified Modeling Language)

Berikut adalah bagian – bagian dari UML :

1. Use Case Diagram

Berikut adalah Use Case Diagram SPK Pemilihan Laptop :

58

1. Use Case Diagram untuk admin

Gambar 4.3 Diagram Use Case Admin

Pada diagram use case, admin melakukan login, input, mengubah, atau

menghapus data, mengelola menu informasi dan bantuan, mengelola website, dan

logout.

4.2.3 Activity Diagram

Berikut adalah activity diagram yang dipakai :

1. Activity diagram untuk login admin

Pada diagram activity login, admin meng-input username dan

password. Setelah itu sistem mengecek apakah username dan

password telah diisi dengan benar, jika salah maka akan kembali

kehalaman login seperti awal, tetapi jika benar, admin akan masuk

kedalam menu utama. Berikut Gambar 4.4 untuk diagram activity

login admin.

59

Gambar 4.4 Diagram Activity Login Admin

2. Activity Diagram Admin

Pada Gambar 4.5 dijelaskan diagram activity untuk admin. Admin

login halaman admin, jika valid maka sistem akan menampilkan

halaman admin. Pada halaman admin, admin dapat menambahkan,

menghapus, atau mengubah data, lalu database akan menyimpan dan

memperbarui data. Setelah selesai, admin dapat melakukan logout.

60

Gambar 4.5 Diagram Activity Admin

3. Activity Diagram User Menu Informasi Laptop

Pada diagram activity menu informasi laptop, user mengakses website,

sistem menampilkan halaman utama, lalu user memilih menu

informasi laptop, sistem kemudian menampilkan halaman informasi

laptop. Hal ini dijelaskan dalam Gambar 4.6.

Gambar 4.6 Diagram Activity Menu Informasi Laptop

61

4. Activity Diagram User Menu SPK Pemilihan Laptop

Pada diagram activity menu SPK pemilihan laptop, user mengakses

website, sistem menampilkan halaman utama, lalu user memilih menu

pemilihan laptop, kemudian user memberikan bobot untuk setiap kriteria,

kemudian diproses menggunakan metode WP, jika berhasil maka sistem

menampilkan hasil keputusan, kalau tidak berhasil, sistem menampilkan

kembali halaman pemilihan laptop. Berikut Gambar 4.7 diagram activity

untuk menu pemilihan laptop.

Gambar 4.7 Diagram Activity Menu SPK Pemilihan Laptop

62

4.2.4 Sequence Diagram

Berikut terlampir diagram sequence :

1. Diagram Sequence Admin Keseluruhan

Gambar 4.8 Diagram Sequence Admin

Pada diagram sequence admin diatas, pertama admin mengisi username

dan password. Setelah username dan password telah terisi database akan

mengecek apakah username dan password yang diisi telah benar, jika username

dan password yang diisi salah akan muncul pesan kesalahan untuk kembali

kehalaman login seperti semula, tetapi jika username dan password yang diisi

telah benar admin akan masuk kedalam halaman utama. Di dalam halaman utama

terdapat menu yaitu input data, edit data, hapus data dan keluar.

63

2. Diagram Sequence Admin Input, Edit, dan Hapus Data

Gambar 4.9 Diagram Sequence Kelola Data Admin

Pada diagram sequence tersebut, admin membuka website kemudian akan

tampil menu utama. Setelah itu admin dapat memasukan data, edit data, atau

menghapus data. Data yang telah di ubah akan tersimpan di database.

64

3. Diagram Sequence Mencetak Laporan

Gambar 4.10 Diagram Sequence Mencetak Data Laporan Admin

Pada diagram sequence tersebut, admin memasuki ke menu utama

kemudian menu laporan. Setelah itu admin dapat memilih form laporan dan

meminta laporan untuk dicetak. Data yang telah di cetak dapat diterima hasil

laporan perhitungan yang sudah dibuat dan logout setelah selesai .

4.2.5 Perancangan Struktur Tabel

Perancangan struktur tabel adalah perancangan tabel – tabel yang

akan digunakan pada database. Tabel adalah sekumpulan data atau

informasi spesifik tentang subjek tertentu yang disusun dalam bentuk kolom

dan baris. Tabel adalah komponen utama dan pertama dari sebuah database.

65

Struktur tabel untuk setiap tabel yang terdapat dalam database sistem

pendukung keputusan pemilihan laptop berdasarkan kebutuhan spesifikasi

calon pembeli di toko komputer adalah:

1. Tabel Pemilihan Laptop (Alternatif)

Tabel ini adalah perancangan untuk tabel pemilihan laptop yang akan

digunakan pada sistem pendukung keputusan pemilihan laptop berdasarkan

kebutuhan spesifikasi calon pembeli di toko komputer yang berguna untuk

merekap data pemilihan laptop (alternatif).

Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 4.7.

Nama Field Type Size Keterangan id_alternatif Integer 11 Primary_Key

nama_alternatif Varchar 255 vektor_s Double vektor_v Double

Tabel 4.7 Tabel Pemilihan Laptop (Alternatif)

2. Tabel Kriteria

Tabel ini adalah perancangan untuk tabel kriteria yang akan digunakan

pada sistem pendukung keputusan pemilihan laptop di toko komputer yang

berguna untuk merekap data kriteria.

Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 4.8.

Nama Field Type Size Keterangan

id_kriteria Integer 11 Primary_Key

nama_kriteria Varchar 255

tipe_kriteria Varchar 10 Tabel 4.8 Tabel Kriteria

66

3. Tabel Bobot

Tabel ini adalah perancangan untuk tabel bobot yang akan digunakan pada

sistem pendukung keputusan pemilihan laptop di toko komputer yang berguna

untuk merekap data bobot.

Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 4.9.

Nama Field Type Size Keterangan

id_kriteria Integer 11 Foreign _Key

nilai_bobot Double

hasil_bobot Double Tabel 4.9 Tabel Bobot

4. Tabel Pengguna

Tabel ini adalah perancangan untuk tabel pengguna yang akan digunakan

pada sistem pendukung keputusan pemilihan laptop di toko komputer yang

berguna untuk merekap data pengguna.

Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 4.10.

Nama Field Type Size Keterangan

id_pengguna Integer 11 Primary_Key

nama_lengkap Varchar 255

username Varchar 100

password Varchar 100 Tabel 4.10 Tabel Pengguna

5. Tabel Nilai

Tabel ini adalah perancangan untuk tabel nilai yang akan digunakan pada

sistem pendukung keputusan pemilihan laptop di toko komputer yang berguna

untuk merekap data nilai.

67

Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 4.11.

Nama Field Type Size Keterangan

id_nilai Integer 6 Primary_Key

ket_nilai Varchar 45

jum_nilai Double Tabel 4.11 Tabel Nilai

6. Tabel Rangking

Tabel ini adalah perancangan untuk tabel nilai yang akan digunakan

pada sistem pendukung keputusan pemilihan laptop di toko komputer yang

berguna untuk merekap data nilai.

Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 4.12.

Nama Field Type Size Keterangan

id_alternatif Integer 11 Foreign_Key

id_kriteria Integer 11 Foreign_Key

nilai_rangking Double

nilai_normalisasi Double

Tabel 4.12 Tabel Rangking

4.2.6 Perancangan Sistem Informasi

Tahap perancangan merupakan tahap penerapan dari tahap

implementasi meliputi halaman login, halaman menu utama, halaman data

nilai, halaman data kriteria, halaman data bobot, halaman data alternatif,

halaman data rangking, halaman laporan, serta keterangan dari masing-masing

perancangan pada sistem informasi pendukung keputusan pemilihan laptop

berdasarkan spesifikasi calon pembeli di toko komputer.

68

4.2.7 Prancangan Login

Peracangan ini berfungsi sebagai gambaran halaman login user,

dimana user harus melakukan login dengan mengisi nama username dan

password. Jika login berhasil user akan masuk ke dalam halaman sistem, dan

apabila login gagal akan keluar keterangan gagal login.

Perancangan login dapat dilihat pada gambar 4.11:

Login(1)

Username(2)

(3)

Password(4)

(5)

Login(6)

Gambar 4.11 Perancangan Login

Keterangan Perancangan Login dapat dilihat pada tabel 4.13.

Tabel 4.13 Keterangan Perancangan Login

1. Label Login

5.Textbox Password

2.Label Username 6.Button Login

3.Textbox Username

4.Label Password

69

4.2.8 Perancangan Halaman Utama

Perancangan ini adalah halaman utama secara keseluruhan. Perancangan

ini memperlihatkan semua data yang dibutuhkan mengenai sistem pendukung

keputusan (SPK) dengan metode weighted product (WP).

Perancangan halaman menu utama dapat dilihat pada gambar 4.12.

Gambar 4.12 Halaman Menu Utama

Keterangan perancangan halaman menu utama dapat dilihat pada tabel 4.14.

Tabel 4.14 Keterangan Perancangan Halaman Utama

1. Menu Kembali ke awal 5. Menu Data Alternatif

2. Menu Data Nilai 6. Menu Data Rangking

3. Menu Data Kriteria 7. Menu Data Laporan

4. Menu Data Bobot 8. Menu Keluar Ke Login

Home(1) Nilai(2) Kriteria(3) Bobot(4) Alternatif(5) Rangking(6) Laporan(7) Logout(8)

70

4.2.9 Perancangan Halaman Data Nilai

Perancangan ini adalah halaman data nilai secara keseluruhan.

Perancangan ini memperlihatkan isi data keterangan nilai dan isi data nilai.

Perancangan halaman data nilai secara keseluruhan dapat dilihat dari

gambar berikut:

1. Halaman Awal Data Nilai

Data Nilai Referensi(1) Hapus Centangan(8) Tambah Data(9) Show:(2)

Search :(7)

List(3) Keterangan

Nilai(4) Jumlah Nilai(5) Pengaturan(6)

Gambar 4.13 Halaman Depan Data Nilai

2. Halaman Input Nilai

Tambah Nilai Referansi(1) Kembali(7) Keterangan Nilai(2) (3) Jumlah Nilai(4) (5) Simpan(6)

Gambar 4.14 Halaman Input Nilai

71

4.2.10 Perancangan Halaman Data Kriteria

Perancangan ini adalah halaman data kriteria secara keseluruhan.

Perancangan ini memperlihatkan isi data nama kriteria dan isi data tipe

kriteria.

Perancangan halaman data kriteria secara keseluruhan dapat dilihat

dari gambar berikut:

1. Halaman Awal Data Kriteria

Data Kirteria(1)

Hapus

Centangan(8) Tambah Data(9) Show:(2)

Search :(7)

List(3) Nama

Kriteria(4) Tipe Kriteria(5) Pengaturan(6)

Gambar 4.15 Halaman depan data Kriteria

2. Halaman Input Data Kriteria

Tambah Kriteria(1) Kembali(7) Nama Kriteria(2) (3) Tipe Kriteria(4) (4) Simpan(6)

Gambar 4.16 Halaman Input Data Kriteria

72

4.2.11 Perancangan Halaman Data Bobot

Perancangan ini adalah halaman data bobot secara keseluruhan.

Perancangan ini memperlihatkan isi data kriteria, isi data nilai bobot dan isi

data hasil bobot.

Perancangan halaman data bobot secara keseluruhan dapat dilihat

dari gambar berikut:

1. Halaman Awal Data Bobot

Data Bobot(1)

Hapus

Centangan(9) Tambah Data(10) Show:(2)

Search :(8)

List(3) Kriteria(4) Nilai Bobot(5) Hasil Bobot(6) Pengaturan(7)

Gambar 4.17 Halaman Depan Data Bobot

2. Halaman Input Data Bobot

Tambah Bobot(1) Kembali(7) ID Kriteria(2) (3) Nilai Bobot(4) (4) Simpan(6)

Gambar 4.18 Halaman Input Data Bobot

73

4.2.12 Perancangan Halaman Data Alternatif

Perancangan ini adalah halaman data alternatif secara keseluruhan.

Perancangan ini memperlihatkan isi data alternatif.

Perancangan halaman data alternatif secara keseluruhan dapat dilihat

dari gambar berikut:

1. Halaman Awal Data Alternatif

Data Alternatif(1)

Hapus

Centangan(9) Tambah Data(10)

Show:(2)

Search :(8)

List(3) Nama

Alternatif(4) Vektor S(5) Vektor V(6) Pengaturan(7)

Gambar 4.19 Halaman Depan Data Alternatif

2. Halaman Input Data Alternatif

Tambah Alternatif(1) Kembali(5)

Nama Alternatif(2)

(3)

Simpan(4)

Gambar 4.20 Halaman Input Data Alternatif

74

4.2.13 Perancangan Halaman Data Rangking

Perancangan ini adalah halaman data rangking secara keseluruhan.

Perancangan ini memperlihatkan isi data alternatif, isi data kriteria, dan isi data

nilai .

Perancangan halaman data rangking secara keseluruhan dapat dilihat

dari gambar berikut:

1. Halaman Awal Data Rangking

Data Rangking(1) Tambah Data(9) Show:(2)

Search :(7)

Alternatif(3) Kriteria(4) Nilai(5) Pengaturan(6)

Gambar 4.21 Halaman Depan Data Rangking

2. Halaman Input Data Rangking

Tambah Rangking(1) Kembali(9) Alternatif(2) (3) Kriteria(4) (5) Nilai(6) (7) Simpan(8)

Gambar 4.22 Halaman Input Data Rangking

75

3. Halaman Data Perangkingan

Gambar 4.23 Halaman Data Perangkingan

4.2.14 Perancangan Halaman Data Laporan

Perancangan ini adalah halaman data laporan secara keseluruhan.

Perancangan ini memperlihatkan isi data alternatif, isi data kriteria, dan isi data

nilai .

Perancangan halaman data rangking secara keseluruhan dapat dilihat

dari gambar berikut:

1. Halaman Data Laporan

Nilai Alternatif Perangkingan(1)

Alternatif(2)

Kriteria(3) Harga

(Benefit) (4)

Kapasitas RAM(Benefit)

(5)

Kapasitas Harddisk(Benefit)

(6)

Processor(Benefit)(7) VGA(Benefit)(8)

Bobot(9)

Gambar 4.24 Halaman Data Laporan

Perangkingan(1)

Alternatif(2) Kriteria(3)

Vektor S(9) Vektor V(10) Harga(4) Kapasitas

RAM(5) Kapasitas

Harddisk(6) Processor(7) VGA(8)

76

Perangkingan Metode Weighted Product(1)

Alternatif (2)

Kriteria(3) Vektor S

(8) Vektor V

(9) Harga (4)

Kapasitas RAM(4)

Kapasitas Harddisk(5)

Processor (6) VGA(7)

Gambar 4.25 Halaman Data Laporan Weighted Product

4.3 Implementasi

Tahap implementasi merupakan tahap penerapan dari tahap perancangan.

Implementasi meliputi penyusunan database dan penyusunan sistem informasi

sehingga perancangan sistem informasi dapat digunakan yaitu sistem terhadap

pendukung keputusan pemilihan laptop berdasarkan spesifikasi calon pembeli.

4.3.1 Halaman Login

Halaman ini berfungsi sebagai halaman login user, dimana user harus

melakukan login dengan mengisi nama username dan password. Jika login

berhasil user akan masuk ke dalam halaman website, dan apabila login gagal

akan keluar keterangan gagal login.

Halaman login dapat dilihat pada gambar 4.26.

77

Gambar 4.26 Halaman Login

4.3.2 Halaman Utama

Halaman utama merupakan halaman yang interaktif yang menjadi halaman

utama dalam sistem informasi pendukung keputusan pemilihan laptop

berdasarkan spesifikasi calon pembeli dimana terdapat menu – menu yang akan

digunakan untuk menjalankan sistem sesuai fungsinya.

Halaman utama dapat dilihat pada gambar 4.27

Gambar 4.27 Halaman Utama

4.3.3 Halaman Isi Nilai

Halaman isi nilai digunakan untuk memasukan nilai atau bobot dari

kriteria sebelum masuk perhitungan dengan metode weighted product dalam

acuan sebagai pendukung keputusan pemilihan laptop.

Halaman isi Nilai dapat dilihat pada gambar 4.28.

78

Gambar 4.28 Halaman Isi Nilai

4.3.4 Halaman Isi Kriteria

Halaman isi kriteria digunakan untuk memasukan nama kriteria dan tipe

kriteria dari kriteria sebelum masuk perhitungan dengan metode weighted product

dalam acuan sebagai pendukung keputusan pemilihan laptop berdasarkan

spesifikasi calon pembeli.

Halaman isi kriteria dapat dilihat pada gambar 4.29.

Gambar 4.29 Halaman Isi Kriteria

79

4.3.5 Halaman Isi Bobot

Halaman isi bobot digunakan untuk memasukan nama kriteria dan nilai

bobot dari kriteria sebelum masuk perhitungan dengan metode weighted product

dalam acuan sebagai pendukung keputusan pemilihan laptop berdasarkan

spesifikasi calon pembeli.

Halaman isi bobot dapat dilihat pada gambar 4.30.

Gambar 4.30 Halaman Isi Bobot

4.3.6 Halaman Isi Alternatif

Halaman isi alternatif digunakan untuk memasukan nama alternatif dari

alternatif sebelum masuk perhitungan dengan metode weighted product dalam

acuan sebagai pendukung keputusan pemilihan laptop berdasarkan spesifikasi

calon pembeli.

Halaman isi alternatif dapat dilihat pada gambar 4.31.

Gambar 4.31 Halaman Isi Alternatif

80

4.3.7 Halaman Isi Rangking

Halaman isi rangking digunakan untuk memasukan nama alternatif,

kriteria, dan nilai dari rangking sebelum masuk perhitungan dengan metode

weighted product dalam acuan sebagai pendukung keputusan pemilihan laptop

berdasarkan spesifikasi calon pembeli.

Halaman isi rangking dapat dilihat pada gambar 4.32.

Gambar 4.32 Halaman Isi Rangking

4.3.8 Halaman Laporan

Halaman laporan digunakan untuk melihat nama alternatif, kriteria, dan

nilai dari laporan setelah masuk perhitungan dengan metode weighted product

dalam acuan sebagai pendukung keputusan pemilihan laptop berdasarkan

spesifikasi calon pembeli.

Halaman laporan alternatif dan rangking dapat dilihat pada gambar 4.33 dan 4.34.

81

Gambar 4.33 Halaman Laporan Alternatif

Gambar 4.34 Halaman Laporan Rangking

4.3.9 Testing

Testing adalah sebuah perangkat lunak yang memiliki fungsi untuk

bagian pengawasan dari akhir program atau untuk mengetahui kembali apakah

sistem yang dibuat dapat berjalan dengan baik yang dilakukan dengan evaluasi dan

pengecekan dengan menggunakan program. Dan penelitian menggunakan

blackbox testing. Black box testing Adalah metode pengujian perangkat lunak yang

82

tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau

kerja.

Berikut adalah testing blacxbox dari penelitian ini:

Tabel 4.15 Tabel Pengujian BlackBox

No Skenario Pengujian Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan

1

Mengosongkan username dan password lalu

klik login.

Sistem akan menolak

akses login dan akan

menampilkan pesan “Gagal

Login”

Valid

2

Memasukkan data admin yang tidak sesuai pada saat login

(data username dan Password

yang benar adalah : admin

)

Sistem akan menolak

akses login dan akan

menampilkan pesan “Gagal

Login”

Valid

3

Memasukkan data admin yang sesuai

pada saat login (username dan

password : Admin)

Sistem akan menerima akses login

dengan menampilkan pesan “Login

Berhasil”

Valid

83

4

Input data nilai dengan tidak lengkap. Pada

gambar disamping

hanya dilengkapi

dengan kode kriteria “a”

saja lalu disimpan.

Sistem tidak dapat

menginput nilai karena

tidak memiliki data yang lengkap.

Valid

5

Input data nilai dengan lengkap

kepada sistem

Data yang di input dengan lengkap akan

masuk kedalam sistem, "sukses

tambah lagi"

Valid

6

Input data kriteria dengan tidak lengkap, lalu di simpan

Sistem tidak dapat

menginput kriteria

karena tidak memiliki data yang lengkap.

Valid

7

Input data kriteria dengan

lengkap kepada sistem

Data yang di input dengan lengkap akan

masuk kedalam sistem, "sukses

tambah lagi"

Valid

84

8

Input Data Bobot yang

sudah di input, lalu disimpan

Data yang sudah di

input dengan lengkap tidak akan masuk

kedalam sistem, "Gagal

total,coba lagi"

Valid

9

Input data alternatif

dengan tidak lengkap, lalu

di simpan

Sistem tidak dapat

menginput alternatif

karena tidak memiliki data yang lengkap.

Valid

10

Input data rangking

dengan tidak lengkap, lalu

di simpan

Sistem tidak dapat

menginput rangking

karena tidak memiliki data yang lengkap.

Valid

11

Input Data Rangking yang sudah di input, lalu disimpan

Data yang sudah di

input dengan lengkap tidak akan masuk

kedalam sistem, "Gagal

total,coba lagi"

Valid

85

BAB V PENUTUP

5.1 Kesimpulan

Berdasarkan penelitian yang dilakukan mengenai “Sistem Pendukung

Keputusan Pemilihan Laptop Berdasarkan Kebutuhan Spesifikasi Calon

Pembeli Berbasis Web” dapat diambil kesimpulan sebagai berikut:

1. Metode Weighted Product (WP) dalam mengimplementasikan sistem

pendukung keputusan pemilihan laptop berbasiskan web berhasil

memberikan saran laptop yang merupakan nilai tertinggi dari

perhitungan metode Weighted Product (WP). Hasil perhitungan

menggunakan metode WP bernilai akurasi 100% berdasarkan

perbandingan perhitungan manual dan perhitungan pada sistem

pendukung keputusan pemilihan laptop.

2. Perancangan sistem pendukung keputusan dengan berbasiskan Web

ini dapat memberikan rekomendasi pemilihan produk laptop dan dapat

di implementasi dalam pemilihan laptop terbaik.

86

5.2 Saran

Dari kesimpulan yang telah disebutkan diatas, penulis memberi saran

untuk pengembangan lebih lanjut dari Sistem Pendukung Keputusan (SPK)

pemilihan laptop yakni :

1. Perlu adanya perbaikan sistem yang lebih komplek agar sistem pendukung

keputusan dapat digunakan untuk pemilihan laptop berdasarkan spesifikasi

untuk calon pembeli yang lain pada Toko Komputer.

2. Perlunya penambahan kriteria penilaian dalam SPK Pemilihan laptop,

misalnya : penambahan syarat kualifikasi yang harus dimiliki pencari

laptop dan penambahan beberapa merk laptop yang berbeda antara toko

satu dengan yang lain.

3. Sistem pendukung keputusan ini diharapkan mampu membantu toko

dalam penentuan pemilihan laptop yang akan di pilih untuk calon pembeli

dalam spesifikasi laptop di Toko Komputer dengan perhitungan yang

sudah akurat, efektif dan efesien.

87

DAFTAR PUSTAKA

Agung, Halim. 2016. “Aplikasi Sistem Pendukung Keputusan Untuk Pemilihan Siswa Teladan Menggunakan Metode Topsis”. Universitas Bunda Mulia. Jakarta. Vol 8 No 02.

Anthony. 2017. “Analisis dan Perancangan Sistem Informasi Penjualan Berdasarkan Stok Gudang Berbasis Client Server (Studi kasus Toko Grosir Restu Anda)”. Universitas Kristen Satya Wacana. Salatiga. Vol 4 No 02.

Ferianto, Agustinus. 2016. “Analisis dan Perancangan Sistem Informasi Pegawai Pada Kantor Kementerian Agama Provinsi Jambi”. STIKOM Dinamika Bangsa. Jambi. Vol 1 No 02.

Harun, Hesty. 2013. “Penerapan Spi Dalam Menunjang Efektivitas Pemberian Kredit Usaha Pada Bri Kcp Boulevard Manado”. Universitas Sam Ratulangi Manado. Manado. Vol 1 No 03.

Huler, Michael Diego Wijayanto. 2016. “Evaluasi Pelaksanaan Sistem Dan Prosedur Penyusunan Anggaran Kas Pada Dinas Pendidikan Dan Olahrgaga Kabupaten Jayawijaya Papua”. Universitas Sam Ratulangi Manado. Manado. Vol 4 No 03.

Khairina, Dyana Marisa. 2016. “Implementasi Metode Weighted Product Untuk Aplikasi Pemilihan Smartphone Android”. Universitas Mulawarman. Jakarta. Vol 8 No 01.

Kurniasih, Desi Leha. 2013. “Sistem Pendukung Keputusan Pemilihan Laptop Dengan Metode Topsis”. STMIK Budi Darma. Medan. Vol 3 No 2.

Nurhayati. 2018. “Sistem Informasi Akuntansi Persediaan Bahan Baku Secara Online Pada Pt. Papandayan Cocoa Industries Cabang Medan”. Universitas Dharmawangsa Medan. Medan. Vol 1 No 01.

Padang, Herfin. 2017. “Perancangan Sistem Informasi Penerimaan Siswa Baru Sma Negeri 1 Bupon Berbasis Client Server”. Universitas Cokroaminoto Palopo. Palopo.

Pakaya, Noprin. 2017. “ Sistem Pendukung Keputusan Pemilihan Peserta Kapal Pemuda Nusantara Dengan Menggunakan Metode Weighted Product (Wp)”. Universitas Ichsan. Gorontalo. Vol 9 No 3.

Rahmadi, Hendra. 2015. “ Pengujian Aplikasi Menggunakan Black Box Testing Boundary Value Analysis”. Universitas Widyatama. Bandung. Vol 1 No 3.

88

Rini Asmara. 2016. ” Sistem Informasi Pengolahan Data Penanggulangan Bencana Pada Kantor Badan Penanggulangan Bencana Daerah (BPBD) Kabupaten Padang Pariaman”. AMIK Jayanusa Padang. Padang. Vol 3 No 02.

Sanyoto, Gathot Pujo. 2017. “Sistem Pendukung Keputusan Pemilihan Laptop Untuk Kebutuhan Operasional Dengan Metode Ahp (Studi Kasus: Direktorat Pembinaan Kursus Dan Pelatihan Kemdikbud)”. STMIK Nusa Mandiri. Jakarta. Vol 13 No 2.

Saputra, Yulian. 2013. “Sistem Pendukung Keputusan Pemilihan Laptop Dengan Metode Analytical Hierarchy Process (Ahp)”. Universitas Dian Nuswantoro. Semarang.

Voets, Fransiscus Octavianus. 2016. “Analisis Sistem Informasi Akuntansi Siklus Penjualan Dan Penerimaan Kas Untuk Meningkatkan Pengendalian Intern Pada Pt. Sumber Alfaria Trijaya, Tbk (Alfamart) Cabang Manado”. Universitas Sam Ratulangi Manado. Manado. Vol 16 No 04.

Yoni, Dwi Cahyanto. 2016. “Penerapan Metode WP (Weighted Product) Untuk Pemilihan Mahasiswa Lulusan Terbaik Di Fakultas Teknik Universitas Muhammadiyah Purwokerto”. Universitas Muhammadiyah Purwokerto. Purwokerto. Vol 4 No 01.

Yudhistira, Angga. 2017. “ Perancangan Sistem Informasi Dokumentasi Rujukan Pasien Dengan Menggunakan Visual Studio 2010 Di Unit Pelaksana Teknis (Upt) Puskesmas Pasirkaliki Kota Bandung” . Politeknik PIKSI Ganesha Bandung. Bandung.

DAFTAR RIWAYAT HIDUP

(Curriculum Vitae)

Data Pribadi Nama Lengkap : Martine NIM : 171300013 Tempat & Tanggal Lahir : Tanjung Pinang, 27 Agustus 1995 Jenis Kelamin : Laki - Laki Agama : Buddha Alamat : Komp.Ruko Penuin Center Blok Q No. 11-12 , Batam Telepon : 0819 9188 6178 Email : [email protected] Pendidikan Formal

2001 – 2008 : SDN 027 Kijang 2008 – 2011 : SMPN 003 Tanjung Pinang 2011 – 2014 : SMK MaitreyaWira Tanjung Pinang 2014 – 2017 : AA GICI Permata Harapan 2017 – sekarang : STMIK GICI Pengalaman Bekerja

• PT. SOS Indonesia Batam Sebagai GA and Asset Project (2014-2017)

• PT. Tanindo Sentosa Sebagai Sales Executive (2017-2018)

• PT. Sukses Jaya Indah Sebagai Sales (2018-sekarang)