SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN SEPEDA MOTOR DENGAN METODE SMART

  

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN

PEMILIHAN SEPEDA MOTOR

DENGAN METODE SMART

Diajukan untuk memenuhi salah satu syarat

Memperoleh Gelar Sarjana Teknik

  

Program Studi Teknik Informatika

Oleh:

Antonius Krisna Widhiyanta

  DECISION SUPPORT SYSTEM TO CHOOSE A MOTORCYCLE USING SMART METHOD Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree In Informatics Engineering Department By:

  

“GUSTI NUNTUN LAMPAH KULO”

  Kupersembahkan untuk:

  

Tuhan Yesus Kristus dan Bunda Maria

  Aku percaya Engkau selalu menuntun langkahku disetiap jalanku. Thank’s God Yohanes Pujo Waryanto dan Christina Wartini

  Terima kasih untuk kedua orang tuaku yang sudah merawat dan membantu diriku selama ini.

  Yustinus Krisdiyanto dan Maria Tri Isna Wati Terima kasih untuk kakak dan adikku yang selalu mewarnai hidupku

  Yasinta Ike Maya Dewi

  

ABSTRAK

  Sepeda motor menjadi alat transportasi yang kebanyakan dipilih oleh masyarakat saat ini. Produsen sepeda motor juga menyediakan berbagai macam model sepeda motor. Banyaknya model yang tersedia sering membuat masyarakat kesulitan dalam memilih sepeda motor yang akan dibeli sesuai dengan kebutuhannya. Setiap orang mempunyai pertimbangan tersendiri dalam memilih sepeda motor.

  Tugas akhir ini dibuat untuk membantu memberikan rekomendasi kepada masyarakat dalam memilih sepeda motor dengan pertimbangan harga, keiritan konsumsi bahan bakar, kecepatan maksimal, kapasitas mesin, daya mesin dan masa garansi.

  Sistem pendukung keputusan yang dibuat dengan bentuk aplikasi web menggunakan PHP dan MySQL. User bisa memilih kriteria-kriteria yang akan dipakai untuk membandingkan sepeda motor. Metode yang digunakan untuk

  

ABSTRACT

Motorcycle is the most popular transportation for society nowadays.

  Motorcycle factories also provide many various models. The variety of models often make people have difficulties in selecting appropriate motorcycle which is match with their requirements.

  This final project was developed to give a recommendation for people in selecting motorcycle based on the price, fuel efficiency, top speed, engine capacity, engine power, and warranty period.

  This Decision Support System was developed in the form of web application using PHP and MySQL. User can choose criterias used to compare motorcycles. The method used in this project to give recomendation is Simple

  (SMART) to give recomendation based on

  Multi Attribute Rating Technique

  criterias that had been choosen by user. The final result of this system is recommended motorcycles based on the final score of the compared motorcycles.

KATA PENGANTAR

  Puji syukur kepada Tuhan Yesus Kristus, atas rahmat dan perlindungganNya, sehingga penulisan skripsi dapat selesai dengan lancar. Skripsi ini merupakan salah satu syarat untuk memperoleh gelar di Universitas Sanata Dharma Yogyakarta. Skripsi ini tidak akan tersusun dan selesai dengan lancar tanpa bantuan, saran, dan nasehat dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih kepada :

  1. Tuhan Yesus Kristus dan Bunda Maria yang senantiasa melimpahkan berkat sampai penulis menyelesaikan skripsi ini.

  2. Ibu Ph. Prima Rosa, S.Si, M.Sc. selaku Dekan dan dosen pembimbing yang telah meluangkan waktu dan tenaga untuk memberikan bantuan, saran, dan motivasi.

  3. Ibu Ridowati Gunawan, S.T, M.Sc. selaku Ketua jurusan informatika.

  8. Seluruh pihak yang telah membantu pembuatan skripsi ini. Penulis menyadari masih banyak kekurangan dan hal yang perlu diperbaiki. Oleh karena itu saran dan kritik dari pembaca yang sekiranya dapat membangun sangat penulis harapkan. Semoga penulisan skripsi ini berguna untuk semua pihak terutama pada mahasiswa Teknik Informatika.

  Yogyakarta, 26 Juli 2013 Penulis

  Antonius Krisna Widhiyanta

  

DAFTAR ISI

  HALAMAN JUDUL ............................................................................................... i HALAMAN JUDUL INGGRIS ............................................................................ ii HALAMAN PERSETUJUAN ............................................................................. iii

  HALAMAN PENGESAHAN ............................................................................... iv HALAMAN PERSEMBAHAN ............................................................................. v

  HALAMAN PERNYATAAN KEASLIAN KARYA .......................................... vi HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ........................ vii ABSTRAK .......................................................................................................... viii ABSTRACT .......................................................................................................... ix KATA PENGANTAR ........................................................................................... x

  1.3 Tujuan ..................................................................................................... 4

  1.4 Batasan Masalah...................................................................................... 4

  1.5 Metodologi Penelitian ............................................................................ 4

  1.6 Sistematika Penulisan ............................................................................. 6

  BAB II LANDASAN TEORI ............................................................................... 8

  2.1 SPPK (Sistem Pendukung Pengambilan Keputusan) ............................. 8

  2.2 Metode SMART (Simple Multi Attribute Rating Technique) ............. 14

  2.3 MySQL Server....................................................................................... 17

  2.4 Pemrograman PHP .................................................................................18

  2.5 Rekayasa Perangkat Lunak ....................................................................19

  2.6 FAST (Framework for the Application of System Thinking)................22

  3.2 Analisis Masalah ................................................................................... 26

  3.2.1 Analisis Sebab Akibat ........................................................................ 26

  3.2.2 Gambaran Umum Sistem Baru ...........................................................28

  3.3 Analisis Kebutuhan ............................................................................... 29

  3.3.1 Pihak Yang Terlibat Dalam Sistem ....................................................29

  3.3.2 Use Case Diagram ..............................................................................33

  3.3.3 Ringkasan Use Case............................................................................35

  3.4 Desain Logikal ...................................................................................... 39

  3.4.1 Desain Proses.......................................................................................39

  3.4.2 Desain Manajemen Data .....................................................................48

  3.4.3 Desain Manajemen Model ..................................................................55

  4.2.3 Tabel Motor ........................................................................................85

  4.2.4 Tabel Spesifikasi Mesin.......................................................................85

  4.2.5 Tabel Spesifikasi Rangka ...................................................................87

  4.2.6 Tabel Spesifikasi Dimensi ..................................................................88

  4.2.7 Tabel Gambar .....................................................................................89

  4.2.8 Tabel Kriteria ......................................................................................89

  4.2.9 Tabel User............................................................................................90

  4.3 Implementasi Manajemen Dialog ..........................................................91

  4.3.1 Halaman Login ...................................................................................91

  4.3.2 Halaman Utama Administrator ...........................................................92

  4.3.9 Halaman Form Update Tipe ...............................................................97

  4.3.10 Halaman Form Hapus Tipe ..............................................................98

  4.3.11 Halaman Kelola Motor ....................................................................99

  4.3.12 Halaman Tambah Motor ................................................................ 100

  4.3.13 Halaman Detail Motor ....................................................................100

  4.3.14 Halaman Form Tambah Spesifikasi Dimensi .................................101

  4.3.15 Halaman Form Update Spesifikasi Dimensi ...................................103

  4.3.16 Halaman Form Delete Spesifikasi Dimensi ................................... 103

  4.3.17 Halaman Form Update Spesifikasi Mesin ......................................104

  4.3.18 Halaman Form Delete Spesifikasi Mesin ...................................... 106

  4.3.19 Halaman Form Tambah Spefikasi Rangka .................................... 106

  4.3.26 Halaman Cari Rekomendasi .......................................................... 113

  4.3.27 Halaman Lihat Rekomendasi ......................................................... 121

  BAB V PENGUJIAN DAN ANALISIS HASIL .............................................. 130

  5.1 Pengujian Terhadap Perhitungan Manual ........................................... 130

  5.2 Pengujian Terhadap User .................................................................... 140

  5.3 Kelebihan Sistem ................................................................................ 142

  5.4 Kekurangan Sistem ..............................................................................142

  BAB VI PENUTUP ........................................................................................... 143

  6.1 Kesimpulan ......................................................................................... 143

  6.2 Saran ................................................................................................... 143 DAFTAR PUSTAKA

  

DAFTAR TABEL

Tabel 1.1 Produksi dan Penjualan Sepeda Motor 10 tahun terakhir....................... 2Tabel 3.1 Pernyataan Masalah ............................................................................. 26Tabel 3.2 Analisis Sebab Akibat .......................................................................... 27Tabel 3.3 Ringkasan Use Case ............................................................................. 38Tabel 3.4 Tabel Tipe ............................................................................................ 50Tabel 3.5 Tabel Merek ......................................................................................... 51Tabel 3.6 Tabel Motor .......................................................................................... 51Tabel 3.7 Tabel Spesifikasi Mesin ....................................................................... 52Tabel 3.8 Tabel Spesifikasi Rangka .................................................................... 52Tabel 3.16 Normalisasi Bobot Faktor Tujuan ...................................................... 59Tabel 3.17 Interval Kelas Untuk Kriteria Harga .................................................. 60Tabel 3.18 Interval Kelas Untuk Kriteria Keiritan ............................................... 61Tabel 3.19 Interval Kelas Untuk Kriteria Kecepatan ........................................... 62Tabel 3.20 Interval Kelas Untuk Kriteria Kapasitas ............................................ 63Tabel 3.21 Normalisasi Skor ................................................................................ 64Tabel 3.22 Utility Score ...................................................................................... 65Tabel 3.23 Utility Score Kriteria ......................................................................... 66Tabel 5.1 Normalisasi Bobot Faktor Tujuan ...................................................... 133Tabel 5.2 Interval Kelas Untuk Kriteria Harga .................................................. 134Tabel 5.3 Interval Kelas Untuk Kriteria Keiritan ............................................... 134

  

TABEL GAMBAR

Gambar 3.1 Diagram Use Case Sistem ................................................................ 30Gambar 3.2 Paket Use Case Kelola Data Tipe Sepeda Motor ............................. 31Gambar 3.3 Paket Use Case Kelola Data Merek Sepeda Motor .......................... 31Gambar 3.4 Paket Use Case Kelola Data Sepeda Motor ..................................... 32Gambar 3.5 Paket Use Case Kelola Data Spesifikasi Mesin ............................... 32Gambar 3.6 Paket Use Case Kelola Data Spesifikasi Rangka ............................. 33Gambar 3.7 Paket Use Case Kelola Data Gambar ............................................... 33Gambar 3.8 Paket Use Case Kelola Kriteria ........................................................ 34Gambar 3.9 Paket Use Case Cari Rekomendasi Pemilihan Sepeda Motor .......... 34Gambar 3.16 DAD Level 3 Proses 1.3.................................................................. 44Gambar 3.17 DAD Level 3 Proses 1.4 ................................................................. 44Gambar 3.18 DAD Level 3 Proses 1.5 ................................................................. 45Gambar 3.19 DAD Level 3 Proses 1.6 ................................................................. 45Gambar 3.20 DAD Level 3 Proses 1.7 ................................................................. 46Gambar 3.21 DAD Level 3 Proses 1.8 ................................................................. 46Gambar 3.22 DAD Level 3 Proses 1.9 ................................................................. 47Gambar 3.23 DAD Level 3 Proses 2.3 ................................................................. 47Gambar 3.24 Desain Konseptual ER ................................................................... 48Gambar 3.25 Desain Logikal ER ......................................................................... 49Gambar 3.26 Halaman Login Administrator ....................................................... 66Gambar 3.33 Halaman Insert Tipe ....................................................................... 69Gambar 3.34 Halaman Update Tipe ..................................................................... 70Gambar 3.35 Halaman Delete Tipe ...................................................................... 70Gambar 3.36 Halaman Kelola Data Sepeda Motor .............................................. 71Gambar 3.37 Halaman Detail Sepeda Motor ...................................................... 71Gambar 3.38 Halaman Insert Data Sepeda Motor ............................................... 72Gambar 3.39 Halaman Update Data Sepeda Motor ............................................. 72Gambar 3.40 Halaman Delete Sepeda Motor ...................................................... 73Gambar 3.41 Halaman Insert Spesifikasi Mesin .................................................. 73Gambar 3.42 Halaman Update Spesifikasi Mesin ............................................... 74Gambar 3.43 Halaman Delete Spesifikasi Mesin ................................................ 74Gambar 3.49 Halaman Delete Spesfikasi Rangka ............................................... 77Gambar 3.50 Halaman Insert Gambar ................................................................. 78Gambar 3.51 Halaman Update Gambar ............................................................... 78Gambar 3.52 Halaman Delete Gambar ................................................................ 79Gambar 3.53 Halaman Kelola Data Kriteria ........................................................ 79Gambar 3.54 Halaman Insert Data Kriteria ......................................................... 80Gambar 3.55 Halaman Update Data Kriteria ....................................................... 80Gambar 3.56 Halaman Delete Data Kriteria ........................................................ 81Gambar 3.57 Halaman Utama User ..................................................................... 81Gambar 3.58 Halaman Detail Sepeda Motor ....................................................... 82Gambar 3.59 Halaman Cari Rekomendasi Sepeda Motor ................................... 82

BAB I PENDAHULUAN Latar Belakang 1.1. Ketersediaan alat transportasi sekarang menjadi kebutuhan yang penting untuk

  masyarakat. Alat transportasi sangat dibutuhkan sebagai penunjang aktivitas sehari- hari seperti pergi ketempat kerja, pergi kesekolah, sebagai penunjang kelancaran usaha dan berbagai aktivitas lainnya. Alat transportasi sangat berperan penting demi efisiensi waktu dalam melakukan aktivitas.

  Saat ini banyak model alat transportasi yang disediakan. Alat transportasi dapat dibedakan menjadi dua jenis yaitu alat transportasi umum dan alat transportasi pribadi. Alat transportasi umum adalah alat transportasi yang disediakan oleh suatu perusahaan penyedia transportasi untuk umum seperti kereta api, pesawat terbang, bus dan alat transportasi umum lainnya. Alat transportasi pribadi adalah alat transportasi milik perseorangan seperti sepeda, sepeda motor atau mobil.

  2 sepeda motor berkembang dari tahun ke tahun. Dari data yang diambil dari AISI (Asosiasi Industri Sepeda Motor Indonesia) bisa dilihat data produksi dan penjualan sepeda motor yang sering mengalami kenaikan pertahunnya (tabel 1.1). Data tersebut juga menunjukan besarnya antusiasme masyarakat terhadap alat transportasi sepeda motor.

  Tahun Produksi Penjualan

  2004 3,897,250 3,898,744 2005 5,113,487 5,074,186 2006 4,458,886 4,428,274 2007 4,722,521 4,688,263 2008 6,264,265 6,215,831 2009 5,884,021 5,881,777 2010 7,395,390 7,398,644 2011 8,006,293 8,043,535

  3 TVS, Bajaj, dan Vespa.

  Banyaknya varian sepeda motor yang dikeluarkan membuat calon pembeli perlu menentukan pilihan yang tepat sesuai dengan kebutuhannya. Setiap calon pembeli memiliki kriteria yang berbeda-beda terhadap sepeda motor yang akan dibeli. Kriteria-kriteria umum yang biasanya dipertimbangkan calon pembeli antara lain harga, model, kehandalan, kenyamanan, dan spesifikasi sepeda motor.

  Pemilihan sepeda motor menjadi suatu masalah tersendiri bagi calon pembeli. Masalah tersebut dapat digolongkan menjadi masalah yang bersifat multiobjectives (ada banyak tujuan yang ingin dicapai) dan multicriterias (ada banyak kriteria yang dipertimbangkan untuk mencapai tujuan). Maka dari itu perlu dibuat suatu sistem pendukung pengambilan keputusan yang bisa diakses secara umum untuk mengatasi masalah pemilihan sepeda motor yang akan dibeli. Sistem Pendukung Pengambilan Keputusan yang akan dibangun menggunakan metode SMART (Simple Multi ).

  Atribute Rating Technique Rumusan Masalah 1.2.

  4

   Tujuan 1.3.

  Proyek akhir ini bertujuan untuk membangun sebuah aplikasi berbasis web dengan metode SMART yang dapat memberikan rekomendasi kepada para calon pembeli sepeda motor untuk mendapatkan sepeda motor terbaik sesuai dengan kriteria-kriteria yang diinginkan.

1.4. Batasan Masalah

  Supaya pengembangan sistem pendukung pengambilan keputusan ini lebih terfokus dan dilakukan secara tepat, maka ada batasan-batasan masalah antara lain:

  1. Kriteria-kriteria yang digunakan dalam pengambilan keputusan adalah harga, kapasitas mesin, kecepatan, daya, keiritan dan garansi.

  2. Data sepeda motor yang digunakan adalah data sepeda motor baru yang masih diproduksi dan diambil dari produsen sepeda motor di Indonesia saat ini antara lain Honda, Yamaha, Suzuki, Kawasaki, dan Bajaj.

  3. Sistem yang dibuat tidak mendukung untuk rekomendasi pembelian sepeda

  5 metode ini adalah:

  1. Tahap definisi ruang lingkup (scope definition) Tahap pertama ini adalah penentuan kelayakan sistem yang akan dibuat.

  Hasilnya adalah pernyataan masalah yang dihadapi.

  2. Tahap analisis masalah (problem analysis) Tahap ini menganalisa masalah-masalah utama yang dihadapi dan peluang- peluang yang teridentifikasi dari permasalahan. Hasil dari tahap ini adalah analisis sebab-akibat (cause effect analysis).

  3. Tahap analisis kebutuhan (requirement analysis) Pada tahap ini data-data dikumpulkan dan dianalisis. Metode yang digunakan untuk mengumpulkan data pada penelitian ini adalah dengan studi literatur dan mengambil data sepeda motor dari website resmi produsen sepeda motor. Hasil dari tahap ini adalah use case diagram.

  4. Tahap desain logis (logical design) Pada tahap ini dibuat rancangan sistem secara logis yang meliputi diagram

  6 Tahap terakhir ini merupakan tahap pembuatan sistem dan mengimplementasikannya sesuai dengan desain yang dibuat serta melakukan pengujian yang meliputi uji unjuk kerja, uji masukan dan keluaran dari sistem.

1.6. Sistematika Penulisan

  BAB I: PENDAHULUAN Bab ini mengemukakan latar belakang masalah, rumusan masalah, tujuan tugas akhir, batasan masalah, tinjauan pustaka, metodologi dan sistematika penulisan.

  BAB II: LANDASAN TEORI Bab ini menjelaskan tentang teori-teori yang mendukung dalam perancangan dan pengimplementasian sistem pendukung pengambilan keputusan pembelian sepeda motor.

  BAB III: ANALISIS DAN PERANCANGAN SISTEM

  7 desain fisikal terdiri dari manajemen dialog yaitu perancangan antar muka.

  BAB IV: IMPLEMENTASI SISTEM Bab ini berisi uraian proses pembuatan sistem secara fisik sesuai dengan rancangan yang telah dibuat. BAB V: PENGUJIAN DAN ANALISIS HASIL Bab ini berisi pengujian terhadap sistem yang dibuat dan dilanjutkan dengan menganalisis hasil pengujian yang meliputi kelebihan dan kekurangan sistem yang dibuat.

  BAB VI: PENUTUP Bab ini berisikan tentang kesimpulan dan saran-saran dari implementasi sistem.

BAB II LANDASAN TEORI

2.1 SPPK (Sistem Pendukung Pengambilan Keputusan)

2.1.1 Definisi Sistem Pendukung Pengambilan Keputusan

  Berdasarkan pada definisi yang bervariasi, Sistem Pendukung Pengambilan Keputusan (SPPK) dapat dijelaskan sebagai sistem pembuat keputusan berbasiskan komputer yang dapat:

  1. Mendukung dalam pembuatan keputusan daripada menggantinya dengan yang baru.

  2. Memanfaatkan data dan model.

  3. Memecahkan masalah dengan struktur yang derajatnya bervariasi:

  9 melengkapi pembuat strategi dengan kemampuan untuk meringkas dan mengatur proses data dan informasi pada suatu waktu dan pada suatu keadaan tertentu.

  Perencanaan strategi dan pembuatan keputusan harus melibatkan semua kemampuan menyediakan informasi, metode analisis, dan keahlian bersama-sama dalam suatu aturan untuk memilih yang lebih efektif dari sejumlah alternatif.

2.1.2 Karakteristik SPPK

  Karakteristik dari SPPK adalah sebagai berikut:

  1. SPPK dapat membantu untuk pengambilan keputusan pada masalah yang terstruktur ataupun masalah yang tidak terstruktur

  2. Memberikan bantuan pada berbagai tingkatan manajer.

  3. Memberikan dukungan pengambilan keputusan individu maupun kelompok

  4. Memberikan dukungan pengambilan keputusan yang saling berhubungan dan berurutan.

  10

  8. Mudah untuk digunakan.

  9. Dapat meningkatkan efektivitas dari pembuatan keputusan berdasakan keakuratan, ketepatan waktu, dan kualitas efisiensinya.

  10. Pengguna adalah pengontrol keseluruhan proses sampai pada tahap pengambilan keputusan. SPPK hanya bertujuan untuk mendukung saja.

  11. SPPK dapat terus berevolusi terutama ketika muncul tuntutan baru dan penambahan pengetahuan sistem. Penambahan pengetahuan sistem secara terus menerus akan meningkatkan dan mengembangkan kemampuan sppk itu sendiri.

  12. SPPK mudah dibangun.

  13. Berbasiskan model-modeluntuk menganalisa situasi-situasi dimana keputusan diambil.

  14. Pada tingkat lebih lanjut, SPPK dilengkapi dengan komponen

  11 SPPK disusun atas beberapa komponen yaitu:

  1. Manajemen data Manajemen data berupa basis data yang berisi data-data yang terkait satu sama lain dan dikelola oleh perangkat lunak yang disebut

  Database Managemen System (DBMS).

  2. Manajemen model Manajemen model merupakan paket perangkat lunak yang meliputi keuangan, statistik, dan pengetahuan atau model lain yang menyediakan kemampuan untuk menganalisa dan mengatur perangkat lunak yag sesuai.

  3. Manajemen dialog Manajemen dialog memuat fasilitas bagi para pengguna untuk berkomunikasi dengan sistem melalui antarmuka pengguna.

  4. Manajemen pengetahuan

  12

2.1.4 Manfaat SPPK

  Manfaat-manfaat yang dipeoleh dari SPPK yaitu:

  1. Mendukung pemecahan masalah yang kompleks

  2. Menyediakan kemampuan utk mencoba berbagai strategi solusi dan melihat hasil dengan cepat & objektif

  3. Memfasilitasi komunikasi antar manajer & meningkatkan kerja tim

  4. Meningkatkan kendali & kinerja manajemen

  13 mekanisme tertentu untuk mendapatkan keputusan terbaik. Dalam proses pengambilan keputusan, ada 4 tahap yang harus dilakukan yaitu:

  1. Penelusuran (Inteligent) Pada tahap ini permasalahan-permasalahan yang ada dikumpulkan untuk didefinisikan dan diidentifikasi. Tahap ini merupakan penentu awal ketepatan pengambilan keputusan yang diambil.

  2. Perancangan (Design) Tahap ini adalah analisa untuk memutuskan alternatif-alternatif pemecahan masalah. Setelah itu perlu dirancang dan dibangun model-model pemecahan masalah dan menyusun berbagai alternatif pemecahan masalah.

  3. Pemilihan (Choice) Pada tahap ini terjadi pemilihan alternatif solusi yang paling sesuai dengan tujuan dan hasil yang diharapkan.

  14

2.1.6 Keterbatasan SPPK

  Setiap sistem akan memiliki keterbatasan-keterbatasan dalam hal tertentu. Demikian juga dengan SPPK, ada beberapa keterbatasan yang dimiliki yaitu:

  1. Ada beberapa kemampuan manajemen manusia yang tidak dapat dimodelkan sehingga model yang ada didalam sistem tidak mencerminkan persoalan secara keseluruhan.

  2. Kemampuan SPPK terbatas pada tersedianya pengetahuan yang dimilikinya saja.

  3. Proses-proses yang dapat dilakukan SPPK tergantung pada kemampuan perangkat lunak yang digunakan.

  4. SPPK tidak memiliki kemampuan intuisi seperti manusia Dari uraian-uraian diatas, yang perlu ditekankan adalah SPPK

  SMART merupakan metode pengambilan keputusan yang fleksibel. SMART lebih banyak digunakan karena kesederhanaanya dalam merespon

  15 Edward pada tahun 1977. Teknik pengambilan keputusan multi kriteria ini didasarkan pada teori bahwa setiap alternatif terdiri dari sejumlah kriteria yang memiliki nilai

  • – nilai dan setiap kriteria memiliki bobot yang menggambarkan seberapa penting ia dibandingkan dengan kriteria lain. Pembobotan ini digunakan untuk menilai setiap alternatif agar diperoleh alternatif terbaik.

  kebutuhan pembuat keputusan dan caranya menganalisa respon. Analisa yang terlibat adalah transparan sehingga metode ini memberikan pemahaman masalah yang tinggi dan dapat diterima oleh pembuat keputusan.

2.2.1 Proses Pemodelan metode SMART

  16

  

3. Bandingkan nilai dari kriteria yang sama dari masing-masing paket. Cari selisih

nilai antara nilai tertinggi dan nilai terendahnya. Hasil selisih dibagi dengan jumlah

alternatif paket untuk menentukan interval kelas dari masing-masing kriteria.

  

4. Setelah mendapatkan range kelas pada setiap kriteria maka dapat ditentukan nilai

bobot pada masing-masing alternatif (interval 1-10).

  

5. Setelah proses no.4, masing-masing bobot diberi nilai baru yang telah ditentukan

  0,111111

  

(1=0 ; 2= ; 3=0,222222 ; 4=0,333333 ;5=0,444444 ; 6=0.555556

;7=0,666667, 8=0.777778, 9=0,888889, 10=1).

  

6. Tentukan nilai persentase dari masing-masing alternatif dengan cara mengalikan

nilai yang didapat pada proses no.5 dengan nilai Normalized Weight Factor.

  17

  1. Mungkin melakukan penambahan / pengurangan alternative

  Pada metode SMART penambahan atau pengurangan alternatif tidak akan mempengaruhi perhitungan pembobotan karena setiap penilaian alternatif tidak saling bergantung.

  2. Sederhana

  Perhitungan pada metode SMART sangat sederhana sehingga tidak memerlukan perhitungan matematis yang rumit yang memerlukan pemahaman matematika yang kuat. Penggunaan metode yang kompleks akan membuat user sulit memahami bagaimana metode bekerja.

  3. Transparan Proses menganalisa alternatif dan kriteria dalam SMART dapat dilihat oleh user sehingga user dapat memahami bagaimana alternatif itu dipilih. Alasan

  • – alasan bagaimana alternatif itu dipilih dapat dilihat dari prosedur
  • – prosedur yang dilakukan dalam mulai dari penentuan kriteria, pembobotan, dan pemberian

  SMART

  18

  2.3 MySQL Server MySQL adalah salah satu jenis database server yang sangat terkenal.

  Kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL termasuk jenis RDBMS (Relational

  

Database Management System ). Suatu system relasi database menyimpan data

  pada table berbeda dan tidak hanya menyimpan data pada satu table saja.Hal ini meningkatkan kecepatan dan fleksibelitas. Tabel-tabel tersebut dihubungkan dengan suatu relasi yang telah didefinisikan sehingga dapat mengkombinasikan data dari beberapa table pada suatu saat.

  MySQL merupakan basis data yang dikembangkan dari bahasa SQL yang merupakan bahasa terstruktur dan digunakan dalam interaksi antara skrip program dengan basis data server dalam pengolahan data. Bahasa SQL dapat membuat tabel-tabel yang nantinya akan diisi dengan data, yang kemudian dapat dimanipulasi (menambah, memperbaharui, menghapus data) (Abdul Kadir, 2002).

  2.4 Pemrograman PHP (Hypertext Preprocessor)

  19 PHP mendukung banyak paket database, misalnya MySQL, Oracle dan lain sebagainya.

  Untuk menuliskan perintah-perintah PHP, digunakan suatu editor teks misalnya Notepad, UltraEdit atau Crimson Editor. Fungsi-fungsi yang telah ada dalam PHP tidaklah case sensitive namun variabelnya case sensitive. Kode PHP diawali dengan tanda lebihkecil (<) dan diakhiri dengan tandalebihbesar (>).

  Terdapat tiga cara untuk menulis PHP, yaitu :

  1. <? Script PHP ?> 2. <?PHP Script PHP ?> 3. <SCRIPT LANGUAGE = “PHP”> Script PHP

  </SCRIPT

  20 Yaitu tahapan dasar yang digunakan oleh pengembang untuk mengumpulkan seluruh informasi yang akan dikelola dalam suatu perangkat lunak. Informasi-informasi yang dibutuhkan pengembang adalah informasi yang dinilai dapat bermanfaat atau yang dibutuhkan seorang user.

  b.

  Analisa Sistem Yaitu tahapan pembuatan pemodelan sistem dalam bentuk diagram, antara lain :

  1. Diagram Konteks Diagram konteks adalah diagram yang menggambarkan hubungan input atau output sistem dengan kesatuan luar.

  2. ER Diagram ER diagram adalah diagram atau model yang digunakan untuk membangun suatu konseptual data model dan mempresentasikan struktur suatu database. Struktur tersebut digunakan untuk mengimplementasikan database ke dalam suatu menejemen sistem.

  Beberapa komponen ER- Diagram adalah :

  a. Entitas Objek, orang, konsep, tempat atau kejadian yang berada di dalam lingkungnan.

  b. Atribut

  21 b. DFD Logika

  Lebih menekankan pada proses-proses apa yang teerdapat pada sistem, biasanya hanya proses-proses secara komputer saja.

c. Perancangan

  Perancangan arsitektur perangkat lunak meliputi bebrapa hal, yaitu:

  1. Perancangan Data Perancangan data berupa perancangan tabel-tabel yang akan berpengaruh bagi perangkat lunak. Perancangan ini sudah mulai mendefinisikan tabel-tabel database secara terperinci antara lain field- field apa saja yang digunakan dalam perangkat lunak, tipe data dari field yang digunakan dan lain sebagainya.

  2. Perancangan Arsitektual Adalah suatu desain yang mempresentasikan hasil analisa sistem ke dalam modul-modul (modularity). Perancangan arsitektur meliputi : a. Pembuatan DFD rinci

  b. Pendefinisian dari algoritma dan modul

  c. Pembuatan struktur modul

  3. Perancangan Antarmuka Pemakai Perancangan antamuka pemakai meliputi beberapa hal, yaitu:

  a. Perancangan struktur menu

  22 Pengkodean ini disesuaikan dengan diagram-diagram yang telah dibuat, tabel- tabel yang telah dirancang maupun struktur dari modul.

2.6 FAST ( Framework for the Application of Systems Thinking)

  Terdapat 6 tahapan dalam metode FAST yaitu :

  (Whitten, 2001),

  a) Scope definition (definisi ruang lingkup )yang didalamnya terdapat pernyataan masalah dengan ruang lingkup sesuai dengan sistem yang dianalisis. Fase ini meliputi : gambaran sistem yang ada saat ini dan problem statement yang didefinisikan dalam PIECES (Performance,

  Information, Economic, Control Problem, Efficiency, Service ).

  b) Problem Analysis, merupakan tahap analisa masalah yang ada.

  Dari analisa masalah akan dapat diketahui layak tidaknya sebuah sistem baru dibangun. Fase ini meliputi : PIECES Cause Efect danSystem Improvement Objective, sertagambaransistem

  Analysis yang baru.

  c) Requirements Analysis, merupakan tahap analisa kebutuhan. Perlu

  ada pendekatan kepada user untuk mengetahui apa yang mereka butuhkan atau yang mereka inginkan terhadap sistem yang baru. ini meliputi : use-case diagram, danuse-case narrative.

  Fase

  23 dibuat, kemudian menguji hasil implementasi sistem tersebut untuk dapat menemukan kesalahan-kesalahan yang mungkin terjadi.

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

  3.1.1. Gambaran Umum Sistem Lama

  Selama ini, belum ada sebuah sistem yang mampu memberi rekomendasi dalam memilih sepeda motor. Calon pembeli memilih sepeda motor hanya dengan melihat nama besar sebuah merek, dari pendapat pembeli terdahulu, atau membaca informasi dari berbagai sumber.

  Pendekatan seperti ini belum tentu memberikan hasil yang memuaskan sesuai dengan kriteria sepeda motor yang diinginkan. Pemilihan semakin membingungkan ketika masyarakat dihadapkan pada banyaknya pilihan sepeda motor dari berbagai produsen. Kesulitan utama yang dihadapi masyarakat adalah ketika membandingkan antara satu sepeda motor memberi rekomendasi kepada masyarakat dalam memilih sepeda motor, masyarakat akan mengalami kesulitan-kesulitan ketika memilih sepeda motor. Kesulitan-kesulitan masyarakat dalam memilih sepeda motor dapat dilihat dari:

  1. Performance: Belum adanya sistem yang mampu membandingkan antara satu sepeda motor dengan sepeda motor yang lain membuat pengambilan keputusan pemilihan sepeda motor menjadi menjadi lebih lama dan hasilnya belum akurat dengan keinginan pembeli.

  2. Information: Mengikuti pendapat orang lain atau hanya membaca berbagai informasi dari berbagai media belum tentu memberikan masukan yang tepat dalam memilih sepeda motor karena kebutuhan setiap calon pembeli berbeda-beda.

  3. Economics: Mencari informasi sepeda motor dari media cetak akan menjadi pengeluaran tambahan bagi calon pembeli.

3.1.2.2. Pernyataan Masalah Pernyataan Masalah Solusi

  Calon pembeli kesulitan dalam memilih sepeda motor yang akan dibeli.

  Membuat suatu sistem yag bisa memberikan rekomendasi dalam memilih sepeda motor. Calon pembeli kesulitan dalam mendapatkan informasi data sepeda motor.

  Membuat sistem berbasis web yang memungkinkan pengguna mendapatkan informasi data suatu sepeda motor.

Tabel 3.1 Pernyataan Masalah

3.2. Analisis Masalah (problem analysis) 3.2.1. Analisis Sebab Akibat (cause-effect analysis) ANALISIS PENYEBAB DAN TUJUAN MEMPERBAIKI

  dibeli. motor dengan bahan harga, kapasitas sepeda motor pertimbangan mesin, kecepatan, lainnya dalam memilih konsumsi bahan Akibat: Sepeda sepeda motor. bakar, daya, dan motor yang dibeli garansi tidak sesuai dengan kebutuhan calon pembeli. Kesulitan dalam Penyebab: Belum Memudahkan Sistem dibuat mendapatkan ada suatu sistem calon pembeli berbasis web suatu perekomendasian mendapatkan yang rekomendasi pemilihan sepeda informasi memungkinkan dalam memilih motor yang bisa tentang sepeda calon pembeli sepeda motor. diakses kapan saja motor serta bisa dengan dan dimana saja. mencari mudah

  3.2.2. Gambaran Umum Sistem Baru

  Di dalam sistem yang akan dibuat, ada 2 pihak yang terlibat didalam sistem yaitu administrator sistem dan user yaitu calon pembeli sepeda motor. Administrator nantinya akan bertugas mengelola sistem yang mencakup pengolahan data dan pemeliharaan sistem. Untuk bisa masuk dengan otoritas administrator, maka administrtaor harus login terlebih dahulu menggunakan username dan password. Jika bisa melewati sistem

  login , maka administrator sudah bisa mengelola data-data yang digunakan

  oleh sistem. Administrator bisa melihat, mencari, menambah, memperbaharui, serta menghapus data. Sistem menyediakan form yang bisa digunakan oleh administrator untuk mengelola data. Semua data yang digunakan oleh sistem akan disimpan di dalam basis data.

  User didalam sistem ini bisa mencari data-data sepeda motor untuk

  mendapatkan informasi sebuah sepeda motor. Jika user ingin yang akan dibuat berbasis web menggunakan bahasa pemrograman PHP, dan basis data MySQL.

3.3. Analisis Kebutuhan (requirement analysis)

3.3.1. Pihak Yang Terlibat Dalam Sistem

  Pihak yang terlibat dalam sistem ini adalah:

  1. Administrator, adalah orang yang mempunyai wewenang dan tanggung jawab untuk mengelola sistem. Tugas-tugas dari administrator adalah mengelola data-data yang dibutuhkan oleh sistem.

  2. User, adalah orang atau sekelompok orang yang ingin mencari rekomendasi dalam memilih sepeda motor yang akan dibeli. User bisa mengakses data sepeda motor dan mencari rekomendasi.

3.3.2. Use Case Diagram

3.3.2.1. Use Case Diagram Sistem Kelola Data Merek Sepeda Motor

  Administrator Kelola Data Tipe Sepeda Motor Kelola Data Sepeda Motor Kelola Data Spesifikasi Mesin Login SPPK Pemilihan Sepeda Motor

  Kelola Data Spesifikasi Rangka <<depends on>> Kelola Data Merek Sepeda Motor SPPK Pemilihan Sepeda Motor

  Cari Data Motor Lihat Data Motor Rekomendasi Pemilihan Sepeda Motor User

  

3.3.2.2. Paket Use Case Kelola Data Tipe Sepeda Motor

Paket Use case Kelola Data Tipe Sepeda Motor Lihat Data Tipe Sepeda Motor Administrator Update Data Tipe Insert Data Tipe Sepeda Motor Sepeda Motor

  Delete Data Tipe Sepeda Motor

Gambar 3.2 Paket use case kelola data tipe sepeda motor

  3.3.2.3. Paket Use Case Kelola Data Merek Sepeda Motor Paket Use case Kelola Data Merek Sepeda Motor

  3.3.2.4. Paket Use Case Kelola Data Sepeda Motor Paket Use case Kelola Data Sepeda Motor Lihat Data Sepeda Motor Administrator Insert Data Sepeda Cari Data Sepeda Motor Motor Delete Data Sepeda Sepeda Motor Updatei Data Motor

Gambar 3.4 Paket use case kelola data sepeda motor

  3.3.2.5. Paket Use Case Kelola Data Spesifikasi Mesin Sepeda Motor

3.3.2.6. Paket Use Case Kelola Data Spesifikasi Rangka Sepeda Motor Paket Use case Kelola Spesifikasi Mesin

  Spesifikasi Mesin Lihat Data Spesifikasi Mesin Spesifikasi Mesin Update Data Insert Data Administrator Spesifikasi Mesin Delete Data

Gambar 3.6 Paket use case kelola data spesifikasi rangka

  3.3.2.7. Paket Use Case Kelola Data Gambar Sepeda Motor Paket Use case Kelola Gambar Lihat Data Gambar

  3.3.2.8. Paket Use Case Kelola Data Kriteria Paket Use case Kelola Data Kriteria Lihat Data Kriteria Update Data Insert Data Kriteria Administrator Kriteria Delete Data Kriteria

Gambar 3.8 Paket use case kelola data kriteria

  3.3.2.9. Paket Use Case Cari Rekomendasi Pemilihan Sepeda Motor Paket Use case Cari Rekomendasi Pemilihan Sepeda Motor

3.3.3. Ringkasan Use Case

  No Nama Use Case Deskripsi Use Case

  1 Login Menggambarkan proses masuk ke dalam sistem administrator.

  2 Lihat data tipe motor Menggambarkan proses melihat data-data tipe sepeda motor yang sudah ada.

  3 Insert data tipe motor Menggambarkan proses memasukkan data tipe sepeda motor.

  4 Update data tipe motor Menggambarkan proses memperbaharui data tipe sepeda motor yang sudah ada.

  5 Delete data tipe motor

  Menggambarkan proses menghapus data tipe sepeda motor yang sudag ada.

  6 Lihat data merek motor Menggambarkan proses melihat data-data merek sepeda motor yang sudah ada.

  7 Insert data merek Menggambarkan proses memasukkan data merek

  11 Cari data sepeda Menggambarkan proses mencari data sepeda motor motor yang sudah ada.

  12 Insert data sepeda Menggambarkan proses memasukkan data sepeda motor motor.

  13 Update data sepeda Menggambarkan proses memperbaharui data sepeda motor motor yang sudah ada.

  14 Delete data sepeda Menggambarkan proses menghapus data sepeda motor motor yang sudah ada.

  15 Lihat data spesifikasi Menggambarkan proses melihat data spesifikasi mesin sepeda motor mesin sepeda motor yang sudah ada.

  16 Insert data spesifikasi Menggambarkan proses memasukkan data mesin sepeda motor spesifikasi mesin sepeda motor.

  17 Update data Menggambarkan proses memperbaharui data spesifikasi mesin spesifikasi mesin sepeda motor yang sudah ada. sepeda motor spesifikasi rangka spesifikasi rangka sepeda motor yang sudah ada. sepeda motor

  22 Delete data Menggambarkan proses menghapus data spesifikasi spesifikasi rangka rangka sepeda motor yang sudah ada. sepeda motor

  23 Lihat data spesifikasi Menggambarkan proses melihat data spesifikasi dimensi sepeda motor dimensi sepeda motor yang sudah ada.

  24 Insert data spesifikasi Menggambarkan proses memasukkan data dimensi sepeda motor spesifikasi dimensi sepeda motor.