bab iii pembahasan - repository.bsi.ac.id filetriwulan, semester dan tahunan f. berkoordinasi dengan...
TRANSCRIPT
19
BAB III
PEMBAHASAN
3.1. Tinjauan Sekolah
Tinjauan Instansi merupakan hasil riset yang dilakukan oleh penulis.
Tinjauan instansi akan menjelaskan struktur organisasi, sejarah instansi dan hasil
pengambilan data dari sistem berjalan. Data yang diambil akan dijelaskan dengan
penggambaran sesesungguhnya yang telah dilakukan pengamatan atau observasi.
3.1.1. Sejarah Sekolah
Smk Negeri 7 adalah merupakan salah satu sekolah kejuruan negeri yang
ada di pontianak timur, sekolah ini berdiri pada tanggal 20 April 2005 melalui
surat keputusan walikota pontianak yaitu H. Sutarmidji No/122/20/04/2005. Dan
mulai beroprasi pada tahun 2006 dengan kepala sekolah yang bernama Suadi,
S.Pd. MT.
Berikut ini adalah daftar program keahlian yang ada di Smk Negeri 7
Pontianak
Tabel III.1.Daftar Program Kejuruan
Sumber : Smk Negeri 7 Pontianak (2018)
Program Keahlian Tahun
Teknik Pengelasan 2006
Teknik Komputer dan Jaringan 2006
Rekayasa Perangkat Lunak 2011
Teknik Sepeda Motor 2015
Akuntansi 2015
Multimedia 2015
20
3.1.2. Struktur Organisasi dan Fungsi
Sumber : Smk Negeri 7 Pontianak (2018)
Gambar III.1. Struktur Organisasi Di Smk Negeri 7 Pontianak
1. Komite Sekolah
Komite sekolah berfungsi untuk :
a. Memberikan masukan untuk Rencana Anggaran Pendidikan dan
Belanja Sekolah (RAPBS).
b. Menggalang dana masyarakat dalam rangka pendidikan guna
mendukung peningkatan mutu dan pemerataan pendidikan.
c. Menampung keluhan, saran, kritik dari orang tua dan masyarakat
atas kinerja sekolah.
2. Kepala Sekolah
21
Kepala sekolah berfungsi untuk :
a. Memimpin sekolah dalam rangka pendayagunaan sumber daya
sekolah yang optimal
b. Memberikan sanksi tegas kepada seluruh perangkat sekolah yang
melanggar peraturan
c. Memonitor dan mengevaluasi kegiatan program kerja sekolah.
3. Tata Usaha
a. Mengelola adminstrasi sekolah
b. Membuat surat masuk dan keluar
c. Menggarsipkan surat atau undangan yang masuk dan keluar
d. Penyusunan administrasi kesiswaan
e. Menyimpan bukti pembayaran dari siswa
4. Waka Sarana dan Prasana
a. Melakukan pemeliharaan gedung, ruangan, halaman, lapangan
futsal dan fasilitas lainnya
b. Membuat dan menyusun laporan kerja tahunan.
c. Menyiapkan perencanaan penggadaan sarana dan prasarana
sekolah yang dikelola pihak Tu.
d. Melakukan pengendalian dana Bos.
e. Membuat laporan mengenai pelaksanaan tugasnya.
5. Waka Kurikulum
a. Menyusun program pengajaran
b. Menerapkan kriteria persyaratan untuk kenaikan kelas
c. Menyusun jadwal belajar dan pelaksanaan ujian akhir
22
d. Mengatur jadwal penerimaan rapor
e. Menyiapkan dan meeriksa daftar hadir guru.
f. Menyiapkan kontrak belajar dengan siswa
6. Waka Kesiwaan
a. Menyusun program pembinaan kesiswaan
b. Mengadakan tata tertib sekolah
c. Menyusun program kegiatan ekstrakulikuler
d. Melaksanakan pemilihan siswa untuk mewakili sekolah dalam
kegiatan di luar sekolah
e. Mengatur Mutasi siswa
f. Membina dan melaksanakan koordinasi keamanan, kesehatan,
kebersihan, ketertiban, keindahan, kekeluargaan.
7. Bendahara Sekolah
a. Menyusun program RKAS Tahunan
b. Membayar honorarium pegawai setiap bulan
c. Menutup buku kas tunai, buku kas umum setiap akhir bulan
d. Menyimpan semua surat-surat pembelian atau kwintansi
pembelian/pengeluaran dengan rapi
e. Menyusun laporan pertanggung jawaban keuangan Bos,
triwulan, semester dan tahunan
f. Berkoordinasi dengan kepala sekolah tentang kegiatan
pengelolaan keuangan sekolah.
g. Membuat laporan keuangan sekolah
8. Kaprog
23
a. Menyusun dan pengembangan program studi
b. Menyiapkan bahan praktek
c. Koordinasi dengan guru praktek dan teori
d. Koordinasi dalam penggunaan ruang praktek
e. Menyiapkan ujian praktek
3.2. Tinjauan Kasus
Bendahara menerima bukti penerimaan dan pengeluaran dari bagian
tata usaha selama satu bulan yang akan dimasukan ke dalam buku
penerimaan dan pengeluaran. Berdasarkan data tersebut akan dicatat ke
dalam buku kas umum untuk setiap semester kemudian bendahara akan
membuat laporan buku kas umum dana bos dan laporan realisasi dana.
3.2.1. Proses Bisnis Sistem Berjalan
Berdasarkan pengamatan yang penulis lakukan di SMK Negeri 7
Pontianak Timur dalam melakukan proses arus kas belum menggunakan
sistem terkomputerisasi sehingga masih ada kekurangan yang akan
mengangu efisiensi dan efektifitas kinerja sekolah.
Dari pengamatan langsung yang telah penulis lakukan, sistem arus
kas yang berjalan di SMK Negeri 7 Pontianak Timur dapat dijabarkan oleh
penulis sebagai berikut :
1. Proses Kas Masuk
Tata usaha menerima semua pemerimaan kemudian mencatat semua
penerimaan di buku penerimaan kas lalu tata usaha menyerahkan
buku penerimaan kas ke bendahara. Bendahara menerima buku
24
penerimaan kas setelah itu bendahara membuat laporan Buku Kas
Umum Dana Bos (BKU)
2. Proses Kas Keluar
Tata usaha menerima semua pengeluaran kemudian mencatat semua
pengeluaran di buku pengeluaran kas lalu tata usaha menyerahkan
buku pengeluaran kas ke bendahara. Bendahara menerima buku
penerimaan kas setelah itu bendahara membuat laporan Buku Kas
Umum Dana Bos (BKU)
3. Proses Pembuatan laporan
Tata usaha memberikan buku penerimaan dan pengeluaran,
bendahara menerima buku penerimaan dan pengeluaran kas dari tata
usaha kemudian bendahara membuat laporan bku dan laporan
realisasi dana setelah itu bendahara merekap laporan arus kas dari
laporan bku lalu dilaporkan ke kepala sekolah. Kepala sekolah
menerima laporan arus kas dari bendahara lalu kepala sekolah
menyerahkan laporan arus kas yang sudah di acc ke bendahara,
bendahara menerima laporan arus kas yang di acc kemudian
bendahara membuat laporan keuangan dan akan menyerahkan
laporan arus kas ke dinas pendidikan kemudian dinas pendidikan
menerima laporan keuangan.
25
3.2.2. Activity Diagram
Activity Diagram adalah teknik untuk mendeskripsikan logika
prosedural, proses bisnis dan aliran kerja dalam banyak kasus. Yang ada
pada rancang bangun sistem infromasi akuntansi arus kas pada smk negeri 7
pontianak adalah sebagai berikut :
1. Activity Diagram Penerimaan Kas
Sumber : Hasil Penelitian (2018)
Gambar III. 2. Activity Diagram Penerimaan Kas
2. Activity Diagram Pengeluaran Kas
26
Sumber : Hasil penelitian (2018)
Gambar III. 3. Activity Diagram Pengeluaran Kas
3. Activity Diagram Laporan
Sumber : Smk Negeri 7 Pontianak
Gambar III. 4. Activity Diagram Lapoaran Arus Kas
27
3.2.3. Dokumen Masukan
Dokumen Masukan adalah Segala bentuk yang berupa dokumen
yang diolah dalam proses yang dapat menghasilkan keluaran atau output
yang diinginkan.
Adapun spesifikasi dokumen masukan yang akan digunakan adalah:
1. Nama Dokumen : Kwintansi ppdb
Fungsi : Sebagai bukti pembayaran ppdb
Sumber : TU
Tujuan : Siswa
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Satu Tahun Sekali
Format : Lampiran A-1
2. Nama Dokumen : Kwitansi Daftar Ulang
Fungsi : sebagai bukti pembayaran daftar ulang
Sumber : TU
Tujuan : Siswa
Media : Kertas
Jumlah : 1 Lembar
Frukensi : Setiap Semester
Format : Lampiran A-2
3. Nama Dokumen : Kartu Komite
Fungsi : Sebagai bukti pembayaran uang komite
Sumber : TU
28
Tujuan : Siswa
Media : Kertas Cetak
Jumlah : 1 lembar
Frekuensi : Setiap Satu Bulan Sekali
Format : Lampiran A-3
4. Nama Dokumen : Kwitansi Uang Magang
Fungsi : Sebagai bukti pembayaran uang magang
Sumber : TU
Tujuan : Siswa
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap Ada Transaksi
Format : Lampiran A-4
3.2.4. Dokumen Keluaran
Dokumen keluaran adalah dokumen yang dihasilkan dari proses
sistem input atau disebut juga dengan dokumen masukan. Adapun Dokumen
Keluaran yang dipakai adalah :
Adapun spesifikasi dokumen masukann yang akan digunakan
adalah:
1. Nama Dokumen : Laporan Buku Kas Umum Dana Bos
Fungsi : Sebagai Sumber Informasi informasi
pencatatan
penerimaan dan pengeluaran dana bos
Sumber : Bendahara
29
Tujuan : Dinas Pendidikan
Media : Kertas
Jumlah : Satu Rangkap
Frekuensi : Setiap Satu Bulan Sekali
Format : Lampiran B-1
2. Nama Dokumen : Laporan Realisasi Dana Bos
Fungsi : Sebagai laporan Penggunaan dana Bos
Sumber : Bendahara
Tujuan : Dinas Pendidikan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Satu Tahun Sekali
Format : Lampiran B-2
3.2.5. Permasalahan Pokok
Dari hasil pengamatan penulis dapat diambil kesimpulan bahwa
dalam proses pencatatan dan pembuatan laporan arus kas yang ada di Smk
Negeri 7 Pontianak Timur masih belum adanya sistem terkomputerisasi.
Ada beberapa masalah yang terjadi di Smk Negeri 7 Pontianak Timur
adalah :
1. Sistem pengolahan Laporan Arus Kas masih menggunakan buku dan
Microsoft excel yang masih sederhana dengan memasukkan data
berulang-ulang walaupun dengan data yang sama.
30
2. Penyimpanan masih menggunakan folder-folder komputer dan arsip
sehingga untuk pencarian data sangat sulit dengan harus
memperhatikan satu persatu data.
3. Pembuatan Laporan masih sering terjadi kesalahan dalam pencatatan
laporan arus kas maupun transaksi kas masuk dan keluar.
3.2.6. Pemecahan Masalah
1. Merancang sebuah sistem yang terkomputerisasi yang memenuhi
kebutuhan-kebutuhan fitur yang akan digunakan dalam Laporan
Arus Kas.
2. Penggunaan penyimpanan Database sehingga penyimpanan lebih
mudah diolah dan dicari secepat mungkin dan data lebih aman
karena database dapat mem-back up dan bisa menggunakan
password untuk masuk ke sistem.
3. Merancang rancang sistem yang mampu mengolah laporan Arus Kas
secara otomatis sehingga memasukkan data hanya sekali saja dan
laporan dapat dibuat secara otomatis tanpa dimasukkan ulang data.
3.3. Analisis Kebutuhan Software
Kebutuhan Software pada sistem informasi arus kas Smk Negeri 7
Pontianak Timur menjadi kebutuhan user di dalam penggunaan
aplikasi berbasis web.
3.3.1. Analisis Kebutuhan
A. Bendahara
1. Bendahara bisa login
2. Bendahara bisa mengolah data master akun
31
3. Bendahara bisa mengolah data master user
4. Bendahara bisa mengolah transaksi kas masuk
5. Bendahara bisa mengolah transaksi kas keluar
6. Bendahara bisa mengolah transaksi jurnal umum
7. Bendahara bisa mengolah transaksi buku besar
8. Bendahara bisa mengolah data laporan
9. logout
B. Tata Usaha
1. Tata Usaha bisa login
2. Tata Usaha bisa mengolah transaksi kas masuk
3. Tata Usaha bisa mengolah transaksi kas keluar
4. Logout
C. Kepala Sekolah
1. Kepala sekolah bisa login
2. Kepala sekolah dapat melihat laporan pendapatan,
3. Kepala sekolah laporan pengeluaran
4. Kepala sekolah laporan jurnal umum
5. Kepala sekolah laporan buku besar
6. Kepala sekolah laporan arus kas.
7. logout
3.3.2. Use Case Diagram
Use Case Diagram akan menjelaskan perilaku setiap objek. Adapun
Use Case Diagram Rancang Bangun Sistem Informasi Akuntansi Arus Kas
Pada Smk Negeri 7 pontianak adalah sebagai berikut:
32
1. Use Case Diagram Bendahara
Sumber : Hasil Rancangan (2018)
Gambar III. 5. Use Case Diagram Bendahara
Berikut deskripsi atau penjelasan dari use case diagram Bendahara
33
Tabel III. 2. Deskripsi Use Case Diagram Bendahara
Use Case Name Halaman Bendahara
Requirement A1-A9
Goal Bendahara bisa mengolah data
master akun, master
user,transaksi kas masuk,
transaksi kas keluar, transaksi
jurnal umum, transaksi buku
besar , dan data laporan
Pre-Conditions Bendahara mengakses halaman
login
Post-Conditions Bendahara melakukan login dan
masuk ke menu utama
Failed-End Condition Bendahara dapat membatalkan
login
Primary Actor Bendahara
Main Flow/Basic Path 1. Bendahara bisa mengolah
data master akun
2. Bendahara bisa mengolah
master user
3. Bendahara bisa mengolah
transaksi kas masuk,
4. Bendahara bisa mengolah
transaksi kas keluar
5. Bendahara bisa mengolah
transaksi jurnal umum,
6. Bendahara bisa mengolah
transaksi buku besar
7. Bendahara bisa mengolah
data laporan
34
Invariant
2. Use Case Diagram Tata Usaha
Sumber : Hasil Rancangan (2018)
Gambar III. 6. Use Case Diagram Tata Usaha
Berikut deskripsi atau penjelasan dari use case diagram Bendahara
Tabel III. 3. Deskripsi Use Case Diagram Tata Usaha
Use Case Name Halaman Tata Usaha
Requirement B1-B4
Goal Tata Usaha bisa mengolah data kas
masuk,, kas keluar,
Pre-Conditions Tata Usaha Mengaskses Halaman
Login
Post-Conditions Tata Usaha melakukan login dan
masuk ke transaksi kas masuk dan
keluar
Failed End Condition Tata Usaha dapat membatalkan
login
Primary Actors Tata Usaha
Main Flow/Basic Path 1. Tata Usaha bisa mengolah
35
data kas masuk
2. Tata Usaha bisa mengolah
data kas keluar
Invariant
3. Use Case Diagram Kepala Sekolah
36
Sumber : Hasil Rancangan (2018)
Gambar III. 7. Use Case Diagram Kepala Sekolah
Berikut deskripsi atau penjelasan dari use case diagram Bendahara
Tabel III. 4.Deskripsi Use Case Diagram Kepala Sekolah
Use Case Name Halaman Kepala Sekolah
Requirement C1 –C7
Goal Kepala Sekolah bisa manampilkan
laporan pendapatan, laporan
pengeluaran, laporan jurnal umum,
laporan buku besar, laporan arus kas
Pre-Conditions Kepala Sekolah mengakses
halaman Login
Post-Conditions Kepala Sekolah dapat melakukan
login dan bisa masuk ke halaman
laporan
Failed End Condition Kepala Sekolah dapat membatalkan
login
Primary Actors Kepala Sekolah
Main Flow/Basic Path 1. Kepala bisa menampilkan
laporan pendapatan
2. Kepala bisa menampilkan
laporan pengeluaran
3. Kepala bisa menampilkan
laporan jurnal umum
4. Kepala bisa menampilkan
laporan buku besar
5. Kepala bisa menampilkan
laporan arus kas
37
Invariant
3.3.3. Activity Diagram
1. Activity Diagram login
Sumber : Hasil Rancangan (2018)
Gambar III. 8. Activity Diagram Login
2. Activity Diagram Master Akun
38
Sumber : Hasil Rancangan (2018)
Gambar III. 9. Activity Diagram Master Akun
3. Activity Diagram Master User
Sumber : Hasil Rancangan (2018)
Gambar III. 10. Activity Diagram Master User
39
4. Activity Diagram Kas Masuk
Sumber : Hasil Rancangan (2018)
Gambar III. 11. Activity Diagram Kas Masuk
5. Activity Diagram Kas Keluar
Sumber : Hasil Rancangan (2018)
Gambar III. 12. Activity Diagram Kas Keluar
40
6. Activity Diagram Jurnal Umum
Sumber : Hasil Penelitian (2018)
Gambar III. 13. Activity Diagram Jurnal Umum
7. Activity Diagram Kas Masuk Tata Usaha
Sumber : Hasil Rancangan (2018)
Gambar III. 14. Activity Diagram Kas Masuk Tata Usaha
41
8. Activity Diagram Kas Keluar Tata Usaha
Sumber : Hasil penelitian (2018)
Gambar III. 15. Activity Diagram Kas Keluar Tata Usaha
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Sumber : hasil penelitian (2018)
Gambar III. 16. Entity Relationship Diagram (ERD)
42
3.4.2. Logical Record Structure (LRS)
Sumber : Hasil penelitian (2018)
Gambar III. 17. Logical Record Structure (LRS)
3.4.3. Spesifikasi File
1. Spesifikasi File User
Nama File : User
Akronim : user.sql
Fungsi : Mengelola dat user
Tipe File : Master data
Organisasi Dile : Index Sequential
Akses File : Random
Panjang record : 85
Kunci File : id_user
Sofware : MYSQL 5.3
43
Tabel III. 5. Spesifikasi File User
No Elemen Data Nama Field Tipe Panjang
Record Keterangan
1 id_user Id Int 10 Primary Key
2 user name Username Varchar 30
3 Password Password Varchar 30
4 hak Akses hak_akses Varchar 15
2. Spesifikasi File Kas Masuk
Nama File : kas_masuk
Akronim : kas_masuk.sql
Fungsi : Mengelola data kas masuk
Tipe File : Master data
Organisasi Dile : Index Sequential
Akses File : Random
Panjang record : 110
Kunci File : no_km
Sofware : MYSQL 5.3
Tabel III. 6. Spesifikasi File Kas Masuk
No Elemen Data Nama Field Tipe Panjang
Record Keterangan
1 no_urut no_urut int 3 Primmary Key
2 no_km no_km Varchar 10 Foreign Key
3 Tanggal tanggal Date 30
4 kode_akun kode_akun Int 5
5 Keterangan keterangan Varchar 30
6 Debet debet Int 30
7 Kredit kredit Int 30
8 Saldo saldo double
3. Spesifikasi File Kas Keluar
Nama File : kas_keluar
44
Akronim : kas_keluar.sql
Fungsi : Mengelola data kas keluar
Tipe File : Master data
Organisasi Dile : Index Sequential
Akses File : Random
Panjang record :120
Kunci File : no_kk
Sofware : MYSQL 5.3
Tabel III. 7. Spesifikasi File Kas Keluar
No Elemen Data Nama Field Tipe Panjang
Record Keterangan
1 no_urut no_urut int 3 Primmary Key
2 no_kk no_km Varchar 10 Foreign Key
3 Tanggal Tanggal Date 30
4 kode_akun kode_akun Int 5
5 Keterangan Keterangan Varchar 30
6 Debet Debet Int 30
7 Kredit Kredit Int 30
8 Saldo Saldo double
4. Spesifikasi File Jurnal Umum
Nama File : jurnal_umum
Akronim : jurnal_umum.sql
Fungsi : Mengelola data jurnal umum
Tipe File : Master data
Organisasi Dile : Index Sequential
Akses File : Random
Panjang record : 141
Kunci File : id
45
Sofware : MYSQL 5.3
Tabel III. 8. Spesifikasi File Jurnal Umum
No Elemen Data Nama Field Tipe Panjang
Record Keterangan
1 Id Id Int 11 Primary Key
2 kode_jurnal kode_jurnal Varchar 30
3 Tanggal Tanggal Date
4 no_bukti no_bukti Varchar 10
5 Keterangan Keterangan Varchar 30
6 kode_akun kode_akun Int 10
7 Debet Debet Varchar 40
8 Kredit Kredit Varchar 40
3.4.4. Sequence Diagram
Sequence Diagram menggambarkan bagaimana objek berinteraksi
melalui
Pengiriman pesan (message) dalam pengeksekusian sebuah Use Case atau
operasi tertentu.
46
1. Sequence diagram bendahara
2. Sequence Diagram tata usaha
47
3. Sequence Diagram Kepala Sekolah
3.4.5. Deployment Diagram
Diagram deployment atau deployment diagram menunjukkan
konfigurasi komponen dalam proses eksekusi aplikasi.
48
3.4.6. User Interface
1. Form Login
49
Sumber : Hasil Rancangan (2018)
Gambar III. 18. Halaman Login
2. Form menu utama
Sumber : Hasil Rancangan (2018)
Gambar III. 19. Halaman Menu Utama
3. Form tampil akun
50
Sumber: Hasil Rancangan (2018)
Gambar III. 20. Halaman Tampil Master Akun
4. Form tambah akun
Sumber : Hasil Rancangan (2018)
Gambar III. 21. Halaman Tambah Master Akun
5. Form ubah akun
Sumber : Hasil Rancangan (2018)
Gambar III. 22. Halaman Ubah Master Akun
6. Form tampil user
51
Sumber : Hasil Rancangan (2018)
Gambar III. 23. Halaman Tampil User
7. Form tambah user
Sumber : Hasil Rancangan (2018)
Gambar III. 24. Halaman Tambah User
52
8. Form tampil kas masuk
Sumber : Hasil Rancangan (2018)
Gambar III. 25. Halaman Tampil Kas Masuk
9. Form tambah kas masuk
Sumber : Hasil Rancangan (2018)
53
Gambar III. 26. Halaman Tambah Kas Masuk
10. Form tampil kas keluar
Sumber : Hasil rancangan (2018)
Gambar III. 27. Halaman Tampil Kas Keluar
11. Form tambah kas keluar
Sumber : Hasil Rancangan (2018)
Gambar III. 28. Halaman Tambah Kas Keluar
12. From ubah kas keluar
54
Sumber : Hasil Rancangan (2018)
Gambar III. 29. Halaman Ubah Kas keluar
13. Form tampil jurnal umum
Sumber : Hasil Rancangan (2018)
Gambar III. 30. Halaman Tampil Jurnal Umum
55
14. Form tambah jurnal umum
Sumber : Hasil Rancangan (2018)
Gambar III. 31. Halaman Tambah Jurnal Umum
15. Form ubah jurnal umum
Sumber : Hasil Rancangan (2018)
Gambar III. 32. Halaman Ubah Jurnal Umum
56
16. Form laporan pendapatan
Sumber : Hasil Rancangan (2018)
Gambar III. 33. Halaman Laporan Pendapatan
17. Form laporan penerimaan
Sumber : Hasil rancangan (2018)
Gambar III. 34. Halaman Laporan Penerimaan
57
18. Form Laporan jurnal umum
Sumber : Hasil rancangan (2018)
Gambar III. 35. Halaman Laporan Jurnal Umum
3.5. Implementasi
Implementasi dalam Rancang Bangun Sistem Informasi Akuntansi
Arus Kas Pada Smk Negeri 7 Pontianak ini Penerapan Rancang bangun
ini tentunya memerlukan beberapa spesifikasi komputer agar sistem
yang telah dibuat mampu berjalan dengan baik. Spesifikasi komputer
yang mendukung dalam aplikasi berbasis web ini adalah:
3.5.1. Code Generation
1. Form tampil kas masuk
<?php
include 'functionkasmasuk.php';
$kas_masuk = query( "SELECT * FROM kas_masuk");
//jika tombol cari ditekan
58
if(isset($_POST["cari"])){
$kas_masuk = cari($_POST["keyword"]);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Halaman Tampil</title>
</head>
<body>
<style type="text/css">
body {
background: green;
font-family: Arial;
color: black;
}
h1{
border-bottom: 1px dotted: #fff;
padding: 5px 10 px;
margin-top: : 0px;
margin-bottom: 20px;
}
td{
59
color: white;
padding: 5px 10px;
margin-top: : 0px;
margin-bottom: 20px;
}
</style>
<h1>Daftar kas masuk</h1>
<a href="index.html">Kembali ke menu utama</a>
<br>
<a href="tambahkasmasuk.php">Tambah Data kas masuk </a>
<br><br>
<form action="" method="post">
<input type="text" name="keyword" size="20" autofocus
placeholder="Masukan keyword" autocomplete="off">
<button type="submit" name="cari">Cari:</button>
</form>
<br>
<table border="1" cellpadding="2" cellspacing="0">
<tr>
<th>No Km</th>
<th>Tanggal</th>
<th>Kode Akun</th>
<th>Keterangan</th>
60
<th>Debet</th>
<th>Kredit</th>
<th>Saldo</th>
<th>aksi</th>
</tr>
<?php foreach($kas_masuk as $row) : ?>
<tr>
<td><?=$row["no_km"]; ?> </td>
<td><?=$row["tanggal"]; ?></td>
<td><?=$row["kode_akun"]; ?></td>
<td><?=$row["keterangan"]; ?></td>
<td><?=$row["debet"]; ?></td>
<td><?=$row["kredit"]; ?></td>
<td><?=$row["saldo"]; ?></td>
<td>
<a href="ubahkas.php?no_urut=<?= $row["no_urut"]; ?>"
onclick="return confirm('Yakin ingin menghapus data ini');"><img
src=../img/update.png ></a> |
<a href="hapuskasmasuk.php?no_urut=<?=
$row["no_urut"]; ?>" onclick="return confirm('Yakin ingin
menghapus data ini');"><img src=../img/hapus.png ></a>
</td>
</tr>
61
<?php endforeach ; ?>
</table>
</body>
</html>
2. Form tambah kas masuk
<?php
include 'functionkasmasuk.php';
$conn= mysqli_connect("localhost","root","","latihanweb");
//ambil data dari tabel master_akun
$result= mysqli_query($conn, "SELECT * FROM master_akun");
//
$kas_masuk = query( "SELECT * FROM kas_masuk ") ;
if(isset($_POST["submit"])) {
if(tambah($_POST) > 0 ){
echo "
<script>
alert('data berhasil ditambahkan');
document.location.href='tampilkasmasuk.php';
</script>
62
";
}else{
echo "
<script>
alert('data gagal ditambahkan');
document.location.href='tampilkasmasuk.php';
</script>";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Halaman Kas Masuk</title>
</head>
<body>
<style type="text/css">
body {
background: green;
font-family: Arial;
color: black;
}
63
h1{
border-bottom: 1px dotted: #fff;
padding: 5px 10 px;
margin-top: : 0px;
margin-bottom: 20px;
}
td{
color: white;
padding: 5px 10px;
margin-top: : 0px;
margin-bottom: 20px;
}
</style>
<h1>Halaman Kas Masuk</h1>
<form action="" method="post">
<table border="0">
<tr>
<td>No Kas Masuk </td>
<td><input type="text" name="no_km" required /></td>
</tr>
<tr>
<td>Tanggal:</td>
64
<td><input type="date" name="tanggal" required ></td>
</tr>
<tr>
<td>Kode Akun:</td>
<td><select name="kode_akun" required>
<option value="" selected="selected"></option>
<?php while ($master_akun = mysqli_fetch_assoc
($result)){
echo
"<option>$master_akun[kode_akun]$master_akun[nama_akun]</op
tion>";
}
?>
</select>
</tr>
<td>Keterangan :</td>
<td><textarea name="keterangan" rows="5" cols="30"
required></textarea></td>
</tr>
<tr>
<td>Debet</td>
<td><input type="text" name="debet" id="txt1"
onchange="sum();" required></td>
65
</tr>
<tr>
<td>Kredit</td>
<td><input type="text" name="kredit" id="txt2"
onchange="sum();" required></td>
</tr>
<tr>
<td>Saldo:</td>
<td><input type="text" name="saldo" id="txt3" onchange="sum();"
</td>
</tr>
<tr>
<td colspan="2">
<button type="submit"
name="submit">Tambah Data !</button>
<button type="reset" name="reset">Batal
</button>
</tr>
</table>
</form>
<script >
function sum () {
66
var txtFirstNumberValue=
document.getElementById('txt1').value;
var txtSecondtNumberValue=
document.getElementById('txt2').value;
var result =parseInt(txtFirstNumberValue) +
parseInt(txtSecondtNumberValue);
if (!isNaN(result)) {
document.getElementById('txt3').value = result;
}
}
</script>
</body>
</html>
3. Form ubah kas masuk
<?php
$no_urut = $_GET['no_urut'];
$conn = mysqli_connect("localhost","root","","latihanweb");
$result= mysqli_query($conn, "SELECT * FROM master_akun");
$debet= mysqli_query($conn, "SELECT * FROM master_akun");
67
include('functionkasmasuk.php');
$kas_masuk = query("SELECT * FROM kas_masuk WHERE
no_urut= '$no_urut'");
if(isset($_POST["submit"]) ) {
if(ubah($_POST) >0 ){
echo "
<script>
alert('data berhasil diubah');
document.location.href='tampilkasmasuk.php';
</script>
";
}else{
echo "
<script>
alert('data gagal diubah');
document.location.href='tampilkasmasuk.php';
</script>";
}
}
68
?>
<!DOCTYPE html>
<html>
<head>
<title>Ubah Data Akun</title>
</head>
<body>
<style type="text/css">
body {
background: green;
font-family: Arial;
color: black;
}
td{
color: white;
padding: 5px 10px;
margin-top: : 0px;
margin-bottom: 20px;
}
</style>
<h1>Ubah Data Akun</h1>
<form action="" method="post">
<table border="0" cellpadding="2" cellspacing="0">
69
<input type="hidden" name="no_urut" value="<?=
$kas_masuk[0]["no_urut"];?>">
<tr>
<td>No Km :</td>
<td><input type="text" name="no_km" required
value="<?=$kas_masuk[0]["no_km"];?>"></td>
</tr>
<tr>
<td> Tanggal :</td>
<td><input type="date" name="tanggal" required
value="<?= $kas_masuk[0]["tanggal"];?>"></td>
</tr>
<tr>
<td>Kode Akun :</td>
<td><select name="kode_akun" required="<?=
$kas_masuk[0]["kode_akun"];?>">
<option value="" selected="selected"></option>
<?php while ($master_akun = mysqli_fetch_assoc
($result)){
echo
"<option>$master_akun[kode_akun]$master_akun[nama_akun]</op
tion>";
}
?>
70
</select>
</tr>
<tr>
<td> Keterangan :</td>
<td><textarea name="keterangan" rows="5"
cols="30" required value="<?=
$kas_masuk[0]["keterangan"];?>"></textarea></td>
</tr>
<tr>
<td> Debet :</td>
<td><input type="text" name="debet" required
value="<?= $kas_masuk[0]["debet"];?>"></td>
</tr>
<tr>
<td>Kredit :</td>
<td><input type="text" name="kredit" required
value="<?= $kas_masuk[0]["kredit"];?>"></td>
</tr>
<tr>
<td> Saldo :</td>
<td><input type="text" name="saldo" required
value="<?= $kas_masuk[0]["saldo"];?>"></td>
</td>
71
</tr>
<tr>
<td colspan="2">
<button type="submit" name="submit">Ubah
Data !</button>
<button type="reset" name="reset">Batal
</button>
</tr>
</form>
</body>
</html>
4. Form hapus kas masuk
<?php
include 'functionkasmasuk.php';
$no_urut= $_GET["no_urut"];
if(hapus($no_urut) >0) {
echo "
<script>
alert('data berhasil dihapus');
document.location.href='tampilkasmasuk.php';
</script>
";
}else{
72
echo "
<script>
alert('data gagal dihapus');
document.location.href='tampilkasmasuk.php';
</script>
";
}
?>
5. Function kas masuk
<?php
$conn = mysqli_connect("localhost","root","","latihanweb");
function query ($query) {
global $conn;
$result = mysqli_query($conn, $query);
$rows;
while ($row= mysqli_fetch_assoc($result) ) {
$rows[] = $row;
}
return $rows;
}
73
function tambah($data) {
global $conn;
$no_km = htmlspecialchars($data["no_km"]);
$tanggal = htmlspecialchars($data["tanggal"]);
$kode_akun = htmlspecialchars($data["kode_akun"]);
$keterangan =htmlspecialchars($data["keterangan"]);
$debet= htmlspecialchars($data["debet"]);
$kredit=htmlspecialchars($data["kredit"]);
$saldo=htmlspecialchars($data["saldo"]);
$query ="INSERT INTO kas_masuk
VALUES
('','$no_k','$tanggal','$kode_akun','$keterangan','$debet,'$kredit','$sal
do');
";
//var_dump($query);die;
mysqli_query($conn, $query) ;
return mysqli_affected_rows($conn);
74
}
function hapus($no_urut) {
global $conn;
mysqli_query($conn, "DELETE FROM kas_masuk WHERE
no_urut = '$no_urut'");
return mysqli_affected_rows($conn);
}
function ubah($data) {
global $conn;
$no_urut =$data["no_urut"];
$no_km = htmlspecialchars($data["no_km"]);
$tanggal = htmlspecialchars($data["tanggal"]);
$kode_akun = htmlspecialchars($data["kode_akun"]);
$keterangan =htmlspecialchars($data["keterangan"]);
$debet=htmlspecialchars($data["debet"]);
$kredit=htmlspecialchars($data["kredit"]);
$saldo=htmlspecialchars($data["saldo"]);
$query = "UPDATE kas_masuk SET
no_km='$no_km',
tanggal='$tanggal',
kode_akun='$kode_akun',
75
keterangan='$keterangan',
debet='$debet',
kredit='$kredit',
saldo='$saldo'
WHERE no_urut =
'$no_urut'
";
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
}
function nama_akun($keyword) {
$conn = mysqli_connect("localhost","root","","latihanweb");
$a="resr";
$data= $conn->query("SELECT nama_akun FROM master_akun
WHERE kode_akun = $keyword")->fetch_object()->nama_akun;
return $data;
}
function cari($keyword){
$query ="SELECT * FROM kas_masuk WHERE
no_km='$keyword'
";
76
return query ($query);
}
?>
19. Form tampil kas keluar
<?php
include 'functionkaskeluar.php';
$kas_keluar = query( "SELECT * FROM kas_keluar ");
if(isset($_POST["cari"])){
$kas_keluar = cari($_POST["keyword"]);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Halaman Tampil</title>
</head>
<body>
<style type="text/css">
body {
background: green;
font-family: Arial;
color: black;
}
77
h1{
border-bottom: 1px dotted: #fff;
padding: 5px 10 px;
margin-top: : 0px;
margin-bottom: 20px;
}
td{
color: white;
padding: 5px 10px;
margin-top: : 0px;
margin-bottom: 20px;
}
</style>
<h1>Daftar kas Keluar</h1>
<a href="index.html">kembali ke menu utama</a>
<br>
<a href="tambahkaskeluar.php">Tambah Data kas Keluar </a>
<br><br>
<form action="" method="post">
<input type="text" name="keyword" size="20" autofocus
placeholder="masukan keyword pencarian" autocomplete="off">
<button type="submit" name="cari">Cari</button>
78
</form>
<table border="1" cellpadding="2" cellspacing="0">
<tr>
<th>No Kas Keluar</th>
<th>Tanggal</th>
<th>Kode Akun</th>
<th>Memo</th>
<th>Debet</th>
<th>Kredit</th>
<th>Saldo</th>
<th>Aksi</th>
</tr>
<?php foreach($kas_keluar as $row) : ?>
<tr>
<td><?=$row["no_kk"]; ?> </td>
<td><?=$row["tanggal"]; ?></td>
<td><?=$row["kode_akun"]; ?></td>
<td><?=$row["memo"]; ?> </td>
<td><?=$row["debet"]; ?></td>
<td><?=$row["kredit"]; ?></td>
<td><?=$row["saldo"]; ?></td>
<td>
79
<a href="ubahkaskeluar.php?no_urut=<?= $row["no_urut"]; ?>"
onclick="return confirm('Yakin ingin menghapus data ini');"><img
src=../img/update.png ></a> |
<a href="hapuskaskeluar.php?no_urut=<?= $row["no_urut"]; ?>"
onclick="return confirm('Yakin ingin menghapus data ini');"><img
src=../img/hapus.png ></a>
</td>
</tr>
<?php endforeach ; ?>
</table>
</body>
</html>
20. Form tambah kas keluar
<?php
include'functionkaskeluar.php';
$conn= mysqli_connect("localhost","root","","latihanweb");
//ambil data dari tabel master_akun
$result= mysqli_query($conn, "SELECT * FROM master_akun");
if(isset($_POST["submit"])) {
if(tambah($_POST) > 0 ){
80
echo "
<script>
alert ('data berhasil ditambahkan');
document.location.href = 'tampilkaskeluar.php';
</script>
";
}else{
echo "
<script>
alert('data gagal ditambahkan');
document.location.href = 'tampilkaskeluar.php';
</script>
";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Halaman Keluar</title>
</head>
81
<body>
<style type="text/css">
body {
background: green;
font-family: Arial;
color: black;
}
h1{
border-bottom: 1px dotted: #fff;
padding: 5px 10 px;
margin-top: : 0px;
margin-bottom: 20px;
}
td{
color: white;
padding: 5px 10px;
margin-top: : 0px;
margin-bottom: 20px;
}
</style>
<h1>Halaman Kas Keluar</h1>
<form action="" method="post">
82
<table border="0">
<tr>
<td>No Kas Keluar : </td>
<td><input type="text" name="no_kk"></td>
</tr>
<tr>
<td>Tanggal :</td>
<td><input type="date" name="tanggal"></td>
</tr>
<tr>
<td>Kode Akun :</td>
<td><select name="kode_akun" required>
<option value="" selected="selected"></option>
<?php while ($master_akun = mysqli_fetch_assoc
($result)){
echo
"<option>$master_akun[kode_akun]$master_akun[nama_akun]</op
tion>";
}
?>
</select>
</td>
</tr>
83
<tr>
<td>Memo:</td>
<td><input type="textarea" name="memo" required ></td>
</tr>
<tr>
<td>Debet:</td>
<td><input type="text" name="debet" id="txt1"
onchange="sum();" required></td>
</tr>
<tr>
<td>Kredit:</td>
<td><input type="text" name="kredit" id="txt2"
onchange="sum();" required><td>
</tr>
<tr>
<td>Saldo :</td>
<td><input type="saldo" name="saldo" id="txt3"
onchange="sum();"></td>
</tr>
<tr>
<td colspan="2">
<button type="submit"
name="submit">Tambah Data !</button>
84
<button type="reset" name="reset">Batal
</button>
</tr>
</table>
</form>
<script >
function sum () {
var txtFirstNumberValue=
document.getElementById('txt1').value;
var txtSecondtNumberValue=
document.getElementById('txt2').value;
var result =parseInt(txtFirstNumberValue) +
parseInt(txtSecondtNumberValue);
if (!isNaN(result)) {
document.getElementById('txt3').value = result;
}
}
</script>
</body>
</html>
21. Form ubah kas keluar
<?php
85
$no_urut = $_GET['no_urut'];
$conn = mysqli_connect("localhost","root","","latihanweb");
$result= mysqli_query($conn, "SELECT * FROM master_akun");
$debet= mysqli_query($conn, "SELECT * FROM master_akun");
include('functionkaskeluar.php');
$kas_keluar = query("SELECT * FROM kas_keluar WHERE
no_urut= '$no_urut'");
if(isset($_POST["submit"]) ) {
if(ubah($_POST) >0 ){
echo "
<script>
alert('data berhasil diubah');
document.location.href='tampilkaskeluar.php';
</script>
";
}else{
86
echo "
<script>
alert('data gagal diubah');
document.location.href='tampilkaskeluar.php';
</script>";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Ubah Data Kas Keluar</title>
</head>
<body>
<style type="text/css">
body {
background: green;
font-family: Arial;
color: black;
}
td{
color: white;
87
padding: 5px 10px;
margin-top: : 0px;
margin-bottom: 20px;
}
</style>
<h1>Ubah Data Kas Keluar</h1>
<form action="" method="post">
<table border="0" cellpadding="2" cellspacing="0">
<input type="hidden" name="no_urut" value="<?=
$kas_keluar[0]["no_urut"];?>">
<tr>
<td>No KK :</td>
<td><input type="text" name="no_kk" required
value="<?=$kas_keluar[0]["no_kk"];?>"></td>
</tr>
<tr>
<td> Tanggal :</td>
<td><input type="date" name="tanggal" required
value="<?= $kas_keluar[0]["tanggal"];?>"></td>
</tr>
<tr>
<td>Kode AKun : </td>
<td><select name="kode_akun" required>
88
<option value="" selected="selected"></option>
<?php while($master_akun = mysqli_fetch_assoc($debet)) {
echo "<option>$master_akun[kode_akun]
$master_akun[nama_akun]</option>";
}
?>
</select>
</tr>
<tr>
<td> Memo:</td>
<td><input type="text" name="memo" required
value="<?= $kas_keluar[0]["memo"];?>"></td>
</tr>
<tr>
<td> Debet :</td>
<td><input type="text" name="debet" required
value="<?= $kas_keluar[0]["debet"];?>"></td>
</tr>
<tr>
<td> Kredit :</td>
<td><input type="text" name="kredit" required
value="<?= $kas_keluar[0]["kredit"];?>"></td>
</tr>
<tr>
89
<td> Saldo :</td>
<td><input type="text" name="saldo" required
value="<?= $kas_keluar[0]["saldo"];?>"></td>
</tr>
</td>
</tr>
<tr>
<td colspan="2">
<button type="submit" name="submit">Ubah
Data !</button>
<button type="reset" name="reset">Batal
</button>
</tr>
</form>
</body>
</html>
22. Form hapus kas keluar
<?php
include 'functionkaskeluar.php';
$no_urut= $_GET["no_urut"];
if(hapus($no_urut) >0) {
echo "
<script>
90
alert('data berhasil dihapus');
document.location.href='tampilkaskeluar.php';
</script>
";
}else{
echo "
<script>
alert('data gagal dihapus');
document.location.href='tampilkaskeluar.php';
</script>
";
}
?>
23. Function kas keluar
<?php
$conn = mysqli_connect("localhost","root","","latihanweb");
function query ($query) {
global $conn;
$result = mysqli_query($conn, $query);
$rows;
while ($row= mysqli_fetch_assoc($result) ) {
91
$rows[] = $row;
}
return $rows;
}
function tambah($data) {
global $conn;
$no_kk = htmlspecialchars($data["no_kk"]);
$tanggal = htmlspecialchars($data["tanggal"]);
$kode_akun= htmlspecialchars($data["kode_akun"]);
$memo =htmlspecialchars($data["memo"]);
$debet=htmlspecialchars($data["debet"]);
$kredit=htmlspecialchars($data["kredit"]);
$saldo=htmlspecialchars($data["saldo"]);
$query ="INSERT INTO kas_keluar
VALUES
('','$no_kk','$tanggal','$kode_akun','$memo','$debet','$kredit','$saldo'
);
";
92
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
}
function ubah($data) {
global $conn;
global $conn;
$no_urut =$data["no_urut"];
$no_kk = htmlspecialchars($data["no_kk"]);
$tanggal = htmlspecialchars($data["tanggal"]);
$kode_akun = htmlspecialchars($data["kode_akun"]);
$memo =htmlspecialchars($data["memo"]);
$debet=htmlspecialchars($data["debet"]);
$kredit=htmlspecialchars($data["kredit"]);
$saldo=htmlspecialchars($data["saldo"]);
$query = "UPDATE kas_keluar SET
no_kk='$no_kk',
tanggal='$tanggal',
kode_akun='$kode_akun',
93
memo='$memo',
debet='$debet',
kredit='$kredit',
saldo='$saldo'
WHERE no_urut =
'$no_urut'
";
mysqli_error($query);
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
}
function hapus($no_urut) {
global $conn;
mysqli_query($conn, "DELETE FROM kas_keluar WHERE
no_urut = '$no_urut'");
return mysqli_affected_rows($conn);
}
function cari($keyword) {
$query =" SELECT * FROM kas_keluar
WHERE
kode_akun LIKE '%$keyword%'
";
return query($query);
94
}
function nama_akun($keyword) {
$conn = mysqli_connect("localhost","root","","latihanweb");
$a="resr";
$data= $conn->query("SELECT nama_akun FROM master_akun
WHERE kode_akun = $keyword")->fetch_object()->nama_akun;
return $data;
}
?>
Testing atau Pengujian adalah sebuah tindakan yang dilakukan untuk
mengukur sejauh mana objek telah memenuhi sesuai harapan. Pengujian
dalam Rancang Bangun Sistem Informasi Akuntansi Arus Kas Di Smk
Negeri 7 Pontinak Timur sebagai berikut:
1. Pengujian terhadap Web Browser
Tabel III. 9. Hasil Pengujian Blackbox Testing Browser
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Kesimpulan
1 Buka dengan
google Chrome
Chrome
(terbuka)
Sistem menerima
akses dan
menampilkan
sesuai tampilan
Valid
2 Buka dengan
Mozilla Fire Fox
Mozilla
Fire Fox
(terbuka)
Sistem Menerima
akses namun
untuk tampilan
tanggal tidak
otomatis
Invalid
2. Pengujian terhadap Halaman login
Tabel III. 10. Hasil Pengujian Blackbox Testing Login
No Skenario Test Case Hasil yang Kesimpulan
95
Pengujian diharapkan
1 username
password
dikosongkan
kemudian klik
login
Username
(kosong)
Dan password
kosng
(kosong)
Sistem menolak
akses dan
menampilkan
“please fill out the
field”
Valid
2 Mengisi username
dan
mengkosongkan
password
kemudian klik
login
username
(terisi) dan
password
(kosong)
Sistem menolak
akses dan
menampilkan
“please fill out the
field”
Valid
3 Mengisi username
dan password
dengan benar
kemudian klik
login
username
(terisi)
Dan password
(terisi)
Sistem menerima
akses dan
menampilkan
Halaman utama
sesuai dengan Hak
akses
Valid
3. Pengujian terhadap transaksi kas masuk
Tabel III. 11. Hasil Pengujian Balckbox Terhadap Kas Masuk
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Kesimpulan
1 Data kas masuk
tidak diiisi
kemudian klik
tambah
Data kas masuk
(kosong)
Sistem menolak
akses dan
menampilkan
“Please select an
item to the list”
Valid
2 Data kas masuk
diisi klik tambah
Data kas masuk
sudah terisi
dengan benar
Menampilkan pesan
”Data Berhasil
Ditambah ”
Valid
3 Menghapus data
yang akan dihapus
Pilih salah satu
data yang akan
dihapus
Menampilkan pesan
“yakin ingin
menghapus data”
jika yes data
berhasil dihapus
Valid
4 Menghapus data
yang akan diubah
Pilih salah satu
data yang akan
diubah
Menampilkan pesan
“yakin ingin
mengubah data” jika
yes data berhasil
diubah
Valid
5 Mencari data yanag
akan di cari
Ketik data yang
akan di cari
Menampilkan data
yang akan dicari
Valid
96
4. Pengujian terhadap kas keluar
Tabel III. 12. Hasil Pengujian Blackbox Tersting Terhadap Kas Keluar
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Kesimpulan
1 Data kas masuk
tidak diiisi
kemudian klik
tambah
Data kas masuk
(kosong)
Sistem menolak
akses dan
menampilkan
“Please select
an item to the
list”
Valid
2 Data kas masuk
diisi klik tambah
Data kas masuk
sudah terisi
dengan benar
Menampilkan
pesan ”Data
Berhasil
Ditambah ”
Valid
3 Menghapus data
yang akan
dihapus
Pilih salah satu
data yang akan
dihapus
Menampilkan
pesan “yakin
ingin
menghapus
data” jika yes
data berhasil
dihapus
Valid
4 Menghapus data
yang akan
diubah
Pilih salah satu
data yang akan
diubah
Menampilkan
pesan “yakin
ingin
mengubah
data” jika yes
data berhasil
diubah
Valid
5 Mencari data
yanag akan di
cari
Ketik data yang
akan di cari
Menampilkan
data yang akan
dicari
Valid
5. Pengujian terhadap transaksi jurnal umum
Tabel III. 13. Hasil Pengujian Blackbox Testing Terhadap Jurnal
Umum
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Kesimpulan
1 Data kas masuk
tidak diiisi
kemudian klik
tambah
Data kas masuk
(kosong)
Sistem menolak
akses dan
menampilkan
“Please select
an item to the
Valid
97
list”
2 Data kas masuk
diisi klik tambah
Data kas masuk
sudah terisi
dengan benar
Menampilkan
pesan ”Data
Berhasil
Ditambah ”
Valid
3 Menghapus data
yang akan
dihapus
Pilih salah satu
data yang akan
dihapus
Menampilkan
pesan “yakin
ingin
menghapus
data” jika yes
data berhasil
dihapus
Valid
4 Menghapus data
yang akan
diubah
Pilih salah satu
data yang akan
diubah
Menampilkan
pesan “yakin
ingin
mengubah
data” jika yes
data berhasil
diubah
Valid
5 Mencari data
yanag akan di
cari
Ketik data yang
akan di cari
Menampilkan
data yang akan
dicari
Valid
6. Pengujian terhadap Halaman master akun
Tabel III. 14. Hasil Pengujian Terhadap Master Akun
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Kesimpulan
1 Data kas masuk
tidak diiisi
kemudian klik
tambah
Data kas
masuk
(kosong)
Sistem menolak
akses dan
menampilkan
“Please select an
item to the list”
Valid
2 Data kas masuk
diisi klik tambah
Data kas
masuk
sudah terisi
dengan
benar
Menampilkan
pesan ”Data
Berhasil
Ditambah ”
Valid
3 Menghapus data
yang akan dihapus
Pilih salah
satu data
yang akan
dihapus
Menampilkan
pesan “yakin
ingin menghapus
data” jika yes
data berhasil
dihapus
Valid
4 Menghapus data Pilih salah Menampilkan Valid
98
yang akan diubah satu data
yang akan
diubah
pesan “yakin
ingin mengubah
data” jika yes
data berhasil
diubah
5 Mencari data yanag
akan di cari
Ketik data
yang akan
di cari
Menampilkan
data yang akan
dicari
Valid
3.5.2. Spesifikasi Hardware dan Software
Hardware merupakan perangkat komputer yang berfungsi sebagai
alat input data. Adapun Spesifikasi Perangkat Keras yang mendukung dalam
Aplikasi ini adalah:
1. Hardware
a. Sistem
1) Prosesor Intel Inside
2) RAM 1 GB.
3) Hard Disk 500GB.
4) System Type 64 Bit.
b. Keyboard 86 tombol.
c. Mouse standar USB.
d. Printer Canon IP2770
2. Software
a. Bahasa Script Programming : PHP
b. Web Server : Xampp Versi 3.4.5
c. DBMS : Mysqli