bab iii pembahasan - repository.bsi.ac.id · sebagainya. selain itu bagian tata usaha juga bertugas...

42
27 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Tinjauan Yayasan pendidikan Islam dilakukan oleh penulis untuk memperoleh gambaran dan segala bentuk informasi yang ada di Yayasan Pendidikan Islam Darul Muttaqien. Guna mempermudah penulis dalam menguraikan pembahasan materi dan memaparkan tinjauan kasus. Tinjauan perusahaan ini berisi tentang sejarah berdirinya yayasan , struktur organisasi dan fungsi dari masing- masing bagian yang ada dalam yayasan, serta beberapa informasi tambahan yang didapat penulis selama proses penelitian. Yayasan Pendidikan Islam Darul Muttaqien adalah salah satu yayasan yang bergerak dalam bidang lembaga pendidikan islam yang menyediakan pelayanan pendidikan islam untuk anak seperti DTA (Diniyah Takmiliyah Awaliyah) . 3.1.1. Sejarah Perusahaan Tujuan pembangunan yayasan pendidikan islam dalam rangka memenuhi kebutuhan di bidang pendidikan agama islam untuk masyarakat khususnya penduduk daerah Karawang dan sekitarnya agar dapat dengan mudah memperoleh pelayanan pendidikan islam untuk putra/putrinya. Maka didirikanlah tempat pelayanan kesehatan yang diberi nama Yayasan Pendidikan Islam Darul Muttaqien. Yayasan Pendidikan Islam Darul Muttaqien didirikan pada tanggal 15 Juli 2010.KepalaYayasan Pendidikan Islam Darul Muttaqien bernama Drs.Suhud.

Upload: others

Post on 26-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

27

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Tinjauan Yayasan pendidikan Islam dilakukan oleh penulis untuk

memperoleh gambaran dan segala bentuk informasi yang ada di Yayasan Pendidikan

Islam Darul Muttaqien. Guna mempermudah penulis dalam menguraikan

pembahasan materi dan memaparkan tinjauan kasus. Tinjauan perusahaan ini berisi

tentang sejarah berdirinya yayasan , struktur organisasi dan fungsi dari masing-

masing bagian yang ada dalam yayasan, serta beberapa informasi tambahan yang

didapat penulis selama proses penelitian. Yayasan Pendidikan Islam Darul Muttaqien

adalah salah satu yayasan yang bergerak dalam bidang lembaga pendidikan islam

yang menyediakan pelayanan pendidikan islam untuk anak seperti DTA (Diniyah

Takmiliyah Awaliyah) .

3.1.1. Sejarah Perusahaan

Tujuan pembangunan yayasan pendidikan islam dalam rangka memenuhi

kebutuhan di bidang pendidikan agama islam untuk masyarakat khususnya penduduk

daerah Karawang dan sekitarnya agar dapat dengan mudah memperoleh pelayanan

pendidikan islam untuk putra/putrinya. Maka didirikanlah tempat pelayanan

kesehatan yang diberi nama Yayasan Pendidikan Islam Darul Muttaqien. Yayasan

Pendidikan Islam Darul Muttaqien didirikan pada tanggal 15 Juli

2010.KepalaYayasan Pendidikan Islam Darul Muttaqien bernama Drs.Suhud.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

28

Yayasan Pendidikan Islam Darul Muttaqien bertempat di Jl.Suriadipati

RT.03/RT.01, Kel.Karawang kulon, Kec.Karawang Barat, Kab. Karawang.

Didirikannya Yayasan Pendidikan Islam Darul Muttaqien yaitu untuk meningkatkan

pendidikan islam untuk ana-anak dan membantu meningkatkan generasi yang

berilmu bagi masyarakat umum dan khususnya masyarakat di Kel. Karawang kulon.

Yayasan Pendidikan Islam Darul Muttaqien telah mendapat nomor surat izin

3/32/15/18548/0548/DTA. Dalam memberikan pelayanan pendidikan kepada siswa,

Yayasan Pendidikan Islam Darul Muttaqien beroperasi setiap hari senin s/d sabtu jam

13.00-16.00 wib.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi merupakan susunan dan hubungan antara setiap bagian

maupun posisi yang terdapat pada sebuah organisasi ,perusahaan atau lembaga dalam

menjalankan kegiatan-kegiatan operasionalnya dengan maksud untuk mencapai

tujuan yang telah ditentukan sebelumnya. Struktur organisasi berfungsi

menggambarkan dan memberikan informasi secara jelas tentang pemisahan kegiatan

dari pekerjaan yang satu dengan pekerjaan yang lainnya dan juga bagaimana

hubungan antara aktivitas dan fungsi dibatasi, berikut ini struktur organisasi dan

fungsinya dari Yayasan Darul Muttaqien Karawang:

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

29

Gambar II.1.Struktur Organisasi Yayasan Darul Muttaqin

Tugas pokok dari masing-masing bagian yang ada pada struktur organisasi

Yayasan Pendidikan Islam Darul Muttaqien:

1. Ketua Yayasan

a. Meningkatkan kegiatan pembinaan, pengawasan, dan penilaian kerja semua staff

yang ada di YayasanPendidikan Islam Darul Muttaqien.

b. Mengkoordinir seluruh kegiatan yang ada di klinik

c. Memeriksa beberapa laporan setiap akhir bulan

d. Mengoreksi atau mengontrol hasil kegiatan Yayasan Pendidikan Islam Darul

Muttaqien.

2. Kepala DTA

a. Bertanggungjawab untuk mengkoordinir segala kegiatan DTA

b. Melakukan tinjauan terhadap kinerja guru pengajar

c. Bertanggungjawab dan melaporkan kegiatan DTA yang dilaksanakan kepada

Ketua yayasan

3. Sekretaris

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

30

a. Mengurusi dan bertanggungjawab atas semua masalah pelayanan Tata Usaha di

Yayasan Pendidikan Islam Darul Muttaqien.

b. Mengatur kearsipan Yayasan Pendidikan Islam Darul Muttaqien.

c. Melakukan pengecekan terhadap data siswa

4. Bendahara

a. Membuat laporan harian dan bulanan

b. Bertanggung jawab atas laporan-laporan keuangan yang dibuatnya.

5. Guru Kelas

a. Membuat data kelas

b. Sebagai pengganti orangtua siswa di kelas

c. Menjaga, memelihara dan membina agar kelas tertib untuk berlangsungnya

proses belajar mengajar

3.2. Tinjauan Kasus

Tinjauan Kasus dilakukan penulis untuk menguraikan gambaran prosedur

dari sistem informasi akutansi pendapatan dan pengeluaran kas . Tinjauan kasus ini

terdiri dari Prosedur Bisnis Sistem Berjalan, Activity Diagram, Dokumen Masukan

dan Keluaran, Permasalahan Pokok, serta Pemecahan Masalah.

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur adalah suatu susunan yang teratur dari kegiatan yang berhubungan

satu sama lainnya dan prosedur-prosedur yang berkaitan. Adapun prosedur Tata

Usaha atas pendapatan dan pengeluaran kas pada Yayasan Pendidikan Islam Darul

Muttaqien sebagai berikut:

Proses Pembayaran Siswa

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

31

Setiap siswa yang sudah terdaftar di yang sudah terdaftar di Yayasan

Pendidikan Islam Darul Muttaqien, diharuskan membayar biaya SPP (Sumbangan

Pembinaan Pendidikan dan uang bangunan yang diserhkan kepada bagian tata usaha

untuk diata pembayarannya.

1. Proses Pedataan Kas Masuk

Setelah bagian Tata Usaha menerima pembayaran biaya SPP (Sumbangan

Pembinaan Pendidikan) dan uang bangunan yang diberikan oleh siswa, tahap

selanjutnya adalah bagian tata usaha menandatangani kartu SPP soswa dan

membuatakan kwitansi sebagai alat butkti transaksi pembayaran. Setelah itu bagian

tata usaha merekap laporan kas masuk.

2. Proses Pengelolaan Kas Keluar

Setelah prosedur kas masuk diselesaikan, maka bagian tata usaha harus

membayar beban operasional berupa beban air, listrik, sampah, indihome dan

sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar.

3. Proses Pembuatan Laporan

Setelah prosedur kas masuk dan kas keluar Setiap bulan bagian tata usaha

membuat laporan bulanan pemasukan kas dan pengeluaran kas yang di catat di buku

besar, datanya diperoleh dari hasil rekapan kas masuk dan kas keluar yang dibuat

oleh bagian tata usaha. Kemudian laporan tersebut diberikan kepada kepala yayasan.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

32

3.2.2. Activity Diagram

Aktivity Diagram Penerimaan Kas Dan Pengeluaran Kas

Bagian Tata UsahaSiswa Kepala

Membayar Uang

SPP Dan

Bangunan

Merekap Kas Masuk

START

END

Menerima Uang

SPP Dan

Bangunan

Menandatangani

Kartu SPP

Membuat

Kwitansi Sebagai

Alat Bukti

Transaksi

Membayar Beban

Operasional

Merekap Kas

Keluar

Merekap Kas Masuk

Dan Keluar Untuk

Dilaporkan Kepada

Kepala

Menerima Laporan

Kas Masuk Dan

Kas Keluar

Memberikan

Kwitansi

Menerima

Kwitansi

END

Gambar II.2. Activity Diagram Sistem Pemasukan dan Pengeluaran Kas

3.2.3. Dokumen Masukan

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

33

Dokumen masukan adalah segalabentuk masukan yang dibentuk okeh

sistem, dimana setiap masukan dirinci sebagai berikut :

1. Nama Dokumen : Formulis Pendaftaran

Fungsi : Sebagai format data siswa

Sumber : Siswa

Tujuan : Bagian Tata Usaha /Sekretaris

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap pendaftaran siswa baru

Format : Lampiran A-1

2. Nama Dokumen : Kartu SPP siswa

Fungsi : Sebagai bukti data Siswa

Tujuan : Bagian Tata Usaha

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap satu bulan sekali

3.2.4. Dokumem Keluaran

Dokumen keluaran yang dikeluarkan oleh sistem, dimana setiap keluaran

dirinci sebagai berikut :

1. Nama Dokumen : Kwitansi

Fungsi : Sebagai alat bukti transaksi

Sumber : Petugas Tata Usaha

Tujuan : Siswa

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap melakukan pembayaran

Format : Lampiran B-1

2. Nama Dokumen : Surat Pemberitahuan

Fungsi : Untuk mengingatkan wali siswa tanggal

pembayaran

Sumber : Petugas Tata Usaha

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

34

Tujuan : Wali siswa

Media : Kertas

Jumlah : 1 lembar

Frekuensi : 1 bulan sekali

Format : Lampiran B-2

3.2.5. Permasalahan Pokok

Sistem Informasi Akutansi Pendapatan dan Pengeluaran Kas pada Yayasan

Pendidikan Islam Darul Muttaqiensecara umum telah berjalan dengan lancar.Setelah

penulis melakukan analisa terhadap sistem berjala yang digunakan, terdapat beberapa

permasalahan yang dapat mengganggu proses kinerja menjadi terhambat, diantaranya

adalah:

1. Proses pendaftaran siswa masih menggunakan cara sederhana sehingga

menghasilkan data yang kurang akurat, kerangkapan atau tertukarnya data, dan

bahkan identitas siswa yang tidak tersimpan, serta kesulitan jika mendata siswa

baru.

2. Pemeriksaan dokumen siswa masih diarsipkan dan dicari secara manual yang

menghambat proses pelayanan kepada siswa dan pemberian informasi terkadang

tidak singkron kepada bagian Tata Usaha untuk proses pendataan, pembayaran

dan pelaporan.

3. Media dokumenyang digunakan berupa kertas sehingga keamanannya kurang

terjamin dan mengakibatkan data mudah hilang atau rusak. Serta sistem

penyimpanan data yang belum terstruktur dengan baik, cukup memakan kapasitas

ruang penyimpanan data secara fisik dan mengakibatkan kesulitan dalam proses

pencarian data.

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

35

4. Sering terjadi kesalahan dalam proses pengelolaan data, pencatatan pembayaran

dan penyajian laporan yang belum efektif dikarenakan pencatatan dan

pembuatannya masih sederhana, sehingga mengakibatkan keterlambatan waktu

terkait penyampaian informasi kepada ketua yayasan.

3.2.6. Pemecahan Masalah

Dari permasalahan yang terkait dengan Pendapatan dan Pengeluaran Kas

pada Yayasan Pendidikan Islam Darul Muttaqien adapun penyelesaian permasalahan

adalah sebagai berikut :

1. Mengubah sistem pencatatan transaksi dan pembuatan laporan menjadi sistem

yang terkomputerisasi. Agar dapat lebih efisien dan efektif dalam pencatatan

transaksi dan pembuatan laporan.

2. Mengubah sistem yang manual menjadi sistem yang terkomputerisasi java dengan

menggunakan aplikasi Netbeans IDE 8.1 dengan database MySQL sebagai media

penyimpanan, agar data yang tersimpan terjaga keamanan, lebih efisisen dan

efektif dibanding penyimpanan secara manual.

3. Dengan adanya sistem yang terkomputerisasi dapat meminimalisir adanya

kelasahan dan tidak harus menulis laporan penerimaan kas dengan buku besar.

1.3. Analisa Kebutuhan Software

Pada tahap ini penulis menjelaskan mengenai analisis kebutuhan rancangan

menu sistem yang akan dibuat, kemudian dilengkapi dengan use case diagram, dan

activity diagram yang akan dijabarkan seperti dibawah ini.

3.3.1. Analisa Kebutuhan Software

Analisa kebutuhan software berdasarkan proses bisnis pada dalam sistem

pendapatan dan pengeluaran kas, berikut ini spesifikasi kebutuhan (system

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

36

requirement) dari sistem sistem pengeluaran kas pada pada Yayasan Pendidikan

Islam Darul Muttaqien:

A. Tata Usaha:

A1. Tata Usaha dapat melakukan login

A2. Tata Usaha dapat mengakses menu utama

A3. Tata Usaha dapat mengakses menu master

A4. Tata Usaha dapat mengelola menu master data siswa

A5. Tata Usaha dapat mengakses transaksi

A6. Tata Usaha dapat mengelola transaksi dana masuk

A7. Tata Usaha dapat mengelola transaksi dana keluar

A8. Tata usaha dapat mengelola jurnal

A9. Tata Usaha dapat melakukan logout

B. Ketua Yayasan:

B1. Ketua Yayasan dapat melakukan login

B2. Ketua Yayasan dapat mengakses menu utama

B3. Ketua Yayasan dapat mengakses menu master

B4. Ketua Yayasan dapat mengelola master data user

B5. Ketua Yayasan dapat mengelola master data akun

B6. Ketua Yayasan dapat mengakses laporan

B7. Ketua Yayasan dapat mengakses laporan siswa

B8. Ketua Yayasan dapat mengakses laporan pendapatan

B9. Ketua Yayasan dapat mengakses laporan pengeluaran

B10. Kepala dapat melakukan logout

3.3.2. Use Case Diagram

1. UseCase Diagram Tata Usaha

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

37

Use Case Diagram Tata Usaha

Melakukan Login

Mengakses Menu

Utama

Tata Usaha

Mengakses Menu

Master

Melakukan Logout

Mengelola Menu

Siswa

Mengelola

Dana Masuk

Mengelola

Dana Keluar

Mengelola Jurnal

Mengakses Menu

Transaksi

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Gambar.III.3.Use Case Diagram Tata Usaha

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

38

Tabel III.1.

Deskripsi Gambar A – Use Case Tata Usaha

Use Case Narative Tata Usaha

Tujuan

Melakukan login masuk kedalam sistem pendapatan dan

pengeluaran kas dan mengelola setiap menu yang ada

didalamnya.

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

pendapata dan pengeluaran kas.

Skenario Utama

Aktor Tata Usaha

Kondisi awal Aktor Membuka Aplikasi Pendapatan dan Pengeluaran

Kas

Aksi Aktor Reaksi Sistem

1. Aktor

melakukan login

2. Aktor mengakses

menu utama

3. Aktor mengakses

menu master

4. Aktor mengelola

master data siswa

5. Aktor mengakses

menu transaksi

6. Aktor mengelola dana

masuk

7. Aktor mengelola dana

keluar

8. Aktor mengelola

transaksi jurnal

9. Aktor

Melakukan logout

Sistem akan menampilkan textbox untuk mengisi nama

pengguna dan password.

Sistem akan menampilkan tampilan menu utama dari

sistem pendapatan dan pengeluaran kas

Sistem menampilkan daftar menu master pada pendapatan

dan pengeluaran kas yaitu data siswa

Sistem menampilkan form data siswa pada menu master

sistem pendapatan dan pengeluaran kas

Sistem menampilkan daftar menu transaksi pada sistem

yaitu dana masuk, dana keluar, jurnal

Sistem menampilkan form dana masuk pada menu

transaksi sistem pendapatan dan pengeluaran kas

Sistem menampilkan form dana keluar pada menu

transaksi sistem pendapatan dan pengeluaran kas

Sistem menampilkan form jurnal pada menu transaksi

sistem pendapatan dan pengeluaran kas

Sistem akan menutup tampilan form dan menu pada

sistem pendapatan dan pengeluaran kas

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

pendapatan dan pengeluaran kas dan aktor dapat

melakukan aktivitas sistem.

2. Use Case Diagarm Ketua Yayasan

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

39

Use Case Diagram Ketua Yayasan

Melakukan Login

Mengakses Menu

Utama

Ketua Yayasan

Mengakses Menu

Master

Melakukan Logout

Mengelola Menu

Siswa

Mengakses Laporan

Siswa

Mengakses Laporan

Pendapatan

Mengakses Laporan

Pengeluaran

Mengakses Menu

Laporan

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Mengelola Menu

Akun

Mengelola Menu

User

<<extend>>

Gambar III.4.Use CaseDiagram Ketua Yayasan

Use Case Narative Ketua Yayasan

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

40

Tabel III.2.Deskripsi Gambar B –Ketua Yayasan

Tujuan

Melakukan login masuk kedalam sistem pendapatan

dan pengeluaran kas dan mengelola setiap menu yang

ada.

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

pendapata dan pengeluaran kas.

Skenario Utama

Aktor Ketua Yayasan

Kondisi awal Aktor Membuka Aplikasi Pendapatan dan Pengeluaran

Kas

Aksi Aktor Reaksi Sistem

1. Aktor

melakukan login

2. Aktor mengakses

menu utama

3. Aktor mengakses

menu master

4. Aktor mengelola

master data user

5. Aktor mengelola

master data akun

6. Aktor mengakses

menu laporan

7. Aktor mengakses

laporan siswa

8. Aktor mengakses

laporan pendapatan

9. Aktor mengakses

laporan pengeluaran

10. Aktor

Melakukan logout

Sistem akan menampilkan textbox untuk mengisi nama

pengguna dan password.

Sistem akan menampilkan tampilan menu utama dari

sistem pendapatan dan pengeluaran kas

Sistem menampilkan menu master pada pendapatan dan

pengeluaran kas yaitu user dan akun

Sistem menampilkan form data user pada menu master

sistem pendapatan dan pengeluaran kas

Sistem menampilkan form data akun pada menu master

sistem pendapatan dan pengeluaran kas

Sistem menampilkan daftar menu laporan pada sistem

yaitu siswa, pendapatan, pengeluaran

Sistem menampilkan laporan siswa pada menu laporan

sistem pendapatan dan pengeluaran kas

Sistem menampilkan laporan pendapatan pada menu

laporan sistem pendapatan pengeluaran kas

Sistem menampilkan laporan pengeluaran pada menu

laporan sistem pendapatan pengeluaran kas

Sistem akan menutup tampilan form dan menu pada

sistem pendapatan dan pengeluaran kas

Kondisi Akhir Jika perintah sesuai maka sistem akanmenampilkan

seperti yang diinginkan oleh aktor.

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

41

3.3.3. Activity Diagram

1. ActivityDiagram Tata Usaha

Activity Diagram Tata Usaha

Sistem Pendapatan Dan Pengeluaran KasTata Usaha

Phas

e

START

Melakukan

Login

Menampilkan

Menu Utama

Menu

Master

Logout

END

Menu

Transaksi

Data Siswa

Jurnal

Dana Keluar

Dana Masuk

Gambar III.5.ActivityDiagram Tata Usaha

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

42

2. Activity Diagram Ketua Yayasan

Activity Diagram Ketua Yayasan

Sistem Pendapatan Dan Pengeluaran KasKetua Yayasan

Ph

ase

START

Melakukan

Login

Menampilkan

Menu Utama

Menu

Master

Logout

END

Menu LaporanSubmenu

Akun

Submenu

User

Laporan

Pengeluaran

Laporan

Pendapatan

Laporan

Siswa

Gambar III.6.ActivityDiagram Ketua Yayasan

1.4. Desain

Dalam tahap desain ini penulis membuatkan entity realitionalship diagram

(ERD),logical record structure (LRS), spesifikasi file, sequence diagram, dan

deployment diagram seperti yang dijabarkan dibawah ini:

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

43

1.4.1. Entity Relationship Diagram (ERD)

data_user

kodeuser

nama_user

sandi

data_siswa

nis

namalengkap

jenis_kelamin

ttl no_hp

mengisi

nama_ayah

memberikan

jurnal

kodejurnal

kodeuser

dana_masuk

kode_dm

tgl

kodeuser

sumber_dana

dana_keluar

kode_dk

tgl

keperluan

membuatjurnaldetail

kodejurnal

kodeakun

debet

1

1 M 1 1

1

akses alamat

nominalketerangan

nis

menghasilkan

memiliki1 1

1

diterima

keterangan

tgl

nominalketerangan

M

kodeuser

dibayar

data_akun

kodeakun

namakun

jenis

M

kredit

mempunyai

Gambar.III.7.Entity Relationalship Diagram

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

44

1.4.2. Logical Record Structure (LRS)

data_user

data_siswa

dana_keluar

dana_masuk

jurnal

data_akun

jurnaldetail

kodeuser (PK)

sandi

nis (PK)

ttl

jenis_kelamin

no_hp

nama_ayah

alamat

kode_dk (PK)

kodeuser (FK)

keperluan

dibayar

kode_dm (PK)

kodeuser (FK)

sumber_dana

kodejurnal (PK)

keterangankodeakun (PK)

saldo

kode_dk

akses

nis

tgl

nama_user

nama_lengkap

tgl

tgl

kode user (FK)

namaakun

diterima

nominal

keterangan

nominal

keterangan

kodejurnal (PK)

kredit

debet

kodeakun

Gambar III.8..Logical Record Structure

1.4.3. Spesifikasi File User

1. Spesifikasi File Pemasok

Nama File : File User

Fungsi : Digunakan untuk mengelola data user

Akronim : user.myd

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

45

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 45Byte

Field Key : kodeuser

Software : MySql

Tabel III.3

Spesifikasi File User

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode User Kodeuser Varchar 3 Primary Key

2. Nama User nama_user Varchar 20

3. Kata Sandi Sandi Varchar 8

4. Hak Akses Akses Varchar 14

2. Spesifikasi File Permintaan Siswa

Nama File : File Siwa

Fungsi : Digunakan untuk mengelola data siswa

Akronim : data_siswa.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 90 Byte

Field Key : nis

Software : MySql

Tabel III.4

Spesifikasi File Siswa

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

46

No Elemen Data Akronim Tipe Panjang Keterangan

1. NIS Nis Varchar 10 Primary Key

2. Nama Lengkap nama_lengkap Varchar 20

3. Tanggal Lahir Ttl Date 07/07/2019

4. Jenis Kelamin jenis_kelamin Enum (“Laki-Laki,

Perempuan”)

5. Nomor Ponsel no_hp Text 13

6. Nama Ayah nama_ayah Varchar 22

7. Alamat Alamat Text 25

3. Spesifikasi File Dana Masuk

Nama File : File Dana Masuk

Fungsi : Digunakan untuk mengelola data dana masuk

Akronim : dana_masuk.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 80 Byte

Field Key : kode_dm

Software : MySql

Tabel III.5

Spesifikasi File Dana Masuk

No Elemen Data Akronim Tipe Panjang Ket

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

47

era

nga

n

1. No Dana

Masuk

kode_dm Varchar 9 Pri

mar

y

Key

2. Tanggal Tgl Date 2019-07-20

3. Kode User Kodeuser Varchar 3 For

egin

key

4. Asal Dana Dari sumber_dana Varchar 20

5. NIS Nis Varchar 10 For

egin

key

6. Diterima Oleh Diterima Varchar 20

7. Nominal Nominal Int 11

8. Keterangan keterangan Text 20

4. Spesifikasi File Dana Keluar

Nama File : File Dana Keluar

Fungsi : Digunakan untuk mengelola dana keluar

Akronim : dana_keluar.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 78 Byte

Field Key : kode_dk

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

48

Software : MySql

Tabel III.6

Spesifikasi File Dana Keluar

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. No Dana Keluar kode_dk Varchar 9 Primary Key

2. Tanggal Tgl Date 2019-07-20

3. Kode User Kodeuser Varchar 3 Foregin key

4. Keperluan Keperluan Varchar 20

5. Dibayar Oleh Dibayar Varchar 20

6. Nominal Nominal Int 11

7. Keterangan Keterangan Text 15

5. Spesifikasi File Jurnal

Nama File : File Jurnal

Fungsi : Digunakan untuk mengelola data jurnal

Akronim : jurnal.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 30 Byte

Field Key : kodejurnal

Software : MySql

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

49

Tabel III.7

Spesifikasi File Jurnal

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Jurnal Kodejurnal Varchar 9 Primary

Key

2. Kode User Kodeuser Varchar 3 Foregin key

3. Tanggal Tgl Date 2019-07-06

4. Keterangan Keterangan Text 18

6. SpesifikasiFile Jurnal Detail

Nama File : File Jurnal Detail

Fungsi : Digunakan untuk mengelola data jurnal detail

Akronim : jurnaldetail.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 34 Byte

Field Key : kodejurnal

Software : MySql

Tabel III.8

Spesifikasi File Jurnal Detail

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Kode Jurnal Kodejurnal Varchar 9 Foregin key

2. Kode Akun Kodeakun Varchar 3 Foregin key

3. Debet Debet Int 11

4. Kredit Kredit Int 11

7. Spesifikasi FileAkun

Nama File : File Akun

Fungsi : Digunakan untuk mengelola data akun

Akronim : akun.myd

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

50

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 40 Byte

Field Key : kodeakun

Software : MySql

Tabel III.9

Spesifikasi File Akun

No. Elemen Data Nama Field Tipe Size Keterangan

1. Kode Akun Kodeakun Varchar 3 Primary Key

2. Nama Akun nama_akun Varchar 20

3. Jenis Akun Jenis Varchar 17

1.4.4. Sequence Diagram

Adapun sequence diagram yang dibuat penulis sesuai analisa kebutuhan

beserta diagram diagram sebelumnya, yaitu sebagai berikut :

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

51

Tata Usaha

Sequance Diagram Pendapatan Dan Pengeluaran Kas

Login

Input Kode User dan

Password()Cek Kode User dan

Password()

Kode User dan Password

tidak ada atau salah()

Menu

Utama

Kode User dan

Password Benar()

Dana Masuk

Input Dana Masuk

Kembali ke Menu

Utama()

Input Dana Keluar()

Dana Keluar

Simpan

Data()

Logout()

Gambar III.9.Sequence Diagram Pengeluaran Kas

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

52

1.4.5. Deployment Diagram

MAIN

JAVA

<<database>> DATABASE

<<DBMS>> MYSQL

DB_Pendapatan_

Pengeluaran_Kas

<<device>>

Program_Pendapatan_

Pengeluaran_Kas

Gambar III.10. Deployment Diagram Pengeluaran Kas

1.4.6. User Interface

1. User Interface Form Login

Gambar III.11.User Interface Form Login

2. User Interface Form Menu Utama Tata Usaha

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

53

GambarIII.12.User Interface Form Menu Utama Tata Usaha

3. User Interface Form Menu Master Data Siswa

Gambar III.13.User Interface Form Menu Master Data Siswa

4. User Interface Form Menu Transaksi Dana Masuk

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

54

Gambar III.14.User Interface Form Transaksi Dana Masuk

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

55

5. User Interface Form Menu Transaksi Dana Keluar

Gambar III.15.User Interface Form Transaksi Dana Keluar

6. User Interface Form Menu Transaksi Jurnal

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

56

Gambar III.16.User Interface Form Transaksi Jurnal

7. User Interface Form Menu Utama Kepala

Gambar III.17.User Interface Form Menu Utama Kepala

8. User Interface Form Menu Master Data User

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

57

Gambar III.18.User Interface Form Menu Master Data User

9. User Interface Form Menu Master Data Akun

Gambar III.19.User Interface Data Akun

10. User Interface Form Menu Data Siswa

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

58

Gambar.III.20.Laporan Data Siswa

11. Form Menu Laporan Pendapatan Kas

Gambar III.21.User Interface Form Menu Laporan Pendapatan

12. User Interface Form Menu Laporan Pemasukan Kas

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

59

GambarIII.22.User Form Menu Laporan

13. User interface Form Menu Laporan Pengeluaran Kas

Gambar III.23.User Interface Form Menu Utama Kepala

3.5. Implementasi

Implementasi merupakan tahap akhir pada pembahasan laporan tugas akhir

ini, dimana penulis menjelaskan tentang code generation, testing, dan spesifikasi

hardware dan software yang akan diuraikan sebagai berikut:

3.5.1. Code Generation

Penulis akan menampilkan listing program pada form, penulis mengambil

salah satu contoh yaitu form menu login.

package Form;

import gambar.form_background;

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

60

import java.awt.event.KeyEvent;

import java.sql.ResultSet;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

/**

*

* @author Acer

*/

public class Login extends javax.swing.JFrame {

koneksi kon = new koneksi();

/**

* Creates new form Login

*/

publicLogin() {

initComponents();

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jPanel1 = new form_background();

tkode = new javax.swing.JTextField();

tpassword = new javax.swing.JPasswordField();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

blogin = new javax.swing.JButton();

bcancel = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setResizable(false);

getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

tkode.setFont(new java.awt.Font("Maiandra GD", 1, 14)); // NOI18N

tkode.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

61

tkodeActionPerformed(evt);

}

});

tkode.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

tkodeKeyPressed(evt);

}

public void keyTyped(java.awt.event.KeyEvent evt) {

tkodeKeyTyped(evt);

}

});

jPanel1.add(tkode, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 150, 220,

30));

tpassword.setFont(new java.awt.Font("Maiandra GD", 1, 14)); // NOI18N

tpassword.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

tpasswordKeyPressed(evt);

}

});

jPanel1.add(tpassword, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 200, 220, 30));

jLabel4.setBackground(new java.awt.Color(0, 0, 0));

jLabel4.setFont(new java.awt.Font("Lao UI", 1, 24)); // NOI18N

jLabel4.setText("Sistem Pengeluaran kas");

jPanel1.add(jLabel4, new

org.netbeans.lib.awtextra.AbsoluteConstraints(110, 10, 280, 40));

jLabel5.setBackground(new java.awt.Color(0, 0, 0));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel5.setText("DINIAH TAKMILIYAH AWALIYAH Darul Mutaqien");

jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 50, 370,

-1));

jLabel7.setFont(new java.awt.Font("Trebuchet MS", 1, 14)); // NOI18N

jLabel7.setText("Silahkan Login Terlebih Dahulu :");

jPanel1.add(jLabel7, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 110, 220, 20));

jLabel3.setFont(new java.awt.Font("Maiandra GD", 1, 18)); // NOI18N

jLabel3.setText("Kode User");

jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 150,

100, -1));

jLabel1.setFont(new java.awt.Font("Maiandra GD", 1, 18)); // NOI18N

jLabel1.setText("Password");

jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 200,

100, -1));

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

62

blogin.setBackground(new java.awt.Color(255, 255, 255));

blogin.setFont(new java.awt.Font("Lao UI", 1, 14)); // NOI18N

blogin.setText("LOGIN");

blogin.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

bloginActionPerformed(evt);

}

});

jPanel1.add(blogin, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 250,

100, 40));

bcancel.setBackground(new java.awt.Color(255, 255, 255));

bcancel.setFont(new java.awt.Font("Lao UI", 1, 14)); // NOI18N

bcancel.setText("BATAL");

bcancel.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

bcancelActionPerformed(evt);

}

});

jPanel1.add(bcancel, new

org.netbeans.lib.awtextra.AbsoluteConstraints(260, 250, 110, 40));

getContentPane().add(jPanel1, new

org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 530, 349));

pack();

}// </editor-fold>

private void tkodeActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

private void tkodeKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

if (evt.getKeyCode() == KeyEvent.VK_ENTER) {

tpassword.requestFocus();

}

}

private void tkodeKeyTyped(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

evt.setKeyChar(Character.toUpperCase(evt.getKeyChar()));

}

private void tpasswordKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

if (evt.getKeyCode() == KeyEvent.VK_ENTER) {

try {

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

63

kon.setKoneksi();

String sql = "select * from user where kduser='" + tkode.getText() + "' and

password='" + tpassword.getText() + "'";

ResultSet rs = kon.st.executeQuery(sql);

if (rs.next()) {

String nama = rs.getString("nmuser");

JOptionPane.showMessageDialog(null, "Selamat Datang " + nama + "");

MenuUtama FU = new MenuUtama();

FU.setExtendedState(JFrame.MAXIMIZED_BOTH);

FU.setLocationRelativeTo(null);

FU.setVisible(true);

dispose();

} else {

JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan !!");

tkode.setText("");

tpassword.setText("");

tkode.grabFocus();

}

} catch (Exception e) {

}

}

}

private void bloginActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

kon.setKoneksi();

String sql = "select * from user where kduser='" + tkode.getText() + "' and

password='" + tpassword.getText() + "'";

ResultSet rs = kon.st.executeQuery(sql);

if (rs.next()) {

String nama = rs.getString("nmuser");

JOptionPane.showMessageDialog(null, "Selamat Datang " + nama + "");

MenuUtama FU = new MenuUtama();

FU.setExtendedState(JFrame.MAXIMIZED_BOTH);

FU.setLocationRelativeTo(null);

FU.setVisible(true);

dispose();

} else {

JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan !!");

tkode.setText("");

tpassword.setText("");

tkode.grabFocus();

}

} catch (Exception e) {

}

}

private void bcancelActionPerformed(java.awt.event.ActionEvent evt) {

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

64

// TODO add your handling code here:

tkode.setText("");

tpassword.setText("");

tkode.requestFocus();

}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code

(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default

look and feel.

* For details see

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info

: javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

}

}

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

}

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

newLogin().setVisible(true);

}

});

}

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

65

// Variables declaration - do not modify

private javax.swing.JButton bcancel;

private javax.swing.JButton blogin;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel7;

private javax.swing.JPanel jPanel1;

private javax.swing.JTextField tkode;

private javax.swing.JPasswordField tpassword;

// End of variables declaration

}

3.5.2. Blackbox Testing

Pada tahap pengujian ini penulis menggunakan pendekatan pengujian validasi

dengan menggunakan Black Box Testing (pengujian kotak hitam) sebagai berikut :

1. Pengujian Login

Tabel III.10.

Pengujian Menu Login

No SkenarioPengu

jian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Mengosongkan

semua isian data

login, kemudian

langsung klik

tombol ‘Masuk’

Kode User:

(Kosong)

Kata Sandi:

(Kosong)

Sistem akan

menolak akses

login dan

tampil pesan

“Data

tidakditemuka

n !!”

Sesuai

Harapan Valid

2

Hanya mengisi

data kodeuser,

mengosongkan

data kata sandi,

langsung klik

tombol ‘Masuk’

Kode User:

U001

Kata Sandi:

(Kosong)

Sistem akan

menolak akses

login dan

tampil pesan

“Data tidak

ditemukan !!”

Sesuai

Harapan Valid

3

Hanya mengisi

data kata sandi,

mengosongkan

kode user,

langsung klik

tombol ‘Masuk’

Password:

100U

Kata Sandi:

(Kosong)

Sistem akan

menolak akses

login dan

tampil pesan

“Data tidak

ditemukan !!”

Sesuai

Harapan Valid

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

66

4

Menginputkan

dengan kondisi

salah satu data

benar dan salah

satu lagi salah,

kemudian klik

tombol ‘Masuk’

Kode User:

U-1

(Benar)

Kata Sandi:

100P

(Salah)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Data

tidak

ditemukan !!”

Sesuai

Harapan Valid

5

Mengisi kode

user dan kata

sandiatau salah

satunya,

kemudian klik

tombol „Batal‟

Kode User:

U001

Kata Sandi:

U001

Menampilkan

inputan data

menjadi

kosong

Sesuai

Harapan Valid

6

Menginputkan

data login yang

benar, kemudian

klik tombol

‘Masuk’

Kode

User:U-1

(Benar)

Kata Sandi:

12345

(Benar)

Sistem akan

menerima

akses login dan

muncul pesan

“Selamat

Datang

Susilawati”,

lalu masuk ke

menu utama

Sesuai

Harapan Valid

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

67

3.5.3. Spesifikasi Hardware dan software

Tabel III.11.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Microsoft Windows 8

Processor Intel (R) Celeron (R) CPU 847

RAM 4 GB RAM 4 GB

Harddisk 500 GB Harddisk 500 GB

Monitor Generic PnP Monitor Generic PnP

Keyboard Standard PS/2 Keyboard Standard PS/2

Printer EPSON Printer EPSON

Software

Bahasa Pemrograman : Java

Aplikasi Pendukung : NetBeans IDE

8.1, ireport dan

jasper report

DBMS : My Sql

Anti Virus : Smadav 2019

Rev.12.8

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · sebagainya. Selain itu bagian tata usaha juga bertugas untuk merekap kas keluar. 3. Proses Pembuatan Laporan Setelah prosedur kas masuk

68