TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

98

Transcript of TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Page 1: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …
Page 2: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

TUGAS AKHIR

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN PADA

SEKOLAH MENENGAH ATAS NEGERI 02 BATANG ANAI

KABUPATEN PADANG PARIAMAN MENGGUNAKAN METODE

SIMPLE ADDITIVE WEIGHTIING(SAW)

Diajukan Kepada Sekolah Tinggi Teknologi Industri Padang untuk

Memenuhi Persyaratan Memperoleh Gelar Sarjana(S1)

WIDYA NURHUDA

1410024262015

YAYASAN MUHAMMAD YAMIN

SEKOLAH TINGGI TEKNOLOGI INDUSTRI PADANG

PROGRAM STUDI SISTEM INFORMASI

2019

Page 3: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN PADA

SEKOLAH MENENGAH ATAS NEGERI 02 BATANG ANAI

KABUPATEN PADANG PARIAMAN MENGGUNAKAN METODE

SIMPLE ADDITIVE WEIGHTING (SAW)

Nama : Widya Nurhuda

NPM : 1410024262015

Pembimbing I : Elmawati, M.Kom

Pembimbing II : Eko Amri Jaya, M.Kom

ABSTRAK

Penjurusan pada tingkat sekolah menengah atas (SMA) pada umumnya

ditentukan pada saat siswa naik ke kelas XI. Pada SMA Negeri 02 Batang Anai

jurusan terbagi menjadi IPA dan IPS yang nantinya proses penjurusan akan

dilakukan oleh guru BK. Selama ini proses penjurusan dilakukan oleh guru BK

dengan mengkalkulasikan kriteria penilaian seperti: nilai rapor, nilai rata-rata

SKHU, nilai psikologi dan angket siswa. Proses kalkulasi ini sendiri masih

dilakukan secara manual sehingga memerlukan banyak waktu dan hasil yang

didapat dinilai belum terlalu efektif. Sistem pendukung keputusan dengan metode

Simple Additive Weighting (SAW) dirancang untuk membantu dalam mengambil

keputusan dalam situasi yang tidak terstruktur atau dalam situasi semi terstruktur.

Sistem pendukung keputusan ini dibangun dengan menggunakan bahasa

pemrograman Visual Basic.Net, XAMPP sebagai pendukung server, dengan

basisdata MySQL serta Crystal Report. Dengan adanya sistem ini diharapkan

akan membantu proses penjurusan oleh guru BK Sekolah Menengah Atas Negeri

02 Batang Anai kedepannya dan memudahkan dalam laporan data jurusan

persemester.

Kata Kunci : SPK, SAW, Visual Basic.Net, XAMPP, MySQL, Crystal

Report.

Page 4: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN JURUSAN PADA

SEKOLAH MENENGAH ATAS NEGERI 02 BATANG ANAI

KABUPATEN PADANG PARIAMAN MENGGUNAKAN METODE

SIMPLE ADDITIVE WEIGHTING (SAW)

Nama : Widya Nurhuda

NPM : 1410024262015

Pembimbing I : Elmawati, M.Kom

Pembimbing II : Eko Amri Jaya, M.Kom

ABSTRACT

Majors at the level of senior high schools (SMA) is generally determined

by the time students up to class XI. At SMA 02 Batang Anai department is

divided into science and social studies majors process which will be carried out by

teachers BK. During this process carried out by the teachers majors BK by

calculating the assessment criteriasuch as report cards, the average value SKHU,

the value of psychology and student questionnaire. This calculation process itself

is still done manually so it takes a lot of time and the results are considered not

too effective. Decision support systems with Simple Additive weighting method

(SAW) is designed to assist in decision-making in situations of unstructured or

semi-structured situations. This decision support system built using the

programming language Visual Basic.Net, XAMPP as a supporting server, the

MySQL database and Crystal Report. With this system is expected to assist in the

majors by teachers BK National High School 02 Batang Anai in the future and

facilitate the majors data reports each semester.

Keywords: SPK, SAW, Visual Basic.Net, XAMPP, MySQL, Crystal Report.

Page 5: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

ii

KATA PENGANTAR

Puji syukur Penulis sampaikan kehadirat Allah SWT yang telah

memberikan rahmat serta karunia-Nya kepada Penulis sehingga berhasil

menyelesaikan Tugas Akhir dengan judul : “Sistem Pendukung Keputusan

Pemilihan Jurusan Pada Sekolah Menengah Atas Negeri 02 Batang Anai

Kabupaten Padang Pariaman Menggunakan Metode Simple Additive

Weighting(SAW)”

. Tentunya ucapan terima kasih Penulis sampaikan kepada beberapa pihak

yang telah membantu dalam proses pembuatan dan penyelesaian Tugas Akhir

penulis ini. Diantaranya kepada :

1. Bapak Antonius, SE, selaku Ketua Yayasan Muhammad Yamin Padang

2. Bapak Riko Ervil,MT, selaku Ketua Sekolah Tinggi Teknologi Industri

(STTIND) Padang.

3. Ibu Tri Ernita, ST, MP selaku Wakil Ketua Sekolah Tinggi Teknologi

Industri (STTIND) Padang.

4. Ibu Veni Wedyawati, M.Kom selaku Ketua Program Studi Sistem Informasi

Sekolah Tinggi Teknologi Industri (STTIND) Padang dan sekaligus

Pembimbing Akademik Sekolah Tinggi Teknologi Industri (STTIND)

Padang.

5. Ibu Elmawati, M.Kom selaku Pembimbing I Sekolah Tinggi Teknologi

Industri (STTIND) Padang.

6. Bapak Eko Amri Jaya, M.Kom selaku Pembimbing II Sekolah Tinggi

Teknologi Industri (STTIND) Padang.

Page 6: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

iii

7. Pihak sekolah yang telah membantu dalam memberikan data-data dan

keterangan yang penulis butuhkan untuk penulisan Tugas Akhir ini.

8. Kedua Orang Tua dan kedua saudari penulis yang telah memberikan do’a dan

motivasi baik moril maupun materil.

9. Teman-teman sesama mahasiswa Sekolah Tinggi Teknogi Industri

(STTIND) Padang yang telah memberikan semangat kepada penulis.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, oleh

karena itu kritik dan saran dari semua pihak yang bersifat membangun selalu

penulis harapkan demi kesempurnaan Tugas Akhir ini. Dan juga penulis berharap

Tugas Akhir ini bisa bermanfaat bagi pembaca dan terutama bagi penulis

sendiri.Akhir kata, penulis sampaikan terima kasih kepada semua pihak yang telah

berperan serta dalam penyusunan dan pembuatan Tugas Akhir ini dari awal

sampai akhir. Semoga Allah SWT senantiasa meridhai segala usaha kita. Amin.

Padang, September 2019

Penulis

Page 7: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

v

DAFTAR ISI

HALAMAN PERSETUJUAN TUGAS AKHIR ......................................... i

ABSTRAK ...................................................................................................... ii

ABSTRACK.................................................................................................... iii

KATA PENGANTAR .................................................................................... iv

DAFTAR ISI ................................................................................................... v

DAFTAR TABEL........................................................................................... ix

DAFTAR GAMBAR ...................................................................................... x

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah ................................................................. 1

1.2 Identifikasi Masalah ....................................................................... 3

1.3 Batasan Masalah ............................................................................. 3

1.4 Rumusan Masalah .......................................................................... 4

1.5 Tujuan Penelitian ............................................................................ 4

1.6 Manfaat Penelitian .......................................................................... 4

1.6.1 Bagi Penulis ............................................................................ 4

1.6.2 Bagi Akademis ....................................................................... 5

1.6.3 Bagi Sekolah ........................................................................... 5

BAB II TINJAUAN PUSTAKA

2.1 Landasan Teori............................................................................. 6

2.1.1 Pengertian Sistem ................................................................. 6

2.1.1.1 Karakteristik Sistem ........................................................ 8

Page 8: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

vi

2.1.1.2 Klasifikasi Sistem ........................................................... 10

2.1.2 Pengertian Informasi ............................................................ 11

2.1.2.1 Kualitas Informasi ........................................................... 11

2.1.3 Sistem Informasi ...................................................................... 12

2.1.3.1 Komponen Sistem Informasi .......................................... 12

2.1.4 Sistem Pendukung Keputusan................................................... 13

2.1.4.1 Tujuan Sistem Pendukung Keputusan atau Decision

Support System ................................................................ 14

2.1.4.2 Pembagian Decision Support System atau Sistem

Pendukung Keputusan..................................................... 16

2.1.4.3 Jenis-Jenis Keputusan ..................................................... 18

2.1.4.4 Karakteristik Sistem Pendukung Keputusan atau

Decision Support System ................................................. 19

2.1.5 Metode Simple Additive Weighting (SAW) ............................... 22

2.1.5.1 Langkah-langkah Penyelesaian Metode Simple Additive

Weighting (SAW) ............................................................. 22

2.1.5.2 Normalisasi Matriks ........................................................ 23

2.1.5.3 Nilai Preferensi ............................................................... 24

2.1.6 Aliran Sistem Informasi ............................................................ 24

2.1.6.1 Contex Diagram .............................................................. 26

2.1.6.2 Data Flow Diagram (DFD) ............................................ 27

2.1.6.3 Entity Relationship Diagram (ERD) ............................... 28

2.1.6.4 Flowchart ........................................................................ 31

Page 9: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

vii

2.1.7 Visual Basic.Net ........................................................................ 32

2.1.7.1 Sejarah Visual Basic.Net ................................................. 32

2.1.7.2 Kelebihan Visual Basic.Net ............................................ 34

2.1.7.3 Lingkungan Kerja Visual Basic .Net .............................. 35

2.1.7.4 Komponen-komponen Visual Basic .Net ........................ 36

2.1.8 XAMPP ..................................................................................... 37

2.1.8 My SQL (My Sequel Query Language) ..................................... 38

2.2 Kerangka Konseptual ................................................................... 40

BAB III METODOLOGI PENELITIAN

3.1 Jenis Penelitian............................................................................. 42

3.2 Tempat dan Waktu Penelitian ...................................................... 42

3.2.1 Tempat .................................................................................. 42

3.2.2 Waktu Penelitian .................................................................. 42

3.3 Variabel Penelitian ....................................................................... 42

3.4 Langkah-langkah Metode Penelitian ........................................... 43

3.5 Metode Pengembangan Sistem .................................................... 43

3.6 Data dan Sumber Data ................................................................. 44

3.6.1 Data yang Dibutuhkan ....................................................... 44

3.6.2 Sumber Data ...................................................................... 44

3.6 Kerangka Metodologi .................................................................. 44

BAB IV ANALISA DAN DESAIN SISTEM

4.1 Analisa Sistem ............................................................................. 51

4.1.1 Analisa Sistem yang Berjalan ............................................ 51

Page 10: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

viii

4.1.2 Evaluasi Sistem yang Berjalan .......................................... 54

4.1.1 Usulan Sistem Baru ........................................................... 54

4.1.1 Analisis Sistem Informasi yang Diusulkan ........................ 57

4.2 Desain Sistem............................................................................... 60

4.2.1 Desain Halaman Utama ..................................................... 61

4.2.2 Desain File ......................................................................... 61

BAB V IMPLEMENTASI SISTEM

5.1 Implementasi Sistem .................................................................... 64

5.2 Desain Database ........................................................................... 64

5.3 Pengujian Sistem .......................................................................... 65

5.3.1 Menu Login ................................................................... 65

5.3.2 Menu Utama .................................................................. 66

5.3.3 Data Siswa ..................................................................... 66

5.3.4 Data Penilaian ............................................................... 67

5.3.5 Laporan Data Siswa ...................................................... 67

5.3.6 Laporan Data Jurusan Persemester ............................... 68

BAB VI PENTUP

6.1 Kesimpulan .................................................................................. 69

6.2 Saran ............................................................................................ 69

DAFTAR PUSTAKA

LEMBARAN KONSULTASI

LAMPIRAN

Page 11: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

ix

DAFTAR GAMBAR

Gambar 2.1 Model Sistem ................................................................................... 7

Gambar 2.2 Model hubungan elemen-elemen sistem .......................................... 7

Gambar 2.3 Rumus Normalisasi Matriks ............................................................. 23

Gambar 2.4 Rumus Nilai Preferensi ................................................................... 24

Gambar 2.5 Tampilan splash Visual Studio Ultimate 2013 ................................ 35

Gambar 2.6 Gambar Kerangka Konseptual ......................................................... 40

Gambar 3.1 Metode Waterfall ............................................................................. 43

Gambar 3.2 Metodologi Penelitian ...................................................................... 47

Gambar 4.1 Aliran Sistem Informasi Lama ......................................................... 53

Gambar 4.2 Aliran Sistem Informasi Baru .......................................................... 56

Gambar 4.3 Konteks Diagram Sistem ................................................................ 58

Gambar 4.4 Data Flow Diagram (DFD) ............................................................. 59

Gambar 4.5 Entiy Relationship Diagram (ERD) ................................................. 60

Gambar 4.6 Desain Halaman Utama ................................................................... 61

Gambar 4.7 Tabel Relasi ..................................................................................... 61

Gambar 5.1 Desain Database ............................................................................... 65

Gambar 5.2 Menu Login ..................................................................................... 65

Gambar 5.3 Menu Utama .................................................................................... 66

Gambar 5.4 Menu Data Siswa ............................................................................. 66

Gambar 5.5 Menu Penilaian ................................................................................ 67

Gambar 5.6 Laporan Data Siswa ......................................................................... 67

Gambar 5.7 Laporan Data Jurusan Persemester .................................................. 68

Page 12: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Bagi siswa SMA, penjurusan merupakan hal yang pasti akan mereka temui

pada saat memasuki kelas XI. Inilah tahap yang strategis karena memilih

jurusan berarti menentukan masa depan. Pada kenyataannya, masih banyak

siswa yang memilih jurusan bukan berdasarkan potensi, minat dan bakat yang

dimilikinya. Keputusan para siswa tersebut kadang dipengaruhi oleh pendapat

orang tua, teman , atau figur-figur yang diidolakan. Masih banyak sekali

terjadi kasus kesalahan pemilihan jurusan dikarenakan teman baik atau

sahabat mereka memilih jurusan tersebut sehingga mereka memilih jurusan

yang sama, alasannya karena pertemanan mereka yang terjalin selama kelas X

nanti akan terputus jikalau memilih jurusan yang berbeda. Padahal walaupun

mereka memilih jurusan yang berbeda mereka masih tetap bisa berteman baik,

dikarenakan mereka akan tetap bertemu setiap hari karena masih berada

disekolah yang sama. Kasus lain yang sering juga terjadi dikarenakan oleh

pilihan orang tua, hal ini dikarenakn mereka menyerahkan sepenuhnya

keputusan kepada orang tua mereka. Ini terjadi karena orang tua seringkali

dominan dalam menentukan jurusan anaknya, tanpa mempertimbangkan

sesuai atau tidaknya dengan potensi yang dimiliki oleh sang anak. Akibat yang

buruk yang sering terjadi setelah belajar dipertengahan semester yaitu

Page 13: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

2

keengganan belajar dan menurunnya kualitas serta prestasi akademik karena

siswa merasa salah dalam memilih jurusan.

Di SMA N 02 Batang Anai sendiri masih adanya kesalahan terjadinya

ketidaksesuain penempatan siswa pada jurusan yang tidak sesuai dengan

kemampuan akademik maupun minat dan bakatnya. Setidaknya dalam kurun

waktu satu semester ada 2% siswa yang mengeluhkan tentang keengganan

belajar di kelasnya masing-masing, yang menunjukkan gejala ketidak

tertarikan lagi terhadap jurusan yang sudah mereka jalani selama satu semester

terakhir. Hal ini berakibat kepada nilai-nilai akademik siswa-siswi tersebut,

dimana nilai mereka mengalami penurunan dibandingkan dengan nilai mereka

pada kelas sebelumnya.

Penjurusan di SMA N 02 Batang Anai sendiri terbagi menjadi dua yakni

IPA dan IPS. Jurusan IPA terbagi menjadi tiga kelas sedangkan untuk IPS

terbagi menjadi tiga kelas. Selama ini guru BK SMA N 02 Batang Anai

berperan penuh dalam menentukan penjurusan pada siswa, dimana guru BK

mengkalkulasikan seluruh kriteria penilaian seperti: nilai rapor, nilai rata-

rata SKHU, nilai psikologi dan angket siswa. Selain mengkalkulasikan

keempat kriteria tersebut, guru BK juga menilai kemampuan dan minat bakat

dari siswa dengan melakukan sesi wawancara terhadap siswa, kemudian

hasil wawancara akan disesuaikan dengan hasil kalkulasi kriteria sehingga

akan dihasilkan jurusan yang dianggap sesuai dengan siswa tersebut.

Namun dalam mengkalkulasikan keempat kriteria tersebut guru BK

memerlukan banyak waktu dikarenakan belum adanya program atau sistem

Page 14: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

3

yang membantu dalam proses penjurusan sehingga hasil yang didapat dinilai

belum terlalu efektif untuk penempatan siswa di masing-masing jurusan,

sehingga akan dibangunlah sebuah Sistem Informasi Penentuan Jurusan

pada siswa sma di SMA N 02`Batang Anai, yang dapat membantu guru BK

dalam menentukan penjurusan bagi siswa ini menggunakan metode SAW

(Simple Additive Weighting).Dengan melihat konteks penelitian di atas , maka

judul penelitian yang penulis angkat adalah “Sistem Pendukung Keputusan

Pemilihan Jurusan Pada Sekolah Menengah Atas Negeri 02 Batang Anai

Kabupaten Padang Pariaman Menggunakan Metode Simple Additive

Weighting(SAW)”.

1.2 Identifikasi Masalah

Dari latar belakang tersebut, penulis mengidentifikasi beberapa masalah yaitu:

1. Masih adanya kasus siswa-siswi yang merasa salah dalam memilih jurusan

yang masih sering terjadi pada siswa di SMA Negeri 02 Batang Anai

2. Belum adanya program yang bisa membantu guru BK dalam penjurusan

siswa-siswi untuk hasil yang efektif di SMA Negeri 02 Batang Anai

1.3 Batasan Masalah

Dalam penelitian ini penulis hanya membatasi permasalahan dalam hal

penerapan metode Simple Addictive Weighthing(SAW) dalam sistem

pendukung keputusan pemilihan jurusan pada kelas XI SMA Negeri 02

Batang Anai yang menggunakan bahasa pemograman Visual Basic .Net.

Page 15: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

4

1.4 Rumusan Masalah

Berdasarkan latar belakang diatas, maka rumusan masalah adalah sebagai

berikut:

1. Bagaimana merancang dan membuat programsistem pendukung keputusan

dengan metode Simple Additive Weighting(SAW) yang menggunakan

bahasa pemrograman Visual Basic .Net pada SMA N 02 Batang Anai ?

2. Bagaimana mengimplementasikan program sitem pendukung keputusan

tersebut agar dapat membantu guru BK dalam penentuan jurusan pada

SMA N 02 Batang Anai ?

1.5 Tujuan Penelitian

Adapun tujuan dari penelitian ini yang dapat dicapai yaitu:

1. Merancang dan membuat program sistem pendukung keputusan dengan

metode Simple Additive Weighting(SAW) yang menggunakan bahasa

pemrograman Visual Basic .Net pada SMA N 02 Batang Anai.

2. Mengimplementasikan program sistem pendukung keputusan tersebut agar

dapat membantu guru BK dalam penentuan jurusan dan laporan data

jurusan persemester di SMA N 02 Batang Anai.

1.6 Manfaat Penelitian

1.6.1 Bagi Penulis

1. Menambah pengetahuan dan wawasan bagi penulis mengenai Sistem

Pendukung Keputusan Pemilihan Jurusan Pada Sekolah Menengah Atas

Negeri 2 Batang Anai Menggunakan Metode Simple Additive

Page 16: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

5

Weighting(SAW) sehingga dapat dijadikan sebagai bekal bila terjun

dalam dunia kerja.

2. Untuk menerapkan ilmu atau teori yang telah diperoleh dan dipelajari

selama di bangku perkuliahan.

1.6.2 Bagi Akademis

Dapat dijadikan sebagai literatur penelitian lanjutan dimasa akan datang

serta menambah referensi perpustakaan untuk meningkatkan kualitas pendidikan

serta menambah ilmu pengetahuan.

1.6.3 Bagi Sekolah

Dapat digunakan sebagai alat bantu untuk membuat sebuah keputusan

khususnya untuk melakaukan penilaian pada proses pemilihan jurusan siswa kelas

XI pada SMA Negeri 02 Batang Anai.

Page 17: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

6

BAB II

TINJAUAN PUSTAKA

2.1 Landasan Teori

2.1.1 Pengertian Sistem

Definisi sistem berkembang sesuai dengan konteks di mana pengertian

sistem itu digunakan. Berikut akan diberikan beberapa definisi sistem secara

umum :

1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan

yang sama.

2. Sekumpulan objek-objek yang saling berelasi dan berinteraksi serta

hubungan antar objek bisa dilihat sebagai satu kesatuan yang dirancang

untuk mencapai satu tujuan.

Dengan demikian, secara sederhana sistem dapat diartikan sebagai suatu

kumpulan atau himpunan dari unsur atau variabel-variabel yang saling

terorganisasi, saling berinteraksi, dan saling bergantung sama lain. Murdick

dan Ross (1993) mendefinisikan sistem sebagai seperangkat elemen yang

digabungkan satu dengan lainnya untuk suatu tujuan bersama. Sementara,

definidi sistem dalam kamus Webster’s Unbriged adalah elemen-elemen yang

saling berhubungan dan membentuk satu kesatuan atau organisasi.

Menurut Scott (1996), sistem terdiri dari unsur-unsur seperti

masukan(input), pengolahan (processing), serta keluaran (output). Ciri pokok

sistem menurut Gaspert ada empat, yaitu sistem itu beroperasi dalam suatu

Page 18: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

7

lingkungan, terdiri atas unsur-unsur, ditandai dengan saling berhubungan, dan

mempunyai satu fungsi atau tujuan utama.

Gambar 2.1 Model Sistem

Gambar di atas menunjukan bahwa sistem atau pendekatan sistem minimal

harus mempunyai empat komponen, yakni masukan, pengolahan, keluaran

dan balikan atau control.

Sementara Mc. Leod (1995) mendefinisikan sistem sebagai sekelompok

elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai

suatu tujuan. Sumber daya mengalir dari elemen output dan untuk menjamin

prosesnya berjalan dengan baik maka dihubungkan dengan mekanisme

kontrol. Untuk lebih jelasnya elemen sistem tersebut dapat digambarkan

dengan model sebagai berikut :

Gambar 2.2 Model hubungan elemen-elemen sistem

Masukan

(Input)

Pengolahan

(Processing)

Keluaran

(Output)

Transformasi Input Output

Tujuan

Mekanisme

Kontrol

Page 19: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

8

Banyak ahli mengajukan konsep sistem degan deskripsi yang berbeda, tetapi

pada prinsipnya hampir sama dengan konsep dasar sistem umumnya.

Schronderbrg (1971) dalam Suradinata (1996) secara ringkas menjelaskan bahwa

sistem adalah :

1. Komponen-komponen yang saling berhubungan satu sama lain.

2. Suatu keseluruhan tanpa memisahkan komponen pembentuknya.

3. Bersama-sama dalam mencapai tujuan.

4. Memiliki input dan output yang dibutuhkan oleh sistem lainnya.

5. Terdapat proses yang mengubah input menjadi output.

6. Menunjukan adanya entropi.

7. Memiliki aturan.

8. Memiliki subsistem yang lebih kecil.

9. Memiliki deferensiasi antar subsistem.

10. Memiliki tujuan yang sama meskipun mulainya berbeda.

2.1.1.1 Karakteristik Sistem

Sistem mempunyai beberapa karakteristik atau sifat-sifat tertentu, antara lain :

1. Komponen Sistem(Component)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,

yang saling bekerja sama membentuk suatu komponen sistem atau bagian-

bagian sistem.

Page 20: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

9

2. Batasan Sistem(Boundary)

Merupakan daerah yang membatasi suatu sistem dengan sistem yang lain

atau dengan lingkungan kerjanya.

3. Subsitem

Bagian-bagian dari sistem yang beraktivitas dan berinteraksi satu sama

lain untuk mencapai tujuan dengan sasarannya masing-masing.

4. Lingkungan Luar Sistem(Environment)

Suatu sistem yang ada di luar dari batas sistem yang dipengaruhi oleh

operasi sistem.

5. Penghubung Sistem(Interface)

Media penghubung antara suatu subsistem dengan subsistem lain. Adanya

penghubung ini memungkinkan berbagai sumber daya mengalir dari suatu

subsitem ke subsistem lainnya.

6. Masukan Sistem (Input)

Energi yang masuk ke dalam sistem, berupa perawatan dan sinyal.

Masukan perawatan adalah energi yang dimasukan supaya sistem tersebut

dapat berinteraksi.

7. Keluaran Sistem (Output)

Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang

berguna dan sisa pembuangan.

8. Pengolahan Sistem (Process)

Suatu sistem dapat mempunyai suatu bagian pengolah yang akan

mengubah masukan menjadi keluaran.

Page 21: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

10

9. Sasaran Sistem (Object)

Tujuan yang ingin dicapai oleh sistem, akan dikatakan berhasil apabila

mengenai sasaran atau tujuan.

2.1.1.2 Klasifikasi Sistem

Suatu sistem dapat diklasifikasikan menjadi seperti berikut :

1. Sistem abstrak dan sistem fisik

Sistem abstrak adalah suatu sistem yang berupa pemikiran atau ide-ide

yang tidak tampak secara fisik, sedangkan sistem fisik adalah sistem yang

ada secara fisik.

2. Sistem alamiah dan sistem buatan manusia

Sistem alamiah adalah sistem yang terjadi melalui proses alam sedangkan

sistem buatan manusia adalah sistem yang dirancang oleh manusia.

3. Sistem tertentu dan sistem tak tentu

Sistem tertentu adalah suatu sistem yang operasinya dapat diprediksi

secara tepat sedangkan sistem tak tertentu adalah sistem dengan perilaku

ke depan yang tidak dapat diprediksi.

4. Sistem tertutup dan sistem terbuka

Sistem tertutup adalah sistem yang tidak dipengaruhi oleh lingkungan luar

atau otomatis, sedangkan sistem terbuka adalah sistem yang berhubungan

dan terpengaruh oleh lingkungan luar.

Page 22: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

11

2.1.2 Pengertian Informasi

Informasi adalah data yang sudah diolah menjadi sebuah bentuk yang

berarti bagi pengguna, yang bermanfaat dalam pengambilan keputusan saat ini

atau mendukung sumber informasi. Data belum memiliki nilai sedangkan

informasi sudah memiliki nilai. Informasi dikatakan bernilai bila manfaatnya lebih

besar dibanding biaya untuk mendapatkannya.

2.1.2.1 Kualitas Informasi

Informasi yang berkualitas memiliki 3 kriteria, yaitu :

1. Akurat (accurate)

Informasi harus bebas dari kesalahan, tidak bias ataupun menyesatkan.

Akurat juga berarti bahwa informasi itu harus dapat dengan jelas

mencerminkan maksudnya.

2. Tepat pada waktunya (timeliness)

Informasi yang datang pada penerima tidak boleh terlambat. Di dalam

pengambilan keputusan, informasi yang sudah usang tidak lagi bernilai.

Bila informasi datang terlambat sehingga pengambilan keputusan

terlambta dilakukan, hal itu dapat berakibat fatal bagi perusahaan.

3. Relevan (relevance)

Informasi yang disampaikan harus mempunyai keterkaitan dengan

masalah yang akan dibahas dengan informasi tersebut. Informasi harus

bermanfaat bagi pemakainya. Di samping karakteristik, nilai informasi

juga ikut menentukan kualitasnya. Nilai informasi (value of information)

Page 23: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

12

ditentukan oleh dua hal, yaitu manfaat dan biaya untuk mendapatkannya.

Suatu informasi dikatakan bernilai bila manfaatnya lebih besar dibanding

biaya untuk mendapatkannya.

2.1.3 Sistem Informasi

Sistem informasi didefinisikan oleh Robert A. Laitch dan K. Roscoe Bavis

sebagai berikut: “Sistem informasi adalah suatu sistem di dalam suatu organisasi

yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung

operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”

Definisi umum sistem informasi adalah: “Sebuah sistem yang terdiri atas

rangkaian subsistem informasi terhadap pengolahan data untuk menghasilkan

informasi yang berguna dalam pengambilan keputusan.”

2.1.3.1 Komponen Sistem Informasi

Dalam suatu sistem informasi terdapat komponen-komponen sebagai berikut:

1. Perangkat keras (hardware), mencakup berbagai peranti fisik seperti

komputer dan printer.

2. Perangkat lunak (software) atau program, yaitu sekumpulan instruksi yang

memungkinkan perangkat keras memproses data.

3. Prosedur, yaitu sekumpulan aturan yang dipakai untuk mewujudkan

pemrosesan data dan pembangkitan keluaran yang dikehendaki.

4. Orang, yaitu semua pihak yang bertanggung jawab dalam pengembangan

sistem informasi, pemrosesan dan penggunaan keluaran sistem informasi.

Page 24: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

13

5. Basis data (database), yaitu sekumpulan tabel, hubungan dan lain-lain

yang berkaitan dengan penyimpanan data.

6. Jaringan komputer dan komunikasi data, yaitu sistem penghubung yang

memungkinkan sumber (resources) dipakai secara bersamaan atau diakses

oleh sejumlah pemakai.

2.1.4 Sistem Pendukung Keputusan

Sistem pendukung keputusan atau Decision Support System(DSS)

merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan,

dan pemanipulasian data. Sistem itu digunakan untuk membantu pengambilan

keputusan dalam situasi yang semiterstruktur dan situasi yang tidak terstruktur, di

mana tak seorang pun secara pasti bagaimana keputusan seharusnya dibuat (Alter,

2002).

DSS biasanya dibangun untuk mendukung solusi atas suatu masalah atau

untuk mengevaluasi suatu peluang. DSS yang seperti itu disebut aplikasi DSS.

Aplikasi DSS digunakan dalam pengambilan keputusan. Aplikasi DSS

menggunakan CBIS (Computer Based Information System) yang fleksibel,

interaktif, dan dapat diadaptasi, yang dikembangkan untuk mendukung solusi atas

masalah manajemen spesifik yang tidak terstruktur.

Aplikasi DSS menggunakan data, memberikan antarmuka pengguna yang

mudah, dan dapat menngabungkan pemikiran pengambil keputusan. DSS lebih

ditujukan untuk mendukung manajemen dalam melakukan pekerjaan yang bersifat

analitis dalam situasi yang kurang terstruktur dan dengan kriteria yang kurang

Page 25: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

14

jelas. DSS tidak dimaksudkan untuk mengotomatisasikan pengambilan keputusan,

tetapi memberikan perangkat interaktif yang memungkinkan pengambil keputusan

untuk melakukan berbagai analisis menggunakan model-model yang tersedia.

2.1.4.1 Tujuan Sistem Pendukung Keputusan atau Decision Support System

Adapun tujuan dari DSS adalah (Turban, 2005):

1. Membantu manajer dalam pengambilan keputusan atas masalah semi

terstruktur.

2. Memberikan dukungan atas pertimbangan manajer dan bukannya

dimaksudkan untuk menggantikan fungsi manajer.

3. Meningkatkan efektivitas keputusan yang diambil manajer lebih daripada

perbaikan efisiensinya.

4. Kecepatan komputasi. Komputer memungkinkan para pengambil

keputusan untuk melakukan banyak komputasi secara cepat dengan biaya

yang rendah.

5. Peningkatan produktivitas. Membangun satu kelompok pengambil

keputusan, terutama para pakar, bisa sangat mahal. Pendukung

terkomputerisasi bisa mengurangi ukuran kelompok dan memungkinkan

para anggotanya untuk berada di berbagai lokasi yang berbeda-beda

(menghemat biaya perjalanan). Selain itu, produktivitas staf pendukung

(misalnya analis keuangan dan hukum) bisa ditingkatkan. Produktivitas

juga bisa ditingkatkan menggunakan peralatan optimalisasi yang

menentukan cara terbaik untuk menjalankan sebuah bisnis.

Page 26: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

15

6. Dukungan kualitas. Komputer bisa meningkatkan kualitas keputusan yang

dibuat. Sebagai contoh, semakin banyak data yang diakses, makin banyak

juga alternatif yang bisa dievaluasi. Analisis resiko bisa dilakukan dengan

cepat dan pandangan dari para pakar (beberapa dari mereka berada di

lokasi jauh) bisa dikumpulkan dengan cepat dan dengan biaya yang lebih

rendah. Keahlian bahkan bisa diambil langsung dari sebuah sistem

komputer melalui metode kecerdasan tiruan. Dengan komputer, para

pengambil keputusan bisa melakukan simulasi yang kompleks,

memeriksa banyak skenario yang memungkinkan, dan menilai berbagai

pengaruh secara cepat dan ekonomis. Semua kapabilitas tersebut

mengarah kepada keputusan yang lebih baik.

7. Berdaya saing. Manajemen dan pemberdayaan sumber daya perusahaan.

Tekanan persaingan menyebabkan tugas pengambilan keputusan menjadi

sulit. Persaingan didasarkan tidak hanya pada harga, tetapi juga pada

kualitas, kecepatan, kustomasi produk, dan dukungan pelanggan.

Organisasi harus mampu secara sering dan cepat mengubah mode operasi,

merekayasa ulang proses dan struktur, memberdayakan karyawan, serta

berinovasi. Teknologi pengambilan keputusan bisa menciptakan

pemberdayaan yang signifikan dengan cara memperbolehkan seseorang

untuk membuat keputusan yang baik secara cepat, bahkan jika mereka

memiliki pengetahuan yang kurang.

8. Mengatasi keterbatasan kognitif dalam pemrosesan dan penyimpanan.

Menurut Simon (1977), otak manusia memiliki kemampuan yang terbatas

Page 27: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

16

untuk memproses dan menyimpan informasi. Orang-orang kadang sulit

mengingat dan menggunakan sebuah informasi dengan cara yang bebas

dari kesalahan.

2.1.4.2 Pembagian Decision Support System atau Sistem Pendukung

Keputusan

Ditinjau dari tingkat teknologinya, DSS dibagi menjadi 3, yaitu:

1. SPK Spesifik

SPK spesifik bertujuan membantu memecahkan suatu masalah dengan

karakteristik tertentu. Misalnya, SPK penentuan harga satuan barang.

2. Pembangkit SPK

Suatu software yang khusus digunakan untuk membangun dan

mengembangkan SPK. Pembangkit SPK akan memudahkan perancang

dalam membangun SPK spesifik.

3. Perlengkapan SPK

Berupa software dan hardware yang digunakan atau mendukung

pembangunan SPK spesifik maupun pembangkit SPK.

Berdasarkan tingkat dukungannya, DSS dibagi menjadi 6, yaitu:

1. Retrieve Information Elements

Inilah dukungan terendah yang bisa diberikan oleh DSS, yakni berupa

akses selektif terhadap informasi. Misalkan manajer bermaksud mencari

tahu informasi mengenai data penjualan atas suatu area pemasaran

tertentu.

Page 28: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

17

2. Analyze Entire File

Dalam tahap ini, para manajer diberi akses untuk melihat dan menganalisis

file secara lengkap. Misalnya, manajer bisa membuat laporan khusus

penilaian persediaan dengan melihat file persediaan atau manajer bisa

memperoleh laporan gaji bulanan dari file penggajian.

3. Prepare Repost from Multiple Files

Dukungan seperti ini cenderung dibutuhkan mengingat para manajer

berhubungan dengan banyak aktivitas dalam satu momen tertentu. Contoh

tahapan ini antara lain kemampuan melihat laporan rugi-laba, analisi

penjualan produk per pelanggan, dan lain-lain.

4. Estimate Decision Consequences

Dalam tahap ini, manajer dimungkinkan untuk melihat dampak dari setiap

keputusan yang mungkin diambil. Miaslnya, manajer dimungkinkan

memasukkan unsur harga dalam sebuah model untuk melihat pengaruhnya

terhadap laba usaha. Model akan memberikan masukan. Hanya diberikan

informasi mengenai apa yang mungkin jika keputusan harga tersebut

diambil. Oleh karena itu, model tersebut cocok jika digunakan untuk

menguji probabilitas yang subjektif atau untuk analisis sensitivitas.

5. Propose Decision

Dukungan di tahapan ini sedikit lebih maju lagi. Suatu alternatif keputusan

bisa disodorkan ke hadapan manajer untuk dipertimbangakan. Contoh

penerapannya antara lain manajer pabrik yang memasukkan data mengenai

Page 29: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

18

pabrik dan peralatan yang dimilikinya sehingga DSS akan mampu

menentukan rancangan tata letak (lay out) yang paling efisien.

6. Make Decision

Ini adalah jenis dukungan yang sangat diharapakan dari DSS. Tahapan ini

akan memberikan sebuah keputusan yang tinggal menunggu legitimasi

dari manajer untuk dijalankan.

2.1.4.3 Jenis-Jenis Keputusan

Keputusan yang dambil untuk menyelesaikan suatu masalah dilihat dari

keterstrukturannya yang bisa dibagi menjadi:

1. Keputusan terstruktur (structured decision)

Keputusan terstruktur adalah keputusan yang dilakukan secara berulang-

ulang dan bersifat rutin. Prosedur pengambilan keputusan sangatlah jelas.

Keputusan tersebut terutama dilakukan pada manajemen tingkat bawah.

Misalnya, keputusan pemesanan barang dan keputusan penagihan piutang.

2. Keputusan semiterstruktur (semistructured decision)

Keputusan semiterstruktur adalah keputusan yang memiliki dua sifat.

Sebagian keputusan bisa ditangani oleh komputer dan yang lain tetap

harus dilakukan oleh pengambil keputusan. Prosedur dalam pengambilan

keputusan tersebut secara garis besar sudah ada, tetapi ada beberap hal

yang masih memerlukan kebijakan dari pengambil keputusan. Biasanya,

keputusan semacam ini diambil oleh manajer level menengah dalam suatu

Page 30: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

19

organisasi. Contoh keputusan jenis ini adalah pengevaluasian kredit,

penjadwalan produksi, dan pengendalian sediaan.

3. Keputusan tak terstruktur (unstructured decision)

Keputusan tak terstruktur adalah keputusan yang penanganannya rumit

karena tidak terjadi berulang-ulang atau tidak selalu terjadi. Keputusan

tersebut menuntut pengalaman dan berbagai sumber yang bersifat

eksternal. Keputusan tersebut umumnya terjadi pada manajemen tingkat

atas. Contohnya adalah keputusan untuk pengembangan teknologi baru,

keputusan untuk bergabung dengan perusahaan lain, dan perekrutan

eksekutif.

2.1.4.4 Karakteristik Sistem Pendukung Keputusan atau Decision Support

System

Oleh karena tidak ada konsensus mengenai apa sebenarnya DSS, jelas tidak

ada kesepakatan mengenai karakteristik standar DSS. Berikut karakteristik yang

diharapkan ada di DSS (Turban, 2005):

1. Dukungan kepada pengambil keputusan, terutama pada situasi

semiterstruktur dan tak terstruktur, dengan menyertakan penilaian manusia

dan informasi terkomputerisasi. Masalah-masalah tersebut tidak bisa

dipecahkan oleh sistem komputer lain atau oleh metode atau alat

kuantitatif standar.

2. Dukungan untuk semua level manajerial, dari eksekutif puncak sampai

manajer lini.

Page 31: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

20

3. Dukungan untuk individu dan kelompok. Masalah yang kurang terstruktur

sering memerlukan keterlibatan individu dari departemen dan tingkat

organisasional yang berbeda atau bahkan dari organisasi lain.

4. Dukungan untuk keputusan independen dan atau sekuensial. Keputusan

bisa dibuat satu kali, beberapa kali,atau berulang (dalam interval yang

sama).

5. Dukungan di semua fase proses pengambilan keputusan, inteligensi,

desain, pilihan, dan implementasi.

6. Dukungan di berbagai proses dan gaya pengambilan keputusan.

7. Adaptasi sepanjang waktu. Pengambil keputusan seharusnya reaktif, bisa

menghadapi perubahan kondisi secara cepat, dan mengadaptasi DSS untuk

memenuhi perubahan tersebut. DSS bersifat fleksibel. Oleh karena itu,

pengguna bisa menambahkan, menghapus, menggabungkan, mengubah,

atau menyusun kembali elemen-elemen dasar. DSS juga fleksibel dalam

hal bisa dimodifikasi untuk memecahkan masalah lain yang sejenis.

8. Pengguna merasa seperti di rumah. Rumah-pengguna, kapabilitas grafis

yang sangat kuat, dan antarmuka manusia-mesin yang interaktif dengan

satu bahasa alami bisa sangat meningkatkan efektivitas DSS.

9. Peningkatan efektivitas pengambilan keputusan (akurasi, timelines,

kualitas) ketimbang pada efisiensinya (biaya pengambilan keputusan).

Ketika DSS disebarkan, pengambilan keputusan sering membutuhkan

waktu lebih lama, tetapi hasilnya lebih baik.

Page 32: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

21

10. Kontrol penuh oleh pengambil keputusan terhadap semua langkah proses

pengambilan keputusan dalam memecahkan suatu masalah. DSS secara

khusus menekankan untuk mendukung pengambilan keputusan, bukannya

menggantikan.

11. Pengguna akhir bisa mengembangkan dan memodifikasi sendiri sistem

sederhana. Sistem yang lebih besar bisa dibangun dengan bantuan ahli

sistem informasi. Perangkat lunak OLAP dalam kaitannya dengan data

warehouse memperbolehkan pengguna untuk membangun DSS yang

cukup besar dan kompleks.

12. Biasanya, model-model digunakan untuk menganalisis situasi

pengambilan keputusan. Kapabilitas pemodelan memungkinkan

eksperimen dengan berbagai strategi yang berbeda di bawah konfigurasi

yang berbeda.

13. Akses disediakan untuk berbagai sumber data, format, dan tipe, mulai dari

sistem informasi geografis (GIS) sampai sistem berorientasi-objek.

14. Dapat digunakan sebagai alat standalone oleh seorang pengambil

keputusan pada satu lokasi atau didistribusikan di suatu organisasi secara

keseluruhan dan di beberapa organisasi sepanjang rantai persediaan. Dapat

diintegrasikan dengan DSS lain dan atau aplikasi lain, serta bisa

didistribusikan secara internal dan eksternal menggunakan networking dan

teknologi Web.

Page 33: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

22

Karakteristik dari DSS tersebut memungkinkan para pengambil keputusan untuk

membuat keputusan yang lebih baik dan lebih konsisten dalam satu cara yang

dibatasi oleh waktu.

2.1.5 Metode Simple Additive Weighting(SAW)

Metode Simple Additive Weighting (SAW) sering juga dikenal dengan

istilah metode penjumlahan terbobot. Konsep dasar metode SAW adalah mencari

penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut

(Fishburn,1967) (MacCrimmon, 1968). Metode SAW membutuhkan proses

normalisasi matriks keputusan (X) ke semua skala yang dapat diperbandingkan

dengan semua rating alternatif yang ada.

Metode SAW ini mengaharuskan pembuat keputusan menentukan bobot

bagi setiap atribut. Skor total untuk alternatif diperoleh dengan menjumlahkan

seluruh hasil perkalian antara rating (yang dapat dibandingkan lintas atribut) dan

bobot tiap atribut. Rating tiap atribut haruslah bebas dimensi dalam arti telah

melewati proses normalisasi matriks sebelumnya.

2.1.5.1 Langkah-Langkah Penyelesaian Metode SAW

Langkah-langkah dalam penyelesain SAW adalah sebagai berikut:

1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam

pengambilan keputusan, yaitu Ci.

2. Menentukan rating kecocokan setiap alternatif pada setiap alternatif.

3. Membuat matriks keputusan berdasarkan kriteria (Ci), kemudian

melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan

Page 34: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

23

dengan jenis atribut (atribut keuntungan ataupun atribut biaya) sehingga

diperoleh matriks ternormalisasi R.

4. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dan

perkalian matriks ternormalisasi R dengan vektor bobot sehingga

diperoleh nilai terbesar yang dipilih sebagai alternatif yang terbaik (Ai)

sebagai solusi.(Sumber:Sri Kusumadewi, 2006).

2.1.5.2 Normalisasi Matriks

Formula atau rumus untuk normalisasi matriks tersebut adalah sebagai berikut:

Gambar 2.3 Rumus Normalisasi Matriks

Dimana :

rij = Rating kinerja ternormalisasi

Max = Nilai maksimum dari setiap baris dan kolom

Min = Nilai minimum dari setiap baris dan kolom

Xij = baris dan kolom matriks

Page 35: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

24

2.1.5.3 Nilai Preferensi

Rumus atau formula untuk mencari nilai preferensi dari setiap alternatif (Vi)

adalah sebagai berikut:

Gambar 2.4 Rumus Nilai Preferensi

Dimana :

Vi = Nilai akhir dari alternatif

Wj = Bobot yang telah ditentukan

Rij = Normalisasi maktriks

Nilai Vi yang lebih besar mengidentifikasi bahwa alternatif Ai lebih

terpilih.

2.1.6 Aliran Sistem Informasi

Aliran sistem informasi merupakan bagan yang menunjukkan arus kegiatan

secara keseluruhan dari simbol secara logika.. Dari sini dapat diketahui apakah

sistem informasi tersebut masih layak dipakai atau tidak, serta masih manual atau

Page 36: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

25

sudah komputerisasi. Jika sistem informasi tidak layak dipakai maka perlu adanya

perubahan dalam pengolahan datanya sehingga menghasilkan sistem informasi

yang cepat dan akurat supaya menghasilkan suatu keputusan yang lebih baik.

Aliran sistem informasi digambarkan dengan simbol-simbol seperti tabel

berikut:

Tabel 2.1 Simbol Aliran Sistem Informasi

SIMBOL KETERANGAN

Dokumen. Simbol ini digunakan untuk menggambarkan

semua jenis dokumen, merupakan formulir yang

digunakan untuk merekam data terjadinya suatu transaksi,

yang menunjukkan input dan output baik untuk proses

manual, mekanik, atau komputer.

Proses Manual. Simbol ini digunakan untuk

menggambarkan kegiatan manual atau pekerjaan yang

dilakukan tanpa menggunakan komputer. Uraian singkat

kegiatan manual dicantumkan di dalam simbol ini.

Proses Komputer / Online Computer Process. Simbol

ini menggambarkan kegiatan proses dari pegolahan data

dengan komputer secara online. Uraian singkat tentang

operasi program komputer ditulis di dalam simbol.

Arsip. Simbol ini digunakan untuk menggambarkan file

komputer / non komputer yang disimpan sebagai arsip. Di

dalam simbol ini bisa ditulis huruf F atau huruf A.

Page 37: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

26

Penghubung pada halaman yang sama. Simbol ini

digunakan untuk menunjukkan hubungan arus proses

yang terputus masih dalam halaman yang sama. Di dalam

simbol ini dicantumkan nomor sebagai penghubung.

Penghubung pada halaman yang berbeda. Simbol ini

digunakan untuk menunjukkan hubungan arus proses

yang terputus dengan sambungannya ada di halaman yang

lain, sesuai dengan nomor yang tercantum dalam simbol.

Garis Alir. Simbol ini menunjukkan aliran/arah dari

proses pengolahan data.

Sumber:Hanif Al Fatta

2.1.6.1 Contex Diagram

Contex Diagram merupakan alat bantu perancangan sistem secara global

yang memperlihatkan sistem secara umum dan bagian-bagaian dari subsistem

yang terlibat dalam sistem secara keseluruhan, keterkaitan dan interaksi antar

subsistem. Diagram konteks merupakan level tertinggi dari DFD yang

menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi

gambaran tentang keseluruan sistem. Sistem dibatasi oleh boundary (dapat

digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses.

Tidak boleh ada store dalam diagram konteks.

Page 38: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

27

Tabel 2.2 Simbol Contex Diagram

Simbol Arti

Entity yang terlibat dalam sistem

Arah aliran data

Proses yang terjadi dalam sistem

Sumber:Hanif Al Fatta

2.1.6.2 Data Flow Diagram(DFD)

Data Flow Diagram digunakan untuk menggambarkan suatu sistem yang

telah ada atau sistem baru yang akan dikembangkan secara logika tanpa

mempertimbangkan lingkungan fisik. Dalam DFD ini nantinya akan diperlihatkan

aliran sistem mulai dari input, proses hingga laporan yang dihasilkan, dan bisa

digunakan untuk menggambarkan sistem informasi yang logikal, yang akan

menggambarkan bagaimana hubungan suatu sistem informasi dengan file-file

yang akan diakses oleh komputer.

Data flow diagram digambarkan dengan menggunakan simbol-simbol

seperti di bawah ini:

Page 39: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

28

Tabel 2.3 Simbol DFD

SIMBOL KETERANGAN

Kesatuan Luar /External Entity. Merupakan

sumber/tujuan data atau suatu bagian/orang yang berada

diluar sistem tapi berhubungan dengan sistem tersebut,

baik itu memasukkan data maupun mengambil data dari

sistem.

Proses. Simbol ini digunakan untuk melakukan proses

pengolahan data di dalam DFD, yang menunjukkan suatu

kegiatan yang mengubah aliran data masuk (input) menjadi

aliran data keluar (output).

Penyimpanan Data / Data Store. Berfungsi sebagai

tempat penyimpanan dokumen-dokumen/file-file yang

dibutuhkan dalam suatu sistem informasi.

Aliran Data. Menunjukkan arus dalam proses, dimana

simbol aliran data ini mempunyai nama tersendiri.

Sumber:Hanif Al Fatta

2.1.6.3 Entity Relation Diagram (ERD)

ERD merupakan sebuah diagram yang menjelaskan keterkaitan antara file

(data store) yang terdapat pada desain data flow diagram. Perancangan basis data

sitem pendukung keputusan akan memberikan pemahaman secara keseluruhan

Page 40: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

29

berupa hubungan antar objek data, aliran data, aliran informasi, dan transformasi

dari data input menjadi output yang digambarkan secara grafik berupa entity

relationship diagram (ERD). Entity Relational Diagram (ERD) merupakan

penggambaran hubungan antara beberapa entity yang digunakan untuk merancang

database yang akan diperlukan.

Tabel 2.4 Simbol ERD

Simbol Nama Keterangan

Entitas / Entity

Entitas merupakan data inti yang akan

disimpan; bakal tabel pada basis data;

benda yang memiliki data dan harus

disimpan datanya agar dapat diakses oleh

aplikasi komputer; penanaman entitas

biasanya lebih ke kata benda dan belum

merupakan nama tabel.

Atribut

Field atau kolom data yang butuh

disimpan dalam suatu entitas.

Atribut kunci

primer

Field atau kolom data yang butuh

disimpan dalam suatu entitas dan

digunakan sebagai kunci akses record

yang diinginkan; biasanya berupa id;

kunci primer dapat lebih dari satu

kolom, asalkan kombinasi dari beberapa

kolom tersebut dapat bersifat unik

Page 41: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

30

(berbeda tanpa ada yang sama).

Atribut

multinilai/

multivalue

Field atau kolom data yang butuh

disimpan dalam suatu entitas yang dapat

memilik nilai lebih dari satu.

Relasi

Relasi yang menghubungkan atar entitas;

biasanya diawali dengan kata kerja.

N

Asosiasi /

association

Penghubung antara relasi dan entitas

dimana di kedua ujungnya memiliki

multiplicity kemungkinan jumlah

pemakaian maksimum keterhubungan

antara entitas satu dengan yang lain

disebut dengan kardinalitas. Misalkan ada

kardinaltas 1 ke N atau sering disebut

dengan one to many menghubungkan

entitas A dan entitas B.

Sumber:Hanif Al Fatta

Page 42: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

31

2.1.6.4 Flowchart

Merupakan alat bantu yang digunakan untuk menerangkan logika program,

berupa suatu bagan yang menjelaskan secara rinci langkah-langkah dari proses

program. Bagan alir program dibuat dengan simbol-simbol standar sebagai

berikut:

Tabel 2.5 Simbol Flowchart

SIMBOL KETERANGAN

Terminal Point Symbol. digunakan untuk menunjukkan awal

dan akhir dari suatu proses.

Process Symbol. Simbol Proses atau Pengolahan digunakan

untuk mewakili suatu proses, seperti pengolahan aritmatika atau

pemindahan data.

Input/Output Symbol. Simbol Input/Output digunakan untuk

menyatakan dan mewakili data masukan atau keluaran.

Decision Symbol. Simbol Keputusan digunakan untuk mewakili

operasi perbandingan logika atau suatu penyeleksian kondisi di

dalam program.

Display, output yang ditampilkan dilayar terminal

Connector Symbol. Simbol Penghubung digunakan untuk

menunjukkan sambungan dari bagan alir yang terputus di

halaman yang masih sama.

Off-page Connector. Simbol Penghubung Halaman lain

digunakan untuk menunjukkan hubungan arus proses yang

Page 43: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

32

terputus dengan sambungannya ada di halaman yang lain.

Hard Disk Storage, input/output yang menggunakan hardisk

Predefined Process Symbol. Simbol Proses Terdefenisi

digunakan untuk menunjukkan suatu operasi yang rinciannya

ditunjukkan di tempat lain atau untuk proses yang detilnya

dijelaskan terpisah, misalnya berbentuk subroutine.

Flow Lines Symbol. Simbol Garis Alir digunakan untuk

menunjukkan aliran atau arus dari proses.

Preparation Symbol. Simbol Persiapan digunakan untuk

memberi nilai awal Suatu besaran atau variabel ( harga awal ).

Printer, Simbol ini digunakan untuk menggambarkan suatu

dokumen atau kegiatan mencetak suatu informasi dengan mesin

printer

Sumber:Hanif Al Fatta

2.1.7 Visual Basic.Net

2.1.7.1 Sejarah Visual Basic.Net

Pada zaman dahulu ada sebuah bahasa pemrograman yang diberi nama

Basic (Beginner’s All-purpose Symbolic Instruction Code). Sesuai dengan

namanya, Basic ditujukan sebagai bahasa yang paling sederhana bagi mereka

yang tidak terlalu familiar dengan dunia pemrograman.

Page 44: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

33

Pada tahun 1991 Microsoft mengeluarkan Visual Basic, pengembangan

dari Basic yang berubah dari sisi pembuatan antarmukanya. Visual Basic sampai

sekarang masih menjadi salah satu bahasa pemrograman terpopuler di dunia.

Pada akhir tahun 1999, Teknologi.Net diumumkan. Microsoft

memosisikan teknologi tersebut sebagai platform untuk membangun XML Web

Services. XML Web services memungkinkan aplikasi tipe apa pun dapat berjalan

pada system komputer dengan tipe manapun dan dapat mengambil data yang

tersimpan pada server dengan tipe apa pun melalui internet.

Visual Basic.Net adalah Visual Basic yang direkayasa kembali untuk

digunakan pada platform .Net sehingga aplikasi yang dibuat menggunakan Visual

Basic .Net dapat berjalan pada sistem komputer apa pun, dan dapat mengambil

data dari server dengan tipe apa pun asalkan terinstal .Net Framework. Berikut ini

perkembangan Visual Basic .Net :

a. Visual Basic .Net 2002 (VB 7.0)

b. Visual Basic .Net 2003 (VB 7.1)

c. Visual Basic 2005 (VB 8.0)

d. Visual Basic 2008 (VB 9.0)

e. Visual Basic 2010 (VB 10.0)

f. Visual Basic 2012 (VB 11.0)

g. Visual Basic 2013

h. Visual Basic 2015

Page 45: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

34

2.1.7.2 Kelebihan Visual Basic .Net

Beberapa kelebihan VB .Net antara lain :

1. Sederhana dan mudah dipahami

Seperti pada VB, bahasa yang digunakan pada VB.Net sangat sederhana

sehingga lebih mudah dipahami bagi mereka yang masih awam terhadap

dunia pemrograman.

2. Mendukung GUI

VB.Net bisa membuat software dengan antarmuka grafis yang lebih user

friendly.

3. Menyederhanakan deployment

VB.Net mengatasi masalah deployment dari aplikasi berbasis Windows

yaitu DLL Hell dan registrasi COM (Component Object Model ). Selain

itu tersedia wizard yang memudahkan dalam pembuatan file setup.

4. Menyederhanakan pengembangan perangkat lunak

Ketika terjadi kesalahan penulisan kode dari sisi sintaks (bahasa), maka

VB.Net langsung menuliskan kesalahannya pada bagian Message

Windows sehingga programmer dapat memperbaiki kode dengan lebih

cepat. Editor menu bersifat WYSIWYG (WhatYou See Is What You Get ).

Adanya berbagai Wizard yang memandu programmer dalam membuat

software.

Page 46: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

35

2.1.7.3 Lingkungan Kerja Visual Basic .Net

Pada saat pertama kali dijalankan Visual Basic.Net akan menampilkan

sebuah jendela splash visual studio ultimate 2013 pada gambar.

Gambar 2.5 tampilan Splash Visual Studio ultimate 2013

Setelah jendela splash visual studio ultimate 2013 muncul kemuadian akan

keluar sebuah start page Microsoft Visual Studio. Untuk membuka proyek yang

ada gunakan tombol Open Project atau langsung mengklik pada daftar proyek

yang ditampilkan sedangkan untuk membuat sebuah proyek baru baru, klik

tombol New Project. Setelah itu akan muncul kotak dialog New project. Pada

kotak pilih Other Languages>Visual Basic >Windows>Windows Form

Application. Untuk memberi nama proyek dapat dilakukan pada bagian name,

tentukan posisi penyimpanan file-file proyek dan tentukan nama Salution-nya dan

tekan OK. Selanjutnya muncul Visual Basic 2013 IDE tempat untuk membangun

aplikasi visual basic. Pada IDE Visual Basic 2013 untuk windows

applicationdefault telah terdapat sebuah form. Form tersebut bernama Form1.

Pada form inilah tempat meletakkan kontrol-kontrol atau komponen untuk

membuat sebuah aplikasi windows form dan dari kontrol-kontrol inilah yang

Page 47: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

36

biasanya disebut dengan GUI. Pada IDE Visual Studio 2013 terdapat menu bar,

toolbar, salution explorer, dan properties windows.

2.1.7.4 Komponen Visual Basic .Net

1. Menu Bar

Menu bar adalah bagian dari IDE yang terdiri atas perintah-perintah untuk

mengatur IDE, mengedit kode, dan mengeksekusi program. Menu yang

terdapat pada menu bar adalah menu file, edit, view, project, build, debug,

data, tools, window dan help. Menu bar pada visual studio 2013 terlihat pada

gambar. Jika masing-masing menu bar tersebut diklik, maka akan muncul

beberapa daftar pilihan atau submenu.

2. Toolbar

Fasilitas ini dapat mempercepat pengaksesan perintah-perintah yang ada

dalam pemrograman.

3. Toolbox

Sebuah window yang berisi tombol-tombol kontrol yang akan anda gunakan

untuk mendesain atau membangun sebuah form atau report.

4. Solution Explorer

Solution explorer memberikan tampilan daftar file-file dari proyek yang

sedang dibuat.

5. Provertis Window

Properties window adalah tempat menyimpan properti dari setiap objek

kontrol dan komponen.

Page 48: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

37

6. Form

Form merupakan tempat di mana kontrol-kontrol diletakkan. Form juga

berfungsi sebagai tempat pembuatan tampilan atau antarmuka (user

interface ) dari sebuah aplikasi windows.

7. Code Editor

Code Editor adalah tempat di mana kita meletakkan atau menuliskan kode

program dari program aplikasi kita.

2.1.8 XAMPP

XAMPP adalah perangkat lunak gratis yang mendukung banyak sistem

operasi dan merupakan komplikasi dari beberapa program. Fungsinya adalah

sebagai server yang berdiri sendiri (Lochalhost), yang terdiri atas program apache

HTTP server, MYSQL database dan penerjemah bahasa yang ditulis dengan

bahasa pemograman PHP dan Perl.

Mengenal bagian XAMPP yang biasa digunakan pada umumnya:

1. Htdoc adalah folder tempat meletakkan berkas-berkas yang akan

dijalankan, seperti berkas PHP, HTML, dan skrip lainnya.

2. Php MyAdmin merupakan alah satu aplikasi yang digunakan untuk

memudahkan dalam melakukan pengelolaan database MySQL.php

MyAdmin merupakan aplikasi web yang bersifat opensource.

3. kontrol panel yang berfungsi mengelola layanan (servis) XAMPP.

Seperti menghentikan (stop) layanan, ataupun memulai (start).

Page 49: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

38

2.1.9 MySQL (My Stucture Query Language)

MySQL merupakan salah satu perangkat lunak sistem manajemen basis data

(database management system) atau DBMS yang menggunakan perintah standar

SQL (Structured Query Language). Dimana MySQL mampu untuk melakukan

banyak eksekusi perintah query dalam satu permintaan (multithread),baik itu

menerima dan mengirimkan data. MySQL juga multi-user dalam arti dapat

dipergunakan oleh banyak pengguna dalam waktu bersamaan. Dengan sekitar

enam juta instalasi di seluruh dunia. MySQL tersedia dalam perangkat lunak gratis

dibawah lisensi GNU.General Public Lisence (GPL) dan juga menjual dalam

lisensi komersial untuk keperluan jika penggunanya tidak cocok menggunakan

lisensi General Public Lisence.

Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan

dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk

setiap maksud tertentu. Jika seseorang ingin membuat basis data (database),

ketikkan baris perintah yang sesuai untuk membuat basis data. Penggunaan

MySQL yang merupakan sebuah database server sekaligus dapat sebagai

client,dan dapat berjalan di multi-OS (operating system) memiliki keunggulan

lainnya seperti Open Source sehingga penggunanya tidak perlu membayar lisensi

kepada pembuatnya. Dapat mendukung database dengan kapasitas yang sangat

besar.

Page 50: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

39

Adapun Keunggulan dari MySQL adalah sebagai berikut :

1. Cepat. Tujuan utama dari pengembangan MySQL adalah kecepatan, sebagai

konsekuensi software yang dirancang dari awal untuk kecepatan.

2. Tidak mahal. MySQL adalah cuma – cuma di bawah lisensi GPL (General

Public Lisence) open source, sementara pembiayaan untuk lisensi

komersialnya sangatlah pantas.

3. Mudah digunakan. Kita dapat membangun dan berinteraksi dengan database

MySQL hanya dengan menggunakan sedikit pernyataan (statement) sederhana

di dalam bahasa SQL, yang menjadi bahasa standar untuk komunikasi dengan

RDBMS (Relationship Database Management System).

4. Dapat berjalan pada beberapa sistem operasi. MySQL berjalan pada sistem

operasi yang beragam, seperti Windows, Linus, Mac OS, kebanyakan varias

Unix (termasuk Solaris, AIX, dan DEC Unix), FreeBSD, OS/2, Irix dan

lainnya.

5. Dukungan teknis secara luas tersedia. MySQL menyediakan dukungan cuma

– cuma untuk pengguna via mailing list. Pengembangan MySQL juga

berpartisipasi di dalam e-maillist.

Page 51: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

40

2.2 Kerangka Konseptual

Adapun kerangka konseptual dalam penyusunan tugas akhir ini terdiri dari

tiga bagian diantaranya:Input, Proses dan Output, Untuk lebih jelasnya dapat

dilihat pada bagan berikut:

Gambar 2.6 Kerangka Konseptual

Keterangan gambar 2.6 antara lain :

a. Input

Desain input adalah masukan yang berfungsi untuk memasukan data-data

siswa yang akan memilih jurusan yaitu nilai rapor, nilai tes psikotes, angket

peminatan dan nilai akademik. Dimana dari input tersebut akan disusun sebagai

database dari aplikasi data pemilihan jurusan.

INPUT OUTPUT PROSES

Data-data

siswa :

- Nilai rapor

- Nilai Tes

psikotes

- Angket

peminatan

- Nilai

Akademik

Perhitungan

algoritma Simple

Additive

Weighting dari

nilai rapor, nilai

tes psikotes,

angket peminatan

dan nilai

akademik.

- Aplikasi Penentuan

Jurusan menggunakan

metode simple additive

weighting dengan bahasa

pemrograman visual basic

.net

- Laporan jurusan

persemester

Page 52: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

41

b. Proses

Proses adalah proses penghitungan algoritma metode simple additive

weighting dari data-data siswa diantaranya nilai rapor, nilai tes psikotes, angket

peminatan dan nilai akademik.

c. output

Output adalah hasil akhir dari proses. Pada tahap ini dapat membuat

aplikasi penentuan jurusan menggunakan metode simple additive weighting

dengan bahasa pemrograman visual basic.net dan laporan data jurusan

persemester.

Page 53: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

42

42

BAB III

METODOLOGI PENELITIAN

3.1 Jenis Penelitian

Jenis penelitian yang peneliti lakukan adalah penelitian terapan (Applied

research).Penelitian terapan adalah penelitian yang diarahkan untuk mendapatkan

informasi yang dapat digunakan untuk memecahkan masalah. Penelitian terapan

dilakukan dengan tujuan untuk menerapkan, menguji dan mengevaluasi masalah-

masalah praktis sehingga dapat dimanfaatkan untuk kepentingan manusia baik

secara individual maupun kelompok.

3.2 Tempat dan Waktu Penelitian

3.2.1 Tempat

Penelitian ini dilakukan di Sekolah Menengah Atas Negeri 02 Batang Anai

Kabupaten Padang Pariaman .

3.2.2 Waktu Penelitian

Penelitian telah dilaksanakan pada bulan Desember 2018

3.3 Variabel Penelitian

Variabel penelitian adalah segala sesuatu yang akan menjadi objek

pengamatan dalam penelitian. Sesuai dengan permasalahan yang diteliti maka

variabel penelitian meliputi data-data siswa yang dihasilkan dari nilai rapor,

tes psikotes, angket peminatan dan nilai akademik pada Sekolah Menengah

Atas Negeri 02 Batang Anai.

Page 54: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

43

3.4 Langkah-langkah Metoda Penelitian

Metode-metode yang digunakan untuk mendapatkan informasi dan data-data yang

diperlukan adalah sebagai berikut:

1. Metode Observasi, melalui melalui metode ini penulis melakukan observasi

langsung di Sekolah Menengah Atas Negeri 02 Batang Anai.

2. Metode Wawancara, penulis melakukan wawancara langsung ke Sekolah

Menengah Atas Negeri 02 Batang Anai dengan pihak sekolah dan juga

siswa yang ada di sana.

3. Studi kepustakaan, yaitu dengan mengumpulkan berbagai sumber referensi

baik berupa buku, artikel, dan sumber-sumber lainnya sebagai acuan dalam

sistem pendukung keputusan pemilihan jurusan.

3.5 Metode Pengembangan Sistem

Metode pengembangan sistem yang digunakan adalah mengikuti kerangka

kerja System Development Life Cycle (SDLC), dimana kerangka kerja SDLC

sendiri terdiri dari banyak metode, salah satunya adalah metode waterfall. Tahap-

tahap pada metode waterfall adalah perencanaan sistem, analisis, desain dan

implementasi seperti pada gambar berikut:

Gambar 3.1. Metode Waterfall (Satzinger, dkk., 2009).

Page 55: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

44

3.6 Data dan Sumber Data

3.6.1 Data yang dibutuhkan

Data yang dibutuhkan pada penelitian ini adalah sebagai berikut :

1. Data Primer yaitu data-data siswa yang kelas X yang akan memilih jurusan

meliputi nilai rapor, tes psikotes, angket peminatan dan nilai akademik.

2. Data Sekunder yaitu data – data yang dikumpulkan dari berbagai sumber

seperti buku literatur, jurnal,makalah dan data umum (nilai rapor, hasil tes

psikotes, angket peminatan dan nilai akademik) pada Sekolah Menengah Atas

Negeri 02 Batang Anai.

3.5.2 Sumber Data

Sumber data yang diperoleh penulis berasal dari hasil pengamatan dan

pengambilan data pada Sekolah Menengah Atas Negeri 02 Batang Anai.

3.6 Kerangka Metodologi

Untuk memperjelas arah penelitian ini, dapat dilihat pada gambar kerangka

metodologi berikut ini :

Mulai

Pendahuluan:

Wawancara dan

Pengamatan

langsung

Landasan Teori

Sistem informasi, system

pendukung keputusan, metode

Simple Additive Weighting (SAW),

Visual Basic.Net, MySQL

Review Jurnal

A

Page 56: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

45

A

Identifikasi Masalah

1. Masih adanya kasus siswa-siswi yang merasa salah dalam memilih

jurusan yang masih sering terjadi pada siswa di SMA Negeri 02

Batang Anai

2. Belum adanya program yang bisa membantu guru BK dalam

penjurusan siswa-siswi untuk hasil yang efektif di SMA Negeri 02

Batang Anai

Rumusan Masalah

1. Bagaimana merancang dan membuat programsistem pendukung

keputusan dengan metode Simple Additive Weighting(SAW) yang

menggunakan bahasa pemrograman Visual Basic.Net pada SMA N

02 Batang Anai ?

2. Bagaimana mengimplementasikan program sitem pendukung

keputusan tersebut agar dapat membantu guru BK dalam penentuan

jurusan pada SMA N 02 Batang Anai ?

A

Page 57: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

46

A

Tujuan Penelitian

1. Merancang dan membuat program sistem pendukung keputusan

dengan metode Simple Additive Weighting (SAW) yang

menggunakan bahasa pemrograman Visual Basic.Net pada SMA N

02 Batang Anai.

2. Mengimplementasikan program sistem pendukung keputusan

tersebut agar dapat membantu guru BK dalam penentuan jurusan

dan laporan data jurusan persemester di SMA N 02 Batang Anai.

Pengumpulan data-data siswa untuk pemilihan jurusan

Perencanaan/Planning

Merancang sistem pendukung keputusan pemilihan jurusan di Sekolah

Menengah Atas Negeri 02 Batang Anai dengan menggunakan metode

Simple Additive Weighting(SAW)

Analisa dan Desain Sistem menggunakan Visual Basic.Net dan database

MySQL

1. Data-data siswa kelas X yang akan memilih jurusan

2. Mendesain tampilan program

Pengolahan Data menggunakan Visual Basic.Net database MySQL

1. Pemberian koding program pada Visual Basic.Net

2. Input data-data siswa

A

Page 58: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

47

Gambar 3.2 Metodologi Penelitian

Berdasarkan dari kerangka metodologi diatas, bahwa sebelum membuat sistem

pendukung keputusan untuk menentukan pemilihan jurusan di Sekolah Menengah

Atas Negeri 02 Batang Anai dengan menggunakan metode Simple Additive

Weighting (SAW) ada beberapa hal yang penulis lakukan sebagai berikut:

1. Review Jurnal

Disini penulis melakukan review beberapa jurnal untuk melakukan

perbandingan dengan jurnal-jurnal yang ada terkait dengan judul penelitian

yang dilakukan.

2. Pendahuluan

Melakukan wawancara dan pengamatan masalah secara langsung untuk

mendapatkan data-data yang dibutuhkan.

Implementasi Sistem

Program telah diuji

Perawatan Sistem

Program selesai diuji dilakukan perawatan untuk menjaga

kestabilan sistem

Selesai

A

Page 59: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

48

3. Landasan Teori

Disini penulis memberikan penjelasan hal-hal yang berhubungan dalam

perancangan sistem berupa pengertian sistem informasi, sistem pendukung

keputusan, metode Simple Additive Weighting (SAW), Visual Basic.Net,

dan MySQL.

4. Identifikasi Masalah

Identifikasi masalah yang ditemukan adalah :

1. Masih adanya kasus pada siswa-siswi yang merasa salah dalam memilih

jurusan yang masih sering terjadi pada siswa di SMA Negeri 02 Batang

Anai

2. Belum adanya program yang bisa membantu guru BK dalam penjurusan

siswa-siswi untuk hasil yang efektif di SMA Negeri 02 Batang Anai

5. Rumusan Masalah

Rumusan masalah yang ada yaitu:

1. Bagaimana merancang dan membuat programsistem pendukung

keputusan dengan metode Simple Additive Weighting (SAW) yang

menggunakan bahasa pemrograman Visual Basic.Net pada SMA N 02

Batang Anai ?

2. Bagaimana mengimplementasikan program sitem pendukung

keputusan tersebut agar dapat membantu guru BK dalam penentuan

jurusan pada SMA N 02 Batang Anai ?

Page 60: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

49

6. Tujuan Penelitian

Adapun tujuan penelitian yang dapat dicapai yaitu:

1. Merancang dan membuat program sistem pendukung keputusan dengan

metode Simple Additive Weighting (SAW) yang menggunakan bahasa

pemrograman Visual Basic.Net pada SMA N 02 Batang Anai.

2. Mengimplementasikan program sistem pendukung keputusan tersebut

agar dapat membantu guru BK dalam penentuan jurusan dan laporan

data jurusan persemester di SMA N 02 Batang Anai.

7. Pengumpulan data-data siswa kelas X yang akan memilih jurusan.

8. Perencanaan/ planning

Setelah diidentifikasi masalahnya, perencanaan yang dilakukan adalah

merancang sistem pendukung keputusan untuk pemilihan jurusan di Sekolah

Menengah Atas Negeri 02 Batang Anai dengan menggunakan metode

Simple Additive Weighting (SAW).

9. Analisa dan Desain Sistem menggunakan Visual Basic.Net dan database

MySQL.

Selanjutnya masuk tahap analisa, kegiatan yang dilakukan pada tahap ini

adalah menganalisa dan menyesuaikan data-data siswa dan tampilan

program.

10. Pengolahan Data Menggunakan Visual Basic.Net dan database MySQL

Pada tahap ini, program yang telah didesain diberi koding dan data-data

siswa dan diinputkan agar tersimpan kedalam database.

Page 61: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

50

11. Implemetasi Sistem

Setelah data-data selesai diinputkan lalu diuji pada tahap ini hingga

program berjalan sesuai dengan semestinya dan siap untuk dipakai.

12. Perawatan Sistem

Pada tahap ini program yang telah diterapkan, dilakukan perawatan seperti

melakukan update untuk menjaga kestabilan sistem.

Page 62: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

51

BAB IV

ANALISA DAN DESAIN SISTEM

4.1 Analisa Sistem

Dalam era globalisasi seperti saat sekarang ini pengembangan sistem

informasi perlu dilakukan tahap analisa sistem karena merupakan tahap sangat

penting.Dimana pada tahap ini nantinya dilakukan evaluasi seberapa jauh kinerja

sistem yang sedang berjalan, identifikasi terhadap permasalahan-permasalahan

yang ada, kelemahan-kelemahan dan hambatan-hambatan yang ditemukan,

kebutuhan-kebutuhan yang diharapkan, yang nantinya akan sampai pada

kesimpulan analisa yang menentukan apakah suatu sistem informasi tersebut

layak atau tidak untuk digunakan.

Dalam melakukan analisa sistem diperlukan data-data dari sistem tersebut,

analis harus mengetahui dan memahami secara keseluruhannya. Data yang

diperlukan adalah hal-hal yang berkaitan dengan defenisi data. Penelitian terhadap

beberapa sistem dari segi aktivitas dan efisiensi sistem yang ada atau yang sedang

digunakan akan muncul sehingga dapat memperlihatkan gambaran sistem.

4.1.1 Analisa Sistem Yang Berjalan

Sebelum melakukan perancangan terhadap sistem baru, perlu adanya

gambaran mengenai sistem yang ada atau sistem yang sedang berjalan pada SMA

Negeri 02 Batang Anai. Hal ini bertujuan agar memudahkan kita dalam

melakukan perancangan sistem baru tersebut sehingga apa yang diinginkan akan

sesuai sebagaimana mestinya. Dengan kata lain sistem yang lama dapat dijadikan

Page 63: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

52

sebagai bahan perbandingan untuk merancang sistem yang baru, yaitu gagasan

untuk merancang sebuah Sistem Infromasi pengambilan keputusan pemilihan

jurusan siswa. Aliran sistem informasi lama bertujuan untuk mengetahui

bagaimana terjadinya proses pengolahan data pemilihan jurusan siswa dan juga

untuk mengetahui masalah-masalah yang ada serta kelemahan-kelemahan pada

sistem yang sedang berjalan sekarang ini. Jika pada sistem lama terdapat

kekurangan maka dapat disempurnakan dengan menggunakan sistem yang baru.

Berikut ini aliran sistem informasi pengambilan keputusan pemilihan

jurusan siswa yang lama pada SMA Negeri 02 Batang Anai:

1. Siswa menerima berkas (angket peminatan dan tes psikologi) yang

diberikan oleh pihak sekolah.

2. Siswa mengisi berkas (angket peminatan dan tes psikologi) yang

diberikan.

3. Setelah mengisi berkas (angket peminatan dan tes psikologi) pihak

sekolah akan mengkalkulasi perhitungan digabung dengan nilai rapor

dan nilai rata-rata SKHU.

4. Setelah dilakukan perhitungan oleh guru BK maka akan didapat

laporan hasil penjurusan.

5. Kemudian laporan penjurusan tersebut akan ditanda tangani oleh

kepala sekolah.

6. Guru BK akan membuat pengumuman dari hasil laporan penjurusan

yang sudah di ACC.

Page 64: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

53

Untuk lebih jelasnya dapat dilihat pada aliran Sistem Pendukung Keputusan

Pemilihan jurusan pada SMA Negeri 02 Batang Anai menggunakan metode

simple additive weighting (saw) di bawah ini :

SISWA GURU BK KEPALA SEKOLAH

Gambar 4.1 ASI Lama

Berkas Siswa

Isi berkas

Berkas yang telah

diisi

Berkas yang telah

diisi

Kalkulasi

berkas

Laporan hasil

penjurusan

Laporan hasil

penjurusan

ACC

Laporan hasil

penjurusan

yang sudah d

ACC

Laporan hasil

penjurusan yang

sudah di ACC

Pengumuman

hasil penjurusan

Page 65: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

54

4.1.2 Evaluasi Sistem Yang Sedang Berjalan

Berdasarkan hasil analisa dari sistem informasi yang sedang berjalan maka

dilakukan evaluasi guna mengurangi kesalahan dalam pengolahan data serta

mempermudah sekolah dalam melakukan pemilihan jurusan pada siswa. Dari segi

penyimpanan juga akan menguntungkan pihak sekolah dari adanya kesalahan

dalam penyimpanan dokumen yang ganda.

Berdasarkan gambar aliran sistem informasi yang sedang berjalan di atas,

dapat dilihat beberapa kelemahan di antaranya :

1. Sulit melakukan pencarian data dengan cepat sehingga jika suatu saat

dibutuhkan proses pencarian data siswa akan terkendala dan memakan

waktu yang cukup lama.

2. Kemungkinan terjadi kesalahan dalam memproses data besar.

3. Keamanan data kurang terjamin dari hal-hal yang tidak diinginkan karena

data dalam bentuk kertas dokumen.

4.1.3 Usulan Sistem Baru

Pada aliran sistem informasi baru ini dilakukan beberapa perubahan dalam

proses pengolahan data dan proses pembuatan laporan. Hal ini ditujukan agar

kendala-kendala pada sistem pengolahan data yang lama dapat diatasi, seperti

pembuatan laporan data siswa serta data penilaian pemilihan jurusan yang

diproses dengan menggunakan bantuan program aplikasi. Adapun keuntungan

dari perubahan sistem pengolahan data ini adalah proses pengolahan data menjadi

lebih cepat, keamanan data akan lebih terjamin dan kejenuhan pemakai sistem

akan dapat teratasi dengan perubahan yang diterapkan pada sistem yang baru.

Page 66: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

55

Berikut ini aliran sistem informasi pengambilan keputusan pemilihan

jurusan siswa yang diusulkan pada SMA Negeri 02 Batang Anai:

1. Siswa menerima berkas (angket peminatan dan tes psikotes) yang

diberikan oleh guru BK.

2. Siswa mengisi berkas (angket peminatan dan tes psikotes) yang

diberikan.

3. Setelah mengisi berkas (angket peminatan dan tes psikotes) guru BK

akan menginputkan data siswa dan mengkalkulasikannya bersamaan

dengan nilai rapor dan nilai akademik.

4. Kemudian guru BK akan menyerahkan laporan data jurusan persemester

kepada kepala sekolah untuk di ACC

5. Setelah laporan data jurusan persemester di ACC oleh kepala sekolah,

maka laporan tersebut disimpan oleh guru BK sebagai arsip.

6. Laporan tersebut kemudian akan diberikan kepada para siswa.

Untuk lebih jelasnya mengenai aliran sistem informasi yang diusulkan,

dapat dilihat pada gambar 4.2 di bawah ini

Page 67: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

56

Gambar 4.2 ASI Baru

SISWA GURU BK KEPALA SEKOLAH

Data yang telah

diisi

Isi berkas

Berkas Siswa Data yang telah diisi

Laporan data jurusan

persemester

Laporan jurusan

persemester

ACC

Laporan data

jurusan

persemester yang

di ACC

Laporan data

jurusan

persemester yang

di ACC

Input dan Kalkulasi

data siswa

Laporan data siswa

Laporan data

jurusan

persemester

A

A

Page 68: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

57

4.1.4 Analisa Sistem Informasi yang diusulkan

Berdasarkan desain sistem informasi yang baru dapat menyelesaikan

masalah yang terjadi di sekolah. Semua data yang sudah terkomputerisasi dan

dapat memudahkan guru BK dalam pengambilan keputusan dalam penjurusan

siswa pada SMA Negeri 02 Batang Anai.

4.1.4.1 Context Diagram

Context diagram adalah gambaran secara umum tentang suatu sistem yang

terdapat di dalam suatu organisasi yang memperlihatkan batasan sistem, adanya

interaksi antara eksternal entity dengan suatu sistem, dan informasi secara umum

mengalir diantara entity dan sistem. Context diagram ini merupakan alat bantu

yang digunakan dalam menganalisa sistem yang akan dikembangkan.

Untuk mendapatkan gambaran umum mengenai suatu sistem yang akan

dirancang dapat melalui penjabaran context diagram. Dimana dalam context

diagram tersebut terdiri dari beberapa entity dan juga terdiri dari sebuah proses

yang disebut dengan perancangan sistem pendukung keputusan pemilihan jurusan

pada SMAN 02 Batang Anai Kabupaten Padang Pariaman. Context Diagram

dapat dilihat pada gambar 4.3 dibawah ini :

Page 69: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

58

Gambar 4.3 Kontex Diagram Sistem

4.1.4.2 Data Flow Diagram

Data Flow Diagram adalah gambaran sistem secara logikal. Gambaran ini

tidak tergantuk pada perangkat keras, perangkat lunak, struktur data atau

organisasi file. Keuntungan menggunakan Data Flow Diagram adalah untuk

memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti

sistem yang akan dikembangkan.

Data Flow Diagram (DFD) digunakan untuk menggambarkan arus data

suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara

logika. Keuntungan dari pengguna DFD adalah memudahkan pemakai atau user

yang kurang menguasai bidang komputer untuk mengerti sistem yang akan

dikerjakan atau dikembangkan. Untuk memperinci sistem yang akan dirancang

yaitu dengan menguraikan DFD. Penjabaran DFD didasarkan pada context

Page 70: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

59

diagram yang telah dibahas sebelumnya dan dapat dilihat pada gambar di bawah

ini :

Gambar 4.4 Data Flow Diagram (DFD)

4.1.4.3 Entity Relation Diagram (ERD)

Entity Relatinship Diagram (ERD) merupakan suatu dokumentasi data

dengan mengindentifikasikan entity data dan memperlihatkan hubungan yang ada

diantara entity tersebut.

Pada model Entity Relatinship Diagram (ERD) ini akan terlihat hubungan antara

yang satu dengan yang lainnya dengan menggunakan kunci relasi (relasi key)

yang merupakan kunci utama dari masing-masing file. Diagram berikut ini akan

memperlihatkan bagaimana entity yang ada dalam file-file yang digunakan.

Page 71: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

60

siswa

*siswaid

siswanama

siswajenkel

siswakelas

siswaalamat

siswahp

penilaian

memiliki

*nilaiid

**nilaisiswaid

nilairapor

nilaipsikotes

nilaiakademik

nilairatarata

nilaipeminatan

Gambar 4.5 Entity Relationship Diagram (ERD)

4.2 Desain Sistem

Desain sistem merupakan tahap setelah analisa sistem. Tujuan dari desain

sistem ini yaitu untuk mempercepat pengambilan keputusan. Desain sistem pada

hakekatnya bukanlah sekedar mempercepat atau mengoptimalisasikan kegiatan

operasi tapi juga mencakup standarisasi dengan hasil dalam penghematan waktu

dan biaya. Desain sistem terdiri dari dua tahap yaitu tahap desain secara global

dan tahap desain secara terinci.

Page 72: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

61

4.2.1 Desain HalamanUtama

Desain halaman utama program ini yaitu:

Gambar 4.6 Desain Halaman Utama

4.2.2 Desain File

Setelah perancangan bentuk output dan bentuk input, maka selanjutnya

adalah merancang file-file yang dibutuhkan. Dari file-file tersebut data akan

direkam kedalam media penyimpanan dan perancangan file berdasarkan atas

input-input yang telah dijelaskan pada bagian sebelumnya.

a) Relasi table

Gambar 4.7 Tabel Relasi

Page 73: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

62

Sebelum membuat database, tentunya user harus merancang relasi tabel

atau hubungan dari tabel ke tabel. Dalam suatu tabel terdapat suatu primary key

(kunci utama) dan jika tabel tersebut berelasi maka diantara tabel tersebut harus

memiliki foreign key (kunci tamu). Gambar diatas menampilkan bagaimana

hubungan antar tabel siswa dengan tabel lainnya.

b) File Data Siswa

Desain file data siswa menggambarkan field-field apa saja yang

digunakan untuk merancang file data siswa. Field-field yang digunakan

dalam perancangan desain file data siswa dapa dilihat pada tabel 4.1

Nama database : Dbsekolah

Nama tabel : Data siswa

Field key : Siswaid

Tabel 4.1 Tabel File Data Siswa

No Field Name Type Size Description

1 Siswaid Varchar 15 Primary Key

2 Siswanama Varchar 30

3 Siswajenkel Varchar 20

4 Siswakelas Varchar 50

5 Siswaalamat Varchar 50

6 Siswahp Varchar 20

c) File Data Jurusan Persemester

Desain file data jurusan persemester menggambarkan field-field

apa saja yang digunakan untuk merancang file data jurusan persemester.

Field-field yang digunakan dalam perancangan desain file data jurusan

persemester dapa dilihat pada tabel 4.2

Page 74: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

63

Nama database : Dbsekolah

Nama tabel : Hasil

Field key : Nilaiid

Tabel 4.2 Tabel Data Jurusan Persemester

No Field Name Type Size Description

1 Nilaiid Varchar 15 Primary Key

2 Siswaid Varchar 20

3 Nilairapor Double

4 Nilaipsikotes Double

5 Nilaipeminatan Double

6 Ratarata Double

Page 75: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

64

BAB V

IMPLEMENTASI SISTEM

5.1 Implementasi Sistem

Implementasi sistem merupakan suatu prosedur yang dilakukan pada tahap

sistem dalam dokumen yang disetujui dan menguji kemudian mengintalasi dan

menggunakan program yang dibuat. Didalam implementasi sistem ada beberapa

tahap yang harus dilakukan diantaranya adalah menerapkan rencana

implementasi, melakukan kegiatan implementasi dan tindak lanjut implementasi.

Untuk mengimplementasikan program aplikasi yang telah dirancang, maka

diperlukan sebuah alat bantu berupa komputer, yang mana untuk mengoperasikan

komputer itu sendiri yang memerlukan tiga buah komponen pendukung seperti

hardware, software, dan brainware.

5.2 Desain Database

Mendesain database pada bab ini menggunakan XAMPP yang didalamnya

terdapat PHP MyAdmin, yang dimulai dari menginstal software tersebut serta

mengikuti langkah-langkat dalam menginstal hingga selesai. Setelah berada

dimenu PHP MyAdmin selanjutnya dibuat database dengan cara memilih menu

Create New MyAdmin dan diberi nama dbsekolah seperti lampiran gambar

dibawah ini.

Page 76: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

65

Gambar 5.1 Desain Database

5.3 Pengujian sistem

Pada bab ini akan dijelaskan lebih rinci tentang sistem yang telah dibuat.

Pengujian sistem dilakukan untuk menguji hubungan antara program aplikasi

yang dibuat dengan elemen yang lain dalam sistem informasi. Adapun tujuan dari

pengujian sistem ini adalah untuk memastikan semua elemen sistem sudah

terhubung dengan baik. Pada pengujian ini sistem akan dilihat perbedaan antara

sistem yang lama dengan yang baru.

5.3.1 Menu Login

Pada tampilan menu login ini menampilkan user atau pengguna untuk

masuk ke menu utama.

Gambar 5.2 Menu Login

Page 77: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

66

5.3.2 Menu Utama

Pada tampilan menu utama ini menampilkan menu Master Data, Transaksi,

Laporan, Logout yang dapat diakses user.

Gambar 5.3 Menu Utama

5.3.3 Data Siswa

Pada menu data siswa ini menampilkan data-data siswa yang akan memilih

jurusan pada SMA Negeri 02 Batang Anai.

Gambar 5.4 Menu Input Data Siswa

Page 78: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

67

5.3.4 Data Penilaian

Pada menu data penilaian ini akan menghitung nilai siswa sesuai dengan

kriteria nilai yang sudah ditentukan sebelumnya pada SMA Negeri 02 Batang

Anai.

Gambar 5.5 Menu Penilaian

5.3.5 Laporan Data Siswa

Pada menu ini menampilkan laporan data siswa SMA Negeri 02 Batang Anai.

Gambar 5.6 Laporan Data Siswa

Page 79: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

68

5.3.6 Laporan Data Jurusan Persemester

Pada tampilan ini menampilkan hasil penilaian pada SMA Negeri 02 Batang

Anai.

Gambar 5.7 Laporan Data Jurusan Persemester

.

Page 80: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

69

BAB VI

PENUTUP

6.1 Kesimpulan

Berdasarkan penelitian yang telah dilakukan mengenai sistem pendukung

keputusan untuk pemilihan jurusan siswa SMA Negeri 02 Batang Anai dapat

disimpulkan bahwa :

1. Program ini dirancang dan dibuat dengan menggunakan bahasa

pemrograman Visual Basic .Net serta menggunakan metode Simple

Additive Weighting(SAW) pada SMA N 02 Batang Anai.

2. Program ini dapat diimplementasikan sebagai program sistem pendukung

keputusan yang diharapkan dapat membantu guru BK dalam penentuan

jurusan dan laporan data jurusan persemester di SMA N 02 Batang Anai.

6.2 Saran

Dari kesimpulan diatas untuk pengembangan lebih lanjut maka penulis

memberikan saran dalam membangun sistem pendukung keputusan untuk

penentuan jurusan siswa dengan menggunakan metode SAW (Simple Additive

Weighting) yaitu:

1. Sistem yang dibuat ini diharapkan nantinya dapat diterapkan dan

digunakan dalam pemilihan jurusan pada SMA Negeri 02 Batang Anai

dan juga sistem ini dapat dikaji dan dipelajari sehingga nantinya dapat

menghasilkan keputusan yang maksimal

Page 81: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

70

2. Sistem pendukung keputusan ini nantinya dapat dikembangkan lagi

dengan menambahkan kriteria yang dipakai dalam pengambilan

keputusan yang dapat memperkuat pengambilan keputusan dalam

penentuan jurusan siswa di SMA Negeri 02 Batang Anai.

3. Sistem pendukung keputusan ini bisa dikembangkan dengan sistem

pendukung keputusan berbasis web.

Page 82: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

LISTING PROGRAM

1. Form Login

Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text

perintah.CommandText = "SELECT * FROM admin WHERE adminid='" & txtid.Text & "' AND adminpass=MD5('" & txtpass.Text & "') AND adminstatus=1"

cek = perintah.ExecuteReader cek.Read() If cek.HasRows Then Dim akses As String adminaktif = txtid.Text akses = cek.Item("adminaksesid") If akses = 2 Then ' SDM 'Form_Menu.FormAdminToolStripMenuItem.Enabled = False ElseIf akses = 3 Then ' ADMIN 'Form_Menu.FormAdminToolStripMenuItem.Enabled = False End If Form_Menu.ToolStripStatusLabel2.Text = cek.Item("adminnama") Form_Menu.Show() Me.Hide() Else

MsgBox("Id atau password salah", MsgBoxStyle.Information, "informasi")

End If kon.Close()

End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Me.Close() End Sub End Class

2. Form Menu Utama

Public Class Form_Menu Private Sub LogoutToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LogoutToolStripMenuItem.Click

Application.Exit() End Sub Private Sub InputDataSiswaToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles InputDataSiswaToolStripMenuItem.Click

Form_Siswa.ShowDialog() End Sub Private Sub InputDataPenilaianToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles InputDataPenilaianToolStripMenuItem.Click

Form_Penilaian.ShowDialog() End Sub

Page 83: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Private Sub LaporanDataHasilToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LaporanDataHasilToolStripMenuItem.Click

Cetak_Hasil.ShowDialog() End Sub Private Sub LaporanDataSiswaToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LaporanDataSiswaToolStripMenuItem.Click

Lap_Siswa.ShowDialog() End Sub Private Sub InputMataPelajaranToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles InputMataPelajaranToolStripMenuItem.Click

Form_Mata_Pelajaran.ShowDialog() End Sub Private Sub InputDataRaporToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles InputDataRaporToolStripMenuItem.Click

Form_Rapor.ShowDialog() End Sub Private Sub LaporanDataRaporToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LaporanDataRaporToolStripMenuItem.Click

Cetak_Rapor.ShowDialog() End Sub End Class

3. Form Data Siswa

Public Class Form_Siswa Sub nonis()

Dim kode, kodebaru As String Dim no As Double 'pariabel ' tgl = Format(Now, "ddMMyyyy") kon.Open() 'untuk membuka koneksi perintah.Connection = kon 'memanggil comentext dengan coneksi kon perintah.CommandType = CommandType.Text

perintah.CommandText = "SELECT siswaid FROM siswa ORDER BY siswaid DESC LIMIT 1"

cek = perintah.ExecuteReader cek.Read() 'baca If cek.HasRows Then 'jika yag tadi didalmnya ada ini kode = cek.Item("siswaid") 'tabel siswa id di baca

no = Val(Microsoft.VisualBasic.Mid(kode, 5, 4)) 'konpersi angka, mid midel

no = no + 1 'angka 1 elalu di tambah no otomatis 0,1,2 dl kodebaru = "NIS-" + Format(no, "0000") 'skm-0001 TextBox1.Text = kodebaru

Else TextBox1.Text = "NIS-" + "0001"

End If cek.Close() 'keluar kon.Close() End Sub Sub proses(ByVal sql As String) kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text

Page 84: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

perintah.CommandText = sql perintah.ExecuteNonQuery() kon.Close() End Sub Sub tampil(ByVal sql As String) kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = sql mda.SelectCommand = perintah ds.Tables.Clear() mda.Fill(ds, "data") dg.DataSource = ds.Tables("data") kon.Close() End Sub Sub setdg() dg.Columns(0).HeaderText = "NIS" dg.Columns(1).HeaderText = "NAMA" dg.Columns(2).HeaderText = "JENIS KELAMIN" dg.Columns(3).HeaderText = "KELAS" dg.Columns(4).HeaderText = "ALAMAT" dg.Columns(5).HeaderText = "HP" 'dg.Columns(6).HeaderText = "JURUSAN" dg.Columns(0).Width = 120 dg.Columns(1).Width = 180 dg.Columns(2).Width = 120 dg.Columns(3).Width = 180 dg.Columns(4).Width = 120 dg.Columns(5).Width = 180 'dg.Columns(6).Width = 120 End Sub Sub bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" ComboBox1.Text = "" End Sub Private Sub Form_Siswa_Load(sender As Object, e As EventArgs) Handles MyBase.Load Call tampil("SELECT * FROM SISWA") Call setdg() 'Call nonis() 'TextBox1.Enabled = False 'TextBox2.Focus() End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If Button1.Text = "SIMPAN" Then Call proses("INSERT INTO siswa VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "')") Call tampil("select * from siswa") Call setdg() Call bersih()

Page 85: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Call nonis() TextBox1.Enabled = False TextBox2.Focus() Else Call proses("update siswa set siswanama='" & TextBox2.Text & "',siswajenkel='" & ComboBox1.Text & "',siswakelas='" & TextBox3.Text & "',siswaalamat='" & TextBox5.Text & "',siswahp='" & TextBox6.Text & "' where siswaid='" & TextBox1.Text & "'") Call tampil("select * from siswa") Call bersih() Call setdg() Call nonis() TextBox1.Enabled = False TextBox2.Focus() End If End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Try Call proses("DELETE FROM siswa where siswaid='" & TextBox1.Text & "'") Call tampil("select * from siswa") Call setdg() Call bersih() Call nonis() TextBox1.Enabled = False TextBox2.Focus() Catch ex As Exception MsgBox("Data Tidak Bisa Dihapus", MsgBoxStyle.Information, "Informasi") End Try End Sub Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged Call tampil("select * from siswa WHERE siswaid='" & TextBox4.Text & "' or siswanama like '%" & TextBox4.Text & "%'") Call setdg() End Sub Private Sub dg_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dg.CellContentClick End Sub Private Sub dg_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles dg.CellDoubleClick Dim i As Integer i = dg.CurrentRow.Index TextBox1.Text = dg.Rows.Item(i).Cells(0).Value TextBox2.Text = dg.Rows.Item(i).Cells(1).Value ComboBox1.Text = dg.Rows.Item(i).Cells(2).Value TextBox3.Text = dg.Rows.Item(i).Cells(3).Value TextBox5.Text = dg.Rows.Item(i).Cells(4).Value TextBox6.Text = dg.Rows.Item(i).Cells(5).Value 'ComboBox2.Text = dg.Rows.Item(i).Cells(6).Value Button1.Text = "UPDATE" End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Call bersih()

Page 86: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Button1.Text = "SIMPAN" Call nonis() TextBox1.Enabled = False TextBox2.Focus() End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Me.Close() End Sub

End Class

4. Form Penilaian

Public Class Form_Penilaian Sub nopenilaian()

Dim kode, kodebaru As String Dim no As Double 'pariabel ' tgl = Format(Now, "ddMMyyyy") kon.Open() 'untuk membuka koneksi perintah.Connection = kon 'memanggil comentext dengan coneksi kon perintah.CommandType = CommandType.Text

perintah.CommandText = "SELECT nilaiid FROM penilaian ORDER BY nilaiid DESC LIMIT 1"

cek = perintah.ExecuteReader cek.Read() 'baca If cek.HasRows Then 'jika yag tadi didalmnya ada ini kode = cek.Item("nilaiid") 'tabel siswa id di baca

no = Val(Microsoft.VisualBasic.Mid(kode, 5, 4)) 'konpersi angka, mid midel

no = no + 1 'angka 1 elalu di tambah no otomatis 0,1,2 dl kodebaru = "NIL-" + Format(no, "0000") 'skm-0001 TextBox1.Text = kodebaru Else TextBox1.Text = "NIL-" + "0001" End If cek.Close() 'keluar kon.Close() End Sub Sub proses(ByVal sql As String) kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = sql perintah.ExecuteNonQuery() kon.Close() End Sub Sub tampil(ByVal sql As String) kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = sql mda.SelectCommand = perintah ds.Tables.Clear() mda.Fill(ds, "data") dg.DataSource = ds.Tables("data") kon.Close() End Sub

Page 87: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Sub setdg() dg.Columns(0).HeaderText = "NO NILAI" dg.Columns(1).HeaderText = "NIS" dg.Columns(2).HeaderText = "NAMA SISWA" dg.Columns(3).HeaderText = "NILAI RAPOR" dg.Columns(4).HeaderText = "NILAI PSIKOTES" dg.Columns(5).HeaderText = "NILAI ANKET" dg.Columns(6).HeaderText = "NILAI AKADEMIK" dg.Columns(7).HeaderText = "RATA-RATA" dg.Columns(8).HeaderText = "JURUSAN" dg.Columns(0).Width = 120 dg.Columns(1).Width = 180 dg.Columns(2).Width = 200 dg.Columns(3).Width = 200 dg.Columns(4).Width = 120 dg.Columns(5).Width = 180 dg.Columns(6).Width = 180 dg.Columns(7).Width = 180 dg.Columns(8).Width = 180 End Sub Sub bersih() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = 0 TextBox5.Text = 0 TextBox6.Text = 0 TextBox7.Text = 0 TextBox8.Text = 0 TextBox10.Text = "" End Sub Sub hasil()

TextBox5.Text = (Val(TextBox6.Text) + Val(TextBox7.Text) + Val(TextBox8.Text) + Val(TextBox4.Text)) / 4

End Sub Private Sub Form_Penilaian_Load(sender As Object, e As EventArgs) Handles MyBase.Load Call tampil("SELECT nilaiid,nilaisiswaid,siswanama,nilairapor,nilaipsikotes,nilaipeminatan,nilaiakademik,ratarata,jurusan FROM penilaian JOIN siswa ON nilaisiswaid=siswaid")

Call setdg() Call nopenilaian() TextBox1.Enabled = False TextBox2.Focus() End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

If Button1.Text = "SIMPAN" Then Call proses("INSERT INTO penilaian VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox10.Text & "')") Call tampil("SELECT nilaiid,nilaisiswaid,siswanama,nilairapor,nilaipsikotes,nilaipeminatan,nilaiakademik,ratarata,jurusan FROM penilaian JOIN siswa ON nilaisiswaid=siswaid")

Page 88: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Call setdg() Call bersih() Call nopenilaian() TextBox1.Enabled = False TextBox2.Focus() Else

Call proses("update penilaian set nilaisiswaid='" & TextBox2.Text & "',nilairapor='" & TextBox6.Text & "',nilaipsikotes='" & TextBox7.Text & "',nilaipeminatan='" & TextBox8.Text & "',nilaiakademik='" & TextBox4.Text & "',ratarata='" & TextBox5.Text & "',jurusan='" & TextBox10.Text & "' where nilaiid='" & TextBox1.Text & "'") Call tampil("SELECT nilaiid,nilaisiswaid,siswanama,nilairapor,nilaipsikotes,nilaipeminatan,nilaiakademik,ratarata,jurusan FROM penilaian JOIN siswa ON nilaisiswaid=siswaid")

Call bersih() Call setdg() Call nopenilaian() TextBox1.Enabled = False TextBox2.Focus() End If End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Try Call proses("DELETE FROM penilaian where nilaiid='" & TextBox1.Text & "'") Call tampil("SELECT nilaiid,nilaisiswaid,siswanama,nilairapor,nilaipsikotes,nilaipeminatan,nilaiakademik,ratarata,jurusan FROM penilaian JOIN siswa ON nilaisiswaid=siswaid")

Call setdg() Call bersih() Call nopenilaian() TextBox1.Enabled = False TextBox2.Focus() Catch ex As Exception

MsgBox("Data Tidak Bisa Dihapus", MsgBoxStyle.Information, "Informasi")

End Try End Sub

Private Sub TextBox9_TextChanged(sender As Object, e As EventArgs) Handles TextBox9.TextChanged Call tampil("SELECT nilaiid,nilaisiswaid,siswanama,nilairapor,nilaipsikotes,nilaipeminatan,nilaiakademik,ratarata,jurusan FROM penilaian JOIN siswa ON nilaisiswaid=siswaid WHERE nilaiid='" & TextBox9.Text & "' or siswanama like '%" & TextBox9.Text & "%'")

Call setdg() End Sub

Private Sub dg_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dg.CellContentClick

End Sub

Page 89: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Private Sub dg_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles dg.CellDoubleClick

Dim i As Integer i = dg.CurrentRow.Index TextBox1.Text = dg.Rows.Item(i).Cells(0).Value TextBox2.Text = dg.Rows.Item(i).Cells(1).Value TextBox3.Text = dg.Rows.Item(i).Cells(2).Value TextBox6.Text = dg.Rows.Item(i).Cells(3).Value TextBox7.Text = dg.Rows.Item(i).Cells(4).Value TextBox8.Text = dg.Rows.Item(i).Cells(5).Value TextBox4.Text = dg.Rows.Item(i).Cells(6).Value TextBox5.Text = dg.Rows.Item(i).Cells(7).Value TextBox10.Text = dg.Rows.Item(i).Cells(8).Value Button1.Text = "UPDATE" End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

Call bersih() Button1.Text = "SIMPAN" Call nopenilaian() TextBox1.Enabled = False TextBox2.Focus() End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click

Me.Close() End Sub

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click

Cari_Siswa.Show() End Sub

Private Sub TextBox6_TextChanged(sender As Object, e As EventArgs) Handles TextBox6.TextChanged

Call hasil() End Sub

Private Sub TextBox7_TextChanged(sender As Object, e As EventArgs) Handles TextBox7.TextChanged

Call hasil() End Sub

Private Sub TextBox8_TextChanged(sender As Object, e As EventArgs) Handles TextBox8.TextChanged

Call hasil() End Sub

Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged

Call hasil() End Sub

Private Sub TextBox5_TextChanged(sender As Object, e As EventArgs) Handles TextBox5.TextChanged

If TextBox5.Text >= 80 Then TextBox10.Text = "IPA" Else TextBox10.Text = "IPS" End If End Sub

End Class

Page 90: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

5. Laporan Data Siswa

Public Class Lap_Siswa Sub getsiswa() kon.Open()

perintah = New MySql.Data.MySqlClient.MySqlCommand("SELECT siswaid,siswanama FROM siswa", kon)

cek = perintah.ExecuteReader ComboBox1.Items.Clear() Do While cek.Read ComboBox1.Items.Add(cek.Item(0) & " - " & cek.Item(1)) Loop perintah.Dispose() cek.Close() kon.Close() End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Me.Close() End Sub

Private Sub Lap_Siswa_Activated(sender As Object, e As EventArgs) Handles Me.Activated

Call getsiswa() End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim crbuku As New Cr_Siswa 'Dim t As CrystalDecisions.CrystalReports.Engine.TextObject 't = crbuku.Section1.ReportObjects("txtperiode") kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text

perintah.CommandText = "SELECT * from siswa WHERE siswaid= '" & ComboBox1.Text.Substring(0, 8) & "'"

mda.SelectCommand = perintah ds.Tables.Clear() mda.Fill(ds, "pasien") crbuku.SetDataSource(ds.Tables("pasien")) Form2.CrystalReportViewer1.ReportSource = crbuku kon.Close() Form2.Show() Form2.WindowState = FormWindowState.Maximized End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

Dim crbuku As New Cr_Siswa 'Dim t As CrystalDecisions.CrystalReports.Engine.TextObject 't = crbuku.Section1.ReportObjects("txtperiode") kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = "SELECT * from siswa" mda.SelectCommand = perintah ds.Tables.Clear() mda.Fill(ds, "pasien") crbuku.SetDataSource(ds.Tables("pasien"))

Page 91: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

Form2.CrystalReportViewer1.ReportSource = crbuku kon.Close() Form2.Show() Form2.WindowState = FormWindowState.Maximized End Sub

End Class

6. Laporan Data Jurusan Persemester

Public Class Cetak_Hasil Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim crbuku As New Laporan_Hasil 'Dim t As CrystalDecisions.CrystalReports.Engine.TextObject 't = crbuku.Section1.ReportObjects("txtperiode") kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text

perintah.CommandText = "SELECT penilaian.*,siswanama FROM penilaian JOIN siswa ON nilaisiswaid=siswaid"

mda.SelectCommand = perintah ds.Tables.Clear() mda.Fill(ds, "pasien") crbuku.SetDataSource(ds.Tables("pasien")) Form2.CrystalReportViewer1.ReportSource = crbuku kon.Close() Form2.Show() Form2.WindowState = FormWindowState.Maximized End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Me.Close() End Sub

Private Sub Cetak_Hasil_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub End Class

kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = "SELECT rapor.*,drapor.*,siswanama,jurusannama,mapelnama FROM rapor JOIN drapor ON raporid=drid JOIN siswa ON raporsiswaid=siswaid JOIN jurusan ON raporjurusanid=jurusanid JOIN mapel ON drmapelid=mapelid where raporid='" & ComboBox1.Text.Substring(0, 8) & "'" mda.SelectCommand = perintah ds.Tables.Clear() mda.Fill(ds, "customer") crbuku.SetDataSource(ds.Tables("customer")) Form2.CrystalReportViewer1.ReportSource = crbuku kon.Close() Form2.Show() Form2.WindowState = FormWindowState.Maximized End Sub

End Class

Page 92: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

SURAT PERNYATAAN

Yang bertanda tangan di bawah ini;

Nama : Widya Nurhuda

NIM : 1410024262015

Program Studi : Sistem Informasi

Dengan ini menyatakan bahwa skripsi yang saya susun dengan judul;

“Sistem Pendukung Keputusan Pemilihan Jurusan Pada Sekolah Menengah

Atas Negeri 02 Batang Anai Kabupaten Padang Pariaman Menggunakan

Metode Simple Additive Weighting (SAW)”

Adalah benar-benar hasil karya saya sendiri dan bukan plagiat dari Tugas Akhir

orang lain. Apabila kemudian dari pernyataan saya tidak benar, maka saya

bersedia menerima sanksi akademis yang berlaku ( dicabut predikat kelulusan dan

gelar kesarjanaan).

Demikian pernyataan ini saya buat dengan sebenarnya, untuk dapat dipergunakan

sebagaimana mestinya.

Padang, September 2019

Pembuat Pernyataan

Widya Nurhuda

1410024262015

Page 93: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

LEMBARAN KONSULTASI

Nama : Widya Nurhuda

NPM : 1410024262015

Program Studi : Sistem Informasi

Judul Metodologi : Sistem Pendukung Keputusan Pemilihan Jurusan Pada

Sekolah Menengah Atas Negeri 02 Batang Anai

Kabupaten Padang Pariaman Menggunakan Metode

Simple Additive Weighting (SAW)

No Tanggal Saran/Perbaikan Paraf

1 06 November

2018

Revisi Jurnal

2 08 November

2018

ACC Review Jurnal

3 21 November

2018

- Perbaiki sistematika penulisan

- Perbaiki pengurutan nama

pada daftar pustaka

- Perbaiki sumber referensi

4 24 November

2018

- Perbaiki kerangka konseptual

- Perbaiki spasi pada bab I

5 27 November

2018

- Perbaiki sinkron pada daftar

pustaka dengan bab II

6 28 November

2018

ACC Seminar Proposal

7 19 Februari

2019

Perbaiki ASI Baru sampai dengan

ERD

8 25 April 2019 ACC Komprehensif

9 08 Juli 2019 - Perbaiki ASI Baru

- Perbaiki BAB IV

10 19 Juli 2019 - Perbaiki konteks diagram

- Perbaiki penulisan pada ASI

Lama dan ASI Baru

11 09 Agustus 2019 - Periksa sinkronisasi antara

DFD, ERD dan ASI dengan

database program

Page 94: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

12 05 September

2019

- Perbaiki Penulisan

Padang, September 2019

Pembimbing II

Eko Amri Jaya, M.Kom

NIDN. 1026108501

Page 95: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

LEMBARAN KONSULTASI

Nama : Widya Nurhuda

NPM : 1410024262015

Program Studi : Sistem Informasi

Judul Metodologi : Sistem Pendukung Keputusan Pemilihan Jurusan Pada

Sekolah Menengah Atas Negeri 02 Batang Anai

Kabupaten Padang Pariaman Menggunakan Metode

Simple Additive Weighting (SAW)

No Tanggal Saran/Perbaikan Paraf

1 06 November

2018

Revisi Jurnal

2 08 November

2018

ACC Review Jurnal

3 21 November

2018

- Perbaiki penulisan pad cover

- Perbaiki penulisan pada kata

pengantar

- Tambahkan manfaat

penelitian pada daftar isi dan

bab I

- Perbaiki identifikasi masalah

tujuan penelitian

- Perbaiki penulisan pada bab II

- Perbaiki nama pada tabel

4 24 November

2018

- Perbaiki database pada

program yang akan dibangun

- Perbaiki kerangka konseptual

- Tambahkan sumber referensi

- Sinkronkan sumber referensi

dengan penjabaran pada bab

II

5 27 November

2018

- Perbaiki margin pada kata

pengantar

- Masukkan sumber pada tabel

- Perbaiki spasi pada kerangka

konseptual

- Perbaiki lembar konsultasi

6 28 November ACC Seminar Proposal

Page 96: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

2018

7 19 Februari

2019

- Perbaiki penulisan pada

halaman judul(kata skripsi

diganti dengan tugas akhir)

- Perbaiki penulisan pada daftar

isi

- Kata skripsi yang ada dikata

pengantar diganti dengan

tugas akhir

- Sistematika penulisan pada

daftar isi dan Bab I

dihilangkan

- Penamaan gambar elemen

sistem dirapikan lagi

- Penyesuaian tata letak judul

penjelasan yang melebihi satu

baris(kata dibawah

disejajarkan dengan kata yang

ada diatas)

- Pemberian garis miring pada

kata yang berbahasa

asing(input dan output)

- Perbaiki kata penjelasan pada

keterangan kerangka

konseptual

- Perbaiki tata letak pada Bab

IV dan Bab V

8 25 April 2019 - ACC Komprehensif

9 08 Juli 2019 - Perbaiki cover sesuai dengan

format baru sekarang

- Perbaiki kata-kata skripsi

pada kata pengantar

- Perbaiki tata letak huruf pada

ASI lama

10 19 Juli 2019 - Perbaiki konteks diagram

- Sinkronkan ERD dengan file

database

- Perbaiki tabel data siswa dan

data jurusan persemester

11 09 Agustus 2019 - Perbaiki gambar pada menu

halaman utama

- Perbaiki laporan data jurusan

persemester

Page 97: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

- Sinkronkan kesimpulan

dengan tujuan penelitian

12 05 September

2019

- Perbaiki Penulisan

- Lengkapi Lampiran

Padang, September 2019

Pembimbing I

Elmawati, M.Kom

NIDN. 1020108001

Page 98: TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN …

BIODATA WISUDAWATI

No. Urut :

Nama : Widya Nurhuda

Jenis Kelamin : Perempuan

Tempat/ Tanggal Lahir : Talang Padang/ 19 Januari 1995

Nomor Pokok Mahasiswa : 1410024262015

Program Studi : Sistem Informasi

Tanggal Lulus : 03 Mei 2019

IPK : 3,58

Predikat Lulus : Sangat Memuaskan

Judul Skripsi :

Sistem Pendukung Keputusan

Pemilihan Jurusan Pada Sekolah

Menengah Atas Negeri 02

Batang Anai Kabupaten Padang

Pariaman Menggunakan Metode

Simple Additive Weighting

(SAW)

Dosen Pembimbing : 1. Elmawati, M.Kom

2. Eko Amri Jaya, M. Kom

Asal SMA : SMA N 09 Bengkulu Selatan

Nama Orang Tua : Ayah : Erlian Kairil

Ibu : Linda Imaniar

Alamat/Telp/Hp :

Desa Talang Padang Kec.Pino

Raya Kab. Bengkulu Selatan,

Bengkulu (082374640443)