RANCANG BANGUN SISTEM INFORMASI EKSEKUTIF AKADEMIK SISWA BERBASIS DESKTOP MENGGUNAKAN METODE K-MEANS.

RANCANG BANGUN SISTEM INFORMASI EKSEKUTIF AKADEMIK
SISWA BERBASIS DESKTOP MENGGUNAKAN METODE K-MEANS

SKRIPSI

Disusun Oleh :
DWI AYU RAKHMAWATI
NPM : 0935010054

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
RANCANG BANGUN SISTEM INFORMASI EKSEKUTIF
AKADEMIK BERBASIS DESKTOP MENGGUNAKAN

METODE K-MEANS
Disusun Oleh :

DWI AYU RAKHMAWATI
NPM : 0935010054

Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skripsi
Program Studi Sistem Informasi, Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada tanggal 29 Desember 2013
PEMBIMBING :

TIM PENGUJI :

1.

1.

Dr. Ronny, S.Kom, M.Kom, MH.
NPT. 3 7109 090 154 1


Prof. Dr. Ir. H. Akhmad Fauzi, MMT
NIP. 19651109 199103 1 002

2.

2.

Syurfah Ayu Ithri’ah, S.Kom
NPT. 38501 100 294 1

Dr. Ronny, S.Kom, M.Kom, MH.
NPT. 3 7109 090 154 1
3.

Prisa Marga Kusumantara, S.Kom. M.Cs.
NPT. 3 8211 060 206 1
Mengetahui
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur

Surabaya

Ir. Sutiyono, MT
NPT. 196 007 13 198 703 1001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Nama
NPM
Judul

: Dwi Ayu Rakhmawati
: 0935010054
: Rancang Bangun Sistem Informasi Eksekutif Akademik
Siswa Berbasis Desktop Menggunakan Metode K-Means

Dosen Pembimbing 1 : Dr.Ronny,S. Kom, M. Kom,MH
Dosen Pembimbing 2 : Syurfah Ayu Ithri’ah, S. Kom.
.
ABSTRAK

Pembuatan data laporan (report) akademik menjadi hal yang sangat penting
di suatu sekolah, khususnya di SMA 17 Agustus 1945 Surabaya. Dimana dengan
adanya data laporan informasi akademik ini dapat memudahkan tim eksekutif
(Kepala Sekolah, Wakasek Kurikulum, Wakasek Kesiswaan dan Wali Kelas)
untuk melihat atau mengecek informasi akademik melalui aplikasi desktop dengan
bermodelkan laporan data, laporan grafik dan kelompok prestasi siswa dengan
menggunakan metode K-Means, dimana Sistem informasi eksekutif akademik
siswa ini dibuat bertujuan untuk memudahkan tim eksekutif dalam pengecekan
data laporan akademik siswa secara terkomputerisasi melalui model data, grafik
dan pengelompokkan siswa berprestasi, sehingga tim eksekutif tidak akan
mengalami kesulitan dalam pengecekan atau melihat laporan akademik siswa dan
tim eksekutif sudah tidak lagi melihat data laporan akademik siswa secara manual.
Aplikasi ini menggunakan metode k-means, yaitu metode pengelompokkan
data dengan mengambil parameter sejumlah k cluster, dan mempartisi data ke
dalam cluster tersebut, dengan berpatokan pada kemiripan antar data dalam satu
cluster dan ketidakmiripan antar cluster yang berbeda, pusat dari cluster adalah
rata – rata dari nilai anggota cluster yang disebut centroid atau center of gravity.
Selain itu K-Means melakukan pengelompokan dengan meminimalkan jumlah
kuadrat dari jarak (distance) antara data dengan centroid cluster yang cocok.
Aplikasi yang dihasilkan mampu memberikan kemudahan bagi tim eksekutif

untuk mengetahui data laporan (report) akademik siswa yang bermodelkan data,
grafik dan laporan kelompok siswa berprestasi dengan menggunakan metode KMeans.

Kata Kunci : Sistem Infor masi Eksekutif Akademik, laporan data, grafik,
desktop, K-Means.

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Syukur Alhamdulillah atas segala limpahan karunia dan kasih sayang Allah
SWT, sehingga dengan segala keterbatasan waktu, tenaga dan pikiran yang
dimiliki penulis, akhirnya Tugas Akhir yang berjudul “Rancang Bangun Sistem
Infor masi Eksekutif Akademik Berbasis Desktop Menggunakan Metode KMeans” dapat terselesaikan dengan baik.
Melalui Tugas Akhir ini, penulis merasa mendapat kesempatan besar untuk
memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan, terutama
berkenaan dengan implementasi teknologi informasi dalam kehidupan sehari-hari.

Namun demikian penulis menyadari bahwa Tugas Akhir ini masih memiliki
banyak kelemahan dan kekurangan. Oleh karena itu kritik dan saran sangatlah
diharapkan demi semakin baiknya kualitas.

Surabaya, 2013

Dwi Ayu Rakhmawati

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

UCAPAN TERIMA KASIH

Penyusunan Tugas Akhir ini tidak lepas dari bantuan serta kerja sama
banyak pihak . Untuk itu dengan segala kerendahan hati penulis mengucapkan
terima kasih dan penghargaan sebesar – besarnya kepada :
1.


Allah SWT dan Nabi Muhammad SAW

2.

Ayah Slamet dan Ibu Chanifatin selaku orang tua tersayang yang dengan
tulus membimbing dan banyak memberikan dukungan moril, materil, do’a
untuk penulis sehingga semua dapat berjalan dengan lancar.

3.

David Abdul Rakhman, S.Ab dan Nurul Isnaini selaku kakak tersayang yang
telah banyak memberikan dukungan dan semangat.

4.

Mama Towilah dan Papa Subadi, S.Pd orang tua tersayang yang telah banyak
memberikan dukungan dan nasehat untuk kemajuan Tugas Akhir ini.

5.


Arvani Akbar Subadyo selaku kekasih tersayang yang dengan sabar
memberikan semangat, saran dan arahan untuk kemajuan Tugas akhir ini
supaya cepat terselesaikan.

6.

Danish Tsaqiif Rakhman, Nadina Kayla Subadyo, Fiki Firmansyah Subadyo
selaku adik tersayang yang memberikan semangat kepada penulis.

7.

Bapak Ir. Sutiyono MT. selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur .

8.

Bapak Nur Cahyo Wibowo S.Kom M.Kom, selaku Ketua Jurusan Sistem
informasi UPN “Veteran” Jawa Timur.

9.


Bpk. Ronny , S. Kom, M. Kom dan Ibu Syurfah Ayu Ithri’ah, S.Kom selaku
dosen pembimbing I dan dosen pembimbing II di Sistem Informasi UPN
iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

“Veteran” Jatim yang telah memberikan arahan dan bimbingannya, sehingga
penulis dapat menyelesaikan tugas akhir ini.
10. Bapak Drs. Prehantoro, S.H, M.Hum

selaku Kepala Sekolah SMA 17

Agustus 1945 Surabaya dimana tempat penulis melakukan penelitian.
11. Buat Citra, Mega, Tyas, Christin, Ika, Rindha, Yoan, Eka, Amel, Arum,
Frisma, Heny yang selama ini memberikan semangat dan menjadi teman
sharing.
12. dan semua angkatan 2009 yang tak bisa di sebutkan namanya satu per satu
yang selalu memberikan support.

13. Petugas PIA 2013 dan Petugas Dikjar Jurusan Sistem Informasi, petugas TU
dan Petugas Dikjar Fakultas Teknik Industri UPN “VETERAN” JATIM,
terima kasih atas bantuannya.
Penulis menyadari sepenuhnya masih terdapat banyak kekurangan dalam
penyelesaian Tugas Akhir ini. Namun penulis berusaha menyelesaikan Tugas
Akhir ini dengan sebaik mungkin. Segala kritik saran yang bersifat membangun
sangat diharapkan dari semua pihak
Akhir kata, penulis mengucapkan terima kasih kepada semua pihak yang
telah membantu, Semoga Allah memberi balasan sebaik-baiknya. Amien.

Surabaya, 2013

Dwi Ayu Rakhmawati
iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
ABSTRAK ............................................................................................................ i

KATA PENGANTAR ........................................................................................... ii
UCAPAN TERIMA KASIH .................................................................................. iii
DAFTAR ISI ......................................................................................................... v
DAFTAR GAMBAR ............................................................................................. viii
DAFTAR TABEL .................................................................................................. xi
BAB I

PENDAHULUAN .............................................................................. 1

1.1

Latar Belakang .................................................................................. 1

1.2

Perumusan Masalah ........................................................................... 3

1.3

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

1.4

Tujuan ............................................................................................... 4

1.5

Manfaat ............................................................................................. 4

1.6

Metodologi Penelitian ........................................................................ 5

1.7

Sistematika Pembahasan .................................................................... 6

BAB II
2.1

LANDASAN TEORI ......................................................................... 8
Profil SMA 17 Agustus 1945 ............................................................ 8
2.1.1 Visi dan Misi SMA 17 Agustus 1945 ...................................... 8
2.1.2

Struktur Organisasi SMA 17 Agustus 1945 ........................... 9

2.2

Sistem ............................................................................................... 10

2.3

Informasi .......................................................................................... 10

2.4

Sistem Informasi ............................................................................... 10

2.5

Sistem Informasi Manajemen ............................................................ 10
2.5.1 Komponen SIM ....................................................................... 11

2.6

Sistem Informasi Eksekutif ............................................................... 11
v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.7

Sistem Informasi Akademik (Siamik) ............................................... 12
2.7.1 Pengertian Sistem Informasi Akademik .................................. 12
2.7.2 Keuntungan Sistem Informasi Akademik ............................... 12

2.8

Data Mining ...................................................................................... 12

2.9

Clustering ......................................................................................... 13

2.10

K-Means Clustering .......................................................................... 14

2.11

Eucledian Distance ........................................................................... 14
2.11.1 Kelebihan dan Kekurangan K-Means .................................... 15

2.12

Aplikasi Berbasis Desktop ................................................................. 16
2.12.1 Pengertian Aplikasi Berbasis Desktop .................................... 16
2.12.2 Keunggulan Aplikasi Berbasis Desktop .................................. 17
2.12.3 Kekurangan Aplikasi Berbasis Desktop .................................. 17

2.13

Microsoft Visual Studio 2005 ........................................................... 17
2.13.1 Pengertian dan Cara Penggunaan Objek – Objek Pada Visual
Basic .Net 2005 ................................................................................ 19
2.13.2 Crystal Reports ...................................................................... 24
2.13.3 Laporan Grafik dengan VB.Net 2005 ..................................... 25

2.14

Database ........................................................................................... 25

2.15

MySQL ............................................................................................ 26
2.15.1 Kelebihan MySQL ................................................................. 27

2.16

ODBC (Open Database Connectivity) ............................................... 30
2.16.1 Pengertian ODBC (Open Database Connectivity) ................... 30
2.16.2 Tujuan ODBC ........................................................................ 30
2.15.3 Manfaat ODBC ...................................................................... 31
2.15.4 Fungsi ODBC ........................................................................ 31

BAB III

ANALISA DAN PERANCANGAN SISTEM .................................. 33
vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.1

Analisis Sistem ................................................................................... 33

3.2

Perancangan Sistem .......................................................................... 34

3.3

Work Flow ........................................................................................ 34
3.3.1 Work Flow Administrator (Eksekutif) ...................................... 34
3.3.2 Work Flow Kelompok Prestasi Siswa ...................................... 35

3.4

Data Flow Diagram .......................................................................... 37
3.4.1 Context Diagram ...................................................................... 38
3.4.2 Diagram Level 0 ...................................................................... 39
3.4.3 Diagram Level 1 ...................................................................... 42

3.5

CDM (Conceptual Data Model) ......................................................... 43

3.6

PDM (Physical Data Model) ............................................................. 44

3.7

Struktur Tabel ................................................................................... 45

3.8

Perancangan Arsitektur Interface ...................................................... 50
3.8.1 Perancangan Antar Muka Halaman Login ................................ 51
3.8.2 Perancangan Desain Antar Muka Halaman Guru (Eksekutif) ... 52

BAB IV

IMPLEMENTASI PERANGKAT LUNAK ...................................... 53

4.1

Lingkungan Pembuatan Perangkat Lunak ........................................... 53

4.2

Uji Coba Aplikasi Antar Muka ........................................................... 53

4.3

Uji Coba Skenario ............................................................................ 73

4.4

Implementasi Database ..................................................................... 84

BAB V

PENUTUP ........................................................................................ 92

5.1

Kesimpulan ........................................................................................ 92

5.2

Saran .................................................................................................. 93

DAFTAR PUSTAKA ............................................................................................ 94

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR
Gambar 2.1

: Struktur Organisasi SMA 17 AGUSTUS 1945 ............................ 9

Gambar 2.2

: Flowchart K-Means Clustering .................................................... 15

Gambar 2.3

: Tampilan Awal Visual Studio .NET 2005 .................................... 24

Gambar 3.1

: Work Flow Menu Administrator ( Eksekutif ) .............................. 35

Gambar 3.2

: Work Flow Laporan Kelompok Siswa Berprestasi ....................... 36

Gambar 3.3

: Context Diagram Sistem Informasi Eksekutif Akademik Siswa ... 38

Gambar 3.4

: Diagram Level 0 .......................................................................... 40

Gambar 3.5

: Diagram Level 1 Pengelompokkan Siswa Berprestasi ................. 42

Gambar 3.6

: Conceptual Data Model (CDM) SIE akademik ............................ 43

Gambar 3.7

: Physical Data Model (PDM) SIE akademik ................................. 44

Gambar 3.8

: Desain Antar Muka Halaman Login ............................................ 51

Gambar 3.9

: Desain Antar Muka Halaman Utama Administrator .................... 52

Gambar 4.1

: Form Login ................................................................................. 54

Gambar 4.2

: Peringatan Login Gagal ............................................................... 54

Gambar 4.3

: Peringatan Username dan Password Kosong ............................... 55

Gambar 4.4

: Form Halaman Utama ................................................................. 56

Gambar 4.5

: Form Laporan Data Ekstrakurikuler ............................................ 56

Gambar 4.6

: Form Laporan Data Absensi Siswa Berdasarkan NIS .................. 57

Gambar 4.7

: Form Laporan Data Absensi Siswa Berdasarkan Kelas ................ 58

Gambar 4.8

: Form Laporan Data Nilai Kepribadian Siswa .............................. 58

Gambar 4.9

: Form Laporan Data Jadwal Belajar Mengajar Berdasarkan Hari .. 59

Gambar 4.10 : Form Laporan Data Jadwal Belajar Mengajar Berdasarkan Kelas
....................................................................................................... 60

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.11 : Form Laporan Data Jadwal Belajar Mengajar Berdasarkan
Guru Pengajar ............................................................................. 60
Gambar 4.12 : Form Laporan Data Jadwal Belajar Mengajar Berdasarkan
Tampilkan Semua ....................................................................... 61
Gambar 4.13 : Form Laporan Data Nilai Pelajaran Siswa Berdasarkan NIS ........ 62
Gambar 4.14 : Form Laporan Data Nilai Pelajaran Siswa Berdasarkan Kelas ..... 62
Gambar 4.15 : Form Laporan Data Raport Siswa ................................................ 63
Gambar 4.16 : Form Laporan Grafik Ekstrakurikuler .......................................... 64
Gambar 4.17 : Form Laporan Grafik Absensi Siswa Berdasarkan NIS ................ 64
Gambar 4.18 : Form Laporan Grafik Absensi (Kehadiran) Siswa Berdasarkan
Kelas ............................................................................................ 65
Gambar 4.19 : Form Laporan Grafik Absensi (Sakit) Siswa Berdasarkan Kelas ... 66
Gambar 4.20 : Form Laporan Grafik Absensi (Ijin) Siswa Berdasarkan Kelas .... 66
Gambar 4.21 : Form Laporan Grafik Absensi (Alpha) Siswa Berdasarkan Kelas 67
Gambar 4.22 : Form Laporan Grafik Nilai Pelajaran Siswa Berdasarkan NIS ..... 67
Gambar 4.23 : Form Laporan Grafik Nilai Pelajaran Siswa (Nilai Harian 1)
Berdasarkan kelas ....................................................................... 68
Gambar 4.24 : Form Laporan Grafik Nilai Pelajaran Siswa (Nilai Harian 2)
Berdasarkan kelas ....................................................................... 69
Gambar 4.25 : Form Laporan Grafik Nilai Pelajaran Siswa (Nilai Harian 3)
Berdasarkan kelas ....................................................................... 69
Gambar 4.26 : Form Laporan Grafik Nilai Pelajaran Siswa (UTS) Berdasarkan
kelas ........................................................................................... 70
Gambar 4.27 : Form Laporan Grafik Nilai Pelajaran Siswa (UAS) Berdasarkan
kelas ........................................................................................... 71
Gambar 4.28 : Form Laporan Grafik Raport Siswa ............................................. 71
Gambar 4.29 : Form Kelompok Siswa Berprestasi .............................................. 72
Gambar 4.30 : Database Sistem Informasi Eksekutif Akademik ......................... 85
ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.31 : Tabel Absensi Siswa .................................................................. 85
Gambar 4.32 : Tabel Detail Nilai Pelajaran Siswa .............................................. 86
Gambar 4.33 : Tabel Ekstrakurikuler .................................................................. 86
Gambar 4.34 : Tabel Jadwal Pelajaran ................................................................ 87
Gambar 4.35 : Tabel Kelas ................................................................................. 87
Gambar 4.36 : Tabel Kepribadian ....................................................................... 88
Gambar 4.37 : Tabel Hasil KMeans .................................................................... 88
Gambar 4.38 : Tabel Mata Pelajaran ................................................................... 89
Gambar 4.39 : Tabel Raport Siswa ..................................................................... 90
Gambar 4.40 : Tabel Siswa ................................................................................. 90
Gambar 4.41 : Tabel Pegawai ............................................................................. 91
Gambar 4.42 : Tabel Tahun Pelajaran ................................................................. 91

x

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL
Tabel 3.1 : Struktur Tabel Siswa ......................................................................... 45
Tabel 3.2 : Struktur Tabel Pegawai ..................................................................... 46
Tabel 3.3 : Struktur Tabel Absensi Siswa ........................................................... 46
Tabel 3.4 : Struktur Tabel Ekstrakurikuler .......................................................... 46
Tabel 3.5 : Struktur Tabel Tahun Pelajaran ......................................................... 47
Tabel 3.6 : Struktur Tabel Jadwal Pelajaran ........................................................ 47
Tabel 3.7 : Struktur Tabel Kelas ......................................................................... 48
Tabel 3.8 : Struktur Tabel Mata Pelajaran ........................................................... 48
Tabel 3.9 : Struktur Tabel Kepribadian ............................................................... 49
Tabel 3.10 : Struktur Tabel Detail Nilai Pelajaran Siswa ...................................... 49
Tabel 3.11 : Struktur Tabel Raport Siswa ............................................................. 50
Tabel 3.12 : Struktur Tabel Hasil Kmeans ................................................................ 50
Tabel 4.1 : Skenario Uji Coba “Login” .................................................................. 73
Tabel 4.2 : Skenario Uji Coba “Laporan Data Ekstrakurikuler” .......................... 74
Tabel 4.3 : Skenario Uji Coba “Laporan Data Absensi Siswa” ............................ 75
Tabel 4.4 : Skenario Uji Coba “Laporan Data Nilai Kepribadian Siswa” ............ 76
Tabel 4.5 : Skenario Uji Coba “Laporan Data Jadwal Belajar Mengajar” ............ 77
Tabel 4.6 : Skenario Uji Coba “Laporan Data Nilai Pelajaran Siswa” ................. 78
Tabel 4.7 : Skenario Uji Coba “Laporan Data Raport” ........................................ 79
Tabel 4.8 : Skenario Uji Coba “Laporan Grafik Nilai Pelajaran Siswa” .............. 80
Tabel 4.9 : Skenario Uji Coba “Laporan Grafik Absensi Siswa” ......................... 81
Tabel 4.10 : Skenario Uji Coba “Laporan Grafik Raport Siswa” ........................... 82
Tabel 4.11 : Skenario Uji Coba “Kelompok Siswa Berprestasi” ........................... 82
Tabel 4.12 : Skenario Uji Coba “Laporan Grafik Ekstrakurikuler” ....................... 83
xi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB 1
PENDAHULUAN

1.1

Latar Belakang
Perkembangan Teknologi Informasi

meningkat

sesuai dengan

kebutuhan

yang

manusia

semakin
akan

hari semakin

kemudahan

dalam

memanfaatkan komputer untuk membantu pekerjaan. Perkembangan ini
berpengaruh besar terhadap aspek kehidupan, bahkan perilaku dan aktifitas
manusia banyak bergantung pada teknologi komputer. Teknologi komputer telah
banyak digunakan untuk mendukung pekerjaan dalam berbagai bidang kehidupan,
diantaranya dalam bidang administrasi, pembukuan/dokumentasi, akademik, dan
lain – lain. Adanya aplikasi yang sesuai maka pekerjaan yang sulit dapat
dikerjakan secara mudah dengan bantuan perangkat komputer, baik perangkat
lunak (software) maupun perangkat keras (hardware).
SMA 17 Agustus 1945 Surabaya adalah sekolah Sekolah Menengah Atas
swasta yang berdiri pada tahun 16 Agustus 1984 berlokasi di Jl.Semolowaru No.
45 Kecamatan Sukolilo Surabaya, terakreditasi A dan dalam naungan Yayasan
Perguruan 17 Agustus 1945 Surabaya. Selama ini kegiatannya masih berjalan
manual atau belum semuanya melalui sistem. Misalnya pengelompokkan siswa
berprestasi yang perhitungannya masih manual, laporan kehadiran siswa yang
masih manual, prioritas nilai siswa dan yang berkaitan dengan akademik.
Permasalahan yang timbul adalah eksekutif (Kepala Sekolah, Wakasek
Kurikulum, Wakasek Kesiswaan, Wakasek Bendahara dan Wali Kelas)
mengalami kesulitan dalam pengecekan data siswa, absensi siswa dan

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

pengelompokkan siswa berpretasi guna mengetahui siswa mana saja yang tepat
diberikan prestasi terbaik. Hal ini disebabkan karena jumlah siswa yang banyak
dan pihak eksekutif tidak tidak bisa melakukan pengecekan satu per satu terhadap
siswa karena selain akan menghabiskan banyak waktu dan tenaga, prestasi siswa
juga menjadi tidak tepat sasaran.
Berdasarkan permasalahan yang telah diuraikan tersebut, diperlukan
sistem yang tepat yaitu sistem informasi eksekutif akademik yang dapat
memberikan laporan data – data akademik siswa dan pengelompokkan siswa
berprestasi yang dapat dilihat dari nilai absensi, nilai kepribadian dan nilai raport
siswa. Pengelompokkan siswa ini dilakukan dengan melihat nilai siswa
sebelumnya dengan seleksi berdasarkan absensi, nilai kepribadian, dan raport
yang selanjutnya akan dianalisa menggunakan metode pengelompokkan data KMeans yang bertujuan untuk tidak lagi menghitung prestasi siswa secara manual.
Metode K-Means adalah metode pengelompokan data dengan mengambil
parameter sejumlah k cluster, dan mempartisi data kedalam cluster tersebut,
dengan berpatokan pada kemiripan antar data dalam satu cluster dan
ketidakmiripan di antar cluster yang berbeda, pusat dari cluster adalah rata-rata
dari nilai anggota cluster yang disebut centroid atau center of gravity (Kamber,
2007). Selain itu K-Means melakukan pengelompokan dengan meminimalkan
jumlah kuadrat dari jarak (distance) antara data dengan centroid cluster yang
cocok (Teknomo, 2006). Selain itu, metode ini bersifat fleksibel sebab pengguna
dapat menentukan jumlah cluster yang akan dibuat. Penentuan siswa berprestasi
dilihat dari jarak centroid terjauh diantara cluster yang dibentuk.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

Melihat keadaan tersebut, maka pembuatan sistem informasi eksekutif
akademik untuk perhitungan kelompok siswa berprestasi menggunakan metode kmeans untuk nilai – nilai siswa merupakan solusi yang dibutuhkan untuk
menangani permasalahan yang ada. Diharapkan dengan adanya sistem ini,
eksekutif sekolah dapat melihat laporan data – data siswa, laporan grafik, dan
pengelompokan siswa berprestasi di sekolah.

1.2

Perumusan Masalah
Berdasarkan latar belakang di atas, dapat dirumuskan permasalahan yang

akan diselesaikan dalam penelitian ini adalah sebagai berikut:
a. Apakah mengimplementasikan sistem Informasi Eksekutif Akademik
siswa berbasis desktop bisa menggunakan metode k-means.
b. Bagaimana sistem bisa memberi informasi yang informatif untuk
Eksekutif (Kepala Sekolah, Wakasek Kurikulum, Wakasek Kesiswaan,
Wakasek Bendahara dan Wali Kelas).
c. Bagaimana menentukan pengelompokkan siswa berprestasi dengan
metode K-Means.

1.3

Batasan Masalah
Dalam pembuatan rancang bangun sistem informasi eksekutif akademik

berbasis desktop menggunakan metode k-means, memiliki beberapa batasan
masalah, yaitu :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

a. Memberikan informasi untuk Eksekutif (Kepala Sekolah, Wakasek
Kurikulum, Wakasek Kesiswaan, Wakasek Bendahara dan Wali Kelas)
di SMA 17 Agutsus 1945 Surabaya yang berkaitan dengan laporan data
akademik, grafik ekstrakurikuler, grafik absensi, nilai pelajaran dan
raport serta kelompok siswa berprestasi.
b. Pengelompokkan

siswa

berprestasi

di

sistem

informasi

ini

menggunakan metode K-Means.
c. Parameter yang diapakai dalam perhitungan kelompok siswa berprestasi
terbatas pada data (kehadiran, kebersihan, tanggung jawab, sopan
santun, kedisiplinan, kejujuran, dan rata – rata nilai).

1.4

Tujuan
Merancang bangun sebuah sistem informasi eksekutif akademik, dimana

dalam sistem informasi tersebut, para eksekutif (kepala sekolah, wakil kepala
sekolah, dan guru) dapat melakukan pengecekan laporan data akademik siswa,
grafik absensi, nilai pelajaran dan raport serta pengelompokkan siswa berprestasi .

1.5

Manfaat
Manfaat dalam pembuatan rancang bangun sistem informasi eksekutif

akademik berbasis desktop menggunakan metode K-Means ini, meliputi :
a.

Mempermudah para eksekutif (Kepala Sekolah, Wakasek Kurikulum,
Wakasek Kesiswaan, dan Wali Kelas) untuk melihat laporan data
akademik siswa dan pengelompokkan siswa berprestasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

b.

Mempermudah para eksekutif (Kepala Sekolah, Wakasek Kurikulum,
Wakasek Kesiswaan, dan Wali Kelas) dalam perhitungan kelompok
siswa berprestasi di setiap kelas.

1.6

Metodologi Penelitian
Metode yang digunakan dalam menyelesaikan tugas akhir di SMA 17

Agustus (SMATAG) 1945 Surabaya adalah :
a.

Observasi :
Dengan melakukan pengamatan / survei secara langsung ke SMA 17
Agustus (SMATAG) 1945 Surabaya. Tujuan observasi dilakukan agar
mendapatkan data-data dan informasi yang lebih lengkap dan akurat
serta memperoleh gambaran proses bisnis yang ada.

b. Wawancara :
Yaitu dengan melakukan tanya jawab (wawancara) dengan SMA 17
Agustus (SMATAG) 1945 Surabaya mengenai proses bisnis yang ada
dan kebutuhan-kebutuhan apa saja yang dibutuhkan SMA 17 Agustus
(SMATAG) 1945 Surabaya.
c. Studi Pustaka :
yaitu dengan cara membaca buku–buku literatur baik yang tersedia di
perpustakaan Universitas dan membuka situs - situs serta mempelajari
literatur yang ada hubungannya dengan pemecahan masalah.
d. Perancangan Sistem :
Setelah semua data yang dibutuhkan telah diperoleh, maka selanjutnya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

merancang desain sistem yang akan digunakan pada proses pembuatan
program.
e. Pembuatan Program :
Setelah proses perancangan sistem selesai,

selanjutnya proses

pembuatan program dengan menggunakan aplikasi - aplikasi pembuat
program.
f. Implementasi :
Setelah program telah dibuat maka selanjutnya mengimplementasikan
aplikasi yang telah dibuat pada sistem baru yang telah dirancang
sebelumnya. Pada tahap implementasi biasanya masih terdapat
kesalahan yang nantinya akan diperbaiki pada metode revisi.
g. Revisi :
Yaitu proses memperbaiki kesalahan-kesalahan dari aplikasi yang telah
dibuat pada proses Implementasi sebelumnya.

1.7

Sistematika Penulisan
Sistematika pada Laporan Tugas Akhir ini adalah sebagai berikut :
BAB I : PENDAHULUAN
Pada bab ini membahas mengenai latar belakang masalah, perumusan

masalah, Batasan Masalah, Tujuan TA, Sistematika Penulisan TA dan Manfaat
TA.
BAB II : TINJ AUAN PUSTAKA
Pada bab ini membahas secara singkat teori-teori yang berhubungan dan
mendukung dalam pembuatan laporan ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

BAB III : ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini dijelaskan tentang analisa dan perancangan sistem untuk
membangun aplikasi yang akan dibuat.
BAB IV : HASIL DAN PEMBAHASAN
Pada bab ini terdapat penjelasan pembuatan aplikasi serta output dari
aplikasi yang dibuat.
BAB V : PENUTUP
Pada bab ini terdapat kesimpulan dan saran dari hasil Tugas Akhir ini akan
dipaparkan pada bab ini.
DAFTAR PUSTAKA
Pada bab ini terdapat semua referensi-referensi yang telah didapat dari
buku, internet, dan lain sebagainya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
LANDASAN TEORI

2.1

Profil SMA 17 AGUSTUS 1945 Surabaya
SMA 17 Agustus 1945 Surabaya adalah SMA yang merupakan Sekolah

Standar Nasional (SSN) dengan status Terakreditasi “A”. SMA 17 Agustus 1945
Surabaya yang terletak di daerah Jl Semolowaru No. 45 Surabaya, bahkan siswasiswinya banyak dari daerah luar surabaya misalnya sidoarjo dan gresik.memiliki
gedung sekolah dengan 6 lantai yang didukung dengan tersedianya lift sekolah.
Setiap siswa bisa mengikuti berbagai pilihan Ekstrakuriluler yang ada di SMA 17
Agustus 1945 Surabaya.
2.1.1 Visi dan Misi SMA 17 AGUSTUS 1945 Surabaya
Visi SMA 17 AGUSTUS 1945
“Menghasilkan lulusan yang berprestasi, berdaya saing tinggi dan berbudi
pekerti luhur..”
Misi SMA 17 AGUSTUS 1945
1.

Melaksanakan pembelajaran dan bimbingan yang efektif sehingga
siswa berkembang secara optimal sesuai dengan potensi yang
dimiliki.

2.

Membangun dan meningkatkan kedisiplinan segenap warga sekolah.

3.

Menumbuhkan semangat bersaing yang sehat secara intensif kepada
seluruh siswa.

4.

Menumbuhkan penghayatan terhadap ajaran agama yang dianut dan
budaya bangsa,sehingga siswa berperilaku sopan santun,menghormati

8
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

orang tua dan guru, menghargai sesama serta bebas narkoba dan
miras.
5.

Menerapkan manajemen partisipasif dengan melibatkan seluruh
warga

sekolah dan kelompok kepentingan yang terkait dengan

sekolah.

2.1.2 Struktur Organisasi SMA 17 Agustus 1945 Sur abaya
Bagan Struktur Organisasai SMA 17 Agustus 1945

Gambar 2.1 Struktur Organisasi SMA 17 AGUSTUS 1945

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

2.2

Sistem
Menurut Gondodiyoto (2007), sistem adalah merupakan suatu kesatuan

yang terdiri dari komponen-komponen atau sub sistem yang berorientasi untuk
mencapai suatu tujuan tertentu.

2.3

Infor masi
Informasi adalah data yang sudah diolah menjadi bentuk yang lebih

berguna dan lebih berarti (bermanfaat) bagi penerimanya, menggambarkan suatu
kejadian dan kesatuan nyata yang dapat dipahami dan dapat digunakan untuk
pengambilan keputusan, sekarang maupun masa depan (Gondodiyoto,2007).

2.4

Sistem Infor masi
Sistem informasi adalah sekumpulan komponen pembentuk sistem yang

mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang
bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu (Jogiyanto,
1995).

2.5

Sistem Infor masi Manajemen
SIM (Sistem Informasi Manajemen) adalah kumpulan dari subsistem –

subsistem yang saling berhubungan satu sama lain dan bekerja sama secara
harmonis untuk mencapai suatu tujuan, yaitu mengolah data menjadi suatu
informasi yang diperlukan oleh manajemen dalam proses pengambilan
keputusan saat melaksanakan fungsinya.(Susanto Azhar,2003)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

Karakteristik SIM :
a.

Menyeluruh

b.

Terkoordinasi

c.

Terdiri atas bagian – bagian atau sub sistem

d.

Terintegrasi secara rasional

e.

Mampu menyajikan informasi dalam berbagai bentuk dan cara

2.5.1 Komponen SIM
Sistem Informasi Manajemen (SIM) terdiri atas beberapa komponen
yaitu input, model, output, database, teknologi dan control (audit).

2.6

Sistem Infor masi Eksekutif
Sistem Informasi Eksekutif

disebut sebagai sistem pendukung

eksekutif. Sistem ini merupakan sistem informasi yang menyediakan fasilitas
yang fleksibel bagi eksekutif dalam mengakses informasi eksternal maupun
internal yang berguna untuk mengidentifikasi masalah. Sistem informasi
eksekutif dirancang untuk membantu eksekutif mencari informasi yang
diperlukan pada saat mereka membutuhkannya dan dalam bentuk apapun yang
paling bermanfaat (Mc.leod,Raymond JR and George P.Schell.2006). pemakai
SIE dapat melakukan permintaan informasi, memilih sendiri format grafik,
tampilan informasi yang dikehendaki. Kemampuan drill down yang tersedia
pada sistem ini memungkinkan eksekutif dapat melihat lebih rinci suatu
informasi. Drill down berarti eksekutif dapat memulai dari gambaran sekilas
dan kemudian secara bertahap mengambil informasi lebih terinci.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

2.7

Sistem Infor masi Akademik (Siamik)

2.7.1 Pengertian Sistem Infor masi Akademik
Sistem Informasi Akademik (SIAMIK) merupakan sebuah aplikasi yang
mengintegrasikan seluruh proses inti sebuah bisnis pendidikan ke dalam sebuah
sistem informasi yang didukung oleh teknologi terkini. Dengan penerapan
SIAMIK akan mempengaruhi mutu layanan secara keseluruhan, yaitu layanan
yang berhubungan dengan pihak – pihak di luar lembaga penddidikan (Front
Office) dan satu lagi tentunya layanan yang berhubungan dengan intern lembaga
pendidikan itu sendiri (Back Office).

2.7.2 Keuntungan Sistem Informasi Akademik
a.

Meningkatkan kinerja : SIAMIK mampu memberikan informasi yang
realtime dengan waktu respon interaktif yang cepat untuk kebutuhan
banyak user

b.

Mudah disesuaikan : modul SIAMIK yang ada dapat disesuaikan
dengan kebutuhan dan persyaratan yang beragam dari masing –
masing lembaga pendidikan

c.

2.8

Arsitektur terbuka (modular & scalable) : aplikasi SIAMIK dibangun.

Data Mining
Faktor penentu bagi bentuk usaha atau bisnis apapun pada masa sekarang

ini adalah kemampuan untuk menggunakan informasi secara efektif mungkin.
Penggunaan data yang strategis ini bisa diakibatkan oleh kesempatan –
kesempatan yang dihasilkan atau ditimbulkan karena penemuan fakta – fakta
sangat berharga yang cukup sering tersembunyi dan tidak terdeteksi sebelumnya

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

mengenai konsumen, retailer, dan supplier, tren – tren bisnis, dan faktor – faktor
petunjuk yang lain (Berson, 1997). Menurut Kamber (2007) secara sederhana data
mining mengacu kepada mengekstrak atau “menambang” pengetahuan dari
sekumpulan besar data. Menambang dalam hal ini bukan diibaratkan sebagai
menambang emas atau menambang pasir, tetapi lebih diibaratkan sebagai
“knowledge mining from data” atau lebih ringkasnya menambang pengetahuan.
Pengertian lain data mining juga dapat berarti proses untuk mempekerjakan satu
atau lebih teknik pembelajaran terkomputerisasi untuk mengotomasi analisa dan
mengekstrak pengetahuan dari data di dalam database (Roger and Geatz, 2003).

2.9 Clustering
Cluster adalah suatu kumpulan dari entitas yang hampir sama (Everit, 1993).
Pengertian lain menurut Kamber (2007), cluster adalah kumpulan objek yang
mirip dengan objek lainnya dan berada pada kelompok yang sama. Sedangkan
proses untuk mengelompokkan data baik itu bersifat fisik atau abstrak ke dalam
suatu kelompok atau kelas yang memiliki kesamaan sifat atau disebut clustering.
Clustering dikategorikan ke dalam teknik Undirect Knowledge atau
Unsupervised Learning karena tidak membutuhkan proses pelatihan untuk
klasifikasi awal data dalam masing – masing kelompok atau cluster. Tujuan utama
clustering adalah untuk menemukan atau mencari pola yang bermanfaat atau
berguna pada suatu database, kemudian merangkumnya dan membuat lebih
mudah untuk dipahami.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

Dalam melakukan proses analisa terhadap cluster – cluster yang telah
terbentuk dan pencarian pengetahuan dengan metode tertentu disebut cluster
analyse (Kamber, 2007).

2.10

K-Means Clustering
Metode K-Means adalah metode pengelompokkan data dengan mengambil

parameter sejumlah k cluster, dan mempartisi data ke dalam cluster tersebut,
dengan berpatokan pada kemiripan antar data dalam satu cluster dan
ketidakmiripan antar cluster yang berbeda, pusat dari cluster adalah rata – rata
dari nilai anggota cluster yang disebut centroid atau center of gravity (Kamber,
2007).
Selain

itu

K-Means

melakukan

pengelompokkan

data

dengan

meminimalkan jumlah kuadrat dari jarak (distance) antar data dengan centroid
cluster yang cocok (Teknomo, 2006).
Algoritma K-Means adalah algoritma partitional (Non Hierarchical)
clustering yang mempartisi atau membagi sekumpulan data ke dalam sejumlah
cluster. Setiap cluster mempunyai titik pusat cluster / centroid. Centroid adalah
rata – rata (mean) dari setiap titik anggota cluster.

2.11

Eucledian Distance
Eucledian Distance adalah sebuah fungsi distance yang paling umum

digunakan. Nilai Eucledian Distance adalah akar dari kuadrat selisih koordinat
antar objek. Misal jarak antara 2 titik X = (X1,X2,…Xn) dan Y = (Y1,Y2,…Yn),

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

maka jarak antara 2 titik tersebut adalah ED = (X1-Y1)2 + (X2-Y2)2 + … + (XnYn)2.

Gambar 2.2 Flowchart K-Means Clustering

2.11.1 Kelebihan dan Kekurangan K-Means
Kelebihan K-Means :
a. Selalu konvergen atau mampu melakukan klasterisasi
b. Tidak membutuhkan operasi matematis yang rumit, bisa dibilang
operasinya sederhana

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

c. Beban komputasi relatif lebih ringan sehingga klasterisasi bisa
dilakukan dengan cepat walaupun relatif tergantung pada banyak
jumlah data dan jumlah klaster yang ingin dicapai.
Kekurangan K-Means :
a. Jumlah klaster harus ditentukan
b. Nilai centroid yang yang diberikan di awal bisa mempengaruhi hasil
klasterisasi apabila nilainya berbeda (sensitif terhadap nilai centroid
awal)
c. Solusi klaster yang dihasillkan hanya bersifat lokal optimal sehingga
kita tidak tahu apakah itu sudah merupakan konfigurasi optimal atau
belum.
d. Tergantung pada mean (rata - rata)
e. Operasi matematisnya sangat sederhana.

2.12

Aplikasi Berbasis Desktop

2.12.1 Pengertian Aplikasi Berbasis Desktop
Aplikasi berbasis desktop merupakan aplikasi yang dijalankan pada
masing – masing komputer atau klien, tanpa adanya peran web browser dan
biasanya digunakan untuk tujuan tertentu. Aplikasi berbasis desktop harus
diinstall terlebih dahulu ke dalam komputer agar dapat digunakan.
Jenis Bahasa Pemrograman yang biasa digunakan pada aplikasi berbasis
desktop adalah Microsoft Visual Basic (MS VB) yang saat ini sudah berkembang
menjadi VB.net, Bahasa Pemrograman Borland Delphi, Java Netbeans dan
Bahasa Pemrograman lainnya yang mendukung aplikasi berbasis desktop.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

2.12.2 Keunggulan Aplikasi Berbasis Desktop
Beberapa macam keunggulan menggunakan aplikasi berbasis desktop,
diantaranya :
a.

Dapat berjalan dengan independen, tanpa perlu menggunakan
browser.

b.

Tidak perlu koneksi internet, karena semua file yang diperlukan untuk
menjalankan aplikasinya sudah terinstall sebelumnya.

c.

Dapat dengan mudah memodifikasi settingnya.

d.

Prosenya lebih cepat.

2.12.3 Kekurangan Aplikasi Berbasis Desktop
Beberapa macam kekurangan menggunakan aplikasi berbasis desktop,
diantaranya :
a.

Apabila akan menjalankan aplikasi, harus diinstall terlebih dahulu di
komputer.

b. Bermasalah dengan lisensi. Hal ini membutuhkan lisensi yang banyak
pada setiap komputer.

2.13

c.

Aplikasi tidak dapat dibuka komputer lain, jika belum diinstall.

d.

Biasanya memerlukan hardware dengan spesifikasi tinggi.

Microsoft Visual Studio 2005
Program Visual Basic 2005 adalah versi terbaru dari program Visual

Basic saat buku ini dibuat. Program Visual Basic adalah bahasa pemprograman
yang paling mudah dikuasai oleh para pemula. Dalam versi yang terbaru ini,
program Visual Basic 2005 (disingkat VB 2005) menawarkan banyak kemudahan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

lagi, dibandingkan versi-versi sebelumnya,antara lain teknik pemprogram dapat
dibuat lebih terstruktur dan lebih banyak bantuan dalam pemrograman.
Jauh lebih mudah untuk menguasainya dibandingkan dengan versinya
yang terdahulu, yaitu Visual Basic 6 (disingkat VB6). Ada banyak perubahan
dalam VB 2005 ini dibandingkan VB6, antara lain:
1. Bahasa pemrograman sekarang benar-benar bahasa berbasis objek (Object
Oriented Programming), sedangkan VB6 bukan bahasa berbasis obyek.
2. Aplikasi dan komponen yang ditulis di VB 2005 mempunyai akses penuh ke
.NET Framework. Sedangkan di VB6 tidak dikenal atau tidak digunakan .Net
Framework.
3. Semua aplikasi yang dibuat beroperasi dalam manajemen Common Language
Runtime (CLR). Net Framework sendiri, yang sekarang sudah versi 2.0 adalah
suatu himpunan data-data pustaka yang telah terorganisir dan berguna sebagai
fasilitas untuk sistem dan aplikasi. Sehingga seorang programmer dapat tidak
perlu lagi menghapal fungsi-fungsi Windows API untuk akses sistem, seperti
di dalam bahasa VB6 karena sudah diorganisir oleh .Net Framework.
Hampir semua fungsi Windows API tersebut telah dijadikan object-object
yang dapat dengan mudah digunakan dan ditemukan oleh programmer VB 2005.
Pemrograman berbasis objek (OOP) sendiri adalah suatu pendekatan ke arah
struktur pengembangan aplikasi berdasarkan objek. Objek tersebut dapat berupa
prosedur, event, ataupun variable. Object satu dapat menjadi bawahan object
lainnya berdasarkan susunan fungsinya. Artinya suatu object terdepan terdiri atas
beberapa object yang memiliki tugas lebih sempit, dan antar object dapat saling
berinteraksi dalam melaksanakan tugas tertentu. Contoh kode Visual Basic yang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

OOP adalah: Dim Masukan as String= “Selamat Membaca” Dim nilai as String =
Strings.Left(Masukan, 3) Object Masukan bertipe string, yang isi text-nya adalah
“Selamat Membaca”. Kemudian pada baris berikutnya digunakan object Left
untuk memprosesnya. Object Left sendiri dapat diakses melalui object Strings.
Hasil proses Object Left terhadap object Masukan, yaitu mengambil 3 karakter
string kirinya untuk kemudian hasil proses tersebut dimasukkan dalam obyek nilai
yang bertipe string pula. Common Language Runtime (CLR) adalah suatu runtime
lingkungan yang memproses, melaksanakan, dan mengatur kode dasar Visual
Basic. Mirip dengan runtime Visual Basic tradisional, yaitu VBRUN300.dll atau
MSVBVM60.dll, tetapi kemampuannya saja lebih ditingkatkan sehingga jalannya
program yang dibuat lebih stabil dan penanganan kesalahan lebih baik dengan
tujuan supaya program dapat berjalan secara optimal.
2.13.1 Pengertian dan Cara Penggunaan Objek – Objek Pada Visual
Basic.Net 2005
Di dalam visual basic .net 2005 terdapat berbagai macam objek di di
dalamnya untuk mendukung jalannya program.
1.

Obyek Conection
Obyek Conection digunakan untuk membuat koneksi database. Sebelum
melakukan koneksi ke database, tambahkan dahulu pernyataan imports ke
baris pertama jendela kode sebagai berikut :
Untuk sql server :
Imports system.data.sqlclient
Untuk MySQL connector ODBC :
Imports system.data.odbc

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

2.

Obyek Command
Obyek command dapat memanggil data dari sumber data. Perintah
ditentukan oleh property commandtext.properti command text berisi nama
table, pernyataan, atau nama dari stored procedure.
Untuk menjalankan perintah pertama kali deklarasikan variable obyek
command, sebagai berikut :
Odbc command = new odbccommand
a.

OdbcCommand adalah suatu program yang menjalankan perintah-

perintah pada sumber data.
3.

Obyek DataAdapter
Obyek dataadapter akan melakukan koordinasi antara representasi data
dalam memori dan sumber data permanen. Obyek data adapter bekerja
sebagai duta kita dengan mekanisme akses data, sehingga kita dapat
memanggil dan menyimpan data dari sumber data dan obyek dataset.
Data adapter berisi sebuah metode yang penting yaitu metode fill().
Metode fill akan melakukan populate atau mengisi suatu dataset dan
proses pengisian tersebut terjadi ketika dataset menyentuh secara langsung
koneksi database.
a)

OleDbDataAdapter Merupakan komponen yang berfungsi sebagai

jembatan diantara database dan objek dataset dan akan mengambil data
yang telah ditentukan, lalu akan mempopulate dataset anda.
Cara Menggunakannya : hubungkan sumber ke dataset.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

4.

Obyek DataReader

Obyek datareader merupakan mekanisme secara tepat untuk memanggil aliran
data yang bersifat