penerapan metode weighted product (wp ...library.stmikgici.ac.id/skripsi/171300013.pdfi penerapan...
Post on 15-Feb-2020
43 Views
Preview:
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 : xumartine@gmail.com 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)
top related