BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1.
Implementasi Tahap Implementasi Sistem Operasional Lapangan Futsal Di OBC ini dilakukan
dengan menggunakan bahasa pemrograman Visual Basic 6.0, basis data yang digunakan adalah SQL Server 2000, laporan menggunakan Crystal Reports. Pengimplementasian dan pengujian sistem sepenuhnya hanya dilakukan diperangkat lunak keras PC(Personal Computer) dengan sistem operasi Microsoft Windows XP. 5.1.1. Batasan Implementasi Dalam mengimplementasikan perangkat lunak Sistem Informasi Operasional Lapangan Futsal ini terdapat beberapa hal yang menjadi batasan implementasi, yaitu : 1.
Program yang digunakan dalam mengimplementasikan sistem informasi ini adalah Visual Basic 6.0.
2.
Basis data yang digunakan dalam Implementasi sistem ini adalah SQL Server 2000.
3.
Tampilan dalam implementasinya menggunakan bahasa indonesia.
5.1.2. Implementasi Perangkat Lunak Untuk mendukung kelancaran sistem yang diusulkan berjalan dengan optimal, dibutuhkan software pengolahan data, adapun perangkat lunak yang digunakan untuk mendukung pembuatan program aplikasi ini sebagai berikut :
a. Spesifikasi Software untuk client : 1. Operating Sistem Windows 98, XP. 2. Visual Basic 6.0 b. Spesifikasi Software untuk server :
1. Minimal Windows XP 2. Ms. SQL Server 2000 3. Visual Basic 6.0 5.1.3. Implementasi Perangkat Keras Perangkat keras (hardware) yaitu peralatan dalam bentuk fisik yang menjalankan perangkat lunak (software) dan peralatan ini berfungsi untuk menjalankan instruksi-instruksi yang diberikan dan mengeluarkannya dalam bentuk informasi. Adapun perangkat keras yang digunakan untuk mendukung pembuatan program aplikasi ini sebagai berikut : 1. Spesifikasi Hardware untuk Server 1. Prosesor yang digunakan adalah intel pentium Dual Core dan rekomendasi minimun adalah Prosesor Intel Pentium 4 atau setara. 2. Ram min 1G. 3. Hardisk minimun 40 GB. 4. Mouse, Keyboard dan Monitor sebagai peralatan antar muka. 2. Spesifikasi Hardware dan Client 1. Prosesor Intel Pentium 4. 2. Ram 512 MB. 3. Hardisk 40 GB. 4. Printer sebagai alat untuk mencetak laporan. 5. Kebel jaringan jenis UTP (Unshielded Twiested Pair). 6. Mouse, Keyboard dan Monitor sebagai alat antar muka. 5.1.4. Implementasi Basis Data Pembuatan basis data dilakukan dengan menggunakan fasilitas Enterprise Manager yang ada pada SQL Server 2000, dimana kita hanya perlu memasukan nama database, tabel,
dan field tanpa harus memasukan sintaks / bahasa SQL-nya. Adapun Implimentasi basis datanya adalah sebagai berikut : 1. Tabel Barang Sebelum membuat rancangan suatu program, maka kita harus membuat database terlebih dahulu karena berfungsi sebagai klasifikasi penyimpanan data barang.
Gambar 5.1 Tabel Barang
2. Tabel Jadwal Sebelum membuat rancangan suatu program, maka kita harus membuat database terlebih dahulu karena berfungsi sebagai klasifikasi penyimpanan data jadwal.
Gambar 5.2 Tabel Jadwal 3. Tabel Pembelian Sebelum membuat rancangan suatu program, maka kita harus membuat database terlebih dahulu karena berfungsi sebagai klasifikasi penyimpanan data pembelian.
Gambar 5.3 Tabel Pembelian
4. Tabel Penyewaan Lapangan Sebelum membuat rancangan suatu program, maka kita harus membuat database terlebih dahulu karena berfungsi sebagai klasifikasi penyimpanan data penyewaan lapangan.
Gambar 5.4 Tabel Penyewaan Lapangan 5. Tabel Perawatan Lapangan Sebelum membuat rancangan suatu program, maka kita harus membuat database terlebih dahulu karena berfungsi sebagai klasifikasi penyimpanan data perawatan lapangan.
Ganbar 5.5 Tabel Perawatan Lapangan 6. Tabel User Sebelum membuat rancangan suatu program, maka kita harus membuat database terlebih dahulu karena berfungsi sebagai klasifikasi penyimpanan data user.
Gambar 5.6 Tabel User
5.1.5. Implementasi Antar Muka Implementasi antar muka dilakukan dengan membuat antar muka pada form yang ada pada Visual Basic 6.0. Setiap halaman form yang dibuat akan dibentuk sebuah file selanjutnya dapat diakses dan akan menjadi penghubung antara pengguna dengan sistem. Pada tahap implementasi antar muka ini, lebih menitik beratkan pada implementasi antar muka halaman utama yang merupakan sentral penghubung dengan antar muka yang lain. 5.1.6. Implementasi Instalasi Program Implementasi instalasi program pada sistem informasi operasional lapangan futsal ini dilakukan pada komputer server dan komputer client. Adapun program yang diinstal pada komputer: 1. Visual Basic 6.0. 2. SQL Server 2000. 3. Crystal Reports. Sebelum mengoperasikan program harus mengaktifkan SQL Server 2000 terlebih dahulu caranya adalah sebagai berikut :
Gambar 5.7 SQL Server Service Manager 5.1.7. Penggunaan Program
Kegiatan ini bertujuan untuk menerangkan secara singkat penggunaan program Sistem Informasi Operasional Lapangan Futsal Di OBC. Adapun cara pengoperasiannya adalah sebagai berikut : 1. Menu Login Form ini muncul sebagai inputan untuk melakukan login. Kemudian input data dan tekan ya untuk masuk sistem.
Gambar 5.8 Menu Login 2. Menu Utama Form utama muncul sebagai halaman utama untuk user melakukan pemilihan keperluan penggunaan program.
Gambar 5.9 Menu Utama
3. Jadwal Penyewaan Menu jadwal penyewaan ini berfungsi untuk pencarian jadwal lapangan futsal yang kosong, kemudian diinputkan jadwal sesuai dengan penyewa yang dinginkan.
Gambar 5.10 Menu Jadwal Penyewaan Lapangan Futsal
4. Menu Perawatan Lapangan Futsal Form perawatan lapangan ini menjelaskan tentang petugas perawatan menginputkan hasil pemeriksaan lapangan futsal dan data kerusakan lapangan apa saja yang harus diganti.
Gambar 5.11 Informasi Perawatan Lapangan Futsal
5. Transaksi Penyewaan Lapangan Futsal Form penyewaan lapangan futsal ini menjelaskankan tentang transaksi pembayaran bila jadwal lapangan futsal telah ada kemudian diinputkan sesuai dengan fasilitas lapangan futsal yang telah tersedia.
Gambar 5.12 Transaksi Penyewaan Lapangan Futsal
6. Transaksi Pembelian Barang Perawatan Form pembelian barang perawatan ini berisikan tentang data barang kerusakan lapangan yang berasal dari form perawatan lapangan yang telah diinput setelah itu dapat mencetak laporannya sesuai data yang ada.
Gambar 5.13 Transaksi Pembelian Barang Perawatan Lapangan
7. Menu Laporan Form laporan ini merupakan hasil dari rekap transaksi yang dilakukan sebelumnya. Laporan ini terbagi atas dua bagian yaitu laporan penyewaan lapangan dan laporan perawatan lapangan
Gambar 5.14 Laporan Penyewaan Lapangan Futsal
Gambar 5.15 Laporan Perawatan Lapangan futsal
8. Menu Utility Disini pada form input user ini ada beberapa data yang bisa dipilih untuk mengelola progam aplikasi ini untuk merubah, menghapus dan menambah nama user baru.
Gambar 5.16 Form Input User 9. Menu Bantuan Form ini berguna untuk memudahkan admin atau user apabila menemui kerusakan program untuk segera menghubungi progremeryang membuat program aplikasi ini.
Gambar 5.17 Form Data Progamer 10. Confirm Confirm ini berupa massegebox yang berfungsi untuk menanyakan apakah ingin keluar dari program aplikasi yang digunakan apa tidak.
Gambar 5.18 Massegebox Persetujuan Keluar Program
5.2.
Pengujian Sistem Pengujian merupakan bagian yang paling penting dalam siklus pembangunan
perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal, yaitu mampu mempresentasikan kajian pokok dari spesifikasi, analisis, perancangan, dan pengkodean dari perangkat lunak itu sendiri. 5.2.1. Rencana Pengujian Pengujian perangkat lunak ini menggunakan metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak yang dibuat. Adapun hal-hal yang akan diuji melalui teknik pengujian black box adalah sebagai berikut :
Tabel 5. Rencana Pengujian S.I Operasional Lapangan Futsal Di OBC Requirement yang diuji
Butir Uji
Form
Login User
Melakukan Login
frmlogin.frm
Jadwal Lapangan
Pengisian Data
form_penjadwalan.frm
Perawatan Lapangan
Pengisian Data
Form_perawatan_lapangan.frm
Penyewaan Lapangan
Pengisian Data
form_penyewaan_lapangan.frm
Pembelian Barang Perawatan
Pengisian Data
Form_pembelian.frm
5.2.2
Kasus Hasil Pengujian Berikut ini uraian hasil pengujian dengan teknik pengujian black box berdasarkan
requirement pada rencana pengujian : 5.2.2.1 Pengujian Login Pengujian login terbagi menjadi dua bagian yaitu login sebagai Admin dan login sebagai User / Survey.
Tabel 5. Pengujian Login sebagai Admin Kasus dan Hasil Uji (Data Normal) Data Masukan User Name : Fahmi Fauzi Password : Fahmi Fauzi Klik Tombol OK
Data Masukan User Name : Fahmi Fauzi Password : Admin Klik Tombol OK
Yang Diharapkan
Pengamatan
Form menampilkan Dapat masuk kedalam menu kedalam tampilan utama sebagai menu utama sebagai administrator dapat adminitrator. mengakses penjadwalan, data perawatan, data penyewaan lapangan, data pembelian barang perawatan dan dapat menghapus data. Kasus dan Hasil Uji (Data Salah) Yang Diharapkan
Pengamatan
Tidak dapat login, program menampilkan pesan error
User tidak dapat login dan program menampilkan pesan “Password tidak
Kesimpulan [X] diterima [ ] ditolak
Kesimpulan [X] diterima [ ] ditolak
dikenal”
Tabel 5. Pengujian Login Sebagai User / Survey Kasus dan Hasil Uji (Data Normal) Data Masukan User Name : User Password : User Klik Tombol OK
Data Masukan User Name : User Password : 123 Klik Tombol OK
Yang Diharapkan
Pengamatan
Form menampilkan Dapat masuk kedalam menu utama kedalam tampilan sebagai administrator menu utama sebagai dapat mengakses user / survey. penjadwalan, data perawatan, data penyewaan lapangan, data pembelian barang perawatan dan dapat menghapus data. Kasus dan Hasil Uji (Data Salah) Yang Diharapkan Tidak dapat login, program menampilkan pesan error
Pengamatan User tidak dapat login dan program menampilkan pesan “Password tidak dikenal”
Kesimpulan [X] diterima [ ] ditolak
Kesimpulan [X] diterima [ ] ditolak
5.2.2.2 Pengujian Pengisian Data Pengujian pengisian data ini meliputi Jadwal Penyewaan, Data Perawatan Lapangan, Penyewaan Lapangan, dan Data Pembelian Barang Perawatan sebagai berikut : Tabel 5.10 Pengujian Pengisian Form Jadwal Lapangan Kasus dan Hasil Uji (Data Normal) Data Masukan Pengisian data jadwal lapangan pada form Data Masukan Mengosongkan data yang ada pada form
Yang Diharapkan
Pengamatan
Program dapat Data mengecek ke melihat jadwal yang server database kosong Kasus dan Hasil Uji (Data Salah) Yang Diharapkan Program dapat mengetahui jadwal lapangan yang kosong
Pengamatan Ketika menekan tombol ya akan muncul data lapangan yang sudah
Kesimpulan [X] diterima [ ] ditolak
Kesimpulan [X] diterima [ ]ditolak
terpakai
Tabel 5.11 Pengujian Pengisian Form Perawatan Lapangan Kasus dan Hasil Uji (Data Normal) Data Masukan
Yang Diharapkan
Pengamatan
Kesimpulan
Pengisian semua data Program dapat Data masuk ke [X] diterima pada form menyimpan semua Server Database. [ ] ditolak data yang diisi. Kasus dan Hasil Uji (Data Salah) Data Masukan
Yang Diharapkan
Pengamatan
Kesimpulan
Mengosongkan salah Program tidak dapat Ketika menekan [X] diterima satu data yang ada menyimpan data tombol enter akan [ ] ditolak pada form mengeluarkan pesan data tidak boleh kosong. Tabel 5.12 Pengujian Pengisian Form Penyewaan Lapangan Kasus dan Hasil Uji (Data Normal) Data Masukan
Yang Diharapkan
Pengamatan
Pengisian semua data Program dapat Data masuk pada form menyimpan semua Database data yang diisi. Kasus dan Hasil Uji (Data Salah) Data Masukan
Yang Diharapkan
Pengamatan
Kesimpulan ke [X] diterima [ ] ditolak
Kesimpulan
Mengosongkan salah Program tidak dapat Ketika menekan [X] diterima satu data yang ada menyimpan data tombol enter akan [ ] ditolak pada form mengeluarkan pesan data tidak boleh kosong Tabel 5.13 Pengujian Pengisian Pembelian Barang Perawatan Kasus dan Hasil Uji (Data Normal) Data Masukan
Yang Diharapkan
Pengamatan
Pengisian semua data Program dapat Data masuk pada form menyimpan semua Server Database data yang diisi Kasus dan Hasil Uji (Data Salah) Data Masukan
Yang Diharapkan
Pengamatan
Mengosongkan salah Program tidak dapat Ketika
Kesimpulan ke [X] diterima [ ] ditolak
Kesimpulan
menekan [X] diterima
satu data yang ada menyimpan data pada form
tombol enter akan [ ] ditolak mengeluarkan pesan data tidak boleh kosong.
5.2.3 Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian sample di atas dapat disimpulkan bahwa perangkat lunak Sistem Informasi Retribusi dapat berjalan dengan baik dan mengeluarkan hasil sesuai dengan yang diharapkan. Tetapi kadang-kadang yang diinginkan tidak selalu berjalan dengan baik ada beberapa program yang masih belum berjalan dengan maksimal.