PERANCANGAN SISTEM INFORMASI INVENTORY DAN KEUANGAN TERPADU UNTUK USAHA KECIL MENENGAH ENCEP SUPRIATNA KOMPUTERISASI AKUNTANSI AMIK AL MA’SOEM
[email protected] 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. 1
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)
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 1 2 3 4 5
6 7
8 9
10 11 12
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.
13
Informasi Yang Dibutuhkan Faktur Penjualan Barang Sparepart Faktur Penjualan Jasa Service Laporan Persediaan Barang Laporan Daftar Belanja Barang Sparepart Laporan Harian Penjualan Barang Sparepart Laporan Harian Penjualan Jasa Service Laporan Bulanan Penjualan Barang Sparepart Laporan Bulanan Penjualan Jasa Service Laporan Bulanan Retur Penjualan Barang Sparepart Laporan Saldo Piutang Laporan Pembayaran Piutang Laporan Bulanan Pembelian Barang Sparepart Laporan Bulanan Retur Pembelian Barang Sparepart
Tujuan
Frekuensi
Pelanggan
Setiap transaksi Setiap Transaksi Setiap bulan Setiap diperlukan Setiap hari
Pelanggan Pimpinan Pimpinan Pimpinan
Pimpinan Pimpinan
Pimpinan Pimpinan
Pimpinan Pimpinan Pimpinan
Pimpinan
14
Laporan Saldo Utang
Pimpinan
15
Laporan Pembayaran Utang
Pimpinan
16
Laporan Jurnal
Pimpinan
17
Laporan Laba Rugi
Pimpinan
18
Laporan Neraca Saldo
Pimpinan
Setiap Hari Setiap Bulan Setiap Bulan Setiap Bulan Setiap Bulan Setiap Bulan Setiap Bulan Setiap Bulan Setiap Bulan Setiap Bulan Jika diperlukan Setiap Bulan 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.
Proses 1.00 Kelola Data Penjualan Barang Sparepart dapat dilihat pada gambar 3.12
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
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 Jenis
Lebar
Keterangan
1 2 3
Nama Field Kodebrg Namabrg Stock
Character Character Numerik
15 35 5
Kode Barang
4
Stocmin
Numeric
3
5 6
Hargadsr Hargajual
Curency Curency
8 8
No
2. Tabel Pelanggan Nama Tabel : Pelanggan Fungsi : Menyimpan pelanggan Jenis : Tabel Induk Primary Key : Nopel Foreign Key : -
data
Nama barang Stock barang Stock minimal Harga dasar Harga jual
induk
8
Struktur Tabel :
Primary Key : Nomek Foreign Key : Struktur Tabel :
Tabel 4.2 Struktur File Pelanggan No 1
Nama Field Nopel
Jenis
Lebar Keterangan
Character
8
2
Namapel
Character
20
3 4 5
Alamat Type Nopol
Character Character Character
50 15 10
6
Norangka
Character
18
7
Nomesin
Character
14
9
Warna
Character
15
10
TglProd
Date
8
11
Saldo_p
Curency
8
3. Tabel Pemasok Nama Tabel : Pemasok Fungsi : Menyimpan pemasok Jenis : Tabel Induk Primary Key : Nopem Foreign Key : Struktur Tabel :
Nomor pelanggan Nama pelanggan Alamat Type motor Nomor polisi Nomor rangka Nomor mesin Warna motor Tanggal pembelian Saldo piutang
data
induk
Tabel 4.3 Struktur File Pemasok No 1
Nama Field Nopem
Jenis Character
6
2
Nama
Character
24
3 4 5 6 7
Perusahaan Alamat Kota Kodepos Telp
Character Character Character Character Character
24 50 12 5 10
9 10
Fax Hp
Character Character
10 12
11 12
Email Saldo_u
Character Curency
20 8
4. Tabel Mekanik Nama Tabel : Mekanik Fungsi : Menyimpan mekanik Jenis : Tabel Induk
Lebar Keterangan
data
Nomor pemasok Nama pemasok Perusahaan Alamat Kota Kode pos Nomor telepon Nomor fax Nomor handphone Email Saldo utang
induk
Tabel 4.4 Struktur File Mekanik No 1
Nama Field Nomek
Jenis
Lebar Keterangan
Character
4
2
Namamek
Character
20
Nomor mekanik 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 1 2 3
Nama Field Kode Jenisjasa Tarip
Jenis
Lebar Keterangan
Character Character Curency
6. Tabel Perkiraan Nama Tabel : Perkiraan Fungsi : Menyimpan perkiraan Jenis : Tabel Induk Primary Key : Noper Foreign Key : Struktur Tabel :
5 30 8
Kode jasa Jenis jasa Tarip jasa service
data
induk
Tabel 4.6 Struktur File Perkiraan No
Jenis
Lebar
Keterangan
1
Nama Field Noac
Character
1
2
Noper
Character
6
3
Namaper
Character
30
4 5
Saldoa Saldoj
Curency Curency
8 8
6
Saldots
Curency
8
Nomor Account Nomor perkiraan Nama perkiraan Saldo awal Saldo berjalan Saldo tahun sebelumnya
7. Tabel Faktur Penjualan Nama Tabel : Faktur Fungsi : Menyimpan data transaksi penjualan
9
Jenis Primary Key Foreign Key Struktur Tabel
: Tabel Transaksi : Nofak : Nopel :
Tabel 4.9 Struktur File FakturJs No
Jenis
Lebar
Keterangan
1
Nama Field Nofak
Character
10
2
Tgltran
Date
8
3
Nopel
Character
8
4
Km
Character
10
5 6 7 8
TotJasa Diskon Bayar Piutang
Curency Curency Curency Curency
8 8 8 8
Nomor faktur Tanggal transaksi Nomor pelanggan Kilometer terakhir Total jasa Diskon Jumlah bayar Piutang
Tabel 4.7 Struktur File Faktur No 1
Nama Field Nofak
Jenis
Lebar Keterangan
Character
10
2
Tgltran
Date
8
3
Nopel
Character
8
4
TotJualSp
Curency
8
5
Diskon
Curency
8
6
Bayar
Curency
8
7 8
Piutang Saldop
Curency Curency
8 8
Nomor faktur Tanggal transaksi Nomor pelanggan Total penjualan Diskon penjualan Tarip jasa service Piutang Saldo piutang
8. Tabel Detail Penjualan Nama Tabel : Penjualan Fungsi : Menyimpan data detail penjualan Jenis : Tabel Transaksi Primary Key : Nofak+Kodebrg Foreign Key : Nofak, Kodebrg Struktur Tabel :
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
transaksi No 1
Nama Field Nofak
Jenis
Lebar Keterangan
Character
10
2 3
Kode Nomek
Character Character
5 4
4
Jmljasa
Curency
8
Tabel 4.8 Struktur File Penjualan No 1
Nama Field Nofak
Jenis Character
10
2
Kodebrg
Character
15
3
Qty
Numeric
4
4
Jumlah
Curency
8
Nomor faktur Kode jasa Nomor mekanik Jumlah jasa
Lebar Keterangan Nomor faktur Kode barang Kuantitas penjualan Jumlah harga
11. Tabel Faktur Retur Penjualan Nama Tabel : FakturRJ Fungsi : Menyimpan data faktur retu penjualan Jenis : Tabel Transaksi Primary Key : Nobukti Foreign Key : Nofak, Nopel Struktur Tabel :
transaksi
Tabel 4.11 Struktur File FakturRJ 9. Tabel Faktur Jasa Service Nama Tabel : FakturJs Fungsi : Menyimpan data penjualan jasa Jenis : Tabel Transaksi Primary Key : Nofak Foreign Key : Nopel Struktur Tabel :
No 1
Nama Field Nobukti
Character
10
2
Tgltran
Date
8
3
Nofak
Character
10
4
Nopel
Character
8
5
TotalRJ
Curency
8
transaksi
Jenis
Lebar Keterangan Nomor bukti retur Tanggal transaksi Nomor faktur Nomor pelanggan 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.14 Struktur File ByrPiutang No
Nama Field
Jenis
1
NoBayar
Character
10
2
TglBayar
Date
8
3
Catatan
Character
40
4
Nofak
Character
10
5
Nopel
Character
8
6
JmlBayar
Curency
8
7
Diskon
Curency
8
8
Saldo
Curency
8
Lebar Keterangan
Tabel 4.12 Struktur File ReturJual No 1
Nama Field Nobukti
Jenis
Lebar Keterangan
Character
10
2
Kodebrg
Character
15
3
Qty
Numeric
4
4
Jumlah
Curency
8
Nomor faktur Kode barang Kuantitas penjualan Jumlah harga
13. Tabel Piutang Nama Tabel : Piutang Fungsi : Menyimpan data piutang Jenis : Tabel Transaksi Primary Key : Nofak Foreign Key : Nopel Struktur Tabel :
transaksi
1
Nama Field Nofak
Jenis Character
10
2
Tgltran
Date
8
3 4
Catatan Nopel
Character Character
40 8
5
Jmlpiutang
Curency
8
6
Saldo
Curency
8
No
Lebar Keterangan
14. Tabel Pembayaran Piutang Nama Tabel : ByrPiutang Fungsi : Menyimpan data bayar piutang Jenis : Tabel Transaksi Primary Key : NoBayar Foreign Key : Nofak, Nopel Struktur Tabel :
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
Tabel 4.13 Struktur File Piutang No
Nomor bayar Tanggal bayar Catatan Nomor faktur Nomor pelanggan Jumlah bayar Diskon Saldo piutang
Nomor faktur Tanggal transaksi Catatan Nomor pelanggan Jumlah piutang Saldo piutang
transaksi
1
Nama Field Nofak
Jenis
Lebar Keterangan
Character
10
2
Tgltran
Date
8
3
Nopem
Character
6
4
Totbeli
Curency
8
5
Diskon
Curency
8
6
Bayar
Curency
8
7 8
Utang Saldou
Curency Curency
8 8
Nomor faktur Tanggal transaksi Nomor pemasok Total pembelian Diskon pembelian Jumlah Bayar Utang 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 1
Nama Field Nofak
Jenis
Lebar Keterangan
Character
10
2
Kodebrg
Character
15
3
Qty
Numeric
4
4
Jumlah
Curency
8
Nomor faktur Kode barang Kuantitas beli 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 1
Nama Field Nobukti
Jenis
Lebar Keterangan
Character
10
2
Tgltran
Date
8
3
Nofak
Character
10
4
Nopem
Character
6
5
TotalRB
Curency
8
Nomor bukti Tanggal transaksi Nomor faktur Nomor pemasok Total retur beli
19. Tabel Jurnal Nama Tabel Fungsi
: Jurnal : Menyimpan data transaksi jurnal Jenis : Tabel Transaksi Primary Key : Nobukti Foreign Key : Noper, Nopel, Nopem Struktur Tabel : Tabel 4.19 Struktur File Jurnal No 1
Nama Field Nobukti
Jenis
Lebar Keterangan
Character
10
2
Tgltran
Date
8
3
Nopel
Character
8
4
Nopem
Character
6
5 6
Catatan Noper
Character Character
40 6
7 8
Debet Kredit
Curency Curency
8 8
Nomor bukti Tanggal transaksi Nomor pelanggan Nomor pemasok Catatan Nomor perkiraan Debet Kredit
20. Tabel Utang Nama Tabel Fungsi
: Utang : Menyimpan data utang Jenis : Tabel Transaksi Primary Key : Nofak Foreign Key : Nopem Struktur Tabel :
transaksi
Tabel 4.20 Struktur File Utang 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 1
Nama Field Nobukti
Jenis
Lebar Keterangan
Character
10
2
Kodebrg
Character
15
3
Qty
Numeric
4
4
Jumlah
Curency
8
Nomor bukti Kode barang Kuantitas retut beli Jumlah harga
No 1
Nama Field Nofak
Jenis
Lebar Keterangan
Character
10
2
Tgltran
Date
8
3
Nopem
Character
6
4 5
Catatan JmlUtang
Character Curency
40 8
6
Saldo
Curency
8
21. Tabel Bayar Utang Nama Tabel : ByrUtang Fungsi : Menyimpan data bayar utang Jenis : Tabel Transaksi Primary Key : NoBayar Foreign Key : Nofak, Nopem Struktur Tabel :
Nomor faktur Tanggal transaksi Nomor pemasok Catatan Jumlah utang Saldo utang
transaksi
12
Tabel 4.21 Struktur File ByrUtang No 1 2
Nama Field Nobayar Tglbayar
Jenis
Lebar Keterangan
Character Date
10 8
3 4 5
Catatan Nofak Nopem
Character Character Character
40 10 6
6 7 8
JmlBayar Diskon Saldo
Curency Curency Curency
8 8 8
Nomor bayar Tanggal bayar Catatan Nomor faktur Nomor pemasok Jumlah utang Diskon Saldo utang
Gambar 4.5 Menu Utama
Structur Chart Rancangan Structure Chart Sistem Informasi Bengkel Duta Family Motor dapat dilihat pada gambar 4.4
Gambar 4.6 Form Login
Gambar 4.7 Menu Kelola Data Master
Gambar 4.4 Structure Chart 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.8 Form Kelola Data Barang
13
Gambar 4.9 Form Kelola Data Pelanggan Gambar 4.13 Form Kelola Data Pemasok
Gambar 4.10 Form Kelola Data Perkiraan
Gambar 4.14 Menu Kelola Transaksi
Gambar 4.15 Form Kelola Transaksi Penjualan Gambar 4.11 Form Kelola Data Service
Gambar 4.12 Form Kelola Data Mekanik
Sparepart
Gambar 4.16 Faktur Penjualan Sparepart
14
Gambar 4.17 Form Kelola Transaksi Penjualan
Gambar 4.21 Form Kelola Transaksi Pembayaran Piutang
Jasa Service
Gambar 4.18 Faktur Penjualan Jasa Service
Gambar 4.22 Bukti Pembayaran Piutang
Gambar 4.19 Form Kelola Transaksi Return
Gambar 4.23 Form Kelola Transaksi Pembelian Sparepart
Penjualan
Gambar 4.24 Form Kelola Transaksi Return Gambar 4.20 Faktur Retur Penjualan
Pembelian
15
Gambar 4.25 Form Kelola Transaksi Jurnal Pembelian Aktiva Tetap Gambar 4.29 Laporan Harian Penjualan Sparepart
Gambar 4.26 Form Kelola Transaksi Jurnal Umum
Gambar 4.30 Laporan Bulanan Penjualan Sparepart
Gambar 4.27 Form Kelola Transaksi Pembayaran Utang
Gambar 4.31 Laporan Tahunan Penjualan Sparepart
Gambar 4.28 Menu Kelola Laporan Gambar 4.32 Laporan Persediaan Barang
16
Gambar 4.33 Laporan Saldo Piutang
Gambar 4.37 Laporan Return Penjualan
Gambar 4.34 Laporan Harian Penjualan Jasa
Gambar 4.38 Laporan Pembayaran Piutang
Gambar 4.35 Laporan Bulanan Penjualan Jasa
Gambar 4.39 Laporan Bulanan Pembelian Sparepart
Gambar 4.36 Laporan Tahunan Penjualan Jasa
Gambar 4.40 Laporan Tahunan Pembelian Sparepart
17
Gambar 4.41 Laporan Daftar Belanja Gambar 4.45 Laporan Laba Rugi
Gambar 4.42 Laporan Return Pembelian Barang
Gambar 4.43 Laporan Jurnal
Gambar 4.44 Laporan Saldo Utang
Gambar 4.46 Laporan Neraca Saldo
Gambar 4.47 Laporan Pembayaran Utang
Gambar 4.48 Laporan Buku Besar
18
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
1
Barang
Gambar 4.49 Laporan Insentif Mekanik
2
Pelanggan
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 :
3
Perkiraan
4
Service
5
Mekanik
6
Pemasok
7
Penjualan Barang
8
Penjualan Jasa
9
Return Penjualan
10
Bayar Piutang
11
Pembelian Barang
12
Return Pembelian
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
13 14
Pembelian Aktiva Lain Bayar Utang
Hasil Implementasi barang.dbf barang.cdx pelanggan.dbf pelanggan.cdx perkiraan.dbf perkiraan.cdx service.dbf service.cdx mekanik.dbf mekanik.cdx pemasok.dbf pemasok.cdx faktur.dbf faktur.cdx penjualan.dbf penjualan.cdx piutang.dbf piutang.cdx fakturjs.dbf fakturjs.cdx tservice.dbf tservice.cdx fakturrj.dbf fakturrj.cdx returjual.dbf returjual.cdx byrpiutang.db f byrpiutang.cd x fakturb.dbf fakturb.cdx pembelian.dbf pembelian.cdx utang.dfb utang.cdx fakturrb.dbf fakturrb.cdx returbeli.dbf returbeli.cdx
Keterangan File Master File Master File Master File Master File Master File Master
File Transaksi
File Transaksi
File Transaksi
File Transaksi
File Transaksi
File Transaksi
jurnal.dbf jurnal.cdx
File Transaksi
byrutang.dbf byrutang.cdx
File Transaksi
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
1
2
3
4
5
6
7
8
Nama Modul
Sidfm
Kelola Data Penjualan Barang
Kelola Data Penjualan Jasa
Kelola Data Return Penjualan Kelola Data Bayar Piutang Kelola Data Pembelian Barang Kelola Data Return Pembelian Kelola Data Jurnal Pembelian
Hasil Implementasi sidfm.pjx sidfm.prg menutama.mnx menutama.mpr olahbrg.scx lapbrgsp.frx pelanggan.scx dafpelanggan.frx perkiraan.scx perkiraan.frx penjualan.scx kuitansi.frx laphariansp.frx lapbulanansp.frx laptahunansp.frx lapperiodsp.frx lapstock.frx lappiutang.frx tservice.scx dafjasa.frx mekanik.scx penjualanjs.scx kuitansijs.frx lapharianjsp.frx lapblnjsp.frx lapthnjsp.frx lapperiodj.frx returjual.scx lapbulananrj.frx byrpiutang.scx lapbyrpiutang.frx pemasok.scx dafpemasok.frx
Keterangan File Proyek Menu Utama Program
File Master
File Transaksi
File Laporan
File Master File Transaksi File Laporan File Transaski File Laporan File Transaski File Laporan File Master
beliaktiva.scx jurnal.scx jurnal.frx
File
lapbelispb.frx lapbelispth.frx returbeli.scx laprbb.frx
9
Kelola Data Bayar Utang
laphutang.frx labarugi.frx neraca.frx byrutang.scx lapbyrutang.frx
Laporan
File Transaksi 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
File Transaksi File Laporan File Transaksi File Laporan File Transaksi
pembelian.scx
Aktiva Lain
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 aturanaturan 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.
James Martin, Carma McClure. (1985). Structure Techniques : The Basis for CASE. New Jersey : Prentice
Bartee, Thomas. (1975). Introduction to Computer. Kogakusha Ltd.: McGraw-Hill.
Knuth, Donald, E. (1973). The Art of Computer Programmeing Volume 1. Inc. : AddisonWesley Company.
Fatansyah. (2001). Basis Informatika.
Data.
Bandung
:
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.
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/