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
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