Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa...

13
Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga Skripsi Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer Oleh : Yohan Saputro NIM : 672007048 Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Januari 2012

Transcript of Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa...

Page 1: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

Perancangan dan ImplementasiTes Seleksi Calon Mahasiswa Baru di

Universitas Kristen Satya Wacana, Salatiga

Skripsi

Diajukan kepadaFakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Oleh :Yohan Saputro

NIM : 672007048

Program Studi Teknik InformatikaFakultas Teknologi Informasi

Universitas Kristen Satya WacanaSalatiga

Januari 2012

Page 2: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

ii

Page 3: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

iii

Page 4: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

iv

Kata Pengantar

Puji syukur ke hadirat Tuhan Yesus Kristus atas berkat,

rahmat, sehingga penulis dapat menyelesaikan Skripsi yang berjudul

“Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru

di Universitas Kristen Satya Wacana, Salatiga”, yang diajukan

sebagai persyaratan dalam menyelesaikan Program Studi Strata Satu

Teknik Informatika pada Fakultas Teknologi Informasi Universitas

Kristen Satya Wacana Salatiga.

Dalam menyelesaikan skripsi ini penulis mendapat bantuan

dan dukungan dari berbagai pihak, baik secara langsung maupun

tidak langsung. 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 Widiyanto Chandra, S.Kom., M.Cs., selaku Ketua

Program Studi Teknik Informatika Fakultas Teknologi

Informasi Universitas Kristen Satya Wacana.

3. Ibu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

pertama yang telah memberikan pengarahan, bantuan dan saran

sehingga terselesaikannya skripsi ini.

4. Bapak Agustinus Fritz Wijaya, S.Kom., M.Cs., selaku dosen

pembimbing kedua yang telah memberikan pengarahan, bantuan

dan saran sehingga terselesaikannya skripsi ini.

5. Bapak Suharyadi, S.Kom., sebagai salah satu direktur BAA

(Biro Administrasi Akademik) di Universitas Kristen Satya

Page 5: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

v

Wacana yang telah membantu penulis untuk mempersiapkan

data-data untuk penelitian skripsi ini.

6. Bapak Adriyanto Juliastomo Gundo, S.Si., M.Pd., selaku

Koordinator KP/TA Fakultas Teknologi Informasi Universitas

Kristen Satya Wacana.

7. Ibu Yessica Nataliani, S.Si., M.Kom., yang telah membantu

memberikan ide dan masukan dalam pembuatan skripsi ini.

8. Seluruh dosen pengajar baik yang telah menjadi dosen dalam

mata kuliah yang pernah penulis ambil maupun tidak. Terima

kasih atas ilmu yang sudah bapak/ibu berikan.

9. Keluarga yang tercinta, papa dan mama, cie Yovita dan cie

Christina yang selalu senantiasa memberikan dukungan,

masukan dan selalu mendoakan penulis.

10. Teman-teman seangkatan 2007, Adi, Chris, Nia, Dobby,

Andree, dan lainnya. Terimakasih telah menjadi sahabat dan

rekan seangkatan yang baik bagi penulis, terutama Chris yang

merupakan teman seperjuangan dalam menghadapi skripsi ini.

11. Semua pihak yang tidak dapat penulis sebutkan satu per satu

yang telah mendukung penulis dalam menyelesaikan penelitian

maupun penulisan skripsi ini.

Penulis menyadari bahwa skripsi ini masih jauh dari

kesempurnaan, namun demikian penulis berharap semoga dapat

bermanfaat bagi semua pembaca. Terima kasih, Tuhan memberkati.

Salatiga, 2 Januari 2012

Yohan Saputro

Page 6: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

vi

Lembar Identitas

Judul : Perancangan dan Implementasi TesSeleksi Calon Mahasiswa Baru diUniversitas Kristen Satya Wacana,Salatiga

Mahasiswaa) Nama Lengkap : Yohan Saputrob) NIM : 672007048c) Bidang Konsentrasi : Mobiled) Fakultas / Progdi : FTI / TIe) Alamat : Jl. Brigjend Sudiarto no 1, Salatigaf) Telp/Hp/Faks : 085647452159g) Email : [email protected]

Peneliti 1a) Nama Lengkap : Evi Maria, S.E., M.Acc., Ak.b) Bidang Keahlian : Akuntansic) Unit Kerja : FTId) Alamat : Cabean Indah A-1, Jl. Abdul Syukur

RT 002/ RW 014, Salatigae) Telpon/Hp/Faks : 08156523537f) Email : [email protected]

Peneliti 2a) Nama Lengkap : Agustinus Fritz Wijaya, S.Kom., M.Cs.b) Bidang Keahlian : Sistem Informasi Akuntansic) Unit Kerja : FTId) Alamat : Jl. Wisma Parikesit no. 6, Salatigae) Telpon/Hp/Faks : 081805944324f) Email : [email protected]

Page 7: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

vii

Daftar IsiLembar Pengesahan ....................................................................... iiPernyataan...................................................................................... iiiKata Pengantar ............................................................................... ivLembar Identitas ........................................................................... viDaftar Isi ........................................................................................ viiDaftar Gambar ............................................................................... ixDaftar Tabel ................................................................................... xiDaftar Kode Program..................................................................... xiiAbstract .......................................................................................... xiiiBAB I Pendahuluan ....................................................................... 11.1 Latar Belakang........................................................................ 11.2 Rumusan Masalah................................................................... 31.3 Tujuan Penelitian .................................................................... 41.4 Manfaat Penelitian .................................................................. 51.5 Batasan Masalah ..................................................................... 51.6 Sistematika Penulisan ............................................................. 6BAB II Tinjauan Pustaka............................................................... 72.1 Sistem Informasi Akademik ................................................... 72.2 Perancangan Sistem Informasi ............................................... 82.3 Aplikasi yang digunakan untuk Perancangan Sistem Informasi

................................................................................................ 102.3.1 Java................................................................................ 10

2.3.1.1 Definisi Teknologi Java..................................... 112.3.1.2 Karakteristik Java .............................................. 12

2.3.2 MySQL.......................................................................... 152.3.2.1 Kelebihan MySQL............................................. 15

2.4 Model Prototipe ...................................................................... 162.5 Unified Modeling Language (UML) ...................................... 17

2.5.1 Macam Unified Modeling Language (UML) ................ 172.6 Penelitian Terdahulu ............................................................... 19BAB III Metode Penelitian ............................................................ 213.1 Obyek Penelitian..................................................................... 213.2 Jenis Data dan Sumber Data ................................................... 213.3 Metode Pengembangan Perangkat Lunak .............................. 223.4 Deskripsi Sistem ..................................................................... 243.5 Analisa Sistem dan Analisa Kebutuhan Sistem...................... 24

3.5.1 Analisa Sistem Tes Seleksi Calon Mahasiswa Baru yangditerapkan di Universitas Kristen Satya Wacana .......... 24

3.5.2 Analisa Kebutuhan Sistem ............................................ 25

Page 8: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

viii

3.5.2.1 Kebutuhan Perangkat Lunak ............................. 253.5.2.2 Kebutuhan Perangkat Keras .............................. 263.5.2.3 Kebutuhan Data ................................................. 26

3.6 Perancangan Sistem ................................................................ 263.6.1 Perancangan Use Case Diagram................................... 273.6.2 Perancangan Activity Diagram...................................... 28

3.6.2.1 Activity Diagram Pendaftaran ........................... 283.6.2.2 Activity Diagram Manage Data ........................ 293.6.2.3 Activity Diagram Ujian dan Keputusan

Penerimaan / Penolakan Mahasiswa Baru......... 303.6.3 Perancangan Class Diagram.......................................... 313.6.4 Perancangan Sequence Diagram ................................... 33

3.6.4.1 Sequence Diagram Tambah Data Pendaftaran.. 333.6.4.2 Sequence Diagram Tambah Data Soal.............. 343.6.4.3 Sequence Diagram Ujian dan Keputusan

Penerimaan / Penolakan Mahasiswa Baru......... 35BAB IV Hasil dan Pembahasan..................................................... 374.1 Sistem Admisi Non Pemamik di UKSW................................ 37

4.1.1 Dokumen dan Catatan dalam Sistem Admisi NonPemamik di UKSW....................................................... 38

4.1.2 Bagian yang Terkait dalam Sistem Admisi Non Pemamikdi UKSW ....................................................................... 38

4.2 Perancangan dan Implementasi Basis Data ............................ 384.3 Perancangan Antarmuka Sistem............................................. 454.4 Pembahasan dan Implementasi Sistem................................... 58

4.4.1 Form Pendaftaran.......................................................... 594.4.2 Form Login.................................................................... 614.4.3 Form Server................................................................... 624.4.4 Form Client ................................................................... 79

4.5 Pembahasan ............................................................................ 864.6 Pengujian ................................................................................ 88

4.6.1 Form Pendaftaran ......................................................... 884.6.2 Form Server .................................................................. 904.6.3 Form Client .................................................................. 91

BAB V Kesimpulan dan Saran ...................................................... 935.1 Kesimpulan ............................................................................. 935.2 Saran ....................................................................................... 94Daftar Pustaka................................................................................ 95Lampiran

Page 9: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

ix

Daftar Gambar

Gambar 2.1 Siklus Pengembangan Sistem Informasi.................... 10Gambar 2.2 Model Prototipe ......................................................... 16Gambar 3.1 Tahapan Model Prototipe........................................... 22Gambar 3.2 Use Case Diagram .................................................... 27Gambar 3.3 Activity Diagram Pendaftaran.................................... 29Gambar 3.4 Activity Diagram Manage Data ................................. 30Gambar 3.5 Activity Diagram Ujian dan Keputusan Penerimaan /

Penolakan Mahasiswa Baru ....................................... 31Gambar 3.6 Class Diagram Sistem ............................................... 32Gambar 3.7 Sequence Diagram Tambah Data Pendaftaran .......... 33Gambar 3.8 Sequence Diagram Tambah Data Soal ..................... 34Gambar 3.9 Sequence Diagram Ujian ........................................... 35Gambar 4.1 Sistem Admisi Non Pemamik di UKSW saat ini....... 37Gambar 4.2 Entity Relationship Diagram .................................... 44Gambar 4.3 Rancangan Antarmuka Form Pendaftaran................. 45Gambar 4.4 Rancangan Antarmuka Form Login........................... 46Gambar 4.5 Rancangan Antarmuka Tab Tambah User................. 47Gambar 4.6 Rancangan Antarmuka Tab Edit User ....................... 47Gambar 4.7 Rancangan Antarmuka Tab Hapus User.................... 48Gambar 4.8 Rancangan Antarmuka Tab Lihat User ..................... 48Gambar 4.9 Rancangan Antarmuka Tab Tambah Soal ................. 49Gambar 4.10 Rancangan Antarmuka Tab Edit Soal...................... 50Gambar 4.11 Rancangan Antarmuka Tab Hapus Soal .................. 50Gambar 4.12 Rancangan Antarmuka Tab Lihat Soal .................... 51Gambar 4.13 Rancangan Antarmuka Tab Tambah Fakultas ........ 52Gambar 4.14 Rancangan Antarmuka Tab Edit Fakultas ............... 52Gambar 4.15 Rancangan Antarmuka Tab Hapus Fakultas............ 53Gambar 4.16 Rancangan Antarmuka Tab Lihat Fakultas.............. 54Gambar 4.17 Rancangan Antarmuka Tab Pengaturan................... 55Gambar 4.18 Rancangan Antarmuka Tab Peserta ......................... 56Gambar 4.19 Rancangan Antarmuka Tab Hasil ............................ 56Gambar 4.20 Rancangan Antarmuka Tab Penerimaan.................. 57Gambar 4.21 Rancangan Antarmuka Form Client ........................ 58Gambar 4.22 Antarmuka Form Pendaftaran.................................. 59Gambar 4.23 Tampilan Hasil Generate No Pendaftaran ............... 59Gambar 4.24 Tampilan Kartu Tes ................................................. 60

Page 10: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

x

Gambar 4.25 Antarmuka Form Pendaftaran Saat Combo Box EditAktif ............................................................................................... 60Gambar 4.26 Antarmuka Form Login Server ................................ 61Gambar 4.27 Tampilan Error Message Login............................... 62Gambar 4.28 Antarmuka Form Login Client................................. 62Gambar 4.29 Antarmuka Tab Tambah User ................................. 63Gambar 4.30 Antarmuka Tab Edit User ........................................ 64Gambar 4.31 Antarmuka Tab Hapus User .................................... 64Gambar 4.32 Antarmuka Tab Lihat User ...................................... 65Gambar 4.33 Antarmuka Tab Tambah Soal .................................. 65Gambar 4.34 Antarmuka Tab Edit Soal......................................... 69Gambar 4.35 Antarmuka Tab Hapus Soal ..................................... 70Gambar 4.36 Antarmuka Tab Lihat Soal....................................... 71Gambar 4.37 Antarmuka Tab Tambah Fakultas............................ 73Gambar 4.38 Antarmuka Tab Edit Fakultas .................................. 74Gambar 4.39 Antarmuka Tab Hapus Fakultas............................... 74Gambar 4.40 Antarmuka Tab Lihat Fakultas ................................ 75Gambar 4.41 Antarmuka Tab Pengaturan ..................................... 76Gambar 4.42 Antarmuka Tab Peserta............................................ 77Gambar 4.43 Antarmuka Tab Hasil ............................................... 78Gambar 4.44 Antarmuka Tab Penerimaan .................................... 79Gambar 4.45 Antarmuka Form Client ........................................... 79Gambar 4.46 Contoh Tampilan Hasil Ujian dan KeputusanPenerimaan..................................................................................... 81Gambar 4.47 Contoh Tampilan Percobaan Hasil Ujian ................ 87Gambar 4.48 Tampilan Tulisan Merah pada Text Field TanggalLahir .............................................................................................. 89Gambar 4.49 Tampilan Error Message Biaya Pembangunan ...... 90Gambar 4.50 Tampilan Error Message Kode Pos ........................ 90Gambar 4.51 Tampilan Error Message Text Field Kosong FormPendaftaran .................................................................................. 90Gambar 4.52 Tampilan Error Message Text Field Kosong FormServer ............................................................................................ 91Gambar 4.53 Tampilan Hasil Ujian dan Hasil KeputusanPenerimaan dalam Pengujian Form Client ................................... 92

Page 11: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

xi

Daftar Tabel

Tabel 3.1 Tabel Use Case Diagram .............................................. 28Tabel 4.1 Struktur Data Tabel tbl_pendaftaran ............................. 39Tabel 4.2 Struktur Data Tabel tbl_user.......................................... 40Tabel 4.3 Struktur Data Tabel tbl_fakultas.................................... 41Tabel 4.4 Struktur Data Tabel tbl_paket........................................ 41Tabel 4.5 Struktur Data Tabel tbl_soal .......................................... 42Tabel 4.6 Struktur Data Tabel tbl_pengaturan............................... 42Tabel 4.7 Struktur Data Tabel tbl_hasil......................................... 43Tabel 4.8 Struktur Data Tabel tbl_penerimaan.............................. 43Tabel 4.9 Pengujian Form Pendaftaran ......................................... 88Tabel 4.10 Pengujian Form Server ................................................ 90Tabel 4.11 Pengujian Form Client................................................. 91

Page 12: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

xii

Daftar Kode Program

Kode Program 4.1 Fungsi Mendapatkan Paket Baru..................... 66Kode Program 4.2 Fungsi Tambah Paket ...................................... 67Kode Program 4.3 Fungsi Hapus Paket ......................................... 67Kode Program 4.4 Fungsi Menentukan No Soal Baru .................. 68Kode Program 4.5 Kode Program Format Kode Soal ................... 68Kode Program 4.6 Fungsi Tambah Soal ........................................ 69Kode Program 4.7 Fungsi Edit Soal .............................................. 70Kode Program 4.8 Fungsi Hapus Soal........................................... 71Kode Program 4.9 Fungsi Lihat Soal............................................. 72Kode Program 4.10 Kode Program Set Jawaban........................... 80Kode Program 4.11 Kode Program Periksa Hasil Ujian ............... 81Kode Program 4.12 Fungsi Menyimpan Hasil Ujian .................... 82Kode Program 4.13 Fungsi Mendapatkan Nama........................... 82Kode Program 4.14 Fungsi Mendapatkan Fakultas....................... 83Kode Program 4.15 Fungsi Mendapatkan Program Studi ............. 83Kode Program 4.16 Fungsi Mendapatkan Batas Nilai .................. 84Kode Program 4.17 Fungsi Mendapatkan Nilai Toleransi ............ 84Kode Program 4.18 Kode Program Keputusan Penerimaan.......... 85Kode Program 4.19 Fungsi Menyimpan Keputusan Penerimaan.. 86

Page 13: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa ...repository.uksw.edu/bitstream/123456789/1738/1/T1_672007048_Judul.pdfIbu Evi Maria, S.E., M.Acc., Ak., selaku dosen pembimbing

xiii

AbstractAcademic Information System used by universities to support its main

activities. Academic Information System consist of a collection of system

including admission system, re-registration system, course system,

assessment system, study leave system and graduation system. Object of

this research on the admission of non pemamik system (through tests) at

the Satya Wacana Christian University. This research will design and

implement selection test of new students by computerized using Java

programming language and MySQL for the database, while the software

development methods using prototype model. The result of this research is

the selection test of new students in computerized SWCU which capable of

generating decision of acceptance or rejection of new students in a

particular study program accurately and quickly.

Keywords : Academic information system, admission system, system

design