perancangan sistem informasi inventory · pdf file1 perancangan sistem informasi inventory dan...
TRANSCRIPT
1
PERANCANGAN SISTEM INFORMASI INVENTORY
DAN KEUANGAN TERPADU UNTUK USAHA KECIL MENENGAH
ENCEP SUPRIATNA
KOMPUTERISASI AKUNTANSI AMIK AL MA’SOEM
Abstract
Inventory and Financial Information System is designed to more effectively of the data processing and
financial transaction in UKM trade goods and services, such as the Duta Family Motor Repair
Parakanmuncang.
Inventory and Financial Information System is built using the system depelopment Life Cycle (SDLC),
which includes the planning, analysis of user needs, the needs of software and hardware, database and interface
design, implementation, system testing, and maintenance of the system.
To analyze user requirements researcher making the observation, interview and literature study, was to
analyze the needs of researchers using software analysis tools Flowmap, Data Flow Diagrams (DFD), Entity
Relationship Diagram (ERD), Data Dictionary, and the Structure Chart.
This information system is created using the programming language Visual FoxPro 9.0 with the aim to
facilitate the management of transaction data at the Duta Family Motor Repair, so the reports required from
transaction activity can be produced more effectively and efficiently.
Keywords: Inventory, Financial, FoxPro
Abstrak
Sistem Informasi Inventory dan Keuangan ini dirancang untuk lebih mengefektifkan proses pengolahan
data transaksi dan keuangan di UKM yang bergerak di bidang perdagangan barang dan jasa, seperti Bengkel
Duta Family Motor Parakanmuncang.
Sistem Informasi Inventory dan Keuangan dibangun dengan menggunakan metode system depelopment
life Cycle (SDLC), yang meliputi tahap perencanaan, analisis terhadap kebutuhan pengguna, kebutuhan
software dan hardware, perancangan database dan antarmuka, implementasi, pengujian sistem, dan
pemeliharaan sistem.
Kebutuhan pengguna didapat dengan cara observasi, wawancara dan studi pustaka, dan kebutuhan
software dianalisis dengan Flowmap, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Kamus
Data, dan Structure Chart.
Sistem Informasi ini dibuat dengan menggunakan bahasa pemrograman Visual FoxPro 9.0 dengan
tujuan untuk memudahkan dalam pengelolaan data transaksi yang ada di Bengkel Duta Family Motor, sehingga
laporan-laporan yang diperlukan dari kegiatan transaksi tersebut dapat dihasilkan dengan lebih efektif dan
efisien.
Kata kunci : Inventory, Keuangan, FoxPro.
PENDAHULUAN
Latar Belakang Fungsi dari sistem informasi tidak lagi
hanya memproses transaksi, penyedia informasi,
atau alat untuk pengambilan keputusan. Sekarang
sistem informasi dapat berfungsi untuk menolong
end user manajerial membangun senjata untuk
menghadapi tantangan dari persaingan yang ketat.
Bengkel Duta Family Motor (DFM) adalah
salah satu perusahaan Usaha Kecil Menengah
(UKM) di wilayah Bandung Timur yang bergerak
dalam usaha perdagangan barang dan jasa. Dalam
pengelolaan data pembelian, penjualan barang dan
jasa serta pembuatan laporan keuanganya masih
dilakukan secara manual, yaitu dengan mencatat
setiap transaksi dalam buku pembelian dan
penjualan kemudian merekapnya ke dalam
Microsoft Excel untuk mengolahnya menjadi
laporan rugi laba.
Permasalahan
Kendala yang dihadapi oleh Bengkel Duta
Family Motor adalah sulitnya memperoleh
informasi laba/rugi dalam waktu yang singkat
setiap saat diperlukan, persediaan barang tidak
terkelola dengan baik sehingga pembelian barang
baru bisa dilakukan setelah stock barang tersebut
kosong.
Tujuan Sistem informasi inventory dan keuangan
dibangun dengan menggunakan Visual FoxPro 9.0
dengan tujuan untuk mengefektifkan pengolahan
data, sehingga informasi/laporan-laporan yang
dibutuhkan perusahaan seperti laporan keuangan,
laporan stock barang, rekomendasi pembelian
barang, dll dapat dihasilkan secara otomatis setiap
saat diperlukan.
2
Metode Penelitian Metode yang dipakai dalam pembangunan
sistem ini adalah metode system depelopment life
Cycle (SDLC) dengan tahapan enam tahapan, yaitu
planning, analysis, design, implementasi, testing,
dan pemeliharaan/perawatan.
1. Perencanaan (planning), yaitu menyangkut studi
tentang kebutuhan pengguna (user’s
specification), studi-studi kelayakan (feasibility
study) baik secara teknis maupun secara
teknologi serta penjadwalan pengembangan
suatu proyek sistem informasi dan/atau
perangkat lunak.
2. Analisis (analysis), yaitu berusaha mengenali
segenap permasalahan yang muncul pada
pengguna dengan mendekomposisi dan
merealisasikan kebutuhan pengguna dengan alat
nalisis lebih lanjut (flowmap, DFD, ERD),
mengenali komponen-komponen sistem/
perangkat lunak, entitas-entitas, hubungan antar
entitas, dan sebagainya.
3. Perancangan (design), yaitu mencari solusi
permasalahan yang didapat dari tahap analisis.
4. Implementasi, yaitu mengimplementasikan
perancangan sistem ke situasi nyata yang
meliputi pemilihan perangkat keras dan
penyusunan perangkat lunak aplikasi
(pengkodean/coding).
5. Pujian (testing) yang dapat digunakan untuk
menentukan apakah sistem/perangkat lunak
yang dibuat sudah sesuai dengan kebutuhan
pengguna atau belum.
6. Pemeliharaan/perawatan, yaitu dimulainya
pengoperasikan sistem dan jika diperlukan
melakukan perbaikan-perbaikan kecil. (Adi
Nugroho, 2010:4)
PEMBAHASAN
Identifikasi kebutuhan pemakai
Kebutuhan pemakai terhadap sistem
informasi dapat diidetifikasikan sebagai berikut :
1. Sistem yang dibuat harus dapat membantu
pekerjaan operasional bagian administrasi
2. Sistem harus dapat dioperasikan oleh bagian
administrasi sesuai dengan kebutuhannya
3. Sistem yang diperuntukan bagi bagian
administrasi dapat difungsikan layaknya cash
register atau point of sale terminal.
4. Data yang menjadi masukan untuk system harus
dientry langsung dari sumber datanya dan
hasilnya harus dapat dibaca oleh bagian lain
yang membutuhkan.
5. Sistem harus mampu menyimpan/meng-update
data stock barang dan saldo rekening
perusahaan.
6. Semua data disimpan terpusat.
7. Sistem harus bisa menyajikan informasi yang
dibutuhkan pimpinan, seperti laporan penjualan,
stock barang, dan keuangan perusahaan.
8. Ketersediaan barang sparepart harus dapat
terpantau setiap saat.
9. Semua proses pengolahan data yang ada harus
terintegrasi dalam satu perangkat lunak aplikasi.
Kebutuhan Informasi
Beberapa informasi yang dibutuhkan oleh
pemakai dapat dilihat pada tabel 3.1.
Tabel 3.1 Kebutuhan informasi
No Informasi Yang
Dibutuhkan Tujuan Frekuensi
1 Faktur Penjualan
Barang Sparepart
Pelanggan Setiap
transaksi
2 Faktur Penjualan Jasa
Service Pelanggan
Setiap
Transaksi
3 Laporan Persediaan
Barang Pimpinan
Setiap
bulan
4 Laporan Daftar Belanja
Barang Sparepart
Pimpinan Setiap
diperlukan
5 Laporan Harian
Penjualan Barang
Sparepart
Pimpinan Setiap
hari
6 Laporan Harian
Penjualan Jasa Service
Pimpinan Setiap
Hari
7 Laporan Bulanan
Penjualan Barang
Sparepart
Pimpinan Setiap
Bulan
8 Laporan Bulanan
Penjualan Jasa Service
Pimpinan Setiap
Bulan
9 Laporan Bulanan Retur
Penjualan Barang
Sparepart
Pimpinan Setiap
Bulan
10 Laporan Saldo Piutang Pimpinan Setiap
Bulan
11 Laporan Pembayaran
Piutang Pimpinan
Setiap
Bulan
12 Laporan Bulanan
Pembelian Barang
Sparepart
Pimpinan Setiap
Bulan
13 Laporan Bulanan Retur
Pembelian Barang
Sparepart
Pimpinan Setiap
Bulan
14 Laporan Saldo Utang Pimpinan Setiap
Bulan
15 Laporan Pembayaran
Utang Pimpinan
Setiap
Bulan
16 Laporan Jurnal Pimpinan Jika
diperlukan
17 Laporan Laba Rugi Pimpinan Setiap
Bulan
18 Laporan Neraca Saldo Pimpinan Setiap
Bulan
Kebutuhan Aplikasi
Kebutuhan aplikasi dalam Sistem
Informasi Bengkel Duta Family Motor adalah Point
Of Sale Terminal. Yang dimaksud Point Of Sale
Terminal ini adalah mengolah data transaksi yang
dilaksanakan di bagian penjualan, meliputi
pembuatan faktur penjualan dan pembuatan laporan
yang dibutuhkan perusahaan setiap hari/bulan.
Selain itu diperlukan juga pengolah data di bagian
3
keuangan untuk memperoleh informasi tentang
keungan perusahaan dan harta kekayaan yang
dimilikinya. Dengan demikian pimpinan
perusahaan akan lebih memudah dalam
pengambilan keputusan dan penetapan rencana
strategis dalam pengembangan usahanya.
Kebutuhan Perangkat Keras
Sistem komputer yang akan digunakan
adalah jaringan lokal dimana komputer ditempatkan
di bagian administrasi pembelian, administrasi
penjualan dan keuangan. Berdasarkan analisa
penulis di Bengkel Duta Family Motor sudah
memiliki dua unit komputer untuk menunjang
kelancaran system yang akan diterapkan di
perusahaan.
Analisis Kebutuhan Perangkat Lunak
Deskripsi Kebutuhan Fungsional
Perangkat lunak aplikasi yang dibuat oleh
penulis mempunyai kemampuan-kemampuan untuk
memenuhi kebutuhan fungsional dalam memproses
data, seperti yang tercantum dalam tabel 3.26.
Permodelan Kebutuhan Fungsional
Data Flow Diagram
1. Contex Diagram Contex Diagram dapat dilihat pada gambar
3.10
2. Diagram Aliran Data Tingkat 0
Diagram Aliran Data Tingkat 0 dapat dilihat
pada gambar 3.11
3. Diagram Aliran Data Tingkat 1
a. Proses 1.00 Kelola Data Penjualan
Barang Sparepart
Proses 1.00 Kelola Data Penjualan Barang
Sparepart dapat dilihat pada gambar 3.12
b. Proses 2.00 Kelola Data Penjualan Jasa
Service
Proses 2.00 Kelola Data Penjualan Jasa
Service dapat dilihat pada gb 3.13
c. Proses 3.00 Kelola Data Retur Penjualan
Proses 3.00 Kelola Data Retur Penjualan
dapat dilihat pada gambar 3.14
d. Proses 4.00 Kelola Data Pembayaran
Piutang
Proses 4.00 Kelola Data Pembayaran
Piutang dapat dilihat pada gb. 3.15
e. Proses 5.00 Kelola Data Pembelian
Barang Sparepart
Proses 5.00 Kelola Data Pembelian Barang
Sparepart dapat dilihat pada gambar 3.16
f. Proses 6.00 Kelola Data Transaksi Jurnal Proses 6.00 Kelola Data Transaksi Jurnal
Pembelian Aktiva Tetap dapat dilihat pada
gambar 3.17
g. Proses 7.00 Kelola Data Retur Pembelian
Proses 7.00 Kelola Data Retur Pembelian
dapat dilihat pada gambar 4.18
h. Proses 8.00 Kelola Data Pembayaran
Utang
Proses 8.00 Kelola Data Pembayaran Utang
dapat dilihat pada gb. 4.19
4
5
Entity Realtional Diagram
Kamus Data (Data Dictionary)
1. Data Store
a. Barang = @kodebrg + namabrg + stock +
stockmin + hargadsr + hargajual
b. Pelanggan = @nopel + namapel + alamat +
type + @nopol + norangka + nomesin +
warna + tglprod + saldo_p
c. Pemasok = @nopem + nama + perusahaan
+ alamat + kota + kodepos + telp + fax + hp
+ email + saldo_u
d. Mekanik = @nomek + namamek
e. Service = @kode + jenisjasa + tarip
f. Perkiraan = @noac + @noper + namaper +
saldoa + saldoj + saldots
6
g. Faktur = @nofak + tgltran + @nopel +
totjualsp + diskon+ bayar + piutang + saldop
h. Penjualan = @nofak + @kodebrg + qty +
jumlah
i. FakturJs = @nofak + tgltran + @nopel +
km + totjasa + diskon + bayar + piutang
j. Tservice = @nofak + @kode + @nomek +
jmljasa
k. FakturRJ = @nobukti + tgltran + @nofak +
nopel + totalrj
l. ReturJual = @nobukti + @kodebrg + qty +
jumlah
m. Piutang = @nofak + tgltran + catatan +
@nopel + jmlpiutang + saldo
n. ByrPiutang = @nobayar + tglbayar + catatan
+ @nofak + @nopel + diskon + jmlbayar +
saldo
o. FakturB = @nofak + tgltran + @nopem +
totbeli + diskon + bayar + utang + saldou
p. Pembelian = @nofak + @kodebrg + qty +
jumlah
q. FakturRB = @nobukti + tgltran + @nofak +
@nopem + totalrb
r. ReturBeli = @nobukti + kodebrg + qty +
jumlah
s. Jurnal = @nobukti + tgltran + @nopel +
@nopem + catatan + @noper + debet +
kredit
t. Utang = @nofak + tgltran + catatan +
@nopem + jmlutang + saldo
u. ByrUtang = @nobayar + tglbayar + catatan
+ @nofak + @nopem + diskon + jmlbayar +
saldo
2. Arus Data
a. IdBrg = KodeBrg + NamaBrg + Stock +
StockMin + HargaDsr + HargaJual
b. IdPelanggan = KodePel + NamaPel +
Alamat + Type + NoPol + NoRangka +
NoMesin + Warna + TglProd + Saldo_P
c. IdPerkiraan = Noac + NoPer + NamaPer +
Saldoa + Saldoj + Saldots
d. IdService = Kode + JenisJasa + Tarip
e. IdMekanik = NoMek + NamaMek
f. IdPem = NoPem + Nama + Perusahaan +
Alamat + Kota + KodePos + Telp + Fax +
Hp + Email + Saldo_U
g. FakturJual = NoFak + TglTran + NamaPel +
Alamat + {KodeBrg + NamaBrg + Qty +
HargaJual + Jumlah} + TotJualSp + Diskon
+ Bayar + Piutang
h. KartuService = NoUrut + Tanggal +
NamaPel + Alamat + NoPol + NoMesin +
Jam + Type + Km + CatatanAw +
CatatanAh + Sparepart + Mekanik
i. Fak.J.Service = NoFak + TglTran +
NamaPel + Alamat + {Kode + JenisJasa +
JmlJasa} + TotJasa + Diskon + Bayar +
Piutang
j. BuktiReturJual = NoBukti + TglTran +
NoFak + NamaPel + Alamat + {KodeBrg +
NamaBrg + Qty + HargaJual + Jumlah} +
TotalRJ
k. SuratTagihan = NoSurat + Tanggal +
NamaPel + Alamat + JumlahTagih +
TanggalJT
l. BuktiByrPiutang = NoBayar + TglBayar +
NoFak + NamaPel + Alamat + SaldoAw +
Diskon + JumlahBayar + SaldoAh
m. FakturBeli = Nofak + TglTran + NamaPem
+ Alamat + {KodeBrg + NamaBrg + Qty +
HargaDsr + Jumlah} + TotBeli + Diskon +
Bayar + Utang
n. BuktiReturBeli = NoBukti + TglTran +
NoFak + NamaPem + Alamat + {KodeBrg +
NamaBrg + Qty + HargaDsr + Jumlah} +
TotalRB
o. AjuanPembelian = NamaBrg + Qty + Harga
+ Jumlah + TotalHrg
p. FakturBeliAktiva = NoFak + TglTran +
NamaPem + Alamat + {NamaBrg + Qty +
Harga + Jumlah} + TotalHrg
q. FakturTagihan = Nofak + Tanggal +
NamaPem + Alamat + Utang
r. LapJual = Tanggal + TotJualSp + Diskon +
Bayar + Piutang
s. LapStock = KodeBrg + NamaBrg +
StockAwal + QtyBeli + QtyRBeli + QtyJual
+ QtyRJual + StockAkhir + Rata2Jual
t. LapPiutang = Tanggal + NoFak + NamaPem
+ Alamat + Piutang
u. Lap.J.Service = Tanggal + TotalJasa +
Diskon + Bayar + Piutang
v. LapReturJual = Tanggal + NoFak + NoPel +
NamaPel + NoPol + TotalRJ
w. LapByrPiutang = Tanggal + NoBayar +
NoFak + NamaPel+ Diskon + JmlBayar
x. LapBeli = Tanggal + TotalBeli + Diskon +
Bayar + Utang
y. Daf.Belanja = KodeBrg + NamaBrg + Stock
+ StockMin + HargaDsr
z. LapReturBeli = Tanggal + NoFak + NoPem
+ NamaPem + Perusahaan + TotalRB
aa. LapJurnal = Tanggal + NoBukti + NoPer +
Catatan + Debet + Kredit
ab. LapUtang = Tanggal + NoFak + NamaPem
+ Alamat + Utang
ac. LabaRugi = Tanggal + NamaPer +
TotalPend + TotalBiaya + LabaRugi
ad. NeracaSaldo = Tanggal + NamaPer +
TotalAktiva + TotalUtang + TotalModal +
LabaBerjalan + Selisih + TotalPasiva
ae. LapByrUtang = Tanggal + NoBayar +
NoFak + Perusahaan + Diskon + JmlBayar
af. LapInsentifMek = Nomek + NamaMek +
TotalJasa + Insentif
7
Skema Relasi Basis Data
Deskripsi Tabel 1. Tabel Barang
Nama Tabel : Barang
Fungsi : Menyimpan data induk barang
sparepart
Jenis : Tabel Induk
Primary Key : Kodebrg
Foreign Key : -
Struktur Tabel :
Tabel 4.1 Struktur File Barang
No Nama
Field Jenis Lebar Keterangan
1 Kodebrg Character 15 Kode Barang
2 Namabrg Character 35 Nama barang
3 Stock Numerik 5 Stock barang
4 Stocmin Numeric 3 Stock
minimal
5 Hargadsr Curency 8 Harga dasar
6 Hargajual Curency 8 Harga jual
2. Tabel Pelanggan
Nama Tabel : Pelanggan
Fungsi : Menyimpan data induk
pelanggan
Jenis : Tabel Induk
Primary Key : Nopel
Foreign Key : -
8
Struktur Tabel :
Tabel 4.2 Struktur File Pelanggan
No Nama
Field
Jenis Lebar Keterangan
1 Nopel Character 8 Nomor
pelanggan
2 Namapel Character 20 Nama
pelanggan
3 Alamat Character 50 Alamat
4 Type Character 15 Type motor
5 Nopol Character 10 Nomor
polisi
6 Norangka Character 18 Nomor
rangka
7 Nomesin Character 14 Nomor
mesin
9 Warna Character 15 Warna
motor
10 TglProd Date 8 Tanggal
pembelian
11 Saldo_p Curency 8 Saldo
piutang
3. Tabel Pemasok
Nama Tabel : Pemasok
Fungsi : Menyimpan data induk
pemasok
Jenis : Tabel Induk
Primary Key : Nopem
Foreign Key : -
Struktur Tabel :
Tabel 4.3 Struktur File Pemasok
No Nama
Field
Jenis Lebar Keterangan
1 Nopem Character 6 Nomor
pemasok
2 Nama Character 24 Nama
pemasok
3 Perusahaan Character 24 Perusahaan
4 Alamat Character 50 Alamat
5 Kota Character 12 Kota
6 Kodepos Character 5 Kode pos
7 Telp Character 10 Nomor
telepon
9 Fax Character 10 Nomor fax
10 Hp Character 12 Nomor
handphone
11 Email Character 20 Email
12 Saldo_u Curency 8 Saldo
utang
4. Tabel Mekanik
Nama Tabel : Mekanik
Fungsi : Menyimpan data induk
mekanik
Jenis : Tabel Induk
Primary Key : Nomek
Foreign Key : -
Struktur Tabel :
Tabel 4.4 Struktur File Mekanik
No Nama
Field
Jenis Lebar Keterangan
1 Nomek Character 4 Nomor
mekanik
2 Namamek Character 20 Nama
mekanik
5. Tabel Service
Nama Tabel : Service
Fungsi : Menyimpan data induk jasa
service
Jenis : Tabel Induk
Primary Key : Kode
Foreign Key : -
Struktur Tabel :
Tabel 4.5 Struktur File Service
No Nama
Field
Jenis Lebar Keterangan
1 Kode Character 5 Kode jasa
2 Jenisjasa Character 30 Jenis jasa
3 Tarip Curency 8 Tarip jasa
service
6. Tabel Perkiraan
Nama Tabel : Perkiraan
Fungsi : Menyimpan data induk
perkiraan
Jenis : Tabel Induk
Primary Key : Noper
Foreign Key : -
Struktur Tabel :
Tabel 4.6 Struktur File Perkiraan
No Nama
Field
Jenis Lebar Keterangan
1 Noac Character 1 Nomor
Account
2 Noper Character 6 Nomor
perkiraan
3 Namaper Character 30 Nama
perkiraan
4 Saldoa Curency 8 Saldo awal
5 Saldoj Curency 8 Saldo
berjalan
6 Saldots Curency 8 Saldo tahun
sebelumnya
7. Tabel Faktur Penjualan
Nama Tabel : Faktur
Fungsi : Menyimpan data transaksi
penjualan
9
Jenis : Tabel Transaksi
Primary Key : Nofak
Foreign Key : Nopel
Struktur Tabel :
Tabel 4.7 Struktur File Faktur
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Tgltran Date 8 Tanggal
transaksi
3 Nopel Character 8 Nomor
pelanggan
4 TotJualSp Curency 8 Total
penjualan
5 Diskon Curency 8 Diskon
penjualan
6 Bayar Curency 8 Tarip jasa
service
7 Piutang Curency 8 Piutang
8 Saldop Curency 8 Saldo
piutang
8. Tabel Detail Penjualan
Nama Tabel : Penjualan
Fungsi : Menyimpan data transaksi
detail penjualan
Jenis : Tabel Transaksi
Primary Key : Nofak+Kodebrg
Foreign Key : Nofak, Kodebrg
Struktur Tabel :
Tabel 4.8 Struktur File Penjualan
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Kodebrg Character 15 Kode
barang
3 Qty Numeric 4 Kuantitas
penjualan
4 Jumlah Curency 8 Jumlah
harga
9. Tabel Faktur Jasa Service
Nama Tabel : FakturJs
Fungsi : Menyimpan data transaksi
penjualan jasa
Jenis : Tabel Transaksi
Primary Key : Nofak
Foreign Key : Nopel
Struktur Tabel :
Tabel 4.9 Struktur File FakturJs
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Tgltran Date 8 Tanggal
transaksi
3 Nopel Character 8 Nomor
pelanggan
4 Km Character 10 Kilometer
terakhir
5 TotJasa Curency 8 Total jasa
6 Diskon Curency 8 Diskon
7 Bayar Curency 8 Jumlah bayar
8 Piutang Curency 8 Piutang
10.Tabel Detail Jasa
Nama Tabel : TService
Fungsi : Menyimpan data transaksi
detail jasa
Jenis : Tabel Transaksi
Primary Key : Nofak+Kode+Nomek
Foreign Key : Nofak, Kode, Nomek
Struktur Tabel :
Tabel 4.10 Struktur File TService
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Kode Character 5 Kode jasa
3 Nomek Character 4 Nomor
mekanik
4 Jmljasa Curency 8 Jumlah jasa
11. Tabel Faktur Retur Penjualan
Nama Tabel : FakturRJ
Fungsi : Menyimpan data transaksi
faktur retu penjualan
Jenis : Tabel Transaksi
Primary Key : Nobukti
Foreign Key : Nofak, Nopel
Struktur Tabel :
Tabel 4.11 Struktur File FakturRJ
No Nama
Field
Jenis Lebar Keterangan
1 Nobukti Character 10 Nomor
bukti retur
2 Tgltran Date 8 Tanggal
transaksi
3 Nofak Character 10 Nomor
faktur
4 Nopel Character 8 Nomor
pelanggan
5 TotalRJ Curency 8 Jumlah
harga
10
12. Tabel Detail Retur Penjualan
Nama Tabel : ReturJual
Fungsi : Menyimpan data transaksi
detail retur penjualan
Jenis : Tabel Transaksi
Primary Key : Nobukti+Kodebrg
Foreign Key : Nobukti, Kodebrg
Struktur Tabel :
Tabel 4.12 Struktur File ReturJual
No Nama
Field
Jenis Lebar Keterangan
1 Nobukti Character 10 Nomor
faktur
2 Kodebrg Character 15 Kode
barang
3 Qty Numeric 4 Kuantitas
penjualan
4 Jumlah Curency 8 Jumlah
harga
13. Tabel Piutang
Nama Tabel : Piutang
Fungsi : Menyimpan data transaksi
piutang
Jenis : Tabel Transaksi
Primary Key : Nofak
Foreign Key : Nopel
Struktur Tabel :
Tabel 4.13 Struktur File Piutang
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Tgltran Date 8 Tanggal
transaksi
3 Catatan Character 40 Catatan
4 Nopel Character 8 Nomor
pelanggan
5 Jmlpiutang Curency 8 Jumlah
piutang
6 Saldo Curency 8 Saldo
piutang
14. Tabel Pembayaran Piutang
Nama Tabel : ByrPiutang
Fungsi : Menyimpan data transaksi
bayar piutang
Jenis : Tabel Transaksi
Primary Key : NoBayar
Foreign Key : Nofak, Nopel
Struktur Tabel :
Tabel 4.14 Struktur File ByrPiutang
No Nama
Field Jenis Lebar Keterangan
1 NoBayar Character 10 Nomor
bayar
2 TglBayar Date 8 Tanggal
bayar
3 Catatan Character 40 Catatan
4 Nofak Character 10 Nomor
faktur
5 Nopel Character 8 Nomor
pelanggan
6 JmlBayar Curency 8 Jumlah
bayar
7 Diskon Curency 8 Diskon
8 Saldo Curency 8 Saldo
piutang
15. Tabel Faktur Pembelian Barang Sparepart
Nama Tabel : FakturB
Fungsi : Menyimpan data transaksi
pembelian barang
Jenis : Tabel Transaksi
Primary Key : Nofak
Foreign Key : Nopem
Struktur Tabel :
Tabel 4.15 Struktur File FakturB
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Tgltran Date 8 Tanggal
transaksi
3 Nopem Character 6 Nomor
pemasok
4 Totbeli Curency 8 Total
pembelian
5 Diskon Curency 8 Diskon
pembelian
6 Bayar Curency 8 Jumlah
Bayar
7 Utang Curency 8 Utang
8 Saldou Curency 8 Saldo utang
16. Tabel Detail Faktur Pembelian Barang
Sparepart
Nama Tabel : Pembelian
Fungsi : Menyimpan data transaksi
detail pembelian
Jenis : Tabel Transaksi
Primary Key : Nofak+Nopem
Foreign Key : Nofak, Nopem
Struktur Tabel :
11
Tabel 4.16 Struktur File Pembelian
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Kodebrg Character 15 Kode
barang
3 Qty Numeric 4 Kuantitas
beli
4 Jumlah Curency 8 Jumlah
harga
17. Tabel Faktur Retur Pembelian Barang Sparepart
Nama Tabel : FakturRB
Fungsi : Menyimpan data transaksi
retur pembelian
Jenis : Tabel Transaksi
Primary Key : Nobukti
Foreign Key : Nofak, Nopem
Struktur Tabel :
Tabel 4.17 Struktur File FakturRB
No Nama
Field
Jenis Lebar Keterangan
1 Nobukti Character 10 Nomor
bukti
2 Tgltran Date 8 Tanggal
transaksi
3 Nofak Character 10 Nomor
faktur
4 Nopem Character 6 Nomor
pemasok
5 TotalRB Curency 8 Total retur
beli
18. Tabel Detail Retur Pembelian Barang Sparepart
Nama Tabel : ReturBeli
Fungsi : Menyimpan data transaksi
retur pembelian
Jenis : Tabel Transaksi
Primary Key : Nobukti+Kodebrg
Foreign Key : Nobukti, Kodebrg
Struktur Tabel :
Tabel 4.18 Struktur File ReturBeli
No Nama
Field
Jenis Lebar Keterangan
1 Nobukti Character 10 Nomor
bukti
2 Kodebrg Character 15 Kode
barang
3 Qty Numeric 4 Kuantitas
retut beli
4 Jumlah Curency 8 Jumlah
harga
19. Tabel Jurnal
Nama Tabel : Jurnal
Fungsi : Menyimpan data transaksi
jurnal
Jenis : Tabel Transaksi
Primary Key : Nobukti
Foreign Key : Noper, Nopel, Nopem
Struktur Tabel :
Tabel 4.19 Struktur File Jurnal
No Nama
Field
Jenis Lebar Keterangan
1 Nobukti Character 10 Nomor
bukti
2 Tgltran Date 8 Tanggal
transaksi
3 Nopel Character 8 Nomor
pelanggan
4 Nopem Character 6 Nomor
pemasok
5 Catatan Character 40 Catatan
6 Noper Character 6 Nomor
perkiraan
7 Debet Curency 8 Debet
8 Kredit Curency 8 Kredit
20. Tabel Utang
Nama Tabel : Utang
Fungsi : Menyimpan data transaksi
utang
Jenis : Tabel Transaksi
Primary Key : Nofak
Foreign Key : Nopem
Struktur Tabel :
Tabel 4.20 Struktur File Utang
No Nama
Field
Jenis Lebar Keterangan
1 Nofak Character 10 Nomor
faktur
2 Tgltran Date 8 Tanggal
transaksi
3 Nopem Character 6 Nomor
pemasok
4 Catatan Character 40 Catatan
5 JmlUtang Curency 8 Jumlah
utang
6 Saldo Curency 8 Saldo
utang
21. Tabel Bayar Utang
Nama Tabel : ByrUtang
Fungsi : Menyimpan data transaksi
bayar utang
Jenis : Tabel Transaksi
Primary Key : NoBayar
Foreign Key : Nofak, Nopem
Struktur Tabel :
12
Tabel 4.21 Struktur File ByrUtang
No Nama
Field
Jenis Lebar Keterangan
1 Nobayar Character 10 Nomor bayar
2 Tglbayar Date 8 Tanggal
bayar
3 Catatan Character 40 Catatan
4 Nofak Character 10 Nomor faktur
5 Nopem Character 6 Nomor
pemasok
6 JmlBayar Curency 8 Jumlah utang
7 Diskon Curency 8 Diskon
8 Saldo Curency 8 Saldo utang
Structur Chart
Rancangan Structure Chart Sistem
Informasi Bengkel Duta Family Motor dapat dilihat
pada gambar 4.4
Antarmuka Pemakai
Tata letak layar merupakan rancangan dalam
menata tampilan layar yang akan digunakan dalam
pembuatan program sebagai sarana masukan data.
Tata letak layar tersebut dapat dilihat pada gambar
4.5 s/d 4.49
Gambar 4.4 Structure Chart
Gambar 4.5 Menu Utama
Gambar 4.6 Form Login
Gambar 4.7 Menu Kelola Data Master
Gambar 4.8 Form Kelola Data Barang
13
Gambar 4.9 Form Kelola Data Pelanggan
Gambar 4.10 Form Kelola Data Perkiraan
Gambar 4.11 Form Kelola Data Service
Gambar 4.12 Form Kelola Data Mekanik
Gambar 4.13 Form Kelola Data Pemasok
Gambar 4.14 Menu Kelola Transaksi
Gambar 4.15 Form Kelola Transaksi Penjualan
Sparepart
Gambar 4.16 Faktur Penjualan Sparepart
14
Gambar 4.19 Form Kelola Transaksi Return
Penjualan
Gambar 4.23 Form Kelola Transaksi Pembelian
Sparepart
Gambar 4.24 Form Kelola Transaksi Return
Pembelian
Gambar 4.17 Form Kelola Transaksi Penjualan
Jasa Service
Gambar 4.18 Faktur Penjualan Jasa Service
Gambar 4.20 Faktur Retur Penjualan
Gambar 4.21 Form Kelola Transaksi Pembayaran
Piutang
Gambar 4.22 Bukti Pembayaran Piutang
15
Gambar 4.25 Form Kelola Transaksi Jurnal
Pembelian Aktiva Tetap
Gambar 4.26 Form Kelola Transaksi Jurnal Umum
Gambar 4.27 Form Kelola Transaksi
Pembayaran Utang
Gambar 4.28 Menu Kelola Laporan
Gambar 4.29 Laporan Harian Penjualan Sparepart
Gambar 4.30 Laporan Bulanan Penjualan Sparepart
Gambar 4.31 Laporan Tahunan Penjualan
Sparepart
Gambar 4.32 Laporan Persediaan Barang
16
Gambar 4.34 Laporan Harian Penjualan Jasa Gambar 4.38 Laporan Pembayaran Piutang
Gambar 4.39 Laporan Bulanan Pembelian
Sparepart
Gambar 4.40 Laporan Tahunan Pembelian
Sparepart
Gambar 4.33 Laporan Saldo Piutang
Gambar 4.35 Laporan Bulanan Penjualan Jasa
Gambar 4.36 Laporan Tahunan Penjualan Jasa
Gambar 4.37 Laporan Return Penjualan
17
Gambar 4.41 Laporan Daftar Belanja
Gambar 4.42 Laporan Return Pembelian Barang
Gambar 4.45 Laporan Laba Rugi
Gambar 4.43 Laporan Jurnal
Gambar 4.46 Laporan Neraca Saldo
Gambar 4.48 Laporan Buku Besar Gambar 4.44 Laporan Saldo Utang
Gambar 4.47 Laporan Pembayaran Utang
18
Perangkat Keras
Perangkat keras yang digunakan untuk
mendesain, implementasi dan pengujian dari
Perancangan Sistem Informasi Bengkel Duta
Family Motor adalah seperangkat komputer dengan
spesifikasi sebagai berikut :
Server :
1. Processor Intel Core i32.30 GHz
2. RAM 2 GB
3. Harddisk 250 GB SATA
4. LCD Monitor 14 inchi
5. Printer Argox OS-214 untuk print barcode
6. Printer BIXOLON_SRP-275 untuk print struk
7. Printer Canon MP 258 Series untuk print
laporan
8. Keyboard dan Mouse standard
Client :
1. Processor Intel Celeron 1,73 GHz
2. RAM 512 MB
3. Harddisk dengan kapasitas 80 GB
4. LCD Monitor 14 inchi
5. Keyboard dan Mouse standard
6. Scaner Barcode
Perangkat Implementasi
Perangkat keras secanggih apapun yang
kita gunakan tidak akan berarti tanpa didukung
dengan perangkat lunak yang kita butuhkan.
Perangkat lunak yang dibutuhkan/digunakan dalam
mendesain, implementasi dan pengujian dari
Perancangan Sistem Informasi Bengkel Duta
Family Motor ini adalah sebagai berikut :
Server :
1. Sistem operasi Windows Server 2008
2. Program Aplikasi Visual FoxPro 9.0
Client :
1. Sistem operasi Windows 7
2. Program Aplikasi Visual FoxPro 9.0
Hasil Implementasi
Implementasi dari Perancangan Sitem
Informasi Bengkel Duta Family Motor
menghasilkan implementasi basis data dan modul
program.
Implementasi Basis Data
Nama basis data : data
Directory : c:\sidfm\data\data
Tabel 5.1 Hasil Implementasi Basis Data
No Nama
Modul
Hasil
Implementasi Keterangan
1 Barang barang.dbf
barang.cdx File Master
2 Pelanggan pelanggan.dbf
pelanggan.cdx File Master
3 Perkiraan perkiraan.dbf
perkiraan.cdx File Master
4 Service service.dbf
service.cdx File Master
5 Mekanik mekanik.dbf
mekanik.cdx File Master
6 Pemasok pemasok.dbf
pemasok.cdx File Master
7 Penjualan
Barang
faktur.dbf
faktur.cdx
penjualan.dbf
penjualan.cdx
piutang.dbf
piutang.cdx
File
Transaksi
8 Penjualan
Jasa
fakturjs.dbf
fakturjs.cdx
tservice.dbf
tservice.cdx
File
Transaksi
9 Return
Penjualan
fakturrj.dbf
fakturrj.cdx
returjual.dbf
returjual.cdx
File
Transaksi
10 Bayar
Piutang
byrpiutang.db
f
byrpiutang.cd
x
File
Transaksi
11 Pembelian
Barang
fakturb.dbf
fakturb.cdx
pembelian.dbf
pembelian.cdx
utang.dfb
utang.cdx
File
Transaksi
12 Return
Pembelian
fakturrb.dbf
fakturrb.cdx
returbeli.dbf
returbeli.cdx
File
Transaksi
13
Pembelian
Aktiva
Lain
jurnal.dbf
jurnal.cdx
File
Transaksi
14 Bayar
Utang
byrutang.dbf
byrutang.cdx
File
Transaksi
Gambar 4.49 Laporan Insentif Mekanik
19
Implementasi Modul Program
Nama project : sidfm (sistem informasi bengkel
duta family motor)
Directory : c:\sidfm\prg\sidfm
Tabel 5.2 Hasil Implementasi Modul
Program
No Nama
Modul
Hasil
Implementasi Keterangan
1 Sidfm
sidfm.pjx
sidfm.prg File Proyek
menutama.mnx
menutama.mpr
Menu
Utama
Program
2
Kelola
Data
Penjualan
Barang
olahbrg.scx
lapbrgsp.frx
pelanggan.scx
dafpelanggan.frx
perkiraan.scx
perkiraan.frx
File Master
penjualan.scx
kuitansi.frx
File
Transaksi
laphariansp.frx
lapbulanansp.frx
laptahunansp.frx
lapperiodsp.frx
lapstock.frx
lappiutang.frx
File
Laporan
3
Kelola
Data
Penjualan
Jasa
tservice.scx
dafjasa.frx
mekanik.scx
File Master
penjualanjs.scx
kuitansijs.frx
File
Transaksi
lapharianjsp.frx
lapblnjsp.frx
lapthnjsp.frx
lapperiodj.frx
File
Laporan
4
Kelola
Data
Return
Penjualan
returjual.scx File
Transaski
lapbulananrj.frx File
Laporan
5
Kelola
Data
Bayar
Piutang
byrpiutang.scx File
Transaski
lapbyrpiutang.frx File
Laporan
6
Kelola
Data
Pembelian
Barang
pemasok.scx
dafpemasok.frx File Master
pembelian.scx File
Transaksi
lapbelispb.frx
lapbelispth.frx
File
Laporan
7
Kelola
Data
Return
Pembelian
returbeli.scx File
Transaksi
laprbb.frx File
Laporan
8
Kelola
Data
Jurnal
Pembelian
beliaktiva.scx
jurnal.scx
File
Transaksi
jurnal.frx File
Aktiva
Lain
laphutang.frx
labarugi.frx
neraca.frx
Laporan
9
Kelola
Data
Bayar
Utang
byrutang.scx File
Transaksi
lapbyrutang.frx File
Laporan
KESIMPULAN DAN SARAN
Kesimpulan
Berdasarkan hasil penelitian dan
pembangunan sistem informasi inventory dan
keuangan dengan menggunakan Visual FoxPro 9.0,
maka dapat ditarik kesimpulan sebagai berikut :
1. Pengolahan data transaksi di Bengkel Duta
Family Motor Parakanmuncang menjadi lebih
efektif dan efisien.
2. Laporan keuangan dan penjualan dapat dicetak
setiap saat diperlukan.
3. Stock barang dapat dimonitor setiap saat,
sehingga dapat mengantisipasi kehabisan stock.
Saran
Agar sistem ini berfungsi dengan baik,
maka disarankan kepada pemilik Bengkel Duta
Family Motor untuk memperhatikan hal-hal
berikut:
1. Untuk peng-entry-an transaksi jurnal, pembelian
aktiva tetap, pembayaran utang dan piutang
harus dilakukan oleh petugas yang mengerti
dasar-dasar akuntansi, mengingat ada aturan-
aturan pencatatan akuntansi yang harus diikuti.
2. Melakukan backup data secara berkala untuk
menghindari kerusakan atau kehilangan data
akibat gangguan listrik atau hal-hal lain yang
tidak dikehendaki.
3. Lakukan tutup buku setiap akhir tahun, untuk
menjaga kinerja sistem, dan penanganan
database agar lebih teratur.
DAFTAR PUSTAKA
Adi Nugroho. (2010). Rekayasa Perangkat Lunak
Berorientasi Objek dengan Metode
USDP. Yogyakarta : C.V. Andi Offset.
Al-Bahra Bin Ladjamudin. (2005). Analisis dan
Desain Sistem Informasi. Yogyakarta :
Graha Ilmu.
Al Haryono Jusup, Drs., M.B.A., Ak. (1991).
Dasar-dasar Akuntansi. Yogyakarta :
Liberti.
Aryanto, S.E., Ak. (2003). “Tip dan Trik
Pemrograman Profesional Microsoft
Visual FoxPro 6.0”. Jakarta : PT. Elex
Media Komputindo.
20
Aryanto, S.E., Ak. (2002). “Pengolahan Database
dengan Microsoft Visual FoxPro 6.0”.
Jakarta : PT. Elex Media Komputindo.
Bartee, Thomas. (1975). Introduction to Computer.
Kogakusha Ltd.: McGraw-Hill.
Fatansyah. (2001). Basis Data. Bandung :
Informatika.
Huni Iskandar Pohan, Kusnassriyanto Saiful Bahri.
(1997). Pengantar Sistem, Jakarta :
Cetakan I, Erlangga.
Indah Dwianti. (2010). Perancangan Sistem
Informasi Gaji Pegawai Pada Sub Bagian
Keuangan Berbasis Internet di Dinas
Pendidikan Propinsi Jawa Barat. Jurusan
Teknik Informatika STMIK “AMIK
BANDUNG” Bandung : tidak diterbitkan.
Inge Martina, Ir. (2001). “Visual FoxPro 6.0 ; 36
Jam Belajar Komputer”. Jakarta : PT.
Elex Media Komputindo.
James Martin, Carma McClure. (1985). Structure
Techniques : The Basis for CASE. New
Jersey : Prentice
Knuth, Donald, E. (1973). The Art of Computer
Programmeing Volume 1. Inc. : Addison-
Wesley Company.
Rusidi. (1993). Pedoman Penelitian dan Penulisan
Ilmiah, Jatinangor: UPT Penerbitan
IKOPIN.
Wahana Komputer. (2007). Panduan Praktis
Pemrograman Database dengan Visual
FoxPro 9.0. Yogyakarta : Andi Offset.
Yogianto HM. (1999). Analisis & Desain Sistem
Informasi, Edisi II. Yogyakarta : Andi
Offset.
www.gangsir.com
http://whaysworld.wordpress.com/2010/06/18/whit
e-box-testing-dan-black-box-testing/