Page 1
18
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Kantor Kecamatan Embaloh Hilir merupakan kantor yang bergerak
dibidang jasa dan umum, yang didukung oleh tenaga ahli yang mempunyai
berbagai pengalaman dibidang masing-masing. Pegawai kantor Kecamatan
Embaloh Hilir terdiri atas beberapa golongan. Golongan tersebut diatas
berdasarkan pada status dan jabatan dari masing-masing pegawai. Masalah yang
ada pada Kantor Kecamatan Embaloh Hilir ialah dalam proses pengolahan data
aktiva tetap. Masalah dalam proses pengolahan data aktiva tetap tersebut
diketahui berdasarkan hasil observasi dan wawancara seperti proses pencatatan
aktiva tetap, sebelum melakukan pencatatan Pengurus Barang harus mencari kode
barang atau kode aktiva tetap di dokumen lain. Selain itu data yang tidak
konsisten antara data yang satu dengan data yang lainnya, penyimpanan arsip data
yang tidak tersusun rapi, sehingga dapat menyulitkan bagian Pengurus Barang
dalam mengelola dan mencari kembali data yang tersimpan.
Untuk memudahkan pemahaman tentang Kantor Kecamatan Embaloh Hilir,
maka penulis akan menjelaskan sejarah terbentuknya instansi, struktur organisasi
serta fungsi struktur organisasi yang ada pada Kantor Kecamatan Embaloh Hilir.
3.1.1. Sejarah Perusahaan
Kantor Kecamatan Embaloh Hilir, Kabupaten Kapuas Hulu ini berdiri pada
tahun 1950 dan dipimpin oleh camat R. Giling Laut yang pada saat itu menjabat
Page 2
19
sebagai camat pertama di Embaloh Hilir dari tahun 1950 sampai dengan 15 Juni
1957.
Adapun nama-nama pejabat yang pernah menjabat sebagai Camat Embaloh
Hilir sebagai berikut :
Tabel III.1
Daftar Nama-nama Pejabat Yang Pernah Menjabat
Sebagai Camat Embaloh Hilir
No Nama Pejabat Masa Jabatan/Tugas (Tahun)
1 2 3
1 R. Giling Laut 1950 s/d 15 Juni 1957
2 Antonius Sahdan 15 Juni 1957 s/d 12 Juni 1960
3 JD. Surya Masuka 12 Juni 1960 s/d 2 Juni 1966
4 T. Daniel Motot 2 Juni 1966 s/d 23 Mei 1970
5 W.Y. Pilang 23 Mei 1970 s/d 28 November 1972
6 Sahala Gultom, BA 28 November 1972 s/d 7 Juli 1975
7 J.F. Gaing, BA 7 Juli 1975 s/d 16 Agustus 1980
8 Akhmad Bakri, BA 16 Agustus 1980 s/d 10 Mei 1981
9 Suyitno, BA 10 Mei 1981 s/d 30 Juli 1983
10 Gusti Darmudin, BA 30 Juli 1983 s/d 29 Desember 1987
11 Drs. M. Djar’ie 29 Desember 1987 s/d 2 September 1989
12 Kamsidi, BA 2 September 1989 s/d 23 November 1990
13 Drs. B. Simandjuntak 23 November 1990 s/d 1 November 1994
14 Drs. Mus Suryadi 20 November 1994 s/d 8 Desember 1998
15 Suhardi, BA 8 Desember 1998 s/d 12 Juni 2002
16 J. Kamarsyah, S.Sos.MM 12 Juni 2002 s/d 7 Mei 2008
17 Drs. Ridwan 7 Mei 2008 s/d 16 Januari 2014
Sumber : Kantor Kecamatan Embaloh Hilir, 2017
Pada 16 Januari 2014 Kantor Kecamatan Embaloh Hilir dipimpin oleh
bapak Drs. Abdullah Sani yang menjabat sebagai camat di Kecamatan Embaloh
Hilir dari tahun 16 Januari 2014 sampai sekarang.
Page 3
20
Setiap perusahaan atau instansi pasti mempunyai visi dan misinya masing-
masing, begitu pula dengan Kantor Keamatan Embaloh Hilir. Adapun visi dan
misinya sebagai berikut :
1. Visi
Terbentuknya pelayanan yang prima pada masyarakat dan menciptakan
kehidupan masyarakat di Kabupaten Kapuas Hulu yang sejahtera, damai,
demokratis, berdaya saing, maju serta mandiri dan bertaqwa kepada Tuhan yang
Maha Esa.
2. Misi
a. Peningkatan Kemampuan aparatur pemerintah kecamatan.
b. Peningkatan sarana dan prasarana pelayanan umum pada masyarakat.
c. Peningkatan pera, tugas perangkat pemerintah desa dan lembaga
kemasyarakatan di desa.
3.1.2. Struktur Organisasi dan Fungsi
Struktur Organisasi merupakan suatu cara atau sistem dalam pembagian
tugas serta tanggung jawab pada suatu perusahaan atau instansi. Dengan adanya
struktur organisasi diharapkan setiap pegawai memiliki tugas serta tanggung
jawab yang jelas, sehinngga pegawai tersebut dapat mengetahui dengan jelas
tugasnya dalam perusahaan atau instansi tersebut.
Agar kinerja pegawai dapat bekerja dengan baik, maka dibutuhkan struktur
organisasi yang jelas. Adapun struktur organisasi pada Kantor Kecamatan
Embaloh Hilir sebagai berikut :
Page 4
21
Sumber : Kantor Kecamatan Embaloh Hilir, 2017
Gambar III. 1
Struktur Organisasi Kantor Kecamatan Embaloh Hilir
Berikut tugas-tugas dari masing-masing sturktur organisasi tersebut :
1. Camat
Melaksanakan kewenangan pemerintahan yang dilimpahkan oleh bupati
untuk menangani sebagian urusan otonomi daerah.
2. Kelompok Jabatan Fungsional
Kelompok jabatan fungsional mempunyai tugas melaksanakan sebagian
pemerintah daerah sesuai dengan keahlian dan kebutuhan.
3. Sekretariat Kecamatan
Melaksanakan koordinasi perencanaan, evaluasi dan pelaporan program
kecamatan, pengolahan urusan kepegawaian, urusan umum yang meliputi
kegiatan surat menyurat, penggadaan, perlengkapan rumah tangga, hubungan
masyarakat, keuangan.
Page 5
22
4. Kasubbag Program dan Keuangan
Melaksanakan adminitrasi keuangan yang meliputi pembukuan pertangung
jawaban dan verifikasi serta penyusunan perhubungan anggaran. Didalam
Kasubbag Program dan Keuangan terbagi menjadi 2, yaitu:
a. Bendahara Pengeluaran
Menerima, menyimpan, membayarkan, menatausahakan, mempertanggung
jawabkan uang untuk keperluan belanja satuan kerja, melaksanakan
penatausahaan dan pengarsipan surat kedinasan, SPJK, SPP, SP2D, dan
dokumen-dokumen keuangan lainnya serta melaksanakan pembukuan sesuai
peraturan perundang-undangan yang berlaku.
b. Staf/Pelaksana
Staf/pelaksana atau bendahara pengeluaran pembantu bertugas membantu
bendahara pengeluaran untuk melaksanakan pembayaran kepada yang berhak
guna kelancaran pelaksanaan kegiatan tertentu.
5. Kasubbag Personalia dan Umum
Menyelengarakan, melaksanakan dan mengelola administrasi kepegawaian,
kesejahtraan pegawai dan pendidikan pelatihan pegawai. Didalam Kasubbag
Personalia dan Umum terbagi menjadi 2, yaitu:
a. Pengurus Barang
Membuat daftar pengadaan barang selain itu, melakukan pencatatan seluruh
barang milik daerah kedalam Kartu Inventaris Barang (KIB), Kartu Inventaris
Ruangan (KIR) sesuai kodefikasi dan penggolongan barang milik daerah,
menghitung penyusutan aktiva, melakukan penghapuasan aktiva serta
menyiapkan laporan barang aktiva tetap atau barang millik daerah.
Page 6
23
b. Penyimpan Barang
Bertugas menerima, menyimpan dan menyalurkan barang milik daerah serta
membuat laporan penerimaan, penyaluran dan stock/persediaan barang milik
daerah
6. Kasi Pemerintahan
Membantu camat dalam menyiapkan bahan perumusan kebijakan,
perencanaan, pelaksaan, evaluasi dan pelaporan urusan pemerintah.
7. Kasi Perekonomian dan Pembangunan (EKBAG)
Menyusun program dan pembinaan dalam upaya meningkatkan peran serta
masyarakat dalam pembangunan, penghijauan dan pengendalian perencanaan
lingkungan.
8. Kasi Kesejahtraan Rakyat (KESRA)
Menghimpun dan mengelola data atau bahan serta melaksanakan kegiatan
pelayanan dalam bidang kesejahtraan rakyat.
9. Kasi Ketentraman Dan Ketetiban Umum (TRANTIBUM)
Membantu camat dalam menyiapkan bahan perumusan kebijakan,
perencanaan, evaluasi dan pelaporan urusan ketentraman dan ketertiban umum.
3.2. Tinjauan Kasus
3.2.1. Dokumen Masukkan
1. Nama Dokumen : Berita Acara Penyerahan Pekerjaan
Fungsi : Penyerahan Barang
Sumber : CV. Unggul Satria
Tujuan : Bendahara
Jumlah : 1
Page 7
24
Frekuensi : Setiap melakukan pembelian barang
Media : Kertas
Bentuk : Lampiran A.1
2. Nama Dokumen : Kwitansi
Fungs : Bukti pembelian barang
Sumber : CV. Unggul Satria
Tujuan : Bendahara
Jumlah : 1
Frekuensi : Setiap melakukan pembelian barang
Media : Kertas
Bentuk : Lampiran A.2
3.2.1. Dokumen Keluaran
1. Nama Dokumen : Daftar Rencana Kebutuhan Barang Unit (RKBU)
Fungsi : Untuk melakukan pengadaan barang aktiva tetap
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Jumlah : 1
Frekuensi : Setiap melakukan rencana pengadaan barang aktiva
tetap
Media : Kertas
Bentuk : Lampiran B.1
2. Nama Dokumen : Daftar Rencana Kebutuhan Pemeliharaan Barang Unit
(RKPBU)
Page 8
25
Fungsi : Untuk melakukan pemeliharaan barang aktiva tetap
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Jumlah : 1
Frekuensi : Setiap melakukan rencana pemeliharaan barang aktiva
tetap
Media : Kertas
Bentuk : Lampiran B.2
3. Nama Dokumen : Kartu Inventaris Barang (KIB) A
Fungsi : Sebagai laporan data aktiva tetap berupa tanah
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Jumlah : 1 Rangkap
Frekuensi : Persemester atau 6 bulan sekali
Media : Kertas
Bentuk : Lampiran B.3
4. Nama Dokumen : Kartu Inventaris Barang (KIB) B
Fungsi : Sebagai laporan data aktiva tetap berupa peralatan dan
mesin
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Page 9
26
Jumlah : 1 Rangkap
Frekuensi : Persemester atau 6 bulan sekali
Media : Kertas
Bentuk : Lampiran B.4
5. Nama Dokumen : Kartu Inventaris Barang (KIB) C
Fungsi : Sebagai laporan data aktiva tetap berupa gedung dan
bangunan
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Jumlah : 1 Rangkap
Frekuensi : Persemester atau 6 bulan sekali
Media : Kertas
Bentuk : Lampiran B.5
6. Nama Dokumen : Daftar Aset Tetap
Fungsi : Laporan penyusutan aktiva tetap berupa peralatan
dan mesin
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Jumlah : 1 Rangkap
Frekuensi : 1 Tahun
Media : Kertas
Bentuk : Lampiran B.6
Page 10
27
7. Nama Dokumen : Daftar Aset Tetap
Fungsi : Laporan penyusutan aset tetap berupa gedung dan
bangunan
Sumber : Pengurus Barang
Tujuan : Dinas Pendapatan Pengelolaan Keuangan dan Aset
Daerah (DPKAD)
Jumlah : 1 Rangkap
Frekuensi : 1 Tahun
Media : Kertas
Bentuk : Lampiran B.7
3.3. Analisa Kebutuhan Software
Menjelaskan mengenai gambaran analisa yang diperlukan oleh user dalam
menggunakan software.
3.3.1. Analisa Kebutuhan
Dalam pembuatan aplikasi ini, dibuat dua level yaitu pengurus barang dan
camat yang bertujuan untuk mengakses form yang ada didalam aplikasi sesuai
dengan akses atau kebutuhannya masing-masing. Berikut ialah analisa
kebutuhannya :
A. Kebutuhan Pengurus Barang
Pada kebutuhan ini, Pengurus barang dapat melakukan login dan mengelola
semua data yang ada didalam aplikasi. Diantaranya adalah :
A1. Melakukan Login
A2. Mengolah Data Aktiva Tetap
Page 11
28
A3. Mengolah Data Komponen Aktiva Tetap
A4. Mengolah Data Pegawai
A5. Mengolah Data Barang
A6. Mengolah Data Periode
A7. Mengolah Data Satuan
A8. Mengolah Data Pengguna
A9. Mengolah Data Rencana Kebutuhan Barang Unit (RKBU)
A10. Mengolah Data Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
A11. Mengolah Data KIB A (Tanah)
A12. Mengolah Data KIB B (Mesin dan Peralatan)
A13. Mengolah Data KIB C (Gedung dan Bangunan)
A14. Mengolah Data Penyusutan KIB B (Peralatan dan Mesin)
A15. Mengolah Data Penyusutan KIB C (Gedung dan Bangunan)
A16. Mencetak Laporan
B. Kebutuhan Camat
Pada kebutuhan ini, hanya dua yang dapat camat lakukan. Diantaranya
adalah :
B1. Melakukan Login
B2. Mencetak Laporan
3.3.2. Use Case Diagram
Setelah analisa kebutuhan pengurus barang dalam mengolah data aset tetap
dan camat dalam melihat atau pun mencetak laporan, selanjutnya akan
Page 12
29
dgambarkan pada use case diagram. Berikut adalah use case diagram Pengurus
Barang dan use case diagram Camat.
1. Use case Pengurus Barang
Sumber : Hasil Penelitian, 2017
Gambar III.2 Use case Pengurus Barang
Berikut penjelasan dari Use case Pengurus Barang :
Tabel III.2
Penjelasan Use case Pengurus Barang
Use Case Name Kunjungan
Requirements A1-A16
Goal Pengurus dapat melakukan login dan mengolah
data aktiva tetap, data komponen aktiva tetap,
data barang, data pegawai, data pengguna, data
satuan, dan data periode, data rkbu, data rkpbu,
data kib a, data kib b, data kib c, data
penyusutan kib b, data penyusutan kib c serta
mencetak laporan rkbu, laporan rkpbu, laporan
kib a, laporan kib b, laporan kib c, laporan
penyusutan kib b, dan laporan penyusutan kib c.
Pre-Conditions Pengurus Barang mengakses form login
Post-Conditions Pengurus Barang melakukan login dan masuk
ke halaman utama
Failed End Condition Pengurus Barang dapat membatalkan login
Page 13
30
Primary Actors Pengurus Barang
Main Flow / Basic Path 1. Pengurus barang dapat melakukan login
2. Pengurus Barang dapat mengolah data aktiva
tetap
3. Pengurus Barang dapat mengolah data
komponen aktiva tetap
4. Pengurus Barang dapat mengolah data
barang
5. Pengurus Barang dapat mengolah data
pegawai
6. Pengurus Barang dapat mengolah data
pengguna
7. Pengurus Barang dapat mengolah data satuan
8. Pengurus Barang dapat mengolah data
periode
9. Pengurus Barang dapat mengolah data rkbu
10. Pengurus Barang dapat mengolah data rkpbu
11. Pengurus Barang dapat mengolah data kib a
12. Pengurus Barang dapat mengolah data kib b
13. Pengurus Barang dapat mengolah data kib c
14. Pengurus Barang dapat mengolah data
penyusutan kib b
15. Pengurus Barang dapat mengolah data
penyusutan kib c
16. Pengurus Barang dapat mencetak data
laporan
Invariant -
2. Use case Camat
Sumber : Hasil Penelitian, 2017
Gambar III.3 Use Case Camat
Page 14
31
Berikut penjelasan dari Use case Camat :
Tabel III.3
Penjelasan Use case Camat
Use Case Name Kunjungan
Requirements B1-B2
Goal Camat dapat melakukan login dan melihat
ataupun mencetak laporan rkbu, laporan rkpbu,
laporan kib a, laporan kib b, laporan kib c,
laporan penyusutan kib b, laporan penyusutan
kib c.
Pre-Conditions Camat mengakses form login
Post-Conditions Camat melakukan login dan masuk ke halaman
utama
Failed End Condition Camat dapat membatalkan login
Primary Actors Camat
Main Flow / Basic Path 1. Camat dapat melakukan login
2. Camat dapat mencetak laporan
Invariant -
3.3.3. Activity Diagram
Setelah penggambaran pada use case diagram, selanjutnya akan
digambarkan pada activity diagram. Berikut adalah activity diagram Pengurus
Barang dan Camat :
1. Activity Diagram Login
Berikut penggambaran activity diagram login, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.4 Activity Diagram Login
Page 15
32
a. Activity Diagram Pengurus Barang
1) Activity Diagram Pengolahan Data Aktiva Tetap
Berikut penggambaran activity diagram pengolahan data aktiva tetap, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.5
Activity Diagram Pengolahan Data Aktiva Tetap
Page 16
33
2) Activity Diagram Pengolahan Data Komponen Aktiva Tetap
Berikut penggambaran activity diagram pengolahan data komponen aktiva
tetap, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.6
Activity Diagram Pengolahan Data Komponen Aktiva Tetap
Page 17
34
3) Activity Diagram Pengolahan Data Barang
Berikut penggambaran activity diagram pengolahan data barang, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III. 7
Activity Diagram Pengolahan Data Barang
Page 18
35
4) Activity Diagram Pengolahan Data Pegawai
Berikut penggambaran activity diagram pengolahan data Pegawai, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III. 8
Activity Diagram Pengolahan Data Pegawai
Page 19
36
5) Activity Diagram Pengolahan Data Pengguna
Berikut penggambaran activity diagram pengolahan data pengguna, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III. 9
Activity Diagram Pengolahan Data Pengguna
Page 20
37
6) Activity Diagram Pengolahan Data Satuan
Berikut penggambaran activity diagram pengolahan data satuan, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III. 10
Activity Diagram Pengolahan Data Satuan
Page 21
38
7) Activity Diagram Pengolahan Data Periode
Berikut penggambaran activity diagram pengolahan data Periode, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III. 11
Activity Diagram Pengolahan Data Periode
Page 22
39
8) Activity Diagram Pengolahan Data Rencana Kebutuhan Barang Unit
(RKBU)
Berikut penggambaran activity diagram pengolahan data rencana kebutuhan
barang unit (rkbu), seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III. 12 Activity Diagram Pengolahan Data
Rencana Kebutuhan Barang Unit (RKBU)
Page 23
40
9) Activity Diagram Pengolahan Data Rencana Kebutuhan Pemeliharaan
Barang Unit (RKPBU)
Berikut penggambaran activity diagram pengolahan data rencana kebutuhan
barang unit (rkpbu), seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.13 Activity Diagram Pengolahan Data
Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
Page 24
41
10) Activity Diagram Pengolahan Data Kartu Inventaris Barang (KIB) A
Berikut penggambaran activity diagram pengolahan data kartu inventaris
barang (kib) a, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.14 Activity Diagram Pengolahan Data
Kartu Inventaris Barang (KIB) A
Page 25
42
11) Activity Diagram Pengolahan Data Kartu Inventaris Barang (KIB) B
Berikut penggambaran activity diagram pengolahan data kartu inventaris
barang (kib) b, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.15 Activity Diagram Pengolahan Data
Kartu Inventaris Barang (KIB) B
Page 26
43
12) Activity Diagram Pengolahan Data Kartu Inventaris Barang (KIB) C
Berikut penggambaran activity diagram pengolahan data kartu inventaris
barang (kib) c, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.16 Activity Diagram Pengolahan Data
Kartu Inventaris Barang (KIB) C
Page 27
44
13) Activity Diagram Penyusutan Data Kartu Inventaris Barang (KIB) B
Berikut penggambaran activity diagram penyusutan data kartu inventaris
barang (kib) b, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.17 Activity Diagram Penyusutan Data
Kartu Inventaris Barang (KIB) B
Page 28
45
14) Activity Diagram Penyusutan Data Kartu Inventaris Barang (KIB) C
Berikut penggambaran activity diagram penyusutan data kartu inventaris
barang (kib) c, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.18 Activity Diagram Penyusutan Data
Kartu Inventaris Barang (KIB) C
Page 29
46
15) Activity Diagram Cetak Laporan RKBU
Berikut penggambaran activity diagram cetak laporan rkbu, seperti dibawah
ini :
Sumber : Hasil Penelitian, 2017
Gambar III.19 Activity Diagram Cetak Laporan RKBU
16) Activity Diagram Cetak Laporan RKPBU
Berikut penggambaran activity diagram cetak laporan rkpbu, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.20 Activity Diagram Cetak Laporan RKPBU
Page 30
47
17) Activity Diagram Cetak Laporan KIB A
Berikut penggambaran activity diagram cetak laporan kib a, seperti dibawah
ini :
Sumber : Hasil Penelitian, 2017
Gambar III.21 Activity Diagram Cetak Laporan KIB A
18) Activity Diagram Cetak Laporan KIB B
Berikut penggambaran activity diagram cetak laporan kib b, seperti dibawah
ini :
Sumber : Hasil Penelitian, 2017
Gambar III.22 Activity Diagram Cetak Laporan KIB B
Page 31
48
19) Activity Diagram Cetak Laporan KIB C
Berikut penggambaran activity diagram cetak laporan kib c, seperti dibawah
ini :
Sumber : Hasil Penelitian, 2017
Gambar III.23 Activity Diagram Cetak Laporan KIB C
20) Activity Diagram Cetak Laporan Penyusutan KIB B
Berikut penggambaran activity diagram cetak laporan penyusutan kib b,
seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.24
Activity Diagram Cetak Laporan Penyusutan KIB B
Page 32
49
21) Activity Diagram Cetak Laporan Penyusutan KIB C
Berikut penggambaran activity diagram cetak laporan penyusutan kib c,
seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.25
Activity Diagram Cetak Laporan Penyusutan KIB C
b. Activity Diagram Camat
1) Activity Diagram Laporan RKBU
Berikut penggambaran activity diagram laporan rkbu, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.26 Activity Diagram Laporan RKBU
Page 33
50
2) Activity Diagram Laporan RKPBU
Berikut penggambaran activity diagram laporan rkpbu, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.27 Activity Diagram Laporan RKPBU
3) Activity Diagram Laporan KIB A
Berikut penggambaran activity diagram laporan KIB A, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.28 Activity Diagram Laporan KIB A
Page 34
51
4) Activity Diagram Laporan KIB B
Berikut penggambaran activity diagram laporan KIB B, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.29 Activity Diagram Laporan KIB B
5) Activity Diagram Laporan KIB C
Berikut penggambaran activity diagram laporan KIB C, seperti dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.30 Activity Diagram Laporan KIB C
Page 35
52
6) Activity Diagram Laporan Penyusutan KIB B
Berikut penggambaran activity diagram laporan penyusutan kib b, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.31 Activity Diagram Laporan Penyusutan KIB B
7) Activity Diagram Laporan Penyusutan KIB C
Berikut penggambaran activity diagram laporan penyusutan kib c, seperti
dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.32 Activity Diagram Laporan Penyusutan KIB C
Page 36
53
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Berikut penggambaran Entity Relationship Diagram (ERD) pengolahan data
aktiva tetap seperti gambar dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar 33. Entity Relationship Diagram (ERD)
Page 37
54
3.4.2. Logical Relational Structure (LRS)
Berikut penggambaran Logical Relational Structure (LRS) pengolahan data
aktiva tetap seperti gambar dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar 34. Logical Relational Structure (LRS)
Page 38
55
3.4.3. Software Architecture
Untuk desain penggambaran software architecture, penggambaran
dilakukan dengan menggambarkan class diagram dan sequence diagram.
3.4.3.1.Class Diagram Pengolahan Data Aktiva Tetap
Berikut penggambaran class diagram pengolahan data aktiva tetap seperti
gambar dibawah ini :
Sumber : Hasil Penelitian, 2017
Gambar III.35
Class Diagram Pengolahan Data Aktiva Tetap
Page 39
56
3.4.1.2. Sequence Diagram
Berikut penggambaran sequence diagram pengolahan data aktiva tetap
seperti gambar dibawah ini :
1. Sequence Diagram Login
Berikut penggambaran sequence diagram login, seperti gambar berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.36 Sequence Diagram Login
2. Sequence Diagram Rencana Kebutuhan Barang Unit (RKBU)
Berikut penggambaran sequence diagram rkbu, seperti gambar berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.37 Sequence Diagram
Rencana Kebutuhan Barang Unit (RKBU)
Page 40
57
3. Sequence Diagram Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
Berikut penggambaran sequence diagram rkpbu, seperti gambar berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.38 Sequence Diagram
Rencana Kebutuhan Barang Unit (RKBU)
4. Sequence Diagram Kartu Inventaris Barang (KIB) A
Berikut penggambaran sequence diagram kib a, seperti gambar berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.39 Sequence Diagram
Kartu Inventaris Barang (KIB) A
Page 41
58
5. Sequence Diagram Kartu Inventaris Barang (KIB) B
Berikut penggambaran sequence diagram kib b, seperti gambar berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.40 Sequence Diagram
Kartu Inventaris Barang (KIB) B
6. Sequence Diagram Kartu Inventaris Barang (KIB) C
Berikut penggambaran sequence diagram kib c, seperti gambar berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.41 Sequence Diagram
Kartu Inventaris Barang (KIB) C
Page 42
59
7. Sequence Diagram Penyusutan Kartu Inventaris Barang (KIB) B
Berikut penggambaran sequence diagram penyusutan kib b, seperti gambar
berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.42 Sequence Diagram Penyusutan
Kartu Inventaris Barang (KIB) B
8. Sequence Diagram Penyusutan Kartu Inventaris Barang (KIB) C
Berikut penggambaran sequence diagram penyusutan kib c, seperti gambar
berikut ini :
Sumber : Hasil Penelitian, 2017
Gambar III.43 Sequence Diagram Penyusutan
Kartu Inventaris Barang (KIB) C
Page 43
60
3.4.4.User Interface
Berikut ini adalah tampilan aplikasi pengolahan data aktiva tetap pada
Kantor Kecamatan Embaloh Hilir Kabupaten Kapuas Hulu yang telah dibuat :
1. Tampilan Loading
Sumber : Hasil Penelitian, 2017
Gambar III. 44 Tampilan Loading
Merupakan tampilan yang pertama muncul saat menjalankan aplikasi.
2. Tampilan Form Login
Sumber : Hasil Penelitian, 2017
Gambar III. 45 Tampilan Form Login
Digunakan untuk masuk ke dalam aplikasi sesuai dengan aksesnya masing-
masing. Jika berhasil login, maka menu-menu yang sesuai dengan hak akses
pengguna akan ditampilkan.
Page 44
61
3. Tampilan Halaman Menu Utama
Sumber : Hasil Penelitian, 2017
Gambar III. 46 Tampilan Halaman Menu Utama
Merupakan halaman utama dari aplikasi. Di halaman menu utama terdiri
dari beberapa menu yaitu : menu data master berfungsi untuk mengolah data
master seperti mengolah data aktiva tetap, mengolah data komponen aktiva tetap,
mengolah data pegawai, mengolah data satuan, mengolah data periode, mengolah
data barang, mengolah data pengguna, menu pengadaan yang berfungsi untuk
membuat pengadaan seperti rencana kebutuhan barang unit (rkbu) dan rencana
kebutuhan pemeliharaan barang unit (rkpbu), menu pencatatan yang berfungsi
untuk mencatat aktiva tetap berdasarkan jenis aktiva seperti kartu inventaris
barang (kib) a, kartu inventaris barang (kib) b, kartu inventaris barang (kib) c,
menu penyusutan yang berfungsi untuk menghitung penyusutan seperti
penyusutan kartu inventaris barang (kib) b dan penyusutan kartu inventaris barang
(kib) c, menu laporan yang berfungsi untuk melihat atau pun mencetak laporan
seperti laporan rencana kebutuhan barang unit (rkbu), laporan rencana kebutuhan
Page 45
62
pemeliharaan barang unit (rkpbu), laporan kartu inventaris barang (kib) a, laporan
kartu inventaris barang (kib) b, laporan kartu inventaris barang (kib) c, laporan
penyusutan kartu inventaris barang (kib) b, laporan penyusutan kartu inventaris
barang (kib) c dan keluar berfungsi untuk keluar dari hak akses dan melakukan
login kembali.
4. Tampilan Form Aktiva Tetap
Sumber : Hasil Penelitian, 2017
Gambar III. 47 Tampilan Form Aktiva Tetap
Digunakan untuk mengolah data aktiva tetap seperti dapat menambah,
menyimpan, mengubah, menghapus serta membatalkan data yang ingin
ditambahkan ataupun diubah atau dihapus.
Page 46
63
5. Tampilan Form Komponen Aktiva Tetap
Sumber : Hasil Penelitian, 2017
Gambar III. 48
Tampilan Form Komponen Aktiva Tetap
Digunakan untuk mengolah data komponen aktiva tetap seperti dapat
menambah, menyimpan, mengubah, menghapus serta membatalkan data yang
ingin ditambahkan ataupun diubah atau dihapus.
6. Tampilan Form Barang
Sumber : Hasil Penelitian, 2017
Gambar III. 49 Tampilan Form Barang
Page 47
64
Digunakan untuk mengolah data barang seperti dapat menambah,
menyimpan, mengubah, menghapus, mencari serta membatalkan data yang ingin
ditambahkan ataupun diubah atau dihapus.
7. Tampilan Form Pegawai
Sumber : Hasil Penelitian, 2017
Gambar III. 50 Tampilan Form Pegawai
Digunakan untuk mengolah data pegawai seperti dapat menambah,
menyimpan, mengubah, menghapus serta membatalkan data yang ingin
ditambahkan ataupun diubah atau dihapus.
8. Tampilan Form Satuan
Sumber : Hasil Penelitian, 2017
Gambar III. 51 Tampilan Form Satuan
Page 48
65
Digunakan untuk mengolah data satuan seperti dapat menambah,
menyimpan, mengubah, menghapus serta membatalkan data yang ingin
ditambahkan ataupun diubah atau dihapus.
9. Tampilan Form Periode
Sumber : Hasil Penelitian, 2017
Gambar III. 52 Tampilan Form Periode
Digunakan untuk mengolah data periode seperti dapat menambah,
menyimpan, mengubah, menghapus serta membatalkan data yang ingin
ditambahkan ataupun diubah atau dihapus.
10. Tampilan Form Pengguna
Sumber : Hasil Penelitian, 2017
Gambar III. 53 Tampilan Form Pengguna
Page 49
66
Digunakan untuk mengolah data pegawai seperti dapat menambah,
menyimpan, mengubah, menghapus serta membatalkan data yang ingin
ditambahkan ataupun diubah atau dihapus.
11. Tampilan Form Rencana Kebutuhan Barang Unit (RKBU)
Sumber : Hasil Penelitian, 2017
Gambar III. 54
Tampilan Form Rencana Kebutuhan Barang Unit (RKBU)
Digunakan untuk membuat pengadaan rencana kebutuhan barang unit
(rkbu). Di form rencana kebutuhan barang unit (rkbu) pengurus barang dapat
menambah, menyimpan, mencari dan membatalkan barang yang ingin
ditambahkan.
Page 50
67
12. Tampilan Form Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
Sumber : Hasil Penelitian, 2017
Gambar III. 55 Tampilan Form
Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
Digunakan untuk membuat pengadaan rencana kebutuhan pemeliharaan
barang unit (rkpbu). Di form rencana kebutuhan pemeliharaan barang unit (rkpbu)
pengurus barang dapat menambah, menyimpan, mencari dan membatalkan barang
yang ingin ditambahkan.
13. Tampilan Form Kartu Inventaris Barang (KIB) A
Sumber : Hasil Penelitian, 2017
Gambar III. 56 Tampilan
Form Kartu Inventaris Barang (KIB) A
Page 51
68
Digunakan untuk mencatat kartu inventaris barang (kib) a. Di form kib kartu
inventaris barang (kib) a pengurus barang dapat menambah, menyimpan, mencari
dan membatalkan barang yang ingin dicatat.
14. Tampilan Form Kartu Inventaris Barang (KIB) B
Sumber : Hasil Penelitian, 2017
Gambar III. 57 Tampilan
Form Kartu Inventaris Barang (KIB) B
Digunakan untuk mencatat kartu inventaris barang (kib) b. Di form kartu
inventaris barang (kib) b pengurus barang dapat menambah, menyimpan, mencari
dan membatalkan barang yang ingin dicatat.
15. Tampilan Form Kartu Inventaris Barang (KIB) C
Sumber : Hasil Penelitian, 2017
Gambar III. 58 Tampilan
Form Kartu Inventaris Barang (KIB) C
Page 52
69
Digunakan untuk mencatat kartu inventaris barang (kib) c. Di form kartu
inventaris barang (kib) c pengurus barang dapat menambah, menyimpan, mencari
dan membatalkan barang yang ingin dicatat.
16. Tampilan Form Penyusutan Kartu Inventaris Barang (KIB) B
Sumber : Hasil Penelitian, 2017
Gambar III. 59 Tampilan Form Penyusutan
Kartu Inventaris Barang (KIB) B
Digunakan untuk menghitung penyusutan kartu inventaris barang (kib) b. Di
form penyusutan kartu inventaris barang (kib) b pengurus barang dapat menambah,
menyimpan, mencari dan membatalkan barang yang ingin dihitung
penyusutannya.
17. Tampilan Form Penyusutan Kartu Inventaris Barang (KIB) C
Sumber : Hasil Penelitian, 2017
Gambar III. 60 Tampilan Form Penyusutan
Kartu Inventaris Barang (KIB) C
Page 53
70
Digunakan untuk menghitung penyusutan kib (kartu inventaris barang) c. Di
form penyusutan kib (kartu inventaris barang) c pengurus barang dapat
menambah, menyimpan, mencari dan membatalkan barang yang ingin dihitung
penyusutannya.
18. Tampilan Form Laporan Rencana Kebutuhan Barang Unit (RKBU)
Sumber : Hasil Penelitian, 2017
Gambar III. 61 Tampilan Form Laporan
Rencana Kebutuhan Barang Unit (RKBU)
Digunakan untuk mencetak laporan rencana kebutuhan barang unit (rkbu).
Di form laporan rencana kebutuhan barang unit (rkbu) pengguna dapat mencetak
semua laporan dan mencetak laporan berdasarkan periode.
19. Tampilan Form Laporan Rencana Kebutuhan Pemeliharaan Barang Unit
(RKPBU)
Sumber : Hasil Penelitian, 2017
Gambar III. 62 Tampilan Form Laporan
Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
Page 54
71
Digunakan untuk mencetak laporan rencana kebutuhan pemeliharaan barang
unit (rkpbu). Di form laporan rencana kebutuhan pemeliharaan barang unit
(rkpbu) pengguna dapat mencetak semua laporan dan mencetak laporan
berdasarkan periode.
20. Tampilan Form Laporan Kartu Inventaris Barang (KIB) A
Sumber : Hasil Penelitian, 2017
Gambar III. 63 Tampilan Form Laporan
Kartu Inventaris Barang (KIB) A
Digunakan untuk mencetak laporan kartu inventaris barang (kib) a. Di form
laporan kartu inventaris barang (kib) a pengguna dapat mencetak semua laporan,
mencetak berdasarkan periode, mencetak berdasarkan kode barang dan mencetak
berdasarkan nama barang.
Page 55
72
21. Tampilan Form Laporan Kartu Inventaris Barang (KIB) B
Sumber : Hasil Penelitian, 2017
Gambar III. 64 Tampilan Form Laporan
Kartu Inventaris Barang (KIB) B
Digunakan untuk mencetak laporan kartu inventaris barang (kib) b. Di form
laporan kartu inventaris barang (kib) b pengguna dapat mencetak semua laporan,
mencetak berdasarkan periode, mencetak berdasarkan kode barang dan mencetak
berdasarkan nama barang.
22. Tampilan Form Laporan Kartu Inventaris Barang (KIB) C
Sumber : Hasil Penelitian, 2017
Gambar III. 65 Tampilan Form Laporan
Kartu Inventaris Barang (KIB) C
Page 56
73
Digunakan untuk mencetak laporan kartu inventaris barang (kib) c. Di form
laporan kartu inventaris barang (kib) c pengguna dapat mencetak semua laporan,
mencetak berdasarkan periode, mencetak berdasarkan kode barang dan mencetak
berdasarkan nama barang.
23. Tampilan Form Laporan Penyusutan Kartu Inventaris Barang (KIB) B
Sumber : Hasil Penelitian, 2017
Gambar III. 66 Tampilan Form Laporan Penyusutan
Kartu Inventaris Barang (KIB) B
Digunakan untuk mencetak laporan penyusutan kartu inventaris barang (kib)
b. Di form laporan penyusutan kartu inventaris barang (kib) b pengguna dapat
mencetak semua laporan, mencetak berdasarkan komponen aktiva tetap dan
mencetak berdasarkan periode.
Page 57
74
24. Tampilan Form Laporan Penyusutan Kartu Inventaris Barang (KIB) C
Sumber : Hasil Penelitian, 2017
Gambar III. 67 Tampilan Form Laporan Penyusutan
Kartu Inventaris Barang (KIB) C
Digunakan untuk mencetak laporan penyusutan kartu inventaris barang (kib)
c. Di form laporan penyusutan kartu inventaris barang (kib) c pengguna dapat
mencetak semua laporan, mencetak berdasarkan komponen aktiva tetap dan
mencetak berdasarkan periode.
3.5.Implementasi
3.5.1. Code Generation
1. Form Menu Utama
Berikut codingan didalam form login :
package appaset;
public class frmMenuUtama extends javax.swing.JFrame {
public frmMenuUtama() {
initComponents();
setLocationRelativeTo(this);
setResizable(false);
}
Page 58
75
public void pengurus_barang(){
jMenuDataMaster.setEnabled(true);
jMenuPengadaan.setEnabled(true);
jMenuPencatatan.setEnabled(true);
jMenuPenyusutan.setEnabled(true);
jMenuLaporan.setEnabled(true);
}
public void camat(){
jMenuDataMaster.setEnabled(false);
jMenuPengadaan.setEnabled(false);
jMenuPencatatan.setEnabled(false);
jMenuPenyusutan.setEnabled(false);
jMenuLaporan.setEnabled(true);
}
private void logoutActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
fmLogin fl= new fmLogin(null, true);
fl.setVisible(true);
}
private void dataaktivaActionPerformed(java.awt.event.ActionEvent evt){
DataAktiva da= new DataAktiva(this, rootPaneCheckingEnabled);
da.setVisible(true);
}
private void datakomponenActionPerformed(java.awt.event.ActionEvent
evt){
Komp_Aktiva ka=new Komp_Aktiva(this, rootPaneCheckingEnabled);
ka.setVisible(true);
}
private void datapegawaiActionPerformed(java.awt.event.ActionEvent
evt){
frmDataPegawaii dp = new frmDataPegawaii(this, rootPaneCheckingEnabled);
dp.setVisible(true);
}
private void datasatuanActionPerformed(java.awt.event.ActionEvent evt){
frmDataSatuann fds = new frmDataSatuann(this, rootPaneCheckingEnabled);
fds.setVisible(true);
}
Page 59
76
private void dataperiodeActionPerformed(java.awt.event.ActionEvent evt){
Periode p=new Periode(this, rootPaneCheckingEnabled);
p.setVisible(true);
}
private void databarangActionPerformed(java.awt.event.ActionEvent evt){
frmDataBarang db= new frmDataBarang(this, rootPaneCheckingEnabled);
db.setVisible(true);
}
private void frmRKPBUActionPerformed(java.awt.event.ActionEvent evt){
frmRKPBU rkpbu = new frmRKPBU(this, rootPaneCheckingEnabled);
rkpbu.setVisible(true);
}
private void frmRKBUActionPerformed(java.awt.event.ActionEvent evt){
frmRKBU rkbu= new frmRKBU(this, rootPaneCheckingEnabled);
rkbu.setVisible(true);
}
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt){
frmLapPenyusutanB flpb= new frmLapPenyusutanB(this,
rootPaneCheckingEnabled);
flpb.setVisible(true);
}
private void kib_aActionPerformed(java.awt.event.ActionEvent evt){
kib_a ka= new kib_a(this, rootPaneCheckingEnabled);
ka.setVisible(true);
}
private void kib_bActionPerformed(java.awt.event.ActionEvent evt){
kib_b kb= new kib_b(this, rootPaneCheckingEnabled);
kb.setVisible(true);
}
private void penggunaActionPerformed(java.awt.event.ActionEvent evt){
frmUser fu = new frmUser(this, rootPaneCheckingEnabled);
fu.setVisible(true);
}
private void kib_cActionPerformed(java.awt.event.ActionEvent evt){
Page 60
77
kib_c c = new kib_c(this, rootPaneCheckingEnabled);
c.setVisible(true);
}
private void jMenuItem24ActionPerformed(java.awt.event.ActionEvent
evt){
frmLapRKBU flr = new frmLapRKBU(this, rootPaneCheckingEnabled);
flr.setVisible(true);
}
private void jMenuItem25ActionPerformed(java.awt.event.ActionEvent
evt){
frmLapRKPBU flp = new frmLapRKPBU(this, rootPaneCheckingEnabled);
flp.setVisible(true);
}
private void jMenuItem17ActionPerformed(java.awt.event.ActionEvent
evt){
frmLapKIBA lka = new frmLapKIBA(this, rootPaneCheckingEnabled);
lka.setVisible(true);
}
private void jMenuItem18ActionPerformed(java.awt.event.ActionEvent
evt){
frmLapKIBB lkb = new frmLapKIBB(this, rootPaneCheckingEnabled);
lkb.setVisible(true);
}
private void jMenuItem19ActionPerformed(java.awt.event.ActionEvent
evt){
frmLapKIBC lkc = new frmLapKIBC(this, rootPaneCheckingEnabled);
lkc.setVisible(true);
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt){
frmPenyusutanB pb = new frmPenyusutanB(this, rootPaneCheckingEnabled);
pb.setVisible(true);
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt){
frmPenyusutanC pc=new frmPenyusutanC(this, rootPaneCheckingEnabled);
pc.setVisible(true);
}
Page 61
78
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt){
frmLapPenyusutanC flpc = new frmLapPenyusutanC(this,
rootPaneCheckingEnabled);
flpc.setVisible(true);
}
2. Form Kartu Inventaris Barang (KIB) B
Berikut codingan form kartu inventaris barang (kib) b :
package appaset;
import appaset.source.Database;
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import appaset.DataBrg.*;
import com.sun.glass.events.KeyEvent;
import java.lang.String;
import javax.swing.table.TableModel;
public class kib_b extends javax.swing.JDialog {
Database dbsetting;
String driver,database,user,pass,userLogin;
private Object table;
public kib_b(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
dbsetting = new Database();
driver = dbsetting.SettingPanel("DBDriver");
database = dbsetting.SettingPanel("DBDatabase");
user = dbsetting.SettingPanel("DBUsername");
pass = dbsetting.SettingPanel("DBPassword");
tabel.setModel(tableModel);
tabel(tabel, new
int[]{60,105,80,100,100,80,80,80,70,60,55,80,80,80,80,80,80,100,100});
setDefaultTable();
TampilComboTahun();
TampilComboSatuan();
TampilComboBarang();
buatnomor();
setEditOff();
setLocationRelativeTo(this);
}
Page 62
79
private javax.swing.table.DefaultTableModel
tableModel=getDefaultTableModel();
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);
}
}
private javax.swing.table.DefaultTableModel getDefaultTableModel(){
return new javax.swing.table.DefaultTableModel
(
new Object[][]{},
new String[] {"ID KIB B","Kode Barang","No
Register","Merk","Tipe","Ukuran","Bahan","Kondisi","Satuan","Tahun","No.Pa
brik","No.Rangka","No.Mesin","No.Polisi","No.BPKB","Asal
Pembelian","Harga Satuan","Keterangan"}
)
{
boolean[] canEdit = new boolean[]
{
false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false
};
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return canEdit[columnIndex];
}
};
}
String data[]=new String[20];
private void setDefaultTable() {
try {
Class.forName(driver);
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt = kon.createStatement();
String SQL = "SELECT * FROM kibb ORDER BY kibb.id_tahun asc ";
ResultSet res = stt.executeQuery(SQL);
while(res.next()){
data[0] = res.getString(1);
data[1] = res.getString(2);
data[2] = res.getString(3);
Page 63
80
data[3] = res.getString(4);
data[4] = res.getString(5);
data[5] = res.getString(6);
data[6] = res.getString(7);
data[7] = res.getString(8);
data[8] = res.getString(9);
data[9] = res.getString(10);
data[10] = res.getString(11);
data[11] = res.getString(12);
data[12] = res.getString(13);
data[13] = res.getString(14);
data[14] = res.getString(15);
data[15] = res.getString(16);
data[16] = res.getString(17);
data[17] = res.getString(18);
tableModel.addRow(data);
}
res.close();
stt.close();
kon.close();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
}
int row = 0;
public void Tampil(){
row = tabel.getSelectedRow();
IDkibb.setText(tableModel.getValueAt(row, 0).toString());
kd_brgB.setSelectedItem(tableModel.getValueAt(row, 1).toString());
kd_register.setText(tableModel.getValueAt(row, 2).toString());
merk.setText(tableModel.getValueAt(row, 3).toString());
tipe.setText(tableModel.getValueAt(row, 4).toString());
ukuran.setText(tableModel.getValueAt(row, 5).toString());
bahan.setText(tableModel.getValueAt(row, 6).toString());
kondisi.setSelectedItem(tableModel.getValueAt(row, 7).toString());
satuan.setSelectedItem(tableModel.getValueAt(row, 8).toString());
IDthn.setSelectedItem(tableModel.getValueAt(row, 9).toString());
no_pabrik.setText(tableModel.getValueAt(row, 10).toString());
no_rangka.setText(tableModel.getValueAt(row, 11).toString());
no_mesin.setText(tableModel.getValueAt(row, 12).toString());
no_polisi.setText(tableModel.getValueAt(row, 13).toString());
no_bpkb.setText(tableModel.getValueAt(row, 14).toString());
stts_brg.setText(tableModel.getValueAt(row, 15).toString());
hrg.setText(tableModel.getValueAt(row, 16).toString());
ket.setText(tableModel.getValueAt(row, 17).toString());
IDkibb.setEnabled(false);
Simpan.setEnabled(false);
Page 64
81
Baru.setEnabled(false);
Batal.setEnabled(true);
}
public void BersihData(){
buatnomor();
kd_register.setText("");
kd_brgB.setSelectedItem(" ");
nm_brg.setText("");
stts_brg.setText("");
hrg.setText("");
satuan.setSelectedItem("");
IDthn.setSelectedItem("");
no_pabrik.setText("");
no_rangka.setText("");
no_mesin.setText("");
no_polisi.setText("");
no_bpkb.setText("");
merk.setText("");
tipe.setText("");
ukuran.setText("");
bahan.setText("");
kondisi.setSelectedItem("");
ket.setText("");
}
public void TampilComboTahun(){
try {
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt =
kon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String SQL = "SELECT * FROM tahun";
ResultSet res = stt.executeQuery(SQL);
while(res.next()){
IDthn.addItem(res.getString("id_tahun"));
}
} catch (SQLException ex) {
}
}
public void TampilComboBarang(){
try {
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt =
kon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
Page 65
82
String SQL = "SELECT * FROM barang";
ResultSet res = stt.executeQuery(SQL);
while(res.next()){
kd_brgB.addItem(res.getString("kode_barang"));
}
} catch (SQLException ex) {
}
}
public void TampilComboSatuan(){
try {
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt =
kon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String SQL = "SELECT * FROM satuan";
ResultSet res = stt.executeQuery(SQL);
while(res.next()){
satuan.addItem(res.getString("nm_satuan"));
}
} catch (SQLException ex) {
}
}
public void buatnomor(){
try{
Class.forName(driver);
Connection kon =
DriverManager.getConnection(database,user,pass);
Statement stt = kon.createStatement();
String SQL = "SELECT * FROM kibb ORDER by id_kibb desc ";
ResultSet res = stt.executeQuery(SQL);
if (res.next())
{
int no_urut = Integer.parseInt(res.getString("id_kibb")) ;
IDkibb.setText(Integer.toString(no_urut+1));
}
else{
int no_urut = 1 ;
IDkibb.setText(Integer.toString(no_urut));
}
res.close();
}catch (Exception e){
}
}
public void setEditOff(){
Page 66
83
IDkibb.setEnabled(false);
kd_register.setEnabled(false);
kd_brgB.setEnabled(false);
nm_brg.setEnabled(false);
stts_brg.setEnabled(false);
hrg.setEnabled(false);
satuan.setEnabled(false);
IDthn.setEnabled(false);
no_pabrik.setEnabled(false);
no_rangka.setEnabled(false);
no_mesin.setEnabled(false);
no_polisi.setEnabled(false);
no_bpkb.setEnabled(false);
merk.setEnabled(false);
tipe.setEnabled(false);
ukuran.setEnabled(false);
bahan.setEnabled(false);
kondisi.setEnabled(false);
ket.setEnabled(false);
cari.setEnabled(false);
Baru.setEnabled(true);
Simpan.setEnabled(false);
Batal.setEnabled(false);
}
public void setEditOn(){
IDkibb.setEnabled(false);
kd_register.setEnabled(true);
kd_brgB.setEnabled(false);
nm_brg.setEnabled(false);
stts_brg.setEnabled(true);
hrg.setEnabled(true);
satuan.setEnabled(true);
IDthn.setEnabled(true);
no_pabrik.setEnabled(true);
no_rangka.setEnabled(true);
no_mesin.setEnabled(true);
no_polisi.setEnabled(true);
no_bpkb.setEnabled(true);
merk.setEnabled(true);
tipe.setEnabled(true);
ukuran.setEnabled(true);
Page 67
84
bahan.setEnabled(true);
kondisi.setEnabled(true);
ket.setEnabled(true);
}
public String kode_brg, nama_brg;
public String getkode_brg(){
return kode_brg;
}
public String getnama_brg(){
return nama_brg;
}
public void itemTerpilih(){
DataBrg db = new DataBrg(null, true);
db.kib_b1 = this;
kd_brgB.setSelectedItem(kode_brg);
nm_brg.setText(nama_brg);
}
private void hapuscari(){
while(tabel.getRowCount()>0){
tableModel.removeRow(0);
}
}
private void BaruActionPerformed(java.awt.event.ActionEvent evt) {
BersihData();
setEditOn();
IDthn.requestFocus();
cari.setEnabled(true);
Simpan.setEnabled(true);
Baru.setEnabled(false);
IDkibb.setEnabled(false);
Batal.setEnabled(true);
}
private void SimpanActionPerformed(java.awt.event.ActionEvent evt) {
String KR=kd_register.getText();
String IDT=IDthn.getSelectedItem().toString();
String NS=no_pabrik.getText();
String NP=no_pabrik.getText();
String NR=no_rangka.getText();
Page 68
85
String NM=no_mesin.getText();
String NPol=no_polisi.getText();
String NB=no_bpkb.getText();
String M=merk.getText();
String T=tipe.getText();
String U=ukuran.getText();
String B=bahan.getText();
String Kon=kondisi.getSelectedItem().toString();
String S=satuan.getSelectedItem().toString();
String K=ket.getText();
if ( (KR.isEmpty())
|(IDT.isEmpty())|(NS.isEmpty())|(NP.isEmpty())|((NR.isEmpty())|NM.isEmpty()
)|(NPol.isEmpty())|(NB.isEmpty())|(M.isEmpty())|(T.isEmpty())|(U.isEmpty())||(
B.isEmpty())|(Kon.isEmpty())|(S.isEmpty())|(K.isEmpty()))
{
JOptionPane.showMessageDialog(null,"data tidak boleh kosong, silahkan
dilengkapi");
kd_register.requestFocus();
}else {
try {
Class.forName(driver);
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt = kon.createStatement();
String SQL = "Insert into kibb values('"+IDkibb.getText()+"',"+
"'"+kd_brgB.getSelectedItem()+"',"+
"'"+kd_register.getText()+"',"+
"'"+merk.getText()+"',"+
"'"+tipe.getText()+"',"+
"'"+ukuran.getText()+"',"+
"'"+bahan.getText()+"',"+
"'"+kondisi.getSelectedItem()+"',"+
"'"+satuan.getSelectedItem()+"',"+
"'"+IDthn.getSelectedItem()+"',"+
"'"+no_pabrik.getText()+"',"+
"'"+no_rangka.getText()+"',"+
"'"+no_mesin.getText()+"',"+
"'"+no_polisi.getText()+"',"+
"'"+no_bpkb.getText()+"',"+
"'"+stts_brg.getText()+"',"+
"'"+hrg.getText()+"',"+
"'"+ket.getText()+"')";
stt.executeUpdate(SQL);
data[0] = IDkibb.getText();
data[1] = kd_brgB.getSelectedItem().toString();
data[2] = kd_register.getText();
data[3] = merk.getText();
data[4] = tipe.getText();
data[5] = ukuran.getText();
Page 69
86
data[6] = bahan.getText();
data[7] = kondisi.getSelectedItem().toString();
data[8] = satuan.getSelectedItem().toString();
data[9] = IDthn.getSelectedItem().toString();
data[10] = no_pabrik.getText();
data[11] = no_rangka.getText();
data[12] = no_mesin.getText();
data[13] = no_polisi.getText();
data[14] = no_bpkb.getText();
data[15] = stts_brg.getText();
data[16] = hrg.getText();
data[17] = ket.getText();
tableModel.insertRow(0, data);
stt.close();
kon.close();
BersihData();
JOptionPane.showMessageDialog(this, "Data Telah Berhasil Di
Tambah");
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
}
kd_register.requestFocus();
}
private void BatalActionPerformed(java.awt.event.ActionEvent evt) {
BersihData();
setEditOff();
Baru.setVisible(true);
}
private void IDthnActionPerformed(java.awt.event.ActionEvent evt) {
try {
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt =
kon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String SQL = "SELECT * FROM tahun where id_tahun='"+
IDthn.getSelectedItem().toString()+"'";
ResultSet res = stt.executeQuery(SQL);
} catch (SQLException ex) {
}
}
private void tabelMouseClicked(java.awt.event.MouseEvent evt) {
if(evt.getClickCount()==1){
Page 70
87
setEditOn();
Tampil();
}
}
private void txtCariKeyReleased(java.awt.event.KeyEvent evt) {
String st=txtCari.getText().trim();
hapuscari();
try {
Class.forName(driver);
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt = kon.createStatement();
String SQL = "SELECT * FROM kibb WHERE kode_barang like
'%"+st+"%' OR id_tahun like '%"+st+"%' OR register_b like '%"+st+"%'";
ResultSet res= stt.executeQuery(SQL);
while(res.next()){
data[0] = res.getString(1);
data[1] = res.getString(2);
data[2] = res.getString(3);
data[3] = res.getString(4);
data[4] = res.getString(5);
data[5] = res.getString(6);
data[6] = res.getString(7);
data[7] = res.getString(8);
data[8] = res.getString(9);
data[9] = res.getString(10);
data[10] = res.getString(11);
data[11] = res.getString(12);
data[12] = res.getString(13);
data[3] = res.getString(14);
data[14] = res.getString(15);
data[15] = res.getString(16);
data[16] = res.getString(17);
data[17] = res.getString(18);
tableModel.addRow(data);
}
}
catch (Exception ex){
System.err.println(ex.getMessage());
}
}
private void kd_registerKeyTyped(java.awt.event.KeyEvent evt) {
char karakter = evt.getKeyChar();
if(!((karakter >= '0') && (karakter <= '9') || (karakter ==
KeyEvent.VK_BACKSPACE) || (karakter == KeyEvent.VK_DELETE))){
getToolkit().beep();
evt.consume();
Page 71
88
}
}
private void hrgKeyTyped(java.awt.event.KeyEvent evt) {
char karakter = evt.getKeyChar();
if(!((karakter >= '0') && (karakter <= '9') || (karakter ==
KeyEvent.VK_BACKSPACE) || (karakter == KeyEvent.VK_DELETE))){
getToolkit().beep();
evt.consume();
}
}
private void kd_brgBActionPerformed(java.awt.event.ActionEvent evt) {
try {
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt =
kon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String SQL = "SELECT * FROM barang where
kode_barang='"+kd_brgB.getSelectedItem().toString()+"'";
ResultSet res = stt.executeQuery(SQL);
res.absolute(1);
nm_brg.setText(res.getString("nama_barang"));
} catch (SQLException ex) {
}
}
3. Form Data Kartu Inventaris Barang (KIB) B
Berikut coding form data kartu inventaris barang (kib) b :
package appaset;
import appaset.source.Database;
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import appaset.DataBrg.*;
import java.lang.String;
import javax.swing.table.TableModel;
public class dataKIBB extends javax.swing.JDialog {
Database dbsetting;
String driver,database,user,pass,userLogin;
private Object table;
public frmPenyusutanB b = null;
/**
Page 72
89
* Creates new form dataKIBB
*/
public dataKIBB(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
dbsetting = new Database();
driver = dbsetting.SettingPanel("DBDriver");
database = dbsetting.SettingPanel("DBDatabase");
user = dbsetting.SettingPanel("DBUsername");
pass = dbsetting.SettingPanel("DBPassword");
tabel.setModel(tableModel);
tabel(tabel, new
int[]{60,105,80,100,100,80,80,70,60,55,80,80,80,80,80,80,100,100});
setDefaultTable();
txtCari.requestFocus();
setLocationRelativeTo(this);
setResizable(false);
}
private javax.swing.table.DefaultTableModel
tableModel=getDefaultTableModel();
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);
}
}
private javax.swing.table.DefaultTableModel getDefaultTableModel(){
return new javax.swing.table.DefaultTableModel
(
new Object[][]{},
new String[] {"ID KIB B","Kode Barang","No
Register","Merk","Tipe","Ukuran","Bahan","Kondisi","Satuan","Tahun","No.P
abrik","No.Rangka","No.Mesin","No.Polisi","No.BPKB","Asal
Pembelian","Harga Satuan","Keterangan"}
)
{
boolean[] canEdit = new boolean[]
{
false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false
};
Page 73
90
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return canEdit[columnIndex];
}
};
}
String data[]=new String[20];
private void setDefaultTable() {
try {
Class.forName(driver);
Connection kon =
DriverManager.getConnection(database,user,pass);
Statement stt = kon.createStatement();
String SQL = "SELECT * FROM kibb ";
ResultSet res = stt.executeQuery(SQL);
while(res.next()){
data[0] = res.getString(1);
data[1] = res.getString(2);
data[2] = res.getString(3);
data[3] = res.getString(4);
data[4] = res.getString(5);
data[5] = res.getString(6);
data[6] = res.getString(7);
data[7] = res.getString(8);
data[8] = res.getString(9);
data[9] = res.getString(10);
data[10] = res.getString(11);
data[11] = res.getString(12);
data[12] = res.getString(13);
data[13] = res.getString(14);
data[14] = res.getString(15);
data[15] = res.getString(16);
data[16] = res.getString(17);
data[17] = res.getString(18);
tableModel.addRow(data);
}
res.close();
stt.close();
kon.close();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
}
private void hapuscari(){
while(tabel.getRowCount()>0){
tableModel.removeRow(0);
Page 74
91
}
}
private void tabelMouseClicked(java.awt.event.MouseEvent evt) {
try {
if (b.isShowing()){
int baris = tabel.getSelectedRow();
b.idkibb = tabel.getValueAt(baris, 0).toString();
b.kode_brg = tabel.getValueAt(baris, 1).toString();
b.register = tabel.getValueAt(baris, 2).toString();
b.thn = tabel.getValueAt(baris, 9).toString();
b.hrga = tabel.getValueAt(baris, 16).toString();
b.itemTerpilih();
}
this.dispose();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Data Sudah Ada");
}
}
private void txtCariKeyReleased(java.awt.event.KeyEvent evt) {
String st=txtCari.getText().trim();
hapuscari();
try {
Class.forName(driver);
Connection kon = DriverManager.getConnection(database,user,pass);
Statement stt = kon.createStatement();
String SQL = "SELECT * FROM kibb WHERE kode_barang like
'%"+st+"%' OR id_tahun like '%"+st+"%'";
ResultSet res= stt.executeQuery(SQL);
while(res.next()){
data[0] = res.getString(1);
data[1] = res.getString(2);
data[2] = res.getString(3);
data[3] = res.getString(4);
data[4] = res.getString(5);
data[5] = res.getString(6);
data[6] = res.getString(7);
data[7] = res.getString(8);
data[8] = res.getString(9);
data[9] = res.getString(10);
data[10] = res.getString(11);
data[11] = res.getString(12);
data[12] = res.getString(13);
data[13] = res.getString(14);
data[14] = res.getString(15);
data[15] = res.getString(16);
data[16] = res.getString(17);
Page 75
92
data[17] = res.getString(18);
tableModel.addRow(data);
}
}
catch (Exception ex){
System.err.println(ex.getMessage());
}
}
3.5.2.Spesifikasi Hardware dan Software
1. Hardware (Perangkat Keras)
Hardware atau perangkat keras adalah seseluruh komponen yang
membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan
komputer dapat melaksanakan tugasnya dengan sebagaimana mestinya.
Klasifikasi perangkat keras yang diusulkan adalah sebagai berikut :
a. Monitor LCD 14”
b. Prosessor CPU 1017U @1.60GHz 1.60GHz
c. Memory 2.00 GB
d. Harddisk 300 GB
e. Mouse
f. Keyboard
2. Software (Perangkat Lunak)
Bagian penting lainnya yang mendukung aplikasi adalah software atau
perangkat lunak yang digunakan dalam mengeksekusi aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan aplikasi tersebut.
Software atau perangkat lunak yang dibutuhkan untuk menjalankan
Aplikasi Pengolahan Data Aktiva Tetap pada Kantor Kecamatan Embaloh Hilir
Kabupaten Kapuas Hulu adalah sebagai berikut :
Page 76
93
a. Sistem Operasi : Windows 7 32-bit
b. Bahasa Pemograman : Netbeans IDE 6.0
c. WebServer : XAMPP v3.2.2
Demikian Spesifikasi sistem komputer yang diperlukan dalam
mengoperasikan Aplikasi Pengolahan Data Aktiva Tetap pada Kantor Kecamatan
Embaloh Hilir Kabupaten Kapuas Hulu.
3.6. Testing
1. Testing Form Login
Tabel III.4 Testing Form Login
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengurus Barang
mengakses form
login
Menginput
Nim dan
Kata Sandi
Sistem akan
menerima nim
dan kata sandi
berdasarkan hak
akses lalu
menampilkan
Halaman Utama
Sesuai Harapan Valid
2. Testing Form Data Aktiva Tetap
Tabel III.5 Testing Form Data Aktiva Tetap
No Skenario
Pengujian Test Case
Hasil yang
diharapkan Hasil Pengujian Keterangan
1 Pengrurus Barang
mengakses form
Data Aktiva
Tetap
Menginput data
yang ada pada
form data aktiva
tetap
Berhasil
menyimpan
kedalam
database
Sesuai Harapan Valid
3. Testing Form Data Komponen Aktiva Tetap
Tabel III.6 Testing Form Data Komponen Aktiva Tetap
No Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus Barang
mengakses form Data
Komponen Aktiva
Menginput
data yang ada
pada form data
Berhasil
menyimpan
kedalam
Sesuai Harapan Valid
Page 77
94
Tetap komponen
aktiva tetap
database
4. Testing Form Data Pegawai
Tabel III.7 Testing Form Data Pegawai
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus Barang
mengakses form
Data Pegawai
Menginput
data yang ada
pada form data
pegawai
Berhasil
menyimpan
kedalam
database
Sesuai Harapan Valid
5. Testing Form Data Satuan
Tabel III.8 Testing Form Data Satuan
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus Barang
mengakses form
Data Satuan
Menginput
data yang ada
pada form data
satuan
Berhasil
menyimpan
kedalam database
Sesuai Harapan Valid
6. Testing Form Data Periode
Tabel III.9 Testing Form Data Periode
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus
Barang
mengakses form
Data Periode
Menginput data
yang ada pada
form data
periode
Berhasil
menyimpan
kedalam database
Sesuai Harapan Valid
7. Testing Form Data Barang
Tabel III.10 Testing Form Data Barang
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus
Barang
mengakses form
Data Barang
Menginput
data yang ada
pada form data
barang
Berhasil
menyimpan
kedalam
database
Sesuai Harapan Valid
Page 78
95
8. Testing Form Data Pengguna
Tabel III.11 Testing Form Data Pengguna
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus
Barang
mengakses form
Data Pengguna
Menginput
data yang ada
pada form data
pengguna
Berhasil
menyimpan
kedalam
database
Sesuai
Harapan
Valid
9. Testing Form Rencana Kebutuhan Barang Unit (RKBU)
Tabel III.12 Testing
Form Rencana Kebutuhan Barang Unit (RKBU)
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus
Barang
mengakses form
RKBU
Menginput
data yang ada
pada form rkbu
Berhasil
menyimpan
kedalam
database
Sesuai
Harapan
Valid
10. Testing Form Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
Tabel III.13 Testing
Form Rencana Kebutuhan Pemeliharaan Barang Unit (RKPBU)
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus
Barang
mengakses form
RKPBU
Menginput
data yang ada
pada form
rkpbu
Berhasil
menyimpan
kedalam
database
Sesuai
Harapan
Valid
11. Testing Form Kartu Inventaris Barang (KIB) A
Tabel III.14 Testing
Form Kartu Inventaris Barang (KIB) A
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus
Barang
mengakses form
KIB A
Menginput
data yang ada
pada form kib a
Berhasil
menyimpan
kedalam
database
Sesuai
Harapan
Valid
Page 79
96
12. Testing Form Kartu Inventaris Barang (KIB) B
Tabel III.15 Testing
Form Kartu Inventaris Barang (KIB) B
No Skenario
Pengujian Test Case
Hasil yang
diharapkan Hasil Pengujian Keterangan
1 Pengrurus
Barang
mengakses
form KIB B
Menginput data
yang ada pada
form kib b
Berhasil
menyimpan
kedalam
database
Sesuai Harapan Valid
13. Testing Form Kartu Inventaris Barang (KIB) C
Tabel III.16 Testing
Form Kartu Inventaris Barang (KIB) C
No Skenario
Pengujian Test Case
Hasil yang
diharapkan Hasil Pengujian Keterangan
1 Pengrurus
Barang
mengakses
form KIB C
Menginput
data yang ada
pada form kib c
Berhasil
menyimpan
kedalam
database
Sesuai Harapan Valid
14. Testing Form Penyusutan Kartu Inventaris Barang (KIB) B
Tabel III.17 Testing Form Penyusutan
Kartu Inventaris Barang (KIB) B
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus Barang
mengakses form
Penyusutan KIB B
Menginput data
yang ada pada
form penyusutan
kib b
Berhasil
menyimpan
kedalam
database
Sesuai
Harapan
Valid
15. Testing Form Penyusutan Kartu Inventaris Barang (KIB) C
Tabel III.18 Testing Form Penyusutan
Kartu Inventaris Barang (KIB) C
No Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Keterangan
1 Pengrurus Barang
mengakses form
Penyusutan KIB C
Menginput
data yang ada
pada form kib c
Berhasil
menyimpan
kedalam
database
Sesuai
Harapan
Valid