BAB III PEMBAHASAN - repository.bsi.ac.id · 32 Tabel III.1 Deskripsi Use Case Diagram Menu Master...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 32 Tabel III.1 Deskripsi Use Case Diagram Menu Master...
21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Jalanan di kota-kota besar terutama jabodetabek hampir setiap hari terlihat
kemacetan di sudut-sudut kota. Sebagian besar jalanan tersebut didominasi oleh
kendaraan pribadi, tak dipungkiri kendaraan pribadi menjadi modal transportasi
favorit yang diandalkan ditengah kesibukan aktivitas maupun gaya hidup
masyarakat.
Kendaraan pribadi berupa mobil yang dipergunakan setiap hari pasti
memerlukan perawatan yang berkala, salah satunya aspek kebersihan dengan
mencuci mobil tersebut. Kesibukan masyarakat yang semakin tinggi seringkali
membuat para pemilik kendaraan pribadi melupakan aspek perawatan dan
kebersihan kendaraan mereka, hal itu tentunya dibutuhkan para pelaku usaha atau
jasa yang membantu masyarakat dalam memenuhi aspek tersebut. Melihat
peluang bisnis dan permintaan pasar yang terus berkembang pesat, muncul sebuah
ide bisnis yang sangat menarik, yaitu bisnis yang memberikan solusi tepat bagi
orang-orang yang tidak ada waktu untuk mencuci kendaraannya sendiri. Maka
didirikanlah sebuah usaha pencucian mobil yang diberi nama Flash Car Wash.
Flash Car Wash adalah sebuah usaha yang bergerak dibidang jasa, yaitu
jasa pencucian mobil yang berada dijalan Meruya Utara no.09 Jakarta Barat
22
dengan kode pos 11620. Flash car wash didirikan oleh bapak Kevin Cristian
pada tanggal 13 April 2013. Tapi dalam catatan kepemilikan berupa surat izin dan
akte tanah atas nama bapak Sihar Marganda Tobing. Sampai dengan sekarang
usaha pencucian mobil ini masih berjalan lancar dan ramai dikunjungi oleh para
customer tetap atau pun para pendatang untuk mencuci mobilnya. Terutama jika
musim hujan dan jalanan menjadi becek dan kotor. Maka tempat pencucian mobil
ini sangat ramai dan para customer pun rela antri untuk mencuci mobilnya.
Visi Flash Car Wash adalah sebagai berikut:
1. Memberikan pelayanan terbaik kepada semua customer dengan cara tidak
mengecewakan pelanggan dengan hasil kerja.
Misi Flash Car Wash adalah sebagai berikut:
1. Melihat customer puas dan tersenyum ketika melihat kendaraan mereka yang
bersih dan bersinar.
2. Memberikan pelayanan yang ramah, sopan, dan terpercaya serta
memperioritaskan kepuasan customer.
23
3.1.2. Struktur Organisasi dan Fungsi
Sumber : Flash Car Wash
Gambar III.1
Struktur Organisasi Flash Car Wash
Berikut ini adalah uraian tugas-tugas dari struktur organisasi Flash Car Wash:
1. Pemilik Usaha
Bertugas untuk memeriksa laporan penerimaan dan pengeluaran kas untuk
mengetahui keuntungan maupun kerugian perusahaan. Selain itu pemilik juga
bertugas untuk mengambil keputusan penting untuk kemajuan Flash Car Wash.
2. Pemimpin Usaha
Bertugas melakukan transaksi pengeluaran kas, seperti pembelian perlengkapan
pencucian mobil dan token listrik, serta membuat slip gaji untuk pembayaran gaji
karyawan. Mengecek laporan penerimaan dan pengeluaran kas yang diberikan
Pemilik Usaha
Pemimpin Usaha
Customer Order Kasir
Washer
24
kasir serta menyampaikan laporan penerimaan dan pengeluaran kas kepada
pemilik usaha. Mengawasi kinerja karyawan dan bertanggung jawab penuh akan
jalannya usaha tersebut kepada pemilik usaha.
3. Customer Order
Bertugas memberikan pelayanan kepada customer dalam tata prosedur
pendaftaran serta menawarkan jenis-jenis layanan pencucian mobil. Membuat
surat perintah kerja dan diberikan kepada kasir.
4. Kasir
Bertugas menerima pembayaran untuk jasa pencucian mobil. Membuat nota
penjualan yang akan diberikan kepada customer dan menyimpan copy nota
penjualan untuk pembuatan laporan penerimaan kas harian. Membuat laporan
pengeluaran kas harian berdasarkan bukti transaksi pengeluaran kas yang
diberikan pemimpin usaha kepada kasir.
5. Washer
Bertugas dalam hal pencucian kendaraan yakni mengoperasikan mesin hydrolic
atau mesin pencuci otomatis kendaraan.
25
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Customer melakukan pembayaran pencucian mobil. Kemudian kasir
membuat nota penjualan yang diserahkan kepada customer, copy nota penjualan
disimpan oleh kasir sebagai arsip penerimaan kas. Lalu kasir membuat laporan
penerimaan kas dengan melihat arsip penerimaan kas. Sedangkan, untuk transaksi
pengeluaran kas meliputi pembayaran gaji karyawan, pembelian token listrik,
serta pembelian perlengkapan dimulai dari pemimpin usaha melakukan transaksi
pengeluaran kas, dan menyimpan bukti pengeluaran kas. Setelah itu, pemimpin
usaha menyerahkan bukti pengeluaran kas kepada kasir. Lalu kasir menyimpan
bukti pengeluaran kas sebagai arsip pengeluaran kas dan membuat laporan
pengeluaran kas. Kasir memberikan laporan transaksi penerimaan dan
pengeluaran kas kepada pemimpin usaha. Pemimpin usaha menerima laporan
transaksi penerimaan dan pengeluaran kas dan melakukan pengecekan laporan.
Setelah itu pemimpin usaha menyerahkan laporan penerimaan dan pengeluaran
kas kepada pemilik usaha, lalu pemilik usaha menerima laporan tersebut.
26
3.2.2. Activity Diagram
Activity Diagram Sistem Berjalan
Gambar III.2
Activity Diagram Sistem Berjalan
27
3.2.3 Dokumen Masukan
1. Nota Penjualan
Fungsi : Sebagai bukti penjualan penerimaan kas
Sumber : Kasir
Tujuan : Customer
Media : Kertas
Jumlah : 2 (dua) lembar
Frekuensi : Setiap ada transaksi pembelian
Bentuk : Lihat lampiran A1
2. Surat jalan
Fungsi : Sebagai bukti transaksi pengeluaran kas
Sumber : Pemimpin Usaha
Tujuan : Kasir
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap proses pembelian
Bentuk : Lihat lampiran A2
3. Token listrik
Fungsi : Sebagai bukti transaksi pengeluaran kas
Sumber : Pemimpin Usaha
Tujuan : Kasir
Media : Kertas
28
Jumlah : 1(satu) lembar
Frekuensi : Setiap proses pembelian
Bentuk : Lihat lampiran A3
4. Slip gaji
Fungsi : Sebagai bukti transaksi pengeluaran kas pembayaran gaji
Sumber : Pemimpin Usaha
Tujuan : Kasir
Media : Kertas
Jumlah : 2(dua) lembar
Frekuensi : Setiap pembayaran gaji
Bentuk : Lihat lampiran A4
3.2.4 Dokumen Keluaran
1. Laporan Penerimaan dan Pengeluaran Kas
Fungsi : Sebagai bukti penerimaan dan pengeluaran kas
Sumber : Kasir
Tujuan : Pemimpin Usaha
Media : Kertas
Jumlah : 1 (satu) lembar
Frekuensi : Setiap Closingan atau satu hari sekali
Bentuk : Lihat lampiran B1
29
3.2.5. Permasalahan Pokok
Dari sistem yang ada, terdapat beberapa permasalahan yang terjadi pada
Flsh Car Wash. Adapun permasalahan tersebut adalah sebagai berikut:
1. Pencatatan dan pengolahan data penerimaan dan pengeluaran kas masih
dilakukan secara manual sehingga menimbulkan penumpukan berkas dan
seringkali terdapat berkas yang hilang.
2. Membutuhkan waktu yang relatif lama dalam membuat laporan.
3. Kurang akuratnya laporan yang dibuat.
3.2.6. Pemecahan Masalah
Sebagai alternatif pemecahaan dari permasalahan diatas, maka penulis
mengajukan pemecahaannya sebagai berikut :
1. Mengubah sistem manual penerimaan dan pengeluaran kas pada Flash Car
Wash menjadi sistem terkomputerisasi agar dapat meminimalisir terjadinya
penumpukan dan kehilangan berkas karna adanya backup data pada database.
2. Sistem terkomputerisasi dapat mempermudah kasir membuat laporan
penerimaan dan pengeluaran kas agar tidak membutuhkan waktu yang lama.
3. Sistem terkomputerisasi dapat menghasilkan laporan penerimaan dan
pengeluaran kas yang akurat.
3.3. Analisa Kebutuhan Software
Analisis kebutuhan merupakan langkah awal untuk menentukan gambaran
perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek
pembuatan perangkat lunak.
30
3.3.1. Analisis Kebutuhan
Dalam sistem penerimaan dan pengeluaran kas ini dimana dapat membuat
laporan perbulan. Dalam melakukan pencatatan dan pembuatan laporan tidak
secara manual, hanya perlu melakukan print out untuk diberikan kepada
pemimpin dan pemilik. Berikut ini adalah spesifikasi kebutuhan dari sistem
peneriman dan pengeluaran kas pada Flash Car Wash Jakarta.
A. HalamanAdmin
A.1 Admin melakukan login
A.2 Admin dapat melihat dan mengelola data akun
A.3 Admin dapat melihat dan mengelola data pengguna
A.4 Admin dapat melihat dan mengelola kas masuk
A.5 Admin dapat melihat dan mengelola kas keluar
A.6 Admin dapat melihat dan mengelola jurnal umum
A.7 Admin dapat mencetak laporan arus kas
A.8 Admin dapat mencetak laporan jurnal umum
A.9 Admin melakukan back up
A.10 Admin melakukan logout
B. Halaman Pemimpin Usaha
B.1 Pemimpin usaha melakukan login
B.2 Pemimpin usaha dapat melihat dan mengelola data pengguna
B.3 Pemimpin usaha dapat melihat informasi data kas masuk
B.4 Pemimpin usaha dapat melihat informasi data kas keluar
B.5 Pemimpin usaha dapat melihat informasi data jurnal
31
B.6 Pemimpin usaha dapat mencetak laporan arus kas
B.7 Pemimpin usaha dapat mencetak laporan jurnal umum
B.8 Pemimpin usaha melakukan logout
3.3.2. Use Case Diagram
Use Case Diagram Halaman Admin
Gambar III.3
Use Case Diagram Halaman Admin
32
Tabel III.1
Deskripsi Use Case Diagram Menu Master Admin
Use Case Name Menu Master
Requirement A2-A3
Goal Admin dapat mengelola menu master via web
Pre-Condition Admin dapat melakukan login terlebih dahulu
Post-Condition Admin dapat melihat dan mengelola menu master
(data akun, data pengguna)
Failed End Condition Gagal mengelola menu master
Primary Actors Admin
Menu Flow / Basic Path A.2 Admin dapat melihat mengelola data akun
A.3 Admin dapat melihat mengelola data pengguna
Invariant -
Tabel III.2
Deskripsi Use Case Diagram Menu Transaksi Admin
Use Case Name Menu Transaksi
Requirement A4-A6
Goal Admin dapat mengelola menu transaksi via web
Pre-Condition Admin dapat melakukan login terlebih dahulu
Post-Condition Admin dapat melihat dan mengelola menu transaksi
(kas masuk, kas keluar, jurnal umum)
Failed End Condition Gagal mengelola menu transaksi
Primary Actors Admin
Menu Flow / Basic Path A.4 Admin dapat melihat dan mengelola kas masuk
A.5 Admin dapat melihat dan mengelola kas keluar
A.6 Admin dapat melihat dan mengelola jurnal
33
umum
Invariant -
Tabel III.3
Deskripsi Use Case Diagram Menu Laporan Admin
Use Case Name Menu Laporan
Requirement A7-A9
Goal Admin dapat melihat dan mencetak laporan via web
Pre-Condition Admin dapat melakukan login terlebih dahulu
Post-Condition Admin dapat mencetak menu laporan (laporan arus
kas dan laporan jurnal umum)
Failed End Condition Gagal mengolah menu laporan
Primary Actors Admin
Menu Flow / Basic Path A.7 Admin dapat mencetak laporan arus kas
A.8 Admin dapat mencetak laporan jurnal umum
Invariant -
34
Use Case Digram Halaman Pemimpin
Gambar III.4
Use Case Diagram Halaman Pemimpin
Tabel III.4
Deskripsi Use Case Diagram Menu Master Pemimpin
Use Case Name Menu Master
Requirement B2
Goal Pemimpin dapat mengelola menu master via web
Pre-Condition Pemimpin dapat melakukan login terlebih dahulu
Post-Condition Pemimpin dapat melihat dan mengelola menu master
(data pengguna)
35
Failed End Condition Gagal mengelola menu master
Primary Actors Pemimpin
Menu Flow / Basic Path B.2 Pemimpin dapat melihat dan mengelola data
pengguna
Invariant -
Tabel III.5
Deskripsi Use Case Diagram Menu Informasi Pemimpin
Use Case Name Menu Informasi
Requirement B3-B5
Goal Pemimpin dapat mengelola menu transaksi via web
Pre-Condition Pemimpin dapat melakukan login terlebih dahulu
Post-Condition Pemimpin dapat melihat menu informasi (kas masuk,
kas keluar, jurnal umum)
Failed End Condition Gagal melihat menu informasi
Primary Actors Pemimpin
Menu Flow / Basic Path B.3 Pemimpin dapat melihat informasi kas masuk
B.4 Pemimpin dapat melihat informasi kas keluar
B.5 Pemimpin dapat melihat informasi jurnal umum
Invariant -
Tabel III.6
Deskripsi Use Case Diagram Menu Laporan Pemimpin
Use Case Name Menu Laporan
Requirement B6-B7
Goal Pemimpin dapat mencetak laporan via web
36
Pre-Condition Pemimpin dapat melakukan login terlebih dahulu
Post-Condition Pemimpin dapat mencetak menu laporan (laporan
arus kas dan laporan jurnal umum)
Failed End Condition Gagal mencetak menu laporan
Primary Actors Pemimpin
Menu Flow / Basic Path B.6 Pemimpin dapat mencetak laporan arus kas
B.7 Pemimpin dapat mencetak laporan jurnal umum
Invariant -
3.3.3. Activity Diagram
a. Activity Diagram Admin
Gambar III.5
Activity Diagram Admin
39
3.4.2. Logical Record Structure (LRS)
Keterangan :
PK = Primary Key
FK = Foreign Key
Gambar III.8
Logical Record Structure
40
3.4.3. Spesifikasi File
Menjelaskan tentang file atau table yang terbentuk dari transformasi ERD
(dan file-file penunjang usulan). Sistem usulan ini menggunakan satu database
dengan nama sia yang terdiri dari 8 tabel sebagai berikut :
1. Spesifikasi File Admin
Nama File : Admin
Akronim : Admin
Fungsi : Menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequntial
Akses File : Random
Media : Hard Disk
Panjang Record : 44 karakter
Kunci Field : user_name
Software : Mysql
41
Tabel III.7
Spesifikasi File Admin
No. Elemen Data Nama Field Type Size Ket
1. User Name user_name Varchar 3 Primary Key
2. Nama Lengkap nama_lengkap Varchar 25
3. Password Password Integer 8
4. Hak Akses hak_akses Varchar 8
2. Spesifikasi File Tabel Kas_In
Nama File : Kas In
Akronim : Kas In
Fungsi : Menyimpan data kas masuk
Tipe File : File Transaksi
Organisasi File : Indexed Sequntial
Akses File : Random
Media : Hard Disk
Panjang Record : 142 karakter
Kunci Field : no_km
42
Software : Mysql
Tabel III.8
Spesifikasi File Kas_In
No. Elemen Data Nama Field Type Size Ket
1. Nomor Kas Masuk no_km Varchar 13 Primary Key
2. Nomor Referensi no_referensi Varchar 15 Foreign Key
3. Tanggal Transaksi tgl_trans date
4. Keterangan Keterangan Varchar 100
5. Nominal Kas Masuk nominal_km Integer 11
6. User Name user_name Varchar 3 Foreign Key
3. Spesifikasi File Tabel Kas_Out
Nama File : Kas_Out
Akronim : Kas Out
Fungsi : Menyimpan data kas keluar
Tipe File : File Transaksi
Organisasi File : Indexed Sequntial
Akses File : Random
43
Media : Hard Disk
Panjang Record : 142 karakter
Kunci Field : no_kk
Software : Mysql
Tabel III.9
Spesifikasi File Kas_Out
No Elemen Data Nama Field Type Size Ket
1. Nomor Kas Keluar no_kk Varchar 13 Primary Key
2. Nomor Referensi no_referensi Varchar 15 Foreign Key
3. Tanggal Transaksi tgl_kk Date
4. Keterangan Memo Varchar 100
5. Nominal Kas keluar nominal Integer 11
6. User Name user_name Varchar 3 Foreign Key
4. Spesifikasi File Tabel Jurnal Detail
Nama File : Jurnal Detail
Akronim : Jurnal Detail
Fungsi : Menyimpan detail data jurnal
44
Tipe File : File Transaksi
Organisasi File : Indexed Sequntial
Akses File : Random
Media : Hard Disk
Panjang Record : 120 Karakter
Kunci Field : no_referensi
Software : Mysql
Tabel III.10
Spesifikasi File Jurnal_Detail
No. Elemen Data Nama Field Type Size Ket
1. No. referensi no_referensi Varchar 15 Primary Key
2. Tanggal transaksi tgl_trans Date
3. Keterangan keterangan varchar 100
4. Kode Akun kode_akun Integer 5 Foregein Key
5. Debet Debet Double
6. Kredit Kredit Double
45
8. Spesifikasi File Tabel Master Akun
Nama File : Akun
Akronim : Akun
Fungsi : Menyimpan data akun
Tipe File : File Master
Organisasi File : Indexed Sequntial
Akses File : Random
Media : Hard Disk
Panjang Record : 86 Karakter
Kunci Field : kode_akun
Software : Mysql
Tabel III.11
Spesifikasi File Akun
No. Elemen Data Nama Field Type Size Ket
1. Kode Akun kode_akun Integer 5 Primary Key
2. Nama Akun nama_akun Varchar 50
3. Jenis Akun jenis_akun Varchar 25
4. Saldo Normal saldo_normal Varchar 6
46
3.4.4. Sequence Diagram
Sequence Diagram Form Pengguna
Gambar III.9
Sequence Diagram Form Pengguna
47
3.4.5. Deployment Diagram
Gambar III.10
Deployment Diagram
3.4.6. User Interface
1. User Interface Login
Gambar III.11
User Interface Login
48
2. User Interface Menu Utama Halaman Pemimpin
Gambar III.12
User Interface Menu Utama Pemimpin
3. User Interface Pengguna Halaman Pemimpin
Gambar III.13
User Interface Pengguna Halaman Pemimpin
49
4. User Interface Kas Masuk Halaman Pemimpin
Gambar III.14
User Interface Kas Masuk Halaman Pemimpin
5. User Interface Kas Masuk Halaman Pemimpin
Gambar III.15
User Interface Kas Keluar Halaman Pemimpin
50
6. User Interface Jurnal Umum Halaman Pemimpin
Gambar III.16
User Interface Jurnal Umum Halaman Pemimpin
7. User Interface Laporan Arus Kas Halaman Pemimpin
Gambar III.17
User Interface Laporan Arus Kas Halaman Pemimpin
51
8. User Interface Laporan Jurnal Umum Halaman Pemimpin
Gambar III.18
User Interface Laporan Jurnal Umum Halaman Pemimpin
9. User Interface Menu Utama Halaman Admin
Gambar III.19
User Interface Menu Utama Halaman Admin
52
10. User Interface Form Akun Halaman Admin
Gambar III.20
User Interface Form Akun Halaman Admin
11. User Interface Form Pengguna Halaman Admin
Gambar III.21
User Interface Form Pengguna Halaman Admin
53
12. User Interface Form Kas Masuk Halaman Admin
Gambar III.22
User Interface Form Kas Masuk Halaman Admin
13. User Interface Form Kas Keluar Halaman Admin
Gambar III.23
User Interface Form Kas Keluar Halaman Admin
54
14. User Interface Form Jurnal Umum Halaman Admin
Gambar III.24
User Interface Form Jurnal Umum Halaman Admin
15. User Interface Form Laporan Arus Kas
Gambar III.25
User Interface Laporan Arus Kas Halaman Admin
55
16. User Interface Laporan Jurnal Umum Halaman Admin
Gambar III.26
User Interface Laporan Jurnal Umum Halaman Admin
17. User Interface Back Up Halaman Admin
Gambar III.27
User Interface Back Up Halaman Admin
56
3.5. Implementasi
3.5.1. Code Generation
Form Kas Masuk
<sql:query var="queryakun" dataSource="${dataSource}">
SELECT kode_akun , nama_akun FROM akun
</sql:query>
<sql:query var="dataadmin" dataSource="${dataSource}">
SELECT user_name
FROM admin
</sql:query>
<font color="black"> <h2> .: [Form Kas Masuk] :. </h2> </font>
<form action="aksi_kasmasuk" method="post" ><%-- modif action --%>
<table border="0" cellpadding="0" cellspasing="0">
<input type="hidden" name="aksi" value="${param.aksi}"/>
<tr>
<td>No. Kas Masuk</td>
<td>:</td>
57
<td><input type="text" name="no_km" value="${param.no_km}"/></td>
</tr>
<tr>
<td>No. Refrensi Jurnal</td>
<td>:</td>
<td><input type="text" name="no_referensi"
value="${param.no_referensi}"/></td>
</tr>
<tr>
<td>Tanggal Transaksi</td>
<td>:</td>
<td>
<input type='date' name='tgl_trans' value="${param.tgl_trans}"/>
</td>
</tr>
<tr>
<td>Keterangan</td>
<td>:</td>
58
<td>
<input type="text" name="keterangan" value="${param.keterangan}"
width="200" size="50"/>
</td>
</tr>
<tr>
<td>Nominal Kas Masuk</td>
<td>:</td>
<td><input type="text" name="nominal_km"
value="${param.nominal_km}"/></td>
</tr>
<tr>
<td>Admin</td>
<td>:</td>
<td>
<select name="user_name">
<option>Nama</option>
<c:forEach var="rowakun" items="${dataadmin.rowsByIndex}">
59
<option>${rowakun[0]}</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td><h3>JURNAL KAS MASUK</h3></td>
</tr>
<tr>
<td colspan="3">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr class="head">
<td> </td><td>Kode dan Nama
Akun</td><td>Debet</td><td>Kredit</td>
</tr>
<tr class="isi">
<td align="center"><input type="checkbox" name="pilih[]"
value="${param.pilih}"></td>
60
<td><select name="kode_akun" id="kode_akun">
<option>Kode Akun | Nama Akun</option>
<c:forEach var="rowakun"
items="${queryakun.rowsByIndex}">
<option value="${rowakun[0]}"> ${rowakun[0]}
${rowakun[1]}</option>
</c:forEach>
</select>
</td>
<td><input name="debet" id="debet1" type="text"
onchange="Hitung()" value="0"></td>
<td><input name="kredit" id="kredit1" type="text"
onchange="Hitung()" value="0"></td>
</tr>
<tr class="isi">
<td align="center"><input type="checkbox" name="pilih[]"
value="${param.pilih}"></td>
<td><select name="kode_akun" id="kode_akun">
<option>Kode Akun | Nama Akun</option>
61
<c:forEach var="rowakun"
items="${queryakun.rowsByIndex}">
<option value="${rowakun[0]}"> ${rowakun[0]}
${rowakun[1]}</option>
</c:forEach>
</select>
</td>
<td><input name="debet" id="debet2" type="text"
onchange="Hitung()" value="0"></td>
<td><input name="kredit" id="kredit2" type="text"
onchange="Hitung()" value="0"></td>
</tr>
<tr class="isi">
<td align="center"><input type="checkbox" name="pilih[]"
value="${param.pilih}"></td>
<td><select name="kode_akun" id="kode_akun">
<option>Kode Akun | Nama Akun</option>
<c:forEach var="rowakun"
items="${queryakun.rowsByIndex}">
62
<option value="${rowakun[0]}"> ${rowakun[0]}
${rowakun[1]}</option>
</c:forEach>
</select>
</td>
<td><input name="debet" id="debet3" type="text"
onchange="Hitung()" value="0"></td>
<td><input name="kredit" id="kredit3" type="text"
onchange="Hitung()" value="0"></td>
</tr>
<tr class="isi">
<td align="center"><input type="checkbox" name="pilih[]"
value="${param.pilih}"></td>
<td><select name="kode_akun" id="kode_akun">
<option>Kode Akun | Nama Akun</option>
<c:forEach var="rowakun"
items="${queryakun.rowsByIndex}">
<option value="${rowakun[0]}"> ${rowakun[0]}
${rowakun[1]}</option>
</c:forEach>
63
</select>
</td>
<td><input name="debet" id="debet4" type="text"
onchange="Hitung()" value="0"></td>
<td><input name="kredit" id="kredit4" type="text"
onchange="Hitung()" value="0"></td>
<tr class="head">
<td colspan="2" align="center">Total</td>
<td>
<input type="text" id="TtlDebet" onchange="Hitung()"
readonly="readonly"></td>
<td><input type="text" id="TtlKredit" onchange="Hitung()"
readonly="readonly"></td>
</tr>
<tr class="head">
<td colspan="2" align="center">Balance</td>
<td> </td>
<td><input type="text" name="balance" id="Balance"
readonly="readonly"></td>
64
</tr>
<tr class="isi">
<td colspan="4" align="center">
<input type="submit" value="Simpan" class="button"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
65
3.5.2. Blackbox Testing
Tabel III.12
Hasil Pengujian Black Box Testing Form Login Admin
No Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Username dan
Password
tidak diisi
kemudian klik
tombol login
User name:
(kosong)
Password:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan
“Silahkan
masukkan
username dan
password
dengan
benar”
Sesuai
harapan
Valid
2 Mengetikkan
Username dan
Password
tidak diisi atau
kosong
kemudian klik
tombol login
User name:
LOP
Password:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan“Silahk
an masukkan
username dan
password
dengan
benar”
Sesuai
harapan
Valid
3 Nama
Username
tidak diisi
(kosong) dan
Password diisi
kemudian klik
tombol login
Username:
(kosong)
Password:
19951008
Sistem akan
menolak
akses dan
menampilkan
pesan
“Silahkan
masukkan
username dan
password
dengan
benar”
Sesuai
harapan
Valid
66
4 Mengetikkan
salah satu
kondisi pada
Username dan
Password
kemudian klik
tombol login
Username:
LOP
(benar)
Password:
59910810
(salah)
Sistem akan
menolak
akses dan
menampilkan
pesan
“Silahkan
masukkan
username dan
password
dengan
benar”
Sesuai
harapan
Valid
5 Mengetikkan
salah satu
kondisi pada
Username dan
Password
kemudian klik
tombol login
Username:
POL
(salah)
Password:
19951008
(benar)
Sistem akan
menolak
akses dan
menampilkan
pesan
“Silahkan
masukkan
username dan
password
dengan
benar”
Sesuai
harapan
Valid
6 Mengetikkan
Username dan
Password
dengan data
yang benar
kemudian klik
tombol login
Username:
LOP
(benar)
Password:
19951008
(benar)
Sistem akan
menerima
akses login
dan akan
menampilkan
pesan “
Selamat
Datang di
Menu Utama
Flash Car
Wash”
Sesuai
harapan
Valid
67
3.5.3. Spesifikasi Hardware dan Software
Tabel III.13
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 8 64-bit
Processor Celeron (R), @2.16 GHz
RAM 2.00 GB
Harddisk 500 GB
Monitor Generic PnP monitor 14’’
Keyboard Standard Keyboard
Printer Inkjet
Mouse Touch Pad
Software Kebutuhan menjalankan aplikasi secara local:
Bahasa script programming : Java NetBeans IDE 8.1
Web Server : Apache 2.4.3
DBMS : MY SQL