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. Tabel 4.1 Kasus dan Skenario Pengujian Halaman yang diuji
Kasus yang diuji
Skenario Pengujian Masukkan nama dan password yang benar
Login admin Masukkan nama dan password yang salah
Login
Login pegawai
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
Diterima
Diterima
Diterima
71
aktif
Masukkan nama dan password yang salah
Login user
Masukkan nama dan password yang benar
Ketika tombol login diklik akan menampilkan pesan kesalahan Ketika tombol login diklik maka akan menampilkan halaman menu utama. Dimana pada halaman ini hanya menu lihat ruangan saja yang diaktifkan
Diterima
Diterima
Masukkan nama dan password yang salah
Menu File Halaman Menu Utama (Admin)
Menu Master Data
Ketika tombol login diklik akan Diterima menampilkan pesan kesalahan Menampilkan sub menu login, logout dan keluar Klik menu dimana sub menu login Diterima File dalam keadaan tidak aktif. Klik submenu Menampilkan halaman Diterima login login Klik sub Halaman menu utama menu logout aktif, tapi hanya menu Diterima File saja yang aktif Klik sub Keluar dari aplikasi menu keluar Diterima Klik Menu Master Data
Menampilkan sub menu dosen, jurusan, mata Diterima kuliah, shif, ruangan, pegawai dan pengguna.
72
Menu Pencarian
Menu Trans
Klik sub menu dosen
Menampilkan halaman master data dosen
Diterima
Klik sub menu jurusan
Menampilkan halaman master data jurusan
Diterima
Klik sub menu mata kuliah Klik sub menu shift Klik sub menu ruangan
Menampilkan halaman master data mata kuliah
Diterima
Menampilkan halaman master data shift Menampilkan halaman master data ruangan
Diterima
Klik sub menu pegawai Klik sub menu pengguna Klik Menu Pencarian
Menampilkan halaman master data pegawai
Diterima
Menampilkan halaman master data pengguna
Diterima
Klik sub menu cari dosen Klik sub menu cari mata kuliah Klik sub menu cari ruangan Klik sub menu cari pegawai Klik menu trans
Menampilkan sub menu cari dosen, cari mata kuliah, cari ruangan, cari pegawai. Menampilkan halaman pencarian data dosen Menampilkan halaman pencarian data mata kuliah Menampilkan halaman pencarian data ruangan Menampilkan halaman pencarian data pegawai Menampilkan sub menu jadwal kuliah
Diterima
Diterima
Diterima
Diterima
Diterima
Diterima Diterima
73
Halaman Master Data Dosen
Menu About Tombol C1-D4
Klik sub menu jadwal kuliah Klik menu about Klik salah satu tombol
Tombol Tambah
Klik tombol tambah
Tombol Simpan
Klik tombol simpan
grid dosen
Klik ganda grid dosen
Tombol ubah
Klik tombol ubah
Tombol Hapus
Klik tombol hapus
Menampilkan halaman menetapkan jadwal Menampilkan halaman about. Menampilkan halaman 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 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.
Diterima Diterima
Diterima
Diterima
Diterima
Diterima
Diterima
Diterima
74
Tombol Batal
Halaman pencarian data dosen
Halaman Jadwal
Klik tombol batal
Tombol Tutup
Klik tombol tutup
Tombol keluar
Klik tombol keluar
Kotak isian
Mengetikkan kata kunci
Tombol tutup
Klik tombol tutup
Tombol Tambah
Klik tombol tambah
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 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
Diterima
Diterima
Diterima
Diterima
Diterima
Diterima
75
Tombol Validasi
Klik tombol validasi
Memvalidasi jadwal dengan mengisikan data pada grid data
Diterima
Tombol Simpan
Klik tombol simpan
Menyimpan data yang tampil pada grid data
Diterima
Klik tombol batal
Mengaktifkan tombol keluar dan tambah menonaktifkan tombol simpan dan semua kotak isian
Diterima
Tombol Keluar
Klik tombol keluar
Menutup halaman jadwal dan menampilkan halaman menu utama.
Diterima
Tombol Tutup
Klik tombol tutup
Mengaktifkan tombol keluar
Diterima
Tombol Update
Klik Tombol Update
Menampilkan data pada grid data berdasarkan hari yang diplih.
Grid data
Klik ganda pada salah satu data yang terdapat pada grid data
Tombol Edit
Klik Tombol Edit
Tombol Batal
Klik Tombol Batal
Tombol Tutup
Klik tombol Tutup
Tombol Batal
Halaman Update Status
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
Diterima Diterima
Diterima
Diterima
Diterima
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.