vi
ABSTRACT
Nowadays, computer (PC) not only used to work or handling many data, but have also rounded into entertainment media to user. Computer not only used by adult but also by children, they are using computer to do duty, play game, watch movie, listening music, etc. Along the requirement growth, hardware PC also have many type and specification in market. So many choice of hardware in market can make dificult user to choice which hardware they must selected. Because the problem, so this Final Duty will be studied to Decision Support System able to assist user to chosen the specification of hardware. Decision Support System represent a system able to give decision support to user. This Decision Support System will work to use knowledge in the form of relevant data and processed the data with Sequential Elimination by Conjunctive Constraint Method and Sequential Elimination by Lexicography method so can result solution of specification of hardware. The output of This Decision Support System is specification of hardware
vii
ABSTRAK
Saat ini, komputer (PC) tidak hanya digunakan untuk membantu suatu pekerjaan atau penanganan data yang banyak, tetapi juga telah berkembang menjadi media hiburan bagi pemakainya. Komputer tidak hanya digunakan oleh orang dewasa tetapi juga oleh anak-anak, baik itu untuk mengerjakan tugas, main game, nonton film, mendengarkan musik, dll. Seiring perkembangan kebutuhan tersebut, hardware PC yang beredar juga semakin bayak jenis dan spesifikasi hardwarenya. Banyaknya jenis pilihan hardware yang ada di pasar dapat membuat masyarakat sulit menentukan hardware dan spesifikasi hardware mana yang sebaiknya dipilih. Berdasarkan masalah tersebut, maka pada Tugas Akhir ini akan dibahas mengenai Sistem Pendukung Keputusan yang dapat membantu pengguna untuk memilih spesifikasi hardware berdasarkan kriteria-kriteria yang diinginkan pengguna. Sistem Pendukung Keputusan merupakan sebuah sistem yang dapat memberikan usulan-usulan atau dukungan keputusan bagi pengambil keputusan. SPK ini akan bekerja menggunakan pengetahuan berupa data-data yang relevan dan data tersebut diolah dengan suatu Metode Sequential Elimination by
Conjunctive Constraint dan Metode Sequential Elimination by Lexicography
sehingga menghasilkan solusi beberapa pilihan-pilihan yang sesuai dengan kondisi yang diinginkan, dalam hal ini output solusi yang akan dihasilkan SPK berupa spesifikasi hardware PC.
viii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS KARYA ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xv
DAFTAR LAMPIRAN ... xvii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 2
1.5 Sumber Data ... 3
1.6 Sistematika Penyajian ... 3
BAB II KAJIAN TEORI ... 5
2.1 Sistem Pendukung Keputusan ... 6
2.1.1 Klasifikasi Sistem Pendukung Keputusan ... 6
2.1.2 Kerangka Kerja Sistem Pendukung Keputusan ... 6
2.1.3 Karakteristik dan Kemampuan Sistem Pendukung Keputusan ... 8
2.1.4 Manfaat Sistem Pendukung Keputusan ... 10
2.1.5 Komponen Sistem Pendukung Keputusan ... 11
2.1.6 Proses Pengambilan Keputusan pada Sistem Pendukung Keputusan ... 13
2.2 Perangkat Keras Personal Komputer (PC) ... 14
2.2.1 Prosesor ... 15
2.2.2 Motherboard ... 15
2.2.3 RAM (Memori) ... 16
ix
2.2.5 Harddisk ... 17
2.3 Pengambilan Keputusan Kriteria Ganda ... 17
2.4 Sequential Elimination by Lexicography ... 17
2.5 Sequential Elimination by Conjunctive Constraint ... 20
2.6 UML ... 23
2.6.1 Use Case Diagram ... 23
2.6.1 Activity Diagram ... 26
2.6.1 Class Diagram ... 26
2.7 ER Diagram ... 28
2.8 JSP (JavaServer Pages) ... 30
BAB III ANALISIS DAN RANCANGAN SISTEM ... 32
3.1 Unsur-Unsur dalam Pemilihan Spesifikasi Hardware PC ... 32
3.1.1 Hardware PC umum ... 33
3.2 Metode Pengambilan Keputusan ... 36
3.2.1 Metode Sequential Elimination by Conjunctive Constraint ... 37
3.2.2 Metode Sequential Elimination by Lexicography ... 41
3.3 UML ... 44
3.3.1 ER Diagram ... 44
3.3.2 Use Case Diagram ... 45
3.3.3 Class Diagram ... 46
3.3.4 Skenario ... 47
3.4 Activity Diagram ... 56
3.5 User Interface ... 69
BAB IV HASIL PENELITIAN ... 87
4.1 Halaman Utama ... 87
4.2 Halaman Admin ... 88
4.3 Halaman Utama Lihat Hardware... 89
4.4 Halaman lihat Prosesor ... 90
4.5 Halaman lihat Motherboard ... 91
4.6 Halaman lihat Graphiccard ... 91
x
4.8 Halaman lihat Harddisk ... 94
4.9 Halaman Tambah Prosesor ... 95
4.10 Halaman Tambah Motherboard ... 96
4.11 Halaman Tambah Graphiccard ... 97
4.12 Halaman Tambah Memori ... 98
4.13 Halaman Tambah Harddisk ... 99
4.14 Halaman Ubah Prosesor ... 100
4.15 Halaman Ubah Motherboard ... 101
4.16 Halaman Ubah Graphiccard ... 102
4.17 Halaman Ubah Memori ... 103
4.18 Halaman Ubah Harddisk... 104
4.19 Halaman Edit Prosesor ... 105
4.20 Halaman Edit Motherboard ... 106
4.21 Halaman Edit Graphiccard ... 107
4.22 Halaman Edit Memori ... 108
4.23 Halaman Edit Harddisk ... 109
4.24 Halaman Tambah Merk ... 110
4.25 HalamanSPK ... 111
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 112
5.1 Form Login ... 112
5.2 Form Tambah Prosesor ... 113
5.3 Form Tambah Motherboard ... 114
5.4 Form Tambah Graphiccard ... 115
5.5 Form Tambah Memori ... 116
5.6 Form Tambah Harddisk ... 117
5.7 Form Lihat Prosesor ... 118
5.8 Form Lihat Motherboard ... 118
5.9 Form Lihat Graphiccard ... 118
5.10 Form Lihat Memori ... 118
5.11 Form Lihat Harddisk ... 118
5.12 Form Edit Prosesor... 119
xi
5.14 Form Edit Graphiccard ... 121
5.15 Form Edit Memori ... 122
5.16 Form Edit Harddisk ... 123
5.17 Form SPK ... 124
BAB VI SIMPULAN DAN DARAN... 125
6.1 Simpulan ... 125
6.2 Saran ... 125
xii
DAFTAR GAMBAR
Gambar
Judul
Halaman
Gambar 1 Karakteristik dan Kapabilitas DSS 9
Gambar 2 Komponen Sistem Pendukung Keputusan 12
Gambar 3 Proses Pengambilan Keputusan 14
Gambar 4 Struktur class 27
Gambar 5 Multiplicity banyak ke banyak 28
Gambar 6 Unary 29
Gambar 7 Binary 29
Gambar 8 Ternary 29
Gambar 9 Form Utama SPK 38
Gambar 10 Form Penentuan Prioritas Prosesor 42
Gambar 11 ER Diagram 44
Gambar 12 Use Case Diagram 45
Gambar 13 Class Diagram 46
Gambar 14 Activity Diagram untuk menggunakan SPK 56 Gambar 15 Activity Diagram untuk menambah prosesor 57 Gambar 16 Activity Diagram untuk menambah motherboard 57 Gambar 17 Activity Diagram untuk menambah graphic card 58 Gambar 18 Activity Diagram untuk menambah memori 58 Gambar 19 Activity Diagram untuk menambah harddisk 59 Gambar 20 Activity Diagram untuk melihat data Prosesor 59 Gambar 21 Activity Diagram untuk melihat data Motherboard 60 Gambar 22 Activity Diagram untuk melihat data Graphic card 61 Gambar 23 Activity Diagram untuk melihat data Memori 62 Gambar 24 Activity Diagram untuk melihat data Harddisk 63 Gambar 25 Activity Diagram untuk mengubah data Prosesor 64 Gambar 26 Activity Diagram untuk mengubah data Motherboard 65 Gambar 27 Activity Diagram untuk mengubah data Graphic Card 66 Gambar 28 Activity Diagram untuk mengubah data Memori 67 Gambar 29 Activity Diagram untuk mengubah data Harddisk 68
xiii
Gambar 31 User Interface Halaman Admin 69 Gambar 32 User Interface Halaman Untuk Lihat Hardware 70 Gambar 33 User Interface Halaman Untuk Lihat Prosesor 70 Gambar 34 User Interface Halaman Untuk Lihat Motherboard 71 Gambar 35 User Interface Halaman Untuk Lihat Graphic card 71 Gambar 36 User Interface Halaman Untuk Lihat Memori 72 Gambar 37 User Interface Halaman Untuk Lihat Harddisk 72 Gambar 38 User Interface Halaman Untuk Tambah Data Prosesor 73 Gambar 39 User Interface Halaman Untuk Tambah Data Motherboard 74
Gambar 40 User Interface Halaman Untuk Tambah Data Graphiccard 75
Gambar 41 User Interface Halaman Untuk Tambah Data Memori 76 Gambar 42 User Interface Halaman Untuk Tambah Data Harddisk 77 Gambar 43 User Interface Halaman Untuk Ubah Prosesor 78 Gambar 44 User Interface Halaman Untuk Ubah Motherboard 78 Gambar 45 User Interface Halaman Untuk Ubah Graphiccard 79 Gambar 46 User Interface Halaman Untuk Ubah Memori 79 Gambar 47 User Interface Halaman Untuk Ubah Harddisk 80 Gambar 48 User Interface Halaman Untuk Ubah Data Prosesor 81 Gambar 49 User Interface Halaman Untuk Ubah Data Motherboard 82 Gambar 50 User Interface Halaman Untuk Ubah Data Graphiccard 83 Gambar 51 User Interface Halaman Untuk Ubah Data Memori 84 Gambar 52 User Interface Halaman Untuk Ubah Data Harddisk 85 Gambar 53 User Interface Halaman Untuk Menjalankan SPK 86 Gambar 54 Tampilan Halaman Utama 87
Gambar 55 Tampilan Halaman Utama Admin 88
Gambar 56 Tampilan Halaman Utama Lihat Hardware 89
Gambar 57 Tampilan Lihat Prosesor 90
Gambar 58 Tampilan Lihat Motherboard 91
Gambar 59 Tampilan Lihat Graphic card 92
Gambar 60 Tampilan Lihat Memori 93
Gambar 61 Tampilan Lihat Harddisk 94
Gambar 62 Tampilan Tambah Prosesor 95
Gambar 63 Tampilan Tambah Motherboard 96
xiv
Gambar 65 Tampilan Tambah Memori 98
Gambar 66 Tampilan Tambah Harddisk 99
Gambar 67 Tampilan Ubah Prosesor 100
Gambar 68 Tampilan Ubah Motherboard 101
Gambar 69 Tampilan Ubah Graphiccard 102
Gambar 70 Tampilan Ubah Memori 103
Gambar 71 Tampilan Ubah Harddisk 104
Gambar 72 Tampilan Edit Prosesor 105
Gambar 73 Tampilan Edit Motherboard 106
Gambar 74 Tampilan Edit Graphiccard 107
Gambar 75 Tampilan Edit Memori 108
Gambar 76 Tampilan Edit Harddisk 109
Gambar 77 Tambah Merk 110
xv
DAFTAR TABEL
Tabel
Judul
Halaman
Tabel I Kerangka Kerja Sistem Pendukung Keputusan 7
Tabel II Contoh 1 Metode Sequential Elimination
by Lexicogrphy secara manual 18
Tabel III Contoh 1 dengan menggunakan metode
Sequential Elimination by Lexicography lanjutan 18 Tabel IV Contoh 2 dengan menggunakan metode Sequential
Elimination by Lexicogrphy secara manual 19 Tabel V Contoh 2 dengan menggunakan metode Sequential
Elimination by Lexicogrphy lanjutan 19 Tabel VI Contoh 1 menggunakan metode Sequential
Elimination by Conjunctive Constraint 21 Tabel VII Contoh 1 menggunakan metode Sequential
Elimination by Conjunctive Constraint lanjutan 21 Tabel VIII Contoh 2 menggunakan metode Sequential
Elimination by Conjunctive Constraint 22
Tabel IX Contoh 2 menggunakan metode Sequential
Elimination by Conjunctive Constraint lanjutan 22 Tabel X Simbol Use case Diagram 24
Tabel XI Simbol Activity Diagram 26
Tabel XII Notasi E-R Diagram 28
Tabel XIII Kardinalitas ER Diagram 30
Tabel XIV Penggunaan metode Sequential Elimination by conjunctive
constraint secara manual pada komponen prosesor 39 Tabel XV Penggunaan metode Sequential Elimination by conjunctive
constraint secara manual pada komponen motherboard
untuk prosesor 39
Tabel XVI Penggunaan metode Sequential Elimination by conjunctive
constraint secara manual pada komponen memori
untuk motherboard 40
xvi
constraint secara manual pada komponen VGA
untuk motherboard 40
Tabel XVIII Penggunaan metode Sequential Elimination by conjunctive
constraint secara manual pada komponen Harddisk
untuk motherboard 40
Tabel XIX Solusi spesifikasi PC dengan metode Sequential
Elemination by conjunctive constraint secara manual 41 Tabel XX Bobot variabel untuk kebutuhan pemakai 42
Tabel XXI Bobot variabel untuk harga 42
Tabel XXII Bobot variabel untuk teknologi prosesor 42 Tabel XXIII Penggunaan metode Sequential Elimination by Lexicography secara manual pada komponen prosesor 43 Tabel XXIV Tampilan Pesan Informasi Form Login 112
Tabel XXV Tampilan Pesan Informasi Form Tambah Prosesor 113
Tabel XXVI Tampilan Pesan Informasi Form Tambah Motherboar 114
Tabel XXVII Tampilan Pesan Informasi Form Tambah Graphiccard 115
Tabel XXVIII Tampilan Pesan Informasi Form Tambah Memori 116
Tabel XXIX Tampilan Pesan Informasi Form Tambah Harddisk 117
Tabel XXX Tampilan Pesan Informasi Form Lihat Prosesor 117
Tabel XXXI Tampilan Pesan Informasi Form Lihat Motherboard 118
Tabel XXXII Tampilan Pesan Informasi Form Lihat Graphiccard 118
Tabel XXXIII Tampilan Pesan Informasi Form Lihat Memori 118
Tabel XXXIV Tampilan Pesan Informasi Form Lihat Harddisk 118
Tabel XXXV Tampilan Pesan Informasi Form Edit Prosesor 119
Tabel XXXVI Tampilan Pesan Informasi Form Edit Motherboard 120
Tabel XXXVII Tampilan Pesan Informasi Form Edit Graphiccard 121
Tabel XXXVIII Tampilan Pesan Informasi Form Edit Memori 122
Tabel XXXIX Tampilan Pesan Informasi Form Edit Harddisk 123
xvii
DAFTAR LAMPIRAN
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Dunia komputer tidak pernah berhenti mengalami perkembangan
teknologi, baik dalam bentuk hardware maupun software. Perkembangan ini
seiring dengan meningkatnya kebutuhan manusia akan teknologi berbasis
komputer untuk memberikan kemudahan dalam kegiatan manusia yang
beragam. Saat ini, komputer PC tidak hanya digunakan untuk membantu
suatu pekerjaan atau penanganan data yang banyak tetapi juga telah
berkembang menjadi media hiburan bagi beberapa pemakainya. Komputer
tidak hanya digunakan oleh orang dewasa tetapi juga oleh anak-anak, baik
itu untuk mengerjakan tugas, main game, nonton film, mendengarkan musik,
dll.
Untuk mendukung kebutuhan akan PC yang semakin tinggi dan
beragam tersebut, para produsen hardware berlomba-lomba untuk
mengeluarkan produk dengan kelebihannya masing-masing, baik dari segi
kinerja, kualitas maupun harga. Bagi masyarakat yang punya pengalaman
atau pengetahuan mengenai hardware PC mungkin tidak akan mengalami
kesulitan dalam penentuan hardware mana yang akan dipakai sesuai
dengan pekerjaan yang akan dikerjakan dengan menggunakan PC. Namun,
bagi masyarakat yang kurang mengerti akan hal tersebut, banyaknya jenis
pilihan hardware yang ada di pasar dapat menambah kebingungan bagi
mereka dalam mengambil keputusan untuk menentukan hardware dan
spesifikasi hardware mana yang sebaiknya dipilih. Sehingga dalam
mengambil keputusan cenderung mengikuti saran-saran dari pihak lain (dari
teman atau penjual komputer)
BAB I PENDAHULUAN 2
Universitas Kristen Maranatha
menjadi tidak efesien. Sebaliknya bagi pengguna yang menggunakan PC
untuk pengolahan dan penyimpanan data yang sangat besar akan terhalang
dalam prosesnya karena hardware PC tidak mendukung.
Berdasarkan permasalahan diatas, maka akan dibangun SPK untuk
membantu pemilihan spesifikasi hardware PC bagi masyarakat umum. SPK
ini akan bekerja menggunakan pengetahuan berupa data-data yang relevan
dan data tersebut diolah dengan suatu metode SPK sehingga menghasilkan
solusi beberapa pilihan-pilihan yang sesuai dengan masalah, dalam hal ini
output solusi yang akan dihasilkan SPK berupa spesifikasi hardware PC.
Dengan dibangunnya SPK ini diharapkan pengguna lebih terbantu dengan
alternatif pilihan yang disediakan, sesuai dengan kebutuhan.
1.2 Rumusan Masalah
Adapun yang menjadi rumusan masalah dalam hal ini adalah:
1. Faktor-faktor apa yang melatarbelakangi pemilihan spesifikasi
hardware bagi pengguna PC?
2. Bagaimana menentukan kombinasi spesifikasi hardware yang sesuai
dengan kebutuhan pengguna?
1.3 Tujuan Pembahasan
1. Mempelajari SPK dan melihat faktor yang sering digunakan sebagai
dasar pemilihan komputer.
2. Membangun perangkat lunak SPK untuk membantu memudahkan
pengguna PC yang kurang mengerti tentang hardware PC untuk
memilih spesifikasi yang sesuai dengan kebutuhan.
1.4 Ruang Lingkup Kajian
1. Data komponen hardware PC yang digunakan sebagai contoh dalam
BAB I PENDAHULUAN 3
Universitas Kristen Maranatha
prosesor yang digunakan sebagai bahan pertimbangan dalam proses
pendukung keputusan adalah hyper threading, hyper transport, dual
core, instruksi 64-bit.
2. Sistem Pendukung Keputusan ini akan dibangun berbasis web
dengan metodologi pengembangan berbasis objek.
3. Sistem Pendukung Keputusan ini dapat dijalankan pada hardware
dengan spesifikasi Prosesor Pentium 4 2,8Ghz atau setaranya
dengan memori 512 Kbyte dan harddisk minimal 20 GB.
1.5 Sumber Data
Sumber-sumber data yang akan digunakan dalam membantu
penulisan tugas akhir ini adalah dari buku, internet, jurnal dan juga hasil
wawancara dengan berbagai sumber baik dari pihak penjual dan juga pihak
pembeli.
1.6 Sistematika Penyajian
Laporan penelitian ini secara keseluruhan terdiri dari enam bab,
dimana secara garis besar masing-masing bab membahas hal-hal sebagai
berikut: :
BAB I Pendahuluan: berisi latar belakang, permasalahan, tujuan penelitian,
manfaat penelitian, ruang lingkup permasalahan, dan sistematika
penyusunan laporan.
BAB II Kajian Teori : membahas tentang teori-teori dasar yang relevan yang
digunakan untuk memecahkan persoalan yang dibahas pada penelitian ini.
BAB III Analisis dan Rancangan Sistem : membahas tentang rancangan
sistem yang akan dibuat dan analisis tentang bagaimana sistem yang akan
dibuat tersebut
BAB I PENDAHULUAN 4
Universitas Kristen Maranatha
125
BAB VI
SIMPULAN DAN SARAN
6.1 SIMPULAN
Berdasarkan Hasil Kuesioner pada beberapa user dalam tahap uji
coba aplikasi, dapat diambil beberapa kesimpulan ,yaitu :
User Interface Design pada aplikasi sudah baik dan dapat dimengerti
oleh user.
Aplikasi DSS ini sangat membantu user untuk mengerti tentang
hardware yang penting dalam suatu komputer (PC).
Aplikasi DSS ini memberikan spesifikasi yang sesuai dengan
keinginan user.
Dalam menggunakan Aplikasi DSS ini, user tidak menjadi bingung
6.2 SARAN
Perlunya gambar dari setiap hardware dalam Aplikasi, sehingga
memudahkan user untuk tahu bagaimana bentuk dari hardware
tersebut.
Perlunya fitur untuk mengetahui harga konversi dolar dengan rupiah
xviii
DAFTAR PUSTAKA
1. Turban, Efraim dan Jay E.Aronson.(2005). Decision Support Systems and
Intelligent System (7rd ed). New jersey : Pearson Prentice Hall.
2. Kusrini, M.Kom .(2007). Konsep dan Aplikasi Sistem Pendukung Keputusan.
Yogyakarta : Andi Offset.
3. Kendall, Kenneth E dan Julie E Kendall.(2003). Analisis dan perancangan
sistem. Jakarta : Person Education Asia.
4. Suryadi,
Kadarsah
dan
Ali
Ramdhani.(1998).Sistem
Pendukung
Keputusan.Bandung : Remaja Rosdakarya.
5. Hakim, S Rahmad.(2006).Teknik merakit komputer dan seluk beluknya.
Jakarta : Elex Media Komputindo
6. Adi nugroho.(2002).Analisis dan Perancangan Sistem Informasi dengan
Metodologi Berorientasi Objek. Bandung : Informatika
7. System Analysis Lecture 0. Retrieved September 21, 2009, from
http://richardbowles.tripod.com/sysanal/lecture0.htm
8. Surbakti, Irfan.(2002). Sistem Pendukung Keputusan. Retrieved September
21, 2009, from http://is.its-sby.edu/subjects/dss/Buku_Panduan_SPK.pdf
9. Rangga.(2009). Sistem Pendukung keputusan. Retrieved September 10,
2009, from http://nextgeneration.web.id/?p=48
10. All about use case.(2008). Retrieved September 30,2009, from
http://thoy.blogdetik.com/
11. Ega dioni putri.(2008).Membahas usecase dan kawan-kawannya. Retrieved
september 30, 2009, from http://egadioniputri.wordpress.com
12. Use
case.
Retrieved
september
30,2009,
from
http://setia.staff.gunadarma.ac.id
13. Yan azmi.(2009).Kelebihan MySQL. Retrieved Oktober 01, 2009, from
http://yanazmi.blogspot.com/2009/05/kelebihan-mysql.html