(Studi Kasus Badan Narkotika Kota Surabaya)
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar
Sarjana Komputer Jurusan Teknik Informatika
Oleh :
CITRA ADYTYA NPM : 0634010035
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
KATA PENGANTAR
Bismillahirrahmannirahim,
Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul ″Sistem Pendukung Pengambilan Keputusan Pemilihan Sekolah Bebas Narkoba dengan menggunakan Metode
SMARTER dan Oreste (Studi Kasus Badan Narkotika Kota Surabaya)″
dengan tepat waktu, Shalawat dan salam diperuntukkan kepada junjungan kita Nabi Besar Muhammad SAW.
Dengan selesainya Tugas Akhir ini tidak terlepas dari bantuan banyak pihak yang telah memberikan masukkan – masukkan dan dukungannya. Untuk itu Penulis mengucapkan terima kasih kepada :
1. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional ”Veteran” Jawa Timur.
2. Bapak Basuki Rahmat, S.Si, MT selaku Ketua Jurusan Tehnik Informatika Universitas Pembangunan Nasional ”Veteran” Jawa Timur.
4. Ibu Asti Dwi Irfianti, S.Kom, M.Kom .selaku dosen pembimbing I dan Ibu Fetty Tri Anggraeny S.Kom selaku dosen pembimbing II yang telah mengarahkan dan membimbing penulis dalam melaksanakan Tugas Akhir serta penyusunan laporan Tugas Akhir ini.
5. Bapak dan Ibu dosen Jurusan Teknik Informatika / Sistem Informasi yang dengan tulus ikhlas memberikan arahan dan bantuannya.
6. Bapak Wuwuh Priwibowo,S.P.d selaku Kepala Badan Narkotika Kota Surabaya yang telah memberikan ijin kepada Penulis untuk melaksanakan Penelitian Tugas Akhir.
7. Orang tua yang selalu memberi doa dan dukungan tiada henti, serta teman-teman teknik informatika yang turut serta membantu hingga terselesaikannya hasil laporan ini.
8. Candra Perdana, “My Love” thank’s dukungan, saran dan bantuannya. Semoga impianmu tercapai. Sukses selalu dan cepat lulus. Doaku selalu untukmu.
9. Audrey Khairunyssa, you’re my inspiration. Peri kecilku yang pinter, manis dan selalu mengertiku. I Love You, My Angel.
10. Yoga Kurniawan dan Yogi Kurniawan, Si kembar yang siap sedia mendengar keluh kesah dan curhatan. Thank’s!! Sekarang giliran kalian yang membuat Papa Mama Bangga. Cayo!! Semangat kuliah.
12. Nia Tri Lestari, teman senasibku. Akhirnya Kita lulus bareng. Sekarang waktunya cari kerja. Semangat!!!
Dan tak lupa kepada semua pihak yang telah memotivasi dan membantu penulis dalam melaksanakan Tugas Akhir serta penyusunan laporan ini. Semoga Allah SWT senantiasa memberi limpahan HidayahNya kepada kita semua, amin. Penulis menyadari bahwa laporan ini masih jauh dari kata sempurna, untuk itu kritik dan saran yang membangun penulis harapkan dari para pembaca untuk pembenahan laporan ini. Akhirnya penulis berharap agar hasil laporan ini bermanfaat bagi para pembaca pada umumnya, dan bagi para penulis khususnya, serta mampu memberikan sumbangsih bagi kemajuan keluarga besar Teknik Informatika UPN “Veteran” JATIM, Amin.
Surabaya, 20 Mei 2011
ABSTRAK ……….. v
2.1 Profil Badan Narkotika Kota Surabaya ………. 5
2.1.1 Event Pemilihan Sekolah Bebas Narkoba ………. 8
2.1.2 Cara Perhitungan Nilai Pada Bnk Surabaya ………. 10
2.2 Sistem Pendukung Keputusan ……….. 10
2.3 Komponen Sistem Pendukung Keputusan ……… 11
2.4 Multiple Criteria Decision Making (MCDM) ……….. 16
2.5 Metode Smarter (Simple Multi-Attribute Rating Technique Exploiting Ranks) ………. 18
2.6 Metode Oreste ……….. 20
2.7 Konsep Database ……….. 22
2.7.3 Data Flow Diagram (DFD) ……… 28
2.7.4 ERD (Entity Relationship Diagram) ………. 30
BAB III PERANCANGAN SISTEM ……… 33
3.1 Tahap Penelitian ……… 33
3.2 Model Pengembangan ………... 33
3.3 Rancangan Penelitian ……… 35
3.3.1 Alur Proses Rancangan Penelitian ……… 35
3.3.2 Perancangan Sistem ……….. 36
3.4 Diagram Berjenjang ………. 38
3.5 Analisis Data ……… 39
3.5.1 Data Flow Diagram ……….. 39
3.5.2 Entity Relationship Diagram ……… 45
3.6 Struktur Database ………. 47
3.7 Perancangan Antar Muka ………. 50
3.7.1 Desain Form Login ………... 50
3.7.2 Desain Form Menu Utama ……… 51
3.7.3 Desain Form Maintenance Data Admin ……… 52
3.7.4 Desain Form Maintenance Data Kriteria ……….. 53
3.7.5 Desain Form Maintenance Data Sekolah ………. 54
3.7.6 Desain Form Data Seleksi ……… 54
3.7.7 Desain Form Penilaian Kriteria ……… 55
3.7.8 Desain Form Penilaian Alternatif ……… 56
3.7.9 Desain Form Pemilihan Alternatif ……….. 56
BAB IV IMPLEMENTASI SISTEM ……….. 58
4.1 Implementasi ………... 58
4.2 Kebutuhan Sistem ……… 58
4.3 Instalasi Program Dan Pengaturan Sistem ……….. 59
4.4 Implementasi Program ……… 59
4.4.2 Form Menu Utama ……….. 60
4.4.3 Form Maintenance Data Admin ………. 61
4.4.4 Form Maintenance Data Kriteria ……… 62
4.4.5 Form Maintenance Data Sekolah ……… 62
4.4.6 Form Data Seleksi ……….. 63
4.4.7 Form Penilaian Kriteria ……….. 64
4.4.8 Form Penilaian Alternatif ………... 64
4.4.9 Form Pemilihan Alternatif ……….. 65
BAB V UJI COBA DAN EVALUASI ……… 66
5.1 Uji coba Aplikasi ……… 66
5.1.1 Data Sekolah (peserta) ………... 66
5.1.2 Pembobotan Kriteria ……….. 68
5.1.3 Nilai Kriteria Masing-Masing Sekolah ……….. 69
5.1.4 Menghitung Normalisasi Bobot ………. 70
5.1.5 Nilai Kriteria Masing-Masing Sekolah ……….. 70
5.1.6 Menghitung Nilai Utility ……… 71
5.1.7 Menghitung Nilai Akhir dari Kriteria ……… 72
5.1.8 Kriteria Besson Rank ………. 73
5.1.9 Proyeksi Matrik Posisi ………... 73
5.1.10 Rankingan Proyeksi ………... 74
5.1.11 Agregasi Ranking Global ………... 75
5.1.12 Laporan Hasil Seleksi ………. 76
5.2 Evaluasi Sistem ……….. 77
5.2.1 Data Sekolah (peserta) ……… 77
5.2.2 Bobot Masing-Masing Kriteria ……….. 77
5.2.3 Nilai Kriteria Masing-Masing Sekolah ……….. 79
5.2.4 Menghitung Normalisasi Bobot ………. 80
5.2.5 Menghitung Nilai Utility ……… 81
5.2.8 Rankingan Proyeksi ……….. 86
5.2.9 Agregasi Ranking Global ………. 87
5.3 Perbandingan Output Metode SMARTER dan Oreste dengan Penilaian Badan Narkotika Kota Surabaya ……….. 88
BAB VI PENUTUP ……….. 90
6.1 Kesimpulan ……….. 90
6.2 Saran ………. 91
Penyusun : Citra Adytya NPM : 0634010035
Pembimbing : 1. Asti Dwi Irfianti, S.Kom, M.Kom 2. Fetty Tri Anggraeny, S.Kom
ABSTRAK
Pengambilan keputusan merupakan bagian kunci kegiatan dari eksekutif, manajer, karyawan, mahasiswa, dan setiap manusia dalam kehidupannya. Masalah yang biasa terjadi dalam pengambilan keputusan adalah informasi tidak cukup, terlampau banyak, tidak akurat, tidak mampu menganalisis masalah dan banyak lagi lainnya. Tak terkecuali dalam hal pengambilan keputusan untuk memilih sekolah bebas narkoba.
Dalam pengambilan keputusan untuk memilih sekolah bebas narkoba terdapat beberapa kesulitan yang dihadapi, diantaranya adalah adanya kondisi ketidakpastian untuk memilih salah satu sekolah, terdapat berbagai sekolah yang ditawarkan, terdapat faktor-faktor/kriteria yang berpengaruh terhadap pilihan yang ada seperti pelatihan, seminar, sosialisasi, lomba madding, dan lain-lain. Proses pemilihan sekolah diikuti dengan tersedianya lebih dari satu pilihan yang memenuhi kriteria tertentu adalah termasuk permasalahan Multiple Criteria Decision Making (MCDM) sehingga penyelesaiannya membutuhkan suatu sistem pendukung keputusan (SPK).
Metode yang dipakai dalam pengambilan keputusan pemilihan jenis pelatihan ini adalah SMARTER (Simple Multi-Attribute Rating Technique Exploiting Ranks) dan Oreste. Kedua metode tersebut merupakan bagian dari metode Multiple Criteria Decision Making (MCDM). Kedua metode tersebut dipilih karena metode SMARTER merupakan suatu bentuk model pendukung keputusan yang digunakan untuk pengambilan keputusan dengan kriteria beragam dan dapat digunakan untuk memecahkan masalah pengambilan keputusan yang mengandalkan intuisi sebagai input utamanya. Sedangkan metode Oreste merupakan suatu bentuk metode pendukung keputusan yang didasarkan pada konsep bahwa alternatif yang terbaik adalah yang memiliki banyak keunggulan pada setiap kriteria dibanding alternatif yang lain. Pada Tugas Akhir ini, sistem pendukung keputusan menggunakan metode SMARTER dan Oreste mampu menganalisa kriteria dan alternatif yang dibandingkan dan dapat memberikan alternatif rekomendasi sekolah yang sesuai.
1.1Latar Belakang Masalah
Badan Narkotika Kota Surabaya menjalankan program pemilihan sekolah bebas narkoba untuk mencegah penyalahgunaan NAPZA (Narkotika, Alkohol, Psikotropika dan Zat Adiktif lainnya) di lingkungan Sekolah. Penyalahgunaan NAPZA di Indonesia khususnya di kalangan generasi muda saat ini telah menimbulkan dampak yang sangat mengkhawatirkan.
Untuk dapat terpilih dalam perlombaan ini, maka harus sesuai dengan aturan-aturan yang telah ditetapkan. Pemilihan ini dinilai dari kegiatan-kegiatan yang pernah dilakukan pihak sekolah baik kegiatan intrakurikuler maupun ekstrakurikuler, seperti pelatihan, seminar, sosialisasi, lomba madding, dan lain-lain. Oleh karena jumlah peserta yang mengajukan pemilihan ini banyak, serta indikator kriteria yang banyak juga, maka perlu dibangun sebuah sistem pendukung keputusan yang akan membantu penentuan siapa yang berhak untuk memenangkan perlombaan ini.
metode yang dibangun sesuai untuk kondisi dimana sekumpulan alternatif akan diurutkan berdasarkan kriteria sesuai dengan tingkat kepentingannya.
Gabungan Metode SMARTER dan Oreste memungkinkan bobot ditentukan oleh Metode SMARTER, yang kemudian akan menjadi inputan bagi Oreste dalam menentukan urutan alternative terbaik.
1.2Perumusan Masalah
Berdasarkan latar belakang di atas dapat dirumuskan permasalahan yang akan diselesaikan yaitu bagaimana merancang sebuah system pendukung keputusan dengan menggunakan Metode SMARTER dan Oreste untuk menentukan siapa yang akan terpilih menjadi sekolah bebas narkoba berdasarkan bobot dan kriteria yang sudah ditentukan.
1.3Pembatasan masalah
Batasan masalah dari sistem yang dibahas adalah sebagai berikut :
1. Studi kasus dilakukan pada Badan Narkotika Kota Surabaya, sehingga data yang digunakan dan diolah adalah data sekolah yang ada pada Badan Narkotika Kota Surabaya.
2. Pihak penilai adalah pihak-pihak yang ditunjuk oleh Badan Narkotika Kota Surabaya sebagai pihak dengan kriteria tertentu yang bersifat membantu proses pemilihan sekolah bebas narkoba.
1.4Tujuan
Tujuan penelitan ini adalah membangun suatu model pengambilan keputusan dengan mengunakan Metode SMARTER dan Oreste untuk menentukan sekolah mana yang akan memenangkan lomba ini berdasarkan kriteria-kriteria serta bobot yang sudah ditentukan. Dengan menggunakan sebuah program untuk membantu menyelesaikan permasalahan sehingga jauh lebih mudah dan efisien.
1.5Manfaat
Dengan metode perangkingan tersebut, diharapkan penilaian akan lebih tepat karena didasarkan pada nilai kriteria dan bobot yang sudah ditentukan sehingga akan mendapatkan hasil yang lebih akurat terhadap sekolah mana yang akan terpilih dalam lomba sekolah bebas narkoba ini.
1.6Sistematika Penulisan
Sistimatika penulisan pada laporan ini adalah sebagai berikut:
BAB I : PENDAHULUAN
Pada bab ini membahas tentang latar belakang masalah dan penjelasan permasalahan secara umum, perumusan masalah serta batasan masalah yang dibuat, tujuan dari pembuatan tugas akhir dan sistematika penulisan buku ini.
BAB II : LANDASAN TEORI
BAB III : PERANCANGAN SISTEM
Pada bab ini membahas tentang perancangan sistem, analisis sistem, System Flow, Entity Relationship Diagram (ERD), Data Flow Diagram (DFD), serta desain input dan output.
BAB IV : IMPLEMENTASI DAN EVALUASI
Pada bab ini membahas tentang implementasi dari aplikasi yang dibuat secara keseluruhan. Serta melakukan pengujian terhadap aplikasi yang dibuat untuk mengetahui aplikasi tersebut telah dapat menyelesaikan permasalahan yang dihadapi sesuai dengan yang diharapkan.
BAB V : PENUTUP
2.1 Profil Badan Narkotika Kota Surabaya
Berdasar Undang-undang Nomor 5 Tahun 1997 tentang Psikotropika (zat/obat baik alamiah maupun sintetis bukan narkotika, yang berkhasiat psikoaktif melalui pengaruh selektif pada susunan syaraf pusat yang mengakibatkan perubahan khas pada aktivitas mental dan perilaku) dan Undang-undang Nomor 22 Tahun 1997 tentang Narkotika (zat/obat yang berasal dari tanaman/bukan tanaman baik sintetis maupun semi sintetis yang dapat menyebabkan perubahan kesadaran, menghilangkan rasa nyeri dan dapat menimbulkan ketergantungan), Walikota membentuk suatu badan narkotika kota di kota Surabaya.
Badan Narkotika Kota adalah lembaga non struktural yang berkedudukan di bawah dan ditanggung jawab langsung kepada Walikota. Badan Narkotika Kota mempunyai tugas membantu walikota dalam:
a. Mengkoordinasikan perangkat daerah dan instansi pemerintah di Kota Surabaya, dalam mengimplementasikan kebijakan dan pelaksanaan operasional di bidang pencegahan, pemberantasan, penyalahgunaan dan peredaran gelap narkotika, psikotropika, prekusor dan bahan adiktif lainnya (P4GN).
Kota Surabaya sesuai dengan tugas, fungsi dan kewenangannya masing-masing.
Dalam melaksanakan tugas diatas, Badan Narkotika Kota mempunyai fungsi : a. Pengkoordinasian perangkat daerah dan instansi pemerintah di Kota Surabaya,
dalam persiapan dan penyusunan kebijakan pelaksanaan operasional di bidang pencegahan, pemberantasan, penyalahgunaan dan peredaran gelap narkotika, psikotropika, prekusor dan bahan adiktif lainnya (P4GN).
b. Pengoperasian satuan tugas yang terdiri atas unsur perangkat daerah dan instansi pemerintah di Kota Surabaya di bidang pencegahan, pemberantasan, penyalahgunaan dan peredaran gelap narkotika, psikotropika, prekusor dan bahan adiktif lainnya (P4GN) sesuai dengan tugas, fungsi dan kewenangannya masing-masing.
A. VISI
B. MISI
a. Membangun kesadaran seluruh elemen masyarakat dan pemerintah tentang bahaya napza dan penanggulangannya.
b. Mengkoordinasikan kekuatan elemen masyarakat dengan dinas pemerintah terkait dengan perencanaan, implementasi, monitoring upaya penanggulangan bahaya dan peredaran serta perdagangan napza.
c. Membangun Ketahanan diri remaja dan pemuda secara aktif dan partisipatif guna mencegah pengaruh buruk napza.
d. Melakukan advokasi dan upaya penegakan hukum yang tegas bagi pelaku peredaran dan perdagangan gelap napza.
C. TUJUAN
Melindungi masyarakat Surabaya dari penyalahgunaan, peredaran dan perdagangan gelap napza.
D. SASARAN
E. SUSUNAN ORGANISASI
Sesunan organisasi Badan Narkotika Kota Surabaya terdiri dari:
Gambar 2.1 Bagan susunan organisai BNK Surabaya
2.1.1 Event Pemilihan Sekolah Bebas Narkoba
Banyak kegiatan-kegiatan yang dilakukan Badan Narkotika Kota Suarabaya untuk mengajak masyarakat meningkatkan kewaspadaan terhadap lingkungan sekitar. Peran tokoh agama, tokoh masyarakat dan orang tua sangat penting untuk memerangi bahaya penyalahgunaan narkoba, disamping itu peran guru juga sangat berpengaruh dalam mengembangkan minat dan bakat generasi muda.
Pentingnya penyuluhan ini dikembangkan oleh Badan Narkotika Kota Surabaya dengan mengadakan lomba sekolah bebas narkoba. Lomba sekolah bebas narkoba merupakan gerakan dan aksi nyata untuk pencegahan penyalahgunaan narkoba, sekaligus untuk menekan peredaran dan penyalahgunaan narkoba secara lebih optimal.
KETUA
SEKRETARIS merangkap ANGGOTA
Unsur yang akan ditonjolkan dalam pemilihan sekolah bebas narkoba ini diantaranya kreatifitas menciptakan lingkungan bebas narkoba, menciptakan sistem keamanan lingkungan yang baik, mengambil langkah penanganan narkoba, baik untuk yang pernah terkena maupun yang belum serta mendokumentasikan seluruh kegiatan.
Berikut ini adalah nama-nama kriteria beserta pembobotan yang dibutuhkan dalam pemilihan sekolah bebas narkoba pada Badan Narkotika Kota Surabaya:
Tabel 2.1 nama-nama kriteria beserta pembobotannya
2.1.2 Cara Perhitungan Nilai pada Badan Narkotika Kota Surabaya
Dalam perlombaan sekolah bebas narkoba ini, penilaian dilakukan oleh 6 penilai yang telah ditentukan Badan Narkotika Kota Surabaya. Perhitungan nilai ini tidak menggunakan rumus, melainkan hasil penilaian ini akan dijumlahkan dari beberapa nilai kriteria pada tiap sekolah. Sekolah yang memiliki skor tertinggi akan memenangkan perlombaan ini.Walaupun dalam perhitungan tanpa rumus ini tidak pernah ditemukan skor yang sama. Oleh karena itu, Badan Narkotika Kota Surabaya masih menggunakan metode dengan perhitungan menjumlahkan hasil penilaian tiap sekolah tersebut.
2.2Sistem Pendukung Keputusan
Sistem Pendukung Keputusan (SPK) merupakan suatu kumpulan prosedur pemrosesan data dan informasi yang berorientasi pada penggunaan model untuk menghasilkan berbagai jawaban yang dapat membantu manajemen dalam pengambilan keputusan dimana SPK harus sederhana, mudah dan adaptif. Adapun ciri utama dalam SPK ini yang sekaligus sebagai keunggulannya adalah kemampuan SPK untuk menyelesaikan masalah-masalah yang tidak terstruktur. Menurut Sudirman dan Widjajani (1996) mengemukakan bahwa ciri-ciri SPK yang dirumuskan oleh Alters Keen adalah:
1. SPK ditujukan untuk membantu keputusan-keputusan yang kurang terstruktur dan umumnya dihadapi oleh para manajer yang berada di tingkat puncak. 2. SPK merupakan gabungan antara kumpulan model kualitatif dan kumpulan
3. SPK memiliki fasilitas interaktif yang dapat mempermudah hubungan antara manusia dengan komputer.
4. SPK bersifat luwes dan dapat menyesuaikan dengan perubahan-perubahan yang terjadi.
SPK tidak dimaksudkan untuk menggantikan manajer dalam keputusan, namun manajer dan komputer bekerja sama sebagai tim pemecahan masalah yang berada di area semi konduktor yang jelas.
2.3 Komponen Sistem Pendukung Keputusan
Tugas Lingkungan
Gambar 2.2 Komponen SPK
Basis Data Basis Model
Manajemen Basis Data
Manajemen Basis Model Manajemen
Penyelenggara Dialog
Terdiri dari 3 subsistem yaitu subsistem manajemen basis data, subsistem manajemen basis model, dan subsistem perangkat lunak penyelenggara dialog. Hubungan dari subsistem-subsistem tersebut digambarkan seperti terlihat pada gambar 2.1. (Ralph And Hugh, 1989:24).
a. Subsistem Manajemen Basis Data
Subsistem data yang tercakup dalam sistem manajemen basis data dapat terlihat pada gambar 2.2. Merupakan bagian-bagian yang menyediakan data yang dibutuhkan oleh sistem. Data ini di organisasikan dalam suatu database yang disebut Sistem Manajemen Basis Data (DBMS). Ada beberapa perbedaan database untuk SPK dan non-SPK. Pertama sumber data untuk SPK lebih kaya daripada non-SPK. Perbedaan lain adalah proses pengambilan dan ekstraksi dari sumber data yang sangat besar. SPK membutuhkan proses ekstraksi dan DBMS yang dalam pengelolaannya harus cukup flexible untuk memungkinkan penambahan dan pengurangan secara cepat. Adapun subsistem data yang tercakup dalam DataBase Management Subsystem
(DBMS) dapat dilihat pada gambar 2.2 dibawah ini (Ralph And Hugh, 1989:25). Kemampuan yang dibutuhkan dari manajemen database sebagai berikut:
1. Mengkombinasikan berbagai variasi data melalui pengambilan dan ekstraksi data.
3. Menggambarkan struktur data logikal sesuai dengan pengertian pemakai sehingga pemakai mengetahui apa yang tersedia dan dapat menentukan kebutuhan penambahan dan pengurangan.
4. Menangani data secara personil sehingga pemakai dapat mencoba berbagai alternatif pertimbangan personil.
5. Kemampuan untuk mengelola berbagai variasi data.
Sumber Data Eksternal
Keuangan Pemasaran Personalia
Manufaktur
Sumber Data Internal Lainnya
Fungsi Manajemen Basis Data: 1. Menggambarkan struktur data.
2.Update
3. Pengurangan dan Penambahan data
Manajemen Basis Model
Manajemen Penyelenggara Dialog
b. Subsistem Manajemen Basis Model
Salah satu dari kelebihan SPK adalah kemampuannya untuk mengintegrasikan akses data dan model-model keputusan. Hal ini dapat dilakukan dengan menambah model-model keputusan ke dalam sistem informasi yang menggunakan database sebagai mekanisme integrasi dan komunikasi diantara model-model. Salah satu persoalan yang berkaitan dengan model adalah bahwa penyusunan model seringkali terikat pada struktur model yang mengasumsikan adanya masukan yang benar dan cara keluaran yang tepat. Sementara model cenderung tidak mencukupi adanya kesulitan dalam mengembangkan model yang teritegrasi untuk menangani sekumpulan keputusan yang saling bergantungan. Untuk menangani masalah ini dengan menggunakan koleksi berbagai model yang terpisah, dimana setiap model digunakan untuk menangani bagian yang berbeda dari masalah yang dihadapi. Gambar 2.3 (Ralph And Hugh, 1989:26) menggambarkan komponen-komponen dari subsistem model. Kemampuan yang dimiliki subsistem basis model meliputi:
1. Menciptakan model baru secara cepat dan mudah.
2. Mengakses dan mengintegrasikan model-model keputusan.
Manajemen Basis Data
Fungsi manajemen Basis Model: 1. Menciptakan model. 2. Memelihara – update. 3. Manipulasi – use.
Manajemen Penyelenggara Dialog
Gambar 2.4 Subsistem Manajemen Basis Model
c. Subsistem Perangkat Lunak Penyelenggara Dialog
Subsistem dialog adalah fleksibilitas dan kekuatan karakteristik SPK yang timbul dari kemampuan interaksi antara sistem dan pemakai. Menurut Bennet, komponen sistem dialog adalah pemakai, terminal, dan sistem perangkat lunak, bisa melihat pada gambar 2.4. (Ralph And Hugh, 1989:27).
Basis Data SPK
Model-Model Strategis Model-Model Taktis Model-Model Operasional
Bahasa Aksi
User SPK Bahasa Tampilan
Gambar 2.5 Subsistem Penyelenggaraan Dialog
Selain itu kemampuan yang harus dimiliki oleh SPK untuk mendukung dialog pemakai/sistem meliputi:
1. Menangani berbagai variasi gaya dialog.
2. Mengakomodasi tindakan pemakai dengan berbagai peralatan masukan. 3. Menampilkan data dengan berbagai variasi format dan peralatan keluaran. Memberikan dukungan yang fleksibel untuk mengetahui basis pengetahuan pemakai.
2.4 Multiple Criteria Decision Making (MCDM)
untuk menerangkan kelas atau kategori yang sama. MADM biasanya digunakan untuk melakukan penilaian atau seleksi terhadap beberapa alternatif dalam jumlah terbatas. Sedangkan MODM digunakan untuk menyelesaikan masalah-masalah pada ruang kontinyu (seperti permasalahan pada pemrograman matematis). Secara umum dapat dikatakan bahwa, MADM menyeleksi alternatif terbaik dari sejumlah alternatif, sedangkan MODM merancang alternatif terbaik. Perbedaan mendasar terlihat pada Tabel 2.2.
Tabel 2.2 Perbedaan antara MADM dan MODM
MADM MODM
Kriteria (didefinisikan oleh) Atribut Tujuan
Tujuan Implisit Eksplisit
Atribut Eksplisit Implisit
Alternatif Diskret, dalam jumlah terbatas
Kontinu, dalam jumlah tak terbatas
Kegunaan Seleksi Desain
Ada beberapa fitur umum yang akan digunakan dalam MCDM, yaitu:
a. Alternatif, alternatif adalah obyek-obyek yang berbeda dan memiliki kesempatan yang sama untuk dipilih oleh pengambil keputusan.
c. Konflik antar kriteria, beberapa kriteria biasanya mempunyai konflik antara satu dengan yang lainnya, misalnya kriteria keuntungan akan mengalami konflik dengan kriteria biaya.
d. Bobot keputusan, bobot keputusan menunjukkan kepentingan relatif dari setiap kriteria, W = (w1,w2,...,wn). Pada MCDM akan dicari bobot kepentingan setiap kriteria.
e. Matriks keputusan, suatu matriks keputusan X yang berukuran m x n, berisi elemen-elemen xij, yang merepresentasikan rating dari alternatif Ai(i=1,2,...,m) terhadap kriteria Cj(j=1,2,...,n).
2.5 Metode SMARTER (Simple Multi-Attribute Rating Technique Exploiting
Ranks)
Metode SMARTER (Simple Multi-Attribute Rating Technique Exploiting Ranks) merupakan modifikasi dari metode SMART (Simple Multi-Attribute Rating Technique) yang diusulkan oleh Edwards dan Baron (1994), dimana kedua metode ini digunakan untuk menentukan bobot dari setiap kriteria dalam suatu pengambilan keputusan. Bobot setiap kriteria menentukan tingkat kepentingan
menghasilkan calon-calon sekolah yang akan memperoleh penghargaan dari Badan Narkotika Kota Surabaya berdasarkan kriteria yang telah ditentukan oleh Badan Narkotika Kota Surabaya.
Proses pemodelan SMARTER
Langkah 0 :
Jika i=0 maka proses berhenti
Jika i>0 maka proses berlanjut ke langkah 1 Langkah 1 :
hitung normalisasi bobot ………(1)
nwj = normalisasi bobot kriteria ke-j k = jumlah kriteria
wn = bobot kriteria ke-n
Langkah 2 :
hitung nilai utility untuk setiap nilai kriteria masing-masing sekolah
uij = 100 (cmax-couti ) % ……….(2)
(cmax-cmin)
uij = nilai utility kriteria ke-j untuk sekolah ke-i
cmax = nilai kriteria maksimal
cmin = nilai kriteria minimal
cout i = nilai alternative j dari kriteria ke-i Langkah 3 :
hitung nilai akhir masing-masing kriteria
...(3)
ni = Nilai Akhir masing-masing criteria
2.6 Metode Oreste
Oreste menurut Pastijn dan Leysen merupakan metode yang dibangun sesuai untuk kondisi dimana sekumpulan alternatif akan diurutkan berdasarkan kriteria sesuai dengan tingkat kepentingannya. Salah satu proses dalam metode
Oreste adalah Besson-rank, adapun Besson-rank tersebut adalah proses pemberian ranking untuk sejumlah kriteria atau alternatif berdasarkan tingkat kepentingannya. Nilai Besson-rank ini disesuaikan sendiri oleh penilai, intinya bobot criteria terbesar memiliki besson-rank terkecil. Tetapi jika bobot kriterianya sama, maka nilai besson-ranknya pun sama. Besson-rank ini mempunyai nilai kelipatan, jadi jika nilai awalnya 0,05 maka nilai selanjutnya 0,1 ; 0,15 ; 2 …. Dst.
Secara umum langkah-langkah penggunaan metode Oreste terbagi menjadi tiga tahap:
a.) Proyeksi dari matrik posisi. Pada tahap ini akan dibangun sebuah matrik yang disebut matrik posisi, dimana matrik posisi ini merepresentasikan Besson-rank dari setiap alternatif berdasarkan kriteria-kriteria yang ada. Pada tahap ini juga ditentukan city blockdistance, dimana distance d(0,aj) didapatkan dengan menggunakan {rj(a), rj }. City block distance dapat diperoleh dengan :
d(0,aj) = α . rj(a) + (1 – α). rj ……….(4)
d(0,aj) = Proyeksi matrik posisi
α = Tingkat Kepercayaan 95% = 0,05
rj(a) = Besson-rank dari tiap criteria
rj = Nilai akhir masing-masing kriteria pada rumus no. 3
b.) Rankingan dari proyeksi. Untuk merangking proyeksi, rangking R(aj) diberikan pada pasangan (a,gj) dimana:
R(aj)<=R (bk) jika d(0,aj) <=d(0,bk) ……….(5)
d(0,aj) = Nilai proyeksi matrik posisi ke-1
R(aj) = Ranking kecil
R (bk) = Ranking besar
c.) Agregasi dari ranking global. Pada tahap agregasi, setiap satu alternatif akan mendapatkan jumlah rangking comprehensive untuk sekumpulan kriteria. Sehingga untuk alternatif a akan diperoleh hasil agregasi akhir:
R(a) = Σ R(aj) ………..(6)
R(a) = Agregasi dari ranking global
R(aj) = d(0,aj) = Proyeksi matrik posisi = hasil dari rumus no. 5
Dari rumus no. 6 akan diketahui nilai akhir dari penggabungan rumus Metode SMARTER dan Oreste. Dimana nilai skor terkecil akan mendapat ranking terbesar.
2.7 Konsep Database
tabel-tabelnya atau struktur data dan relasi-relasi) didalam usaha membentuk bangunan informasi yang penting (enterprise). Berikut adalah beberapa pengertian atau definisi lain dari basisdata yang dikembangkan atas dasar sudut pandang yang berbeda yaitu:
1. Himpunan kelompok data (file) yang saling berhubungan dan diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
2. Kumpulan data yang saling berhubungan dan disimpan bersama sedemikian rupa tanda pengulangan yang tidak perlu (redudancy) untuk memenuhi berbagai kebutuhan.
3. Kumpulan file atau tabel yang saling berhubungan dan disimpan didalam media penyimpanan elektronik.
2.7.1 Istilah Dalam Database
Berikut ini merupakan istilah-istilah dalam database yang perlu diketahui sebagai dasar, antara lain:
1. Entity
2. Atribut
Setiap entity mempunyai atribut atau sebutan untuk mewakili entity. Tabel mahasiswa dapat dilihat atribut-nya misalnya Npm, Nama, Alamat. Atribut juga disebut sebagai elemen, data field, data item.
3. Data Value
Data Value adalah data aktual atau informasi yang disimpan pada tiap data elemen atau atribut. Atribut nama mahasiswa menunjukkan tempat informasi dimana nama mahasiswa itu disimpan, sedangkan data value misalnya: Budi, Arif merupakan isi data mahasiswa itu.
4. Record / Tuple
Kumpulan elemen-elemen yang saling berhubungan menginformasikan tentang seseorang misalnya: nomor mahasiswa, nama mahasiswa, alamat, nomor telepon. Satu record mewakili satu data atau informasi tentang seseorang.
5. Field
Kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda-beda nama value-nya.
6. Atribut Kunci
Dalam setiap file selalu terdapat kunci yang berupa satu field atau satu set field
1) Kunci Primer (Primary Key)
Adalah atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tetapi juga dapat mewakili setiap kejadian dari suatu entity. Setiap kandidat mempunyai peluang menjadi kunci primer.
2) Kunci Kandidat (Candidate Key)
Adalah suatu atribut atau satu set minimal yang mengidentifikasikan secara unik suatu kejadian spesifik dari entity. Satu minimal set atribut menyatakan secara tak langsung dimana beberapa atribut dalam satu set tidak dapat dibuang tanpa merusak kepemilikan yang unik. Jika suatu kandidat berisi lebih dari satu
atribut, maka biasanya disebut kunci komposit (gabungan). 3) Kunci Tamu (Foreign Key)
Adalah satu atribut atau satu set minimal atribut yang melengkapi satu
relationship yang menunjukkan ke induknya. Kunci tamu ditempatkan pada entity
anak dan sama dengan kunci primer induk direlasikan. Hubungan antara entity
anak dan entity induk adalah hubungan set lawan banyak (one to many relationship) .
4) Kunci Alternatif (Alternate Key)
Adalah kunci kandidat yang tidak dipakai sebagai kunci primer. Kerap kali kunci alternatif dipakai sebagai kunci pengurutan dalam laporan.
5.) Relasi
2.7.2 Bagan Alir (Flowchart)
Bagan Alir (flowchart) adalah bagan (chart) yang menunjukkkan alir (flow) didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. Pada waktu akan menggambar suatu bagan alir, analis sistem atau pemrogram dapat mengikuti pedoman-pedoman sebagai berikut:
1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman.
2. Kegiatan didalam bagan alir harus ditunjukkan dengan jelas.
3. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya.
4. Masing-masing kegiatan didalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan.
5. Masing-masing kegiatan didalam bagan alir harus didalam urutan yang semestinya.
6. Kegiatan yang terpotong dan akan disambung ditempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung.
Tabel 2.3. Simbol – simbol bagan alir ( flowchart )
Simbol Keterangan
Simbol Input atau Output : digunakan untuk mewakili data masukan ataukeluaran.
Simbol Proses : digunakan untuk mewakili suatu proses. Simbol Garis Alir (Flow Line Symbol): digunakan untuk menunjukkan arus dari proses.
Simbol Penghubung (Symbol connector) : digunakan untuk menunjukkan sambungan dari bagan alir yang terputus di halaman yang masih sama atau di halaman lainnya.
Simbol Keputusan (Decision Simbol) : digunakan untuk suatu penyeleksian kondisi didalam program.
Simbol Proses Terdefinisi (Predefined Process Symbol) : digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan ditempat lain.
Simbol Persiapan (preparation symbol) : digunakan untuk memberi nilai awal suatu besaran.
Simbol titik terminal (terminal point symbol) : digunakan untuk menunjukkan awal dan akhir dari suatu proses.
Simbol dokumen : menunjukkan dokumen input dan output
baik untuk proses manual, mekanik atau komputer.
2.7.3 Data Flow Diagram ( DFD )
Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut.
Penulisan DFD dimulai dari DFD paling tinggi (level 0) yang disebut Context Diagram. Context Diagram ini mempresentasikan keseluruhan elemen sistem perangkat lunak sebagai lingkaran tunggal (sistem) dengan data masukan dan keluaran yang ditunjukkan garis-garis yang berasal dari dan ke dalam sistem. Level 1 merupakan hasil dekomposisi dari level 0. Level 1 menggambarkan proses tunggal pada level tertinggi ke dalam proses yang lebih detail. Level terakhir adalah level yang menjalankan fungsi yang sebenarnya. Masing-masing level dari sebuah diagram aliran data secara berturut-turut merupakan serangkaian perbaikan yang memungkinkan lebih banyak perincian.
Tabel 2.4. Simbol Data Flow Diagram
Simbol Keterangan
Simbol Entity, “Entt_1” merupakan nama dari entity.
Simbol Arus Data, “Flow_4” atau “Flow_6” merupakan nama dari arus data.
Simbol Proses, angka nol “0” menjelaskan tentang identifikasi dari proses, sedangkan “Prcs_2 “ merupakan nama proses. Prosesini tidak mempunyai
sub proses, karena tidak ada tanda “+” pada sudut kiri bawah proses.
Simbol ini merupakan simbol proses seperti yang dijelaskan sebelumnya, bedanya proses ini memiliki
sub proses, karena pada sudut kiri bawah terdapat tanda “+”.
Simbol Data Store, angka satu “1” merupakan identifikasi dari data store, sedangkan “Stor_3” merupakan nama dari data store.
2.7.4 ERD (Entity Relationship Diagram)
Entity relationship (E-R) merupakan dasar pemahaman dari dunia nyata yang mana terdiri dari obyek yang disebut entity dan himpunan entity. Entity
relationship diagram atau ERD, mendokumentasikan data dengan
mengidentifikasi entitas dan hubungannya.
Dibawah ini adalah simbol-simbol yang digunakan dalam perancangan dan pembuatan sistem:
Tabel 2.5 Simbol Entity relationshipDiagram (PowerDesigner)
Pada model data relationship hubungan antar file direlasikan dengan kunci relasi, yang merupakan kunci utama dari masing-masing file. Jenis-jenis
relationship, merupakan suatu hubungan antar entity. Suatu relationship dapat juga mempunyai atribut. Suatu relationship antara dua entity dilambangkan dengan garis serta sebuah jajaran genjang ditengahnya. Ada tiga jenis cardinality
Simbol Keterangan
Simbol entitas, “Ent_1” merupakan nama dari entity. Sedangkan “Atribut_1”, “Atribut_2” dan “Atribut_3” Merupakan atribut–atribut yang ada pada entity.
Simbol one to one relationship, “Relation_11” Merupakan nama dari relationship.
Simbol one to many relationship, “Macam dana” Merupakan nama dari relationship.
relationship, yaitu: one to one relationship, one to many relationship, dan many to many relationship.
1. One to One (1 : 1)
Setiap anggota E1 berhubungan hanya dengan satu anggota E2 dan setiap anggota E2 berhubungan juga hanya dengan satu anggota E1. Hubungan relasi ini dapat dilihat pada gambar 2.5. Contoh dari relasi ini adalah satu Dosen Memimpin satu jurusan.
Gambar 2.6 ER-Diagram One to One
2. One to many (1 : N)
Setiap anggota E1 dapat berhubungan dengan lebih dari satu anggota E2 dan setiap anggota E2 berhubungan dengan satu anggota E1. Hubungan relasi ini dapat dilihat pada gambar 2.6. Contoh dari relasi ini adalah Dosen mengajar banyak matakuliah.
Gambar 2.7 ER-Diagram One to Many
1 1
E1 R E2
1 N
3. Many to Many (M : N)
Setiap anggota E1 dapat berhubungan dengan lebih dari satu anggota E2 dan setiap anggota E2 juga dapat berhubungan dengan lebih dari satu anggota E1. Hubungan relasi ini dapat dilihat pada gambar 2.7. Contoh dari relasi ini adalah mahasiswa mengambil matakuliah.
Gambar 2.8 ER-Diagram Many to Many
M N
3.1 Tahap Penelitian
Penilaian pada setiap sekolah didasarkan pada kriteria masing-masing sekolah, oleh karena itu setiap sekolah memiliki nilai yang berbeda bagi Badan Narkotika Kota Surabaya tergantung pada nilai kriteria yang dihasilkan oleh masing-masing sekolah tersebut. Bagi Badan Narkotika Kota Surabaya, bukanlah hal yang mudah tentunya untuk melakukan penilaian setiap sekolah dan menentukan sekolah terbaik yang akan dipilihnya sebagai sekolah bebas narkoba agar sesuai dengan kriteria yang dimilikinya. Salah satu kendala yang harus dihadapi adalah komponen penilaian atau kriteria penilaian dan metode yang jelas dalam memberikan penilaian terhadap setiap sekolah. Sehingga dapat membantu Badan Narkotika Kota Surabaya dalam melakukan pemilihan sekolah terbaik berdasarkan kriteria-kriteria yang ditentukan.
3.2. Model Pengembangan
Gambar 3.1 Alur Proses Sistem Pendukung Keputusan
Alur proses pada gambar diatas tampak terdapat masukan berupa data sekolah, kriteria dan bobot masing-masing kriteria untuk penilaian sekolah. Bobot kriteria merupakan nilai minimum dari kriteria suatu sekolah dapat dikategorikan sebagai sekolah bebas narkoba, semakin tinggi nilai bobotnya maka semakin tinggi pula standar Badan Narkotika Kota Surabaya dalam menentukan sekolah bebas narkoba.
Masukan tersebut untuk selanjutnya dijadikan sebagai acuan dalam melakukan penilaian pada masing-masing sekolah. Setelah penilaian terhadap sekolah seluruh data diproses dengan menggunakan metode SMARTER dan
Oreste.
Output yang disajikan, berupa urutan sekolah terbaik beserta saran untuk pengambil keputusan (user) dari nilai yang tertinggi sampai dengan nilai yang terendah.
Penilaian Tiap Sekolah
Hitung Dengan Metode SMARTER dan Oreste
Output
3.3. Rancangan Penelitian
3.3.1 Alur Proses Rancangan Penelitian
Gambar 3.2 Alur Proses Rancangan Penelitian
Oreste SMARTER
Mulai
Penentuan Kriteria Penentuan Alternatif
Normalisasi Bobot
Proyeksi Matrik Posisi
d(0,aj) = α . rj(a) + (1 – α). rj
Agregasi Ranking Global
R(a) = Σ R(aj)
Urutan Prioritas
Saran
Alur proses metode SMARTER dan Oreste dimulai dengan melakukan studi lapangan yang didukung dengan studi pustaka untuk menentukan kriteria dan alternatif sekolah. Setelah penentuan kriteria dan alternatif sekolah, selanjutnya akan diolah oleh SMARTER dsn Oreste dengan rincian berikut :
Langkah awal metode SMARTER adalah membuat matriks bobot yang ternormalisasi dilanjutkan dengan menghitung nilai utility untuk setiap nilai kriteria masing-masing sekolah. Yang akhirnya akan mendapatkan nilai akhir untuk setiap alternatif yang akan digunakan dalam proses penghitungan menggunakan metode Oreste.
3.3.2. Perancangan Sistem
3.4. Diagram Berjenjang
Gambar 3.4 Diagram Berjenjang
Diagram berjenjang merupakan gambaran dari hirarki proses yang terdapat dalam sistem. Dalam sistem pendukung keputusan pemilihan sekolah bebas narkoba dengan menggunakan metode SMARTER dan Oreste ini meliputi : a. Maintenance Data
Maintenance terdiri atas sub proses maintenance data admin, maintenance data alternatif, dan maintenance data kriteria.
b. Penilaian
c. Laporan
Proses ini dibuat untuk memberikan suatu laporan hasil penilaian sekolah dengan menggunakan metode SMARTER dan Oreste.
3.5. Analisis Data
3.5.1. Data Flow Diagram
Data flow diagram (DFD) berfungsi untuk menggambarkan proses aliran data yang terjadi di dalam sistem dari tingkat yang tertinggi sampai yang terendah sehingga memungkinkan untuk dilakukan proses dekomposis, partisi atau pembagian sistem kedalam bagian-bagian yang lebih kecil dan lebih sederhana. Data Flow Diagram (DFD) pada Sistem Pemilihan Sekolah Bebas Narkoba dengan Metode SMARTER dan Oreste terdiri atas contex diagram, sampai dengan DFD level 1.
a. Contex Diagram
Bobot Kriteria
SPK Pemilihan Sekolah Bebas Narkoba Menggunakan Metode
Smarter dan Oreste
+ BNK
Pimpinan
Penilai
Pada context diagram ini hanya entity yang berhubungan dengan sistem (yaitu Admin, Pimpinan, dan Penilai) dan aliran data yang dapat terlihat sedangkan proses-proses yang akan dilakukan di dalam sistem belum dapat terlihat.
b. DFD Level 0
Bobot Kriteria
Ambil Data Nilai Alternatif Ambil Data Kriteria Seleksi
Ambil Data Seleksi
Simpan Data Alternatif Simpan Data Kriteria
Simpan Data Admin
Data Flow Diagram Level 0 merupakan proses pendetailan sistem untuk memudahkan pengelola data dalam melakukan proses pembangunan dan pengembangan sistem. Pada diagram level ini, proses sistem dipecah menjadi tiga bagian proses utama. Ketiga proses tersebut adalah :
1. Proses maintenance data. 2. Proses Penilaian.
3. Proses Laporan.
c. DFD Level 1 Proses Maintenance Data Data
Data Flow Diagram Level 1 Proses Maintenance Data merupakan pendetailan dari proses Maintenance data pada level sebelumnya. Pada level ini, proses dipecah menjadi tiga proses yang lebih detail. Ketiga proses tersebut adalah:
1. Master Admin
Proses master admin digunakan untuk menambah, mengubah dan menghapus data admin.
2. Master Kriteria
Proses master kriteria digunakan untuk menambah, mengubah dan menghapus data kriteria.
3. Master Alternatif
Simpan Data Alternatif
Simpan Data Kriteria Simpan Data Admin
Data Kriteria
Data Alternatif Data Admin
BNK
1 BNK
2 Kriteria 3 Alternatif 1
Master Admin
2 Master Alternatif
3
Master Kriteria
Gambar 3.7 DFD Level 1 Proses Maintenance Data
d. DFD Level 1 Proses Penilaian
Data Flow Diagram Level 1 Proses Penilaian Data merupakan pendetailan dari proses penilaian pada level sebelumnya. Pada level ini, proses dipecah menjadi empat proses yang lebih detail. Ke empat proses tersebut adalah: 1. Data Seleksi
Proses data seleksi digunakan untuk menambah, mengubah dan menghapus data-data yang dibutuhkan dalam seleksi, yaitu data seleksi itu sendiri, data kriteria, serta data kandidat.
2. Pembobotan Kriteria
Proses pembobotan kriteria digunakan untuk menambah, mengubah dan menghapus data kriteria beserta bobot kriteria yang akan digunakan pada seleksi tersebut.
3. Pembobotan Alternatif
Proses pembobotan alternatif digunakan untuk menambah, mengubah dan menghapus data kandidat beserta bobot kandidat yang akan digunakan pada seleksi tersebut.
4. Pemilihan Alternatif
Proses Pemilihan Alternatif digunakan untuk melakukan proses pemilihan sekolah bebas narkoba dengan menggunakan perhitungan SMARTER
e. DFD Level 1 Proses Laporan
Gambar 3.9 DFD Level 1 Proses Laporan
Data Flow Diagram Level 1 Proses Laporan merupakan pendetailan dari proses Laporan pada level sebelumnya. Pada level ini, proses dipecah menjadi dua proses yang lebih detail. Kedua proses tersebut adalah :
1. Laporan Data Seleksi
Proses Laporan Data Seleksi digunakan untuk membuat laporan data-data penilaian sistem pendukung keputusan pemilihan sekolah bebas narkoba. 2. Laporan Hasil Seleksi
3.5.2. Entity Relationship Diagram
Entity Relationship Diagram merupakan suatu desain sistem yang digunakan untuk merepresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan sistem dalam pemrosesan database. ERD juga menunjukkan hubungan (relasi) antar tabel. ERD terdiri atas Conceptual Data Model (CDM) dan Physical Data Model (PDM).
A. Conceptual Data Model (CDM)
memiliki
B. Physical Data Model (PDM)
3.6. Struktur Database
Tabel-tabel yang digunakan dalam aplikasi ini adalah:
1. Nama Tabel : Kriteria
Fungsi : Menyimpan data kriteria
Tabel 3.1 Tabel Kriteria
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeKrt Text 5 PK
2 NamaKrt Text 30
2. Nama Tabel : Alternatif
Fungsi : Menyimpan data alternative
Tabel 3.2 Tabel Alternatif
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeAlt Text 10 PK
2 NamaAlt Text 40
3. Nama Tabel : Admin
Fungsi : Menyimpan data admin
Tabel 3.3 Tabel Admin
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeAdm Text 15 PK
2 NamaAdm Text 40
3 PinAdm Text 20
4 HakAdm Text 15
4. Nama Tabel : Seleksi
Fungsi : Menyimpan data seleksi
Tabel 3.4 Tabel Seleksi
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeSel Text 15 PK
2 NamaSel Text 50
3 TanggalSel DateTime
5. Nama Tabel : DetAlternatif
Fungsi : Menyimpan data detail alternative
Tabel 3.5 Tabel DetAlternatif
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeDetAlt Text 50 PK
2 KodeAlt Text 10 FK
3 KodeSel Text 15 FK
4 SkorAlt Number
6. Nama Tabel : DetKriteria
Fungsi : Menyimpan data detail kriteria
Tabel 3.6 Tabel DetKriteria
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeDetKrt Text 50 PK
2 KodeSel Text 15 FK
3 KodeKrt Text 5 FK
4 BobotKrt Text 15
7. Nama Tabel : NilaiAlt
Fungsi : Menyimpan data nilai alternative
Tabel 3.7 Tabel NilaiAlt
No. Nama Kolom Tipe Data Panjang Ket.
1 KodeAdm Text 15 FK
2 KodeDetAlt Text 50 FK
3 KodeDetKrt Text 50 FK
4 BobotAlt Text 15
5 SkalaAlt Number
3.7. Perancangan Antar Muka
Untuk menjalankan Aplikasi pemilihan sekolah bebas narkoba dengan menggunakan metode SMARTER dan Oreste ini dibutuhkan beberapa desain form input dan output yang digunakan sebagai sarana untuk melakukan proses yaitu:
3.7.1 Desain Form Login
dari semua menu yang ada. Bila gagal, user akan diberi peringatan kegagalan. Dan apabila tidak jadi melakukan login maka menekan tombol Cancel.
Gambar 3.12 Desain Form Login
3.7.2 Desain Form Menu Utama
Form menu utama dari sistem ini terbagi ke dalam empat sub menu utama, yaitu user, master data, penilaian dan laporan. Setiap sub menu utama memiliki sejumlah menu yang lebih spesifik. Untuk mengetahui hirarki menu yang terdapat pada sistem ini, dapat dilihat pada gambar dibawah ini yang merupakan desain hirarki menu utama.
Gambar 3.13 Desain Form Menu
3.7.3Desain Form Maintenance Data Admin
Form maintenance data admin digunakan untuk mengolah dan menginputkan data admin. Tampilan desain form maintenance data admin terlihat pada Gambar dibawah ini.
3.7.4Desain Form Maintenance Data Kriteria
Gambar 3.15 Desain Form Maintenance Data Kriteria
Form maintenance data kriteria digunakan untuk mengolah dan menginputkan data kriteria. Tampilan desain form maintenance data kriteria
3.7.5 Desain Form Maintenance Data Sekolah
Form maintenance data sekolah digunakan untuk mengolah dan menginputkan data sekolah. Tampilan desain form maintenance data sekolah terlihat pada Gambar dibawah ini.
Form Master Sekolah
Form Master Sekolah
Kode Nama Alamat
Save Delete Clear Close
Gambar 3.16 Desain Form Maintenance Data Sekolah
3.7.6Desain Form Data Seleksi
Gambar 3.17 Desain FormData Seleksi
3.7.7Desain Form Penilaian Kriteria
Form penilaian kriteria digunakan untuk mengolah dan menginputkan data kriteria yang akan digunakan untuk seleksi. Tampilan desain form penilaian kriteria terlihat pada Gambar dibawah ini.
3.7.8Desain Form Penilaian Alternatif
Form penilaian Alternatif digunakan untuk mengolah dan menginputkan data kandidat yang akan digunakan pada seleksi. Tampilan desain form penilaian alternatif terlihat pada Gambar dibawah ini.
Gambar 3.19 Desain FormPenilaian Alternatif
3.7.9Desain Form Pemilihan Alternatif
Form pemilihan alternatif digunakan untuk melakukan proses pemilihan sekolah bebas narkoba dengan menggunakan metode SMARTER dan Oreste.
4.1 Implementasi
Dalam tahap ini dijelaskan mengenai implementasi perangkat lunak. Perangkat lunak yang dibangun dikembangkan dengan menggunakan bahasa pemrograman visual basic Net 2005 dan untuk database menggunakan Microsoft Access.
4.2 Kebutuhan sistem
Aplikasi Sistem Pemilihan Sekolah Bebas Narkoba Dengan Menggunakan Metode SMARTER dan Oreste ini memerlukan perangkat lunak (software) dan perangkat keras (hardware), agar dapat berjalan sesuai dengan yang diharapkan. Adapun perangkat lunak yang digunakan yaitu :
a. Sistem operasi Windows 98/Me/2000/XP
b. Aplikasi bahasa pemrograman adalah Visual Basic Net 2005 c. Database untuk mengolah data adalah Microsoft Access Perangkat keras yang digunakan yaitu :
a. Prosessor Pentim IV atau lebih. b. Memory 512 Mb
c. Harddisk 120 Gb d. VGA 64 Mb.
4.3 Instalasi Program dan Pengaturan Sistem
Pengembangan Aplikasi Sistem Pemilihan Sekolah Bebas Narkoba Dengan Menggunakan Metode SMARTER Dan Oreste ini membutuhkan perangkat lunak yang sudah terinstalasi, adapun tahapan – tahapan instalasi dan pengaturan (setting) sistem yaitu :
1. Install sistem operasi Windows 98/Me/2000/XP 2. Install aplikasi program Visual Basic Net 2005 3. Install aplikasi database Microsoft Access
4.4 Implementasi Program
Untuk menjalankan Aplikasi Sistem Pemilihan Sekolah Bebas Narkoba Dengan Menggunakan Metode SMARTER Dan Oreste ini dibutuhkan beberapa form input dan output yang digunakan sebagai sarana untuk melakukan proses yaitu:
4.4.1 Form Login
Form Login digunakan untuk melakukan login masuk ke dalam aplikasi. Pada form ini tersedia dua buah inputan, yaitu User yang berupa text dan Password yang berupa password text. User diharuskan menginputkan User dan memasukan kata kunci disertai menekan tombol OK. Apabila proses verifikasi dan autentifikasi berhasil, akan muncul Main Form yang merupakan kumpulan dari semua menu yang ada. Bila gagal, user akan diberi peringatan kegagalan. Dan apabila tidak jadi melakukan login maka menekan tombol Cancel.
4.4.2 Form Menu Utama
Pada gambar diatas menjelaskan rancang form menu utama untuk sistem ini. Menu master data memiliki beberapa sub menu lagi yang mencakup menu kriteria dan menu sekolah. Menu Penilaian memiliki beberapa sub menu lagi yang mencakup menu Data Seleksi, Menu Penilaian Kriteria, menu Penilaian Sekolah, dan menu Pemilihan Sekolah. Sedangkan pada menu laporan mencakup laporan Data Seleksi dan Hasil Seleksi.
4.4.3 Form Maintenance Data Admin
Form maintenance data admin digunakan untuk mengolah dan menginputkan data admin. Tampilan form maintenance data admin terlihat pada Gambar dibawah ini.
4.4.4 Form Maintenance Data Kriteria
Form maintenance data kriteria digunakan untuk mengolah dan menginputkan data kriteria. Tampilan form maintenance data kriteria terlihat pada Gambar dibawah ini.
Gambar 4.4 Form Maintenance Data Kriteria
4.4.5 Form Maintenance Data Sekolah
Form maintenance data sekolah digunakan untuk mengolah dan menginputkan data sekolah. Tampilan form maintenance data sekolah terlihat pada Gambar di atas.
4.4.6 Form Data Seleksi
Form data seleksi digunakan untuk mengolah dan menginputkan data seleksi. Tampilan form data seleksi terlihat pada Gambar dibawah ini.
4.4.7 Form Penilaian Kriteria
Form penilaian kriteria digunakan untuk mengolah dan menginputkan data kriteria yang akan digunakan untuk seleksi. Tampilan form penilaian kriteria terlihat pada Gambar dibawah ini.
Gambar 4.7 Form Penilaian Kriteria
Pada Gambar diatas, form penilaian Alternatif digunakan untuk mengolah dan menginputkan data kandidat yang akan digunakan pada seleksi. Tampilan form penilaian alternative.
4.4.9 Form Pemilihan Alternatif
Form pemilihan alternatif digunakan untuk melakukan proses pemilihan sekolah bebas narkoba dengan menggunakan metode SMARTER dan Oreste. Tampilan form pemilihan alternatif terlihat pada Gambar dibawah ini.
BAB V
UJICOBA DAN EVALUASI
Dalam Bab uji coba dan evaluasi ini diperlukan 3 (tiga) scenario, yaitu:
1. Uji coba form Aplikasi Sistem Pemilihan Sekolah Bebas Narkoba dengan menggunakan Metode SMARTER dan Oreste.
2. Perbandingan output aplikasi dengan hitungan manual (evaluasi sistem).
3. Perbandingan output aplikasi dengan penilaian Badan Narkotika Kota Surabaya.
5.1 Uji Coba Aplikasi
Untuk menjalankan Aplikasi Sistem Pemilihan Sekolah Bebas Narkoba dengan menggunakan Metode Smarter dan Oreste ini diperlukan beberapa tahapan untuk menghasilkan output yang diinginkan. Langkah-langkahnya adalah:
5.1.1 Data sekolah ( peserta)
Untuk penyimpanan data, di mulai dengan memasukkan nomor seleksi dan tahun pelaksanaan. Setelah itu, klik field alternatif dan pilih alternatif-alternatif yang akan diseleksi dari data grid daftar alternatif pada tab daftar alternatif seleksi. Kemudian inputkan juga kriteria-kriteria yang dibutuhkan dalam penyeleksian tersebut dengan mengklik filed kriteria. Proses penyimpanan datanya sama seperti field alternatif.
5.1.2 Pembobotan Kriteria
Gambar 5.2 Pembobotan Kriteria
5.1.3 Nilai kriteria masing-masing sekolah
Gambar 5.3 Penilaian Kandidat
5.1.4 Menghitung normalisasi bobot
Form ini untuk melihat nilai bobot ternormalisasi dari masing-masing bobot kriteria. Normalisasi bobot ini adalah tahap awal untuk memperoleh hasil penilaian dari Metode SMARTER. Normalisasi bobot ini di dapat dari Rumus no. 1 pada Bab 2.
Gambar 5.4 Normalisasi Bobot
5.1.5 Nilai kriteria masing-masing sekolah
Gambar 5.5 Penilaian Alternatif
5.1.6 Menghitung nilai utility
Gambar 5.8 di atas digunakan untuk melihat nilai utility setiap kriteria pada masing-masing sekolah. Nilai utility ini digunakan untuk penentuan nilai akhir dari rumus Metode SMARTER. Nilai ini diperoleh dari Rumus no. 2 Bab 2.
5.1.7 Menghitung nilai akhir dari kriteria
Gambar 5.7 Nilai Akhir SMARTER
5.1.8 Kriteria Besson Rank
Form ini digunakan untuk menginputkan nilai Besson Rank dari nilai akhir SMARTER dimana semakin besar nilai bobot kriteria maka nilai Besson Ranknya pun juga besar. Dan nilai bobot yang sama juga memiliki nilai Besson Rank yang sama pula. Nilai ini ditentukan berdasarkan aturan perusahaan.
Gambar 5.8 Kriteria Besson Rank
5.1.9 Proyeksi matrik posisi
Gambar 5.9 Nilai Proyeksi Matrik Posisi
5.1.10 Rankingan proyeksi
Form ini menerangkan perangkingan dari proyeksi. Dimana nilai proyeksi pada form sebelumnya dapat dirangkingkan berdasar tiap kriteria. Nilai yang paling kecil akan mendapat rangking tertinggi (Rumus no.5 Bab 2). Setelah di-rangking-kan, maka diketahui skor akhir masing-masing sekolah, dengan cara menjumlah semua kriteria tiap sekolah.
5.1.11 Agregasi ranking global
Form ini adalah tahap akhir dari proses pemilihan sekolah bebas narkoba dengan menggunakan Metode SMARTER dan Oreste. Setelah diketahui skor akhir masing-masing sekolah, maka dapat ditentukan peringkat perlombaan tersebut (Rumus no.6 Bab 2).
5.1.12 Laporan Hasil Seleksi
Gambar 5.12 Laporan Hasil Seleksi
Gambar 5.12 diatas adalah laporan hasil Pemilihan Sekolah Bebas Narkoba. Cara menampilkan hasilnya adalah dengan menginputkan kode seleksi dan tahun pelaksanaan, kemudian klik tombol Preview. Maka sistem akan memproses data dan menampilkan data yang diinginkan.
5.2 Evaluasi Sistem
Tahapan evaluasi ini berguna untuk mengetahui apakah sistem berjalan sesuai dengan tujuan dari dibuatnya sistem ini yaitu mampu membantu Badan narkotika Kota Surabaya dalam proses proses pemilihan sekolah bebas narkoba. Evaluasi dilakukan untuk membuktikan bahwa aplikasi yang telah dibuat sudah sesuai dengan tujuan.
5.2.1 Data sekolah ( peserta)
Tabel ini berisi data-data sekolah yang akan mengikuti Pemilihan Sekolah Bebas Narkoba yang terdiri dari kode sekolah, nama sekolah beserta alamatnya.
Tabel 5.1 Data peserta
Kode Nama Alamat
A1 SMKN 1 Jl.SMEA no.4 Wonokromo
A2 SMKN 2 Jl. Tentara Geni Pelajar No. 26 Petemon Sawahan A3 SMKN 3 Jl. Jend A.Yani Dukuh Menanggal Gayungan
5.2.2 Bobot masing-masing kriteria
Tabel 5.2 Nama-nama Kriteria beserta Pembobotannya
Kode Nama Kriteria Bobot
C1 Sosialisasi oleh instansi terkait 95
C2 Sosialisasi oleh guru/siswa 100
C3 Sosialisasi untuk wali murid 100
C4 Rapat penanganan masalah narkoba 75
C5 Upacara bendera dengan materi narkoba 75
C6 Lomba mading 90
C7 Lomba karikatur/lukis 90
C8 Lomba pidato tentang narkoba 80
C9 Lomba puisi tentang narkoba 70
C10 Lomba Peer Educator 100
C11 Lomba teater/treatikal tentang narkoba 75 C12 Pembentukan satgas/kelompok peduli narkoba 100
C13 Pembentukan kader 80
C14 Pelatihan kader narkoba 80
C15 Tes untuk mengetahui lahgun narkoba 70
C16 Tindak pencegahan lahgun narkoba 80
C17 Jaringan untuk terapi/rehabilitasi 50
C18 Penanganan tentang peredaran gelap narkoba 70
C19 Peraturan sekolah tentang narkoba 100
C20 Pemasangan spanduk masalah narkoba 70
Lanjutan Tabel 5.2 Nama-nama Kriteria beserta Pembobotannya
Kode Nama Kriteria Bobot
C22 Penyuluhan oleh satgas 70
C23 Sertifikat seminar 100
TOTAL 1895
MIN 50
MAX 100
5.2.3 Nilai kriteria masing-masing sekolah
Tabel ini merupakan blangko nilai yang digunakan oleh para penilai untuk proses penyeleksian. Penilai memiliki hak memberikan skor 0-100.
Tabel 5.3 Tabel Nilai Kandidat
ALTERNATIF
/KRITERIA C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11
A1 60 60 60 60 60 60 60 60 60 60 60
A2 70 70 70 70 70 70 70 70 70 70 70
A3 80 80 80 80 80 80 80 80 80 80 80
Lanjutan Tabel 5.3 Tabel Nilai Kandidat
ALTERNATIF
/KRITERIA C12 C13 C14 C15 C16 C17 C18 C19 C20 C21
A1 60 60 60 60 60 60 60 60 60 60
A2 70 70 70 70 70 70 70 70 70 70
Lanjutan Tabel 5.3 Tabel Nilai Kandidat
ALTERNATIF
/KRITERIA C22 C23
A1 60 60
A2 70 70
A3 80 80
5.2.4 Menghitung normalisasi bobot
Tabel ini digunakan untuk melihat nilai bobot ternormalisasi. Hasil ini diperoleh dari nilai bobot kriteria dibagi nilai total (Rumus no.1 Bab 2). Sebagai contoh :
Pada Kode C1 dengan bobot 95, maka cara menghitungnya adalah:
Normalisasi bobot = bobot kriteria = 95 = 0.050131926 total kriteria 1895
Tabel 5.4 Tabel Bobot Ternormalisasi
Kode Nama Kriteria Bobot Normalisasi
C1 Sosialisasi oleh instansi terkait 95 0.050131926
C2 Sosialisasi oleh guru/siswa 100 0.052770449
C3 Sosialisasi untuk wali murid 100 0.052770449 C4 Rapat penanganan masalah narkoba 75 0.039577836 C5 Upacara bendera dengan materi narkoba 75 0.039577836
C6 Lomba mading 90 0.047493404
C7 Lomba karikatur/lukis 90 0.047493404
C8 Lomba pidato tentang narkoba 80 0.042216359
C9 Lomba puisi tentang narkoba 70 0.036939314
C10 Lomba Peer Educator 100 0.052770449
Lanjutan Tabel 5.4 Tabel Bobot Ternormalisasi
Kode Nama Kriteria Bobot Normalisasi
C13 Pembentukan kader 80 0.042216359
C14 Pelatihan kader narkoba 80 0.042216359
C15 Tes untuk mengetahui lahgun narkoba 70 0.036939314 C16 Tindak pencegahan lahgun narkoba 80 0.042216359 C17 Jaringan untuk terapi/rehabilitasi 50 0.026385224 C18 Penanganan tentang peredaran gelap narkoba 70 0.036939314 C19 Peraturan sekolah tentang narkoba 100 0.052770449 C20 Pemasangan spanduk masalah narkoba 70 0.036939314
C21 Lomba cipta poster 75 0.039577836
C22 Penyuluhan oleh satgas 70 0.036939314
C23 Sertifikat seminar 100 0.052770449
TOTAL 1895
MIN 50
MAX 100
5.2.5 Menghitung nilai utility
Nilai utility dibawah ini diperoleh dari Rumus no.2 Bab 2. Berikut ini adalah salah satu contohnya:
Nilai utility A1C1 = 100 – 60 = 0,8000000 100 – 50
Tabel 5.5 Nilai Utility
ALTERNATIF
/KRITERIA C1 C2 C3 C4 C5 C6
A1 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000
A2 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000
Lanjutan Tabel 5.5 Nilai Utility
ALTERNATIF
/KRITERIA C7 C8 C9 C10 C11 C12
A1 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000
A2 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000
A3 0.4000000 0.4000000 0.4000000 0.4000000 0.4000000 0.4000000
Lanjutan Tabel 5.5 Nilai Utility
ALTERNATIF
/KRITERIA C13 C14 C15 C16 C17 C18
A1 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000
A2 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000
A3 0.4000000 0.4000000 0.4000000 0.4000000 0.4000000 0.4000000
Lanjutan Tabel 5.5 Nilai Utility
ALTERNATIF
/KRITERIA C19 C20 C21 C22 C23
A1 0.8000000 0.8000000 0.8000000 0.8000000 0.8000000
A2 0.6000000 0.6000000 0.6000000 0.6000000 0.6000000
A3 0.4000000 0.4000000 0.4000000 0.4000000 0.4000000
5.2.6 Menghitung nilai akhir dari kriteria