Institutional Repository | Satya Wacana Christian University: Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW)

Penjadwalan Ujian Skripsi
Berbasis Web Service
Menggunakan Metode TOPSIS
(Studi Kasus : FTI UKSW)

Skripsi

Diajukan kepada
Fakultas Teknologi Informasi
untuk memperoleh Gelar Sarjana Komputer

Oleh :
Christian Hartono
NIM : 672007038

Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Januari 2012
i


ii

iii

Kata Pengantar
Puji syukur kepada Tuhan Yesus Kristus atas segala rahmat,
berkat dan bimbingan yang diberikan, sehingga penulis dapat
menyelesaikan skripsi yang berjudul Penjadwalan Ujian Skripsi
Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus :
FTI

UKSW) ,

yang

diajukan

sebagai


persyaratan

dalam

menyelesaikan Program Studi Strata Satu Teknik Informatika pada
Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
Salatiga.
Pembuatan skripsi ini diharapkan bisa menjadi pengetahuan
kepada pembaca dan bisa menjadi inspirasi untuk melakukan
pengembangan pada masa depan.
Dalam menyelesaikan skripsi ini, penulis mendapat bantuan
dan dukungan dari berbagai pihak. Oleh karena itu, dalam
kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1.

Bapak Andeka Rocky Tanaamah, SE., M.Cs., selaku Dekan
Fakultas Teknologi Informasi Universitas Kristen Satya
Wacana.

2.


Bapak Dian W. Chandra, S.Kom., M.Cs., selaku Ketua Program
Studi Teknik Informatika Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana.

3.

Bapak Kristoko Dwi Hartomo, M.Kom., selaku dosen
pembimbing pertama yang telah memberikan pengarahan,
bimbingan, dan saran hingga selesainya skripsi ini.

iv

4.

Ibu Yessica Nataliani, S.Si., M.Kom., selaku dosen pembimbing
kedua yang telah memberikan pengarahan, bimbingan, saran
hingga selesainya skripsi ini.

5.


Bapak Adriyanto Juliastomo Gundo, S.Si., M.Pd., selaku
Koordinator KPTA Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana.

6.

Seluruh staf pengajar dan TU Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana.

7.

Bapak Agus BTSI, yang telah memberikan penulis izin untuk
melakukan penelitian sehubungan dengan web service SIASAT.

8.

Keluarga

yang tercinta, papa dan mama


memberikan

dukungan

dan

motivasi

yang selalu

penulis

untuk

menyelesaikan skripsi ini, kedua adik tercinta, Stevan dan
Frenny yang selalu siap membantu dan mendukung penulis.
9.

Veny Frissilia yang selalu memberikan motivasi dan dukungan

dan selalu menjadi inspirasi bagi penulis.

10. Teman-teman angkatan 2007, Adi, Yohan, Nia, Ivan, Aubing,
Bobby, Ellen, Rudi, Alfe, Hery, Willy, Gepeng, Edi, Chiz,
Rinat, Bronto, dan lainnya yang tidak dapat disebutkan satu
persatu. Terima kasih telah menjadi sahabat-sahabat yang baik
yang selalu memberikan bantuan dan semangat selalu bagi
penulis.
11. Seluruh asisten dosen yang pernah mengajar dan mengajar
bersama penulis. Terima kasih atas kerja sama selama ini
semoga ilmu yang dibagikan bisa berguna selalu bagi penulis.
12. Dan semua pihak yang tidak dapat disebutkan satu persatu
dalam menyelesaikan skripsi ini.
v

Penulis menyadari bahwa skripsi ini masih jauh dari sempurna
dan penulis menerima baik kritik maupun saran dari pembaca.
Semoga skripsi ini dapat bermanfaat bagi pembaca. Terima kasih
dan Tuhan memberkati.


Salatiga, 6 Januari 2011

Christian Hartono

vi

Lembar Identitas
Judul

: Penjadwalan Ujian Skripsi Berbasis
Web Service Menggunakan Metode
TOPSIS (Studi Kasus : FTI UKSW)

Mahasiswa
a) Nama Lengkap
b) NIM
c) Bidang Konsentrasi
d) Fakultas / Progdi
e) Alamat
f) Telp/Hp/Faks

g) Email

:
:
:
:
:
:
:

Peneliti 1
a) Nama Lengkap
b) Bidang Keahlian
c) Unit Kerja
d) Alamat

:
:
:
:


e) Telpon/Hp/Faks
f) Email
Peneliti 2
a) Nama Lengkap
b) Bidang Keahlian
c) Unit Kerja
d) Alamat
e) Telpon/Hp/Faks
f) Email

Christian Hartono
672007038
Mobile
FTI / TI
Jl. Kartini 8a Salatiga
085641802225
pad_poot89@yahoo.co.id

Kristoko Dwi Hartomo, M.Kom.

Data Mining
FTI
Jl. Karangkepoh 2 No.24 Tegalrejo
Salatiga
: 08562727733
: kristoko@gmail.com

:
:
:
:
:
:

Yessica Nataliani, S.Si., M.Kom.
Matematika Komputasional
FTI
Jl. Tirtosari 11, Solo
085743640820
yessica_24@yahoo.com


vii

Daftar Isi
Lembar Pengesahan ...................................................................... ii
Pernyataan ..................................................................................... iii
Kata Pengantar .............................................................................. iv
Lembar Identitas ........................................................................... vii
Daftar Isi ....................................................................................... viii
Daftar Gambar .............................................................................. x
Daftar Tabel .................................................................................. xii
Daftar Kode Program .................................................................... xiii
Daftar Istilah ................................................................................. xiv
Abstract ......................................................................................... xv
BAB 1 Pendahuluan ...................................................................... 1
1.1 Latar Belakang ....................................................................... 1
1.2 Rumusan Masalah .................................................................. 2
1.3 Tujuan dan Manfaat Penelitian .............................................. 3
1.4 Batasan Masalah .................................................................... 3
1.5 Sistematika Penulisan ............................................................ 4
BAB 2 Tinjauan Pustaka ............................................................... 5
2.1 Penelitian Terdahulu .............................................................. 5
2.2 Java Servlet ............................................................................ 8
2.3 Web Service ........................................................................... 12
2.4 Sistem Penjadwalan Ujian Skripsi di FTI UKSW ................. 15
2.5 Multi-Attribute Decision Making ........................................... 17
2.5.1 Technique for Order Preference by Similarity
Ideal Solution (TOPSIS) ............................................ 17
BAB 3 Metode dan Perancangan Sistem ...................................... 21
3.1 Model Pengembangan Perangkat Lunak ............................... 21
3.2 Analisa Kebutuhan Sistem ..................................................... 22
3.2.1 Analisis Tingkat Kebutuhan Sistem ........................... 23
3.2.2 Analisis Kebutuhan Perangkat Keras ......................... 29
3.2.3 Analisis Kebutuhan Perangkat Lunak ........................ 30
3.3 Perancangan Sistem ............................................................... 30
3.3.1 Perekayasaan Perangkat Lunak .................................. 30
3.3.2 Perancangan Basis Data ............................................. 42
3.3.3 Perancangan Antarmuka Sistem ................................ 44
3.4 Prototype Sistem .................................................................... 52
3.4.1 Prototype 1 ................................................................. 53
3.4.2 Prototype 2 ................................................................. 58
3.5 Pengujian Aplikasi ................................................................. 59
viii

3.6 Penerapan Aplikasi dan Pemeliharaan ................................... 59
BAB 4 Hasil dan Pembahasan ...................................................... 61
4.1 Hasil Pembuatan Aplikasi ...................................................... 61
4.1.1 Hasil Pembuatan Aplikasi Penjadwalan Ujian .......... 61
4.2 Software Testing .................................................................... 80
BAB 5 Kesimpulan dan Saran ...................................................... 81
5.1 Kesimpulan ....................................................................... 81
5.2 Saran ................................................................................. 81
Daftar Pustaka ............................................................................... 83
Lampiran

ix

Daftar Gambar
Gambar 2.1
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 3.10
Gambar 3.11
Gambar 3.12
Gambar 3.13
Gambar 3.14
Gambar 3.15
Gambar 3.16
Gambar 3.17
Gambar 3.18
Gambar 3.19
Gambar 3.20
Gambar 3.21
Gambar 3.22
Gambar 3.23
Gambar 3.24
Gambar 3.25
Gambar 3.26
Gambar 3.27
Gambar 3.28
Gambar 3.29
Gambar 3.30
Gambar 3.31
Gambar 3.32
Gambar 3.33
Gambar 3.34

Flowchart Diagram Penjadwalan Ujian Skripsi ... 16
Prototype Model .................................................... 21
Use Case Diagram Sistem Penjadwalan Ujian ..... 31
Activity Diagram Edit User ................................... 33
Activity Diagram Manage Kompetensi ................. 33
Activity Diagram Manage Dosen .......................... 34
Activity Diagram Manage Ruang Ujian................. 35
Activity Diagram Manage Penjadwalan ................ 35
Sequence Diagram Edit User ................................ 37
Sequence Diagram Manage Kompetensi .............. 38
Sequence Diagram Manage Ruang Ujian ............. 38
Sequence Diagram Manage Dosen ....................... 39
Sequence Diagram Manage Penjadwalan ............. 40
Class Diagram Sistem ........................................... 42
Entity Relationship Diagram ................................. 43
Rancangan Antarmuka Halaman Login ................ 45
Rancangan Antarmuka Halaman Home ................ 45
Rancangan Antarmuka Halaman Ruang ............... 46
Rancangan Antarmuka Halaman Bidang Minat ... 46
Rancangan Antarmuka Halaman Bidang Minat
Dosen ..................................................................... 47
Rancangan Antarmuka Halaman Tambah User .... 48
Rancangan Antarmuka Halaman Edit User .......... 48
Rancangan Antarmuka Halaman Dosen ............... 49
Rancangan Antarmuka Halaman Tanggal Ujian ... 49
Rancangan Antarmuka Halaman Skripsi .............. 50
Rancangan Antarmuka Halaman Tambah
Jadwal .................................................................... 51
Rancangan Antarmuka Halaman Hapus Data ....... 51
Rancangan Antarmuka Halaman Jadwal Ujian ..... 52
Halaman Login Prototype 1 .................................. 53
Halaman Ruang Prototype 1 ................................. 53
Halaman Bidang Minat Prototype 1 ..................... 54
Halaman Bidang Minat Dosen Prototype 1 .......... 54
Halaman Dosen Prototype 1 ................................. 55
Halaman Tanggal Ujian Prototype 1 ..................... 55
Halaman Judul Skripsi Prototype 1 ....................... 56
x

Gambar 3.35
Gambar 3.36
Gambar 3.37
Gambar 3.38
Gambar 3.39
Gambar 3.40
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.14
Gambar 4.15
Gambar 4.16

Halaman Tambah Jadwal Dosen Prototype 1 ....... 56
Halaman Hapus Data Prototype 1 ......................... 57
Halaman Jadwal Ujian Prototype 1 ....................... 57
Halaman Tambah User Prototype 1 ...................... 58
Halaman Edit User Prototype 1 ............................ 58
Halaman Edit User Prototype 2 ............................ 59
Halaman Login ...................................................... 61
Kesalahan Login .................................................... 63
Pesan Salah Login ................................................. 63
Halaman Home ...................................................... 64
Halaman Ruang ..................................................... 64
Halaman Penambahan Jadwal Dosen .................... 67
Halaman Penghapusan Data .................................. 68
Halaman Dosen Daftar Dosen FTI ..................... 68
Halaman Dosen Daftar Dosen Penguji .............. 69
Halaman Update Dosen ........................................ 69
Halaman Pengaturan Tanggal ............................... 73
Halaman Pengaturan Skripsi ................................. 73
Halaman Bidang Minat ......................................... 74
Halaman Bidang Minat Dosen .............................. 75
Halaman Jadwal Ujian .......................................... 79
Halaman Laporan .................................................. 79

xi

Daftar Tabel
Tabel 3.1
Tabel 3.2
Tabel 3.3
Tabel 3.4
Tabel 3.5
Tabel 3.6

Data Tanggal Ujian .................................................... 23
Data Ruang ................................................................. 24
Data Skripsi ................................................................ 24
Tingkat Penguasaan Kompetensi dan Nilai ............... 25
Nilai Setiap Kriteria masing-masing Alternatif ......... 25
Data Jadwal Ujian ...................................................... 28

xii

Daftar Kode Program
Kode Program 4.1
Kode Program 4.2
Kode Program 4.3
Kode Program 4.4
Kode Program 4.5
Kode Program 4.6
Kode Program 4.7
Kode Program 4.8
Kode Program 4.9
Kode Program 4.10
Kode Program 4.11
Kode Program 4.12
Kode Program 4.13
Kode Program 4.14
Kode Program 4.15

Fungsi Login ................................................ 62
Fungsi Validasi Login .................................. 63
Fungsi Tambah Ruang Ujian ....................... 65
Fungsi Hapus Ruang Ujian .......................... 65
Fungsi Validasi Pengaturan Ruang Ujian .... 66
Fungsi Cek Ruang Ujian .............................. 66
Fungsi Pengaturan Tahun Semester ............. 70
Fungsi Ambil Data dari Web Service ........... 71
Fungsi Web Service ...................................... 71
Fungsi Baca Data dari Web Service ............. 72
Matriks Nilai dan Matriks Ternormalisasi ... 75
Solusi Ideal Positif dan Negatif .................... 76
Jarak Antara Alternatif dan Solusi Ideal ...... 76
Nilai Preferensi ............................................ 77
Fungsi Pencarian Hari dan Sesi Ujian ......... 82

xiii

Daftar Istilah
MADM

: Multi Attribute Decision Making

TOPSIS

: Technique for Order Preference by Similarity
Ideal Solution

KPTA

: Kerja Praktek dan Tugas Akhir

SIASAT

: Sistem Akademik Satya Wacana

xiv

Abstract
Thesis examination scheduling system still becomes a problem
for KPTA in FTI UKSW until now. Considering requirements that
must be fulfill in scheduling with the amount of students that submit
their thesis, this is become such a big constraint.
Therefore, the author try to overcome this problem by build an
exam scheduling system using Java Servlet and Web Service. Java
Servlet used for user interface, while Web Service will take
lecturer s schedule data from SIASAT database to be used in
scheduling system. TOPSIS method used to determine the best
lecturer for each based on thesis topic to be tested.
The result of this system will show a fix exam schedule that
fulfills the requirements from the process of exam scheduling.
Keywords: Java Servlet, Web Service TOPSIS, SIASAT

xv

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Pemodelan Sistem Pendaftaran dan Seleksi Asisten Dosen FTI UKSW Menggunakan Metode Promethee Berbasis Web Service

0 0 6

Institutional Repository | Satya Wacana Christian University: Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW)

0 0 11

Institutional Repository | Satya Wacana Christian University: Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW) T1 672005163 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW) T1 672005163 BAB II

0 0 14

Institutional Repository | Satya Wacana Christian University: Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW) T1 672005163 BAB IV

0 0 35

Institutional Repository | Satya Wacana Christian University: Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW) T1 672007038 BAB I

0 2 4

Institutional Repository | Satya Wacana Christian University: Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW) T1 672007038 BAB II

0 0 16

Institutional Repository | Satya Wacana Christian University: Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW) T1 672007038 BAB IV

0 0 20

Institutional Repository | Satya Wacana Christian University: Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW) T1 672007038 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Penjadwalan Ujian Skripsi Berbasis Web Service Menggunakan Metode TOPSIS (Studi Kasus : FTI UKSW)

0 0 7