• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN"

Copied!
30
0
0

Teks penuh

(1)

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”

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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.

(11)

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

(12)

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

(13)

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

(14)

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.

(15)

g. Form Reservasi

Berikut ini tampilan halaman form reservasi :

Gambar 4.16 Form Reservasi

Potongan Kode Pada Gambar 4.16

(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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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.

(26)

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

(27)

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

(28)

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.

(29)

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

(30)

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.

Gambar

Gambar 4.1 Awal Pembuatan Database
Gambar 4.2 Membuat database (Create Database)
Tabel Penyewa
Table Pengelola
+7

Referensi

Dokumen terkait

Distribusi frekuensi variabel pengamatan jumlah polong isi, berat kering biji, jumlah buku subur dan bobot 100 biji per tanaman pada keempat kombinasi persilangan

Dalam pembangunan aplikasi ini dimulai dengan studi literatur dimana mempelajari penelitian dengan kajian yang sama, kemudian mengumpulkan data atribut dari

Pengembangan starter dari tanah atau air tercemar minyak bumi dapat dilakukan dengan menggunakan pengayaan media dengan sumber karbon minyak diesel, yang akan didominasi

Persentase balita dengan Pneumonia ditangani adalah Balita dengan Pneumonia yang ditemukan dan diberikan tatalaksana sesuai standar di sarana kesehatan diantara jumlah

Triamcinolone acetonide - 4 INDIKASI Mual, muntah Konstipasi Sariawan, radang tenggorokan sariawan berat JUMLAH TIAP JEJUS OBAT PER PASIEN maksimal 20 tablet

Dalam penelitian ini Data yang digunakan dalam penelitian ini berasal dari beberapa publikasi yang dikeluarkan Badan Pusat Statistika (BPS) Jawa Timur untuk

Sesudah semua persyaratan di atas dilengkapi selanjutnya informasi warga yang mendaftar (warga baru) akan dimuat pada warta jemaat dan diperkenalkan dalam ibadah Minggu atau pun

Jemaat yang terdorong untuk mengumpulkan pakaian bekas dapat mengumpulkan ke Kantor Majelis Jemaat pada hari dan jam kerja atau setelah Ibadah Hari Minggu. BIDANG