aplikasi inventarisasi metode sistem …repository.unib.ac.id/6833/1/b10 inventaris.pdf · jurusan...

9

Upload: vudieu

Post on 06-Apr-2018

236 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang
Page 2: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang
Page 3: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

APLIKASI INVENTARISASI METODE SISTEM PENDUKUNG KEPUTUSANBERBASIS WEB

(STUDI KASUS: SKRIPSI SISTEM PENDUKUNG KEPUTUSAN MAHASISWA TEKNIKINFORMATIKA UNIVERSITAS BENGKULU)

Desi Andreswari, S.T., M.Cs1, Rusdi Efendi, S.T., M.Kom2, Dicka Ayu Chandra A.3Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu

Jl. WR Supratman Kandang Limun Bengkulu 38222Telp. (0736) 21186, Faks. (0736) 21186

E-mail: [email protected], [email protected], [email protected],

ABSTRACT

This research aim to build a web based software which facilitate user to perform inventarization of decisionsupport system research result in an integrated way and accessible anywhere and anytime. The method that wasused on system development is waterfall model of SDLC (System Development Life Cycle). Analysis and systemdesign was using DFD model (Data Flow Diagram). The result of analisys and system design then beimplemented through PHP (Hypertext Processor) language, and MySQL (My Structured Query Language). Thissoftware has ability to manage data start from case data until the solution. So that, users could performmanaging decision support system without developping new decision support system. According the test that hasbeen performed, system could handle data process using eight methods, they are: Analytic Hierarchy Process(AHP), Bayes, Fuzzy Mamdani, Fuzzy Tahani, Fuzzy Tsukamoto, Fuzzy Yager, Simple Additive Weighting(SAW), and Topsis.

Keywords: Web, Inventarization, Decision Support System.

1. PENDAHULUANDewasa ini kita sering menjumpai

permasalahan dalam kehidupan sehari-hari.Setiap permasalahan tidak akan berhentisendiri tanpa disertai solusi untukmenyelesaikannya. Akhirnya secara tidaklangsung menuntut seseorang untukmembuat sebuah keputusan. Sistempendukung keputusan secara umumdidefenisikan sebagai sebuah sistem yangmampu memberikan kemampuanpemecahan masalah maupun kemampuanpengkomunikasian untuk masalah semiterstruktur[1]. Saat ini aplikasi sistempendukung keputusan sudah banyakditerapkan dalam kehidupan sehari-hari, halini dikarenakan aplikasi sistem pendukungkeputusan sangat membantu dalam prosespengambilan keputusan. Namun, sampaisaat ini hasil penelitian dari sistempendukung keputusan yang telahdikembangkan masih terpisah antara satudengan yang lain. Tentunya hal inimembuat pemanfaatan informasi dari hasilpenelitian tersebut menjadi tidak maksimal.

Ada berbagai macam metode-metodeyang dapat diterapkan dalam sistem

pendukung keputusan, metode-metode inimasing-masing memiliki karakteristik yangberbeda. Pada penelitian yang sudahdilakukan oleh mahasiswa TeknikInformatika Universitas Bengkulu, adapunmetode-metode pada sistem pendukungkeputusan yang diteliti yaitu berjumlah 8(delapan) metode antara lain, metodeSimple Additive Weighting (SAW), metodeFuzzy model Tahani, metode Fuzzy modelMamdani, metode Fuzzy model Tsukamoto,metode Topsis, metode Bayes, metodeFuzzy Multi Attribute Decision Makingmodel Yager dan Analytic HierarchyProcess (AHP). Dengan berbagai macammetode ini maka menimbulkan variasisistem pendukung keputusan sesuaikebutuhan sistem terkait dengan metodeyang digunakan peneliti.

Dengan aplikasi ini dapat membantudalam proses pengambilan keputusan. Baikitu dari penelitian yang sudah ada maupundari penelitian yang baru akan dibuat. Olehkarena itu diperlukan suatu sistem aplikasiyang dapat menaungi kebutuhan-kebutuhantersebut. Sistem ini akan membantumengakses sistem pendukung keputusan

Page 4: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

yang ada. Sehingga kita dapat memilihsistem pendukung keputusan yang akan kitagunakan dari berbagai macam sistempendukung keputusan yang ada. Serta dapatmenambahkan sistem pendukung keputusanyang baru di dalam sistem ini.

2. METODE PENELITIANMetode yang digunakan dalam

pengembangan sistem adalah SDLC(System Development Life Cycle) atauSiklus Hidup Pengembangan Sistem, dansalah satu modelnya adalah modelwaterfall[3]. Gambar model waterfall dapatdilihat pada Gambar 2.1 sebagai berikut:

Gambar 2.1. Model waterfall

Pada masing-masing tahapan diagramWaterfall diatas, yang akan dilakukanadalah sebagai berikut:2.1 Perencanaan Sistem

Pada tahap ini dilakukanperencanaan dan penentuan sistemyang akan dikembangkan. Sistemyang akan dibuat berupa aplikasi yangmemberikan suatu kumpulan metodesistem pendukung keputusan berbasisweb. Sistem membutuhkan datamasukan seperti kriteria dan alternatifsesuai dengan kebutuhan pengguna.Kemudian sistem bekerja melakukan

proses perhitungan berdasarkanmetode yang diberikan sehinggamenghasilkan suatu sistempendukung keputusan. Dari berbagaisistem pendukung keputusan tersebutdibuatlah aplikasi yang dapatmenampung sistem pendukungkeputusan beserta metode-metodesistem pendukung keputusan.

2.2 Analisis SistemPada tahap ini dilakukan

pencarian dan pengumpulan informasiuntuk mengidentifikasikankebutuhan-kebutuhan sebagai berikut:

a) Mencari informasi mengenai sistempendukung keputusan yang sudah ada,sehingga akan diketahuipermasalahan sistem yang ada. Jikadiketahui berdasarkan analisis sistemaktual (kondisi saat ini secara umum),sistem pendukung keputusanmemiliki cara penyelesaian yangberbeda untuk masing-masingmetode yang digunakan. Maka jelasbahwa input dan prosespenyelesaiannya berbeda pula untukmasing-masing metode yangdigunakan untuk penyelesaian suatusistem pendukung keputusan. Karenaitu maka dibutuhkan sebuah aplikasiyang mampu mengolah data sistempendukung keputusan secaraterintegrasi.

b) Peralatan dan perangkat lunak yangdibutuhkan dalam pengembangansistem ini.

c) Data-data sistem pendukungkeputusan yang ada yaitu, datamasukan berupa kriteria danalternatif.

2.3 Desain SistemDesain sistem adalah

penggambaran, perencanaan, danpembuatan sketsa atau pengaturandari beberapa element yang terpisahke dalam suatu kesatuan yang utuhdan berfungsi[2]. Pada tahapan ini

Page 5: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

terdapat tiga langkah penyelesaiansebagai berikut:

a. Membentuk DFD AplikasiInventarisasi Metode SistemPendukung Keputusan.

Pembentukan DFD diawalidengan melakukan identifikasiterlebih dahulu atas semua kesatuanluar (external entities) yang terlibat disistem[4]. Adapun kesatuan luar yangterlibat pada aplikasi ini adalah:Admin, Inventor dan Visitor. Gambardiagram Konteks dapat dilihat padaGambar 2.2.

Gambar 2.2 Diagram Konteks

Dalam diagram ini diterangkanmengenai gambaran dari seluruhsistem secara umum dimana terdapattiga terminator dan sebuah proses.Admin mengelola banyak SPK darisistem dan mengelola inventor-inventor yang terdaftar pada sistem.Sedangkan inventor hanyamendapatkan informasi SPK yangtelah dibangunnya dan hanyamendapatkan hak untuk mengelolaSPK yang dibangunnya saja.Sedangkan visitor hanya dapatmelihat SPK-SPK yang sudah adapada sistem.

b. Perencanaan Database dengan EntityRelationship Diagram (ERD)

Pada sistem yang akandibangun ini, entitas yang terlibatdisertai dengan atribut key dapatdilihat pada Tabel 2.1.

Tabel 2.1 Entitas Sistem beserta AtributKey

No Entitas Atribut Key1 Metode metode_id2 User user_id

Setelah dilakukan perancanganderajat relasi dari relasi yangterbentuk serta membuat kelengkapandari entitas-entitas relasi denganatribut deskriptif, selanjutnya adalahmendeskripsikan ke dalam ERD antartabel. Gambar ERD antar tabel dapatdilihat pada Gambar 2.3.

Gambar 2.3 ERD antar tabelc. Perancangan Antarmuka

Perancangan antarmukamerupakan acuan untuk tahapimplementasi bagian-bagianperancangan sistem. Antarmukapengguna yang dirancang adalahantarmuka visitor seperti terlihat padaGambar 2.4, antarmuka inventorseperti terlihat pada Gambar 2.5, dan

Page 6: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

antarmuka administrator sepertiterlihat pada Gambar 2.4.

Gambar 2.4. Perancangan antarmukavisitor

Gambar 2.5 Perancangan antarmukainventor

Gambar 2.6 Perancangan antarmukaadministrator

2.4 Implementasi SistemPada tahap ini akan dilakukan

pengkonversian bahasa manusia kedalam bahasa pemrogramanberdasarkan desain yang telah

dibentuk sebelumnya yaknipemodelan berupa DFD, strukturdatabase, dan rancangan antarmuka.Dalam penelitian ini menggunakanbahasa pemrograman PHP.

2.5 Pengujian SistemSetelah aplikasi berhasil

dibangun, maka akan dilakukanbeberapa pengujian pada AplikasiInventarisasi Metode SistemPendukung Keputusan. Pengujiandilakukan dengan melakukan ujifungsionalitas aplikasi, yaitumengamati masukan dan keluaranyang dihasilkan aplikasi, apakahkeluaran yang diperoleh sesuaidengan tujuan.

2.6 PerawatanMelakukan kontrol secara

berkala terhadap sistem yang telahselesai dibangun, sehingga apabilaterjadi kerusakan pada sistem atauperlunya penambahan danpengurangan komponen sistem, dapatsegara dilakukan penanganannya.

3. HASIL DAN PEMBAHASANPerangkat lunak yang dibangun pada

penelitian ini dikembangkan denganspesifikasi perangkat keras dan perangkatlunak sebagai berikut:Perangkat keras terdiri dari :1. Processor Intel(R) Core(TM) 2 CPU

T5870 @ 2.00GHz 2.00GHz2. Memori 2.00 GB RAM DDR2

Sedangkan perangkat lunak terdiri dari :1. Sistem Operasi Microsoft Windows 7

Ultimate2. Apache 2.2.173. MySQL 5.5.84. PHP 5.3.55. Macromedia Dreamweaver MX 20046. Google Chrome 9.0.597.107.

Selanjutnya dilakukan implementasiantarmuka, berikut hasil dari implementasiantarmuka.

Gambar 3.1 merupakan implementasiantarmuka visitor. Antarmuka visitorteridiri dari tiga bagian, yaitu: header,

Page 7: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

content, dan footer. Bagian header berisijudul web, link registrasi, form login, dantersedia menu utama yaitu: Beranda,Buletin, Metode, Inventaris, dan Download.Gambar antarmuka visitor dapat dilihatpada Gambar 3.1.

Gambar 3.1. Implementasi antarmukavisitor

Antarmuka InventorPanel hanyadapat diakses oleh inventor. PadainventorPanel terdapat menu inventor yangterdiri dari: Beranda, Data Kasus, DataSPK, File Sharing, Galeri, dan Profil. MenuBeranda menampilkan shortcut dari menuinventorPanel. Menu Data Kasusmenampilkan halaman pengelolaan datakasus, data kriteria, data alternatif, danpenambahan SPK. Menu Data SPKmenampilkan halaman pengelolaan, danpengujian data SPK. Menu File Sharingmenampilkan halaman pengelolaan fileyang ingin dipublikasikan oleh inventor.Menu Galeri menampilkan halamanpengelolaan galeri gambar. Menu Profilmenampilkan halaman pengelolaan dataprofil inventor. Gambar InventorPaneldapat dilihat pada Gambar 3.2

Gambar 3.2 Antarmuka Beranda PadaInventorPanel

Page 8: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

Antarmuka adminPanel hanya dapatdiakses oleh admin. Pada antarmuka ini,terdapat menu admin, yang terdiri dari:Beranda, Data Metode, Data Kasus, DataSPK, Tentang, Buletin, File Sharing,Galeri, Slide Show, Inventor, dan Profil.Gambar AdminPanel dapat dilihat padaGambar 3.3.

Gambar 3.3 Antarmuka Beranda PadaInventorPanel

3.1 PengujianPengujian perangkat lunak ini dilakukan

dengan metode black box, dimanapengujian berfokus pada fungsionalperangkat lunak. Pengujian perangkat lunakbertujuan untuk mengetahui apakahperangkat lunak telah berjalan sesuaidengan skenario pengujian. Berikut iniadalah data SPK yang disiapkan sebagaidata sampel sistem. Data SPK tersebutdiperoleh dari beberapa diantara data hasilpenelitian tentang SPK yang telahdilakukan oleh mahasiswa Teknik

Informatika Universitas Bengkulu, sepertiterlihat pada tabel 3.1 berikut:

Tabel 3.1 Daftar Data SPKPeneliti Tahun

PenelitianHasil Penelitian

Febri Ardini(G1A005035)

2009 Sistem PendukungKeputusan SeleksiPegawai Berprestasidengan MetodeSAW

YandiNovranda(G1A005057)

2010 ImplementasiMetode Bayes padaSistem PendukungKeputusan untukPenentuan PrioritasPenerima JaminanKesehatan Kota(Jamkeskot)Keluarga Miskin

GitaMartareka(G1A005038)

2010 ImplementasiLogika FuzzyMetode Mamdanidalam MenentukanPenerimaanBeasiswa bagiMahasiswaUniversitasBengkulu BerbasisWeb

Yuniarti(G1A006059)

2011 Sistem PendukungKeputusanPenyeleksian CalonMahasiswa UNIB(SPMU)MenggunakanMetode Topsis

RahmiHidayati(G1A006009)

2011 Aplikasi FuzzyData Base ModelTahani dalamMemberikanRekomendasiPembelian RumahBerbasis Web(Studi Kasus : PT.Cipta GrahaSentosa Bengkulu)

Putri Asyura(G1A006007)

2011 Sistem PendukungKeputusanPertimbanganPromosi JabatanStrukturalMenggunakanMetode Topsis

Page 9: APLIKASI INVENTARISASI METODE SISTEM …repository.unib.ac.id/6833/1/B10 Inventaris.pdf · Jurusan Teknik Informatika, Fakultas Teknik, Universitas Bengkulu Jl. WR Supratman Kandang

Denovianti(G1A006025)

2011 ImplementasiMetode PenentuanKelas Interval danFuzzy MultiAttribute DecisionMaking (FMADM)Model Yager padaSistem PendukungKeputusan SeleksiPenerimaanPegawaiPerusahaan

(sumber data: prodi teknik informatika,UNIB)

4. KESIMPULAN DAN SARANBerikut adalah kesimpulan dan saran yangdiperoleh dari pelaksanaan penelitian ini:1. Penelitian ini telah menghasilkan

sebuah perangkat lunak berupaAplikasi Inventarisasi SistemPendukung Keputusan yang dilengkapidengan kemampuan untuk mengolahdata menggunakan delapan metodeyang ditanamkan pada sistem, yaitu:Analytic Hierarchy Process (AHP),Bayes, Fuzzy Model Mamdani, FuzzyModel Tahani, Fuzzy ModelTsukamoto, Fuzzy Model Yager,Simple Additive Weighting (SAW), danTopsis.

2. Berdasarkan pengujian yang telahdilakukan terhadap perangkat lunak ini,seluruh fungsi sistem, sebagaimanadipaparkan pada analisis danperancangan sistem telah berjalan.

3. Sistem ini telah memenuhi semuakebutuhan dalam pengolahan dataSPK, sehingga dengan sistem inipengguna telah dapat melakukanpengelolaan dan pengolahan data SPKyang meliputi data kasus, kriteria,alternatif, dan metode solusi tanpaharus melakukan pengembangan sistempendukung keputusan.

Beberapa saran untuk pengembangan lebihlanjut terhadap Aplikasi InventarisasiSistem Pendukung Keputusan ini, antaralain:

1. Pengguna perlu melakukanpembaharuan data dari berbagai hasilpenelitian SPK dalam pemanfaatanperangkat lunak Aplikasi InventarisasiSistem Pendukung Keputusan ini.

2. Untuk implementasi tingkat lanjut,dapat dilakukan pengembanganinventarisasi SPK dengan kemampuantransformasi data hasil pengolahan darisatu metode ke metode lainnya.

5. DAFTAR PUSTAKA[1] Jogiyanto. 2005. Analisis & Desain.

Yogyakarta: Andi.[2] Kusrini. 2007. Konsep dan Aplikasi

Sistem Pendukung Keputusan.Yogyakarta: Andi.

[3] Pressman, Roger S. 2002. RekayasaPerangkat Lunak Pendekatan Praktis.Yogyakarta: Andi.

[4] Yourdon, Edward. 1994. Case Studiesin Object Oriented Analysis andDesign. London: Prentice-HallInternational (UK) Limited.