bab iii pembahasan - repository.bsi.ac.id filetriwulan, semester dan tahunan f. berkoordinasi dengan...

Post on 03-Nov-2019

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

Google

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

top related