BAB 1 PENDAHULUAN
1.1
Latar Belakang Era teknologi informasi yang semakin pesat membawa dampak besar bagi
berbagai aspek kehidupan. Berbagai usaha dilakukan seperti perbaikan terhadap materi perkuliahan, perubahan distribusi mata kuliah dan kurikulum, dan peningkatan fasilitasfasilitas yang dapat memberikan layanan dan kemudahan bagi mahasiswa dan pengajar dalam kegiatan perkuliahan. Saat ini dirasa bahwa kebutuhan akan banyaknya variasi soal dan persediaan soal dalam suatu universitas sangat penting terutama mendekati waktu-waktu ujian baik itu Ujian Tengah Semester maupun Ujian Akhir Semester. Efektivitas dan tingkat keamanan yang baik dibutuhkan dalam mendokumentasikan soal-soal ujian tersebut. Sedangkan, efisiensi waktu dan tenaga juga dibutuhkan dalam pengambilan soal-soal ujian. Database
memberikan
banyak
keuntungan
kepada
organisasi,
selain
memudahkan organisasi mendokumentasikan data-data yang penting juga memudahkan organisasi dalam pencarian data-data tersebut. Hal ini menguntungkan karena mengoptimalkan waktu proses operasional organisasi. Database berbasiskan web menjadi salah satu faktor penunjang kinerja organisasi. Dalam arti database tersebut dapat diakses oleh banyak orang dari mana pun dan kapan pun juga. Selain itu juga, untuk mendukung mekanisme dan integrasi agar tidak terjadi gap antara client dan server dibutuhkan penggunaan AJAX. Model AJAX menyediakan 1
2 sebuah intermediate layer untuk menangani komunikasi yang terjadi. AJAX engine merupakan objek JavaScript atau fungsi yang dibutuhkan untuk mendapatkan informasi dengan request dari server. Informasi yang di-request dikirim ke bagian tertentu halaman web sehingga hanya perlu transfer informasi yang lebih kecil daripada model aplikasi web tradisional. Hal ini membuat sisi client terupdate dengan cepat dan membantu pekerjaan pengguna menjadi lebih cepat. Dengan adanya sebuah aplikasi web basis data secara online yang menerapkan AJAX untuk sistem persediaan soal-soal ujian, proses peng-input-an dan pengambilan soal-soal ujian akan berjalan lebih cepat dan lebih mudah. Soal-soal ujian yang dihasilkan nantinya akan sesuai dengan Satuan Acara Perkuliahan (SAP) dan memiliki tingkat kesulitan yang sesuai dengan kriteria ujian yang telah ditetapkan. Hal ini memudahkan pihak yang berwenang untuk mengecek validitas soal-soal tersebut. Tidak akan ada soal yang tercecer atau pun terbuang karena semua soal yang diusulkan atau diinput disimpan dalam sistem basis data ini.
1.2
Ruang Lingkup Adapun ruang lingkup dalam penulisan laporan ini adalah:
1. Analisis dan perancangan web-database pembangkit soal-soal ujian pada Universitas Bina Nusantara, meliputi analisis dan perancangan berikut: a.
Pemberian hak akses untuk menjaga security, yang terbagi menjadi :
Admin
Tim jurusan
Dosen
3 b.
Modul set soal
c.
Modul soal
d.
Modul derivatif
e.
Modul generate soal
f.
Modul approve soal
2. Penerapan AJAX pada web. AJAX digunakan untuk mendukung mekanisme integrasi dalam web yang akan membantu kinerja pengguna dalam mengoperasikan web menjadi lebih maksimal
1.3
Tujuan dan Manfaat Tujuan dari analisis dan perancangan sistem pembangkit soal ujian ini adalah :
1. Identifikasi kebutuhan yang ada pada Universitas Bina Nusantara berkaitan dengan persediaan soal-soal ujian. 2. Menganalisis dan merancang database yang diharapkan dapat meningkatkan kinerja organisasi. 3. Membuat suatu modul aplikasi pembangkit soal ujian.
Manfaat dari analisis dan perancangan sistem pembangkit soal ujian ini adalah : 1. Membantu jurusan ataupun dosen dalam penyediaan soal-soal ujian yang sesuai dengan SAP dan kriteria yang telah disusun tim dosen sebelumnya. 2. Membantu penyimpanan soal-soal ujian yang telah dibuat dan diujikan ataupun soal soal yang telah dibuat dan belum diujikan. 3. Memudahkan jurusan atau dosen dalam membuat variasi soal.
4 1.4
Metodologi Metodologi yang dilakukan untuk memperoleh data dan informasi yang berguna
bagi analisa dan perancangan sistem ini adalah : 1. Metode analisis
Studi Kepustakaan Dengan cara studi kepustakaan, dikumpulkan informasi dan bahan-bahan yang diperoleh dari buku-buku, situs-situs internet, maupun hasil karya orang lain yang berkaitan dengan topik utama laporan ini.
Melakukan survey terhadap sistem yang sedang berjalan dan wawancara dengan Jurusan, dalam hal ini juga termasuk pemberian kuesioner kepada dosen-dosen yang memiliki kompabilitas di bidangnya, dan diutamakan bagi dosen-dosen yang biasa merancang dan membuat soal-soal ujian.
2. Metode perancangan
1.5
Perancangan Use Case Diagram
Perancangan Class Diagram
Perancangan Activity Diagram
Perancangan Sequence Diagram
Perancangan Database
Perancangan Layar
Sistematika Penulisan Untuk memberikan gambaran yang lebih jelas pada penulisan skripsi ini, maka
penulisan dibagi secara sistematis ke dalam 5 (lima) bab, yakni:
5 BAB 1 PENDAHULUAN Pada bab ini akan dibahas mengenai latar belakang, ruang lingkup penelitian, tujuan dan manfaat penelitian, metode penelitian yang digunakan serta sistematika penulisan untuk menjelaskan pokok-pokok pembahasan. BAB 2 LANDASAN TEORI Bab ini menjabarkan landasan teori yang akan digunakan untuk analisa dan perancangan pembangkit soal ujian. Teori-teori yang dikemukakan antara lain teori tentang pembangkit dan teori tentang database serta AJAX. BAB 3 ANALISIS DAN PERANCANGAN SISTEM Bab ini akan membahas tentang analisis sistem yang sedang berjalan dalam perusahaan dan perancangan untuk sistem yang baru. Adapun analisis yang dilakukan mencakup analisis perusahaan (termasuk di dalamnya sejarah perusahaan, struktur organisasi, serta wewenang dan tanggung jawab masing-masing unit organisasi), analisis sistem yang sedang berjalan, analisis permasalahan yang dihadapi, analisis kebutuhan informasi, dan alternatif pemecahan masalah. Adapun perancangan sistem yang dilakukan mencakup perancangan use case diagram, class diagram, activity diagram, sequence diagram, database, dan layar. BAB 4 IMPLEMENTASI DAN EVALUASI Pada bab ini diuraikan mengenai implementasi pembangkit soal ujian serta evaluasi dari implementasi itu. Implementasi dibahas dari segi spesifikasi minimum dan optimum dari hardware, software, dan infrastruktur yang digunakan untuk implementasi pembangkit soal ujian. Selain itu juga dijelaskan bagaimana cara instalasi dan penggunaan pembangkit soal ujian. Adapun evaluasi yang dilakukan mencakup evaluasi
6 dari pengguna, evaluasi dari segi ilmu Interaksi Manusia dan Komputer, serta evaluasi kelebihan dan kekurangan dari pembangkit soal ujian. BAB 5 SIMPULAN DAN SARAN Pada bab ini diuraikan mengenai simpulan berdasarkan evaluasi dan saran-saran lebih lanjut.