BAB IV IMPLEMENTASI DAN PENGUJIAN Setelah tahap analisa dan perancangan selesai, maka untuk selanjutnya adalah melakukan pengimplementasian dari analisis dan rancangan yang ada dan selanjutnya melakukan serangkaian pengujian untuk mengetahui apakah aplikasi sudah bekerja sebagaimana mestinya sesuai dengan fungsi dan kelayakannya agar nantinya dapat digunakan oleh pihak yang membutuhkan. 4.1 IMPLEMENTASI Pengembangan aplikasi ruangan kelas ini dibuat menggunakan bahasa pemrograman visual basic. Dimana dalam proses pengembangannya, aplikasi ini membutuhkan beberapa perangkat lunak lain diantaranya : 1. Visual Basic 6.0 2. XAMPP versi 1.7.0 3. MyODBC Connector versi 3.5.1 4. Sistem Operasi : Microsoft Windows XP SP3 Aplikasi ruangan kelas ini juga membutuhkan perangkat keras yang akan digunakan untuk menjalankan instruksi-instruksi dan menampilkan secara visual informasi yang berguna bagi pengguna. Perangkat keras yang dibutuhkan untuk mendukung dan menjalankan aplikasi ini adalah : 1. Processor Intel Pentium IV atau setara 2. Harddisk 40 Gb 3. RAM 128 Mb 4. VGA 128 Mb 5. Mouse, keyboard dan monitor 57
58 4.1.1 Implementasi Basis Data Dalam pembuatan basis data untuk aplikasi ruangan ini digunakan Php MyAdmin versi 3.1.1 yang terdapat satu paket dalam aplikasi XAMPP. Karena menggunakan Php MyAdmin maka pembuatan basis data dan semua tabel yang diperlukan dilakukan dengan cara design-view. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini. Gambar 4.1 Tampilan Basis data Dari gambar di atas terlihat bahwa nama basis data yang digunakan dalam aplikasi ini adalah skripsi dimana dalam basis data skripsi terdapat 9 tabel yaitu tabel dosen, tabel jadwal, tabel jurusan, tabel matakuliah, tabel pegawai, tabel pengguna, tabel ruangan, tabel shift dan tabel statusruangan. Sedangkan untuk struktur tiap tabelnya adalah seperti yang telah dituliskan pada Bab III. 4.1.2 Implementasi Koneksi Ke Basis Data Agar aplikasi ruangan ini dapat terhubung ke basis data maka diperlukan sebuah konektor, dimana pada kesempatan ini penulis menggunakan konektor MyODBC versi 3.5.1. Setelah MyODBC di-instal, selanjutnya yang perlu dilakukan adalah pembuatan Data Source Name(DSN). Dimana DSN ini nantinya dibutuhkan
59 dalam pembuatan kode program untuk melalukan koneksi aplikasi dengan basis data. Langkah pembuatan DSN ini bisa dilihat pada BAB II. Untuk aplikasi ini penulis menggunakan ruangan sebagai DSN-nya. Proses konfigurasinya dapat dilihat pada gambar berikut ini. Gambar 4.2 Kotak Dialog Konfigurasi DSN Adapun kode program pada aplikasi untuk melakukan koneksi ke basis data dituliskan pada sebuah modul dimana potongan kodenya adalah seperti berikut ini. Option Explicit 'mendeklarasikan variabel DBKoneksi untuk menghubungkan file basis data Public DBKoneksi As New ADODB.Connection 'mendeklarasikan variabel untuk memanggil data record Public rsdosen As ADODB.Recordset 'membuat prosedur BukaDB untuk membuka file basis data Public Sub BukaDB() Set DBKoneksi = New ADODB.Connection
60 DBKoneksi.CursorLocation = aduseclient StrKoneksi = "DSN=ruangan" If DBKoneksi.State = adstateopen Then DBKoneksi.Close Set DBKoneksi = New ADODB.Connection DBKoneksi.Open StrKoneksi Else DBKoneksi.Open StrKoneksi End If Dari potongan kode program di atas, yang pertama kali dilakukan adalah mendeklarasikan variable DBKoneksi, dimana variable ini digunakan untuk menghubungkan dengan file databasenya. Variabel ini dideklarasikan secara public agar nantinya dapat digunakan dalam pembuatan kode program lainnya. Setelah itu baru dibuat prosedur untuk membuka basis data. 4.1.3 Implementasi Antar Muka Pengimplementasian antarmuka dilakukan dengan menggunakan aplikasi Visual Basic 6.0. Dimana setiap halaman antarmuka dibuat pada sebuah form, dan setiap form memiliki halaman untuk menuliskan kode program yang akan menjalankan semua fungsi yang ada pada halaman antarmuka tersebut. 4.1.3.1 Implementasi Antar Muka Halaman Login Berdasarkan rancangan yang telah dibuat sebelumnya, maka yang dilakukan pertama kali ketika aplikasi dijalankan adalah menampilkan halaman login. Halaman login dapat dilihat seperti gambar berikut.
61 Gambar 4.3 Implementasi Halaman Login 4.1.3.2 Implementasi Antar Muka Menu Utama Setelah pengguna memasukkan nama dan password pada halaman login maka jika nama dan password sesuai dengan data yang ada di basis data pada tabel pengguna maka sistem atau aplikasi akan menampilkan halaman menu utama yang dapat dilihat seperti gambar berikut. Tampilan halaman menu utama ini tergantung dari level pengguna dimana fitur atau fungsi yang aktif atau yang bisa digunakan berbeda untuk tiap level dari pengguna. Pada halaman ini juga akan ditampilkan username atau id pengguna.
62 Gambar 4.4 Implementasi Halaman Menu Utama 4.1.3.3 Implementasi Halaman Master Data Dosen Gambar 4.5 Implementasi Halaman Master Data Dosen
63 4.1.3.4 Implementasi Halaman Master Data Jurusan Gambar 4.6 Implementasi Halaman Master Data Jurusan 4.1.3.5 Implementasi Halaman Master Data Mata Kuliah Gambar 4.7 Implementasi Halaman Master Data Mata Kuliah
64 4.1.3.6 Implementasi Halaman Master Data Shift Kuliah Gambar 4.8 Implementasi Halaman Master Data Shift Kuliah 4.1.3.7 Implementasi Halaman Master Data Ruangan Gambar 4.9 Implementasi Halaman Master Data Ruangan
65 4.1.3.8 Implementasi Halaman Master Data Pegawai Gambar 4.10 Implementasi Halaman Master Data Pegawai 4.1.3.9 Implementasi Halaman Master Data Pengguna Gambar 4.11 Implementasi Halaman Master Data Pengguna
66 4.1.3.10 Implementasi Halaman Pencarian Data Dosen Gambar 4.12 Implementasi Halaman Pencarian Data Dosen 4.1.3.11 Implementasi Halaman Pencarian Data Mata Kuliah Gambar 4.13 Implementasi Halaman Pencarian Data Mata Kuliah
67 4.1.3.12 Implementasi Halaman Pencarian Data Ruangan Gambar 4.14 Implementasi Halaman Pencarian Data Ruangan 4.1.3.13 Implementasi Halaman Pencarian Data Pegawai Gambar 4.15 Implementasi Halaman Pencarian Data Pegawai
68 4.1.3.14 Implementasi Halaman Jadwal Kuliah Gambar 4.16 Implementasi Halaman Penetapan Jadwal Kuliah 4.1.3.15 Implementasi Halaman Update Status Ruangan Gambar 4.17 Implementasi Halaman Update Status Ruangan
69 4.1.3.16 Implementasi Halaman Denah Ruangan Gambar 4.18 Implementasi Halaman Denah Ruangan 4.2 PENGUJIAN Setelah tahapan implementasi dari rancangan yang sudah ada selesai dilakukan, maka selanjutnya yang perlu dilakukan adalah meng-kompile kode program secara keseluruhan yang bertujuan untuk mengetahui jika masih ada potongan kode yang error dari aplikasi dengan menggunakan kompiler dari Visual Studio 6.0. Setelah itu baru ditentukan metode pengujian yang akan digunakan. Pada kesempatan ini penulis menggunakan metode pengujian Black-box dengan pertimbangan bahwa metode ini sesuai dengan aplikasi yang dibangun. Dimana metode pengujian Black-Box ini melakukan pengujian dengan cara memberikan sejumlah masukan pada aplikasi yang nantinya diproses untuk mendapatkan hasil
70 (keluaran). Apabila keluaran yang dihasilkan tidak sesuai seperti yang diharapkan maka pada aplikasi masih terdapat kesalahan. Pengujian black-box berusaha menemukan kesalahan dalam kategori sebagai berikut : 1. Fungsi fungsi yang tidak benar atau hilang 2. Kesalahan interface 3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja 5. Inisialisasi dan kesalahan terminasi Untuk menguji aplikasi ruangan kelas ini diperlukan scenario pengujian untuk mengetahui apakakah proses proses yang sudah ada dapat berfungsi dengan baik atau tidak. Halaman yang diuji Login Kasus yang diuji Login admin Login pegawai Tabel 4.1 Kasus dan Skenario Pengujian Skenario Pengujian Masukkan nama dan password yang benar Masukkan nama dan password yang salah Masukkan nama dan password yang benar Hasil yang diharapkan Ketika tombol login diklik maka akan menampilkan halaman menu utama. Dimana pada halaman ini semua menu diaktifkan Ketika tombol login diklik akan menampilkan pesan kesalahan Ketika tombol login diklik maka akan menampilkan halaman menu utama.dimana pada halaman ini hanya menu pencarian dan lihat ruangan saja yang Hasil Pengujian
71 aktif Masukkan nama dan password yang salah Ketika tombol login diklik akan menampilkan pesan kesalahan Login user Masukkan nama dan password yang benar Ketika tombol login diklik maka akan menampilkan halaman menu utama. Dimana pada halaman ini hanya menu lihat ruangan saja yang diaktifkan Halaman Menu Utama (Admin) Menu File Masukkan nama dan password yang salah Klik menu File menu login menu logout menu keluar Ketika tombol login diklik akan menampilkan pesan kesalahan Menampilkan sub menu login, logout dan keluar dimana sub menu login dalam keadaan tidak aktif. login Halaman menu utama aktif, tapi hanya menu File saja yang aktif Keluar dari aplikasi Menu Master Data Klik Menu Master Data Menampilkan sub menu dosen, jurusan, mata kuliah, shif, ruangan, pegawai dan pengguna.
72 menu dosen master data dosen menu jurusan master data jurusan menu mata kuliah menu shift menu ruangan master data mata kuliah master data shift master data ruangan Menu Pencarian Menu Trans menu pegawai menu pengguna Klik Menu Pencarian menu cari dosen menu cari mata kuliah menu cari ruangan menu cari pegawai Klik menu trans master data pegawai master data pengguna Menampilkan sub menu cari dosen, cari mata kuliah, cari ruangan, cari pegawai. pencarian data dosen pencarian data mata kuliah pencarian data ruangan pencarian data pegawai Menampilkan sub menu jadwal kuliah
73 Menu About C1-D4 Tambah Simpan menu jadwal kuliah Klik menu about Klik salah satu tombol tambah simpan menetapkan jadwal about. denah ruangan sesuai dengan tombol yang diklik. Memunculkan id dosen baru secara otomatis pada kota id, mengaktifkan tombol simpan, batal, mengaktifkan semua kotak isian dan menonaktifkan tombol tambah Menampilkan pesan yang memberitahukan data berhasil disimpan Halaman Master Data Dosen grid dosen ubah Hapus Klik ganda grid dosen ubah hapus Mengaktifkan tombol ubah dan hapus, menampilkan record data yang ada di grid dosen ke kotak isian Menampilkan pesan yang memberitahukan data berhasil diubah Menampilkan kotak pesan konfirmasi untuk memastikan apakah data yang dipilih akan dihapus atau tidak. Jika ya maka menampilkan kotak pesan pemberitahuan bahwa data berhasil dihapus.
74 Batal Tutup keluar batal tutup keluar Jika tidak maka mengaktifkan tombol tambah dan keluar serta menonaktifkan tombol ubah dan batal serta semua kotak isian. Membatalkan untuk melakukan pemanipulasian data, mengaktifkan tombol tambah, menonaktifkan tombol simpan dan hapus serta mengaktifkan tombol keluar. Mengaktifkan tombol keluar Menutup halaman master data dosen dan menampilkan halaman menu utama Halaman pencarian data dosen Halaman Jadwal Kotak isian tutup Tambah Mengetikkan kata kunci tutup tambah Grid data akan menampilkan data yang sesuai dengan kata kunci yang dimasukkan pengguna Menutup halaman pencarian data dosen dan mengaktifkan halaman menu utama Menampilkan id jadwal baru, mengaktifkan tombol validasi, simpan dan batal serta semua kotak isian dan menonaktifkan tombol tambah
75 Validasi validasi Memvalidasi jadwal dengan mengisikan data pada grid data Simpan simpan Menyimpan data yang tampil pada grid data Batal batal Mengaktifkan tombol keluar dan tambah menonaktifkan tombol simpan dan semua kotak isian Keluar keluar Menutup halaman jadwal dan menampilkan halaman menu utama. Tutup Update tutup Klik Update Mengaktifkan tombol keluar Menampilkan data pada grid data berdasarkan hari yang diplih. Halaman Update Status Grid data Edit Batal Tutup Klik ganda pada salah satu data yang terdapat pada grid data Klik Edit Klik Batal Tutup Semua isi field akan ditampilkan pada kotak isian agar dapat diubah. Menampilkan pesan yang berisi perubahan berhasil disimpan. Membatalkan perubahan yang dilakukan pada data terpilih, tampilan kembali seperti ketika halaman ini pertama kali muncul. Keluar dari halaman update status
76 Dari pengujian yang telah dilakukan dapat diambil kesimpulan bahwa aplikasi ruangan yang dibangun ini secara fungsional bekerja dengan semestinya dan mengeluarkan hasil sesuai dengan yang diharapkan.