Laporankerjapaktek Aplikasipenjualanpadacv 131214213730 Phpapp02
Laporankerjapaktek Aplikasipenjualanpadacv 131214213730 Phpapp02
MUDA MANDIRI
(@GS COMPUTER) MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0
JURUSAN :
INFORMATIKA DAN TEKNIK KOMPUTER
Disusun oleh :
Suwito
(2920175)
Dosen Pembimbing I
Dosen Pembimbing II
Ariswan S.Si
Pembimbing Lapangan
Praptiningrum
Agus Waluyo
Mengetahui,
WEARNES EDUCATION CENTER SEMARANG
Branch Manager
ii
Dewan Penguji :
1.
2.
3.
iii
1. Nama
: Suwito
2. NIM
: 2920175
3. Jurusan
4. Alamat
: Islam
7. Jenis Kelamin
: Laki-laki
8. Kewarganegaraan
: Indonesia
9. Pendidikan
1. SDN Mendenrejo 05
2. SMPN 1 Menden
3. SMAN 1 Randublatung
4. Wearnes Education Center 2009 Semarang
iv
Persembahan
Kupersembahkan karya ini kepada : kedua orang tuaku yang telah
memberikan dukungan, doa serta kasih sayang dan semangat selama ini.
Bapak/Ibu dosen pengajar terima kasih atas segala ilmu yang telah
diberikan selama kami menempuh pendidikan 1 tahun di Wearnes
Education Center Semarang. Seluruh asisten dosen terima kasih atas
semua bantuannya selama ini. Dan terima kasih kepada teman-teman
semua yang telah memberikan semangat dan bantuan kepadaku selama ini.
Berbagai kejadian telah kita alami bersama, susah, senang, semua itu tak
kan pernah terlupakan.
Motto
Jangan pernah takut melakukan kesalahan, karena sesungguhnya
tiada manusia yang sempurna. Melakukan kesalahan bukan berarti bodoh.
Orang yang bodoh adalah orang yang melakukan kesalahan yang sama. SO,
TERUS SEMANGAT AND NEVER GIVE UP !!!!!!
KATA PENGANTAR
vi
3. Ibu Atika Kusumatuti, S.Kom selaku dosen wali dan juga dosen pembimbing non
komputer Laporan On the Job Training.
4. Pimpinan dan seluruh staff pada CV. MUDA MANDIRI (@GS COMPUTER).
Seluruh dosen pengajar dan asisten dosen di lembaga pendidikan Wearnes
Education Center Semarang.
5. Teman-teman yang telah memberikan gagasan dan motivasi, sehingga penulis
dapat menyelesaikan laporan ini.
Penulis berharap semoga laporan ini dapat bermanfaat bagi kita semua, penulis
menyadari bahwa penulisan laporan ini masih sangat jauh dari sempurna. Oleh sebab
itu penulis sangat mengharapkan kritik dan saran yang bersifat membangun. Jika
dalam penyusunan laporan ini penulis melakukan kesalahan baik disengaja maupun
tidak disengaja, penulis mohon maaf yang sebesar-besarnya. Semoga laporan ini
dapat bermanfaat bagi semua pihak.
Penulis
vii
DAFTAR ISI
JUDUL .......................................................................................................................... i
LEMBAR PERSETUJUAN LAPORAN OJT ......................................................... ii
LEMBAR PERSETUJUAN PENGUJI ON THE JOB TRAINING ..................... iii
DAFTAR RIWAYAT HIDUP .................................................................................. iv
PERSEMBAHAN........................................................................................................ v
KATA PENGANTAR ................................................................................................ vi
DAFTAR ISI ............................................................................................................. viii
DAFTAR GAMBAR ................................................................................................ xiv
DAFTAR TABEL .................................................................................................... xvi
BAB I PENDAHULUAN ........................................................................................... 1
A. Latar Belakang Masalah ........................................................................... 1
B. Rumusan Masalah ...................................................................................... 2
C. Tujuan On the Job Training (OJT) dan Penulisan Laporan .................. 2
1. Tujuan On the Job Training (OJT) .......................................................... 2
a. Bagi mahasiswa ................................................................................... 2
b. Bagi lembaga (Wearnes Education Center Semarang) ....................... 3
c. Bagi instansi ........................................................................................ 3
2. Tujuan penulisan laporan ........................................................................ 3
D. Kegunaan On the Job Training ( OJT ) dan Penulisan Laporan ........... 3
1. Kegunaan OJT......................................................................................... 3
viii
ix
2. Jenis-jenis sistem..................................................................................... 8
a. Sistem alami ........................................................................................ 8
b. Sistem buatan ...................................................................................... 8
3. Perangkat pemodelan sistem ................................................................... 8
a. Statement of Purpose........................................................................... 8
b. Event List ............................................................................................ 8
f. Process Specification ......................................................................... 12
B. Pengertian Aplikasi .................................................................................. 12
C. Pengertian Penjualan ............................................................................... 12
D. Pengertian CV .......................................................................................... 12
E. Basis Data (Data Base) ............................................................................. 12
1. Pengertian basis data ............................................................................. 12
2. Langkah penyusunan basis data ............................................................ 13
a. Struktur data ...................................................................................... 13
b. Analisis struktur data ........................................................................ 16
c. Normalisasi data ................................................................................ 16
d. Beberapa catatan mengenai pemodelan data .................................... 16
F. Microsoft Access 2000 .............................................................................. 17
G. Microsoft Visual Basic 6.0 ....................................................................... 18
1. Pengertian Microsoft Visual Basic 6.0.................................................. 18
2. Sejarah singkat Visual Basic 6.0 ........................................................... 19
xi
xii
xiii
DAFTAR GAMBAR
Gambar 2.1 : Alur sebuah sistem ............................................................................. 7
Gambar 2.2 : Elemen Proses ..................................................................................... 9
Gambar 2.3 : Aliran Data ........................................................................................ 10
Gambar 2.4 : Penyimpanan .................................................................................... 10
Gambar 2.5 : Terminator ......................................................................................... 10
Gambar 2.6 : Relasi one to one ............................................................................... 15
Gambar 2.7 : Relasi one to many ............................................................................ 15
Gambar 2.8 : Relasi many to many ......................................................................... 15
Gambar 3.1 : Struktur Organisasi ......................................................................... 22
Gambar 3.2 : Context Diagram ............................................................................... 26
Gambar 3.3 : DFD Level 0 ...................................................................................... 27
Gambar 3.4 : DFD Level 1 Retur Penjualan ......................................................... 30
Gambar 3.5 : DFD Level 1 Pendataan Data Pelanggan ....................................... 32
Gambar 3.6 : DFD Level 1 Transaksi Penjualan .................................................. 33
Gambar 3.7 : DFD Level 1 Pendataan Data Kasir ............................................... 35
Gambar 3.8 : DFD Level 1 Pendataan Data Suplier ............................................ 36
Gambar 3.9 : DFD Level 1 Pendataan Data Barang ............................................ 37
Gambar 3.10 : DFD Level 1 Pengaturan Jenis dan Satuan Barang.................... 38
Gambar 3.11 : DFD Level 1 Pembuatan Laporan-laporan ................................. 39
Gambar 3.12 : DFD Level 2 Pembuatan Laporan Stok Barang ......................... 41
xiv
xv
DAFTAR TABEL
Tabel 2.1 : Simbol Data Dictionary ......................................................................... 11
Tabel 3.1 : Tabel Suplier ......................................................................................... 48
Tabel 3.2 : Tabel Jenis Barang ............................................................................... 48
Tabel 3.3 : Tabel Satuan .......................................................................................... 49
Tabel 3.4 : Tabel Barang ......................................................................................... 50
Tabel 3.5 : Tabel Kasir ............................................................................................ 51
Tabel 3.6 : Tabel Pelanggan .................................................................................... 51
Tabel 3.7 : Tabel Penjualan..................................................................................... 52
Tabel 3.8 : Tabel Detail Penjualan ......................................................................... 53
Tabel 3.9 : Tabel Retur ............................................................................................ 54
Tabel 3.10 : Tabel Detail Retur ............................................................................... 54
xvi
BAB I
PENDAHULUAN
latar
belakang
diatas,
maka
penulis
mengangkat
jurusan
Informatika
dan
Teknik
Komputer
untuk
melaksanakan tugas.
3) Mengukur seberapa banyak ilmu yang mampu diterapkan oleh
mahasiswa Wearnes Education Center Semarang jurusan Informatika dan
Teknik Komputer.
c. Bagi instansi
Untuk
mengkomputerisasi
proses
penjualan
pada
perusahaan
Mengetahui
pembuatan
program
komputerisasi
yang
c. Bagi instansi
Sebagai masukan bagi instansi guna meningkatkan pelayanan pada
konsumen.
E. Ruang Lingkup Masalah
Penulis membatasi ruang lingkup penulisan pada penjualan secara tunai
pada CV. MUDA MANDIRI (@GS COMPUTER).
F. Jenis dan Sumber Data
1. Jenis data
a. Data kualitatif
Data yang membentuk uraian atau penjelasan laporan-laporan,
kemudian dikumpulkan untuk mendapatkan kesimpulan yang sempurna.
Contoh : dokumen-dokumen, profil CV. MUDA MANDIRI (@GS
COMPUTER).
b. Data kuantitatif
Data yang berupa angka-angka dan membutuhkan sistem perhitungan.
Contoh : laba rugi penjualan.
2. Sumber data
a. Data primer
Data primer adalah data yang diperoleh dengan cara mengevaluasi
secara langsung ke objek lapangan. Contoh : Proses penjualan tunai pada CV.
MUDA MANDIRI (@GS COMPUTER).
b. Data sekunder
Data sekunder adalah data yang diperoleh secara tidak langsung guna
melengkapi data primer baik berupa dokumen, daftar pustaka, dan lain-lain.
Contoh : sarana perpustakaan dan catatan yang penulis peroleh selama duduk
dibangku perkuliahan yang berkaitan dengan objek dan menunjang dalam
permasalahan.
G. Teknik Pengumpulan Data
Adapun teknik pengumpulan data yang digunakan adalah :
1. Interview (wawancara)
Adalah teknik pengumpulan data dengan mengajukan beberapa
pertanyaan guna mencari informasi secara langsung melalui wawancara dengan
pimpinan CV. MUDA MANDIRI (@GS COMPUTER), tentang masalahmasalah yang terkait dengan proses penjualan pada CV. MUDA MANDIRI
(@GS COMPUTER).
2. Observasi (pengamatan)
Dengan melakukan pengamatan, mencari informasi dan mengumpulkan
data secara langsung di CV. MUDA MANDIRI (@GS COMPUTER).
Misalnya mencatat data-data tentang kegiatan yang dilakukan.
3. Studi pustaka
Dengan cara mempelajari literatur buku dan bahan-bahan yang berkaitan
dengan materi dalam pembahasan laporan dan menulis data-data yang
dibutuhkan
dalam
penulisan
laporan.
BAB II
LANDASAN TEORI
INPUT
PROSES
OUTPUT
2. Jenis-jenis sistem
Menurut Kusrini dan Kuniyo (2007:7), sistem dibagi menjadi 2 macam
yaitu:
a. Sistem alami
Sistem alami yaitu suatu sistem yang terbuat secara alami tanpa
campur tangan manusia. Contohnya adalah sistem tata surya, sistem
reproduksi dan lain-lain.
b. Sistem buatan
Sistem yang dirancang oleh manusia dan digunakan untuk manusia itu
sendiri. Contohnya adalah sistem ekonomi, sistem penjualan dan lain-lain.
3. Perangkat pemodelan sistem
Menurut Kristanto (2003:63-67), pengertian perangkat pemodelan
sistem dan urutannya meliputi :
a. Statement of Purpose
Statement of Purpose berisi daftar deskripsi tekstual fungsi sistem
secara global atau gambaran umum suatu sistem.
b. Event List
Event List adalah suatu daftar kejadian yang dapat terjadi dan
disediakan oleh sebuah sistem.
c. Context Diagram
Context
Diagram
adalah
sebuah
diagram
sederhana
yang
PROSES
Gambar 2.3 :
Aliran Data
Gambar 2.4 :
Penyimpanan
Data Barang
Gambar 2.5 :
Terminator
Barang
10
e. Data Dictionary
Menurut Kristanto (2003:66) Data Dictionary adalah kumpulan
elelmen-elemen sistem, simbol-simbol yang digunakan untuk membantu
dalam penggambaran atau mengidentifikasikan setiap field atau file
didalam sistem.
Tabel 2.1 :
Simbol Data Dictionary
No
Simbol
Keterangan
=
Terdiri dari, diuraikan, menjadi, artinya
1
+
Dan
2
( )
Optional (boleh ya dan boleh tidak)
3
[ ]
Memilih salah satu dari jumlah alternative
4
* *
Komentar
5
@
Atribut kunci
6
{ }
Pengulangan
7
|
Pemisah alternative
8
Sumber : Fathansyah (1999:23)
Menurut Kristanto (2003:66) fungsi dari data dictionary adalah :
1) Menjelaskan arti aliran data dan penyimpanan data DFD.
2) Mendeskripsikan komposisi paket data yang bergerak melalui aliran,
misalnya : alamat diuraikan menjadi kota, negrara, kode pos, dan
sebagainya.
3) Mendeskripsikan komposisi penyimpanan data.
4) Mendeskripsikan hubungan detail antara penyimpanan dan aliran.
5) Mendeskripsikan hubungan detail antara penyimpanan yang akan
menjadi perhatian dalam ERD.
11
f. Process Specification
Process Specification adalah suatu pendeskripsian proses yang
terjadi pada level paling dasar dalam DFD.
B. Pengertian Aplikasi
Menurut Gunawan (2000:3), Pengertian aplikasi pada kamus Bahasa
Indonesia adalah penerapan suatu disiplin ilmu pada sebuah sistem yang
kemudian dapat menghasilkan suatu output yang bermanfaat dan berguna bagi
orang yang menerapkan.
C. Pengertian Penjualan
Penjualan adalah penyerahan suatu barang atau jasa dari penjual kepada
pembeli dengan harga yang disepakati atas dasar sukarela. Sedangkan
penjualan dalam arti luas adalah bagaimana memaksimalkan kegiatan
penjualan sehingga dapat menciptakan situasi yang win-win solution bagi
si penjual dan pembeli.(Kertajaya dan Syakir,2006:179)
D. Pengertian CV
Commanditaire Vennootschap (CV) atau persekutuan komanditer adalah
salah satu bentuk badan usaha yang peserta persekutuan dagang tersebut
dengan memberikan sebagian modal saja tanpa ikut dalam kepengurusan.
CV didirikan oleh satu orang atau beberapa orang yang bertanggung jawab
secara pribadi untuk keseluruhan CV bersama dengan satu atau beberapa
orang yang melepas modal.(Siswosoediro, Henry S,2008:2)
E. Basis Data (Data Base)
1. Pengertian basis data
Basis Data terdiri atas 2 kata, yaitu Bais dan Data. Basis kurang lebih
dapat diartikan sebagai markas atau gudang, tempat bersarang atau
berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang
mewakili suatu objek seperti manusia (pegawai, siswa, pembeli,
pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya,
12
yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi,
atau kombinasinya.(Fathansyah,1999:2)
2. Langkah penyusunan basis data
Menurut Kusrini dan Kuniyo (2007:98), langkah penyusunan basis data
yaitu :
a. Struktur data
Dimana setiap data dan bentuk tabel diketahui struktur atribut-atribut
datanya sehingga mudah dalam pengelompokannya. Atribut-atribut datanya
berupa :
1) Atribut tabel
Suatu kelompok kata yang dapat membedakan fungsi setiap
kelompok atau setiap record.
2) Atribut key
Suatu kelompok atribut yang dapat membedakan semua baris data
(row) dalam tabel secara unik. Artinya jika suatu atribut dijadikan sebagai
key, maka tidak boleh ada dua atau lebih baris data dengan nilai yang
sama untuk atribut tersebut.
a) Super key
Satu atau lebih atribut yang dapat membedakan setiap baris data
dalam sebuah tabel secara unik.
13
b) Candidate key
Kumpulan atribut minimal yang dapat membedakan setiap
baris data dalam sebuah tabel secara unik. Sebuah Candidate key tidak
boleh berisi atribut atau kumpulan atribut yang telah menjadi Super
key yang lain. Jadi, sebuah Candidate key pastilah Super key, tapi
belum tentu sebaliknya.
c) Primary key
Merupakan salah satu Candidate key yang didasari oleh :
(1) Key tersebut lebih sering untuk dijadikan sebagai acuan.
(2) Key tersebut lebih ringkas.
(3) Key tersebut unik.
d) Foreign key
Satu atribut atau satu set atribut yang melengkapi suatu
hubungan yang menunjukkan ke entity induknya. Kunci satu berada
pada entity anak.
Berdasarkan hubungannya, hubungan antara entity dibedakan
menjadi :
(1) Relasi one to one
Menggambarkan hubungan satu ke satu, yaitu satu record
pada entity pertama dengan satu record pada entity kedua atau
sebaliknya.
14
Gambar 2.6 :
Relasi one to one
1
15
16
(ERD). Karena model ini menjelaskan data dalam konteks entitas dan
hubungan yang digambarkan oleh data tersebut.
Elemen-elemen ERD adalah sebagai berikut :
1) Entity
Adalah suatu objek yang dapat diidentifikasi dalam lingkunagn
pemakai entity dapat berupa orang, tempat, kejadian atau konsep yang
informasinya direkam.
2) Atribut
Adalah merupakan data elemen/data item, data field yang
menggambarkan suatu entity. Atribut dibagi menjadi dua yaitu :
a) Simple Attribute, misalnya kode pelanggan
b) Composite attribute, misalnya nama pelanggan.
3) Relationship
Menggambarkan hubungan antara dua atau lebih entity. Bila data
dinormalkan dan informasi dipindah dari satu tabel ke tabel yang lain
harus ada cara menghubungkan kedua tabel tersebut. Hubungan tersebut
terbentuk dengan menggunakan kunci data yang bersifat unik.
F. Microsoft Access 2000
Menurut Pratama (2004:2), Database secara fisik berisi file-file komputer,
aplikasi yang memanfaatkan database tidak memanipulasi file-file ini secara
langsung. Sebagai gantinya, aplikasi perintah menerima respon dari Data Base
Managemen System (DBMS). Microsoft Access 2000 adalah perangkat lunak
17
pengolah database yang cocok untuk mengolah informasi dalam jumlah yang
banyak, Microsoft Access 2000 merupakan software managemen database atau
sistem managemen database.
Sebuah database didalam program Microsoft Access adalah sekumpulan
data
18
c. Enterprise Edition
Edisi
ini
dikhususkan
untuk
para
programmer
yang
ingin
19
Excel
2000
adalah
sebuah
software
pengolah
angka
20
BAB III
PENYAJIAN DATA DAN PEMBAHASAN
A. Penyajian Data
1. Gambaran umum perusahaan
a. Sejarah perkembangan perusahaan.
CV. MUDA MANDIRI (@GS COMPUTER) adalah perusahaan yang
berdiri pada tanggal 1 Desember 2006 bergerak dalam bidang jasa dan
penjualan. Bermula dari tekad dan semangat anak muda yang ingin menjadi
seorang pengusaha yang sukses. Rintisan pendirian perusahaan sejak tahun
2004 dengan membuka jasa persewaan komputer, printing, scanning, dan
pengetikan. Seiring dengan perjalanan waktu, personal-personal tenaga ahli
dari berbagai displin ilmu dengan bekal berbagai pengalaman profesional
mencoba menggali ilmu dan pengalaman dalam bidang teknologi informasi
komputer, multimedia dan design grafis. Dan setelah melewati berbagai
pengalaman maka didirikanlah perusahaan dengan nama CV. MUDA
MANDIRI dengan merk dagang @GS COMPUTER.
b. Lokasi perusahaan
CV. MUDA MANDIRI (@GS COMPUTER) terletak di jalan
Majapahit No. 410 Semarang. Lokasinya tidak jauh dari campus Wearnes
Education Center Semarang.
21
22
23
24
B. Pembahasan
1. Statement Of Purpose
Aplikasi Penjualan pada CV. MUDA MANDIRI (@GS COMPUTER)
berfungsi untuk mengolah data suplier, mengolah data kasir, mengolah data
pelanggan, mengolah data barang, mengolah data transaksi penjualan tunai,
mengolah data retur penjualan tunai, mencetak laporan stok barang, mencetak
laporan data suplier, mencetak laporan data pelanggan, mencetak laporan data
kasir, mencetak laporan transaksi penjualan tunai, dan mencetak laporan retur
penjualan tunai.
2. Event List
a. Mengolah data suplier
b. Mengolah data kasir
c. Mengolah data pelanggan
d. Mengolah data barang
e. Mengatur jenis barang dan satuan
f. Mengolah data transaksi penjualan tunai
g. Mengolah data retur penjualan tunai
h. Mencetak laporan stok barang
i. Mencetak laporan data suplier
j. Mencetak laporan data pelanggan
k. Mencetak laporan data kasir
25
26
27
Tretur
= @kdretur+kdpenjualan+kdpelanggan+tglbeli+tglretur+
totalretur+satatusretur
Detail Retur
= Tretur
Dretur
= kdretur+kdpenjualan+kdbarang+nmbarang+hrgsatuan+jml+
subtotal+statusbrg
Det_Retur
= Dretur
= kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+
subtotal
Det_Penjualan
= Dpenjualan
Data Pelanggan
= nmpelanggan+alamat+telp
Tpelanggan
= @kdpelanggan+nmpelanggan+alamat+telp+statusHps
Det_Pembelian
= @kdbarang+nmbarang+jmlbeli
Tpenjualan
= @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+
Grandtotal
Data Penjualan
= Tpenjualan
Tkasir
= @kdkasir+nmkasir+password+alamat+telp+statusHps
Data Kasir
= nmkasir+alamat+telp
Detail Kasir
= Tkasir
28
Tsuplier
= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps
Data Suplier
= nmsuplier+alamat+telp+ket
Detail Suplier
= Tsuplier
Data Barang
Tbarang
= @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+
hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+
satuan+isiPerSatuan+Stok+StokHrIni+statusHps
Detail Barang
= Tbarang
Tjenisbrg
= @kdjenis+nmjenis+statusHps
Data Jenis
= TjenisBrg
Data Harga
= HrgJualGrosir+HrgJualEcer
Tsatuan
= @No+Satuan+statusHps
Data Satuan
= Tsatuan
Statusretur
Statusbrg
statusHps
29
Gambar 3.4 :
DFD Level 1 Retur Penjualan
Tretur
= @kdretur+kdpenjualan+kdpelanggan+tglbeli+tglretur+
totalretur+satatusretur
Detail Retur
= Tretur
Dretur
= kdretur+kdpenjualan+kdbarang+nmbarang+hrgsatuan+jml+
subtotal+statusbrg
Det_Retur
= Dretur
30
Dpenjualan
= kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+
subtotal
Det_Penjualan
= Dpenjualan
Tpenjualan
= @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+
Grandtotal
31
Gambar 3.5 :
DFD Level 1 Pendataan Data Pelanggan
= nmpelanggan+alamat+telp
Tpelanggan
= @kdpelanggan+nmpelanggan+alamat+telp+statusHps
32
statusHps
Tpelanggan
= @kdpelanggan+nmpelanggan+alamat+telp+statusHps
Tpenjualan
= @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+
Grandtotal
Data Penjualan
= Tpenjualan
Det_Pembelian
= @kdbarang+nmbarang+jmlbeli
33
Dpenjualan
= kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+
subtotal
Det_Penjualan
= Dpenjualan
Tbarang
= @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+
hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+
satuan+isiPerSatuan+Stok+StokHrIni+statusHps
Tkasir
= @kdkasir+nmkasir+password+alamat+telp+statusHps
Data Pelanggan
= nmpelanggan+alamat+telp
statusHps
34
Gambar 3.7 :
DFD Level 1 Pendataan Data Kasir
Tkasir
= @kdkasir+nmkasir+password+alamat+telp+statusHps
Data Kasir
= nmkasir+alamat+telp
statusHps
35
Gambar 3.8 :
DFD Level 1 Pendataan Data Suplier
Tsuplier
= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps
Data Suplier
= nmsuplier+alamat+telp+ket
Detail Suplier
= Tsuplier
statusHps
36
Gambar 3.9 :
DFD Level 1 Pendataan Data Barang
Tbarang
= @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+
hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+
37
satuan+isiPerSatuan+Stok+StokHrIni+statusHps
Detail Barang
= Tbarang
Tjenisbrg
= @kdjenis+nmjenis+statusHps
Tsatuan
= @No+Satuan+statusHps
Tsuplier
= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps
Data Harga
= HrgJualGrosir+HrgJualEcer
statusHps
Gambar 3.10 :
DFD Level 1 Pengaturan Jenis dan Satuan Barang
38
Tjenisbrg
= @kdjenis+nmjenis+statusHps
Data Jenis
= Tjenisbrg
Tsatuan
= @No+Satuan+statusHps
Data Satuan
= Tsatuan
statusHps
39
Tbarang
= @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+
hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+
satuan+isiPerSatuan+Stok+StokHrIni+statusHps
Detail Barang
= Tbarang
Tsuplier
= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps
Data Suplier
= nmsuplier+alamat+telp+ket
Tpelanggan
= @kdpelanggan+nmpelanggan+alamat+telp+statusHps
Data Pelanggan
= nmpelanggan+alamat+telp
Tkasir
= @kdkasir+nmkasir+password+alamat+telp+statusHps
Data Kasir
= nmkasir+alamat+telp
Tpenjualan
= @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+
Grandtotal
Data Penjualan
= Tpenjualan
Dpenjualan
= kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+
Subtotal
Det_Penjualan
= Dpenjualan
Tretur
= @kdretur+kdpenjualan+kdpelanggan+tglbeli+tglretur+
totalretur+satatusretur
Detail Retur
= Tretur
Dretur
= kdretur+kdpenjualan+kdbarang+nmbarang+hrgsatuan+jml+
40
subtotal+statusbrg
Det_Retur
= Dretur
statusHps
Statusretur
Statusbrg
= @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+
hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+
satuan+isiPerSatuan+Stok+StokHrIni+statusHps
Detail Barang
= Tbarang
statusHps
41
Gambar 3.13 :
DFD Level 2 Pembuatan Laporan Data Suplier
= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps
Data Suplier
= nmsuplier+alamat+telp+ket
statusHps
42
= nmpelanggan+alamat+telp
Tpelanggan
= @kdpelanggan+nmpelanggan+alamat+telp+statusHps
statusHps
= @kdkasir+nmkasir+password+alamat+telp+statusHps
Data Kasir
= nmkasir+alamat+telp
statusHps
43
Gambar 3.16 :
DFD Level 2 Pembuatan Laporan Transaksi Penjualan
= kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+
subtotal
Det_Penjualan
= Dpenjualan
Tpenjualan
= @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+
Grandtotal
Data Penjualan
= Tpenjualan
44
Gambar 3.17 :
DFD Level 2 Pembuatan Laporan Retur Penjualan
= @kdretur+kdpenjualan+kdpelanggan+tglbeli+tglretur+
totalretur+satatusretur
Detail Retur
= Tretur
Dretur
= kdretur+kdpenjualan+kdbarang+nmbarang+hrgsatuan+jml+
subtotal+statusbrg
Det_Retur
= Dretur
Statusretur
Statusbrg
45
46
7. Design Database
Gambar 3.19 :
Relasi Antar Tabel
47
Tabel 3.1 :
Tabel Suplier
Field Name
Type
Field Size
Description
Kdsuplier
Text
Primary Key
Nmsuplier
Text
100
Alamat
Text
150
Telp
Text
12
Ket
Text
50
StatusHps
Number
Byte
Tabel 3.2 :
Tabel Jenis Barang
Field Name
Type
Field Size
Description
KdjenisBrg
Text
Primary Key
NmJenis
Text
50
48
Number
Byte
Type
Field Size
Description
No
Number
Long Integer
Primary key
Satuan
Text
50
StatusHps
Number
Byte
49
Tabel 3.4 :
Tabel Barang
Field Name
Type
Field Size
Description
Kdbarang
Text
10
Primary Key
KdJenisBrg
Text
Nmbarang
Text
100
Kdsuplier
Text
Tglmasuk
Date/Time -
hrgBeliGrosir
Currency
HrgBeliEcer
Currency
hrgJualGrosir
Currency
HrgJualEcer
Currency
Satuan
Text
10
IsiPerSatuan
Number
Long Integer
Stok
Number
Long Integer
StokHrIni
Number
Long Integer
StatusHps
Number
Byte
50
Tabel 3.5 :
Tabel Kasir
Field Name
Type
Field Size
Description
Kdkasir
Text
Primary Key
Nmkasir
Text
30
Password
Text
10
Alamat
Text
100
Telp
Text
12
StatusHps
Number
Byte
Type
Field Size
Description
Kdpelanggan
Text
10
Primary Key
nmpelanggan
Text
30
Alamat
Text
100
Telp
Text
12
51
Number
Byte
Type
Field Size
Description
Kdpenjualan
Text
10
Primary key
Kdkasir
Text
KdPelanggan
Text
10
Tgl
Date/Time
Total
Currency
Diskon
Number
Integer
GrandTotal
Currency
52
Type
Field Size
Description
kdpenjualan
Text
10
kdbarang
Text
10
nmbarang
Text
100
hrgSatuan
Currency
Jmlbeli
Number
Long Integer
subTotal
Currency
53
Tabel 3.9 :
Tabel Retur
Field Name
Type
Field Size
Description
Kdretur
Text
10
Primary key
Kdpenjualan
Text
10
Kdpelanggan
Text
10
Tglbeli
Date/Time -
Tglretur
Date/Time -
Totretur
Currency
Statusretur
Number
Byte
Type
Field Size
Description
Kdretur
Text
10
kdpenjualan
Text
10
kdbarang
Text
10
54
Text
100
Hrgsatuan
Currency
Jml
Number
Long Integer
Subtotal
Currency
statusbrg
Number
Byte
55
C. Process Specification
1. Form utama
Berikut adalah tampilan form utama yang memiliki beberapa menu yang
terdiri dari Master Data, Transaksi, Laporan, Aplikasi, Tentang.
Gambar 3.20 :
Form Utama
56
2. Form suplier
Form Suplier adalah form yang
57
3. Form kasir
Form kasir adalah form yang
58
4. Form pelanggan
Form pelanggan adalah form yang digunakan untuk menampilkan data
pelanggan, menambah, mencari, menghapus, dan merubah data pelanggan.
Dalam hal ini pelanggan yang dimaksud adalah pelanggan-pelanggan tetap
yang sering mengambil barang, atau sering membeli barang dalam jumlah yang
besar. Berikut adalah tampilan dari form pelanggan.
Gambar 3.23 :
Form Pelanggan
59
5. Form barang
Form barang adalah form yang digunakan untuk menampilkan,
menambah, melakukan perubahan data, dan menghapus data barang. Berikut
adalah tampilan dari form barang.
Gambar 3.24 :
Form Barang
60
61
62
63
64
65
66
67
68
69
70
BAB IV
PENUTUP
A. Kesimpulan
Dari uraian yang telah disajikan pada bab sebelumnya maka dapat diambil
kesimpulan bahwa proses pengolahan data transaksi penjualan di CV. MUDA
MANDIRI (@GS COMPUTER) masih menggunakan cara manual. Sehingga
pengolahan data penjualan seperti pengolahan data barang, pembuatan laporan
dan lain-lain menjadi kurang lancar, maka penulis mencoba membuat program
komputerisasi menggunakan Microsoft Visual Basic 6.0 yang mana program
tersebut berguna untuk mempermudah pengolahan data transaksi penjualan.
Sehingga proses penjualan menjadi lebih lancar, mudah dan efisien.
B. Saran
Dari kesimpulan diatas penulis memberikan beberapa saran yang pastinya
bermanfaat bagi instansi terkait :
1. Penulis menyarankan kepada perusahaan supaya program/aplikasi yang telah
dibuat penulis dapat dipakai, sehingga kegiatan usaha penjualan dapat berjalan
lebih cepat dan mudah.
2. Dalam menggunakan aplikasi yang telah dibuat oleh penulis, sebaiknya
pengguna aplikasi mengikuti petunjuk-petunjuk yang telah disediakan.
Sehingga kesalahan dalam penggunaan aplikasi dapat dihindari.
71
DAFTAR PUSTAKA
Fathansyah, 1999, Basis Data, CV. Informatika, Bandung.
Jogiyanto, 1997, Analisa dan Desain Sistem Informasi, Andi Offset, Yogyakarta.
Kusrini dan Andi Kuniyo, 2007, Membangun Sistem Informasi Akutansi dengan
Menggunakan Visual Basic 6.0 dan Microsoft SQL Server, Andi Offset,
Yogyakarta.
Kristanto, 2003, Perancangan Sistem dan Aplikasinya, Edisi Pertama, Gava Media,
Yogyakarta.
Gunawan, Rony, 2000, Kamus Lengkap Bahasa Indonesia, Terbit Terang,
Surabaya.
Kertajaya dan Syakir, 2006, Syariah Marketing, Mirzan Pustaka, Jakarta.
Jeffery, 2004, Buku Panduan Belajar Database, Erlangga, Surabaya.
Pratama, 2004, Kunci Sukses Aplikasi Penjualan Berbasis Access, PT. Elex Media
Komputindo, Jakarta.
Madcoms, 2003, Database Visual Basic 6.0 dengan SQL, Andi Offset, Yogyakarta.
Siswosoediro, Henry S, 2008, Buku Pintar Pengurusan Perizinan & Dokumen,
Visi Media, Jakarta.
Pardosi, Mico, 2001, Buku Panduan-Microsoft Excel XP, Dua Selaras, Surabaya.
72