66 BAB IV
IMPLEMENTASI DAN PENGUJIAN
Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem.
Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman. Setelah diimplementasikan maka akan dilakukan pengujian terhadap sistem dan dilihat kekurangan-kekurangan pada aplikasi untuk pengembangan sistem selanjutnya.
4.1 Implementasi Sistem
Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi. Implementasi merupakan tahap meletakkan sistem sehingga siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modul- modul perancangan, sehinga pengguna dapat memberikan masukan kepada pembuat sistem.
4.1.1 Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan aplikasi ini adalah:
a. Tipe Komputer : Laptop
b. Processor : AMD E-350 Processor(2 CPUs), ~ 1.6GHz
c. RAM : 5120 MB
d. HDD : 500 GB
e. Layar : 14”
4.1.2 Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :
a. Sistem Operasi : Windows 7 Ultimate 64-bit (6.1, Build 7601)
b. Bahasa Pemrograman : Microsoft Visual Basic.Net 2010 c. Database : Microsoft Access 2007
d. Report : Crystal Report Versi 13
4.1.3 Implementasi Database
Pembuatan database dilakukan dengan menggunakan aplikasi Microsoft Access 2007. Berikut akan dijelaskan langkah-langkah pembuatan database aplikasi sistem penyewaan kamar Tuisda.
1. Tekan tombol Start pada windows taskbar, lalu All Program, Microsoft Office, pilih Microsoft Access 2007. Klik File pilih New (Ctrl+N)
Gambar 4.1 Awal Pembuatan Database
2. Pilih Blank Database lalu tentukan nama database lalu klik Create
Gambar 4.2 Membuat database (Create Database)
3. Pilih Table1, klik kanan pilih Design View lalu isi nama tabel yang diinginkan lalu isi Field Name dan Data Type.
Gambar 4.3 Membuat Table (Create Table) 4. Setelah selesai Klik Save
Untuk melihat implementasi Database dalam Microsoft Access 2007 yang telah dibuat adalah sebagai berikut :
TableKamar
Gambar 4.4 Table Kamar
Potongan kode pada gambar 4.4
Tabel Penyewa
Gambar 4.5 Table Penyewa
Potongan kode pada gambar 4.5
select * from kamar order by id_kamar asc
select * from penyewa order by id_penyewa asc
Table Pengelola
Gambar 4.6 Table Pengelola Potongan kode pada gambar 4.6
Table Reservasi
Gambar 4.7 Table Reservasi Potongan kode pada gambar 4.7
select * from pengelola order by id_pengelola asc
select
a.no_reservasi,a.tanggal,k.nomor_kamar,a.nama_pemesan,a.alamat,a.no_telp,p.
nama as Pengelola from reservasi a,kamar k,pengelola p where p.id_pengelola=a.pengelola and k.id_kamar=a.kamar
Table Sewa
Gambar 4.8 Table Sewa Potongan kode pada gambar 4.8
Table Kwitansi
Gambar 4.9 Table Kwitansi Potongan kode pada gambar 4.9
select s.no_sewa,p.nama as 'nama penyewa',k.nomor_kamar,s.tgl_sewa as 'tanggal sewa',s.tgl_msk as 'tanggal masuk',s.tgl_keluar as 'tanggal
keluar',s.lama_sewa,s.total_harga from sewa s,penyewa p,kamar k where s.id_penyewa=p.id_penyewa and s.id_kamar=k.id_kamar " & qadd & " order by s.no_sewa
select kw.no_kwitansi,s.no_sewa,p.nama,k.nomor_kamar,kw.tanggal as
tanggal_pembayaran,kw.denda,kw.total_bayar from kwitansi kw,sewa s,penyewa p,kamar k where kw.no_sewa=s.no_sewa and p.id_penyewa=s.id_penyewa and k.id_kamar=s.id_kamar " & myadd & " order by kw.no_kwitansi
4.1.4 Implementasi Antar Muka
Implementasi antar muka dilakukan dengan setiap halaman aplikasi yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antar muka Aplikasi Penyewaan Kamar Tuisda.
a. Form Login
Pada form login, pengguna sistem diwajibkan memasukkan username dan password agar dapat masuk ke dalam aplikasi ini. Hal ini bertujuan untuk membatasi pemakai yang mengakses aplikasi ini.
Gambar 4.10 Form Login Potongan Kode Pada Gambar 4.10
Pada saat pengelola atau admin ingin menggunakan aplikasi ini harus melakukan login terlebih dahulu. Isi user name dan password kemudian klik tombol Ok. Jika benar, maka halaman menu utama akan terbuka. Namun, jika user salah melakukan input user name dan password, maka akan muncul pesan user name atau password salah. Lalu pilih Ok untuk kembali ke menu login.
b. Form Menu Utama
Berikut ini tampilan halaman menu utama :
Gambar 4.11 Form Menu Utama
Potongan Kode Pada Gambar 4.11
Form menu utama merupakan form yang akan tampil setelah form login. Melalui form ini, pengelola (staff) dapat mengakses form-form yang diinginkan. Form-form tersebut yaitu file master yang terdiri dari Penyewa, Kamar dan Pengelola. Dan file transaksi terdiri dari Reservasi, Penyewaan dan Bayar, sedangkan file laporan terdiri dari Laporan kamar, Laporan penyewa, Laporan sewa dan Laporan pembayaran.
c. Form Entri Data Penyewa
Berikut ini tampilan halaman form entri data penyewa :
Gambar 4.12 Form Entri Data Penyewa
Potongan Kode Pada Gambar 4.12
Form Entri Data Penyewa merupakan file master yang dapat menyimpan, menghapus dan mengubah data penyewa yang akan disimpan ke dalam database.
d. Form Entri Data Kamar
Berikut ini tampilan halaman form entri data kamar :
Gambar 4.13 Form Entri Data Kamar
Potongan Kode Pada Gambar 4.13
Form Entri Data Kamar merupakan file master yang dapat menyimpan, menghapus dan mengubah data kamar yang akan disimpan ke dalam database.
e. Form Peta Kamar
Berikut ini tampilan halaman form peta kamar :
Gambar 4.14 Form Peta Kamar
Potongan Kode Pada Gambar 4.14
Form peta kamar merupakan file master kamar yang menampilkan status kamar dengan gambar. Seperti dilihat pada form diatas gambar rumah berwarna hijau untuk status kamar yang tersedia, rumah berwarna biru untuk status kamar telah dipesan dan rumah berwarna hitam untuk status kamar telah ditempati.
f. Form Entri Data Pengelola
Berikut ini tampilan halaman form entri data pengelola :
Gambar 4.15 Form Entri Data Pengelola
Potongan Kode Pada Gambar 4.15
Form Entri Data Pengelola merupakan file master yang dapat menyimpan, menghapus dan mengubah data pengelola yang akan disimpan ke dalam database.
g. Form Reservasi
Berikut ini tampilan halaman form reservasi :
Gambar 4.16 Form Reservasi
Potongan Kode Pada Gambar 4.16
Form Reservasi merupakan file transaksi yang dapat menyimpan, menghapus dan mengubah data reservasi yang akan disimpan ke dalam database. Form ini berisikan data kamar yang dipesan dan data sementara penyewa.
h. Form Sewa
Berikut ini tampilan halaman form sewa :
Gambar 4.17 Form Sewa
Potongan Kode Pada Gambar 4.17
Form Sewa merupakan file transaksi yang menampilkan data-data sewa. Form ini berisi sub menu tambahkan, yang akan menampilkan form selanjutnya untuk menambahkan dan menyimpan data sewa ke dalam database.
i. Form Popsewa
Berikut ini tampilan halaman form popsewa :
Gambar 4.18 Form Popsewa
Potongan Kode Pada Gambar 4.18
Form Popsewa merupakan form lanjutan dari transaksi sewa yang dapat menyimpan dan membatalkan data sewa yang akan disimpan ke dalam database.
j. Form Bayar
Berikut ini tampilan halaman form bayar :
Gambar 4.19 Form Bayar
Potongan Kode Pada Gambar 4.19
Form Bayar merupakan file transaksi yang menampilkan data-data bayar. Form ini berisi sub menu bayar, yang akan menampilkan form selanjutnya untuk menambahkan dan menyimpan data bayar ke dalam database.
k. Form Popkwitansi
Berikut ini tampilan halaman form popkwitansi :
Gambar 4.20 Form Popkwitansi
Potongan Kode Pada Gambar 4.20
Form Popkwitansi merupakan form lanjutan dari transaksi bayar yang dapat menyimpan dan membatalkan data bayar yang akan disimpan kedalam database. Setelah disimpan data bayar akan dicetak sebagai kwitansi/bukti pembayaran.
l. Form Cetak Kwitansi
Berikut ini tampilan halaman form cetak kwitansi :
Gambar 4.21 Cetak Kwitansi
Potongan Kode Pada Gambar 4.21
Form ini mencetak data pembayaran yang telah diinput di form popkwitansi sebagai bukti pembayaran akan diserahkan kepada penyewa.
m. Form Laporan Kamar
Berikut ini tampilan halaman form laporan kamar :
Gambar 4.22 Cetak Laporan Kamar
Potongan Kode Pada Gambar 4.22
Form laporan kamar ini untuk mencetak data kamar seperti tipe kamar, ID kamar, nomor kamar, harga, keterangan dan status kamar.
n. Form Laporan Penyewa
Berikut ini tampilan halaman form laporan penyewa :
Gambar 4.23 Cetak Laporan Penyewa
Potongan Kode Pada Gambar 4.23
Form laporan penyewa ini untuk mencetak data penyewa seperti ID penyewa, nomor identitas, nama, alamat, no.telepon, tanggal lahir, tempat lahir dan jenis kelamin.
o. Form Laporan Sewa
Berikut ini tampilan halaman form laporan sewa :
Gambar 4.24 Cetak Laporan Sewa
Potongan Kode Pada Gambar 4.24
Form laporan sewa ini untuk mencetak data sewa seperti no sewa, nama penyewa, no kamar, tanggal sewa, tanggal masuk, tanggal keluar, lama sewadan total harga.
p. Form Laporan Pembayaran
Berikut ini tampilan halaman form laporan pembayaran :
Gambar 4.25 Cetak Laporan Pembayaran
Potongan Kode Pada Gambar 4.25
Form laporan pembayaran dicetak berdasarkan peride yang dimasukkan. Form Laporan ini untuk mencetak pembayaran seperti no kwitansi, no sewa, nama penyewa, no kamar, tanggal bayar, denda dan total.
4.2 Pengujian Sistem
Pengujian sistem yang dilakukan adalah untuk mengetahui bahwa aplikasi yang telah dibuat dapat berjalan sebagaimana mestinya sesuai dengan yang dirancang. Dan untuk menghindari kesalahan-kesalahan yang mungkin terjadi pada saat aplikasi dijalankan.
4.2.1 Metode Pengujian
Metode pengujian dilakukan untuk memastikan apakah sistem yang akan dipakai sudah sesuai dengan yang diharapkan.
Metode yang digunakan untuk pengujian ini adalah black box, yaitu melakukan pengujian dengan memfokuskan pada functionality sistem tanpa mengetahui apa sesungguhnya yang terjadi dalam black end sistem.
4.2.2 Skenario Pengujian
Skenario pengujian yang dimaksud adalah skenario – skenario pengujian yang dilakukan untuk melihat hasil berdasarkan skenario yang dilakukan. Metode yang dilakukan adalah black box testing.
Tabel 4.1 Skenario Pengujian Black Box Testing pada Aplikasi
No. Antar
Muka Uji Coba Status Aplikasi Skenario Pengujian
Hasil yang diharapkan 1. Form
Login
Proses Login Tampilan form login sudah terbuka
Input user name dan password lalu klik Ok
Apabila user name dan password benar maka akan masuk ke halaman utama, Jika salah akan tetap dimenu login
2. Form Menu Utama
Menguji semua link menu yang terdapat pada halaman utama.
Tampilam menu utama sudah terbuka
Klik menu yang diinginkan
Menampilkan link menu yang telah dipilih
3. Form Data Penyewa
Proses menginput data penyewa
Tampilan form data penyewa telah terbuka
Masukkan data penyewa sesuai dengan identitas pribadi penyewa
Data yang telah dimasukkan akan tersimpan
kedalam database dan tombol akan berfungsi sesuai dengan fungsinya
4. Form Data Kamar
Proses menginput data kamar
Tampilan form data kamar telah terbuka
Masukkan data kamar sesuai dengan form tersebut
Data yang telah dimasukkan akan tersimpan
kedalam database dan tombol akan
berfungsi sesuai dengan fungsinya
5. Form Data Pengelola
Proses menginput data penyewa
Tampilam form data pengelola telah terbuka
Masukkan data pengelola sesuai dengan form tersebut
Data yang telah dimasukkan akan tersimpan
kedalam database dan tombol akan berfungsi sesuai dengan fungsinya
6. Form Reservasi
Proses menginput data reservasi
Tampilan form reservasi akan terbuka
Masukkan data reservasi sesuai dengan form tersebut
Data yang telah dimasukkan akan tersimpan
kedalam database dan data reservasi akan tercetak sebagai bukti reservasi
7. Form Sewa
Proses menginput data penyewaan
Tampilan form sewa telah terbuka
Masukkan data sewa sesuai dengan form tersebut
Data yang telah dimasukkan akan tersimpan
kedalam database dan tombol akan berfungsi sesuai dengan fungsinya
8. Form Bayar
Proses pembayaran sewa
Tampilan form bayar telah terbuka
Masukkan data pembayaran sewa sesuai dengan form tersebut
Data yang telah dimasukkan akan tersimpan
kedalam database dan tombol cetak untuk mencetak kwitansi sebagai bukti pembayaran
9. Menu Laporan
Proses mencetak laporan
Semua menu
laporan sudah terbuka
Masukkan
periode laporan yang diinginkan
File laporan akan tercetak sesuai dengan periode yang telah dimasukkan
Tabel 4.2 Hasil Pengujian Black Box Testing
No. Nama Menu
Prosedur
Pengujian Masukan Keluaran yang diharapkan
Kriteria Evaluasi Hasil
Hasil yang didapat 1. Menu
Login
Masukkan username dan password
Input username dan password
Masuk ke
halaman menu utama
Jika berhasil halaman menu utama akan tampil.
Berhasil masuk ke halaman menu utama.
2. Menu Utama
Pilihan sub menu
Klik mouse Masuk ke sub menu atau program yang dituju
Jika berhasil menu yang dituju akan tampil.
Berhasil masuk ke menu yang dituju.
3. Menu Data Penyewa
Masukkan data yang akan diinput dan klik icon simpan
Input data penyewa yang akan diinput.
Klik simpan maka data akan tersimpan ke dalam database.
Jika berhasil data akan tersimpan , jika tidak maka data tidak akan tersimpan
Data penyewa tersimpan
4. Menu Data Kamar
Masukkan data yang akan diinput dan klik icon simpan
Input data kamar yang akan diinput.
Klik simpan maka data akan tersimpan ke dalam database.
Jika berhasil data akan tersimpan , jika tidak maka data tidak akan tersimpan
Data kamar tersimpan
5. Menu Data Pengelo la
Masukkan data yang akan diinput dan klik icon simpan
Input data pengelola yang akan diinput.
Klik simpan maka data akan tersimpan ke dalam database.
Jika berhasil data akan tersimpan , jika tidak maka data tidak akan tersimpan
Data pengelola tersimpan
6. Menu Reserva si
Masukkan data reservasi yang akan diinput
Input data reservasi yang akan diinput.
Klik simpan maka data akan tersimpan ke dalam database.
Jika berhasil data akan tersimpan dan akan tercetak sebagai bukti reservasi.
Data reservasi tersimpan dan tercetak sebagai bukti reservasi
7. Menu Sewa
Masukkan data sewa yang akan diinput
Input data sewa yang akan diinput.
Klik simpan maka data akan tersimpan ke dalam database.
Jika berhasil data akan tersimpan , jika tidak maka data tidak akan tersimpan reservasi.
Data sewa tersimpan
8. Menu Bayar
Masukkan data bayar yang akan diinput
Input data bayar yang akan diinput.
Klik cetak maka data akan tersimpan ke dalam database dan tercetak sebagai
kwitansi.
Jika berhasil data akan tersimpan dan akan tercetak sebagai kwitansi
Data bayar tersimpan dan tercetak sebagai kwitansi
9. Menu Laporan
Pilih laporan yang dicetak
Menu laporan sudah terbuka
Masukkan periode laporan yang diinginkan
Jika berhasil laporan akan tercetak
Laporan tercetak
4.3 Analisa Hasil Pengujian
Setelah melakukan pengujian terhadap semua menu pada aplikasi Penyewaan Kamar Tuisda ini, maka dapat disimpulkan:
1. Bahwa pengujian telah menunjukkan hasil keluaran (Output) dan proses yang sesuai dengan rancangan aplikasi program ini.
2. Tampilan layar telah sesuai dengan yang di inginkan penulis.
3. Tombol-tombol yang ada berfungsi sesuai dengan apa yang diharapkan.
4. Aplikasi berhasil melakukan entri data master seperti data penyewa, data kamar dan data pengelola.
5. Aplikasi berhasil melakukan proses transaksi penyewaan dan pembayaran sesuai dengan rancangan penulis.
6. Aplikasi berhasil menampilkan laporan yang dipilih.
Hasil dari pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian.