Rancang Bangun Aplikasi Akuntansi Pada P
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan Dagang Berbasis
Objek
Andy Prasetyo Utomo
Fakultas Teknik Universitas Muria Kudus
Abstract
Each transaction of the company must have done the accounting process to store all data
transaction and find out the results of the transactions either in profit or loss, so do the
company's trading activities dealing with merchandise purchasing and selling. The more the
transactions are, the more complicated the accounting calculations perform and the more time
they need to complete them. Based on these assumptions, it is necessary to carry out a computer
application to resolve these accounting calculation problems in order to save time and cost.
The main discussion of this paper is the design and manufacture of computer applications
for accounting calculation in a trading company. In the process, it uses OOD (Object Oriented
Design) and OMT (Object Modeling Technique) method. The purposes of this research are to
design and develop a computerized accounting system especially for a trading company based
on the accounting process analysis references, to design the system and database, and to
implement that design into a computerized application.
Keywords : accounting application, company's trading, OOD
I.
baik penjualan, pembelian, pengembalian
Pendahuluan
barang dan lain – lain.
1.1. Latar Belakang
Dengan
Transaksi – transaksi itu biasanya
perkembangnya
dicatat dalam jurnal yang nantinya setiap
perindustrian di Indonesia maka, diikuti
akhir bulan atau akhir tahun akan dibuat
dengan semakin banyaknya perusahaan –
laporan keuangan seperti laporan rugi – laba,
perusahaan
bermunculan.
neraca saldo, neraca lajur dan lain – lain.
melakukan
Semua kegiatan itu biasanya dilakukan oleh
kegiatan – kegiatan transaksi setiap harinya
bagian accounting dengan ketilitian yang
Setiap
91
semakin
dagang
perusahaan
yang
selalu
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
sangat tinggi karena kesalahan sedikit saja
membuat proses – proses perhitungan
dapat menyebabkan neraca tidak balance
akuntansi menjadi terkomputerisasi. Proses
yang
– proses yang akan dikomputerisasikan
akhirnya
dapat
mengakibatkan
adalah :
kerugian dalam perusahaan.
Dalam era IT ini kecepatan dan
keakuratan
sangat
dibutuhkan,
yang
kesemuanya itu dapat didapatkan dengan
bantuan komputer beserta perangkat lunak
1.
Proses pembuatan Jurnal
2.
Proses posting ke Buku Besar
3.
Proses
yang ada didalamnya. Begitu juga dengan
4.
Proses
pembuatan
Laporan
Perubahan Modal
bantuan komputer. Untuk melakukannya
harus dibuat sebuah perangkat lunak yang
Laporan
Posisi Keuangan (Neraca)
pembuatan laporan – laporan keuangan
untuk perusahaan dapat dilakukan dengan
Pembuatan
5.
dapat mewakili seorang accounting yang
Proses pembuatan Laporan Rugi
– Laba
dapat mencatat setiap transaksi yang masuk
dan melakukan perhitungan – perhitungan
yang
tepat
sehingga
nantinya
dapat
1.3. Batasan Masalah
digunakan dalam menghasilkan laporan
Dalam
keuangan perusahaan.
Dengan berbagai permasalahan diatas,
mempunyai
penelitian
beberapa
ini
penulis
batasan
untuk
dan untuk meningkatkan ketepatan dan
mempersempit ruang lingkup permasalahan,
keakuratan
yang diantaranya adalah
proses
akuntansi
maka
di
penelitian ini penulis mencoba melakukan
1.
rancang bangun aplikasi akuntansi pada
Akuntansi
perusahaan
dagang yang dibuat hanya untuk
perusahaan dagang berbasis objek.
perusahaan perseorangan.
2.
1.2. Rumusan Masalah
Proses
Laporan yang dihasilkan adalah
laporan tahunan.
Masalah yang dihadapi dalam tema
yang
kami
ambil
adalah
bagaimana
92
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
3.
Sistem pengendalian persediaan
yang dipakai adalah Sistem Fisik.
4.
Laporan
keuangan
yang
dihasilkan
hanya
terdiri
dari
laporan
posisi
keuangan
(Neraca),
laporan
perubahan
2.1. Obyek Penelitian
Pada penyusunan skripsi ini penulis
mengambil obyek penelitian pada proses
akuntansi pada perusahaan dagang.
2.2. Metode Pengumpulan Data
modal dan laporan rugi-laba
1.
Wawancara
Wawancara
1.4. Tujuan Dan Manfaat Penelitian
1.
Menghasilkan
dapat
aplikasi
membantu
dengan ahli akuntan atau orang
yang
yang
bagian
akuntansi dalam memasukkan
transaksi yang ada.
2.
Menghasilkan
laporan
perusahaan
perubahan
untuk
Aplikasi ini dapat membantu
bagian keuangan atau bagian
accounting untuk menghasilkan
laporan
otomatis.
II. Metodologi
93
mengetahui
sistem
akuntansi
bagi
dagang
dalam
2.
Studi Pustaka
Data
yang
digunakan
untuk penelitian diperoleh dari
berbagai pustaka, buku, internet
modal.
3.
bidang
akuntansi
seperti laporan rugi – laba,
neraca saldo dan
dalam
praktek sebenarnya.
aplikasi yang
keuangan
ahli
perusahaan
dapat memproses dan mencetak
dilakukan
keuangan
secara
yang berisikan teori – teori
umum tentang proses – proses
dan
perhitungan
akuntansi
khusus untuk perusahaan dagang
secara umum.
2.3. Metode Pengembangan Sistem
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
Tahap – tahap dalam pengembangan
a)
pada perusahaan dagang
Tahap Perencanaan
Pada
tahap
ini
b)
yang
dan
proses
masalah
3.
b)
Pada
yang
dengan
akuntansi
pada
tahap
ini
yang
–
dilakukan adalah menuangkan
batasan, tujuan dan pokok
hasil analisa ke dalam bentuk
permasalahan yang ada.
gambaran
Menentukan
batasan
Menentukan
secara
tertulis.
Kegiatan yang dilakukan adalah
prioritas
:
pemecahan permasalahan
c)
teori
Tahap Desain
antara lain adalah
a)
–
perusahaan dagang
tindakan – tindakan yang perlu
memecahkan
teori
berhubungan
menspesifikasikan
permasalahan yang ada. Adapun
untuk
Mencari
pendukung
dilakukan adalah menganalisa
yang ada
a)
Membuat paparan sistem
Merekomendasikan sistem
b)
Menentukan kelas – kelas
yang
digunakan
dari paparan sistem
dalam
pemecahan masalah.
2.
–
proses
proses akuntansi yang ada
sistem :
1.
Mempelajari
c)
Tahap Analisa
Pada
4.
tahap
ini
yang
dilakukan adalah menganalisa
apa saja yang dibutuhkan untuk
membentuk
aplikasi
dinginkan yaitu dengan
yang
Menyusun class diagram
Tahap Pengembangan
Digunakan
untuk
mempersiapkan semua kegiatan
untuk menerapkan aplikasi yang
telah dihasilkan. Kegiatan yang
dilakukan adalah
94
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
a)
Merancang basis data
b)
Menerapkan
3.
terdapat
kelas
Menguji
Aplikasi
yang
dan harta lain – lain, Hutang
mempunyai
hutang
setelah
segala
sub
lancar,
golongan
hutang
tidak
lancar dan hutang lain – lain,
Menerapkan Aplikasi yang
dirancang
yang
harta lancar, harta tidak lancar
Tahap Implementasi
telah
golongan
Harta mempunyai sub golongan
telah dihasilkan
5.
4
mempunyai sub golongan yaitu,
kedalam struktur program
c)
Dari lima jenis golongan diatas
secara
rinci
Pendapatan
sesuatu
yang
golongan
dibutuhkan terpenuhi
mempunyai
pendapatan
sub
usaha,
pendapatan di luar usaha dan
pendapatan lain – lain, Biaya
mempunyai sub golongan biaya
III. Hasil dan Pembahasan
usaha, biaya di luar usaha dan
biaya lain – lain.
3.1. Paparan Sistem
Dari
hasil
pengambilan
data,
4.
ditentukan akan disimpan dan
rangkuman proses dari sistem akuntansi
suatu saat dapat diubah atau
pada perusahaan dagang adalah sebagai
ditambah data lagi.
berikut :
1.
Menentukan No.Rek dan Nama
5.
berdasarkan
golongannya
masing – masing.
dalam menentukan No.Rek yaitu
Hutang,
Pendapatan dan Biaya.
95
saldo
awal
6.
Mencatat
semua
transaksi
keuangan yang meliputi tanggal,
Terdapat lima jenis golongan
Harta,
Menentukan
perusahaan.
dari masing – masing rekening
2.
Setiap data rekening yang telah
Modal,
jumlah, jenis transaksi ( debet /
kredit) dan Nama serta No.Rek
dari transaksi yang dilakukan.
Setiap
transaksi
yang
telah
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
dicatat
akan
debet dengan sisi kredit dari
disimpan
masing – masing transaksi.
berdasarkan No.Bukti Transaksi.
7.
Dari transaksi – transaksi yang
10.
dari
ada kemudian dibuat jurnal
8.
jurnal,
mengenai
rekening,
11.
maka
dilihat
atau
Berdasarkan data yang ada di
referensi No.Rek dan sisi debet /
buku besar kemudian diperoleh
kredit. Setiap ada penambahan
laporan
data
maka
keuangan ini yang terdiri dari
penambahan itu akan disimpan
Laporan Neraca, Laporan Rugi –
sampai
Laba dan Laporan Perubahan
pada
jurnal
dilakukannya
proses
posting.
9.
dapat
posting
dicetak.
keterangan
nama
proses
hasilnya
Setiap jurnal berisi No jurnal,
tanggal
Setelah buku besar selesai dibuat
besar
dengan
memposting
akan terdapat nama perusahaan,
jenis laporan dan tahun periode
cara
akuntansi. Setelah setiap laporan
atau
mengelompokkan
transaksi
selesai dibuat maka laporan
–
tersebut dapat dicetak untuk
transaksi dengan No.Rek yang
sama,
Laporan
Modal. Setiap laporan keuangan
Dari jurnal kemudian dibuat
buku
keuangan.
dilihat hasilnya.
setiap rekening akan
mempunyai satu buku besar,
12.
Laporan Neraca adalah laporan
nama rekening akan menjadi
yang terdiri dari dua kolom,
nama dari setiap buku besar
dimana kolom pertama
yang ada, dari setiap buku besar
total saldo dari rekening –
tersebut
diperoleh
rekening yang bergolongan harta
informasi mengenai saldo akhir
baik yang lancar ataupun tetap /
dari masing – masing rekening
tidak lancar, dan kolom kedua
dengan cara mengurangkan sisi
berisi total saldo dari rekening
dapat
rekening
dengan
berisi
golongan
96
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
hutang baik yang lancar ataupun
satu
tidak serta ditambah saldo dari
dikurangkan dengan persediaan
rekening modal pemilik, total
akhir.
dari kolom pertama dan kolom
kedua harus sama, bila tidak
15.
Laporan
kemudian
Perubahan
Modal
adalah laporan yang memberikan
sama berarti terjadi kesalahan
informasi
dalam memasukan data.
13.
periode
mengenai
jumlah
modal akhir dari pemilik, modal
Laporan Rugi – Laba adalah
akhir ini didapat dari modal awal
laporan yang akan menghasilkan
ditambah dengan laba bersih
data mengenai jumlah laba / rugi
perusahaan dan setoran modal
yang diderita perusahaan, data
yang
dikurangkan
laba / rugi ini didapat dengan
jumlah
prive
cara
modal oleh pemilik.
mengurangkan
semua
pendapatan yang didapat dengan
biaya perolehan produk / Harga
16.
periode akuntansi saat ini akan
dianggap
menjadi saldo awal dari periode
memperoleh laba tetapi bila
akuntansi tahun berikutnya dan
jumlah pendapatan lebih kecil
dianggap
biaya
maka
perusahaan
telah
periode
saldo akhir ditambah laba dari
besar dari jumlah laba maka
jumlah
akhir
dilakukan tutup buku, dimana
bila jumlah pendapatan lebih
dari
dan
akuntansi telah selesai maka
dengan biaya – biaya yang lain,
perusahaan
pengambilan
Setelah semua laporan selesai
dibuat
Pokok Penjualan yang ditambah
/
dengan
semua data dari rekening tahun
sebelumnya akan dihapus.
menderita kerugian.
14.
Biaya perolehan produk / Harga
Pokok Penjualan didapat dengan
menjumlahkan persediaan awal
dengan pembelian bersih selama
97
3.2. Analisa Kelas Statik
Dari
paparan
sistem
yang
telah
dikemukakan sebelumnya dapat ditentukan
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
daftar kata benda yang merupakan kandidat
dijadikan kelas dengan atribut serta metoda
dalam pembentukan kelas. Kata – kata
yang berdasarkan operasi yang dilakukan
benda
dari daftar kata kerja yang ada. Delapan
tersebut
akan
diseleksi
untuk
menentukan mana yang akan dijadikan
kelas tersebut adalah sebagai berikut :
sebuah kelas dan mana yang akan dibuang
atau dijadikan atribut dari kelas yang telah
terbentuk.
Dari hasil seleksi kata benda dan kata
kerja dapat diambil 8 kata benda yang akan
Gambar 1 Daftar Kelas
Setelah setiap kelas beserta atribut
yang
akan
dijalankan.
Untuk
aplikasi
metodanya terbentuk dan relasi antar kelas
akuntansi struktur kelasnya adalah sebagai
yang telah ditentukan. Maka akan dibentuk
berikut.
struktur kelas yang menggambarkan sistem
98
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
Gambar 2 Diagram Kelas
3.3. Perancangan Struktur Data
Berdasarkan kelas – kelas dan asosiasi
yang telah terbentuk pada bab sebelumnya.
Berikut ini akan dibentuk table – table yang
99
akan digunakan untuk menyimpan data –
data di dalam sistem aplikasi akuntansi.
Dibawah ini adalah gambar kelas dan
asosiasi
disertai
direkomendasikan.
dengan
table
yang
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
1.
Hubungan antara kelas transaksi dan rekening
No_Rek Nm_Rek Gol
Rekening.dbf
No_Bukti
Tgl_Tran
Jumlah
Jns_Tran
No_Rek
Transaksi.dbf
Gambar 3. Struktur file tabel dari hub kelas Transaksi dan Rekening
2.
Hubungan antara kelas transaksi dan jurnal
No_Bukti
Tgl_Tran Jumlah
Jns_Tran
No_jur
Transaksi.dbf
No_Jur
Tgl_Jur
Ket
Ref
S_debet
S_kredit
Jurnal.dbf
Gambar 4.Struktur file tabel dari hub kelas Transaksi dan Jurnal
3.
Hubungan antara kelas buku besar dan rekening
Nama
Debet
Kredit
Saldo_akh
No_Rek
Buku_Besar.dbf
No_Rek Nm_Rek
Gol
Rekening.dbf
100
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
Gambar 5. Struktur file tabel dari hub kelas Buku_Besar dan Rekening
4.
Hubungan antara kelas buku besar dan jurnal
Nama Debet Kredit Saldo_akh
No_jur
Buku_Besar.dbf
No_Jur
Tgl_Jur
Ket
Ref
S_debet
S_kredit
Jurnal.dbf
Gambar 6. Struktur file tabel dari hub kelas Buku_Besar dan Jurnal
5.
Hubungan antara kelas LapKeuangan dan buku besar
Nm_Persh
Jns_Lap
Per_Akun
LapKeuangan.dbf
Nama
Debet
Kredit
Saldo_akh
Buku_Besar.dbf
LapKeuID
Buku_BesarID
Transfer.dbf
Gambar 7. Struktur file tabel dari hub kelas LapKeuangan dan Buku_Besar
6.
101
Hubungan Pewarisan Antara Kelas LapKeuangan, Rugi_Laba, PerModal dan Neraca
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
LapKeuID Nm_Persh
Per_Akun
Jns_Lap
LapKeuangan.dbf
Rugi_LabaID (Bereferensi
Jml_pend
Jml_biaya
HPP
Jml_Laba\Rugi
Setoran
Modal_akh
Terhadap Jns_Lap)
LapRugiLaba.dbf
PerModalID (Bereferensi
Modal_awl
Prive
Terhadap Jns_Lap)
LapPerModal.dbf
NeracaID (Bereferensi
Jml_harta
Jml_hutang
Jml_modal
Terhadap Jns_Lap)
LapNeraca.dbf
Gambar 8. Struktur file tabel dari hub kelas LapKeuangan, Rugi_Laba, PerModal dan Neraca
Berdasarkan
–
yang
rekening pada saat jurnal transaksi. Berikut
dihasilkan dari setiap hubungan yang terjadi
ini adalah daftar table yang telah dilengkapi
antar kelas – kelas yang ada, maka di dalam
dengan nama field, type, width dan index
sistem aplikasi akuntansi ini akan terdapat 8
(Keterangan : index Reguler adalah index
table
yang hanya digunakan untuk pencarian dan
ditambah
table
table
table
bukubesar
yang
jumlahnya tergantung jumlah pemakaian
1.
pengurutan record didalam tabel)
Tabel Rekening
Nama Field
Type
Width
Index
No_Rek
Character
8
Primary
Nm_Rek
Character
30
Reguler
Gol
Character
25
-
Tabel 1. Table Rekening
102
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
2.
Tabel Transaksi
Nama Field
Type
Width
Index
No_Bukti
Character
12
Primary
Tgl_Tran
Date
8
-
Jumlah
Numeric
10
-
Jns_Tran
Character
30
-
No_Rek
Character
30
Reguler
No_Jurnal
Character
2
Reguler
Tabel 2. Table Transaksi
3.
Tabel Jurnal
Nama Field
Type
Width
Index
No_Jur
Character
2
Primary
Ket
Character
254
-
Ref
Character
30
-
Tgl_Jur
Date
8
-
S_debet
Numeric
10
-
S_kredit
Numeric
10
-
Tabel 3. Table Jurnal
103
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
4.
Tabel Buku_Besar
Nama Field
Type
Width
Index
BkID
Character
3
Primary
Nama
Character
25
Reguler
Debet
Numeric
10
-
Kredit
Numeric
10
-
Saldo_akh
Numeric
10
-
No_Jurnal
Character
2
Reguler
No_Rek
Character
8
Reguler
Tabel 4. Tabel Buku_Besar
5.
6.
Tabel Transfer
Nama Field
Type
Width
Index
BkID
Character
3
Reguler
LapKeuID
Character
3
Reguler
Tabel 5. Tabel Transfer
Tabel LapKeuangan
Nama Field
Type
Width
Index
LapKeuID
Character
3
Primary
Nm_Persh
Character
20
-
Per_Akun
Character
20
-
Jns_Lap
Character
3
Reguler
Tabel 6. Tabel LapKeuangan
104
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
7.
Tabel Rugi_Laba
Nama Field
Type
Width
Index
RLID
Character
3
Primary
Jml_pend
Numeric
10
-
Jml_biaya
Numeric
10
-
HPP
Numeric
10
-
Jml_LB
Numeric
10
-
Tabel 7 Tabel Rugi_Laba
8.
Tabel PerModal
Nama Field
Type
Width
Index
PerModalID
Character
3
Primary
Modal_awl
Numeric
10
-
Prive
Numeric
10
-
Setoran
Numeric
10
-
Modal_akh
Numeric
10
-
Tabel 8 Tabel PerModal
9.
Tabel Neraca
Nama Field
Type
Width
Index
NeracaID
Character
3
Primary
Jml_harta
Numeric
10
-
Jml_hutang
Numeric
10
-
Jml_modal
Numeric
10
-
Tabel 9 Tabel Neraca
3.4. Perancangan Struktur Program
Setelah tabel terbentuk dari kelas yang
ada, selanjutnya setiap kelas tersebut akan
diimplementasikan dalam program. Struktur
105
program yang akan dipergunakan untuk
membentuk
kelas
adalah
menggunakan
bahasa pemrograman Visual Foxpro. Berikut
ini adalah daftar setiap kelas yang diikuti
dengan struktur program pembentuknya.
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
1.
Kelas Rekening
Define Class Rekening As frmrek
Protected cNo_Rek, cNm_Rek, cGol
Procedure Tambah()
.....
EndProc
Procedure Ubah()
.....
EndProc
Procedure Hapus()
.....
EndProc
Enddefine
2.
Kelas Transaksi
DEFINE CLASS transaksi as frmtran
Protected cNo_Bukti, dTgl_Tran,;
nJumlah, cJns_Tran, cNo_Jur, cNo_Rek
Procedure Catat()
....
EndProc
Procedure Simpan()
....
EndProc
ENDDEFINE
106
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
3.
Kelas Jurnal
DEFINE CLASS jurnal as frmjurnal
Protected cNo_jur, dTgl_jur, cKet, cRef,;
nS_debet, nS_kredit
PROCEDURE simpan()
....
ENDPROC
PROCEDURE posting()
....
ENDPROC
ENDDEFINE
4.
Kelas Buku_Besar
DEFINE CLASS bukubesar as frmbukubesar
PROCEDURE lihat()
....
ENDPROC
PROCEDURE cetak()
....
ENDPROC
ENDDEFINE
5.
Kelas LapKeuangan
DEFINE CLASS LapKeuangan as frmlapkeu
PROTECTED Nm_Persh, Jns_Lap, Per_Akun
PROCEDURE lihat()
ENDPROC
PROCEDURE cetak()
ENDPROC
ENDDEFINE
107
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
6.
Kelas PerModal
DEFINE CLASS PerModal As Lapkeuangan
PROTECTED nModal_awl, nPrive, nSetoran,;
nModal_akh
PROCEDURE Hit_modal_akh()
.....
ENDPROCEDURE
ENDDEFINE
7.
Kelas Neraca
DEFINE CLASS Neraca As LapKeuangan
PROTECTED nJml_harta,nJml_hutang,nJml_modaL
PROCEDURE hit_tot_harta()
....
ENDPROCEDURE
PROCEDURE hit_tot_hut()
.....
ENDPROCEDURE
PROCEDURE CEK()
.....
ENDPROCEDURE
ENDDEFINE
108
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
8.
Kelas Rugi_Laba
DEFINE CLASS Rugi_Laba As LapKeuangan
PROTECTED nJml_pend, nJml_biaya, nHPP,;
nJml_Laba\Rugi
PROCEDURE Hit_hpp()
.....
ENDPROCEDURE
PROCEDURE hit_laba()
.....
ENDPROCEDURE
ENDDEFINE
berupa laporan keuangan yang
IV. Kesimpulan Dan Saran
terdiri dari laporan perubahan
4.1. Kesimpulan
Dari
proses
modal, laporan rugi laba dan
pembuatan
aplikasi
laporan
akuntansi pada perusahaan dagang yang
dibahas di dalam penelitian ini, dapat
diambil beberapa kesimpulan yang antara
3.
–
data
dibutuhkan
data
untuk
yang
membuat
Dengan menggunakan bahasa
buku besar yang diawali dengan
pemrograman
proses posting.
yang
visual
foxpro
berbasiskan
Object
Oriented.
Sistem
4.
Dengan
pengembangan
menggunakan
berbasiskan
Object Oriented, tabel – tabel
Akuntansi
pada
dan struktur program didasarkan
perusahaan dagang pada skripsi
pada kelas diagram yang telah
ini akan menghasilkan informasi
109
Semua
laporan keuangan dihasilkan dari
dapat dibuat sebuah aplikasi
2.
keuangan
(Neraca).
lain adalah :
1.
posisi
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
dibentuk berdasarkan paparan
menggunakan
sistem yang ada.
sistem
pengendalian
fisik,
diharapkan
sehingga
pada
penelitian
selanjutnya dapat menggunakan
4.2. Saran
pengendalian sistem perpetual
sehingga
Walaupun aplikasi akuntansi pada
informasi
yang
dihasilkan lebih rinci.
perusahaan dagang ini telah selesai dibuat,
tetapi masih banyak beberapa bagian yang
4.
Bahasa
pemrograman
yang
dapat dikembangkan lagi pada penelitian –
digunakan
penelitian selanjutnya. Saran – saran yang
adalah
dapat penulis berikan diantaranya yaitu :
penelitian selanjutnyat aplikasi
1.
ini
Aplikasi akuntansi yang dibuat
pada
selanjutnya
diharapkan
atau
dapat
foxpro,
dibuat
ini
pada
dengan
bahasa
pemrograman berorientasi object
penelitian
selain visual
dapat
foxpro, seperti
JAVA, C++, Visual Basic.NET,
dikembangkan pada perusahaan
jasa
visual
skripsi
menggunakan
hanya untuk perusahaan dagang,
sehingga
pada
Delphi dan lain – lain.
perusahaan
pengolahan.
2.
Aplikasi akuntansi yang dibuat
hanya
untuk
perseorangan,
perusahaan
sehingga
penelitian
pada
selanjutnya
diharapkan dapat dikembangkan
pada perusahaan yang bukan
perseorangan, seperti perseroan,
Aplikasi
akuntansi
Hadi,
Rahadian.
(2001),
Pemrograman
Windows API dengan Microsoft
Visual
Basic,
Elex
Media
Komputindo Kelompok Gramedia,
Jakarta.
Kadir, Abdul. (1998), Pemrograman Basis
CV dan lain - lain.
3.
Daftar Pustaka
untuk
perusahaan dagang ini hanya
Data dengan Visual Foxpro 5, Jilid
2, ANDI, Yogyakarta.
110
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
Kurniawan, Yahya. (2003), Pemrograman
Edisi
4,
Visual Basic.NET 2003, PT Elex
Akuntansi.,
Media
Penerbitan Sekolah Tinggi
Komputindo
Kelompok
Ekonomi YKPN, Yogyakarta.
Gramedia, Jakarta.
Nugroho,
Adi.
(2002),
Perancangan
dengan
Analisis
Sistem
Metodologi
dan
Informasi
Beroroentasi
objek, INFORMATIKA, Bandung.
Sudrajat, Dadang. (2003), Pemrograman
SQL dengan Mcrosoft Visual Foxpro
7.0, Dataprin Grafitama, Bekasi.
Sugiri, Slamet. (1995), Pengantar Akuntansi
1, Edisi Revisi, UPP – AMP YKPN,
Yogyakarta.
111
Yusup, Al. Haryono. (1992), Dasar – dasar
Bagian
Ilmu
Objek
Andy Prasetyo Utomo
Fakultas Teknik Universitas Muria Kudus
Abstract
Each transaction of the company must have done the accounting process to store all data
transaction and find out the results of the transactions either in profit or loss, so do the
company's trading activities dealing with merchandise purchasing and selling. The more the
transactions are, the more complicated the accounting calculations perform and the more time
they need to complete them. Based on these assumptions, it is necessary to carry out a computer
application to resolve these accounting calculation problems in order to save time and cost.
The main discussion of this paper is the design and manufacture of computer applications
for accounting calculation in a trading company. In the process, it uses OOD (Object Oriented
Design) and OMT (Object Modeling Technique) method. The purposes of this research are to
design and develop a computerized accounting system especially for a trading company based
on the accounting process analysis references, to design the system and database, and to
implement that design into a computerized application.
Keywords : accounting application, company's trading, OOD
I.
baik penjualan, pembelian, pengembalian
Pendahuluan
barang dan lain – lain.
1.1. Latar Belakang
Dengan
Transaksi – transaksi itu biasanya
perkembangnya
dicatat dalam jurnal yang nantinya setiap
perindustrian di Indonesia maka, diikuti
akhir bulan atau akhir tahun akan dibuat
dengan semakin banyaknya perusahaan –
laporan keuangan seperti laporan rugi – laba,
perusahaan
bermunculan.
neraca saldo, neraca lajur dan lain – lain.
melakukan
Semua kegiatan itu biasanya dilakukan oleh
kegiatan – kegiatan transaksi setiap harinya
bagian accounting dengan ketilitian yang
Setiap
91
semakin
dagang
perusahaan
yang
selalu
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
sangat tinggi karena kesalahan sedikit saja
membuat proses – proses perhitungan
dapat menyebabkan neraca tidak balance
akuntansi menjadi terkomputerisasi. Proses
yang
– proses yang akan dikomputerisasikan
akhirnya
dapat
mengakibatkan
adalah :
kerugian dalam perusahaan.
Dalam era IT ini kecepatan dan
keakuratan
sangat
dibutuhkan,
yang
kesemuanya itu dapat didapatkan dengan
bantuan komputer beserta perangkat lunak
1.
Proses pembuatan Jurnal
2.
Proses posting ke Buku Besar
3.
Proses
yang ada didalamnya. Begitu juga dengan
4.
Proses
pembuatan
Laporan
Perubahan Modal
bantuan komputer. Untuk melakukannya
harus dibuat sebuah perangkat lunak yang
Laporan
Posisi Keuangan (Neraca)
pembuatan laporan – laporan keuangan
untuk perusahaan dapat dilakukan dengan
Pembuatan
5.
dapat mewakili seorang accounting yang
Proses pembuatan Laporan Rugi
– Laba
dapat mencatat setiap transaksi yang masuk
dan melakukan perhitungan – perhitungan
yang
tepat
sehingga
nantinya
dapat
1.3. Batasan Masalah
digunakan dalam menghasilkan laporan
Dalam
keuangan perusahaan.
Dengan berbagai permasalahan diatas,
mempunyai
penelitian
beberapa
ini
penulis
batasan
untuk
dan untuk meningkatkan ketepatan dan
mempersempit ruang lingkup permasalahan,
keakuratan
yang diantaranya adalah
proses
akuntansi
maka
di
penelitian ini penulis mencoba melakukan
1.
rancang bangun aplikasi akuntansi pada
Akuntansi
perusahaan
dagang yang dibuat hanya untuk
perusahaan dagang berbasis objek.
perusahaan perseorangan.
2.
1.2. Rumusan Masalah
Proses
Laporan yang dihasilkan adalah
laporan tahunan.
Masalah yang dihadapi dalam tema
yang
kami
ambil
adalah
bagaimana
92
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
3.
Sistem pengendalian persediaan
yang dipakai adalah Sistem Fisik.
4.
Laporan
keuangan
yang
dihasilkan
hanya
terdiri
dari
laporan
posisi
keuangan
(Neraca),
laporan
perubahan
2.1. Obyek Penelitian
Pada penyusunan skripsi ini penulis
mengambil obyek penelitian pada proses
akuntansi pada perusahaan dagang.
2.2. Metode Pengumpulan Data
modal dan laporan rugi-laba
1.
Wawancara
Wawancara
1.4. Tujuan Dan Manfaat Penelitian
1.
Menghasilkan
dapat
aplikasi
membantu
dengan ahli akuntan atau orang
yang
yang
bagian
akuntansi dalam memasukkan
transaksi yang ada.
2.
Menghasilkan
laporan
perusahaan
perubahan
untuk
Aplikasi ini dapat membantu
bagian keuangan atau bagian
accounting untuk menghasilkan
laporan
otomatis.
II. Metodologi
93
mengetahui
sistem
akuntansi
bagi
dagang
dalam
2.
Studi Pustaka
Data
yang
digunakan
untuk penelitian diperoleh dari
berbagai pustaka, buku, internet
modal.
3.
bidang
akuntansi
seperti laporan rugi – laba,
neraca saldo dan
dalam
praktek sebenarnya.
aplikasi yang
keuangan
ahli
perusahaan
dapat memproses dan mencetak
dilakukan
keuangan
secara
yang berisikan teori – teori
umum tentang proses – proses
dan
perhitungan
akuntansi
khusus untuk perusahaan dagang
secara umum.
2.3. Metode Pengembangan Sistem
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
Tahap – tahap dalam pengembangan
a)
pada perusahaan dagang
Tahap Perencanaan
Pada
tahap
ini
b)
yang
dan
proses
masalah
3.
b)
Pada
yang
dengan
akuntansi
pada
tahap
ini
yang
–
dilakukan adalah menuangkan
batasan, tujuan dan pokok
hasil analisa ke dalam bentuk
permasalahan yang ada.
gambaran
Menentukan
batasan
Menentukan
secara
tertulis.
Kegiatan yang dilakukan adalah
prioritas
:
pemecahan permasalahan
c)
teori
Tahap Desain
antara lain adalah
a)
–
perusahaan dagang
tindakan – tindakan yang perlu
memecahkan
teori
berhubungan
menspesifikasikan
permasalahan yang ada. Adapun
untuk
Mencari
pendukung
dilakukan adalah menganalisa
yang ada
a)
Membuat paparan sistem
Merekomendasikan sistem
b)
Menentukan kelas – kelas
yang
digunakan
dari paparan sistem
dalam
pemecahan masalah.
2.
–
proses
proses akuntansi yang ada
sistem :
1.
Mempelajari
c)
Tahap Analisa
Pada
4.
tahap
ini
yang
dilakukan adalah menganalisa
apa saja yang dibutuhkan untuk
membentuk
aplikasi
dinginkan yaitu dengan
yang
Menyusun class diagram
Tahap Pengembangan
Digunakan
untuk
mempersiapkan semua kegiatan
untuk menerapkan aplikasi yang
telah dihasilkan. Kegiatan yang
dilakukan adalah
94
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
a)
Merancang basis data
b)
Menerapkan
3.
terdapat
kelas
Menguji
Aplikasi
yang
dan harta lain – lain, Hutang
mempunyai
hutang
setelah
segala
sub
lancar,
golongan
hutang
tidak
lancar dan hutang lain – lain,
Menerapkan Aplikasi yang
dirancang
yang
harta lancar, harta tidak lancar
Tahap Implementasi
telah
golongan
Harta mempunyai sub golongan
telah dihasilkan
5.
4
mempunyai sub golongan yaitu,
kedalam struktur program
c)
Dari lima jenis golongan diatas
secara
rinci
Pendapatan
sesuatu
yang
golongan
dibutuhkan terpenuhi
mempunyai
pendapatan
sub
usaha,
pendapatan di luar usaha dan
pendapatan lain – lain, Biaya
mempunyai sub golongan biaya
III. Hasil dan Pembahasan
usaha, biaya di luar usaha dan
biaya lain – lain.
3.1. Paparan Sistem
Dari
hasil
pengambilan
data,
4.
ditentukan akan disimpan dan
rangkuman proses dari sistem akuntansi
suatu saat dapat diubah atau
pada perusahaan dagang adalah sebagai
ditambah data lagi.
berikut :
1.
Menentukan No.Rek dan Nama
5.
berdasarkan
golongannya
masing – masing.
dalam menentukan No.Rek yaitu
Hutang,
Pendapatan dan Biaya.
95
saldo
awal
6.
Mencatat
semua
transaksi
keuangan yang meliputi tanggal,
Terdapat lima jenis golongan
Harta,
Menentukan
perusahaan.
dari masing – masing rekening
2.
Setiap data rekening yang telah
Modal,
jumlah, jenis transaksi ( debet /
kredit) dan Nama serta No.Rek
dari transaksi yang dilakukan.
Setiap
transaksi
yang
telah
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
dicatat
akan
debet dengan sisi kredit dari
disimpan
masing – masing transaksi.
berdasarkan No.Bukti Transaksi.
7.
Dari transaksi – transaksi yang
10.
dari
ada kemudian dibuat jurnal
8.
jurnal,
mengenai
rekening,
11.
maka
dilihat
atau
Berdasarkan data yang ada di
referensi No.Rek dan sisi debet /
buku besar kemudian diperoleh
kredit. Setiap ada penambahan
laporan
data
maka
keuangan ini yang terdiri dari
penambahan itu akan disimpan
Laporan Neraca, Laporan Rugi –
sampai
Laba dan Laporan Perubahan
pada
jurnal
dilakukannya
proses
posting.
9.
dapat
posting
dicetak.
keterangan
nama
proses
hasilnya
Setiap jurnal berisi No jurnal,
tanggal
Setelah buku besar selesai dibuat
besar
dengan
memposting
akan terdapat nama perusahaan,
jenis laporan dan tahun periode
cara
akuntansi. Setelah setiap laporan
atau
mengelompokkan
transaksi
selesai dibuat maka laporan
–
tersebut dapat dicetak untuk
transaksi dengan No.Rek yang
sama,
Laporan
Modal. Setiap laporan keuangan
Dari jurnal kemudian dibuat
buku
keuangan.
dilihat hasilnya.
setiap rekening akan
mempunyai satu buku besar,
12.
Laporan Neraca adalah laporan
nama rekening akan menjadi
yang terdiri dari dua kolom,
nama dari setiap buku besar
dimana kolom pertama
yang ada, dari setiap buku besar
total saldo dari rekening –
tersebut
diperoleh
rekening yang bergolongan harta
informasi mengenai saldo akhir
baik yang lancar ataupun tetap /
dari masing – masing rekening
tidak lancar, dan kolom kedua
dengan cara mengurangkan sisi
berisi total saldo dari rekening
dapat
rekening
dengan
berisi
golongan
96
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
hutang baik yang lancar ataupun
satu
tidak serta ditambah saldo dari
dikurangkan dengan persediaan
rekening modal pemilik, total
akhir.
dari kolom pertama dan kolom
kedua harus sama, bila tidak
15.
Laporan
kemudian
Perubahan
Modal
adalah laporan yang memberikan
sama berarti terjadi kesalahan
informasi
dalam memasukan data.
13.
periode
mengenai
jumlah
modal akhir dari pemilik, modal
Laporan Rugi – Laba adalah
akhir ini didapat dari modal awal
laporan yang akan menghasilkan
ditambah dengan laba bersih
data mengenai jumlah laba / rugi
perusahaan dan setoran modal
yang diderita perusahaan, data
yang
dikurangkan
laba / rugi ini didapat dengan
jumlah
prive
cara
modal oleh pemilik.
mengurangkan
semua
pendapatan yang didapat dengan
biaya perolehan produk / Harga
16.
periode akuntansi saat ini akan
dianggap
menjadi saldo awal dari periode
memperoleh laba tetapi bila
akuntansi tahun berikutnya dan
jumlah pendapatan lebih kecil
dianggap
biaya
maka
perusahaan
telah
periode
saldo akhir ditambah laba dari
besar dari jumlah laba maka
jumlah
akhir
dilakukan tutup buku, dimana
bila jumlah pendapatan lebih
dari
dan
akuntansi telah selesai maka
dengan biaya – biaya yang lain,
perusahaan
pengambilan
Setelah semua laporan selesai
dibuat
Pokok Penjualan yang ditambah
/
dengan
semua data dari rekening tahun
sebelumnya akan dihapus.
menderita kerugian.
14.
Biaya perolehan produk / Harga
Pokok Penjualan didapat dengan
menjumlahkan persediaan awal
dengan pembelian bersih selama
97
3.2. Analisa Kelas Statik
Dari
paparan
sistem
yang
telah
dikemukakan sebelumnya dapat ditentukan
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
daftar kata benda yang merupakan kandidat
dijadikan kelas dengan atribut serta metoda
dalam pembentukan kelas. Kata – kata
yang berdasarkan operasi yang dilakukan
benda
dari daftar kata kerja yang ada. Delapan
tersebut
akan
diseleksi
untuk
menentukan mana yang akan dijadikan
kelas tersebut adalah sebagai berikut :
sebuah kelas dan mana yang akan dibuang
atau dijadikan atribut dari kelas yang telah
terbentuk.
Dari hasil seleksi kata benda dan kata
kerja dapat diambil 8 kata benda yang akan
Gambar 1 Daftar Kelas
Setelah setiap kelas beserta atribut
yang
akan
dijalankan.
Untuk
aplikasi
metodanya terbentuk dan relasi antar kelas
akuntansi struktur kelasnya adalah sebagai
yang telah ditentukan. Maka akan dibentuk
berikut.
struktur kelas yang menggambarkan sistem
98
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
Gambar 2 Diagram Kelas
3.3. Perancangan Struktur Data
Berdasarkan kelas – kelas dan asosiasi
yang telah terbentuk pada bab sebelumnya.
Berikut ini akan dibentuk table – table yang
99
akan digunakan untuk menyimpan data –
data di dalam sistem aplikasi akuntansi.
Dibawah ini adalah gambar kelas dan
asosiasi
disertai
direkomendasikan.
dengan
table
yang
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
1.
Hubungan antara kelas transaksi dan rekening
No_Rek Nm_Rek Gol
Rekening.dbf
No_Bukti
Tgl_Tran
Jumlah
Jns_Tran
No_Rek
Transaksi.dbf
Gambar 3. Struktur file tabel dari hub kelas Transaksi dan Rekening
2.
Hubungan antara kelas transaksi dan jurnal
No_Bukti
Tgl_Tran Jumlah
Jns_Tran
No_jur
Transaksi.dbf
No_Jur
Tgl_Jur
Ket
Ref
S_debet
S_kredit
Jurnal.dbf
Gambar 4.Struktur file tabel dari hub kelas Transaksi dan Jurnal
3.
Hubungan antara kelas buku besar dan rekening
Nama
Debet
Kredit
Saldo_akh
No_Rek
Buku_Besar.dbf
No_Rek Nm_Rek
Gol
Rekening.dbf
100
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
Gambar 5. Struktur file tabel dari hub kelas Buku_Besar dan Rekening
4.
Hubungan antara kelas buku besar dan jurnal
Nama Debet Kredit Saldo_akh
No_jur
Buku_Besar.dbf
No_Jur
Tgl_Jur
Ket
Ref
S_debet
S_kredit
Jurnal.dbf
Gambar 6. Struktur file tabel dari hub kelas Buku_Besar dan Jurnal
5.
Hubungan antara kelas LapKeuangan dan buku besar
Nm_Persh
Jns_Lap
Per_Akun
LapKeuangan.dbf
Nama
Debet
Kredit
Saldo_akh
Buku_Besar.dbf
LapKeuID
Buku_BesarID
Transfer.dbf
Gambar 7. Struktur file tabel dari hub kelas LapKeuangan dan Buku_Besar
6.
101
Hubungan Pewarisan Antara Kelas LapKeuangan, Rugi_Laba, PerModal dan Neraca
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
LapKeuID Nm_Persh
Per_Akun
Jns_Lap
LapKeuangan.dbf
Rugi_LabaID (Bereferensi
Jml_pend
Jml_biaya
HPP
Jml_Laba\Rugi
Setoran
Modal_akh
Terhadap Jns_Lap)
LapRugiLaba.dbf
PerModalID (Bereferensi
Modal_awl
Prive
Terhadap Jns_Lap)
LapPerModal.dbf
NeracaID (Bereferensi
Jml_harta
Jml_hutang
Jml_modal
Terhadap Jns_Lap)
LapNeraca.dbf
Gambar 8. Struktur file tabel dari hub kelas LapKeuangan, Rugi_Laba, PerModal dan Neraca
Berdasarkan
–
yang
rekening pada saat jurnal transaksi. Berikut
dihasilkan dari setiap hubungan yang terjadi
ini adalah daftar table yang telah dilengkapi
antar kelas – kelas yang ada, maka di dalam
dengan nama field, type, width dan index
sistem aplikasi akuntansi ini akan terdapat 8
(Keterangan : index Reguler adalah index
table
yang hanya digunakan untuk pencarian dan
ditambah
table
table
table
bukubesar
yang
jumlahnya tergantung jumlah pemakaian
1.
pengurutan record didalam tabel)
Tabel Rekening
Nama Field
Type
Width
Index
No_Rek
Character
8
Primary
Nm_Rek
Character
30
Reguler
Gol
Character
25
-
Tabel 1. Table Rekening
102
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
2.
Tabel Transaksi
Nama Field
Type
Width
Index
No_Bukti
Character
12
Primary
Tgl_Tran
Date
8
-
Jumlah
Numeric
10
-
Jns_Tran
Character
30
-
No_Rek
Character
30
Reguler
No_Jurnal
Character
2
Reguler
Tabel 2. Table Transaksi
3.
Tabel Jurnal
Nama Field
Type
Width
Index
No_Jur
Character
2
Primary
Ket
Character
254
-
Ref
Character
30
-
Tgl_Jur
Date
8
-
S_debet
Numeric
10
-
S_kredit
Numeric
10
-
Tabel 3. Table Jurnal
103
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
4.
Tabel Buku_Besar
Nama Field
Type
Width
Index
BkID
Character
3
Primary
Nama
Character
25
Reguler
Debet
Numeric
10
-
Kredit
Numeric
10
-
Saldo_akh
Numeric
10
-
No_Jurnal
Character
2
Reguler
No_Rek
Character
8
Reguler
Tabel 4. Tabel Buku_Besar
5.
6.
Tabel Transfer
Nama Field
Type
Width
Index
BkID
Character
3
Reguler
LapKeuID
Character
3
Reguler
Tabel 5. Tabel Transfer
Tabel LapKeuangan
Nama Field
Type
Width
Index
LapKeuID
Character
3
Primary
Nm_Persh
Character
20
-
Per_Akun
Character
20
-
Jns_Lap
Character
3
Reguler
Tabel 6. Tabel LapKeuangan
104
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
7.
Tabel Rugi_Laba
Nama Field
Type
Width
Index
RLID
Character
3
Primary
Jml_pend
Numeric
10
-
Jml_biaya
Numeric
10
-
HPP
Numeric
10
-
Jml_LB
Numeric
10
-
Tabel 7 Tabel Rugi_Laba
8.
Tabel PerModal
Nama Field
Type
Width
Index
PerModalID
Character
3
Primary
Modal_awl
Numeric
10
-
Prive
Numeric
10
-
Setoran
Numeric
10
-
Modal_akh
Numeric
10
-
Tabel 8 Tabel PerModal
9.
Tabel Neraca
Nama Field
Type
Width
Index
NeracaID
Character
3
Primary
Jml_harta
Numeric
10
-
Jml_hutang
Numeric
10
-
Jml_modal
Numeric
10
-
Tabel 9 Tabel Neraca
3.4. Perancangan Struktur Program
Setelah tabel terbentuk dari kelas yang
ada, selanjutnya setiap kelas tersebut akan
diimplementasikan dalam program. Struktur
105
program yang akan dipergunakan untuk
membentuk
kelas
adalah
menggunakan
bahasa pemrograman Visual Foxpro. Berikut
ini adalah daftar setiap kelas yang diikuti
dengan struktur program pembentuknya.
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
1.
Kelas Rekening
Define Class Rekening As frmrek
Protected cNo_Rek, cNm_Rek, cGol
Procedure Tambah()
.....
EndProc
Procedure Ubah()
.....
EndProc
Procedure Hapus()
.....
EndProc
Enddefine
2.
Kelas Transaksi
DEFINE CLASS transaksi as frmtran
Protected cNo_Bukti, dTgl_Tran,;
nJumlah, cJns_Tran, cNo_Jur, cNo_Rek
Procedure Catat()
....
EndProc
Procedure Simpan()
....
EndProc
ENDDEFINE
106
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
3.
Kelas Jurnal
DEFINE CLASS jurnal as frmjurnal
Protected cNo_jur, dTgl_jur, cKet, cRef,;
nS_debet, nS_kredit
PROCEDURE simpan()
....
ENDPROC
PROCEDURE posting()
....
ENDPROC
ENDDEFINE
4.
Kelas Buku_Besar
DEFINE CLASS bukubesar as frmbukubesar
PROCEDURE lihat()
....
ENDPROC
PROCEDURE cetak()
....
ENDPROC
ENDDEFINE
5.
Kelas LapKeuangan
DEFINE CLASS LapKeuangan as frmlapkeu
PROTECTED Nm_Persh, Jns_Lap, Per_Akun
PROCEDURE lihat()
ENDPROC
PROCEDURE cetak()
ENDPROC
ENDDEFINE
107
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
6.
Kelas PerModal
DEFINE CLASS PerModal As Lapkeuangan
PROTECTED nModal_awl, nPrive, nSetoran,;
nModal_akh
PROCEDURE Hit_modal_akh()
.....
ENDPROCEDURE
ENDDEFINE
7.
Kelas Neraca
DEFINE CLASS Neraca As LapKeuangan
PROTECTED nJml_harta,nJml_hutang,nJml_modaL
PROCEDURE hit_tot_harta()
....
ENDPROCEDURE
PROCEDURE hit_tot_hut()
.....
ENDPROCEDURE
PROCEDURE CEK()
.....
ENDPROCEDURE
ENDDEFINE
108
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
8.
Kelas Rugi_Laba
DEFINE CLASS Rugi_Laba As LapKeuangan
PROTECTED nJml_pend, nJml_biaya, nHPP,;
nJml_Laba\Rugi
PROCEDURE Hit_hpp()
.....
ENDPROCEDURE
PROCEDURE hit_laba()
.....
ENDPROCEDURE
ENDDEFINE
berupa laporan keuangan yang
IV. Kesimpulan Dan Saran
terdiri dari laporan perubahan
4.1. Kesimpulan
Dari
proses
modal, laporan rugi laba dan
pembuatan
aplikasi
laporan
akuntansi pada perusahaan dagang yang
dibahas di dalam penelitian ini, dapat
diambil beberapa kesimpulan yang antara
3.
–
data
dibutuhkan
data
untuk
yang
membuat
Dengan menggunakan bahasa
buku besar yang diawali dengan
pemrograman
proses posting.
yang
visual
foxpro
berbasiskan
Object
Oriented.
Sistem
4.
Dengan
pengembangan
menggunakan
berbasiskan
Object Oriented, tabel – tabel
Akuntansi
pada
dan struktur program didasarkan
perusahaan dagang pada skripsi
pada kelas diagram yang telah
ini akan menghasilkan informasi
109
Semua
laporan keuangan dihasilkan dari
dapat dibuat sebuah aplikasi
2.
keuangan
(Neraca).
lain adalah :
1.
posisi
Majalah Ilmiah INFORMATiKA Vol. 3 No. 1, Januari 2012
dibentuk berdasarkan paparan
menggunakan
sistem yang ada.
sistem
pengendalian
fisik,
diharapkan
sehingga
pada
penelitian
selanjutnya dapat menggunakan
4.2. Saran
pengendalian sistem perpetual
sehingga
Walaupun aplikasi akuntansi pada
informasi
yang
dihasilkan lebih rinci.
perusahaan dagang ini telah selesai dibuat,
tetapi masih banyak beberapa bagian yang
4.
Bahasa
pemrograman
yang
dapat dikembangkan lagi pada penelitian –
digunakan
penelitian selanjutnya. Saran – saran yang
adalah
dapat penulis berikan diantaranya yaitu :
penelitian selanjutnyat aplikasi
1.
ini
Aplikasi akuntansi yang dibuat
pada
selanjutnya
diharapkan
atau
dapat
foxpro,
dibuat
ini
pada
dengan
bahasa
pemrograman berorientasi object
penelitian
selain visual
dapat
foxpro, seperti
JAVA, C++, Visual Basic.NET,
dikembangkan pada perusahaan
jasa
visual
skripsi
menggunakan
hanya untuk perusahaan dagang,
sehingga
pada
Delphi dan lain – lain.
perusahaan
pengolahan.
2.
Aplikasi akuntansi yang dibuat
hanya
untuk
perseorangan,
perusahaan
sehingga
penelitian
pada
selanjutnya
diharapkan dapat dikembangkan
pada perusahaan yang bukan
perseorangan, seperti perseroan,
Aplikasi
akuntansi
Hadi,
Rahadian.
(2001),
Pemrograman
Windows API dengan Microsoft
Visual
Basic,
Elex
Media
Komputindo Kelompok Gramedia,
Jakarta.
Kadir, Abdul. (1998), Pemrograman Basis
CV dan lain - lain.
3.
Daftar Pustaka
untuk
perusahaan dagang ini hanya
Data dengan Visual Foxpro 5, Jilid
2, ANDI, Yogyakarta.
110
Rancang Bangun Aplikasi Akuntansi Pada Perusahaan
Dagang Berbasis Objek (Andy Prasetyo Utomo)
Kurniawan, Yahya. (2003), Pemrograman
Edisi
4,
Visual Basic.NET 2003, PT Elex
Akuntansi.,
Media
Penerbitan Sekolah Tinggi
Komputindo
Kelompok
Ekonomi YKPN, Yogyakarta.
Gramedia, Jakarta.
Nugroho,
Adi.
(2002),
Perancangan
dengan
Analisis
Sistem
Metodologi
dan
Informasi
Beroroentasi
objek, INFORMATIKA, Bandung.
Sudrajat, Dadang. (2003), Pemrograman
SQL dengan Mcrosoft Visual Foxpro
7.0, Dataprin Grafitama, Bekasi.
Sugiri, Slamet. (1995), Pengantar Akuntansi
1, Edisi Revisi, UPP – AMP YKPN,
Yogyakarta.
111
Yusup, Al. Haryono. (1992), Dasar – dasar
Bagian
Ilmu