bab iii pembahasan 3.1. tinjauan perusahaan · 15 bab iii pembahasan 3.1. tinjauan perusahaan...
TRANSCRIPT
15
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan perusahaan adalah sebuah penelitian tentang sejarah, visi dan misi,
struktur organisasi, serta deskripsi jabatan yang ada di perusahaan yang akan
menjadi tempat dibangunnya sistem laporan keuangan berbasis desktop ini
nantinya.
Perusahaan yang diteliti adalah CV. Hera Jaya Consultant Pontianak, yang
bergerak dalam bidang jasa. Kegiatan utama yang dilakukan CV. Hera Jaya
Consultant Pontianak adalah melakukan pengawasan dan perancangan arsitektur.
Berikut ini hal yang dapat diuraikan pada tinjauan perusahaan adalah sejarah
berdirinya CV. Hera Jaya Consultant Pontianak, visi dan misi, struktur organisasi
serta deksripsi jabatan di CV. Hera Jaya Consultant Pontianak.
3.1.1. Sejarah Perusahaan
CV. Hera Jaya Consultant Pontianak adalah salah satu consultant yang berdiri
pada tanggal 12 januari 2007 dan telah memiliki pengalaman dalam berbagai
bidang pekerjaan yang senantiasa melaksanakan pekerjaan nya dengan baik dan
memuaskan pihak pemberi kerja. Dimana berpengalaman pada bidang perancanaan
arsitektur, perencanaan rekayasa dan pengawasan rekayasa.
Selama sepuluh tahun terakhir CV. Hera Jaya Consultant Pontianak telah
melayani banyak pengguna jasa dari berbagai bidang. Mulai dari badan usaha milik
Negara (BUMN), Badan Usaha Milik Daerah (BUMD), Kementrian maupun
16
pemerintah daerah milik Negara (BUMN), Badan Usaha Milik Daerah (BUMD),
Kementrian maupun pemerintah daerah.
CV. Hera Jaya Consultant Pontianak selalu berupaya menawarkan dan
memberikan solusi terbaik dalam melaksanakan pekerjaan sesuai kontrak yang
disepakati. Dengan pengalaman yang teruji kami bangga untuk memberikan solusi
dan layanan terbaik untuk menggapai tujuan proyek anda.
3.1.2. Visi dan Misi Perusahaan
a. Visi CV. Hera Jaya Consultant Pontianak
Menjadi perusahaan Consultan Planning, Architecture Engineering yang
berkualitas dan terpercayayang menjamin kepuasan pengguna jasa, kesejahteraan
karyawan dan keuntungan bagi pemegang saham serta tanpa mengabaikan
kemanfaatan bagi lingkungan sekitar.
b. Misi CV. Hera Jaya Consultant Pontianak
1. Memastikan kepuasan Klien.
2. Usaha perbaikan pelayanan secara berkesinambungan .
3. Lugas dan jelas dalam memberi jasa Konsultasi.
4. Tepat waktu dalam pengerjaan.
5. Informatif.
6. Patuh terhadap persyaratan klien dan peraturan perundang-undangan .
7. Lihai dalam melihat dalam peluang perbaikan.
8. Edukasi terencana untuk peningkatan kompetensi karyawan.
17
3.1.3. Struktur Organisasi
Struktur organisasi perusahaan adalah jaringan kerjasama dalam sekelompok
orang guna mencapai tujuan-tujuan yang telah di tetapkan. Berikut skema struktur
yang ada pada perusahaan CV. Hera Jaya Consultant Pontianak.
STRUKTUR ORGANISASI
Sumber : CV. Hera Jaya Consultant Pontianak ( 2018)
Gambar III.1. Struktur Organisasi CV. Hera Jaya Consultant Pontianak
3.1.4. Deskripsi Jabatan
Berikut ini adalah wewenang dan tanggung jawab pada struktur organisasi
yang ada Pada CV. Hera Jaya Consultant Pontianak:
1. Direktur
Tugasnya :
a. Memimpin perusahaan dengan menerbitkan kebijakan-kebijakan perusahaan.
b. Memilih, menetapkan, mengawasi tugas dari karyawan.
c. Menyetujui anggaran tahunan perusahaan.
d. Menyampaikan laporan akhir ke Dinas pekerja Umum atas kinerja perusahaan.
Direktur
Devisi Perencanaan
Koordinator
Design dan Perencanaan
AdministrasiDevisi Pengawasan
Koordinator
Proyek
18
2. Defisi Perencanaan
Tugasnya :
a. Memonitoring kinerja.
b. Mengevaluasi kinerja.
c. Memberikan Laporan kepada Direktur perusahaan.
3. Defisi Pengawasan
Tugasnya :
a. Melakukan pengawasan terhadap pelaksanaan tugas semua satuan kerja.
b. Fungsional maupun kinerja yang structural seperti panitia, tim dan
sebagainya.
4. Admistrasi Umum
Tugasnya :
a. Melaksanakan Aktivitas penyiapan ruang kerja dan menyiapkan peralatan kantor
untuk seluruh pegawai.
b. Melakukan tugas surat menyurat, dokumentassi dan pengarsipan.
c. Membuat rencana dan mengevaluasi kerja harian dan bulanan untuk
memastikan tercapainya kualitas target kerja yang dipersyaratkan dan sebagai
bahan informasi kepada atasan.
d. Control, input data.
5. Koordinasi Survei
Tugasnya :
a. Membantu kegiatan survei dan pengukuran diantaranya : pengukuran topografi
lapangan dan melakukan penyususnan dan penggambaran data-data lapangan.
19
b. Mencatat dan mengevaluasi hasil pengukuran yang telah dilakukan sehingga
dapat meminimalisir kesalahan dan melakukan tindak koreksi dan
pencegahannya.
c. Mengawasi survei lapangan yang dilakukan kontraktor untuk memastikan
pengukuran dilaksanakan dengan akurat yang telah mewakili kuantitas untuk
pembayaran sertifikat bulanan ,untuk pembayaran terakhir.
d. Mengawasi survei lapangan yang dilakukan kontrakor untuk memastikan
pengukuran dilaksanakan dengn prosedur yang benar dan menjamin data yang
diperoleh akurat sesuai dengan kondisi lapangan untuk keperluan peninjauan
desain atau detail desain.
e. Mengawasi pelaksanaan Staking Out , penetapan elevasi sesuai dengan gambar
rencana.
f. Melakukan pelaksanaan survei lapangan dan penyelidikan dan pengukuran
tempat-tempat lokasi yang akan dikerjakan.
g. Melaporkan dan bertanggung jawab hasil pekerjaan ke kepala proyek.
6. Koordinator Supervisi
Tugasnya :
a. Mengatur kerja para bawahannya.
b. Membuat Job Description untuk staff bawahannya.
c. Bertanggung jawab atas hasil kerja staff.
d. Memberi motivasi kerja kepada staff bawahannya.
e. Membuat jadwal kegiatan.
f. Bekerja untk karyawan.
g. Memberikan Brifieng bersama staff.
20
h. Membuat Planing pekerjaan harian, mingguan, bulanan dan tahunan.
7. Desain & Perancangan
Tugasnya :
a. Menyusun perencanaan struktur, yang sesuai dengan permintaan atau keinginan
pemilik proyek dan membantu pemilik proyek dalam mencapai hal yang
diinginkan nya dengan memberikan saran dan anjuran.
b. Membuat Gambar–gambar detail, rencana-rencana kerja beserta syarat-
syaratnya/dokumen kontrak, dan perhitungan baik volume pekerjaan untuk
perencanaan proyek tersebut, maupun anggaran biaya dari rencana tersebut,
sekaligus menentukan volume dan anggaran biaya untuk pekerjaan tambahan
atau kekurangan.
c. Membuat Penyesuaian bagian rencana bila ada perubahan dari perencanaan yang
sudah dibuat atas permintaan pihak pemilik proyek, serta membuat laporan akhir
rencana.
d. Membuat perencanaan dan gambar ulang atau revisi bila terjadi penyimpangan
pelaksanaan pekerjaan dilapangan.
e. Memeriksa hasil pelaksanaan pekerjaan dengan mengacu pada rancangan nya.
f. Memberikan penjelasan kepada kontraktor tentang isi dokumen kontrak apabila
diperlukan.
3.2. Tinjauan Kasus
Dalam persaingan di dunia bisnis, kecepatan dan keakuratan pengolahan data
sangat penting demi kemajuan usaha dalam bidang pelayanan jasa dan proses
pembuatan laporan keuangan yang masih banyak diolah menggunakan tulis tangan
21
yaitu dicatat dalam buku. Untuk mencari sebuah data memerlukan waktu yang
cukup lama karena banyaknya dokumen, meskipun dokumen tersebut telah
tersusun rapi tetapi tetap saja membutuhkan waktu yang cukup lama.
Pada kenyataannya, banyak perusahaan yang masih kurang terorganisir
dalam pengelolaan jurnal umum, buku besar, neraca saldo, laba/rugi, perubahan
modal dan neraca. Mereka mengambil jalan mudah untuk membuat jurnal transaksi
tersebut sehingga yang terjadi adalah saldo tidak balance.
Untuk memudahkan proses pelayanan dan pembuatan laporan keuangan dalam
CV. Hera Jaya Consultant Pontianak, maka diperlukan suatu program aplikasi yang
dapat memberikan kemudahan pencatatan transaksi sampai dengan pembutan
laporan keuangan.
3.2.1. Proses Bisnis Sistem Berjalan
Setiap hari bagian administrasi dan mengumpulkan bukti transaksi dari
bagian-bagian. Setiap akhir bulan administrasi merekap dan membuat laporan
keuangan mulai dari pencatatan transaksi kedalam jurnal umum, buku besar, neraca
saldo, laba rugi, perubahan modal dan neraca. Administrasi menyerahkan laporan
keuangan setiap satu tahun sekali.
3.2.2. Activity Diagram
Dibawah ini adalah activity diagram yang ada pada CV. Hera Jaya
Consultant Pontianak:
22
Sumber : CV. Hera Jaya Consultant Pontianak
Gambar III.2. Activity Diagram Proses Bisnis Sistem Berjalan
3.2.3. Dokumen Masukan
1. Nama Dokumen : Bukti Transaksi
Fungsi : Untuk mengetahui transaksi
Sumber : Bagian-bagian
Tujuan : Administrasi
Media : Kertas
Jumlah : 10 Lembar
Format : Lampiran A.1
3.2.4. Dokumen Keluaran
1. Data Keluaran : Jurnal Umum
Fungsi :Mencatat setiap transaksi yang terjadi di
dalam perusahaan
Sumber : Administrasi
Media : Kertas
Jumlah : 1 Lembar
Format : Lampiran B.1
23
2. Data Keluaran : Buku Besar
Fungsi :Meringkas semua data transaksi yang sudah
tertulis dalam jurnal umum
Sumber : Administrasi
Media : Kertas
Jumlah : 1 Lembar
Format : Lampiran B.2
3. Data Keluaran : Neraca Saldo
Fungsi : Untuk melakukan pengujian keseimbangan
jumlah debit dan kredit dalam buku besar
dan ketepatan perhitungannya dalam
pembukuan selama tahun berjalan
Sumber : Administrasi
Media : Kertas
Jumlah : 1 Lembar
Format : Lampiran B.3
4. Data Keluaran : Laba/Rugi
Fungsi : Untuk mengetahui posisi keuangan
Sumber : Administrasi
Media : Kertas
Jumlah : 1 Lembar
Format : Lampiran B.4
5. Data Keluaran : Perubahan Modal
Fungsi : Menyajikan Perubahan Modal
24
Sumber : Administrasi
Media : Kertas
Jumlah : 1 Lembar
Format : Lampiran B.5
6. Data Keluaran : Neraca
Fungsi : Menggambarkan aktiva, hutang dan ekuitas
(modal) perusahaan diakhir periode akuntansi
Sumber : Administrasi
Media : Kertas
Jumlah : 1 Lembar
Format : Lampiran B.6
3.2.5. Permasalahan Pokok
Bentuk sistem yang baik di dalam suatu perusahaan sangat penting,
pengolahan data semestinya mampu mengikuti perkembangan teknologi namun
masih banyak perusahaan yang masih menerapkan sistem konvensional sehingga
menimbulkan beberapa permasalahan seperti yang terjadi pada perusahaan CV.
Hera Jaya Consultant Pontianak yaitu:
1. Tidak ada program/aplikasi dalam pencatatan dan menghitung laporan
keuangan.
2. Pembuatan laporan keuangan hanya dengan Microsoft Word untuk merapikan
tulisan dan dihitung menggunakan kalkulator.
3. Penyimpanan data diarsipkan dengan kertas.
4. Belum memenuhi siklus akuntansi.
5. Membutuhkan waktu lama dalam proses pencarian data.
6. Rentan terhadap kerusakan data seperti robek dan basah.
25
3.2.6. Pemecahan Masalah
Setelah diuraikan permasalahan pokok di atas, maka penulis memberikan
saran pemecahan masalah berupa sistem yang sudah terkomputerisasi yaitu aplikasi
laporan keuangan yang berbasis desktop dengan menggunakan bahasa
pemrograman java. Adapun kelebihannya adalah:
1. Dengan adanya sistem terkomputerisasi dalam pencatatan akan lebih mudah,
cepat, dan akurat.
2. Dalam pembuatan laporan, nilai kesalahan kemungkinan sangat kecil, karena
penggunaan apikasi atau program sebagai alat bantu sehingga prosesnya lebih
cepat.
3. Penyimpanan data menggunakan database karena bisa backup data dan
import data.
4. Memudahkan dan mempercepat dalam pencarian data.
3.3. Analisis Kebutuhan Software
Kondisi, kriteria, syarat, atau kemampuan yang harus dimiliki oleh perangkat
lunak untuk memenuhi apa yang diisyaratkan atau diinginkan pemakai.
3.3.1. Analisis Kebutuhan
Berdasarkan proses laporan keuangan sistem berjalan pada CV. Hera Jaya
Consultant Pontianak bagian administrasi dapat masuk ke sistem pencatatan
keuangan, didalam sistem pencatatan keuangan administrasi dapat menginput
semua transaksi keuangan, jurnal umum, buku besar, neraca saldo, laba/rugi,
perubahan modal dan neraca dan dapat mencetak laporan keuangan yang nanti akan
26
diberikan kepada direktur. Berikut ini spesifikasi kebutuhan dari sisitem laporan
keuangan adalah:
3.3.2. Analisis Kebutuhan User Akan Sistem
1. Administrasi
A.1. Login
A.2. Menu Master & Setting
A.2.1. Mengelola Akun
A.2.2. Mengelola Pendapatan
A.2.3. Mengelola Pengeluaran
A.2.4. Mengelola Data Karyawan
A.2.5. Mengelola Jenis Akun
A.3. Menu Pengiktisaran
A.3.1. Mengelola Jurnal Umm
A.4. Menu Laporan
A.4.1. Mengelola Jurnal Umum
A.4.2. Mengelola Buku Besar
A.4.3. Mengelola Neraca Saldo
A.4.4. Mengelola Laba/Rugi
A.4.5. Mengelola Perubahan Modal
A.4.6. Mengelola Neraca
A.5. Logout
2. Direktur
A.1. Login
A.2. Menu Laporan
27
A.2.1. Melihat Laporan
A.3. Bantuan
A.3.1. Ganti User
A.3.2. Ganti Password
A.4. Logout
3.3.3. Use Case Diagram
Dibawah ini adalah rancangan use case diagram pada CV. Hera Jaya
Consultant Pontianak.
Sumber: Rancangan Penelitian (2018)
Gambar III.3. Use Case Diagram
28
Tabel III.1.
Tabel Use Case Naratif
Use Case Narative Halaman Administrasi
Tujuan Administrasi dapat melihat data dihalaman admin
Deskripsi Sistem ini memungkinkan aktor untuk masuk kehalaman
administrasi yang didalamnya ada data menu master dan
ada sub menu yaitu saldo awal, mengelola data karyawan,
pendapatan, pengeluaran dan dimenu pengikhtisaran yaitu
jurnal umum dimenu laporan yaitu jurnal umum, buku
besar,neraca, laba rugi, perubahan modal, dan neraca data
menu logout.
Sumber : Rancangan Penelitian (2018)
Tabel III.2.
Tabel Skenario Utama
Skenario Utama
Aktor Administrasi
Kondis Awal Aktor membuka Aplikasi halaman admin
Aksi Aktor Reaksi Sistem
Actor memilih menu data
master
Sistem akan menampilkan informasi data akun, data
karyawan, jenis akun, pendapatan, pengeluaran..
Actor memilih menu
pengiktisaran
Sistem akan menampilkan informasi data jurnal umum.
Actor memilih menu
laporan keuangan
Sistem akan menampilkan informasi data jurnal umum,
buku besar, neraca, laba rugi, perubahan modal, neraca.
Konsi akhir Jika perintah sesuai maka sistem akan menampilkan apa
yang di inginkan.
Sumber : Rancangan penelitian (2018)
Tabel III.3.
Use Case Naratif Halaman Direktur
Use Case Narative Halaman Direktur Tujuan Direktur dapat melihat
data yang ada didalam sistem halaman direktur
Deskripsi Sistem ini memungkinkan actor masuk kehalaman
direktur yang didalamnya ada data login,dan menu
laporan yang berisi: jurnal umum,buku besar,neraca
saldo, laba rugi, perubahan modal, neraca.
Sumber : Rancangan Penelitian (2018)
29
Tabel III.4.
Use Case Naratif Halaman Direktur
Skenario Utama
Aktor Direktur
Kondisi Awal Aktor membuka Aplikasi Direktur
Aksi Aktor Reaksi Sistem
Aktor memilih menu
laporan keuangan
Sistem akan menampilkan informasi data laporan yang
isinya yaitu: jurnal umum, buku besar, neraca saldo, laba
rugi, perubahan modal, neraca.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa
yang di inginkan.
Sumber : Rancangan Penelitian (2018)
3.3.4. Activity Diagram
Dibawah ini adalah Activity Diagram rancangan yang ada pada CV. Hera Jaya
Consultant Pontianak.
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.4. Activity Diagram Halaman login Administrasi
30
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.5. Activity Diagram Halaman login Direktur
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.6. Activity Diagram Halaman Menu Master
31
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.7. Activity Diagram Halaman Menu Pengikhtisaran
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.8. Activity Diagram Halaman Laporan Administrasi.
32
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.9. Activity Diagram Halaman Laporan Keuangan Direktur.
3.4. Desain
Berdasarkan dari hasil perancangan yang telah dibuat untuk memenuhi
kebutuhan aplikasi laporan keuangan pada CV. Hera Jaya Consultant Pontianak,
maka bentuk dari desain aplikasi laporan keuangan pada CV. Hera Jaya Consultant
Pontianak adalah sebagai berikut:
3.4.1. Entitiy Relationship Diagram (ERD)
Dibawah ini Entitas Relationship Diagram rancangan untuk CV. Hera
Jaya Consultant Pontianak:
33
Sumber : Rancangan Penelitian CV. Hera Jaya Consultant Pontianak
Gambar III.10. Entitiy Relationship Diagram (ERD)
34
3.4.2. Logical Record Structure (LRS)
Dibawah ini adalah rancangan logical record structure pada CV. Hera Jaya
Consultant Pontianak:
Sumber : Rancangan Penelitian (2018)
Gambar III.11. Logical Record Structure (LRS)
3.4.3. Spesifikasi File
A. Spesifikasi file Data Akun
Nama Database :lk
Nama Tabel : akun
Tipe File : Transaksi
Akses File : Random
Panjang Record : 60 byte
Media File : Hardisk
Field Key : id_akun
Software : MySQL
35
Tabel III.5.
Tabel Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id akun id_akun Varchar 30 Primary Key
2 Nama akun nama_akun Varchar 30
3 Id jenis id_jenis Varchar 30
4 Saldo normal saldo_normal Varchar 30
Sumber : Rancangan Penelitian (2018)
B. Spesifikasi file Data Jenis Akun
Nama Database :lk
Nama Tabel : jenis_akun
Tipe File : Transaksi
Akses File : Random
Panjang Record : 60 byte
Media File : Hardisk
Field Key : id_jenis
Software : MySQL
Tabel III.6.
Tabel Jenis Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id jenis id_jenis Varchar 30 Primary Key
2 Jenis Jenis Varchar 30
Sumber : Rancangan Penelitian (2018)
C. Spesifikasi file Data Jurnal Umum
Nama Database :lk
Nama Tabel : jurnal_umum
Tipe File : Transaksi
Akses File : Random
Panjang Record : 60 byte
Media File : Hardisk
36
Field Key : id_jurnal
Software : MySQL
Tabel III.7.
Tabel Jurnal Umum
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id jurnal id_jurnal Varchar 30 Primary Key
2 Tanggal Tanggal Date
3 No bukti no_bukti Varchar 30
4 Nominal Nominal Varchar 30
5 Keterangan Keterangan Varchar 100
6 Nik Nik Varchar 30
Sumber : Rancangan Penelitian (2018)
D. Spesifikasi file Data Pendapatan
Nama Database :lk
Nama Tabel : Pendapatan
Tipe File : Transaksi
Akses File : Random
Panjang Record : 180 byte
Media File : Hardisk
Field Key : id_jurnal
Software : MySQL
Tabel III.8.
Tabel Pendapatan
No Elemen
Data
Akronim Tipe Panjang Keterangan
1 Id
pendapatan
id_pendapatan Varchar 30 Primary Key
2 Id akun Id_akun Varchar 30
3 Nama
Akun
Nama_akun Varchar 30
4 Id jenis Id_jenis Varchar 30
5 Jenis akun Jenis_akun Varchar 30
6 Nama
pendapatan
Nama_pendapatan Varchar 30
37
7 Tanggal Tanggal Date
8 Total
pendapatan
Total_pendapatan double
Sumber : Rancangan Penelitian (2018)
E. Spesifikasi file Data Pengeluaran
Nama Database :lk
Nama Tabel : Pengeluaran
Tipe File : Transaksi
Akses File : Random
Panjang Record : 180 byte
Media File : Hardi sk
Field Key : id_jurnal
Software : MySQL
Tabel III.9.
Tabel Pengeluaran
No Elemen
Data
Akronim Tipe Panjang Keterangan
1 Id
pengeluaran
id_pengeluaran Varchar 30 Primary Key
2 Id akun Id_akun Varchar 30
3 Nama Akun Nama_akun Varchar 30
4 Jenis akun Jenis_akun Varchar 30
5 Id_jenis Id_jenis Varchar 30
6 Uraian Uraian Varchar 30
7 Tanggal Tanggal Date
8 Sub total Sub_total double
Sumber : Rancangan Penelitian (2018)
F. Spesifikasi file Data Karyawan
Nama Database :lk
Nama Tabel : Karyawan
Tipe File : Transaksi
38
Akses File : Random
Panjang Record : 210 byte
Media File : Hardisk
Field Key : nik
Software : MySQL
Tabel III.10.
Tabel Karyawan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nik Nik Varchar 30 Primary Key
2 Nama Nama Varchar 30
3 Alamat Alamat Varchar 30
4 No Telp No_telp Varchar 30
5 Jabatan Jabatan Varchar 30
6 Password Password Varchar 30
Sumber : Rancangan Penelitian (2018)
G. Spesifikasi file Data Laba/ Rugi
Nama Database :lk
Nama Tabel : laba/rugi
Tipe File : Laporan
Akses File : Random
Panjang Record : 120 byte
Media File : Hardisk
Field Key : periode_lr
Software : MySQl
Tabel III.11.
Tabel Laba Rugi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Periode lr Periode_lr Varchar 30 Primary Key
2 Pendapatan Pendapatan Varchar 30
3 Biaya Biaya Varchar 30
4 l/r l/r Varchar 30
Sumber : Rancangan Penelitian (2018)
39
H. Spesifikasi file Data Perubahan Modal
Nama Database :lk
Nama Tabel : perubahan_modal
Tipe File : Laporan
Akses File : Random
Panjang Record : 120 byte
Media File : Hardisk
Field Key : periode_lr
Software : MySQL
Tabel III.12.
Tabel Perubahan Modal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Periode lr periode_lr varchar 30 Primary Key
2 Modal awal modal_awal varchar 30
3 l/r l/r varchar 30
4 Modal akhir Modal-
akhir
varchar 30
Sumber : Rancangan Penelitian (2018)
3.4.4. Sequence Diagram
Dibawah ini rancangan sequence diagram pada CV. Hera Jaya Consultant
Pontianak:
Sumber : Rancangan Penelitian (2018)
Sumber : Hasil Penelitian 2018
Gambar III.12. Sequence Diagram
40
3.4.5. Deployment Diagram
Dibawah ini rancangan deployment diagram pada CV. Hera Jaya Consultant
Pontianak:
Sumber: Rancangan Penelitian (2018)
Gambar III.13. Deployment Diagram
3.4.6. User Interface
Dibawah ini beberapa rancangan User interface pada CV. Hera Jaya
Consultant Pontianak.
41
Sumber : Rancangan Penelitian (2018)
Gambar III.14. Login
Pada gambar III.14. menjelaskan bahwa form login merupakan form yang
berfungsi sebagai akses untuk masuk ke aplikasi laporan keuangan pada CV. Hera
Jaya Consultant Pontianak dengan memasukkan nama dan kata sandi.
Sumber : Rancangan Penelitian (2018)
Gambar III.15. Akun
Pada gambar III.15. Akun diatas dipanggil memalalui data master pilih menu
master lalu pilih menu akun, pada menu akun masukkan id akun, nama akun, id
jenis, saldo normal ketika kill menu simpan data akan tersimpan, dan ketika diklik
menu edit maka data bisa di edit, ketika diklikmenu hapus maka data akan terhapus
fungsi keluar berfungsi untuk keluar dari jurnal umum.
42
Sumber : Rancangan Penelitian (2018)
Gambar III.16. Jurnal Umum
Pada gambar III.16. form jurnal umum dipanggil melalui data master dapat
menginputkan id jurnal, tanggal, no bukti, nominal, keterangan dan nik. Ketika
diklik menu simpan maka data akan tampil ditabel, ketika diklik menu edit data
akan teredit,ketika diklik menu batal akan kembali ke menu awal dan ketika diklik
menu hapus data yang ada di tabel akan terhapus.
43
Sumber : Rancangan Penelitian (2018)
Gambar III.17. Pendapatan
Pada gambar III.17. Pendapatan dipanggil melalui menu utama inputkan data
yang ada di form pendapatan lalu simpan maka data akan tersimpan,,jika data di
edit maka data bisa diubah, dan jika diklik menu hapus data akan terhapus, menu
keluar untuk keluar dari pendapatan.
Sumber : Rancangan Penelitian (2018)
Gambar III.18. Pengeluaran
Pada gambar III.18. Pengeluaran dipanggil melalui menu utama inputka data
yang ada lalu klik menu simpan semua data akan terhapus,klik menu edit data bisa
diubah, klik menu hapus data akan terhapus klik menu keluar untuk keluar dari
pengeluaran.
44
Gambar III.17. Buku Besar
Sumber : Rancangan Penelitian (2018)
Gambar III.19. Buku Besar
45
Pada gambar III.19. dapat dijelaskan bahwa form laporan buku besar yang
ada pada sistem aplikasi laporan keuangan pada CV. Hera Jaya Consultant
Pontianak berfungsi sebagai media untuk mencetak laporan buku besar.
Sumber : Rancangan Penelitian (2018)
Gambar III.20. Laba Rugi
Pada Gambar III.20. Laba Rugi dipanggil melalui menu utama klik menu
laporan keuangan pilih laba rugi, pendapatan, pengeluaran maka data akan tampil.
Dan klik menu total pendapatan dan total pengeluaran akan menghasilkan laba atau
rugi.
Sumber : Rancangan Penelitian (2018)
46
Gambar III.21. Perubahan Modal
Pada Gambar III.21.Perubahan Modal klik periode inputkan modal awal,
laba rugi, prive, modal akhir. Klik tombol kurang data akan muncu klik menu
simpan data akan tersimpan, klik menu edit data akan berubah klik tombol hapus
maka data akan terhapus dll.
Sumber : Rancangan Penelitian (2018)
Gambar III.22. Neraca
Pada gambar III.22. Neraca dibuat dalam bentuk laporan ketika di klik
dimenu laporan otomatis akan muncul laporan neraca.
3.5. Implementasi
Implementasi merupakan tahap penerapan dan pengujian pada sistem
berdasarkan dari hasil rancangan yang telah dilakukan. Berikut ini adalah
implementasi pada aplikasi laporan keuangan pada CV. Hera Jaya Consultant
Pontianak.
47
3.5.1. Code Generation
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugas_akhir1;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import kelas.DBConnection;
/**
*
* @author User
*/
public class login extends javax.swing.JFrame {
String nama,akses;
/**
* Creates new form login
*/
public login() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
backgroundbiru1 = new kelas.backgroundbiru();
panelWarnaTransparan1 = new kelas.PanelWarnaTransparan();
jLabel1 = new javax.swing.JLabel();
panelAlpha1 = new kelas.PanelAlpha();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
txtnama = new javax.swing.JTextField();
txtpass = new javax.swing.JPasswordField();
buttonImageGlassMerah3 = new kelas.ButtonImageGlassMerah();
buttonImageGlassMerah4 = new kelas.ButtonImageGlassMerah();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 24)); // NOI18N
48
jLabel1.setForeground(new java.awt.Color(255, 102, 102));
jLabel1.setText("LOGIN");
javax.swing.GroupLayout panelWarnaTransparan1Layout = new
javax.swing.GroupLayout(panelWarnaTransparan1);
panelWarnaTransparan1.setLayout(panelWarnaTransparan1Layout);
panelWarnaTransparan1Layout.setHorizontalGroup(
panelWarnaTransparan1Layout.createParallelGroup(javax.swing.GroupLayout.Al
ignment.LEADING)
.addGroup(panelWarnaTransparan1Layout.createSequentialGroup()
.addGap(114, 114, 114)
.addComponent(jLabel1)
.addContainerGap(150, Short.MAX_VALUE))
);
panelWarnaTransparan1Layout.setVerticalGroup(
panelWarnaTransparan1Layout.createParallelGroup(javax.swing.GroupLayout.Al
ignment.LEADING)
.addGroup(panelWarnaTransparan1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addContainerGap(20, Short.MAX_VALUE))
);
jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N
jLabel2.setText("Nama");
jLabel3.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N
jLabel3.setText("Kata Sandi");
txtnama.setText("12");
txtnama.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtnamaActionPerformed(evt);
}
});
txtpass.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtpassActionPerformed(evt);
}
});
javax.swing.GroupLayout panelAlpha1Layout = new
javax.swing.GroupLayout(panelAlpha1);
panelAlpha1.setLayout(panelAl
pha1Layout);
panelAlpha1Layout.setHorizontalGroup(
panelAlpha1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
ADING)
49
.addGroup(panelAlpha1Layout.createSequentialGroup()
.addGap(27, 27, 27)
.addGroup(panelAlpha1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGap(30, 30, 30)
.addGroup(panelAlpha1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING, false)
.addComponent(txtnama,
javax.swing.GroupLayout.DEFAULT_SIZE, 184, Short.MAX_VALUE)
.addComponent(txtpass))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
panelAlpha1Layout.setVerticalGroup(
panelAlpha1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE
ADING)
.addGroup(panelAlpha1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(panelAlpha1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.BASELINE)
.addComponent(jLabel2)
.addComponent(txtnama,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(20, 20, 20)
.addGroup(panelAlpha1Layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.BASELINE)
.addComponent(jLabel3)
.addComponent(txtpass,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(37, Short.MAX_VALUE))
);
buttonImageGlassMerah3.setText("Masuk");
buttonImageGlassMerah3.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonImageGlassMerah3ActionPerformed(evt);
50
}
});
buttonImageGlassMerah4.setText("Keluar");
buttonImageGlassMerah4.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonImageGlassMerah4ActionPerformed(evt);
}
});
javax.swing.GroupLayout backgroundbiru1Layout = new
javax.swing.GroupLayout(backgroundbiru1);
backgroundbiru1.setLayout(backgroundbiru1Layout);
backgroundbiru1Layout.setHorizontalGroup(
backgroundbiru1Layout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
.addGroup(backgroundbiru1Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addGroup(backgroundbiru1Layout.createParallelGroup(javax.swing.GroupLayou
t.Alignment.LEADING, false)
.addComponent(panelAlpha1,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(panelWarnaTransparan1,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addGroup(backgroundbiru1Layout.createSequentialGroup()
.addGap(77, 77, 77)
.addComponent(buttonImageGlassMerah3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
104, Short.MAX_VALUE)
.addComponent(buttonImageGlassMerah4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(89, 89, 89))
);
backgroundbiru1Layout.setVerticalGroup(
51
backgroundbiru1Layout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
.addGroup(backgroundbiru1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(panelWarnaTransparan1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(panelAlpha1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(backgroundbiru1Layout.createParallelGroup(javax.swing.GroupLayou
t.Alignment.BASELINE)
.addComponent(buttonImageGlassMerah3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(buttonImageGlassMerah4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(21, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(backgroundbiru1,
javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(backgroundbiru1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
);
52
pack();
}// </editor-fold>
private void txtnamaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
public void masuk() throws SQLException{
java.sql.Connection conn = new DBConnection().connect();
try{
String sql = "SELECT * FROM karyawan where
nama='"+txtnama.getText()+"'"
+ "AND password='"+txtpass.getText()+"'";
java.sql.Statement stmt= conn.createStatement();
java.sql.ResultSet rslt= stmt.executeQuery(sql);
while(rslt.next()){
nama = rslt.getString("nama");
akses= rslt.getString("jabatan");
}
if("Admin".equals(akses)){
JOptionPane.showMessageDialog(this,"Selamat Datang Sdr/I = "+nama);
new master().setVisible(true);
}
if("Direktur".equals(akses)){
JOptionPane.showMessageDialog(this,"Selamat Datang Sdr/I = "+nama);
new master().setVisible(true);
}
if(akses == null){
JOptionPane.showMessageDialog(null,"AndaGagal
Login!!!","Peringatan",JOptionPane.WARNING_MESSAGE);
txtnama.requestFocusInWindow();
txtnama.setText("");
txtpass.setText("");
}
}
catch(Exception ex){
}
}
private void
buttonImageGlassMerah3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
masuk();
} catch (SQLException ex) {
Logger.getLogger(login.class.getName()).log(Level.SEVERE, null, ex);
53
}
}
private void txtpassActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
privatevoid
buttonImageGlassMerah4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
}
//</editor-fold>
54
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new login().setVisible(true);
}
});
}
// Variables declaration - do not modify
private kelas.backgroundbiru backgroundbiru1;
private kelas.ButtonImageGlassMerah buttonImageGlassMerah3;
private kelas.ButtonImageGlassMerah buttonImageGlassMerah4;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private kelas.PanelAlpha panelAlpha1;
private kelas.PanelWarnaTransparan panelWarnaTransparan1;
private javax.swing.JTextField txtnama;
private javax.swing.JPasswordField txtpass;
// End of variables declaration
3.5.2. Blackbox Testing
Dibawah ini blackbox testing rancangan program yang penulis buat
untuk CV. Hera Jaya Consultant.
Tabel III.13.
Blackbox testing Akun
No Scenario
Pengujian
Tect Case Hasil Yang
Diharapkan
Hasil
Pengujian
Keter
angan
1 Tombol simpan
di klik
Tombol
simpan di pilih
Form aktif dan
focus pada text
id akun
Sesuai
harapan
Valid
2 Semua data akun
tidak di isi
kemudian klik
tombol simpan
Id
akun(kosong),
nama
akun(kosong)
Menampilkan
pesan”data
belum lengkap
pastikan terisi
dengan benar
Sesuai
harapan
Valid
3 Semua data akun
di input
kemudian dipilih
tombol simpan
Id_akun
(benar)
nama_akun
(benar)
id_jenis
(benar)
saldo_normal(
benar)
Menampilkan
pesan “data
berhasil diinput”
Sesuai Valid
4 Memilih data
akun kemudian
pilih tombol
hapus
Akun(benar) Menampilkan
“pesan akan
dihapus”
Sesuai
harapan
Valid
55
Sumber : Rancangan Penelitian (2018)
Tabel III.14.
Blackbox testing Login
No Scenario
Pengujian
Tect Case Hasil Yang
Diharapkan
Hasil
Pengujian
Keter
angan
1 Tombol login di
klik
Tombol login
di pilih
Form aktif dan
focus pada text
field nama dan
kata sandi
Sesuai
harapan
Valid
2 Tombol masuk
di klik
Tombol masuk
dipilih
Form aktif dan
fokus pada text
field nama
(benar) kata
sandi(benar)
Sesuai
harapan
Valid
3 Tombol keluar
diklik
Tombol keluar
dipilih
Form aktif dan
fokus pada
menu keluar
Sesuai Valid
Sumber : Rancangan Penelitian (2018)
Tabel III.15.
Blackbox Jurnal Umum
No Scenario
Pengujian
Tect Case Hasil Yang
Diharapkan
Hasil
Pengujian
Keter
angan
1 Klik tombol id
jurnal
Tombol id
jurnal di pilih
Form aktif dan
focus pada text
field id jurnal
Sesuai
harapan
Valid
2 Klik tombol id
Pendapatan
Tombol id
pendapatan
dipilih
Form aktif dan
fokus pada text
field id
pendapatan
Sesuai
harapan
Valid
3 Klik tombol id
Pengeluaran
Tombol id
pengeluaran
dipilih
Form aktif dan
fokus pada field
id pengeluaran
Sesuai Valid
4 Klik tombol
debet
Tombol debet
dipilih
Form aktif dan
fokus pada field
debet
Sesuai Valid
5 Klik Jumlaah
debet
Tombol
jumlah debet
dipilih
Form aktif dan
fokus pada field
jumlah debet
Sesuai Valid
6 Klik jumlah
kredit
Tombol kredit Form aktif dan
fokus pada field
kredit
Sesuai Valid
7 Klik menu
simpan
Tombol
simpan dipilih
Form aktif dan
fokus pada field
simpan
Sesuai Valid
56
8 Klik menu edit Tombol menu
edit
Form aktif dan
fokus pada field
edit
Sesuai Valid
9 Klik menu batal Tombol menu
batal dipilih
Form aktif dan
fokus pada field
batal
Sesuai Valid
10 Klik menu
hapus
Tombol hapus
dipilih
Form aktif dan
fokus pada field
hapus
Sesuai Valid
Sumber : Rancangan Penelitian (2018)
Tabel III.16.
Blackbox Laba Rugi
No Scenario
Pengujian
Tect Case Hasil Yang
Diharapkan
Hasil
Pengujian
Keter
angan
1 Klik menu
pendapatan
Tombol
pendapat
dipilih
Form aktif dan
focus pada text
field pendapatan
Sesuai
harapan
Valid
2 Klik menu
pengeluaran
Tombol menu
keluaran
dipilih
Form aktif dan
focus pada text
field keluaran
Sesuai
harapan
Valid
3 Klik total
pendapatan
Tombol total
pendapatan
dipilih
Form aktif dan
fokus pada text
field total
pendapatan
Sesuai
harapan
Valid
4 Klik beban Tombol total
beban dipilih
Form aktif dan
fokus pada text
field beban
Sesuai
harapan
Valid
Sumber : Rancangan Penelitian (2018)
Tabel III.17.
Blackbox Perubahan Modal
No Scenario
Pengujian
Tect Case Hasil Yang
Diharapkan
Hasil
Pengujian
Keter
angan
1 Klik tombol
periode
Tombol
periode pilih
Form aktif dan
fokus pada text
field periode
Sesuai
harapan
Valid
2 Klik tombol
modal awal
Tombol modal
awal dipilih
Form aktif dan
fokus pada text
field modal awal
Sesuai
harapan
Valid
3 Klik tombol
laba rugi
Tombol laba
rugi dipilih
Form aktif dan
fokus pada field
laba rugi
Sesuai Valid
4 Klik tombol
prive
Tombol privet
dipilih
Form aktif dan
fokus pada field
prive
Sesuai Valid
57
5 Klik modal
akhir
Tombol modal
akhir dipilih
Form aktif dan
fokus pada field
modal akhir
Sesuai Valid
6 Klik tombol
tambah
Tombol
tambah dipilih
Form aktif dan
fokus pada field
tambaah
Sesuai Valid
7 Klik tombol
kurang
Tombol
kurang dipilih
Form aktif dan
fokus pada field
kurang
Sesuai Valid
8 Klik tombol
total
Tombol total
dipilih
Form aktif dan
fokus pada field
total
Sesuai Valid
9 Klik menu batal Tombol menu
batal dipilih
Form aktif dan
fokus pada field
batal
sesuai Valid
10 Klik menu
hapus
Tombol hapus
dipilih
Form aktif dan
fokus pada field
hapus
sesuai Valid
Sumber : Rancangan Penelitian (2018)
3.5.3. Spesifikasi Hardware dan Software
1. Perangkat Keras (Hardware)
Kebutuhan minimum perangkat keras yang diperlukan untuk
mengimplementasukan rancang bangun sistem yang dibuat adalah perangkat
keras dengan spesifikasi dibawah ini:
a. Prosesor : 2,4 GHz
b. Ram : 4 Gb
c. Hardisk : 500 GB HDD
2. Perangkat Lunak (Software)
Salah satu pendukung terpenting lainnya disebut dengan software
(perangkat lunak). Software (perangkat lunak) digunakan untuk
mengeksekusi rancang bangun sistem yang dibuat, serta sebagai sistem
operasi yang akan mendukung proses berjalannya aplikasi. Adapun software
yang dibutuhkan dalam rancang bangun sistem aplikasi laporan keuangan
adalah:
58
a. Sistem Operasi : Windows 10 32-bit
b. Bahasa Pemograman : Neetbeans IDE 8.1
c. Web Server : XAMPP