This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
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 modulmodul 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”
66
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
67
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
68
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
69
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 select * from kamar order by id_kamar asc
Tabel Penyewa
Gambar 4.5 Table Penyewa Potongan kode pada gambar 4.5 select * from penyewa order by id_penyewa asc
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
70
Table Pengelola
Gambar 4.6 Table Pengelola Potongan kode pada gambar 4.6 select * from pengelola order by id_pengelola asc
Table Reservasi
Gambar 4.7 Table Reservasi Potongan kode pada gambar 4.7 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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
71
Table Sewa
Gambar 4.8 Table Sewa Potongan kode pada gambar 4.8 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
Table Kwitansi
Gambar 4.9 Table Kwitansi Potongan kode pada gambar 4.9 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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
72
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
73
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
74
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
75
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.
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
76
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
77
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
78
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
79
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.
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
80
g. Form Reservasi Berikut ini tampilan halaman form reservasi :
Gambar 4.16 Form Reservasi Potongan Kode Pada Gambar 4.16
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
81
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
82
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
83
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
84
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
85
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
86
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
87
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
88
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
89
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
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
90
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.
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
91
Tabel 4.1 Skenario Pengujian Black Box Testing pada Aplikasi No. 1.
Antar Muka Form
Uji Coba Proses Login
Login
Status Aplikasi
Skenario
Hasil yang
Pengujian
diharapkan
Tampilan form
Input user name Apabila user name
login sudah
dan password lalu dan
terbuka
klik Ok
password
benar maka akan masuk ke halaman utama, Jika salah akan
tetap
dimenu login
2.
Form
Menguji
Menu
semua
link utama
Utama
menu
yang terbuka
terdapat
pada
Tampilam
menu Klik menu yang Menampilkan link sudah diinginkan
menu yang telah dipilih
halaman utama. 3.
Form
Proses
Tampilan
Data
menginput
data penyewa telah penyewa
Penyewa
data penyewa
terbuka
form Masukkan dengan
data Data yang telah sesuai dimasukkan akan
identitas tersimpan
pribadi penyewa
kedalam database dan tombol akan berfungsi
sesuai
dengan fungsinya
4.
Form
Proses
Tampilan
form Masukkan
Data
menginput
data kamar telah kamar
Kamar
data kamar
terbuka
dengan tersebut
data Data yang telah sesuai dimasukkan akan form tersimpan kedalam database dan tombol akan
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
92
berfungsi
sesuai
dengan fungsinya
5.
Form
Proses
Tampilam
Data
menginput
data
Pengelola
data penyewa
telah terbuka
form Masukkan
data Data yang telah
pengelola pengelola
sesuai dimasukkan akan
dengan tersebut
form tersimpan kedalam database dan tombol akan berfungsi
sesuai
dengan fungsinya
6.
Form
Proses
Tampilan
form Masukkan
Reservasi
menginput
reservasi
akan reservasi
data reservasi
terbuka
dengan tersebut
data Data yang telah sesuai dimasukkan akan form tersimpan kedalam database dan data reservasi akan sebagai
tercetak bukti
reservasi
7.
Form
Proses
Tampilan
form Masukkan
Sewa
menginput
sewa telah terbuka
sewa
data
dengan
penyewaan
tersebut
data Data yang telah sesuai dimasukkan akan form tersimpan kedalam database dan tombol akan berfungsi
sesuai
dengan fungsinya
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
93
8.
Form
Proses
Tampilan
Bayar
pembayaran
bayar telah terbuka
data Data yang telah
form Masukkan
sewa
pembayaran sewa sesuai
dimasukkan akan
dengan tersimpan
form tersebut
kedalam database dan tombol cetak untuk
mencetak
kwitansi
sebagai
bukti pembayaran
9.
Menu
Proses
Semua
menu Masukkan
Laporan
mencetak
laporan
sudah periode
laporan
terbuka
File laporan akan laporan tercetak
yang diinginkan
sesuai
dengan
periode
yang
telah
dimasukkan
Tabel 4.2 Hasil Pengujian Black Box Testing No. 1.
2.
Nama
Prosedur
Menu
Pengujian
Masukan
Keluaran yang
Kriteria
Hasil yang
diharapkan
Evaluasi Hasil
didapat
Menu
Masukkan
Input
Masuk
Login
username
username
halaman
dan
dan
utama
password
password
ke Jika menu halaman utama
berhasil menu
Berhasil masuk ke
halaman
akan menu utama.
tampil.
Menu
Pilihan sub Klik mouse
Masuk ke sub Jika
Utama
menu
menu
atau menu
yang ke menu yang
program
yang dituju
akan dituju.
dituju
tampil.
berhasil
Berhasil masuk
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
94
3.
Menu
Masukkan
Data
data
Penyewa
akan
Input
data Klik
yang penyewa
simpan Jika
klik
dalam database.
icon
tidak
Masukkan
Data
data
Kamar
akan
Input
data Klik
simpan Jika
akan
tersimpan
dalam database.
icon
Menu
Masukkan
Data
data
kamar
akan tersimpan
tidak maka data tidak
Input
data Klik
yang pengelola
simpan Jika
akan
diinput dan diinput.
berhasil
Data pengelola
akan tersimpan
maka data akan data
yang akan tersimpan
klik
Data
tersimpan
Pengelo akan
ke tersimpan , jika
dalam database.
icon
tidak maka data tidak
simpan 6.
berhasil
ke tersimpan , jika
simpan
la
akan
yang kamar yang maka data akan data
diinput dan diinput.
5.
tidak maka data tersimpan
Menu
klik
penyewa
ke tersimpan , jika
simpan 4.
Data
akan tersimpan
maka data akan data
yang akan tersimpan
diinput dan diinput.
berhasil
akan
tersimpan
Menu
Masukkan
Input
Reserva
data
reservasi
si
reservasi
yang akan tersimpan
yang akan diinput.
data Klik
simpan Jika
berhasil
maka data akan data
diinput
akan
reservasi
akan tersimpan
ke tersimpan
dalam database.
Data
dan
dan
tercetak sebagai
tercetak bukti reservasi
sebagai
bukti
reservasi. 7.
Menu
Masukkan
Input
Sewa
data
sewa yang maka data akan data
sewa
data Klik
simpan Jika
yang akan akan
tersimpan
diinput
dalam database.
diinput.
berhasil
akan tersimpan
ke tersimpan , jika tidak maka data tidak tersimpan reservasi.
Data
akan
sewa
This PDF is Created by Simpo Word to PDF unregistered version - http://www.simpopdf.com
95
8.
Menu
Masukkan
Input
data Klik
cetak Jika
Bayar
data bayar bayar yang maka data akan data yang akan akan
tersimpan
diinput
dalam database akan
diinput.
dan
berhasil
Data
akan tersimpan
ke tersimpan
dan
bayar dan
tercetak sebagai
tercetak kwitansi
tercetak sebagai kwitansi
sebagai kwitansi. 9.
4.3
Menu
Pilih
Menu
Masukkan
Jika
Laporan
laporan
laporan
periode laporan laporan
yang
sudah
yang diinginkan
dicetak
terbuka
berhasil
Laporan tercetak
akan
tercetak
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.