BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan...

73
20 BAB III PEMBAHASAN 3.1. Tinjauan Instansi Berdasarkan tinjauan instansi tentang Kantor Kecamatan Pontianak Timur ini, penulis menguraikan tentang sejarah berdirinya kantor kecamatan Pontianak timur, struktur organisasi beserta tugas dan fungsinya. 3.1.1. Sejarah Instansi Kantor kecamatan Pontianak timur merupakan salah satu instansi pemerintah yang terletak di jalan Rasuna Said kota Pontianak, Kalimantan Barat, Indonesia. Kantor kecamatan Pontianak Timur berdiri pada tanggal 31 desember 1995, kepala camat Pontianak timur saat ini bernama bapak Ismail, SH. MH. Kantor kecamatan Pontianak timur memiliki fasilitas aula yang digunakan sebagai tempat rapat resmi untuk kepentingan saja, namun saat ini aula yang terdapat pada kantor kecamatan Pontianak timur sudah dapat disewakan oleh umum untuk menyelenggarakan acara. Sistem penyewaan aula pada kantor kecamatan Pontianak timur masih tergolong sederhana yaitu proses pengolahan data dan pembuatan laporan hanya menggunakan Microsoft excel sebagai alat pendukung dengan sistem yang ada sangat mengurangi kinerja dalam pengolahan sistem penyewaan aula serbaguna pada kantor kecamatan Pontianak timur.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

20

BAB III

PEMBAHASAN

3.1. Tinjauan Instansi

Berdasarkan tinjauan instansi tentang Kantor Kecamatan Pontianak Timur

ini, penulis menguraikan tentang sejarah berdirinya kantor kecamatan Pontianak

timur, struktur organisasi beserta tugas dan fungsinya.

3.1.1. Sejarah Instansi

Kantor kecamatan Pontianak timur merupakan salah satu instansi pemerintah

yang terletak di jalan Rasuna Said kota Pontianak, Kalimantan Barat, Indonesia.

Kantor kecamatan Pontianak Timur berdiri pada tanggal 31 desember 1995,

kepala camat Pontianak timur saat ini bernama bapak Ismail, SH. MH. Kantor

kecamatan Pontianak timur memiliki fasilitas aula yang digunakan sebagai tempat

rapat resmi untuk kepentingan saja, namun saat ini aula yang terdapat pada kantor

kecamatan Pontianak timur sudah dapat disewakan oleh umum untuk

menyelenggarakan acara.

Sistem penyewaan aula pada kantor kecamatan Pontianak timur masih

tergolong sederhana yaitu proses pengolahan data dan pembuatan laporan hanya

menggunakan Microsoft excel sebagai alat pendukung dengan sistem yang ada

sangat mengurangi kinerja dalam pengolahan sistem penyewaan aula serbaguna

pada kantor kecamatan Pontianak timur.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

21

3.1.2. Sturuktur Organisasi

Sumber: hasil penelitian (2018)

Gambar III.1 Struktur Organisasi Kantor Kecamatan Pontianak Timur

Tugas dan Fungsi Kepengurusan Kantor Kecamatan Pontianak Timur

sebagai berikut:

1. Camat

Tugas pokok memimpin dan mengkoordinasikan program kerja kecamatan

yang meliputi penyelenggaran urusan pemerintahan umum, pengkoordinasian

kegiatan masyarakat, pengkoordinasian upaya penyelengaraan ketentraman dan

ketertiban umum, pengkoordinasian penerapan dan penegakan peraturan daerah

dan peraturan walikota, pengkoordinasian penyelenggaran kegiatan pemerintahan

yang dilakukan oleh perangkat daerah ditingkat kecamatan, membina dan

mengawasi penyelenggaran kegiatan kelurahan, penyelenggaraan urusan

CAMAT

ISMAIL, SH. MH

SEKERTARIS

KUSWANDI, SH

KELOMPOK JABATAN

FUNGSIONAL

KASUBAG

PERENCANAAN

DAN KEUAGAN

KASUBAG UMUM DAN

APARATUR

LIA AGUSPRIANTI, S. STP

KA. SEKSI

KETENTRAMAN

DAN KETERTIAN

KA. SEKSI

PEMERINTAHAN

KA. SEKSI PEMERDAYAAN MASYARAKAT

M. ANDY,SE. MM

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

22

pemerintah yang menjadi kewenangan kota yang tidak dilaksanakan oleh unit

kerja pemerintah daerah yang ada dikecamatan.

Fungsi :

a. Perumusan kebijakan teknis penyelenggaraan pemerintah kecamatan.

b. Perumusan rencana kerja pemerintahan kecamatan.

c. Penyelenggaraan pelayanan umum pemerintahan kecamatan.

d. Pengendalian dan pembinaan teknis pemerintahan kecamatan.

e. Pelaporan dan evaluasi pelaksanaan tugas pemerintahan kecamatan, dan

f. Pelaksanaan tugas lain yang diberikan oleh walikota berkaitan dengan tugas

dan fungsi camat.

2. Sekertaris

Tugas pokok merumuskan kebijakan teknis, fasilitasi, koordinasi,

monitoring dan evaluasi dibidang kesekretarisan.

Fungsi :

a. Perumusan kebijakan dibidang kesekretariatan.

b. Perumusan program kerja dibidang kesekretariatan.

c. Penyelenggaraan koordinasi pelaksanaan tugas dibidang kesekretariatan.

d. Monitoring dan evaluasi kebijakan dibidang kesekretariatan.

e. Pembinaan teknis dibidang kesekretariatan.

f. Pelaporan pelaksanaan tugas dibidang dan kesekretariatan.

g. Pengelolaan administrasi kesekretariatan.

h. Pelaksanaan tugas lain dibidang kesekretariatan yang diberikan oleh camat.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

23

3. Kepala Subbagian Umum dan Aparatur.

Tugas pokok merencanakan kegiatan, melaksanakan kegiatan dan menyusun

laporan dibidang umum dan kepegawaian.

Fungsi :

a. Penyusunan rencana kerja dibidang umum dan kepegawaian

b. Penyelenggara kegiatan dibidang umum dan kepegawaian berdasarkan

rencana kerja yang telah ditetapkan.

c. Penyusunan bahan laporan pelaksanaan tugas dibidang umum dan

kepegawaian.

d. Pelaksanaan monitoring dan evaluasi dibidang umum dn kepegawaian.

e. Pelaksanaan tugas lain dibidang umum dan kepegawaian yang diberikan oleh

sekretaris.

4. Kepala Subbagian Perencanaan dan Keuangan.

Tugas pokok merencanakan kegiatan, melaksanakan kegiatan dan

menyusun laporan dibidang perencaan dan keuangan.

Fungsi :

a. Penyusunan rencana kerja dibidang perencanaan dan keuangan.

b. Peyelenggaraan kegiatan dibidang perencanaan dan keuangan berdasarkan

rencana kerja yang telah ditetapkan.

c. Penyusunan bahan laporan pelaksanaan tugas dibidang perencanaan dan

keuangan.

d. Pelaksanaan monitoring dan evaluasi dibidang perencanaan dan keuanagan.

e. Pelaksanaan tugas lain dibidang perencanaan yang diberikan oleh sekretaris.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

24

5. Kepala Seksi Pemerintahan.

Tugas pokok merencanakan kegiatan, melaksanakan kegiatan dan menyusun

laporan dibidang pemerintahan.

a. Penyusunan rencana kerja dibidang pemerintahan.

b. Penyelenggaraan kegiatan dibidang pemerintahan dan pelayanan umum.

c. Penyusunan bahan laporan pelaksanaan tugas dibidang pemerintahaan.

d. Pelaksanaan monitoring dan evaluasi dibidang pemerintahan.

e. Pelaksanaan tugas lain dibidang Pemerintahaan yang diberikan oleh camat.

6. Kepala Seksi Pemberdayaan Masyarakat.

Tugas pokok merencanakan kegiatan, melaksanakan kegiatan dan menyusun

laporan dibidang pemberdayaan masyarakat.

Fungsi :

a. Penyusunan rencana kerja dibidang pemberdayaan masyarakat.

b. Penyelenggaraan kegiatan bidang pemberdayaan masyarakat.

c. Penyusunan bahan laporan pelaksanaan tugas dibidang pemberdayaan

masyarakat.

d. Pelaksanaan tugas lain dibidang pemberdayaan dan masyarakat yang

diberikan oleh camat.

7. Kepala Seksi Ketentraman dan Ketertiban.

Tugas pokok merencanakan kegiatan, melaksanakan kegiatan dan menyusun

laporan dibidang ketentraman dan ketertiban.

a. Penyusunan rencana kerja dibidang ketentraman dan ketertiban.

b. Penyelenggaraan kegiatan bidang ketentraman dan ketertiban.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

25

c. Penyususnan bahan laporan pelaksanaan tugas dibidang ketentraman dan

ketertiban.

d. Pelaksanaan monitoring dan evaluasi dibidang ketentraman dan ketertiban.

e. Pelaksanaan tugas lain dibidang ketentraman dan ketertiban yang diberikan

oleh camat.

3.1.3. Visi dan Misi

Visi :

Terselenggaranya tugas pemerintahan umum didukung sumber daya manusia

yang andal dalam memberikan pelayanan publik.

Misi :

1. Meningkatkan produktifitas dan efesiensi penyelenggaraan pemerintahan guna

meningkatkan pelayanan prima kepada publik.

2. Meningkatkan administrasi pemerintah dan pelayanan umum serta pembinaan

politik dalam negeri yang santun serta pembinaan politik yang beretika.

3. Meningkatkan peran aktif masyarakat dalam menciptakan ketentraman dan

ketertiban serta taat hokum.

4. Meningkatkan infrastruktur dan pemberdayaan ekonomi masyarakat sesuai

potensi wilayah.

5. Meningkatkan peran serta masyarakat dan pemberdayaan dibidang ekonomi

sosial dan budaya.

3.2. Tinjauan Kasus

Adapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak

timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena dapat

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

26

memperlambat proses penyewaan dan kekeliruan dalam pendataan penyewa dan

pengolahan data keuangan serta laporan akhir.

Berdasarkan masalah tersebut penulis akan merancang program aplikasi

penyewaan pada kantor kecamatan Pontianak timur, disini penulis akan

merancang program sederhana dengan menggunakan aplikasi berbasis desktop

bertujuan untuk penyimpanan data, pembuatan laporan dan meminimalisir

kesalahan atau kerangkapan data.

3.2.1. Proses Bisnis Sistem Berjalan

Pada pembahasan ini dari prosedur sistem penyewaan aula serbaguna yang

dijalankan pada kantor kecamatan Pontianak timur:

1. Proses Penyewaan

Penyewa mendatangi langsung kantor kecamatan Pontianak timur dengan

membawa surat permohonan penyewaan, lalu surat permohonan diberikan

kepada kasubag umum untuk diagendakan sebagai surat masuk kemudian

ditulis pada lembar desposisi untuk ditujukan kepada sekcam, setelah

diberikan kepada sekcam, sekcam menulis surat pengantar untuk desposisi ke

camat, setelah surat tersebut naik ke camat dan mendapat izin persetujuan

penyewaan maka camat menulis surat desposisi yang ditujukan kepada

kasubag umum.

2. Proses Pembayaran

Didalam proses pembayaran, penyewa melakukan retrebusi sewa gedung

melalui kasubag umum, yang kemudian disetorkan ke kas daerah. Kasubag

umum membuat dan memberikan kwitansi kepada penyewa sebagai tanda

bukti pembayaran.

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

27

3. Proses Perekapan Data Penyewa

Proses perekapan data penyewa dilakukan oleh kasubag umum dengan cara

merekap data penyewa untuk dijadikan laporan setiap tahun, untuk

dilaporkan kepada camat. Setelah itu data tersebut diarsipkan.

3.2.2. Activity Diagram

Sumber: hasil penelitian (2018)

Gambar III.2 Activity Diagram

Gambar III.2 menjelaskan activity diagram yang ada pada kantor kecamatan

Pontianak timur.

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

28

3.2.3. Dokumen Masukan

Bentuk spesifikasi dokumen-dokumen masukan yang digunakan pada

penyewaan aula seraguna kantor kecamatan Pontianak timur, dapat berupa:

1. Nama Dokumen :Surat Permohonan penyewaan aula serbaguna

Fungsi : Syarat Untuk Permohonan Penyewaan

Sumber : Penyewa

Tujuan : Kasubag Umum

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap kali melakukan penyewaan

Bentuk : Lampiran A.1

3.2.4. Dokumen Keluaran

Bentuk dokumen-dokumen keluaran yang digunakan pada penyewaan aula

serbaguna kantor kecamatan Pontianak timur, sistem berjalannya dapat berupa:

1. Nama Dokumen : Surat Pengantar

Fungsi : Sebagai desposisi untuk camat

Sumber : Sekertaris Camat

Tujuan : Camat

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap kali melakukan desposisi untuk penyewaan

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Kwitansi

Fungsi : Sebagai bukti pembayaran

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

29

Sumber : Kasubag Umum

Tujuan : Penyewa

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap kali melakukan pembayaran

Bentuk : Lampiran B.2

3. Nama Dokumen : Rekap Data Penyewa

Fungsi : Sebagai Laporan penyewaan

Sumber : Kasubag Umum

Tujuan : Camat

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap setahun sekali untuk dijadikan laporan

Bentuk : Lampiran B.3

3.2.5. Permasalahan Pokok

Proses penyewaan aula serbaguna pada kantor kecamatan Pontianak timur bisa

dikatakan cukup baik, tetapi masih terdapat kendala-kendala yang ada pada

penyewaan aula serbaguna tersebut. Disini penulis akan memaparkan

permasalahan yang dihadapi dalam proses penyewaan aula seraguna pada kantor

kecamatan Pontianak timur, yaitu:

1. Masalah double-nya surat permohonan penyewaan aula pada hari yang sama

menyebabkan pembatalan penyewaan.

2. Perekapan data yang masih sederhana hanya menggunakan microsoft excel

sebagai alat bantu sehingga memperlambat pengolahan data.

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

30

3. Tempat penyimpanan data hanya diarsipkan, belum menggunakan aplikasi

khusus sehingga memperlambat dalam pencarian data serta memungkinkan

peluang untuk memanipulasi data .

3.2.6. Pemecahan Masalah

Dilihat dari masalah-masalah yang dihadapi, maka penulis akan mencoba

untuk memerikan cara penyelesaiannya yaitu dengan merancang sistem yang telah

terkomputerisasi. Sistem yang sudah terkomputerisasi tersebut mempunyai

kelebihan diantaranya.

1. Dibuatkannya suatu sistem terkomputerisasi sehingga dalam pencatatan data

penyewa dan transaksi penyewaan yang dilakukan lebih cepat dan akurat.

2. Dalam pembuatan laporan lebih efektif dan kesalahan nilai kemungkinan kecil

karena penggunaan media komputer sebagai alat bantu dalam pemprosesan

data sehingga dapat diperoleh informasi yang lebih cepat, tepat dan akurat.

3. Penyimpanan data tidak hanya dilakukan dengan diarsipkan dalam bentuk

kertas, dapat juga dalam bentuk harddisk.

3.3. Analisis Kebutuhan Software

Pada bagian ini penulis akan menjelaskan mengenai analisa kebutuhan

software yang bertujuan untuk user dapat masuk kesistem penyewaan aula usulan

yang dapat mengolah data, mengisi transaksi, laporan keuangan yang digunakan.

3.3.1. Tahapan Analisis

Pada perancangan aplikasi ini penulis memuat dua level yang bisa mengakses

form yang telah ditentukan. 2 Level pengguna yang dapat mengakses aplikasi ini

adalah Kasubag umum dan Camat.

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

31

A. Kasubag Umum

A.1. Login

A.2. Menu Data Master

A.2.1. Mengelola data penyewa

A.2.3. Mengelola data akun

A.2.4. Mengelola data barang

A.3. Menu Transaksi

A.3.1.Mengelola transaksi penyewaan

A.3.2. Mengelola transaksi pembayaran

A.3.3. Mengelola transaksi Jurnal umum

A.4. Menu Laporan

A.4.1. Melihat dan mencetak laporan penyewaan

A.4.2. Melihat dan mencetak laporan jurnal umum

A.4.3. Melihat dan mencetak laporan buku besar

B. Camat

B.1. Menu Data Master

B.1.1. Mengelola data pengguna

B.2.Melihat Menu Laporan

B.1.1. Melihat dan mencetak laporan Penyewaan

B.1.2. Melihat dan mencetak laporan Jurnal Umum

B.1.3. Melihat dan mencetak laporan Buku Besar

3.3.2. Use Case Diagram

Use case diagram digunakan untuk mengetahui fungsi apa saja yang ada

didalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

32

fungsi tersebut. Berikut ini menggambarkan rancangan sistem usulan use case

diagram yang mendeskripsikan sebuah interaksi sistem dengan aktor yaitu

kasubag umum.

1. Use Case Diagram Kasubag Umum

Sumber : Hasil Rancangan (2018)

Gambar III.3 Use Case Diagram Kasubag Umum

Gambar III.3 menjelaskan bahwa pada rancang bangun aplikasi

penyewaan aula Kasubag Umum dapat mengolah data master berupa data

penyewa, data akun dan data barang. Kemudian dapat mengolah transaksi berupa

transaksi penyewaan, transaksi pembayaran dan transaksi jurnal umum. Kasubag

juga dapat melihat dan mencetak laporan penyewaan, laporan jurnal umum dan

laporan buku besar.

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

33

Tabel III.1

Deskripsi use case diagram kasubag umum

Use case narative kasubag umum

Tujuan Kasubag umum dapat melakukan pengolahan data

yang ada di menu utama yaitu data master, transaksi

dan laporan.

Deskripsi Aplikasi ini memungkinkan kasubag umum untuk

mengelola sistem pengolahan data penyewa, data

akun, transaksi penyewaan, transaksi pembayaran,

transaksi jurnal umum sampai ke laporan penyewaan,

jurnal umum dan buku besar.

Skenario Utama

Aktor Kasubag Umum

Kondisi Awal Kasubag Umum membuka tampilan menu utama

pada aplikasi.

Aksi Aktor Reaksi Aplikasi

Aktor memilih tombol

data master

Aplikasi akan menampilkan data penyewa, data akun

dan data barang.

Aktor memilih tombol

transaksi

Aplikasi akan menampilkan transaksi penyewaan,

pembayaran dan transaksi jurnal umum.

Aktor memilih tombol

laporan

Aplikasi akan menampilkan laporan penyewan,

jurnal umum dan buku besar.

Kondisi akhir Jika perintah sesuai maka aplikasi akan masuk

kedalam aplikasi penyewaan aula maka aktor dapat

melakukan aktivitas didalam aplikasi.

Sumber : Hasil Rancangan (2018)

2. Use Case Diagram Camat

Sumber : Hasil Rancangan (2018)

Gambar III.4 Use Case Diagram Camat

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

34

Gambar III.4 menjelaskan bahwa pada rancang bangun aplikasi penyewaan

yang dapat dilakukan Camat. Camat hanya bisa mengolah data master data

pengguna, dan melihat dan mencetak laporan penyewaan, jurnal umum dan buku

besar.

Tabel III.2

Deskripsi use case diagram Camat

Use case narative kasubag umum

Tujuan Camat dapat melakukan pengolahan data yang ada di

menu utama yaitu data master dan laporan.

Deskripsi Aplikasi ini memungkinkan Camat untuk mengelola

sistem pengolahan data pengguna dan laporan

penyewaan, jurnal umum dan buku besar.

Skenario Utama

Aktor Camat

Kondisi Awal Camat membuka tampilan menu utama pada aplikasi.

Aksi Aktor Reaksi aplikasi

Aktor memilih tombol

data master

Aplikasi akan menampilkan data pengguna

Aktor memilih tombol

laporan

Aplikasi akan menampilkan laporan penyewan,

jurnal umum dan buku besar.

Kondisi akhir Jika perintah sesuai maka aplikasi akan masuk

kedalam aplikasi penyewaan aula maka aktor dapat

melakukan aktivitas didalam aplikasi.

Sumber : Hasil Rancangan (2018)

3.3.3. Activity Diagram

Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari

sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak.

Pada bagian ini penulis menggambarkan activity diagram usulan yang

dilakukan oleh aktor oleh sistem.

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

35

1. Activity Diagram Login

Berikut ini adalah gambar proses pengguna login.

Sumber : Hasil Rancangan (2018)

Gambar III. 5 Activity Diagram login

Gambar III.5 menjelaskan proses masuk diawali dengan pengguna

memasukkan Id pengguna dan kata sandi, kemudian aplikasi akan memverifikasi

login jika tidak sesuai maka aplikasi akan menampilkan halaman login kembali

dan pengguna diwajibkan memasukkan nama dan kata sandi kembali. Jika data

sesuai maka aplikasi akan menampilkan kemenu utama.

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

36

2. Activity Diagram Data Pengguna

Berikut ini adalah diagram activity data pengguna.

Sumber : Hasil Rancangan (2018)

Gambar III.6 Activity Diagram Data Pengguna

Gambar III.6 menjelaskan proses mengelola data pengguna yang dilakukan

oleh camat. Proses mengelola data pengguna dengan memilih menu data master,

memilih menu item data pengguna maka aplikasi akan menampilkan form data

pengguna. Klik baru maka edit box aktif id_pengguna, nama, kata_sandi,

hak_akses lalu input data klik simpan maka data akan tersimpan. Pilih data ditabel

kemudian klik diubah data akan terubah dan data akan tersimpan, jika klik hapus

maka data akan dihapus. Klik keluar maka akan kembali ke menu utama.

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

37

3. Activity Diagram Data Penyewa

Berikut ini adalah diagram activity data penyewa.

Sumber : Hasil Rancangan (2018)

Gambar III.7 Activity Diagram Data Penyewa

Gambar III.7 menjelaskan proses mengelola data penyewa yang dilakukan

oleh kasubag umum. Proses mengelola data penyewa dengan memilih menu data

master, memilih menu item data penyewa maka aplikasi akan menampilkan form

data penyewa. Klik baru maka edit box aktif id_penyewa, nama_penyewa,

no_telepon, alamat, jenis_kelamin lalu input data klik simpan maka data akan

tersimpan. Pilih data ditabel kemudian klik ubah maka data diubah dan akan

tersimpan, klik hapus maka data akan dihapus. Klik keluar maka akan kembali ke

menu utama.

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

38

4. Activity Diagram Data Akun

Berikut ini adalah diagram activity data akun.

Sumber : Hasil Rancangan (2018)

Gambar III.8 Activity Diagram Data Akun

Gambar III.8 menjelaskan proses mengelola data akun yang dilakukan oleh

kasubag umum. Proses mengelola data akun dengan memilih menu data master,

memilih menu item data akun maka aplikasi akan menampilkan form data

pengguna. Klik baru maka edit box aktif no_akun, nama_akun, jenis_akun,

saldo_normal lalu input data klik simpan maka data akan tersimpan. Pilih data

ditabel kemudian klik ubah maka data diubah dan akan tersimpan, klik hapus

maka data akan dihapus. Klik keluar maka akan kembali ke menu utama.

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

39

5. Activity Diagram Data Barang

Berikut ini adalah activity diagram data barang.

Sumber : Hasil Rancangan (2018)

Gambar III.9 Activity Diagram Data Barang

Gambar III.9 menjelaskan proses mengelola data barag yang dilakukan oleh

kasubag umum. Proses mengelola data akun dengan memilih menu data master,

memilih menu item data barang maka aplikasi akan menampilkan form data

barang. Klik baru maka edit box kode_barang, nama_barang, jumlah_barang input

data klik simpan maka data akan tersimpan. Pilih data ditabel klik ubah maka data

diubah dan akan tersimpan, klik hapus maka data akan dihapus. Klik keluar maka

akan kembali ke menu utama.

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

40

6. Activity Diagram Transaksi Penyewaan

Berikut ini adalah activity diagram transaksi penyewaan.

Sumber : Hasil Rancangan (2018)

Gambar III.10 Activity Diagram Transaksi Penyewaan

Gambar III.10 menjelaskan proses mengelola transaksi penyewaan yang

dilakukan oleh kasubag umum. Proses mengelola transaksi penyewaan dengan

memilih menu transaksi, memilih menu item transaksi penyewaan maka aplikasi

akan menampilkan form transaksi penyewaan. Klik baru maka edit box aktif

no_sewa, id_penyewa, tanggal, durasi, harga, jumlah, keterangan,kode_barang,

nama_barang,jumlah_barang lalu input data. Klik batal maka akan kembali ke

form penyewaan, klik simpan maka data akan tersimpan, pilih data lalu klik cetak

maka data akan dicetak, klik keluar maka akan kembali ke menu utama.

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

41

7. Activity Diagram Pembayaran

Berikut ini adalah activity diagram pembayaran.

Sumber : Hasil Rancangan (2018)

Gambar III.11 Activity Diagram Pembayaran

Gambar III.11 menjelaskan proses mengelola transaksi pembayaran yang

dilakukan oleh kasubag umum. Proses mengelola transaksi pembayaran dengan

memilih menu transaksi, memilih menu item transaksi pembayaran maka aplikasi

akan menampilkan form transaksi pembayaran. Klik baru maka edit box aktif

no_bayar, no_sewa, tanggal_sewa, tanggal_bayar, jumlah_bayar lalu input data.

Klik batal maka akan kembali ke form pembayaran, klik simpan maka data akan

tersimpan.pilih data lalu klik cetak,maka data akan dicetak, klik keluar maka akan

kembali ke menu utama.

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

42

8. Activity Diagram Jurnal umum

Berikut ini adalah activity diagram jurnal Umum

Sumber : Hasil Rancangan (2018)

Gambar III.12 Activity Diagram jurnal Umum

Gambar III.12 diatas menjelaskan proses input jurnal umum yang dilakukan

oleh kasubag umum. Proses mengelola jurnal umum dengan memilih menu

transaksi, memilih menu item transaksi jurnal maka aplikasi akan menampilkan

form jurnal. Klik baru maka edit box id_jurnal, id_pengguna, tanggal,

no_akun,nama_akun no_sewa, keterangan, debit, kredit lalu input data. Klik batal

maka akan kembali ke form jurnal umum, klik simpan maka data akan tersimpan.

Klik keluar maka akan kembali ke menu utama.

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

43

9. Activity diagram laporan penyewaan

Berikut ini adalah activity diagram laporan penyewaan.

Sumber : Hasil Rancangan (2018)

Gambar III.13 Activity diagram laporan penyewaan

Gambar III.13 diatas menjelaskan proses cetak laporan penyewaan yang

dilakukan oleh pengguna. Proses cetak laporan penyewaan dengan memilih menu

laporan, memilih menu item laporan penyewaan maka aplikasi akan menampilkan

form laporan penyewaan. Pilih berdasarkan tanggal lalu klik cetak maka aplikasi

akan menampilkan cetak laporan penyewaan. Pilih tombol keluar maka akan

kembali ke menu utama.

10. Activity diagram laporan jurnal umum

Berikut adalah activity diagram laporan jurnal umum

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

44

Sumber : Hasil Rancangan (2018)

Gambar III.14 Activity Diagram Laporan Jurnal Umum

Gambar III.14 menjelaskan proses cetak laporan jurnal umum yang dilakukan

oleh pengguna. Proses cetak laporan jurnal umum dengan memilih menu laporan,

memilih menu item laporan jurnal umum maka aplikasi akan menampilkan form

laporan jurnal umum. Pilih berdasarkan tanggal lalu klik tombol cetak maka

aplikasi akan menampilkan cetak laporan jurnal umum. Pilih tombol keluar maka

akan kembali ke menu utama.

11. Activity diagram laporan buku besar

Berikut adalah activity diagram laporan buku besar.

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

45

Sumber : Hasil Rancangan (2018)

Gambar III.15 Activity Diagram Laporan Buku Besar

Gambar III.15 menjelaskan proses cetak laporan buku besar yang dilakukan

oleh pengguna. Proses cetak laporan buku besar dengan memilih menu laporan,

memilih menu item laporan buku besar maka aplikasi akan menampilkan form

laporan buku besar. Pilih tombol cetak maka aplikasi akan menampilkan cetak

laporan buku besar. Pilih berdasarkna no akun klik tombol keluar maka akan

kembali ke menu utama..

3.4 Desain

“Desain perangkat lunak adalah proses multi langkah yang fokus pada desain

pembuatan program perangkat lunak termasuk stuktur data, arsitektur perangkat

lunak, representasi antar muka dan prosedur pengodean”(Eviana et al., 2017).

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

46

Berikut ini adalah desain dari sebuah sistem aplikasi penyewaan aula

serbaguna pada kantor kecamatan Pontianak timur

3.4.1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) menjelaskan hubungan antara data

dalam basis data yang terdiri dari objek dasar yang mempunyai hubungan atau

relasi antar objek tersebut.

Sumber : Hasil Rancangan (2018)

Gambar III.16 Entity Relationship Diagram (ERD)

Gambar III.16 menjelaskan bahwa penyewaan memiliki penyewa, penyewaan

memiliki detail penyewaan, detail penyewaan memiliki barang, penyewaan

memiliki pembayaran, pengguna menelola jurnal umum, jurnal umum memiliki

detail jurnal, jurnal umum memiliki akun.

3.4.2. Logical Record Diagram (LRS)

Logical Record Structure merupakan representasi dari struktur record-record

pada tabel yang terbentuk dari relasi antar himpunan entitas. Relasi adalah

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

47

penghuung antara satu entitas dengan entitas lain.Sistem yang ada pada Logical

Record Structure adalah sebagai berikut:

Berikut adalah rancang bangun aplikasi penyewaan aula serbaguna pada

kantor kecamatan Pontianak timur:

Sumber : Hasil Rancangan (2018)

Gambar III.17 Logical Record Structure (LRS)

Gambar III.17 menjelaskan bahwa Logical Record Structure rancang

bangun aplikasi penyewaan aula pada kantor Kecamatan Pontianak Timur.

Logical Record Structure aplikasi penyewaan aula ini memiliki Sembilan tabel

yang saling berelasi. Adapun Sembilan tabel tersebut yaitu tabel pengguna, tabel

penyewa, tabel barang, tabel akun, tabel penyewaan, tabel detail penyewaan, tabel

pembayaran, tabel jurnal umum dan tabel detail jurnal umum.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

48

3.4.3. Spesifikasi File

Adapun spesifikasi file yang penulis gunakan dalam sistem penyewaan aula

serbaguna pada kantor kecamatan Pontianak timur adalah sebagai berikut:

1. Spesifikasi File Data Pengguna

Nama Database : penyewaan1.sql

Nama File : pengguna

Tipe File : Data Master

Akses File : Random

Panjang Record : 65

Field Key :id_pengguna

Tabel III.3

Tabel Data Pengguna

No. Elemen Data Tipe Panjang Keterangan

1. id_pengguna Varchar 10 Primary key

2. nama Varchar 25

3. hak_akses Varchar 20

4. kata_sandi Varchar 10

Sumber : Hasil Rancangan (2018)

2. Spesifikasi File Data Penyewa

Nama Database : penyewaan1.sql

Nama File : penyewa

Tipe File : Data Master

Akses File : Random

Panjang Record : 98

Field Key : id_penyewa

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

49

Tabel III.4

Tabel Data Penyewa

No. Elemen Data Tipe Panjang Keterangan

1. id_penyewa Varchar 10 Primery key

2. nama_penyewa Varchar 25

3. jenis_kelamin enum

4. alamat Varchar 50

5. no_telepone Char 13

Sumber : Hasil Rancangan (2018)

3. Spesifikasi File Data Akun

Nama Database : penyewaan1.sql

Nama File : akun

Tipe File : Data Master

Akses File : Random

Panjang Record : 85

Field Key : no_akun

Tabel III.5

Tabel Data Akun

No. Elemen Data Tipe Panjang Keterangan

1. No_akun Varrchar 10 Primery key

2. Nama_akun Varchar 20

3. Jenis_akun Varchar 25

4. Saldo_Normal Varchar 30

Sumber : Hasil Rancangan (2018)

4. Spesifikasi File Data Barang

Nama Database : Penyewaan1.sql

Nama File : barang

Tipe File : File Data Master

Akses File : Random

Panjang Record : 70

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

50

Field Key : kode_barang

Tabel III.6

Tabel Data Barang

No Elemen Data Tipe Panjang Keterangan

1. Kode_barang Varchar 20 Primary key

2. nama_barang Varchar 20

3. Jumlah_barang Int 30

Sumber : Hasil Rancangan (2018)

5. Spesifikasi File Transaksi Penyewaan

Nama Database : Penyewaan1.sql

Nama File : penyewaan

Tipe File : File Transksi

Akses File : Random

Panjang Record : 85

Field Key : no_sewa

Tabel III.7

Tabel Data transaksi Penyewaan

No. Elemen Data Tipe Panjang Keterangan

1. no_sewa Varchar 30 Primary key

2. id_penyewa Varchar 20 Foreign key

4. tanggal_sewa Date

5. durasi Varchar 10

6. harga Double

7. jumlah Double

8. keterangan Varchar 25

Sumber : Hasil Rancangan (2018)

5. Spesifikasi File Transaksi detail_penyewaan

Nama Database : Penyewaan1.sql

Nama File : detail_penyewaan

Tipe File : File Transksi

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

51

Akses File : Random

Panjang Record : 80

Field Key : no_sewa

Tabel III.8

Tabel Data transaksi detail_penyewaan

No. Elemen Data Tipe Panjang Keterangan

1. no_sewa Varchar 20 Foreign key

2. kode_barang Varchar 20 Foreign key

3. nama_barang Varchar 20

4. Jumlah_barang int 20

Sumber : Hasil Rancangan (2018)

6. Spesifikasi File Transaksi Pembayaran

Nama Database : Penyewaan1.sql

Nama File : pembayaran

Tipe File : File Transksi

Akses File : Random

Panjang Record : 40

Field Key : no_bayar

Tabel III.9

Tabel Data transaksi Pembayaran

No. Elemen Data Tipe Panjang Keterangan

1. no_bayar Varchar 20 Primary key

2. no_sewa Varchar 20 Foreign key

3. tanggal_bayar Date

4. tanggal_kembali Date

5. Jumlah_bayar Double

Sumber : Hasil Rancangan (2018)

6. Spesifikasi File Jurnal Umum

Nama Database : penyewaan1.sql

Nama File : jurnal_umum

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

52

Tipe File : Transaksi

Akses File : Random

Panjang Record : 110

Field Key :Id_jurnal_umum

Tabel III.10

Tabel Data jurnal umum

No. Elemen Data Tipe Panjang Keterangan

1. Id_jurnal_umum Varchar 10 Primary key

2. id_pengguna Varchar 10 Foreign key

3. tanggal Date

4. no_akun Varchar 20 Foreign key

5. nama_akun Varchar 20

6. No_sewa Varchar 20

7. keterangan Varchat 30

Sumber : Hasil Rancangan (2018)

7. Spesifikasi File Detail Jurnal

Nama Database : penyewaan1.sql

Nama File : jurnal_umum

Tipe File : Transaksi

Akses File : Random

Panjang Record : 110

Field Key :Id_jurnal_umum

Tabel III.11

Tabel Data detail jurnal

No. Elemen Data Tipe Panjang Keterangan

1. Id_jurnal_umum Varchar 10 Foreign key

2. no_akun Varchar 20 Foreign key

3. Nama_akun Varchar 30

4. debit Varchar 20

5. kredit Varchat 30

Sumber : Hasil Rancangan (2018)

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

53

3.4.4. Sequance Diagram

Berikut ini adalah sequence diagram penyewaan aula pada Kantor

Kecamatan Pontianak Timur.

1. Sequance Diagram Kasubag Umum

Sumber : Hasil Rancangan (2018)

Gambar III. 18 Sequance Diagram Kasubag Umum

Gambar III.18 menjelaskan bahwa kasubag umum dapat melakukan masuk,

setelah masuk form menu utama akan tampil, kasubag umum juga dapat

melakukan input data penyewa, data akun, data barang, transaksi penyewaan,

transaksi pembayaran, transaksi jurnal umum. Serta pengguna juga dapat

mencetak laporan penyewaan, laporan jurnal umum, buku besar.

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

54

2. Sequance Diagram Camat

Sumber : Hasil Rancanngan (2018)

Gambar III.19 Sequance Diagram Camat

Gambar III.19 menjelaskan bahwa camat dapat melakukan masuk, setelah

masuk form menu utama akan tampil, kasubag umum juga dapat melakukan

input data pengguna. Serta camat juga dapat mencetak laporan penyewaan,

laporan jurnal umum, buku besar.

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

55

3.4.5. Deployment Diagaram

Deployment diagram menggambarkan hubunagan antara software ke

processing node.

Sumber : Hasil Rancangan (2018)

Gambar III.20 Deployment Diagram

Gambar III.20 menjelaskan bahwa pada rancang bangun aplikasi penyewaan

form login aula serbaguna dirancang menggunakan NetBeans IDE 8.1 MySQL

sebagai database nya, adapun nama database yang ada ialah db_penyewaan1

3.4.6. User Interface

Berikut merupkan tampilan rancangan bangun aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur, yaitu:

1. Form login

Berikut ini merupakan pada aplilkasi penyewaan aula serbaguna pada Kantor

Kecamatan Pontianak Timur.

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

56

Sumber : Hasil Rancangan (2018)

Gambar III.21 Rancangan Tampilan login

Gambar III.21 menjelaskan bahwa form login merupakan form yang berfungsi

sebagai akses untuk masuk ke aplikasi penyewaan aula serbaguna pada Kantor

Kecamatan Pontianak Timur dengan memasukkan id pengguna dan kata sandi.

2. Form Menu utama

Berikut ini merupakan form menu utama pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber : Hasil Rancangan (2018)

Gambar III.22 Rancangan Tampilan Menu Utama

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

57

Gambar III.22 dapat dijelaskan bahwa form menu utama merupakan form

yang akan berfungsi untuk pengguna memilih menu data, menu transaksi, menu

laporan dan keluar.

3. Form Data Pengguna

Berikut ini merupakan form data pengguna aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber: Hasil Rancangan (2018)

Gambar III.23 Form Data Pengguna

Gambar III.23 menjelaskan bahwa form data pengguna berfungsi untuk

mengisi data pengguna pada aplikasi penyewaan aula serbaguna pada Kantor

Kecamatan Pontianak Timur, pada form pengguna dapat menginput data

pengguna baru, menyimpan data pengguna, menghapus data pengguna, mengubah

data pengguna, juga dapat menginput kategori cari, serta dapat keluar dan

kembali kemenu utama.

4. Form Data Penyewa

Berikut ini meupakan form data penyewa aplikasi penyewaan aula serbaguna

pada Kantor Kecamatan Pontianak Timur.

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

58

Sumber : Hasil Rancangan (2018)

Gambar III.24 Form Data Penyewa

Gambar III.24 menjelaskan bahwa form data penyewa berfungsi untuk

mengisi data penyewa pada aplikasi penyewaan aula serbaguna pada Kantor

Kecamatan Pontianak Timur, pada form penyewa dapat menginput data penyewa

baru, menyimpan data penyewa, menghapus data penyewa, mengubah data

penyewa, juga dapat menginput kategori cari, serta dapat keluar dan kembali

kemenu utama.

5. Form Data Akun

Berikut ini adalah form data akun pada aplikasi penyewaan aula serbaguna

pada Kantor Kecamatan Pontianak timur.

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

59

Sumber : Hasil Rancangan (2018)

Gambar III. 25 Form Data Akun

Pada gambar III.25 dapat dijelaskan bahwa form data akun merupakan form

yang berfungsi untuk mengisi data akun pada aplikasi penyewaan aula serbaguna

pada Kantor Kecamatan Pontianak Timur, mulai dari input data akun, menyimpan

data akun, menghapus data akun, mengubah data akun, juga dapat menginput

kategori cari, serta dapat keluar dan kembali kemenu utama..

5. From Data Barang

Berikut ini adalah form data barang pada aplikasi penyewaan aula serbaguna

pada Kantor Kecamatan Pontianak timur.

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

60

Sumber: Hasil Rancangan (2018)

Gambar III. 26 Form Data Barang

Gambar III.26 menjelaskan bahwa form data barang merupakan form

yang berfungsi untuk mengisi data barang pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur, mulai dari input data barang,

menyimpan data barang, menghapus data barang, mengubah data barang, juga

dapat menginput kategori cari, serta dapat keluar dan kembali kemenu utama.

6. Form Penyewaan

Berikut ini merupakan form penyewaan pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

61

Sumber : Hasil Rancangan (2018)

Gambar III.27 Form Transaksi Penyewaan

Pada gambar III.27 dapat dijelaskan bahwa form penyewaan berfungsi

sebagai media untuk mencatat transaksi penyewaan yang ada pada Kantor

Kecamatan Pontianak Timur, mulai dari input transaksi baru, membatalkan

transaksi penyewaan, menyimpan transaksi penyewaan, mencetak transaksi

penyewaan, juga dapat menginput kategori cari dan dapat keluar dari form dan

kembali kemenu utama.

7. Form Pembayaran

Berikut ini merupakan form pembayaran pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

62

Sumber : Hasil Rancangan (2018)

Gambar III.28 Transaksi Pembayaran

Gambar III.28 dapat dijelaskan bahwa form pembayaran berfungsi sebagai

media untuk mencatat transaksi pembayaran yang ada pada Kantor Kecamatan

Pontianak Timur, mulai dari input transaksi baru, membatalkan transaksi

pembayaran, menyimpan transaksi pembayaran, mencetak transaksi pembayaran

juga dapat menginput kategori cari dan dapat keluar dari form dan kembali

kemenu utama.

8. Form Jurnal Umum

Berikut ini merupakan form jurnal umum pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

63

Sumber : Hasil Rancangan (2018)

Gambar III.29 Transaksi Jurnal umum

Pada gambar III.29 dapat dijelaskan bahwa form transaksi jurnal umum yang

ada pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur berfungsi sebagai media untuk mencatat transaksi penyewaan yang ada

pada Kantor Kecamatan Pontianak Timur, pada form jurnal dapat dari input

transaksi baru, membatalkan transaksi jurnal umum, menyimpan transaksi jurnal

umum, juga dapat menginput kategori cari dan dapat keluar dari form dan kembali

kemenu utama.

menyimpan, menghapus, mengubah transaksi jurnal.

9. Form Laporan Penyewaan

Berikut ini merupakan form penyewaan pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

64

Sumber : Hasil Rancangan (2018)

Gambar III.30 Laporan Penyewaan

Pada gambar III.30 dapat dijelaskan bahwa form laporan penyewaan yang

ada pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur berfungsi sebagai media untuk melihat dan mencetak lalporan penyewaan.

10. Form Laporan Jurnal Umum

Berikut ini merupakan form jurnal umum pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber : Hasil Rancang (2018)

Gambar III. 31 Laporan Jurnal Umum

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

65

Pada gambar III.31 dapat dijelaskan bahwa form laporan jurnal umum yang

ada pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur berfungsi sebagai media untuk melihat dan mencetak laporan jurnal umum.

11. Form Laporan Buku Besar

Berikut ini merupakan form buku besar pada aplikasi penyewaan aula

serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber : Hasil Rancangan (2018)

Gambar III.32 Laporan Buku Besar

Pada gambar III.32 dapat dijelaskan bahwa form laporan buku besar yang

ada pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur berfungsi sebagai media untuk mencetak laporan buku besar.

12. Output bukti transaksi penyewaan

Berikut ini merupakan output bukti transaksi penyewaan pada aplikasi

penyewaan aula serbaguna pada Kantor Kecamatan Pontianak Timur.

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

66

Sumber: Hasil Rancangan (2018)

Gambar III. 33 Output Bukti Transaksi Penyewaan

Pada gambar III.33 dapat dijelaskan bahwa bukti transaksi penyewaan yang

ada pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur.

13. Output bukti transaksi pembayaran

Berikut ini merupakan output bukti transaksi pembayaran pada aplikasi

penyewaan aula serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber : Hasil Rancangan (2018)

Gambar III. 34 Output Bukti Transaksi Pembayaran

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

67

Pada gambar III.34 dapat dijelaskan bahwa output bukti transaksi

pembayaran yang ada pada aplikasi penyewaan aula serbaguna Pada Kantor

Kecamatan Pontianak Timur.

14. Output laporan penyewaan

Berikut ini merupakan output laporan penyewaan pada aplikasi penyewaan

aula serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber : Hasil Rancangan (2018)

Gambar III. 35 Output Laporan Penyewaan

Gambar III. 35 dapat dijelaskan bahwa output laporan penyewaan yang ada

pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur.

15. Output laporan jurnal umum

Berikut ini merupakan output laporan jurnal umum pada aplikasi penyewaan

aula serbaguna pada Kantor Kecamatan Pontianak Timur.

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

68

Sumber : Hasil Rancangan (2018)

Gambar III. 36 Output Laporan Jurnal Umum

Gambar III. 36 dapat dijelaskan bahwa output laporan jurnal umum yang ada

pada aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak

Timur.

16. Output Laporan buku besar

Berikut ini merupakan laporan output buku besar pada aplikasi penyewaan

aula serbaguna pada Kantor Kecamatan Pontianak Timur.

Sumber : Hasil Rancangan (2018)

Gambar III. 37 Laporan Buku Besar

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

69

Gambar III. 37 dapat dijelaskan bahwa laporan jurnal umum yang ada pada

aplikasi penyewaan aula serbaguna Pada Kantor Kecamatan Pontianak Timur.

3.5. Implementasi

3.5.1. Code generation

1. Form Login

package penyewaan1;

import java.sql.SQLException;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.swing.JOptionPane;

import kelas.DBConnection;

/**

*

* @author Veronica

*/

public class fromlogin extends javax.swing.JFrame {

String id_pengguna,akses;

/**

* Creates new form fromlogin

*/

public fromlogin() {

initComponents();

}

private void

buttonImageGlassMerah1ActionPerformed(java.awt.event.ActionEvent evt) {

try {

// TODO add your handling code here:

masuk();

} catch (SQLException ex) {

Logger.getLogger(fromlogin.class.getName()).log(Level.SEVERE,

null, ex);

}

}

public void masuk() throws SQLException{

java.sql.Connection conn = new DBConnection().connect();

try{

String sql= "SELECT * FROM pengguna where

id_pengguna='"+jTextidpengguna.getText()+"'"

+ "AND kata_sandi='"+jPasswordField1.getText()+"'";

java.sql.Statement stmt= conn.createStatement();

java.sql.ResultSet rslt= stmt.executeQuery (sql);

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

70

while(rslt.next()){

id_pengguna = rslt.getString("id_pengguna");

akses = rslt.getString("hak_akses");

}

if("Kasubag Umum".equals(akses)){

JOptionPane.showMessageDialog(this,"Selamat Datang

Saudara/Saudari = "+id_pengguna);

new MenuUtama().setVisible(true);

this.setVisible(false);

}

if("Camat".equals(akses)){

JOptionPane.showMessageDialog(this,"Selamat Datang

Saudara/saudari="+id_pengguna);

new MenuUtama().setVisible(true);

this.setVisible(false);

}

if((akses) == null){

JOptionPane.showMessageDialog(null,"Anda gagal

login!!!","Peringatan",JOptionPane.WARNING_MESSAGE);

jTextidpengguna.requestFocusInWindow();

jTextidpengguna.setText("");

jPasswordField1.setText("");

}

}

catch(Exception ex){

}

}

/**

* @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;

}

}

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

71

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(fromlogin.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(fromlogin.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(fromlogin.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(fromlogin.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

}

//</editor-fold>

/* Create and display the form */

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

public void run() {

new fromlogin().setVisible(true);

}

});

}

2. 2. Form Data Pengguna

package penyewaan1;

import java.sql.SQLException;

import java.text.SimpleDateFormat;

import java.util.Date;

import javax.swing.JOptionPane;

import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;

import kelas.DBConnection;

/**

*

* @author Veronica

*/

public class Pengguna extends javax.swing.JFrame {

private DefaultTableModel DftTabMode1;

/**

* Creates new form Pengguna

*/

public Pengguna() {

initComponents();

Tampilkan();

id_pengguna();

}

private void Tabel(javax.swing.JTable tb, int lebar[] ) {

tb.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

72

int kolom=tb.getColumnCount();

for(int i=0;i < kolom;i++) {

javax.swing.table.TableColumn

tbc=tb.getColumnModel().getColumn(i);

tbc.setPreferredWidth(lebar[i]);

tb.setRowHeight(17);

}

}

public void Tampilkan(){

Object[] Baris={"id_pegguna","nama","kata_sandi","hak_akses"};

DftTabMode1 = new DefaultTableModel(null, Baris);

table.setModel(DftTabMode1);

Tabel(table, new int[]{150,100,100,150});

for (int i = 0; i < table.getColumnCount(); i++) {

table.getColumnModel().getColumn(i);

}

//panggil method koneksi

java.sql.Connection conn = new DBConnection().connect();

//untuk menampilkan di table

try{

String sql="Select * from pengguna order by id_pengguna";

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while(rslt.next()){

String id_pengguna=rslt.getString("id_pengguna");

String nama=rslt.getString("nama");

String kata_sandi=rslt.getString("kata_sandi");

String hak_akses=rslt.getString("hak_akses");

String[] dataField={id_pengguna,nama,kata_sandi,hak_akses};

DftTabMode1.addRow(dataField);

}

}catch(Exception ex){}

}

public void id_pengguna(){

SimpleDateFormat d3 = new SimpleDateFormat("ddMMHHmmss");

jTextpengguna.setText("ID-"+d3.format( new Date()));

}

private void clear() {

jTextpengguna.setText("");

jTextnama.setText("");

jkata_sandi.setText("");

}

public void cari(){

DefaultTableModel tabel = new DefaultTableModel();

tabel.addColumn("id_pengguna");

tabel.addColumn("nama");

tabel.addColumn("kata_sandi");

tabel.addColumn("hak_akses");

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

73

try{

java.sql.Connection conn = new DBConnection().connect();

java.sql.Statement stmt=conn.createStatement();

String sql = "Select * from Pengguna where id_pengguna like '%" +

jTextcari.getText() + "%'" +

"or nama like '%" + jTextcari.getText() + "%'";

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while (rslt.next()) {

tabel.addRow(new Object[]{

rslt.getString(1),

rslt.getString(2),

rslt.getString(3),

rslt.getString(4),

});

}

table.setModel(tabel);

}catch (Exception e){

}

}

private void

buttonImageGlassMerah3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

if(jTextpengguna.getText().isEmpty()){

JOptionPane.showMessageDialog(rootPane,"EROR");

buttonImageGlassMerah2.setText("Baru");

buttonImageGlassMerah3.setText("Simpan");

return;

}

java.sql.Connection conn = new DBConnection().connect();

try{

String sql="insert into

pengguna(id_pengguna,nama,kata_sandi,hak_akses)"

+"values (?,?,?,?)";

java.sql.PreparedStatement stmt=conn.prepareStatement(sql);

try{

stmt.setString(1,jTextpengguna.getText());

stmt.setString(2,jTextnama.getText());

stmt.setString(3,jkata_sandi.getText() );

if(jComboBox1.getSelectedIndex()==0){

stmt.setString(4,"Kasubag Umum");

}

if(jComboBox1.getSelectedIndex()==1){

stmt.setString(4,"Camat");

}

stmt.executeUpdate();

stmt.isClosed();

stmt.close();

JOptionPane.showMessageDialog(null,"Data berhasil di simpan");

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

74

Tampilkan();

}catch(SQLException se){

JOptionPane.showMessageDialog(null,"ERROR"+se.getMessage());

}

stmt.close();

}catch(Exception e){}

}

private void

buttonImageGlassMerah5ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

java.sql.Connection conn = new DBConnection().connect();

String sql="update pengguna set

id_pengguna=?,nama=?,kata_sandi=?,hak_akses=? where

id_pengguna='"+jTextpengguna.getText()+"'";

java.sql.PreparedStatement stmt = null;

try {

stmt = conn.prepareStatement(sql);

} catch (SQLException ex) {

}

try{

stmt.setString(1,jTextpengguna.getText());

stmt.setString(2,jTextnama.getText());

stmt.setString(3,jkata_sandi.getText() );

stmt.setString(4,jComboBox1.getSelectedItem().toString());

stmt.executeUpdate();

Tampilkan();

JOptionPane.showMessageDialog(null,"Data Berhasil di Ubah");

}catch(SQLException se){

}

}

private void

buttonImageGlassMerah6ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

java.sql.Connection conn = new DBConnection().connect();

int ok=JOptionPane.showConfirmDialog(null,"Apakah Anda

yakin?","Konfirmasi",JOptionPane.YES_NO_OPTION);

if(ok==0){

try{

String sql="delete from pengguna where

id_pengguna='"+jTextpengguna.getText()+"'";

java.sql.PreparedStatement stmt=conn.prepareStatement(sql);

stmt.executeUpdate();

Tampilkan();

JOptionPane.showMessageDialog(null,"Data Berhasil di hapus");

}catch(Exception e){

JOptionPane.showMessageDialog(null,"Data gagal di hapus");

}

}

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

75

}

private void

buttonImageGlassMerah2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

jTextpengguna.setText("");

jTextnama.setText("");

jkata_sandi.setText("");

jComboBox1.requestFocus();

}

private void tableMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

if (evt.getClickCount()==1) {

Mouse ();

}

}

private void

buttonImageGlassMerah1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

new MenuUtama().setVisible(true);

this.setVisible(false);

}

private void

buttonImageGlassMerah7ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

cari();

}

public void Mouse(){

int baris = table.getSelectedRow();

String Id_Pengguna = DftTabMode1.getValueAt(baris, 0).toString();

String Nama = DftTabMode1.getValueAt(baris, 1).toString();

String Kata_Sandi = DftTabMode1.getValueAt(baris, 2).toString();

String hak_akses = DftTabMode1.getValueAt(baris, 3).toString();

jTextpengguna.setText(Id_Pengguna);

jTextnama.setText(Nama);

jkata_sandi.setText(Kata_Sandi);

if(hak_akses.equals("0")){

jComboBox1.setSelectedIndex(0);

}

if(hak_akses.equals("1")){

jComboBox1.setSelectedIndex(1);

}

}

/**

* @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

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

76

(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(Pengguna.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Pengguna.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Pengguna.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Pengguna.class.getName()).log(java.util.log

ging.Level.SEVERE, null, ex);

}

//</editor-fold>

/* Create and display the form */

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

public void run() {

new Pengguna().setVisible(true);

}

});

}

3. 3. Form Transaksi Penyewaan

package penyewaan1;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.io.InputStream;

import java.sql.SQLException;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.HashMap;

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

77

import java.util.Map;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.swing.JOptionPane;

import kelas.DBConnection;

import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;

import net.sf.jasperreports.engine.JasperCompileManager;

import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.engine.JasperPrint;

import net.sf.jasperreports.engine.JasperReport;

import net.sf.jasperreports.view.JasperViewer;

public class penyewaan extends javax.swing.JFrame {

private DefaultTableModel DftTabMode1;

private String calender;

public penyewaan() {

initComponents();

Tampilkan();

tampil_auto();

tampil_auto1();

nosewa();

jDateChooser1.getDate();

}

private void Tabel(javax.swing.JTable tb, int lebar[] ) {

tb.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

int kolom=tb.getColumnCount();

for(int i=0;i < kolom;i++) {

javax.swing.table.TableColumn

tbc=tb.getColumnModel().getColumn(i);

tbc.setPreferredWidth(lebar[i]);

tb.setRowHeight(17);

}

}

public void Tampil(){

java.sql.Connection conn = new DBConnection().connect();

try {

String sql = "select nama_barang from barang where

kode_barang='"+jComboBox2.getSelectedItem()+"'";

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while (rslt.next()) {

Object[] ob = new Object[1];

ob[0]= rslt.getString(1);

jTextFnama_barang.setText((String) ob[0]);

}

rslt.close(); stmt.close();

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

78

} catch (SQLException e) {

}

}

public void Tampilkan(){

Object[]

Baris={"no_sewa","id_penyewa","tanggal","durasi","harga","jumlah","

keterangan"};

DftTabMode1 = new DefaultTableModel(null, Baris);

table.setModel(DftTabMode1);

Tabel(table, new int[]{150,100,100,100,100,100,100});

for (int i = 0; i < table.getColumnCount(); i++) {

table.getColumnModel().getColumn(i);

}

//panggil method koneksi

java.sql.Connection conn = new DBConnection().connect();

//untuk menampilkan di table

try{

String sql="Select * from penyewaan order by no_sewa desc";

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while(rslt.next()){

String no_sewa=rslt.getString("no_sewa");

String id_penyewa=rslt.getString("id_penyewa");

String tanggal=rslt.getString("tanggal_sewa");

String durasi=rslt.getString("durasi");

String harga=rslt.getString("harga");

String Jumlah=rslt.getString("Jumlah");

String keterangan=rslt.getString("keterangan");

String[]

dataField={no_sewa,id_penyewa,tanggal,durasi,harga,Jumlah,keteranga

n};

DftTabMode1.addRow(dataField);

}

}catch(Exception ex){}

}

public void Tampilkan1(){

Object[] Baris={"No Sewa","Kode Barang","Nama

Barang","jumlah_barang"};

DftTabMode1 = new DefaultTableModel(null, Baris);

table.setModel(DftTabMode1);

Tabel(table, new int[]{100,80,100,80});

for (int i = 0; i < table.getColumnCount(); i++) {

table.getColumnModel().getColumn(i);

}

//panggil method koneksi

java.sql.Connection conn = new DBConnection().connect();

//untuk menampilkan di table

try{

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

79

String sql="Select * from detail_penyewaan order by no_sewa";

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while(rslt.next()){

String no_sewa=rslt.getString("no_sewa");

String kode_barang=rslt.getString("kode_barang");

String nama_barang=rslt.getString("nama_barang");

String jumlah_barang=rslt.getString("jumlah_barang");

String[]

dataField={no_sewa,kode_barang,nama_barang,jumlah_barang};

DftTabMode1.addRow(dataField);

}

}catch(Exception ex){}

}

public void tampil_auto(){

java.sql.Connection conn = new DBConnection().connect();

try {

String sql="select * from penyewa order by id_penyewa desc ";

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while(rslt.next()){

jComboBox1.addItem(rslt.getString("id_penyewa"));

}

rslt.close();

}

catch (SQLException ex) {

}

}

public void tampil()

{

try {

java.sql.Connection conn = new DBConnection().connect();

java.sql.Statement stmt=conn.createStatement();

String sql = "select nama_penyewa from penyewa where

id_penyewa='"+jComboBox1.getSelectedItem()+"'";

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while(rslt.next()){

Object[] ob = new Object[3];

ob[0]= rslt.getString(1);

jTextnama.setText((String) ob[0]);

}

rslt.close(); stmt.close();

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

public void nosewa(){

SimpleDateFormat d3 = new SimpleDateFormat("ddMMHHmmss");

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

80

txnosewa.setText("PM-"+d3.format( new Date()));

}

public void tampil_auto1(){

java.sql.Connection conn = new DBConnection().connect();

try {

String sql="select * from barang order by kode_barang desc ";

java.sql.Statement stmt=conn.createStatement();

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while(rslt.next()){

jComboBox2.addItem(rslt.getString("kode_barang"));

}

rslt.close();

}

catch (SQLException ex) {

}

}

{

}

public void cari(){

DefaultTableModel tabel = new DefaultTableModel();

tabel.addColumn("no_sewa");

tabel.addColumn("id_Penyewa");

tabel.addColumn("tanggal_sewa");

tabel.addColumn("durasi");

tabel.addColumn("harga");

tabel.addColumn("jumlah");

tabel.addColumn("keterangan");

try{

java.sql.Connection conn = new DBConnection().connect();

java.sql.Statement stmt=conn.createStatement();

String sql = "Select * from penyewaan where no_sewa like '%" +

jTextcari.getText() + "%'" +

"or id_penyewa like '%" + jTextcari.getText() + "%'";

java.sql.ResultSet rslt=stmt.executeQuery(sql);

while (rslt.next()) {

tabel.addRow(new Object[]{

rslt.getString(1),

rslt.getString(2),

rslt.getString(3),

rslt.getString(4),

rslt.getString(5),

rslt.getString(6),

rslt.getString(7),

});

}

table.setModel(tabel);

}catch (Exception e){

}

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

81

}

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

// TODO add your handling code here:

jComboBox1.requestFocus();

jTextnama.setText("");

jDateChooser1.getDate();

txtdurasi.setText("");

txtharga.setText("0");

txtjumlah.setText("0");

txtket.setText("");

Tampilkan();

}

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

// TODO add your handling code here:

int nilai1;

int nilai2;

int nilai3;

String Hasil;

nilai1=Integer.valueOf(txtdurasi.getText());

nilai2=Integer.valueOf(txtharga.getText());

nilai3=nilai1 * nilai2;

Hasil=String.valueOf(nilai3);

txtjumlah.setText(Hasil);

}

private void tableMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

if (evt.getClickCount()==1) {

Mouse1 ();

}

}

private void

buttonImageGlassMerah1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

cari();

}

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

// TODO add your handling code here:

nosewa();

}

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

// TODO add your handling code here:

Tampilkan1();

Mouse2();

}

private void

buttonImageGlassMerah3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

new MenuUtama().setVisible(true);

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

82

this.setVisible(false);

}

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

// TODO add your handling code here:

Tampil();

}

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

// TODO add your handling code here:

java.sql.Connection conn = new DBConnection().connect();

try{

String sql="insert into

detail_penyewaan(no_sewa,kode_barang,nama_barang,jumlah_barang)"

+"values (?,?,?,?)";

java.sql.PreparedStatement stmt=conn.prepareStatement(sql);

try{

stmt.setString(1,txnosewa.getText());

stmt.setString(2,jComboBox2.getSelectedItem().toString());

stmt.setString(3,jTextFnama_barang.getText() );

stmt.setString(4,jTextjumlah.getText() );

stmt.executeUpdate();

stmt.isClosed();

stmt.close();

JOptionPane.showMessageDialog(null,"Data berhasil di

simpan");

Tampilkan1();

}catch(SQLException se){

JOptionPane.showMessageDialog(null,"ERROR"+se.getMessage());

}

stmt.close();

}catch(Exception e){}

}

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

// TODO add your handling code here:

tampil();

}

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

// TODO add your handling code here:

java.sql.Connection conn = new DBConnection().connect();

// TODO add your handling code here:

int ok=JOptionPane.showConfirmDialog(null,"Apakah Anda

yakin?","Konfirmasi",JOptionPane.YES_NO_OPTION);

if(ok==0){

try {

String sql ="delete from detail_penyewaan where no_sewa=

('"+txnosewa.getText()+"');";

java.sql.PreparedStatement stmt=conn.prepareStatement(sql);

stmt.executeUpdate();

Tampilkan();

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

83

JOptionPane.showMessageDialog(null, "Data berhasil

dihapus");

}catch (Exception t) {

JOptionPane.showMessageDialog(null, "Data gagal dihapus");

}

}

}

private void

buttonImageGlassMerah2ActionPerformed(java.awt.event.ActionEvent evt) {

if(txnosewa.getText().isEmpty()){

JOptionPane.showMessageDialog(rootPane,"EROR");

buttonImageGlassMerah2.setText("Baru");

buttonImageGlassMerah3.setText("Simpan");

return;

}

// TODO add your handling code here:

java.sql.Connection conn = new DBConnection().connect();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-

dd");

String calender = sdf.format(jDateChooser1.getDate());

try{

String sql="insert into

penyewaan(no_sewa,id_penyewa,tanggal_sewa,durasi,harga,jumlah,ket

erangan)"

+"values (?,?,?,?,?,?,?)";

java.sql.PreparedStatement stmt=conn.prepareStatement(sql);

try{

stmt.setString(1,txnosewa.getText());

stmt.setString(2,jComboBox1.getSelectedItem().toString());

stmt.setString(3,calender);

stmt.setString(4,txtdurasi.getText());

stmt.setString(5,txtharga.getText());

stmt.setString(6,txtjumlah.getText());

stmt.setString(7,txtket.getText());

stmt.executeUpdate();

stmt.isClosed();

stmt.close();

JOptionPane.showMessageDialog(null,"Data berhasil di

simpan");

Tampilkan();

}catch(SQLException se){

JOptionPane.showMessageDialog(null,"ERROR"+se.getMessage());

}

stmt.close();

}catch(Exception e){

}

}

private void

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

84

buttonImageGlassMerah5ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

InputStream report1 =

getClass().getResourceAsStream("penyewaan1.jrxml");

JasperReport jr =

JasperCompileManager.compileReport(report1);

Map param = new HashMap();

java.sql.Connection con = new DBConnection().connect();

JasperPrint jp = JasperFillManager.fillReport(jr, param, con);

JasperViewer viewer = new JasperViewer(jp, false);

viewer.setFitPageZoomRatio();

viewer.setVisible(true);

} catch (Exception e) {

}

}

private void

buttonImageGlassMerah4ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

nosewa();

txnosewa.setText("");

jComboBox1.requestFocus();

jDateChooser1.getDate();

txtdurasi.setText("");

txtharga.setText("0");

txtjumlah.setText("0");

txtket.setText("");

txnosewa.setEnabled(false);

jComboBox1.setEnabled(false);

jDateChooser1.setEnabled(false);

txtdurasi.setEnabled(false);

txtharga.setEnabled(false);

txtjumlah.setEnabled(false);

txtket.setEnabled(false);

btnbaru.setEnabled(true);

buttonImageGlassMerah4.setEnabled(true);

buttonImageGlassMerah2.setEnabled(true);

buttonImageGlassMerah5.setEnabled(true);

buttonImageGlassMerah3.setEnabled(true);

}

public void Mouse1(){

int baris = table.getSelectedRow();

String no = DftTabMode1.getValueAt(baris, 0).toString();

Date datel = null;

try{

datel = new SimpleDateFormat("yyyy-MM-

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

85

dd").parse(DftTabMode1.getValueAt(baris,2).toString());

}catch (ParseException ex){

}

String id_penyewa= DftTabMode1.getValueAt(baris,1).toString();

String Durasi = DftTabMode1.getValueAt(baris, 3).toString();

String Harga = DftTabMode1.getValueAt(baris,4).toString();

String Jumlah = DftTabMode1.getValueAt(baris,5).toString();

String Keterangan = DftTabMode1.getValueAt(baris,6).toString();

txnosewa.setText(no);

jComboBox1.setSelectedItem(id_penyewa);

jDateChooser1.setDate(datel);

txtdurasi.setText(Durasi);

txtharga.setText(Harga);

txtjumlah.setText(Jumlah);

txtket.setText(Keterangan);

}

public void Mouse2(){

int baris = table.getSelectedRow();

String no = DftTabMode1.getValueAt(baris, 0).toString();

String kode = DftTabMode1.getValueAt(baris,1).toString();

String nama = DftTabMode1.getValueAt(baris,2).toString();

String jumlah = DftTabMode1.getValueAt (baris,3).toString();

txnosewa.setText(no);

jComboBox2.setSelectedItem(kode);

jTextFnama_barang.setText(nama);

jTextjumlah.setText(jumlah);

}

public static void main(String args[]) {

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

public void run() {

new penyewaan().setVisible(true);

}

});

}

3.5.2. Black Box Testing

Tabel III.12

Hasil Pengujian Black Box Testing Form Login

No. Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Keter

angan

1. Nama atau kata

sandi salah

kemudian klik

tombol masuk

Id

Pengguna

kosong

kata sandi

kosong

Menampilkan

pesan anda

gagal login

Sesuai

harapan

Valid

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

86

2. Nama atau kata

sandi salah

kemudian klik

tombol masuk

Id

Pengguna

benar kata

sandi

kosong

Menampilkan

pesan anda

gagal login

Sesuai

harapan

Valid

3. Nama dan kata

sandi benar

kemudian klik

masuk

Id

penggunab

enar kata

sandi benar

Menampilkanpe

san “Selamat

Datang

saudara/saudari

Sesuai

harapan

Valid

Sumber: Hasil Rancangan (2018)

Tabel III.13

Hasil Pengujian Black Box Testing Form Data Pengguna

N

o.

Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

Pengujian

Keteran

gan

1. Tombol baru

diklik

Tombol baru

dipilih

Form aktif

dan fokus

pada textbox

id pengguna

Sesuai

harapan

Valid

2. Semua data

pengguna tidak

diisi kemudian

klik simpan

Id_pengguna

Nama

(kosong),

kata sandi

(kosong),

hak akses

(kosong)

Menampilkan

pesan

“ERROR”

Sesuai

harapan

Valid

3. Semua data

pengguna diisi

kemudian klik

simpan

Id pengguna,

nama,

kata sandi,

hak akses

semua

(benar)

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

4. Memilih data

pengguna yang

akan diubah dan

mengubah sesuai

yang dinginkan

kemudian klik

edit

Id pengguna

(benar) dan

data sudah

diubah

Menampilkan

pesan “Data

Berhasil

diubah”

Sesuai

harapan

Valid

5. Memilih data

pengguna yang

ingin dihapus

kemudian klik

hapus

Id pengguna

(benar)

Menampilkan

pesan

“Apakah anda

yakin?

Ya/tidak

Jika iya maka

data terhapus,

jika tidak

Sesuai

harapan

Valid

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

87

maka data

tidak

terhapus.

Sumber : Hasil Rancangan (2018)

Tabel III.14

Hasil Pengujian Blackbox Testing Form Data Penyewa

No. Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

Pengujian

Keteranga

n

1. Tombol baru

diklik

Tombol

baru dipilih

Form aktif

dan focus

pada textbox

id penyewa

Sesuai

harapan

Valid

2. Semua data

penyewa tidak

diisi kemudian

klik tombol

simpan

Id_penyewa

nama

penyewa

(kosong),

jenis

kelamin

(kosong),

alamat

(kosong),

no_telp

(kosong)

Menampilkan

pesan

“ERROR”

Sesuai

harapan

Valid

3. Semua data

penyewa diisi

kemudian klik

simpan

Id penyewa,

nama

penyewa,

jenis

kelamin,

alamat,

no telp

semua

(benar)

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

4. Memilih data

penyewa yang

akan diubah

sesuai dengan

yang diinginkan

kemudian klik

ubah

Id penyewa

(benar) dan

data sudah

diubah

Menampilkan

pesan “Data

Berhasil

diubah”

Sesuai

harapan

Valid

5. Memilih data

penyewa yang

ingin dihapus

kemudian klik

hapus

Id penyewa

(benar)

Menampilkan

pesan

“Apakah

anda yakin?

Ya/tidak

Jika iya maka

data terhapus,

Sesuai

harapan

Valid

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

88

jika tidak

maka data

tidak

terhapus.

Sumber : Hasil Rancangan (2018)

Tabel III.15

Hasil Pengujian Blackbox Testing form Akun

No. Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

Pengujian

Keteran

gan

1. Tombol

baru

diklik

Tombol baru

dipilih

Form aktif dan

tidak terjadi apa-

apa

Sesuai

harapan

Valid

2. Semua

data akun

tidak diisi

kemudian

klik

tombol

simpan

No_akun

(kosong),

Nama_akun

(kosong),

Jenis_akun

(kosong),

Saldo_normal

(kosong)

Menampilkan

pesan “ERROR”

Sesuai

harapan

Valid

3. Semua

data akun

diisi

kemudian

klik

simpan

No_akun,

Nama_akun,

Jenis_akun,

Saldo_normal

semua (benar)

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

4. Memilih

data akun

yang akan

diubah

sesuai

dengan

yang

diinginka

n

kemudian

klik ubah

No_akun(ben

ar) dan data

sudah diubah

Menampilkan

pesan “Data

Berhasil diubah”

Sesuai

harapan

Valid

5. Memilih

data akun

yang

ingin

dihapus

kemudian

No_akun

(benar)

Menampilkan

pesan “Apakah

anda yakin?

Ya/tidak

Ya maka data

terhapus.

Sesuai

harapan

Valid

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

89

klik hapus Tidak maka data

tidak terhapus

Sumber : Hasil Rancangan (2018)

Tabel III.16

Hasil Pengujian Blackbox Testing form Barang

No. Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

Pengujian

Keteran

gan

1. Tombol

baru

diklik

Tombol baru

dipilh

Form aktif

dan fokus

pada textbox

kode_barang

Sesuai

harapan

Valid

2. Semua

data akun

tidak diisi

kemudian

klik

tombol

simpan

Kode_barang

nama_barang

(kosong),

Jumlah_barang

(kosong)

Menampilkan

pesan

“ERROR”

Sesuai

harapan

Valid

3. Semua

data akun

diisi

kemudian

klik

simpan

Kode_barang,

nama_barang

Jumlah_barang

semua (benar)

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

4. Memilih

data akun

yang akan

diubah

sesuai

dengan

yang

diinginka

n

kemudian

klik ubah

Kode_barang

(benar) dan data

sudah diubah

Menampilkan

pesan “Data

Berhasil

diubah”

Sesuai

harapan

Valid

5. Memilih

data akun

yang

ingin

dihapus

kemudian

klik hapus

Kode_barang

(benar)

Menampilkan

pesan

“Apakah anda

yakin?

Ya/tidak

Jika iya maka

data terhapus,

jika tidak

maka data

tidak

terhapus.

Sesuai

harapan

Valid

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

90

Sumber : Hasil Rancangan (2018)

Tabel III.17

Hasil Pengujian BlackBox Testing Form Transaksi Penyewaan

No. Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

Pengujian

Keterang

an

1. Tombol

baru

diklik

Tombol baru Form aktif dan

fokus pada

textbox

no_sewa

Sesuai

harapan

Valid

2. Semua

data

penyewaa

n tidak

diisi

kemudian

klik

tombol

simpan

no_sewa,

id penyewa

(kosong),

tanggal_sewa

(kosong),

durasi (kosong),

harga (kosong),

keterangan

(kosong),

kode_barang

(kosong),

nama_barang

(kosong),

jumlah_barang

(kosong)

Menampilkan

pesan

“ERROR”

Sesuai

harapan

Valid

3. Semua

transaksi

penyewaa

n diisi

kemudian

klik

simpan

no_sewa,

id penyewa,

tanggal_sewa,

durasi,

harga,

jumlah,

keterangan

no_sewa

kode_barang

nama_barang

jumlah_barang

(semua benar)

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

Sumber : Hasil Rancangan (2018)

Tabel III.18

Hasil Pengujian BlackBox Testing Form Pembayaran

No. Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

pengujian

Keteran

gan

1. Tombol baru

di klik

Tombol baru

dipilih

Form aktif

dan fokus ada

textbox

Sesuai

harapan

Valid

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

91

no_bayar

2. Semua data

jurnal umum

tidak diisi

kemulian

klik tombol

simpan

No_bayar,

no_sewa

(kosong),

tanggal_bayar

(kosong),

tanggal_kembali

(kosong),

jumlah_bayar

(kosong)

Menampilkan

pesan

“ERROR”

Sesuai

harapan

Valid

3. Semua data

transaksi

pengelaran

kas diisi

kemudian

klik simpan

No_bayar,

no_sewa,

tanggal_bayar,

tanggal_kembali,

status,

total_bayar

(semua benar)

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

Sumber : Hasil Rancangan (2018)

Tabel III. 19

Hasil Pengujian BlackBox Testing Form Jurnal Umum

No. Scenario

Pengujian

Tect Case Hasil yang

diharapkan

Hasil

pengujian

Keterang

an

1. Tombol baru

di klik

Tombol baru

dipilih

Form aktif

dan fokus ada

textbox

id_jurnal

Sesuai

harapan

Valid

2. Semua data

jurnal umum

tidak diisi

kemulian

klik tombol

simpan

Id_jurnal,

id_pengguna

(kosong),

Tanggal

(kosong),

no_sewa

(kosong),

no_akun

(kosong)

nama_akun

(kosong),

debit (kosong),

kredit

(kosong)

Menampilkan

pesan

“ERROR”

Sesuai

harapan

Valid

3. Semua data

transaksi

pengelaran

kas diisi

kemudian

Id_jurnal,

id_pengguna,

no_akun,

Tanggal,

no_sewa

Menampilkan

pesan “Data

Berhasil

disimpan”

Sesuai

harapan

Valid

Page 73: BAB III PEMBAHASAN - repository.bsi.ac.idAdapun sistem penyewaan aula serbaguna di kantor kecamatan Pontianak timur yang tergolong masih manual, hal ini dirasakan kurang efektif karena

92

klik simpan debit

kredit

(semua benar)

Sumber : Hasil Rancangan (2018)

3.5.3. Spesifikasi Hardware dan Software

1. Hardware (perangkat keras)

Komponen perangkat keras adalah terdiri dari unsur-unsur yang terjadi dari

perangkat keras computer yang digunakan untuk membantu proses kerja manusia

(brainware) dan bersifat fisik.

Spesifikasi perangkat keras minimum yang dibutuhkan adalah sebagai berikut:

a. Sistem : Windows 7 32-bit

b. Processor : CPU @1.60GHz 1.60HGHz

c. RAM : 2GB

d. Harddisk : 500 GB

e. Monitor : 14’’LED

f. Keyboard : 86 Key

g. Printer : INKJET

h. Mouse : Standar

2. Software (Perangkat Lunak)

Komponen perangkat lunak adalah seragkaian unsur-unsur yang terdiri dari

beberapa perangkat lunak program komputer yang digunakan untuk membantu

proses kerja manusia (brainware) dan sifat non fisik.

Adapun spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut:

a. Bahasa Script Progamming : Java

b. Web Server : Xampp

c. DBMS : MySQL