vi Universitas Kristen Maranatha
ABSTRAK
Pengelompokkan data pada berkas yudisium sebagai acuan rapat kerja
yudisium penerimaan mahasiswa baru Universitas Kristen Maranatha belum dapat
dilihat dengan mudah oleh peserta rapat. Klasifikasi data berdasarkan calon
mahasiswa, sekolah asal, jurusan saat SMA, gelombang USM, pilihan jurusan, nilai
USM, status diterma atau tidak dan tahun pendaftaran belum ada pada berkas
yudisium. Untuk itu dirancanglah Aplikasi Yudisium mahasiswa baru Unversitas
Kristen Maranatha yang menerapkan metode naïve bayes untuk menghitung
probabilitas tertinggi dari data yang dapat dipilih dan diimplementasikan pada
platform Windows Phone. Hasil analisis dapat digunakan sebagai pertimbangan diterima atau tidaknya calon mahasiswa.
vii Universitas Kristen Maranatha
ABSTRACT
The agglomeration data of judicium bundle for the reference at the
judicium university student acceptance meeting in Maranatha Christian University
not useful yet for the meeting participant. The classification of a university student
candidate data such as the school, major, time of USM, USM score, status, and
registration year not seen yet. There for this judicium application which work in
windows phone platform was made, it implemented naïve bayes classification to
count the highest probability from the chosen data. The analysis result use to
considerate the university student candidate accepted or not.
viii Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiv
DAFTAR KODE PROGRAM ... xv
BAB I PENDAHULUAN ... 1
Latar Belakang Masalah ... 1
Rumusan Masalah ... 2
Tujuan Pembahasan ... 2
Batasan Masalah ... 2
Sistematika Penyajian ... 3
BAB II LANDASAN TEORI ... 4
2.1 Yudisium Mahasiswa Baru ... 4
2.2 Windows Phone ... 4
2.3 Unified Modeling Language (UML) ... 5
2.4 Activity Diagram ... 6
2.5 Use Case Diagram ... 7
2.6 Entity Relationship Diagram (ERD) ... 9
2.6.1 Entitas ... 9
2.6.2 Atribut ... 9
ix Universitas Kristen Maranatha
2.7 Web Service ... 9
2.8 SQL Server... 10
2.9 C# ... 10
2.10 Basis Data ... 11
2.11 Data Mining ... 11
2.12 Classification Rule ... 11
2.13 AmCharts ... 12
2.13.1 Diagram Lingkaran ... 12
2.13.2 Diagram Batang ... 14
2.13.3 Diagram Garis ... 15
2.13.4 Diagram Area ... 16
2.14 Pengujian Black-box ... 17
BAB III ANALISIS DAN DESAIN ... 18
3.1 Analisis ... 18
3.2 Gambaran Keseluruhan ... 21
3.2.1 Persyaratan Antar Muka Eksternal ... 21
3.2.2 Antarmuka Dengan Pengguna... 21
3.2.3 Antarmuka Perangkat Keras ... 21
3.2.4 Antarmuka Perangkat Lunak... 22
3.2.5 Fitur-fitur Produk Perangkat Lunak ... 22
3.3 Desain Perangkat Lunak ... 34
3.3.1 Desain Penyimpanan Data ... 34
3.3.2 Pemodelan Perangkat Lunak ... 34
3.3.3 Desain User Interface ... 44
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 58
x Universitas Kristen Maranatha
4.1.1 Class classMax3TahunDescending ... 58
4.1.2 Class classSekolah ... 58
4.1.3 Class classDataClasification ... 59
4.1.4 Class classHasilClasification ... 59
4.2 Implementasi Penyimpanan Data ... 59
4.3 Implementasi Antarmuka ... 62
4.3.1 Antarmuka Login ... 62
4.3.2 Antarmuka Halaman Utama ... 63
4.3.3 Antarmuka Menu Dashboard Sub Menu Sekolah ... 64
4.3.4 Antarmuka Menu Dashboard Sub Menu Fakultas ... 65
4.3.5 Antarmuka Menu Dashboard Sub Menu USM ... 66
4.3.6 Antarmuka Menu Dashboard Sub Menu Pendaftar... 67
4.3.7 Antarmuka Sub Menu Detail Kedokteran ... 68
4.3.8 Antarmuka Sub Menu Detail Teknik ... 69
4.3.9 Antarmuka Sub Menu Detail Psikologi ... 70
4.3.10 Antarmuka Sub Menu Detail Sastra ... 71
4.3.11 Antarmuka Sub Menu Detail Ekonomi ... 72
4.3.12 Antarmuka Sub Menu Detail FSRD ... 73
4.3.13 Antarmuka Sub Menu Detail IT ... 74
4.3.14 Antarmuka Sub Menu Detail Hukum ... 75
4.3.15 Antarmuka Menu Sekolah Sub Menu Jurusan Kuliah ... 76
4.3.16 Antarmuka Menu Sekolah Sub Menu Gelombang ... 77
4.3.17 Antarmuka Menu Sekolah Sub Menu Jurusan SMA ... 78
4.3.18 Antarmuka Menu Sekolah Sub Menu Tahun ... 79
4.3.19 Antarmuka Menu Classification Sub Menu Set Data ... 80
xi Universitas Kristen Maranatha
4.3.21 Antarmuka Menu Classification Sub Menu Prediksi ... 83
BAB V TESTING DAN EVALUASI SISTEM ... 85
5.1 Rencana Pengujian ... 85
5.2 Pelaksanaan Pengujian ... 86
5.2.1 Fitur Login ... 86
5.2.2 Fitur Logout ... 87
5.2.3 Fitur Lihat Dashboard Sekolah ... 87
5.2.4 Fitur Lihat Dashboard Jurusan ... 88
5.2.5 Fitur Lihat Dashboard USM ... 89
5.2.6 Fitur Lihat Dashboard Pendaftar ... 89
5.2.7 Fitur Lihat Dashboard Detail Jurusan Perfakultas ... 90
5.2.8 Fitur Lihat Fakultas Berdasarkan Sekolah ... 90
5.2.9 Fitur Lihat Tahun Berdasarkan Sekolah ... 91
5.2.10 Fitur Lihat Gelombang USM Berdasarkan Sekolah ... 92
5.2.11 Fitur Lihat Jurusan SMA Berdasarkan Sekolah ... 93
5.2.12 Fitur Hasil Classification ... 93
5.2.13 Fitur Charting Classification ... 95
5.2.14 Fitur Prediksi Classification ... 95
5.3 Pengujian Classification Naïve Bayes ... 96
5.4 Kesimpulan Pengujian ... 97
BAB VI KESIMPULAN DAN SARAN ... 99
6.1 Kesimpulan ... 99
6.2 Saran ... 99
DAFTAR PUSTAKA ... 100
LAMPIRAN A – STORE PROCEDURE ... A-1
xii Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2. 1 Contoh Diagram Lingkaran ... 14
Gambar 2. 2 Contoh Diagram Batang ... 15
Gambar 2. 3 Contoh Diagram Garis ... 16
Gambar 2. 4 Contoh Diagram Area ... 17
Gambar 3. 1 Gambar Entity Relationship Diagram ... 34
Gambar 3. 2 Gambar Use Case Diagram ... 36
Gambar 3. 3 Activity Diagram proses Login ... 37
Gambar 3. 4 Activity Diagram proses Logout ... 37
Gambar 3. 5 Activity Diagram proses Lihat Dashboard Sekolah ... 38
Gambar 3. 6 Activity Diagram proses Lihat Dashboard Jurusan ... 38
Gambar 3. 7 Activity Diagram proses Lihat Dashboard USM ... 39
Gambar 3. 8 Activity Diagram proses Lihat Dashboard Pendaftar ... 39
Gambar 3. 9 Activity Diagram proses Lihat Dashboard Detail Jurusan Perfakultas ... 40
Gambar 3. 10 Activity Diagram proses Lihat Fakultas Berdasarkan Sekolah ... 41
Gambar 3. 11 Activity Diagram proses Lihat Tahun Pendaftaran Berdasarkan Sekolah ... 41
Gambar 3. 12 Activity Diagram proses Lihat Gelombang USM Berdasarkan Sekolah ... 42
Gambar 3. 13 Activity Diagram proses Lihat Jurusan SMA Berdasarkan Sekolah ... 42
Gambar 3. 14 Activity Diagram proses Lihat Hasil Classification ... 43
Gambar 3. 15 Activity Diagram proses Lihat Chart Classification ... 43
Gambar 3. 16 Activity Diagram proses Lihat Prediksi Dari Classification ... 44
Gambar 3. 17 Gambar Form Login ... 44
Gambar 3. 18 Gambar Form Logout ... 45
Gambar 3. 19 Gambar Form Menu Utama ... 46
Gambar 3. 20 Gambar form Dashboard Sub Menu Sekolah ... 47
Gambar 3. 21 Gambar form Dashboard Fakultas ... 48
Gambar 3. 22 Gambar form Dashboard USM ... 48
Gambar 3. 23 Gambar form Dashboard Pendaftar ... 49
Gambar 3. 24 Gambar form Detail Kedokteran ... 49
Gambar 3. 25 Gambar form Detail Teknik ... 50
Gambar 3. 26 Gambar form Detail Psikologi... 50
Gambar 3. 27 Gambar form Detail Sastra ... 51
Gambar 3. 28 Gambar form Detail Ekonomi ... 51
xiii Universitas Kristen Maranatha
Gambar 3. 30 Gambar form Detail IT ... 52
Gambar 3. 31 Gambar form Detail Hukum ... 53
Gambar 3. 32 Gambar form Sekolah... 54
Gambar 3. 33 Gambar form Sekolah Sub Menu Gelombang ... 54
Gambar 3. 34 Gambar form Sekolah Sub Menu Jurusan ... 55
Gambar 3. 35 Gambar form Sekolah Sub Menu Tahun ... 55
Gambar 3. 36 Gambar form Sekolah Sub Menu Set Data ... 56
Gambar 3. 37 Gambar form Classification Sub Charting ... 57
xiv Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 2. 1 Tabel Simbol Activity Diagram ... 7
Tabel 2. 2 Tabel Simbol Use Case Diagram ... 8
Tabel 3. 1 Tabel Contoh Data ... 18
Tabel 3. 2 Tabel Hasil Perhitungan Contoh Data Berdasarkan Fakultas ... 19
Tabel 3. 3 Tabel Hasil Classification (FK, A, IPA, 1) ... 20
Tabel 3. 4 Tabel Hasil Classification (FK, C, IPA, 1) ... 21
Tabel 3. 5 Tabel Hasil Classification (FK, C, IPA, 1) Setelah Ditambah ... 21
Tabel 4. 1 Tabel tbLogin ... 60
Tabel 4. 2 Tabel tbCalonMahasiswa ... 60
Tabel 4. 3 Tabel tbGelombang ... 61
Tabel 4. 4 Tabel tbJurusanSMA ... 61
Tabel 4. 5 Tabel tbPilihanJurusan ... 61
Tabel 4. 6 Tabel tbSekolah... 61
Tabel 5. 1 Tabel Test Case ... 85
Tabel 5. 2 Tabel Black Box Testing Fitur Login ... 86
Tabel 5. 3 Tabel Black Box Testing Fitur Logout ... 87
Tabel 5. 4 Tabel Black Box Testing Fitur Lihat Dashboard Sekolah ... 88
Tabel 5. 5 Tabel Black Box Testing Fitur Lihat Dashboard Jurusan ... 89
Tabel 5. 6 Tabel Black Box Testing Fitur Lihat Dashboard USM ... 89
Tabel 5. 7 Tabel Black Box Testing Fitur Lihat Dashboard Pendaftar ... 90
Tabel 5. 8 Tabel Black Box Testing Fitur Lihat Dashboard Detail Jurusan Perfakultas ... 90
Tabel 5. 9 Tabel Black Box Testing Fitur Lihat Fakultas Berdasarkan Sekolah ... 91
Tabel 5. 10 Tabel Black Box Testing Fitur Lihat Tahun Berdasarkan Sekolah .... 92
Tabel 5. 11 Tabel Black Box Testing Fitur Lihat Gelombang USM Berdasarkan Sekolah ... 92
Tabel 5. 12 Tabel Black Box Testing Fitur Lihat Jurusan SMA Berdasarkan Sekolah ... 93
Tabel 5. 13 Tabel Black Box Testing Fitur Hasil Classification ... 93
Tabel 5. 14 Tabel Black Box Testing Fitur Charting Classification ... 95
xv Universitas Kristen Maranatha
DAFTAR KODE PROGRAM
Program 4. 1 Form Login ... 63
Program 4. 2 Form Menu Utama ... 64
Program 4. 3 Form Antarmuka Menu Dashboard Sub Menu Sekolah ... 65
Program 4. 4 Form Antarmuka Menu Dashboard Sub Menu Fakultas ... 66
Program 4. 5 Form Antarmuka Menu Dashboard Sub Menu USM ... 67
Program 4. 6 Form Antarmuka Menu Dashboard Sub Menu Pendaftar ... 68
Program 4. 7 Form Antarmuka Sub Menu Detail Kedokteran ... 69
Program 4. 8 Form Antarmuka Sub Menu Detail Teknik ... 70
Program 4. 9 Form Antarmuka Sub Menu Detail Psikologi ... 71
Program 4. 10 Form Antarmuka Sub Menu Detail Sastra ... 72
Program 4. 11 Form Antarmuka Sub Menu Detail Ekonomi ... 73
Program 4. 12 Form Antarmuka Sub Menu Detail FSRD ... 74
Program 4. 13 Form Antarmuka Sub Menu Detail IT ... 75
Program 4. 14 Form Antarmuka Sub Menu Detail Hukum ... 76
Program 4. 15 Form Antarmuka Menu Sekolah Sub Menu Jurusan Kuliah ... 77
Program 4. 16 Form Antarmuka Menu Sekolah Sub Menu Gelombang ... 78
Program 4. 17 Form Antarmuka Menu Sekolah Sub Menu Jurusan SMA ... 79
Program 4. 18 Form Antarmuka Menu Sekolah Sub Menu Tahun ... 80
Program 4. 19 Form Antarmuka Menu Classification Sub Menu Set Data ... 83
Program 4. 20 Form Antarmuka Menu Classification Sub Menu Charting ... 83
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
Latar Belakang Masalah
Indonesia merupakan negara yang memiliki hutan hujan tropis terbesar
ke tiga di dunia setelah Brazil dan Kongo. Prestasi tersebut sangatlah
membanggakan karena seharusnya Indonesia dapat menjadi penyerap emisi CO2
(karbon dioksida) terbesar ke tiga juga. Tetapi pada kenyataanya Indonesia
sendirilah yang menjadi penyumbang terbesar ketiga gas CO2 pada atmosfer bumi
setelah Amerika Serikat dan Cina. Penyebab utamanya adalah hampir setengah dari
luas hutan Indonesia terdegradasi. Seharusnya dengan luas hutan 109 juta hektar,
Indonesia dapat sangat membantu mengurangi pemanasan global.
Hutan hujan tropis yang dimiliki Indonesia sudah seharusnya dijaga dan
diperhatikan dengan baik. Pelestarian hutan di Indonesia tersebut tidaklah hanya
menjadi tanggungjawab pemerintah saja, melainkan menjadi tugas bersama
masyarakat Indonesia. Penghematan kertas dengan memanfaatkan kertas bekas,
daur ulang kertas, dan meminimalisir penggunaan kertas dapat sedikit membantu
pelestarian hutan hujan tropis di Indonesia. Pada bagian ini akan dibahas mengenai
latar belakang dirancangnya Aplikasi Yudisium Mahasiswa Baru Universitas
Kristen Maranatha Menggunakan Data Mining Dengan Metode Naïve Bayes yang
dapat digunakan untuk menghemat sedikit penggunaan kertas di Universitas
Kristen Maranatha.
Dalam kepedulian terhadap hutan hujan tropis di Indonesia, Universitas
Kristen Maranatha sudah mulai memanfaatkan kertas bekas pada beberapa
kegiatanya. Selain itu pihak universitas juga ingin terus meminimalisir penggunaan
kertas dengan menggunakan program yang dapat digunakan untuk menggantikan
peran kertas terutama pada saat rapat yudisium mahasiswa baru. Ratusan kertas
dapat terbuang begitu saja saat rapat yudisium penerimaan mahasiswa baru tersebut
berlangsung.
Dalam berkas yudisium yang digunakan sebagai pedoman rapat tersebut
2
Universitas Kristen Maranatha
rapat tidak dapat melihat perbandingan data calon mahasiswa baru secara
mendetail. Aplikasi pengganti kertas kerja ini memiliki fitur Data Mining dalam pengelolaan datanya. Selain itu aplikasi juga dapat melakukan sinkronisasi secara
otomatis saat terhubung dengan server, sehingga data dapat diperbaharui dengan
cepat.
Rumusan Masalah
Beberapa masalah yang dapat dirumuskan seputar aplikasi ini adalah
sebagai berikut:
a. Bagaimana merancang sebuah aplikasi pada smartphone yang dapat digunakan sebagai pengganti kertas kerja pada rapat yudisium?
b. Bagaimana aplikasi ini dapat menampung data yudisium mahasiswa
baru Universitas Kristen Maranatha?
c. Bagaimana merancang sebuah aplikasi pada smartphone yang dapat mengimplementasikan Data Mining dalam pengelolaan datanya?
Tujuan Pembahasan
Berikut ini adalah tujuan dari pembahasan yang dilakukan:
a. Merancang sebuah aplikasi pada smartphone yang dapat menggantikan
peran kertas kerja pada rapat yudisium mahasiswa baru Universitas
Kristen Maranatha.
b. Merancang sebuah aplikasi pada smartphone yang dapat menampilkan
data yudisium mahasiswa baru, data sekolah, data gelombang ujian,
data jurusan saat SMA, dan data penjurusan Universitas Kristen
Maranatha.
c. Mengimplementasikan Data Mining dengan metode Naïve Bayes untuk
mengelola data yudisium mahasiswa baru Universitas Kristen
Maranatha.
Batasan Masalah
Batasan masalah dalam laporan tugas akhir ini adalah sebagai berikut:
a. Aplikasi Yudisium Universitas Kristen Maranatha hanya menampilkan
3
Universitas Kristen Maranatha
b. Aplikasi Yudisium Universitas Kristen Maranatha hanya menampilkan
data tiga puluh sekolah dengan pendaftaran terbanyak pada menu
dashboard dan menu sekolah
c. Pada halaman yang menggunakan listpicker membutuhkan loading data lebih lama karena proses pengisiian listpicker pada windows phone
sedikt lebih lambat.
d. Keterangan pada chart dapat hilang sewaktu-waktu jika melakukan swipe atau slide pada halaman yang menampilkan chart. Hal tersebut dikarenakan toolkit yang digunakan memberikan fasilitas untuk melihat
chart tanpa terganggu oleh keterangan data yang ada dengan melakukan tap pada chart. Untuk menampilkan keterangan data tersebut, pengguna
dapat melakukan tap pada chart.
e. Pada menu classification terdapat list DATA KE yang digunakan untuk
melakukan perhitungan classification dengan data yang berbeda. Ada 2
data yang dipisahkan secara random untuk kpentingan kepastian perhitunga data.
Sistematika Penyajian BAB 1 PENDAHULUAN
Bab ini berisi uraian mengenai Latar Belakang, Rumusan Masalah,
Tujuan, Batasan Masalah, dan sistematika penyajian.
BAB 2 LANDASAN TEORI
Bab ini berisi tentang dasar teori-teori yang menunjang dalam menyusun
laporan Tugas Akhir ini.
BAB 3 ANALISIS DAN DESAIN
Bab ini berisi hasil analisis dan perancangan sistem yang dibuat antara
lain: ERD, user interface, database.
BAB 4 PENGEMBANGAN PERANGKAT LUNAK
Bab ini berisi tentang kumpulan-kumpulan screenshot dari aplikasi dan
4
Universitas Kristen Maranatha
BAB 5 TESTING DAN EVALUASI SISTEM
Bab ini berisi tentang pengujian yang telah dilakukan pada aplikasi
berikut serta dengan hasil-hasilnya.
BAB 6 KESIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan dan kata-kata penutup
99 Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
Bab ini akan membahas kesimpulan dan saran penulis terhadap
pengembangan Aplikasi Yudisium Universitas Kristen Maranatha Menggunakan
Data Mining Dengan Metode Classification.
6.1 Kesimpulan
Kesimpulan yang dapat diambil berdasarkan hasil analisis,
pengembangan, perancangan, dan implementasi aplikasi ini adalah sebagai berikut:
1. Perancangan Aplikasi Yudisium Universitas Kristen Maranatha Menggunakan
Data Mining Dengan Metode Classification naïve bayes mampu menggantikan
peran kertas kerja dalam melihat data calon mahasiswa.
2. Perancangan Aplikasi Yudisium Universitas Kristen Maranatha Menggunakan
Data Mining Dengan Metode Classification naïve bayes mampu menampilkan
data yudisium mahasiswa baru Universitas Kristen Maranatha.
3. Perancangan Aplikasi Yudisium Universitas Kristen Maranatha Menggunakan
Data Mining Dengan Metode Classification mampu mengimplementasikan
data mining dengan metode naïve bayesian classification yang dapat digunakan untuk melihat prediksi tahun yang akan datang berdasarkan histori data.
6.2 Saran
Aplikasi Yudisium Universitas Kristen Maranatha Menggunakan Data
Mining Dengan Metode Naïve Bayes ini dapat dikembangkan lebih lanjut dengan
mengintegrasikan data mahasiswa Universitas Kristen Maranatha melalui sistem
SAT. Dengan terhubungnya aplikasi ini pada SAT Maranatha, hasil analisis data mining dengan metode classification dapat memperoleh hasil yang lebih maksimal jika dihubungkan dengan prestasi mahasiswa yang bersangkutan selama kuliah di
100 Universitas Kristen Maranatha
DAFTAR PUSTAKA
Chahin, G. (2013, Februari 25). MSDN Blogs. Retrieved from Microsoft Lebanon's Official Blog: http://blogs.msdn.com/b/lebanon/archive/2011/01/03/30-excellent-windows-phone-7-development-tutorials.aspx
Crump, M. (2013, Maret 13). .net Magezine. Retrieved from http://www.netmagazine.com/tutorials/build-your-first-windows-phone-7-app
Deitel, H. M., & Deitel, P. J. (2001). C# How To Program. Pretince Hall.
Fathansyah. (2004). Sistem Basis Data Lanjutan Buku Basisdata. Bandung: Penerbit Informatika.
Fowler, M. (2004). UML Distilled. Pearson Education.
Han, J., & Kamber, M. (2006). Data Mining Concepts and Techniques. San Frensisco: Morgan Kaufman Publisher (Elsevier).
Handoyo, E. D., & Risal, L. (2011). Pemrograman Berorientasi Objek C#. Bandung: Penerbit Informatika.
Microsoft. (2013, Maret 14). Microsoft Tutorial. Retrieved from
http://www.microsoft.com/design/toolbox/tutorials/windows-phone-7/starting/
Pramudya, P. (2011). Silverlight for Windows Phone Learn & Practice. Bandung: -.
Roger S. Pressman, P. (1997). Software Engineering: A Practitioner's Approach. Singapore: Mc Graw-Hill.
Sandeep Chatterjee, P., & James Webber, PH.D. (2004). Developing Enterprise Web Services An Architect's Guide. New Jersey: Pearson Education. Sells, Chris, Weindhart, & Michael. (2006). Windows Forms 2.0 Programing.