bab iii pembahasan - repository.bsi.ac.id · 32 tabel iii.1 deskripsi use case diagram menu master...

47
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

Upload: buingoc

Post on 15-Jul-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

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

37

b. Activity Diagram Pemimpin

Gambar III.6

Activity Diagram Pemimpin

38

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.7

Entity Relationship Diagram

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>&nbsp;</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