BAB IV IMPLEMENTASI DAN EVALUASI
4.1
Implementasi Sistem
A
Tahap ini merupakan pembuatan perangkat lunak yang disesuaikan
AY
dengan rancangan atau desain sistem yang telah dibuat. Aplikasi yang dibuat akan diterapkan berdasarkan kebutuhan. Selain itu aplikasi ini akan dibuat sedemikian
AB
rupa sehingga dapat memudahkan pengguna untuk menggunakan aplikasi pelayanan persewaan peralatan pesta berbasis web.
Sebelum menjalankan aplikasi ini, ada hal yang harus diperhatikan yaitu
R
kebutuhan sistem. Sesuai dengan kebutuhan untuk merancang aplikasi pelayanan
SU
persewaan alat-alat pesta berbasis web diperlukan perangkat keras dan perangkat lunak seperti berikut ini.
4.1.1 Kebutuhan Perangkat Keras minimum
perangkat
keras
yang
diperlukan
untuk
M
Kebutuhan
menjalankan aplikasi ini adalah:
O
1. Processor Intel Pentium IV,1,6 GHz atau di atasnya.
IK
2. Memory 1 Gb atau lebih. 3. Harddisk 40 Gb atau lebih.
ST
4. Monitor dengan resolusi minimal 1024 x 768.
5. Printer, Mouse, dan keyboard. 4.1.2 Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan dalam pembuatan aplikasi ini adalah: 1.
Sistem operasi menggunakan Microsoft Windows XP Professional SP 3.
56
57
Basis data untuk pengolahan data menggunakan MySQL.
3.
Bahasa pemrograman yang digunakan adalah PHP 5.
4.
Tools yang digunakan Adobe Dreamweaver CS3.
5.
Untuk perancangan sistem menggunakan Power Designer 6.1 32-bit.
6.
Untuk perancangan desain Input/Output menggunakan Microsoft Office Visio 2007.
7.
AY
A
2.
Untuk dokumentasi menggunakan Microsoft Office Word 2007.
AB
4.1.3 Instalasi Program dan Pengaturan Sistem
Rancang bangun aplikasi pelayanan persewaan alat-alat pesta berbasis web ini membutuhkan perangkat lunak yang telah terpasang beberapa software,
R
adapun tahapan-tahapan pemasangan dan pengaturan sistem adalah:
SU
a. Install sistem operasi Microsoft Windows XP Professional. b. Install aplikasi appserv, copy file Sumber Jaya dan import basis data yang dibutuhkan.
O
M
c. Install browser yang dibutuhkan.
4.2
Evaluasi Sistem
IK
Tahapan evaluasi sistem terbagi menjadi dua yaitu, Evaluasi hasil uji
coba sistem dan Analisa hasil uji coba sistem. Evaluasi hasil uji coba dilakukan
ST
untuk menguji kembali semua tahapan yang sudah dilakukan selama pengujian berlangsung dan analisa hasil uji coba sistem bertujuan untuk menarik kesimpulan terhadap hasil-hasil uji coba yang dilakukan terhadap sistem. Uji coba dilakukan dalam tahapan beberapa test case yang telah disiapkan sebelumnya.
58
4.2.1 Evaluasi Hasil Uji Coba Sistem Untuk memastikan bahwa sistem telah dibuat sesuai dengan kebutuhan atau tujuan yang diharapkan maka dilakukan beberapa uji coba. Uji coba meliputi
A.
Evaluasi Hasil Uji Coba Form Login
AY
pengguna terhadap aplikasi dengan menggunakan blackbox testing.
A
pengujian terhadap fitur dasar aplikasi, uji coba perhitungan dan uji coba validasi
Pada saat program dijalankan, Form Login akan muncul pertama kali
AB
sebelum memasuki menu utama admin. Form ini digunakan untuk mengisi
SU
R
Username dan Password bagi pengguna agar dapat masuk ke form utama.
M
Gambar 4.1 Form Login
O
Form login pada Gambar 4.1 merupakan form autentifikasi dan autorisasi
IK
pengguna agar dapat menggunakan sistem sesuai fungsinya masing-masing. Form
ini mengatur hak akses pengguna sistem. Form login muncul ketika pertama kali
ST
user ingin memasuki form administrator. Proses ini bertujuan untuk mengetahui keberhasilan proses masukan data
yang dapat dilakukan melalui aplikasi dan keberhasilan dalam proses autentifikasi terhadap form login dengan cara memasukkan username dan password.
Berdasarkan username dan password ini akan diketahui priviledges login masing-
59
masing. Data login yang digunakan terlihat pada Tabel 4.1 dan test case data login dapat dilihat pada Tabel 4.2.
Nama Field
Tabel 4.1 Evaluasi Data Login Data-1 Data-2
Username
Admin
Wong
-
Password
Admin
Kemploe
-
State
Administrator
Tidak mempunyai Tidak mempunyai hak akses hak akses
Deskripsi username, password yang tidak valid
Memasukkan data username = Wong, password = Kemploe
M
IK
ST
3
A
AY
AB
Memasukkan data username = admin, password = admin
SU
Deskripsi username, password yang valid
O
2
R
Tabel 4.2 Evaluasi Test Case Data Login Tujuan Input Output Diharapkan
Nomor
1
Data-3
Deskripsi username, password kosong
Tidak ada
Form Login tertutup dan muncul form utama sesuai dengan user priviliedges Muncul pesan ”Login gagal! Username atau Password Anda tidak benar atau account anda sedang diblokir.” Muncul pesan ”Login gagal! Username atau Password Anda tidak benar atau account anda sedang diblokir.”
Output Sistem
1. Sukses 2. Login berhasil 3. Tampil form utama
1. Sukses 2. Login tidak berhasil 3. Muncul pesan yang diharapkan
1. Sukses 2. Login Tidak berhasil 3. Muncul pesan yang diharapkan
60
Berdasarkan uji coba nomor 2 pada Tabel 4.2 ditunjukkan pada Gambar 4.2 menjelaskan pesan peringatan jika terjadi kesalahan username atau password. Gambar 4.2 menjelaskan hasil uji coba untuk nomor 2 dan 3 pada Tabel 4.2
A
sebagai peringatan kesalahan username dan password yang tidak valid serta
AY
kesalahan username dan password yang kosong.
AB
Gambar 4.2 Pesan Kesalahan Login
R
B. Evaluasi Hasil Uji Coba Form Data Sistem Paket
Proses ini bertujuan untuk mengetahui keberhasilan proses masukan data
SU
yang dapat dilakukan melalui aplikasi seperti terlihat pada Tabel 4.3. Proses manipulasi data sistem paket adalah proses penyimpanan untuk peminjaman dengan sistem paket berdasarkan dari parameter yang telah ditentukan
O
M
sebelumnya oleh UD. Sumber Jaya.
Nomor
Tabel 4.3 Evaluasi Form Sistem Paket
Tujuan
ST
IK
Tambah data baru ke tabel Psnnpaket.
1
2
Menghindari Jumlah Undangan kosong pada tabel Psnnpaket.
Input Mengisi semua field yang ada pada form psnn paket kemudian menekan tombol proses Mengisi semua field pada form kecuali jumlah undangan kemudian menekan tombol proses.
Output Diharapkan Muncul ”Jumlah Alat yang dipinjam untuk sistem paket” data tersimpan pada tabel Psnnpaket Muncul pesan ”Inputkan numerik untuk jumlah undangan” dan data tidak tersimpan
Output Sistem 1. Sukses 2. Muncul form alat sistem paket
1. Sukses
2. Muncul pesan sesuai yang diharapkan
61
Gambar 4.3 merupakan data sistem paket yang berfungsi untuk melakukan pemesanan barang dengan parameter yang telah dimasukkan sebelumnya yakni berupa jumlah undangan, tanggal peminjaman dan tanggal
A
kembali. Sedangkan Gambar 4.4 merupakan validasi untuk menghindari jumlah
Gambar 4.3 Form Data Sistem Paket
ST
IK
O
M
SU
R
AB
AY
undangan kosong yang merupakan masukan yang harus diisi oleh pelanggan.
Gambar 4.4 Form Sistem Paket Validasi Jumlah Undangan Kosong
62
Evaluasi Hasil Uji Coba Form Data Sistem Free Choice
C.
Proses ini bertujuan untuk mengetahui keberhasilan proses masukan data yang dapat dilakukan melalui form data sistem free choice seperti terlihat pada
A
Tabel 4.4. Proses manipulasi data sistem paket adalah proses memasukkan tanggal peminjaman dan tanggal pengembalian. Kemudian pelanggan dapat
AY
melakukan pemilihan terhadap barang yang ingin dipinjam berdasarkan dari
parameter yang ditawarkan oleh UD. Sumber Jaya meliputi: alat dapur, alat pesta,
AB
alat prasmanan dan pecah belah, foto, rias dan dekor, serta tenda. Tabel 4.4 Evaluasi Form Sistem Free Choice
Output Sistem
Muncul ”Form Peminjaman free choice” dan data baru disimpan pada tabel pelanggan
Pemberitahuan masa peminjaman melebihi masa pinjam normal
Memasukkan tanggal pinjam dan memilih tanggal kembali lebih dari 2 hari, kemudian menekan tombol ok.
Muncul pesan ” 1. Sukses. Masa peminjaman 2. Muncul yang anda ajukan pesan sesuai melebihi batas yang normal (2 hari), diharapkan maka anda dikenakan biaya 50% dari biaya total perharinya”.
SU
Mengisi semua field pada form free choice kemudian menekan tombol ok.
IK
ST
Output Diharapkan
Tambah data baru ke tabel pelanggan
O
2
Input
M
1
Tujuan
R
Nomor
1. Sukses. 2. Muncul form peminjaman alat free choice
Uji coba nomor 1 pada Tabel 4.4 menjelaskan validasi peminjaman free
choice dengan memasukkan parameter tanggal pinjam dan tanggal kembali
terlebih dahulu yang sesuai dengan ketentuan yang telah ditetapkan oleh pihak UD. Sumber Jaya yakni selama 2 hari peminjaman. Dapat dilihat pada Gambar 4.5 sebagai berikut.
AB
AY
A
63
Gambar 4.5 Form Sistem Free Choice
R
Uji coba Nomor 2 pada Tabel 4.4 menjelaskan validasi tanggal kembali
SU
yang melebihi batas normal peminjaman. Hal ini berfungsi untuk memberikan informasi bagi peminjam bahwa terdapat biaya tambahan apabila ingin meminjam lebih dari peminjaman normal yakni 2 hari dan akan dikenakan tambahan biaya
ST
IK
O
M
sebesar 50 persen dari total peminjaman. Dapat dilihat pada Gambar 4.6.
Gambar 4.6 Form Sistem Free Choice Validasi Tanggal Kembali
64
D.
Evaluasi Hasil Uji Coba Form Pemesan dan Pengiriman
Tabel 4.5 Evaluasi Form Pemesan dan Pengiriman
1
Tambah data baru ke tabel pelanggan.
2
Menghindari nama kosong pada tabel pelanggan.
3
Menghindari alamat kosong pada tabel pelanggan.
Mengisi semua field pada form pemesan dan pengiriman kemudian menekan tombol simpan Mengisi semua field pada form pemesan dan pengiriman kecuali nama kemudian menekan tombol simpan.
Output Diharapkan Muncul ”Form pembayaran” dan data baru .
Mengisi semua field pada form pemesan dan pengiriman kecuali alamat kemudian menekan tombol simpan.
Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
1. Sukses. 2. Muncul pesan
Mengisi semua field pada form pemesan dan pengiriman kecuali alamat acara kemudian menekan tombol simpan.
Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
1. Sukses. 2. Muncul pesan
Menghindari kota kosong pada tabel pelanggan.
Memasukkan Mengisi semua field pada form pemesan dan pengiriman kecuali kota kemudian menekan tombol simpan.
Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
1. Sukses. 2. Muncul pesan
Menghindari telepon kosong/berupa huruf pada tabel pelanggan.
Memasukkan Mengisi semua field pada form pemesan dan pengiriman kecuali telepon kemudian menekan tombol simpan.
Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
1. Sukses. 2. Muncul pesan
M
Menghindari alamat acara kosong pada tabel pelanggan.
sesuai yang diharapkan.
AB
SU
6
pembayaran
1. Sukses 2. Muncul pesan
IK
ST
5
1. Sukses. 2. Muncul form
Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
O
4
Output Sistem
A
Input
AY
Tujuan
R
Nomor
sesuai yang diharapkan.
sesuai yang diharapkan.
sesuai yang diharapkan.
sesuai yang diharapkan.
65
Proses pada Tabel 4.5 bertujuan untuk mengetahui keberhasilan proses masukan data yang dapat dilakukan melalui aplikasi. Proses manipulasi data pemesan dan pengiriman adalah proses pengisian data diri pemesan, alamat
A
pemesan, alamat acara tersebut diadakan, kota dan nomor telepon dari pemesan. Setelah memasukkan parameter yang telah diminta sebelumnya,
AY
pengguna akan diberikan sebuah summary form terhadap apa yang telah diisi sebelumnya sesuai pada Gambar 4.7. Form tersebut berfungsi untuk menyimpan
AB
data pemesan dan pengiriman alat-alat pesta. Summary form ini akan muncul jika
telah memasukkan data-data sebelumnya dengan benar meliputi: data diri pemesan, alamat pemesan, alamat acara tersebut diadakan, kota dan nomor
O
M
SU
R
telepon.
ST
IK
Gambar 4.7 Form Pemesan dan Pengiriman Validasi Data Lengkap
Sebelum menyimpan data pemesan dan pengiriman ke dalam basis data
dilakukan validasi pada aplikasi agar tidak terjadi penyimpanan data yang tidak sesuai. Uji coba nomor 2 pada Tabel 4.5 menjelaskan validasi nama kosong yang berfungsi untuk menghindari penyimpanan data dengan nama yang kosong atau tidak diisi ditunjukkan pada Gambar 4.8 form pemesan dan pengiriman validasi nama kosong.
66
AY
A
Gambar 4.8 Form Pemesan dan Pengiriman Validasi Nama Kosong
Uji coba nomor 3 pada Tabel 4.5 menjelaskan validasi alamat kosong yang berfungsi untuk menghindari penyimpanan data dengan alamat kosong atau
AB
tidak diisi ditunjukkan pada Gambar 4.9 form pemesan dan pengiriman validasi
SU
R
alamat kosong.
M
Gambar 4.9 Form Pemesan dan Pegiriman Validasi Alamat Kosong
O
Uji coba nomor 4 pada Tabel 4.5 menjelaskan validasi alamat acara
kosong yang berfungsi untuk menghindari penyimpanan data dengan alamat acara
IK
kosong atau tidak diisi ditunjukkan pada Gambar 4.10 form pemesan dan
ST
pengiriman validasi alamat acara kosong.
Gambar 4.10 Form Pemesan dan Pegiriman Validasi Alamat Acara Kosong
67
.Uji coba nomor 5 pada Tabel 4.5 menjelaskan validasi kota kosong yang berfungsi untuk menghindari penyimpanan data dengan kota kosong atau tidak
A
diisi ditunjukkan pada Gambar 4.11 form pemesan dan pengiriman validasi kota
AB
AY
kosong.
.
R
Gambar 4.11 Form Pemesan dan Pengiriman Validasi Kota Kosong
SU
Uji coba nomor 6 pada Tabel 4.5 menjelaskan validasi telepon harus berupa angka yang berfungsi untuk menghindari penyimpanan data dengan telepon kosong atau berupa huruf ditunjukkan pada Gambar 4.12 form pemesan
ST
IK
O
M
dan pengiriman validasi telepon kosong.
E.
Gambar 4.12 Form Pemesan dan Pengiriman Validasi Telepon
Evaluasi Hasil Uji Coba Form Pembayaran Proses ini bertujuan untuk mengetahui keberhasilan proses masukan data
yang dapat dilakukan melalui aplikasi seperti terlihat pada Tabel 4.6. Proses
68
manipulasi data pembayaran adalah proses penyimpanan untuk data pembayaran yang telah disimpan sebelumnya dengan parameter berupa nama pembayaran bank yang sebelumnya telah ditentukan oleh pihak UD. Sumber Jaya, tanggal
A
pembayaran dan jumlah uang yang dikirimkan. Baik dilakukan secara tunai
AY
maupun uang muka terlebih dahulu. Tabel 4.6 Evaluasi Form Pembayaran Tujuan
Input
Tambah data baru ke tabel pembayaran
SU
R
1
Mengisi semua field pada form pembayaran kemudian menekan tombol checkout.
Output Output Sistem Diharapkan Muncul pesan ” 1. Sukses. Data transaksi telah 2. Muncul pesan tersimpan. Terima penyimpanan kasih atas berhasil. kepercayaan anda. 3. Data berhasil Anda akan disimpan pada mendapatkan tabel pesanan konfirmasi 2 hari setelah pemesanan”
AB
Nomor
M
Mengisi semua field pada form pembayaran kecuali uang dibayar kemudian menekan tombol checkout.
Muncul pesan ” Jumlah uang masih kosong.”
1. Sukses. 2. Muncul pesan sesuai dengan yang diharapkan
IK
O
2
Menghindari uang dibayar kosong pada tabel pembayaran
Sebelum menyimpan data pembayaran ke dalam basis data dilakukan
ST
validasi pada aplikasi agar tidak terjadi penyimpanan data yang tidak sesuai. Uji coba nomor 2 pada Tabel 4.6 menjelaskan validasi jumlah uang kosong atau tidak berupa numerik yang berfungsi untuk menghindari penyimpanan data dengan jumlah uang kosong atau tidak berupa numerik/angka serta menghindari pembayaran melebihi dari jumlah nominal yang telah ditentukan oleh sistem yang
69
dibuat oleh pihak UD. Sumber jaya. Hal ini ditunjukkan pada Gambar 4.13
AB
AY
A
sebagai berikut.
R
Gambar 4.13 Form Pembayaran Validasi Jumlah Bayar
SU
Setelah menekan tombol Checkout pada form pemesan dan pengiriman seperti yang terdapat pada Gambar 4.13 akan muncul form data pembayaran. Pada form tersebut terdapat Combobox pembayaran bank dan tanggal yang harus
M
dipilih dan menentukan pembayaran sejumlah uang dengan masukan berupa numerik. Jika telah berhasil memasukkan data tersebut maka akan muncul pesan
ST
IK
O
pada Gambar 4.14.
Gambar 4.14 Form Pembayaran Menampilkan Pesan Berhasil Melakukan Penyimpanan Data