Desain dan Implementasi Sistem Jadwal Kuliah Berbasis Komputer Menggunakan Pengujian Metode Black Box dan Alpha Test The Design and Implementation of Computer Based Time Schedule Information System with Black Box and Alpha Test Methods Imam Asrowardi, S.Kom 1) 1) Staf Pengajar pada Program Studi Manajemen Informatika Jurusan Ekonomi dan Bisnis Politeknik Negeri Lampung Jl. Soekarno Hatta Rajabasa Bandar Lampung Abstract The need of time schedule access for students in an educational institution is significant that it should be a priority to provide by the institution. Information of a status of a certain subject sometimes confuses the students. This research is aimed at providing a system which can provide the time schedule, announcement of replacement of certain rescheduled lecturer, and status of subjects so that the students can obtain up to date information. The research was carried out by applying Visual Basic 6.0 programming language and two units of computer connected with peer to peer network. The system was analyzed through black box and alpha test methods. The research showed that the system worked well to provide the needed information. Key word: time schedule information, subject status. Pendahuluan dewasa ini sudah menjadi suatu kebutuhan primer baik untuk individu maupun suatu organisasi. menjadi semakin penting terutama untuk organisasi yang bergerak dalam pemberian pelayanana jasa atau barang, artinya cara pandang konsumen juga dipengaruhi oleh sejauh mana organisasi tersebut memberikan informasiinformasi yang mudah diakses oleh konsumen. Begitu juga tingkat keprofesionalan suatu organisasi dapat dilihat dari cara mereka memberikan suatu informasi kepada konsumen. Jika suatu organisasi masih menggunakan cara-cara manual dalam memberikan suatu informasi maka konsumen memandang organisasi tersebut masih gagap teknologi atau ketinggalan teknologi, tetapi sebaliknya jika organisasi tersebut memberikan pelayanan yang memanfaatkan hasil-hasil perkembangan teknologi maka organisasi tersebut akan mempunyai citra yang baik di mata konsumen. Dunia pendidikan (kampus) jika dilihat dari kaca mata bisnis maka pendidikan adalah bisnis yang dibuat untuk memberikan suatu pelayanan jasa kepada konsumen pendidikan. Jika jasa akan diberikan kepada konsumen pendidikan maka organisasi yang menanganinya harus berusaha memberikan pelayanan yang sebaik mungkin kepada konsumen sehingga citra institusi pendidikan akan tetap baik di mata masyarakat pendidikan. Beberapa hal yang sering menjadi sorotan konsumen pendidikan terhadap pelayanan yang diberikan kepadanya mulai dari cara
mengiklankan instansi, cara penerimaan pendaftaran dan penerimaan, registrasi mahasiswa hingga sampai pada tingkat pelayanan yang terkecil misalnya penerbitan jadwal kuliah oleh instansi pendidikan yang bersangkutan. Penerbitan jadwal kuliah merupakan kegiatan rutin pada awal semester yang dilakukan pada bagian akademik mulai dengan cara memberikan lembar jadwal kuliah kepada seluruh mahasiswa atau dengan cara memasang jadwal kuliah tersebut pada papan pengumuman yang tersedia, kemudian mahasiswa yang bersangkutan mencatat jadwal tersebut untuk dirinya sendiri. Cara-cara manual sebagaimana di atas, jika dilakukan terus menerus akan menimbulkan suatu citra yang buruk di mata mahasiswanya, selain itu ada beberapa hal yang sering terjadi pada permasalahan jadwal kuliah, diantaranya : 1. Mahasiswa akan mencari informasi pada bagian akademik ketika seorang dosen belum datang pada jam yang telah ditentukan pada jadwal kuliah, jika mahasiswa yang mengambil matakuliah tersebut berjumlah 60 orang maka bagian akademik akan memberikan jawaban yang sama kepada 60 mahasiswa tersebut. 2. Pada saat matakuliah yang bersangkutan ternyata mengalami pemendekan waktu tatap muka sehingga kuliah berakhir dengan cepat, tetapi ternyata ada beberapa mahasiswa yang terlambat maka mahasiswa tersebut tidak mengetahui bahwa perkuliahan telah selesai. 3. Pada saat matakuliah tersebut kosong bagian akademik akan memasang pengumuman di papan pengumuman, tetapi tidak semua mahasiswa melihat pengumuman tersebut sehingga mahasiswa masih harus menunggu dosen yang bersangkutan atau sampai mahasiswa mengetahui bahwa matakuliah yang bersangkutan dikosongkan. 4. Tidak semua mahasiswa dapat menjaga lembar jadwal kuliah yang diberikan bagian akademik sehingga sering mahasiswa lupa akan jadwal kuliahnya. Pada era informasi saat ini selayaknya hal-hal tersebut tidak terjadi, caranya dengan membuat suatu Sistem Jadwal Kuliah Berbasis Komputer, sehingga mahasiswa tidak dibingungkan dengan status matakuliah pada hari yang bersangkutan apakah sudah masuk, sudah keluar, sedang menunggu dosen datang atau dikosongkan. Selain itu bagian akademik tidak perlu lagi memasang pengumuman pada papan pengumuman yang berisi status matakuliah tertentu. Metode Penyusunan karya ilmiah ini dilakukan dengan menggunakan rancangan pengembangan sistem informasi, dengan tahapan aktivitas yaitu, studi kelayakan sistem, penentuan kebutuhan sistem, desain sistem, pembangunan perangkat lunak, uji coba, dokumentasi, dan evaluasi.
Hasil Dan Pembahasan Desain Sistem 1. Diagram Arus Data Pada Sistem Penjadwalan Kuliah ini, sistem akan menerima inputan data dari Bagian Akademik Politeknik Negeri Lampung yang terdiri dari data matakuliah, data dosen, dan data jadwal kuliah. Perlu diketahuai bahwa data mata kuliah dan data dosen hanya dijadikan sebagai data pendukung, artinya tidak semua data mata kuliah dan data dosen 1.1 Diagram Konteks Bagian Akademik digunakan dalam sistem ini. Selanjutnya sistem akan menyimpan data tersebut dalam basis data, sedangkan output dari sistem ini adalah jadwal kuliah berbasis komputer di mana jadwal ini memberikan suatu informasi dari status mata kuliah yang akan diikuti oleh mahasiswa, output yang lain dari sistem ini adalah pengumuman mata kuliah pengganti yang memberikan informasi kepada mahasiswa yang berkaitan pada ruang, hari, dan tanggal mata kuliah tersebut selenggarakan. Data Dosen Data Mata Kuliah Data Jadwal Data Pengumuman Data Status Mata Kuliah 0 Sistem Jadwal Kuliah FTI - UTY Jadwal Kuliah Pengumuman Mahasiswa 1.2 Diagram Berjenjang 0 Sistem Jadwal Kuliah Berbasis Komputer Top Level Level 0 1 2 3 4 5 Entry Data Mata Kuliah Entry Data Dosen Entry Data Jadwal Entry Pengumuman Inf ormasi Jadwal
1.3 Diagram Arus Data Level 0 AKADEMIK Data Mata Kuliah Data Dosen Data Jadwal T. Dosen Data Dosen 1 Entry Data Mata Kuliah, Data Dosen, Data Jadwal Data Mata Kuliah T. Mata Kuliah Data jadwal T. Jadwal AKADEMIK Data Status Data jadwal AKADEMIK Data Pengumuman Mata Kuliah 2 3 Data Status Mata Kuliah Entry Status Mata Kuliah Entry data Pengumuman Data Pengumuman T. Jadwal T. Pengumuman 4 Data Jadwal Jadwal dan pengumuman Data Pengumuman Jadwal dan Pengumuman MAHASISWA 2. Struktur Basis Data Struktur basis data dari Sistem Jadwal Kuliah Berbasis Komputer ini terdiri dari tabel mata kuliah, tabel dosen, tabel jadwal dan tabel pengumuman. a. Tabel Mata kuliah Nama file Nama tabel Nama field kunci Nama field index : Jadwal.mdb : Matakuliah : Kode_mk : Kode_mk
Tabel 1. Tabel Mata Kuliah Nama Field Type Width Keterangan Kode_mk Text 6 Kode mata kuliah Nama_mk Text 30 Nama mata kuliah SKS text 1 Jumlah SKS b. Tabel Dosen Nama File Nama tabel Nama field kunci Nama field index : Jadwal.mdb : Dosen : Kd_dosen : Kd_dosen Tabel 2. Tabel Dosen Nama Field Type Width Keterangan Kd_dosen Text 6 Kode dosen Nama_dosen Text 30 Nama dosen c. Tabel Jadwal Nama File : Jadwal.mdb Nama tabel : Jadwal Nama field kunci : Kd_mk Nama field index : - Tabel 3. Tabel Jadwal Nama Field Type Width Keterangan Kode_mk Text 6 Kode mata kuliah Kd_dosen Text 6 Kode dosen Hari Text 1 Hari jadwal kuliah terdiri dari : 1 = Minggu, 2 = Senin, 3 = Selasa 4 =Rabu, 5 = Kamis, 6 = Jumat 7 = Sabtu Jam Text 10 Waktu jadwal kuliah Ruang Text 3 Ruang kuliah Status Text 1 Status jadwal kuliah terdiri dari : 1 = menunggu 2 = masuk 3 = keluar 4 = kosong Keterangan Text 40 Keterangan jadwal kuliah. d. Tabel Pengumuman Nama File : Jadwal.mdb Nama tabel : Pengumuman Nama field kunci : Kd_mk Nama field index : -
Tabel 4. Tabel pengumuman Nama Field Type Width Keterangan Kode_mk Text 6 Kode mata kuliah Hari Text 6 Hari jadwal kuliah Jam Text 10 Waktu jadwal kuliah Ruang Text 3 Ruang jadwal kuliah Tgl_pelaksanaan Date/time 8 Tanggal dilaksanakan kuliah pengganti. Tgl_pengumuman Date/time 8 Tanggal diumumkan 3. Relasi antar Tabel Tabel Pengumuman Tabel Mata kuliah Kode_mk * Nama_mk SKS Keterangan : - * = Kunci primer - ** = Kunci tamu Tabel Jadwal Kode_mk** Kd_dosen** Hari Jam Ruang Status Keterangan Kode_MK** Hari Jam Ruang Tgl_Pelaksanaan Tgl_pengumuman Tabel Dosen Kd_dosen * Nama_dosen Gambar 5. Relasi antar tabel 4. HIPO (Hierarchy Input Process Output) HIPO dari Sistem Jadwal Kuliah Berbasis Komputer ini adalah sebagai berikut : 1. HIPO Menu Utama Menu Utama Berkas 2. HIPO Sub Menu Berkas Setup Berkas Jadwal Kuliah Mata Kuliah_Dosen Keluar
3. HIPO Sub Menu Setup Setup Jadwal Kuliah Jadwal Pengganti Implementasi Sistem 1. Konfigurasi Sistem Konfigurasi sistem yang digunakan dalam membangun Sistem Jadwal Kuliah Berbasis Komputer ini adalah sebagai berikut : - Dua unit komputer dengan Processor Intel Pentium III atau AMD K5/K6 dengan kecepatan 600 Mhz atau yang lebih tinggi. - Kabel UTP dan dua buah konektor RJ-45. - Dua buah LAN Card yang dipasang pada setiap unit komputer. - Sistem Operasi Windows 98 atau yang lebih tinggi. Pengujian dilakukan dengan menggunakan dua unit komputer yang dihubungkan dengan tipe jaringan peer to peer. 2.Cara Kerja Sistem Pada komputer A tersimpan basis data, sehingga melalui komputer tersebut data dosen, data mata kuliah, data dosen, data jadwal kuliah, data pengumuman dinputkan, sedangkan komputer B berfungsi sebagai media penyampaian informasi jadwal kuliah dan pengumuman kepada mahasiswa. Data Jadwal Kuliah Data Pengumuman Komputer B Database Komputer A Gambar 9. Skema Cara Kerja Sistem 3. Operasional Sistem a. Menu utama Menu utama ini berfungsi untuk menjalankan sub menu yang ada didalamnya.
Gambar 10. Menu Utama c. Sub menu input mata kuliah dan dosen Form input mata kuliah dan dosen ini berfungsi untuk menginputkan data mata kuliah dan data dosen, melalui form ini user juga dapat melakukan perubahan data (pengeditan data dan penghapusan data). b. Sub menu input jadwal kuliah Form input Jadwal Kuliah ini berfungsi sebagai input data dari jadwal yang telah diolah oleh bagian akademik ke dalam basis data, melalui form ini user juga dapat melakukan perubahan data (pengeditan data dan penghapusan data). Gambar 13. Form Input Mata Kuliah d. Sub menu setup jadwal Form ini berfungsi untuk menginputkan keadaan atau status jadwal kuliah apakah pada hari yang bersangkutan status jadwal kuliah menunggu, kosong, masuk atau sudah keluar. Gambar 11. Form Input Jadwal Kuliah Gambar 14. Form Input Setup Jadwal Gambar 12. Form Edit Jadwal Kuliah
e. Sub menu pengumuman Form ini berfungsi untuk menginputkan pengumuman dengan adanya perubahan jadwal dari pihak dosen. dari bagian akademik yang berkaitan Gambar 15. Form Input Pengumuman f. Output sistem Output dari Sistem Jadwal Kuliah ini berupa informasi jadwal yang disesuaikan dengan harinya. Artinya jadwal pada hari yang bersangkutan saja yang akan ditampilkan. Output sistem yang lain adalah pengumuman yang memberikan informasi kepada mahasiswa tentang perubahan jadwal sementara. Program Studi Manajemen Informatika POLINELA Gambar 16. Output Sistem 4. Cara Pengujian Sistem Pengujian sistem dilakukan dengan metode Black Box dan Alpha Test. Pengujian black box test dilakukan untuk mengetahui kinerja aplikasi dan kesesuaian data sehingga data yang ditampilkan sesuai dengan data yang diinputkan. Kriteria penilaian dalam black box test adalah program dapat mendeteksi DBSM :
yang terpasang, program dapat melakukan penyimpanan data dengan baik, program dapat mendapatkan melakukan peremajaan data dengan baik, program dapat melakukan penghapusan data dengan baik, program mampu menghidari redudansi, program mampu menampilkan informasi dengan baik, program dapat memberi informasi yang cukup terntang aktifias perkuliahan yang sedang berjalan, telah berlangsung maupun yang akan berlangsung. Pengujian dengan metode alpha test dilakukan dengan mengundang beberapa responden untuk menilai program yang berjalan. Kriteria penilaian dalam alpha test ini adalah : program dapat berjalan dengan baik, input data mudah dilakukan, peremajaan data mudah dilakukan, penghapusan data mudah dilakukan, informasi yang ditampilkan sesuai dengan yang diinputkan, layanan yang diberikan dapat memudahkan user dalam mengakses informasi. Kesimpulan Berdasarkan pada pembahasan pada bab-bab sebelumnya, serta pengujian terhadap sistem yang telah dibuat maka dapat ditarik beberapa kesimpulan, yaitu : 1. Sistem Jadwal Kuliah Berbasis Komputer memberikan informasi tentang jadwal kuliah pada hari yang bersangkutan apakah statusnya sedang menunggu, masuk, keluar, atau kosong. Selain itu pengumuman yang berisi jadwal mata kuliah pengganti juga dapat diketahui melalui sistem ini. 2. Sistem tergantung pada kondisi jaringan komputer yang ada. 3. Berdasarkan hasil pengujian sistem layak untuk diterapkan di lapangan. 4. Desain dapat dikembangkan lebih lanjut dalam bentuk layanan berbasis WAP, MMS maupun layanan lain yang semakin memudahkan mahasiswa dalam mengakses informasi yang diinginkan. Daftar Pustaka Alam, Agus J. M. 2001. Manajemen Data Base dengan Microsoft Visual Basic Versi 6.0, Elex Media Komputindo. Jakarta. Kusumo, Suryo Ario. 2002. Pemrograman Data Base dengan Visual Basic 6.0. Elex Media Komputindo. Jakarta. Madcoms. 2002. Data Base Visual Basic 6.0 dengan Crystal Report. Andi Offset. Yogyakarta. Pamungkas. 2001. Tip dan Trik Microsoft Visual Basic 6.0, Elex Media Komputindo. Jakarta. Waljiyanto. 2000. Sistem Basis Data Analisis dan Pemodelan Data. J&J Learning. Yogyakarta. Wenpen, Faithe. 2000. Belajar Sendiri dalam 10 Menit Microsoft Access 2000. Andi Offset. Yogyakarta. Yung, Kok, Membangun Data Base dengan Visual Basic 6.0 dan Perintah SQL, Elex Media Komputindo, Jakarta, 2002.