SlideShare a Scribd company logo
APLIKASI PENJUALAN PADA CV. MUDA MANDIRI
(@GS COMPUTER) MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0

LAPORAN ON THE JOB TRAINING
Diajukan untuk Memenuhi Sebagian Persyaratan Dalam Memperoleh
Kelulusan pada Program Profesi 1 (Satu) Tahun

JURUSAN :
INFORMATIKA DAN TEKNIK KOMPUTER

Disusun oleh :
Suwito

(2920175)

WEARNES EDUCATION CENTER SEMARANG
Jurusan Informatika Dan Teknik Komputer
2010
LEMBAR PERSETUJUAN LAPORAN OJT
Laporan On the Job Training dengan judul :

APLIKASI PENJUALAN PADA CV. MUDA MANDIRI
(@GS COMPUTER) MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0

Telah disetujui pada tanggal

Agustus 2010 oleh :

Dosen Pembimbing I

Dosen Pembimbing II

Ariswan S.Si

Atika Kusumatuti, S.Kom

Pimpinan CV. MUDA MANDIRI

Pembimbing Lapangan

Praptiningrum

Agus Waluyo

Mengetahui,
WEARNES EDUCATION CENTER SEMARANG
Branch Manager

Agus Sunarno, S.Kom

ii
LEMBAR PERSETUJUAN PENGUJI ON THE JOB TRAINING

Laporan On the Job Training dengan judul :

APLIKASI PENJUALAN PADA CV. MUDA MANDIRI
(@GS COMPUTER) MENGGUNAKAN
MICROSOFT VISUAL BASIC 6.0

Telah diuji dihadapan Dewan Penguji pada tanggal

2 September 2010 oleh :

Dewan Penguji :
1. …………………………

……………………

2. …………………………

……………………

3. …………………………

……………………

iii
DAFTAR RIWAYAT HIDUP

1. Nama

: Suwito

2. NIM

: 2920175

3. Jurusan

: Informatika dan Teknik Komputer

4. Alamat

: Dk. Goito RT 06 RW 01 Ds. Mendenrejo
Kec. Kradenan Kab. Blora Jawa Tengah

5. Tempat dan Tangal Lahir : Blora, 26 November 1989
6. Agama

: 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 !!!!!!

v
KATA PENGANTAR

Dengan mengucap syukur alhamdulillah kehadirat Allah SWT atas segala
hidayah dan inayahnya, yang telah dianugerahkan sehingga penulis dapat
menyelesaikan Laporan On the Job Training ini dengan baik.
Sholawat serta salam tak lupa kami haturkan kepada junjungan kita Nabi besar
Muhammad SAW. Sebagai pembimbing dan pemimpin dari zaman kegelapan
menuju zaman terang benderang, dari kebodohan menuju kepandaian dan kecerdasan.
Laporan ini ditulis untuk memenuhi persyaratan dalam memperoleh kelulusan pada
program Profesi 1 (Satu) tahun di Lembaga Pendidikan Wearnes Education Center
Semarang. Laporan ini disusun berdasarkan pengetahuan dan pengalaman yang
didapat oleh penulis selama belajar di Wearnes Education Center Semarang dan
selama On the Job Training di CV. MUDA MANDIRI (@GS COMPUTER).
Dalam menyusun Laporan On the Job Training ini, penulis juga tidak lepas
dari bantuan dan bimbingan dari berbagai pihak. Oleh karena itu, dalam kesempatan
ini penulis menyampaikan terima kasih kepada :
1. Orang tua yang senantiasa memberikan dukungan, motivasi, fasilitas (moril
maupun materi) dan do’a yang diberikan kepada penulis.
2. Bapak Ariswan, S.Si selaku dosen pembimbing komputer Laporan On the Job
Training.

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.

Semarang, Agustus 2010

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
a. Bagi mahasiswa ................................................................................... 3
b. Bagi lembaga (Wearnes Education Center Semarang) ....................... 4
c. Bagi instansi ........................................................................................ 4
2. Kegunaan penulisan laporan ................................................................... 4
a. Bagi mahasiswa ................................................................................... 4
b. Bagi lembaga (Wearnes Education Center Semarang) ....................... 4
c. Bagi instansi ........................................................................................ 5
E. Ruang Lingkup Masalah ........................................................................... 5
F. Jenis dan Sumber Data .............................................................................. 5
1. Jenis data ................................................................................................. 5
a. Data kualitatif ...................................................................................... 5
b. Data kuantitatif.................................................................................... 5
2. Sumber data ............................................................................................. 5
a. Data primer.......................................................................................... 5
b. Data sekunder...................................................................................... 6
G. Teknik Pengumpulan Data ....................................................................... 6
1. Interview (wawancara) ............................................................................ 6
2. Observasi (pengamatan) .......................................................................... 6
3. Studi pustaka ........................................................................................... 6
BAB II LANDASAN TEORI ..................................................................................... 7
A. Teori Perancangan Sistem ......................................................................... 7
1. Definisi sistem......................................................................................... 7

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

x
3. Komponen-komponen penting yang terdapat pada Visual Basic 6.0
antara lain : ............................................................................................. 19
H. Microsoft Excel 2000................................................................................ 20
BAB III PENYAJIAN DATA DAN PEMBAHASAN .......................................... 21
A. Penyajian Data ......................................................................................... 21
1. Gambaran umum perusahaan ................................................................ 21
a. Sejarah perkembangan perusahaan. .................................................. 21
b. Lokasi perusahaan ............................................................................. 21
2. Struktur organisasi dan pembagian tugas .............................................. 22
a. Struktur organisasi CV. MUDA MANDIRI (@GS COMPUTER) .. 22
b. Tugas dan wewenang ........................................................................ 22
3. Jenis usaha............................................................................................. 23
4. Laporan kegiatan OJT ........................................................................... 23
5. Permasalahan yang berkaitan dengan On the Job Training .................. 24
a. Identifikasi masalah .......................................................................... 24
b. Sebab masalah ................................................................................... 24
c. Akibat dari masalah........................................................................... 24
d. Alternatif pemecahan masalah .......................................................... 24
B. Pembahasan .............................................................................................. 25
1. Statement Of Purpose ............................................................................ 25
2. Event List............................................................................................... 25
3. Context Diagram ................................................................................... 26

xi
4. Data Flow Diagram (DFD) .................................................................. 27
5. Data Dictioinary
Data Dictionary DFD Level 0 .............................................................. 28
Data Dictionary DFD Level 1 Retur Penjualan ................................... 30
Data Dictionary DFD Level 1 Pendataan Data Pelanggan .................. 32
Data Dictionary DFD Level 1 Transaksi Penjualan ............................ 33
Data Dictionary DFD Level 1 Pendataan Data Kasir .......................... 35
Data Dictionary DFD Level 1 Pendataan Data Suplier ....................... 36
Data Dictionary DFD Level 1 Pendataan Data Barang ....................... 37
Data Dictionary DFD Level 1 Pengaturan Jenis dan Satuan Barang .. 38
Data Dictionary DFD Level 1 Pembuatan Laporan-laporan ............... 39
Data Dictionary DFD Level 2 Pembuatan Laporan Stok Barang ........ 41
Data Dictionary DFD Level 2 Pembuatan Laporan Data Suplier ....... 42
Data Dictionary DFD Level 2 Pembuatan Laporan Data Pelanggan .. 43
Data Dictionary DFD Level 2 Pembuatan Laporan Data Kasir .......... 43
Data Dictionary DFD Level 2 Pembuatan Laporan Transaksi Penjualan
.............................................................................................................. 44
Data Dictionary DFD Level 2 Pembuatan Laporan Retur Penjualan .. 45
6. Entity Relationship Diagram................................................................. 46
7. Design Database ................................................................................... 47
C. Process Specification................................................................................ 56
1. Form utama ........................................................................................... 56

xii
2. Form suplier .......................................................................................... 57
3. Form kasir ............................................................................................. 58
4. Form pelanggan .................................................................................... 59
5. Form barang .......................................................................................... 60
6. Form pengaturan jenis dan satuan barang ............................................. 61
7. Form Transaksi Penjualan Tunai .......................................................... 62
8. Form retur penjualan ............................................................................. 63
9. Form cetak laporan ............................................................................... 64
BAB IV PENUTUP .................................................................................................. 71
A. Kesimpulan ............................................................................................... 71
B. Saran .......................................................................................................... 71

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
Gambar 3.13 : DFD Level 2 Pembuatan Laporan Data Suplier ......................... 42
Gambar 3.14 : DFD Level 2 Pembuatan Laporan Data Pelanggan .................... 42
Gambar 3.15 : DFD Level 2 Pembuatan Laporan Data Kasir ............................ 43
Gambar 3.16 : DFD Level 2 Pembuatan Laporan Transaksi Penjualan ........... 44
Gambar 3.17 : DFD Level 2 Pembuatan Laporan Retur Penjualan ................... 45
Gambar 3.18 : Entity Relationship Diagram......................................................... 46
Gambar 3.19 : Relasi Antar Tabel ......................................................................... 47
Gambar 3.20 : Form Utama .................................................................................... 56
Gambar 3.21 : Form Suplier ................................................................................... 57
Gambar 3.22 : Form Kasir ...................................................................................... 58
Gambar 3.23 : Form Pelanggan.............................................................................. 59
Gambar 3.24 : Form Barang ................................................................................... 60
Gambar 3.25 : Form Pengaturan Jenis dan Satuan Barang................................ 61
Gambar 3.26 : Form Transaksi Penjualan Tunai ................................................. 62
Gambar 3.27 : Form Retur Penjualan ................................................................... 63
Gambar 3.28 : Form Cetak Laporan ..................................................................... 64
Gambar 3.29 : Laporan Stok Barang..................................................................... 65
Gambar 3.30 : Laporan Data Suplier .................................................................... 66
Gambar 3.31 : Laporan Data Pelanggan ............................................................... 67
Gambar 3.32 : Laporan Data Kasir ....................................................................... 68
Gambar 3.33 : Laporan Transaksi Penjualan....................................................... 69
Gambar 3.34 : Laporan Retur Penjualan .............................................................. 70

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

A. Latar Belakang Masalah
Seiring dengan perkembangan ilmu pengetahuan dan teknologi yang
semakin pesat, masyarakat dituntut untuk bisa mengikuti perkembangan tersebut
dan menciptakan inovasi-inovasi baru yang dapat mendukung perkembangan
ilmu pengetahuan dan teknologi. Sehingga ilmu pengetahuan dan teknologi bisa
terus berkembang. Kemajuan ilmu pengetahuan dan teknologi identik dengan
diterapkannya sistem komputerisasi diberbagai bidang. Saat ini hampir semua
jenis usaha sudah menerapkan sistem komputerisasi. Hal ini dilakukan guna
mendukung sistem kerja yang cepat, tepat, akurat dan efisien. Salah satu
contohnya adalah usaha penjualan.
CV. MUDA MANDIRI (@GS COMPUTER) adalah sebuah perusahaan
yang bergerak dibidang penjualan dan jasa. Dalam proses penjualan seperti
pendataan data barang masih dilakukan dengan cara manual. Padahal barangbarang tersebut terdiri dari berbagai macam dan jumlahnya mencapai ratusan
buah. Dengan pendataan secara manual tentu akan membutuhkan waktu yang
relatif lama. Hal tersebut tentunya akan menimbulkan pengaruh yang tidak baik
terhadap kelancaran transaksi penjualan dan pembuatan laporan-laporan. Untuk
mengatasi permasalahan tersebut, dibutuhkan adanya aplikasi khusus yang

1
mampu memanagemen proses penjualan. Dengan bantuan aplikasi
tersebut, sistem kerja yang cepat, tepat, akurat dan efisien dapat tercapai.
Sehingga kepuasan pelanggan dapat terpenuhi.
Sehubungan dengan penjelasan pada latar belakang tersebut, maka penulis
mengambil judul “APLIKASI PENJUALAN PADA CV. MUDA MANDIRI
(@GS COMPUTER) MENGGUNAKAN MICROSOFT VISUAL BASIC
6.0”.
B. Rumusan Masalah
Berdasarkan

latar

belakang

diatas,

maka

penulis

mengangkat

permasalahan yaitu “Bagaimana caranya membuat aplikasi penjualan pada CV.
MUDA MANDIRI (@GS COMPUTER) menggunakan Microsoft Visual Basic 6.0
?”
C. Tujuan On the Job Training (OJT) dan Penulisan Laporan
1. Tujuan On the Job Training (OJT)
a. Bagi mahasiswa
1) Untuk mengetahui kemampuan mahasiswa dalam penguasaan materi yang
telah diperoleh selama perkuliahan.
2) Menambah wawasan dan ilmu pengetahuan tentang arus proses penjualan
yang melibatkan berbagai proses yang berurutan.
3) Sebagai persyaratan kelulusan Program Profesi 1 (Satu) Tahun Wearnes
Education Center Semarang jurusan Informatika dan Teknik Komputer.
b. Bagi lembaga (Wearnes Education Center Semarang)
1) Memberikan kesempatan kepada mahasiswa Wearnes Education Center
Semarang

jurusan

Informatika

dan

Teknik

Komputer

untuk

mengaplikasikan kemampuannya dalam membuat software.
2) Menerapkan

sikap mahasiswa untuk

bertanggung jawab dalam

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

menggunakan Microsoft Visual Basic 6.0.
2. Tujuan penulisan laporan
Untuk

Mengetahui

pembuatan

program

komputerisasi

yang

berhubungan dengan proses penjualan di CV. MUDA MANDIRI (@GS
COMPUTER) menggunakan Microsoft Visual Basic 6.0.
D. Kegunaan On the Job Training ( OJT ) dan Penulisan Laporan
1. Kegunaan OJT
a. Bagi mahasiswa
1) Menjelaskan bagaimana proses jalannya program.
2) Memberikan kemudahan bagi mahasiswa didalam memahami suatu
program yang telah diajarkan Wearnes Education Center Semarang.

3
3) Sebagai laporan pertanggung jawaban setelah melaksanakan OJT di CV.
MUDA MANDIRI.
b. Bagi lembaga (Wearnes Education Center Semarang)
1) Untuk mengukur sejauh mana kurikulum yang telah diberikan oleh
lembaga dalam dunia kerja.
2) Sebagai media sosialisasi antara Wearnes Education Center Semarang
dengan tempat OJT.
c. Bagi instansi
1) Sebagai saran dan masukan bagi perusahaan demi menuju perbaikan dan
perkembangan perusahaan.
2) Dapat digunakan oleh perusahaan untuk memperbaiki kinerja pada yang
akan datang.
2. Kegunaan penulisan laporan
a. Bagi mahasiswa
Untuk memahami dan menerapkan ilmu yang telah dari bangku
perkuliahan.
b. Bagi lembaga (Wearnes Education Center Semarang)
1) Untuk mengetahui aplikasi penjualan yang ada di tempat pengamatan
mahasiswa.
2) Dapat dijadikan referensi oleh lembaga pendidikan untuk mengetahui
tingkat kualitas pendidikan yang ada dilembaga tersebut.

4
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).

5
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

6

laporan.
BAB II
LANDASAN TEORI

A. Teori Perancangan Sistem
1. Definisi sistem
“Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah
komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling
berhungan dan secara bersama-sama bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu” (Fathansyah, 1999:9).
Semua sistem meliputi 3 elemen utama yaitu input, proses dan output.
Input merupakan masukan yang berupa data, yang kemudian diproses
oleh pengolah data yaitu proses. Setelah data ini terproses, maka data
dapat diubah menjadi output yang berupa informasi. Informasi adalah
data yang sudah diolah dengan cara tertentu sesuai dengan bentuk yang
diperlukan. (Jogiyanto, 1997:1)
Gambar 2.1 :
Alur sebuah sistem

INPUT

PROSES

Sumber : Diolah oleh penulis

7

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

menggambarkan hubungan antara entity luar, masukan dan keluaran dari

8
sistem. Context Diagram dipresentasikan dengan lingkaran tunggal yang
mewakili keseluruhan sistem.
d. Data Flow Diagram (DFD)
DFD adalah sebuah model logika data atau proses data yang dibuat
untuk menggambarkan dari mana asal data dan kemana tujuan data yang
keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan
data tersebut dan interaksi antara data yang tersimpan dan proses yang
dikenakan pada data tersebut.
Ada 4 komponen dalam model ini yaitu :
1) Proses data
Dilambangkan dengan lingkaran penuh yang disertai dengan
nomor proses dan nama proses. Contoh : proses penjualan secara tunai.
Gambar 2.2 :
Elemen Proses

PROSES

Sumber : Kristanto (2003:56)
2) Aliran data
Dilambangkan dengan sebuah anak panah yang disertai dengan
label nama data yang mengalir.

9
Gambar 2.3 :
Aliran Data

Sumber : Kristanto (2003:56)
3) Penyimpanan data
Dilambangkan dengan dua garis horizontal yang sejajar dan
disertai dengan label nama tabel.

Gambar 2.4 :
Penyimpanan
Data Barang

Sumber : Kristanto (2003:57)
4) Terminator
Terminator mewakili entitas luar dimana sistem berkomunikasi,
biasanya melambangkan orang atau kelompok. Notasi yang digunakan
adalah persegi panjang.

Gambar 2.5 :
Terminator
Barang

Sumber : Kristanto (2003:58)

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

1

Sumber : Fathansyah (1999:77)
(2) Relasi one to many
Menggambarkan hubungan satu ke banyak, yaitu satu
record pada entity pertama berhubungan dengan banyak record
pada entity kedua atau sebaliknya.
Gambar 2.7 :
Relasi one to many
1

N

Sumber : Fathansyah (1999:78)
(3) Relasi many to many
Menggambarkan hubungan banyak ke banyak, yaitu lebih
dari satu record pada entity pertama berhungan dengan lebih dari
satu record pada entity kedua atau sebaliknya. Dibutuhkan
associative entity atau entity perantara yang berisi atribut/field
kunci dari masing-masing entity.
Gambar 2.8 :
Relasi many to many
N

N

Sumber : Fathansyah (1999:79)

15
b. Analisis struktur data
Apabila struktur data telah diketahui, baru dilakukan tahap
analisisnya, artinya setiap atribut dalam tabel didefinisikan masing-masing
meliputi tipe kapasitas.
c. Normalisasi data
pemisahan yang dilakukan dalam sebuah tabel sehingga didapat data
yang sederhana dan tidak terjadi pengulangan data. Contohnya seperti tabel
universal yang bersifat general yang sulit dipahami. Bentuk-bentuk
normalisasi :
1) 1st Normal Form
Bentuk tabel yang yang tidak memiliki atribut bernilai banyak atau
lebih dari satu atribut dengan domain nilai yang sama.
2) 2nd Normal Form
Bentuk tabel dimana atribut deskriptifnya hanya bergantung kepada
primary key secara utuh.
3) 3rd Normal Form
Bentuk tabel dimana atribut key field tabel tersebut merupakan
super key atau primary key dari tabel tersebut, dan semua atribut harus
bergantung kepadanya.
d. Beberapa catatan mengenai pemodelan data
Menurut Jeffery (2004:281), ada beberapa catatan mengenai
pemodelan data. Model yang aktual disebut entity relationship diagram

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

atau informasi yang tersimpan dalam tabel. Melalui Access dapat

mengorganisasikan seluruh informasi yang dimiliki cukup dengan sebuah file
database. Didalam file tersebut, informasi atau data terpisah-pisahkan kedalam
ruang-ruang penyimpanan yang disebut tabel.
G. Microsoft Visual Basic 6.0
1. Pengertian Microsoft Visual Basic 6.0
“Visual Basic 6.0 merupakan bahasa pemrograman event programming
dimana program menunggu sampai adanya respon dari pemakai yang berupa
kejadian teryentu, misalnya tombol diklik, objek mendapatkan fokus,
kehilangan fokus, dan sebagainya”. (Madcoms, 2003:13)
Tiga edisi Visual Basic 6.0 yang dikeluarkan oleh Microsoft ialah :
a. Standart Edition/Learning Edition
Merupakan produk dasar yang sudah mencakup sebagai sarana dasar
dari Microsoft Visual Basic 6.0 untuk mengembangkan aplikasi.
b. Profesional Edition
Berisi tambahan-tambahan Microsoft Jet Data Access Engine
(Database) dan pembuatan Server OLE Automation.

18
c. Enterprise Edition
Edisi

ini

dikhususkan

untuk

para

programmer

yang

ingin

mengembangkan remote computing atau client-server, biasanya edisi ini
digunakan untuk membuat aplikasi jaringan.
2. Sejarah singkat Visual Basic 6.0
a. Visual Basic pertama kali diperkenalkan pada tahun 1991 yaitu program
Visual Basic untuk DOS dan untuk windows.
b. Visual Basic 3.0 dirilis tahun 1993.
c. Visual Basic 4.0 dirilis pada akhir 1995 (tambahan dukungan untuk aplikasi
32 bit).
d. Visual Basic 6.0 dirilis pada akhir tahun 1998.
e. Versi terbaru adalah Visual Basic 7.0 atau dikenal dengan nama Visual
Basic.NET yang dirilis pada tahun 2003.
3. Komponen-komponen penting yang terdapat pada Visual Basic 6.0 antara lain :
a. Project window memberikan gambaran dari semua modul yang ada di dalam
aplikasi.
b. Form designer window yang digunakan untuk membuat user interface atau
tampilan.
c. Toolbox window berisi komponen-komponen yang dapat diletakkan dalam
form secara default. Visual Basic menyediakan komponen yang dinamakan
dengan intrinsic controls.

19
d. Code window digunakan untuk

menambahkan kode-kode yang akan

dijalankan ketika terjadi event tertentu.
e. Property window berisi nilai karakteristik yang dimiliki sebuah object.
f. Form layout window digunakan untuk mendefinisikan letak form ketika
program dijalankan.
H. Microsoft Excel 2000
Microsoft

Excel

2000

adalah

sebuah

software

pengolah

angka

(spreadsheet), lebih tepatnya sebuah software untuk pembukuan, inventory dan
lain-lain yang berhubungan dengan angka-angka. Microsoft Excel 2000
merupakan pengembangan dari versi sebelumnya, yaitu Microsoft Excel 97.
(Pardosi, Mico,2003:1)

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
2. Struktur organisasi dan pembagian tugas
a. Struktur organisasi CV. MUDA MANDIRI (@GS COMPUTER)
Gambar 3.1 :
Struktur Organisasi

Sumber : CV. MUDA MANDIRI
b. Tugas dan wewenang
1) Direktur Utama
a) Membuat dan menentukan kebijakan di dalam perusahaan.
b) Bertanggung jawab penuh terhadap pelaksanaan serta berlangsungnya
hidup perusahaan.
2) Dewan Penasehat
Memberikan masukannasehat kepada direktur utama didalam
menentukan kebijakan dan mengambil keputusan.
3) Staf Pemasaran
a) Mencarimemperluas daerah pemasaran dan melakukan hubungan baik
dengan konsumen.

22
b) Bertanggung jawab terhadap pemasaran.
4) Staf Teknisi
a) Bertugas melakukan kegiatan-kegiatan teknis, seperti : memperbaiki
komputer, printer, jaringan dan lain-lain.
b) Bertanggung jawab terhadap kelancaran kegiatan teknis di lapangan.
5) Staf Administrasi
a) Mengurusi dokumen-dokumen perusahaan termasuk pengarsipan.
b) Bertanggung jawab terhadap kerapian dan kelancaran keluar masuknya
dokumen perusahaan.
6) Staf Accounting
a) Mengatur keuangan perusahaan
b) Melakukan kegiatan akuntansi
c) Bertanggung jawab terhadap finasial / keluar masuknya uang di
perusahaan.
3. Jenis usaha
Kegiatan usaha yang dilakukan CV. MUDA MANDIRI (@GS
COMPUTER) adalah di bidang jasa dan penjualan.
4. Laporan kegiatan OJT
Kegiatan yang dilakukan pada saat OJT adalah mengumpulkan data
dengan cara interview dan observasi langsung pada sumber masalah dan
melaksanakan tugas yang diberikan pembimbing.

23
5. Permasalahan yang berkaitan dengan On the Job Training
a. Identifikasi masalah
Penulis menemukan permasalahan pada CV. MUDA MANDIRI (@GS
COMPUTER) tentang pengolahan data transaksi penjualan yang belum
efektif. Seperti : pencatatan data barang, pembuatan laporan bulanan dan
lain-lain.
b. Sebab masalah
Masalah tersebut timbul karena pencatatan data-data transaksi
penjualan masih dilakukan dengan cara manual.
c. Akibat dari masalah
Akibat yang ditimbulkan dari adanya masalah tersebut yaitu timbullah
ketidakefektifan dalam proses pengolahan data transaksi penjualan.
d. Alternatif pemecahan masalah
Dari masalah yang dihadapi CV. MUDA MANDIRI (@GS
COMPUTER) maka penulis mengambil inisiatif untuk menciptakan sebuah
program aplikasi database yaitu : “Aplikasi Penjualan pada CV. MUDA
MANDIRI (@GS COMPUTER) Menggunakan Microsoft Visual Basic 6.0”.

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
l. Mencetak laporan transaksi penjualan tunai
m. Mencetak laporan retur penjualan tunai
3. Context Diagram
Gambar 3.2 :
Context Diagram

Sumber : Diolah oleh penulis

26
4. Data Flow Diagram (DFD)
Gambar 3.3 :
DFD Level 0

Sumber : Diolah oleh penulis

27
Data Dictionary DFD Level 0

Tretur

= @kdretur+kdpenjualan+kdpelanggan+tglbeli+tglretur+
totalretur+satatusretur

Detail Retur

= Tretur

Dretur

= kdretur+kdpenjualan+kdbarang+nmbarang+hrgsatuan+jml+
subtotal+statusbrg

Det_Retur

= Dretur

Data Retur Penjualan = @kdpenjualan+kdbarang+tglbeli+nmbarang+jmlbeli+total
+diskon+Grandtotal
Dpenjualan

= 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

= nmbarang+nmjenis+hrgsatuan+jml+ satuan+ isiPerSatuan

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

= [ 0 | 1 ] *0 = Belum Selesai, 1= Selesai*

Statusbrg

= [ 0 | 1 | 2 ] *0= Masih digudang, 1= Sedang dalam proses ke
suplier, 2= Telah diganti*

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

29
Gambar 3.4 :
DFD Level 1 Retur Penjualan

Sumber : Diolah oleh penulis
Data Dictionary 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

Data Retur Penjualan = @kdpenjualan+kdbarang+tglbeli+nmbarang+jmlbeli+total
+diskon+Grandtotal

31
Gambar 3.5 :
DFD Level 1 Pendataan Data Pelanggan

Sumber : Diolah oleh penulis

Data Dictionary DFD Level 1 Pendataan Data Pelanggan
Data Pelanggan

= nmpelanggan+alamat+telp

Tpelanggan

= @kdpelanggan+nmpelanggan+alamat+telp+statusHps

32
statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*
Gambar 3.6 :
DFD Level 1 Transaksi Penjualan

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 1 Transaksi Penjualan

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

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

34
Gambar 3.7 :
DFD Level 1 Pendataan Data Kasir

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 1 Pendataan Data Kasir

Tkasir

= @kdkasir+nmkasir+password+alamat+telp+statusHps

Data Kasir

= nmkasir+alamat+telp

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

35
Gambar 3.8 :
DFD Level 1 Pendataan Data Suplier

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 1 Pendataan Data Suplier

Tsuplier

= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps

Data Suplier

= nmsuplier+alamat+telp+ket

Detail Suplier

= Tsuplier

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

36
Gambar 3.9 :
DFD Level 1 Pendataan Data Barang

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 1 Pendataan Data Barang
Data Barang

= nmbarang+nmjenis+hrgsatuan+jml+ satuan+ isiPerSatuan

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

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

Gambar 3.10 :
DFD Level 1 Pengaturan Jenis dan Satuan Barang

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 1 Pengaturan Jenis dan Satuan Barang

38
Tjenisbrg

= @kdjenis+nmjenis+statusHps

Data Jenis

= Tjenisbrg

Tsatuan

= @No+Satuan+statusHps

Data Satuan

= Tsatuan

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*
Gambar 3.11 :
DFD Level 1 Pembuatan Laporan-laporan

Sumber : Diolah oleh penulis

39
Data Dictionary DFD Level 1 Pembuatan Laporan-laporan

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

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

Statusretur

= [ 0 | 1 ] *0 = Belum Selesai, 1= Selesai*

Statusbrg

= [ 0 | 1 | 2 ] *0= Masih digudang, 1= Sedang dalam proses ke
suplier, 2= Telah diganti*
Gambar 3.12 :
DFD Level 2 Pembuatan Laporan Stok Barang

Sumber : Diolah oleh penulis

Data Dictionary DFD Level 2 Pembuatan Laporan Stok Barang
Tbarang

= @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+
hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+
satuan+isiPerSatuan+Stok+StokHrIni+statusHps

Detail Barang

= Tbarang

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

41
Gambar 3.13 :
DFD Level 2 Pembuatan Laporan Data Suplier

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 2 Pembuatan Laporan Data Suplier
Tsuplier

= @kdsuplier+nmsuplier+alamat+telp+ket+statusHps

Data Suplier

= nmsuplier+alamat+telp+ket

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*
Gambar 3.14 :
DFD Level 2 Pembuatan Laporan Data Pelanggan

Sumber : Diolah oleh penulis

42
Data Dictionary DFD Level 2 Pembuatan Laporan Data Pelanggan
Data Pelanggan

= nmpelanggan+alamat+telp

Tpelanggan

= @kdpelanggan+nmpelanggan+alamat+telp+statusHps

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*
Gambar 3.15 :
DFD Level 2 Pembuatan Laporan Data Kasir

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 2 Pembuatan Laporan Data Kasir
Tkasir

= @kdkasir+nmkasir+password+alamat+telp+statusHps

Data Kasir

= nmkasir+alamat+telp

statusHps

= [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus*

43
Gambar 3.16 :
DFD Level 2 Pembuatan Laporan Transaksi Penjualan

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 2 Pembuatan Laporan Transaksi Penjualan
Dpenjualan

= 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

Sumber : Diolah oleh penulis
Data Dictionary DFD Level 2 Pembuatan Laporan 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

Statusretur

= [ 0 | 1 ] *0 = Belum Selesai, 1= Selesai*

Statusbrg

= [ 0 | 1 | 2 ] *0= Masih digudang, 1= Sedang dalam proses ke
suplier, 2= Telah diganti*

45
6. Entity Relationship Diagram
Gambar 3.18 :
Entity Relationship Diagram

Sumber : Diolah oleh penulis

46
7. Design Database
Gambar 3.19 :
Relasi Antar Tabel

Sumber : Diolah oleh penulis
a. Tabel suplier
Tabel suplier merupakan tabel yang berfungsi untuk menyimpan datadata suplier. Tabel ini memiliki beberapa atribut yang dapat dilihat pada tabel
3.1. Tabel suplier ini memiliki atribut kunci atau primary key yaitu atribut
kdsuplier. Artinya setiap suplier memiliki kode yang berbeda-beda dan tidak
ada yang sama.

47
Tabel 3.1 :
Tabel Suplier
Field Name

Type

Field Size

Description

Kdsuplier

Text

6

Primary Key

Nmsuplier

Text

100

-

Alamat

Text

150

-

Telp

Text

12

-

Ket

Text

50

-

StatusHps

Number

Byte

-

Sumber : Diolah oleh penulis
b. Tabel jenis barang
Tabel jenis barang merupakan tabel yang berfungsi untuk menyimpan
jenis-jenis barang. Tabel jenis barang ini memiliki beberapa atribut yang
dapat dilihat pada tabel 3.2. Tabel ini memiliki atribut kunci atau primary key
yaitu atribut kdjenisBrg. Artinya setiap jenis barang memiliki kode jenis yang
berbeda-beda dan tidak ada yang sama.

Tabel 3.2 :
Tabel Jenis Barang
Field Name

Type

Field Size

Description

KdjenisBrg

Text

5

Primary Key

NmJenis

Text

50

-

48
Lanjutan dari halaman 48
StatusHps

Number

Byte

-

Sumber : Diolah oleh penulis
c. Tabel Satuan
Tabel satuan adalah tabel yang berfungsi untuk menyimpan data satuan
barang. Tabel satuan ini memiliki beberapa atribut yang dapat dilihat pada
tabel 3.3. Tabel ini memiliki atribut kunci atau primary key yaitu atribut No.
Tabel 3.3 :
Tabel Satuan
Field Name

Type

Field Size

Description

No

Number

Long Integer

Primary key

Satuan

Text

50

-

StatusHps

Number

Byte

-

Sumber : Diolah oleh penulis
d. Tabel barang
Tabel barang merupakan tabel yang berfungsi untuk menyimpan datadata barang. Tabel barang ini memiliki beberapa atribut yang dapat dilihat
pada tabel 3.4. Tabel barang ini memiliki atribut kunci atau primary key yaitu
atribut kdbarang.

49
Tabel 3.4 :
Tabel Barang
Field Name

Type

Field Size

Description

Kdbarang

Text

10

Primary Key

KdJenisBrg

Text

5

-

Nmbarang

Text

100

-

Kdsuplier

Text

6

-

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

-

Sumber : Diolah oleh penulis
e. Tabel Kasir
Tabel kasir adalah tabel yang digunakan untuk menyimpan data-data
kasir. Tabel kasir ini memiliki beberapa atribut yang dapat dilihat pada tabel
3.5. Tabel ini memiliki atribut kunci atau primary key yaitu atribut kode kasir.
Artinya setiap kasir memiliki kode yang berbeda-beda dan tidak ada yang
sama.

50
Tabel 3.5 :
Tabel Kasir
Field Name

Type

Field Size

Description

Kdkasir

Text

5

Primary Key

Nmkasir

Text

30

-

Password

Text

10

-

Alamat

Text

100

-

Telp

Text

12

-

StatusHps

Number

Byte

-

Sumber : Diolah oleh penulis
f. Tabel pelanggan
Tabel pelanggan adalah tabel yang berfungsi untuk menyimpan datadata pelanggan. Tabel pelanggan ini memiliki beberapa atribut yang dapat
dilihat pada tabel 3.6. Tabel ini memiliki atribut kunci atau primary key yaitu
atribut kdpelanggan.
Tabel 3.6 :
Tabel Pelanggan
Field Name

Type

Field Size

Description

Kdpelanggan

Text

10

Primary Key

nmpelanggan

Text

30

-

Alamat

Text

100

-

Telp

Text

12

-

51
Lanjutan dari halaman 51
StatusHps

Number

Byte

-

Sumber : Diolah oleh penulis
g. Tabel penjualan
Tabel penjualan adalah tabel yang berfungsi untuk menyimpan datadata transaksi penjualan. Tabel penjualan ini memiliki beberapa atribut yang
dapat dilihat pada tabel 3.7. Tabel ini memiliki atribut kunci yaitu atribut
kdpenjualan. Artinya setiap transaksi penjualan memiliki kode yang berbedabeda dan tidak ada yang sama.
Tabel 3.7 :
Tabel Penjualan
Field Name

Type

Field Size

Description

Kdpenjualan

Text

10

Primary key

Kdkasir

Text

5

-

KdPelanggan

Text

10

-

Tgl

Date/Time

-

-

Total

Currency

-

-

Diskon

Number

Integer

-

GrandTotal

Currency

-

-

Sumber : Diolah oleh penulis

52
h. Tabel detail penjualan
Tabel detail penjualan berfungsi untuk menyimpan data-data barang
yang terjual pada setiap transaksi penjualan. Tabel detail penjualan ini
memiliki beberapa atribut yang dapat dilihat pada tabel 3.8. Tabel ini tidak
memiliki atribut kunci atau primary key.
Tabel 3.8 :
Tabel Detail Penjualan
Field Name

Type

Field Size

Description

kdpenjualan

Text

10

-

kdbarang

Text

10

-

nmbarang

Text

100

-

hrgSatuan

Currency

-

-

Jmlbeli

Number

Long Integer

-

subTotal

Currency

-

-

Sumber : Diolah oleh penulis
i. Tabel retur
Tabel retur adalah tabel yang berfungsi untuk menyimpan data-data
retur penjualan. Tabel retur ini memiliki beberapa atribut yang dapat dilihat
pada tabel 3.9. Tabel ini memiliki atribut kunci atau primary key yaitu atribut
kdretur.

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

-

Sumber : Diolah oleh penulis
j. Tabel detail retur
Tabel detail retur adalah tabel yang berfungsi untuk menyimpan datadata barang yang direturkan oleh pelanggan pada setiap retur penjualan. Tabel
detail retur ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.10.
Tabel ini tidak memiliki atribut kunci atau primary key.
Tabel 3.10 :
Tabel Detail Retur
Field Name

Type

Field Size

Description

Kdretur

Text

10

-

kdpenjualan

Text

10

-

kdbarang

Text

10

-

54
Lanjutan dari halaman 54
nmbarang

Text

100

-

Hrgsatuan

Currency

-

-

Jml

Number

Long Integer

-

Subtotal

Currency

-

-

statusbrg

Number

Byte

-

Sumber : Diolah oleh penulis

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

Sumber : Diolah oleh penulis

56
2. Form suplier
Form Suplier adalah form yang

digunakan untuk menampilkan,

melakukan pencarian, menambah, menghapus, dan merubah data suplier.
Berikut adalah tampilan dari form suplier.
Gambar 3.21 :
Form Suplier

Sumber : Diolah oleh penulis

57
3. Form kasir
Form kasir adalah form yang

digunakan untuk menampilkan,

melakukan pencarian, menambah, menghapus, dan merubah data kasir. Berikut
adalah tampilan dari form kasir.
Gambar 3.22 :
Form Kasir

Sumber : Diolah oleh penulis

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

Sumber : Diolah oleh penulis

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

Sumber : Diolah oleh penulis

60
6. Form pengaturan jenis dan satuan barang
Form ini digunakan untuk mengatur jenis dan satuan barang. Berikut ini
tampilan dari form pengaturan jenis dan satuan barang.
Gambar 3.25 :
Form Pengaturan Jenis dan Satuan Barang

Sumber : Diolah oleh penulis

61
7. Form Transaksi Penjualan Tunai
Form ini digunakan untuk melakukan proses transaksi penjualan tunai.
Berikut ini tampilan dari form transaksi penjualan tunai.
Gambar 3.26 :
Form Transaksi Penjualan Tunai

Sumber : Diolah oleh penulis

62
8. Form retur penjualan
Form ini digunakan untuk melakukan proses retur penjualan. Form ini
juga digunakan untuk melakukan perubahan data retur penjualan, apakah sudah
sudah selesai atau belum. Berikut ini tampilan dari form retur penjualan.
Gambar 3.27 :
Form Retur Penjualan

Sumber : Diolah oleh penulis

63
9. Form cetak laporan
Form ini digunakan untuk melihat dan mencetak laporan-laporan.
Laporan-laporan yang disediakan dalam form ini meliputi : Laporan Stok
Barang, Laporan Data Suplier, Laporan Data Pelanggan, Laporan Data Kasir,
Laporan Transaksi Penjualan, dan Laporan Retur Penjualan. Berikut tampilan
dari form cetak laporan.
Gambar 3.28 :
Form Cetak Laporan

Sumber : Diolah oleh penulis

64
10. Laporan stok barang
Laporan stok barang berfungsi menampilkan informasi stok barang
yang ada di gudang.
Gambar 3.29 :
Laporan Stok Barang

Sumber : Diolah oleh penulis

65
11. Laporan data suplier
Laporan data suplier berfungsi untuk menampilkan informasi data
suplier.
Gambar 3.30 :
Laporan Data Suplier

Sumber : Diolah oleh penulis

66
12. Laporan data pelanggan
Laporan data pelanggan berfungsi untuk menampilakan informasi
data-data pelanggan
Gambar 3.31 :
Laporan Data Pelanggan

Sumber : Diolah oleh penulis

67
13. Laporan data kasir
Laporan data kasir berfungsi untuk menampilkan informasi-informasi
data kasir.
Gambar 3.32 :
Laporan Data Kasir

Sumber : Diolah oleh penulis

68
14. Laporan transaksi penjualan
Laporan transaksi penjualan berfungsi untuk menampilkan informasi
transaksi penjualan setiap bulannya.
Gambar 3.33 :
Laporan Transaksi Penjualan

Sumber : Diolah oleh penulis

69
15. Laporan retur penjualan
Laporan retur penjualan berfungsi untuk menampilkan data retur
penjualan pada setiap bulannya.
Gambar 3.34 :
Laporan Retur Penjualan

Sumber : Diolah oleh penulis

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

More Related Content

What's hot

2. halaman persetujuan, pengesahan, pengantar, daftar isi
2. halaman persetujuan, pengesahan, pengantar, daftar isi2. halaman persetujuan, pengesahan, pengantar, daftar isi
2. halaman persetujuan, pengesahan, pengantar, daftar isi
Ahmad Lukman Hakim
 
Proposal pengajuan bantuan alat musik
Proposal pengajuan bantuan alat musikProposal pengajuan bantuan alat musik
Proposal pengajuan bantuan alat musik
midarussalam_baron
 
Perencanaan Bisnis Keripik Ubi
Perencanaan Bisnis Keripik UbiPerencanaan Bisnis Keripik Ubi
Perencanaan Bisnis Keripik Ubi
Dian Anggita
 
Laporan psg patrick xi tkj 3
Laporan psg patrick xi tkj 3Laporan psg patrick xi tkj 3
Laporan psg patrick xi tkj 3
Patrick Haumptman
 

What's hot (20)

Makalah kesehatan dan keselamatan kerja (K3)
Makalah kesehatan dan keselamatan kerja (K3)Makalah kesehatan dan keselamatan kerja (K3)
Makalah kesehatan dan keselamatan kerja (K3)
 
Laporan pkl di bengkel lestari jalan mr. iskandar blora
Laporan pkl di bengkel lestari jalan mr. iskandar bloraLaporan pkl di bengkel lestari jalan mr. iskandar blora
Laporan pkl di bengkel lestari jalan mr. iskandar blora
 
Contoh Laporan Prakerin TKJ (Teknik Komputer Jaringan)
Contoh Laporan Prakerin TKJ (Teknik Komputer Jaringan)Contoh Laporan Prakerin TKJ (Teknik Komputer Jaringan)
Contoh Laporan Prakerin TKJ (Teknik Komputer Jaringan)
 
2. halaman persetujuan, pengesahan, pengantar, daftar isi
2. halaman persetujuan, pengesahan, pengantar, daftar isi2. halaman persetujuan, pengesahan, pengantar, daftar isi
2. halaman persetujuan, pengesahan, pengantar, daftar isi
 
Contoh Laporan Magang Kerja Industri Tentang Manajemen Sumber Daya Manusia
Contoh Laporan Magang Kerja Industri Tentang Manajemen Sumber Daya ManusiaContoh Laporan Magang Kerja Industri Tentang Manajemen Sumber Daya Manusia
Contoh Laporan Magang Kerja Industri Tentang Manajemen Sumber Daya Manusia
 
Kata pengantar
Kata pengantarKata pengantar
Kata pengantar
 
Proposal pengajuan bantuan alat musik
Proposal pengajuan bantuan alat musikProposal pengajuan bantuan alat musik
Proposal pengajuan bantuan alat musik
 
Kata pengantar untuk laporan prakerin
Kata pengantar untuk laporan prakerinKata pengantar untuk laporan prakerin
Kata pengantar untuk laporan prakerin
 
contoh kata pengantar
contoh kata pengantarcontoh kata pengantar
contoh kata pengantar
 
Buku jurnal pkl siswa
Buku jurnal pkl siswaBuku jurnal pkl siswa
Buku jurnal pkl siswa
 
Program kerja pkl
Program kerja pklProgram kerja pkl
Program kerja pkl
 
Contoh Laporan Praktik Kerja Lapangan Manajemen Fakeltas Ekonomi Universitas ...
Contoh Laporan Praktik Kerja Lapangan Manajemen Fakeltas Ekonomi Universitas ...Contoh Laporan Praktik Kerja Lapangan Manajemen Fakeltas Ekonomi Universitas ...
Contoh Laporan Praktik Kerja Lapangan Manajemen Fakeltas Ekonomi Universitas ...
 
Undangan lomba Pentas Seni Islam BEM FAI Universitas Islam As-Syafi'iyah
Undangan lomba Pentas Seni Islam BEM FAI Universitas Islam As-Syafi'iyahUndangan lomba Pentas Seni Islam BEM FAI Universitas Islam As-Syafi'iyah
Undangan lomba Pentas Seni Islam BEM FAI Universitas Islam As-Syafi'iyah
 
Perencanaan Bisnis Keripik Ubi
Perencanaan Bisnis Keripik UbiPerencanaan Bisnis Keripik Ubi
Perencanaan Bisnis Keripik Ubi
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (ahmad fa...
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015  (ahmad fa...Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015  (ahmad fa...
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (ahmad fa...
 
Laporan Prakerin Siswa SMK
Laporan Prakerin Siswa SMKLaporan Prakerin Siswa SMK
Laporan Prakerin Siswa SMK
 
Kesimpulan dan saran
Kesimpulan dan saranKesimpulan dan saran
Kesimpulan dan saran
 
Proposal penelitian
Proposal penelitianProposal penelitian
Proposal penelitian
 
Makalah KI (Kunjungan Industri)
Makalah KI (Kunjungan Industri)Makalah KI (Kunjungan Industri)
Makalah KI (Kunjungan Industri)
 
Laporan psg patrick xi tkj 3
Laporan psg patrick xi tkj 3Laporan psg patrick xi tkj 3
Laporan psg patrick xi tkj 3
 

Viewers also liked

Sistem Informasi Kasir
Sistem Informasi KasirSistem Informasi Kasir
Sistem Informasi Kasir
Qamal Udyen
 
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung KidulAnalisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Ria Setia
 
Laporan magang mahasiswa TI Universitas Wahab Chasbullah Jombang
Laporan magang mahasiswa TI Universitas Wahab Chasbullah JombangLaporan magang mahasiswa TI Universitas Wahab Chasbullah Jombang
Laporan magang mahasiswa TI Universitas Wahab Chasbullah Jombang
Yudha Doank
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0
ahmadranddy
 
Pedoman penulisan skripsi_feunnes_2011
Pedoman penulisan skripsi_feunnes_2011Pedoman penulisan skripsi_feunnes_2011
Pedoman penulisan skripsi_feunnes_2011
chintyakd
 

Viewers also liked (20)

Laporan PKL VB 6.0
Laporan PKL VB 6.0Laporan PKL VB 6.0
Laporan PKL VB 6.0
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
 
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
Sistem Informasi Kasir
Sistem Informasi KasirSistem Informasi Kasir
Sistem Informasi Kasir
 
LAPORAN MAGANG PRAKTEK KERJA LAPANGAN (PKL) PADA KANTOR PELAYANAN PERBENDAHAR...
LAPORAN MAGANG PRAKTEK KERJA LAPANGAN (PKL) PADA KANTOR PELAYANAN PERBENDAHAR...LAPORAN MAGANG PRAKTEK KERJA LAPANGAN (PKL) PADA KANTOR PELAYANAN PERBENDAHAR...
LAPORAN MAGANG PRAKTEK KERJA LAPANGAN (PKL) PADA KANTOR PELAYANAN PERBENDAHAR...
 
38441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-538441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-5
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
 
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung KidulAnalisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
Analisis & Perancangan SI Penjualan Toko Bangunan Gunung Kidul
 
Laporan magang mahasiswa TI Universitas Wahab Chasbullah Jombang
Laporan magang mahasiswa TI Universitas Wahab Chasbullah JombangLaporan magang mahasiswa TI Universitas Wahab Chasbullah Jombang
Laporan magang mahasiswa TI Universitas Wahab Chasbullah Jombang
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0
 
Ipi58405
Ipi58405Ipi58405
Ipi58405
 
Silabus geografi 10
Silabus geografi 10Silabus geografi 10
Silabus geografi 10
 
Pedoman penulisan skripsi_feunnes_2011
Pedoman penulisan skripsi_feunnes_2011Pedoman penulisan skripsi_feunnes_2011
Pedoman penulisan skripsi_feunnes_2011
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Access
 
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
TUGAS2 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]
 
Proposal kerja praktek
Proposal kerja praktekProposal kerja praktek
Proposal kerja praktek
 
LAPORAN PELAKSANAAN MAGANG PROGRAM MAHASISWA WIRAUSAHA USAHA CUCIAN MOTOR DAN...
LAPORAN PELAKSANAAN MAGANG PROGRAM MAHASISWA WIRAUSAHA USAHA CUCIAN MOTOR DAN...LAPORAN PELAKSANAAN MAGANG PROGRAM MAHASISWA WIRAUSAHA USAHA CUCIAN MOTOR DAN...
LAPORAN PELAKSANAAN MAGANG PROGRAM MAHASISWA WIRAUSAHA USAHA CUCIAN MOTOR DAN...
 
Membuat buku tamu dengan php
Membuat buku tamu dengan phpMembuat buku tamu dengan php
Membuat buku tamu dengan php
 

Similar to Laporan kerja paktek aplikasi penjualan pada cv. muda mandiri menggunakan visual basic 6.0

LAPORAN PRAKERIN (ARISKA COMPNET)
LAPORAN PRAKERIN (ARISKA COMPNET)LAPORAN PRAKERIN (ARISKA COMPNET)
LAPORAN PRAKERIN (ARISKA COMPNET)
ARISKA COMPNET
 
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'SPELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
Angga Adi
 
Laporan Prakerin Teknik komputer & jaringan
Laporan Prakerin Teknik komputer & jaringanLaporan Prakerin Teknik komputer & jaringan
Laporan Prakerin Teknik komputer & jaringan
Guntex
 
Proposal usaha ternakayam kewirausahaann
Proposal usaha ternakayam kewirausahaannProposal usaha ternakayam kewirausahaann
Proposal usaha ternakayam kewirausahaann
lingga prasetyo
 

Similar to Laporan kerja paktek aplikasi penjualan pada cv. muda mandiri menggunakan visual basic 6.0 (20)

laporan PSG venty jadi.doc
laporan PSG venty jadi.doclaporan PSG venty jadi.doc
laporan PSG venty jadi.doc
 
laporan magang sekolah dengan industri.pdf
laporan magang sekolah dengan industri.pdflaporan magang sekolah dengan industri.pdf
laporan magang sekolah dengan industri.pdf
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
 
Laporan praktik kerja industri atek
Laporan praktik kerja industri atekLaporan praktik kerja industri atek
Laporan praktik kerja industri atek
 
Laporan praktik kerja lapangan
Laporan praktik kerja lapanganLaporan praktik kerja lapangan
Laporan praktik kerja lapangan
 
LAPORAN PRAKERIN (ARISKA COMPNET)
LAPORAN PRAKERIN (ARISKA COMPNET)LAPORAN PRAKERIN (ARISKA COMPNET)
LAPORAN PRAKERIN (ARISKA COMPNET)
 
Laporan praktek kerja industri smk mesin
Laporan praktek kerja industri smk mesinLaporan praktek kerja industri smk mesin
Laporan praktek kerja industri smk mesin
 
Laporan geladi
Laporan geladiLaporan geladi
Laporan geladi
 
Laporan kkn Desa Modong Unusida 2020 imam
Laporan kkn Desa Modong Unusida 2020 imamLaporan kkn Desa Modong Unusida 2020 imam
Laporan kkn Desa Modong Unusida 2020 imam
 
Contoh laporan pkl ( prakerin ) tkj
Contoh laporan pkl ( prakerin ) tkjContoh laporan pkl ( prakerin ) tkj
Contoh laporan pkl ( prakerin ) tkj
 
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'SPELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
 
Panduan penilaian smk 2017
Panduan penilaian smk 2017Panduan penilaian smk 2017
Panduan penilaian smk 2017
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
 
Modul media pembelajaran
Modul media pembelajaranModul media pembelajaran
Modul media pembelajaran
 
Laporan ppl 2 k.nisa.nf
Laporan ppl 2 k.nisa.nfLaporan ppl 2 k.nisa.nf
Laporan ppl 2 k.nisa.nf
 
Laporan Prakerin Teknik komputer & jaringan
Laporan Prakerin Teknik komputer & jaringanLaporan Prakerin Teknik komputer & jaringan
Laporan Prakerin Teknik komputer & jaringan
 
contoh laporan praktek kerja lapangan smk
contoh laporan praktek kerja lapangan smk contoh laporan praktek kerja lapangan smk
contoh laporan praktek kerja lapangan smk
 
cth laporan
cth laporancth laporan
cth laporan
 
Proposal usaha ternakayam kewirausahaann
Proposal usaha ternakayam kewirausahaannProposal usaha ternakayam kewirausahaann
Proposal usaha ternakayam kewirausahaann
 
LAPORAN PRAKERIN PT. TRAVELKU JAYA SELALU
LAPORAN PRAKERIN PT. TRAVELKU JAYA SELALULAPORAN PRAKERIN PT. TRAVELKU JAYA SELALU
LAPORAN PRAKERIN PT. TRAVELKU JAYA SELALU
 

Recently uploaded

CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdfCONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
Pangarso Yuliatmoko
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 

Recently uploaded (20)

Presentasi visi misi revisi sekolah dasar.pptx
Presentasi visi misi revisi sekolah dasar.pptxPresentasi visi misi revisi sekolah dasar.pptx
Presentasi visi misi revisi sekolah dasar.pptx
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024
 
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdfCONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxCONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdfNaufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdfALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
 
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptxModul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
KERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANG
KERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANGKERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANG
KERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANG
 

Laporan kerja paktek aplikasi penjualan pada cv. muda mandiri menggunakan visual basic 6.0

  • 1. APLIKASI PENJUALAN PADA CV. MUDA MANDIRI (@GS COMPUTER) MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 LAPORAN ON THE JOB TRAINING Diajukan untuk Memenuhi Sebagian Persyaratan Dalam Memperoleh Kelulusan pada Program Profesi 1 (Satu) Tahun JURUSAN : INFORMATIKA DAN TEKNIK KOMPUTER Disusun oleh : Suwito (2920175) WEARNES EDUCATION CENTER SEMARANG Jurusan Informatika Dan Teknik Komputer 2010
  • 2. LEMBAR PERSETUJUAN LAPORAN OJT Laporan On the Job Training dengan judul : APLIKASI PENJUALAN PADA CV. MUDA MANDIRI (@GS COMPUTER) MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 Telah disetujui pada tanggal Agustus 2010 oleh : Dosen Pembimbing I Dosen Pembimbing II Ariswan S.Si Atika Kusumatuti, S.Kom Pimpinan CV. MUDA MANDIRI Pembimbing Lapangan Praptiningrum Agus Waluyo Mengetahui, WEARNES EDUCATION CENTER SEMARANG Branch Manager Agus Sunarno, S.Kom ii
  • 3. LEMBAR PERSETUJUAN PENGUJI ON THE JOB TRAINING Laporan On the Job Training dengan judul : APLIKASI PENJUALAN PADA CV. MUDA MANDIRI (@GS COMPUTER) MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 Telah diuji dihadapan Dewan Penguji pada tanggal 2 September 2010 oleh : Dewan Penguji : 1. ………………………… …………………… 2. ………………………… …………………… 3. ………………………… …………………… iii
  • 4. DAFTAR RIWAYAT HIDUP 1. Nama : Suwito 2. NIM : 2920175 3. Jurusan : Informatika dan Teknik Komputer 4. Alamat : Dk. Goito RT 06 RW 01 Ds. Mendenrejo Kec. Kradenan Kab. Blora Jawa Tengah 5. Tempat dan Tangal Lahir : Blora, 26 November 1989 6. Agama : 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
  • 5. 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 !!!!!! v
  • 6. KATA PENGANTAR Dengan mengucap syukur alhamdulillah kehadirat Allah SWT atas segala hidayah dan inayahnya, yang telah dianugerahkan sehingga penulis dapat menyelesaikan Laporan On the Job Training ini dengan baik. Sholawat serta salam tak lupa kami haturkan kepada junjungan kita Nabi besar Muhammad SAW. Sebagai pembimbing dan pemimpin dari zaman kegelapan menuju zaman terang benderang, dari kebodohan menuju kepandaian dan kecerdasan. Laporan ini ditulis untuk memenuhi persyaratan dalam memperoleh kelulusan pada program Profesi 1 (Satu) tahun di Lembaga Pendidikan Wearnes Education Center Semarang. Laporan ini disusun berdasarkan pengetahuan dan pengalaman yang didapat oleh penulis selama belajar di Wearnes Education Center Semarang dan selama On the Job Training di CV. MUDA MANDIRI (@GS COMPUTER). Dalam menyusun Laporan On the Job Training ini, penulis juga tidak lepas dari bantuan dan bimbingan dari berbagai pihak. Oleh karena itu, dalam kesempatan ini penulis menyampaikan terima kasih kepada : 1. Orang tua yang senantiasa memberikan dukungan, motivasi, fasilitas (moril maupun materi) dan do’a yang diberikan kepada penulis. 2. Bapak Ariswan, S.Si selaku dosen pembimbing komputer Laporan On the Job Training. vi
  • 7. 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. Semarang, Agustus 2010 Penulis vii
  • 8. 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
  • 9. a. Bagi mahasiswa ................................................................................... 3 b. Bagi lembaga (Wearnes Education Center Semarang) ....................... 4 c. Bagi instansi ........................................................................................ 4 2. Kegunaan penulisan laporan ................................................................... 4 a. Bagi mahasiswa ................................................................................... 4 b. Bagi lembaga (Wearnes Education Center Semarang) ....................... 4 c. Bagi instansi ........................................................................................ 5 E. Ruang Lingkup Masalah ........................................................................... 5 F. Jenis dan Sumber Data .............................................................................. 5 1. Jenis data ................................................................................................. 5 a. Data kualitatif ...................................................................................... 5 b. Data kuantitatif.................................................................................... 5 2. Sumber data ............................................................................................. 5 a. Data primer.......................................................................................... 5 b. Data sekunder...................................................................................... 6 G. Teknik Pengumpulan Data ....................................................................... 6 1. Interview (wawancara) ............................................................................ 6 2. Observasi (pengamatan) .......................................................................... 6 3. Studi pustaka ........................................................................................... 6 BAB II LANDASAN TEORI ..................................................................................... 7 A. Teori Perancangan Sistem ......................................................................... 7 1. Definisi sistem......................................................................................... 7 ix
  • 10. 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 x
  • 11. 3. Komponen-komponen penting yang terdapat pada Visual Basic 6.0 antara lain : ............................................................................................. 19 H. Microsoft Excel 2000................................................................................ 20 BAB III PENYAJIAN DATA DAN PEMBAHASAN .......................................... 21 A. Penyajian Data ......................................................................................... 21 1. Gambaran umum perusahaan ................................................................ 21 a. Sejarah perkembangan perusahaan. .................................................. 21 b. Lokasi perusahaan ............................................................................. 21 2. Struktur organisasi dan pembagian tugas .............................................. 22 a. Struktur organisasi CV. MUDA MANDIRI (@GS COMPUTER) .. 22 b. Tugas dan wewenang ........................................................................ 22 3. Jenis usaha............................................................................................. 23 4. Laporan kegiatan OJT ........................................................................... 23 5. Permasalahan yang berkaitan dengan On the Job Training .................. 24 a. Identifikasi masalah .......................................................................... 24 b. Sebab masalah ................................................................................... 24 c. Akibat dari masalah........................................................................... 24 d. Alternatif pemecahan masalah .......................................................... 24 B. Pembahasan .............................................................................................. 25 1. Statement Of Purpose ............................................................................ 25 2. Event List............................................................................................... 25 3. Context Diagram ................................................................................... 26 xi
  • 12. 4. Data Flow Diagram (DFD) .................................................................. 27 5. Data Dictioinary Data Dictionary DFD Level 0 .............................................................. 28 Data Dictionary DFD Level 1 Retur Penjualan ................................... 30 Data Dictionary DFD Level 1 Pendataan Data Pelanggan .................. 32 Data Dictionary DFD Level 1 Transaksi Penjualan ............................ 33 Data Dictionary DFD Level 1 Pendataan Data Kasir .......................... 35 Data Dictionary DFD Level 1 Pendataan Data Suplier ....................... 36 Data Dictionary DFD Level 1 Pendataan Data Barang ....................... 37 Data Dictionary DFD Level 1 Pengaturan Jenis dan Satuan Barang .. 38 Data Dictionary DFD Level 1 Pembuatan Laporan-laporan ............... 39 Data Dictionary DFD Level 2 Pembuatan Laporan Stok Barang ........ 41 Data Dictionary DFD Level 2 Pembuatan Laporan Data Suplier ....... 42 Data Dictionary DFD Level 2 Pembuatan Laporan Data Pelanggan .. 43 Data Dictionary DFD Level 2 Pembuatan Laporan Data Kasir .......... 43 Data Dictionary DFD Level 2 Pembuatan Laporan Transaksi Penjualan .............................................................................................................. 44 Data Dictionary DFD Level 2 Pembuatan Laporan Retur Penjualan .. 45 6. Entity Relationship Diagram................................................................. 46 7. Design Database ................................................................................... 47 C. Process Specification................................................................................ 56 1. Form utama ........................................................................................... 56 xii
  • 13. 2. Form suplier .......................................................................................... 57 3. Form kasir ............................................................................................. 58 4. Form pelanggan .................................................................................... 59 5. Form barang .......................................................................................... 60 6. Form pengaturan jenis dan satuan barang ............................................. 61 7. Form Transaksi Penjualan Tunai .......................................................... 62 8. Form retur penjualan ............................................................................. 63 9. Form cetak laporan ............................................................................... 64 BAB IV PENUTUP .................................................................................................. 71 A. Kesimpulan ............................................................................................... 71 B. Saran .......................................................................................................... 71 xiii
  • 14. 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
  • 15. Gambar 3.13 : DFD Level 2 Pembuatan Laporan Data Suplier ......................... 42 Gambar 3.14 : DFD Level 2 Pembuatan Laporan Data Pelanggan .................... 42 Gambar 3.15 : DFD Level 2 Pembuatan Laporan Data Kasir ............................ 43 Gambar 3.16 : DFD Level 2 Pembuatan Laporan Transaksi Penjualan ........... 44 Gambar 3.17 : DFD Level 2 Pembuatan Laporan Retur Penjualan ................... 45 Gambar 3.18 : Entity Relationship Diagram......................................................... 46 Gambar 3.19 : Relasi Antar Tabel ......................................................................... 47 Gambar 3.20 : Form Utama .................................................................................... 56 Gambar 3.21 : Form Suplier ................................................................................... 57 Gambar 3.22 : Form Kasir ...................................................................................... 58 Gambar 3.23 : Form Pelanggan.............................................................................. 59 Gambar 3.24 : Form Barang ................................................................................... 60 Gambar 3.25 : Form Pengaturan Jenis dan Satuan Barang................................ 61 Gambar 3.26 : Form Transaksi Penjualan Tunai ................................................. 62 Gambar 3.27 : Form Retur Penjualan ................................................................... 63 Gambar 3.28 : Form Cetak Laporan ..................................................................... 64 Gambar 3.29 : Laporan Stok Barang..................................................................... 65 Gambar 3.30 : Laporan Data Suplier .................................................................... 66 Gambar 3.31 : Laporan Data Pelanggan ............................................................... 67 Gambar 3.32 : Laporan Data Kasir ....................................................................... 68 Gambar 3.33 : Laporan Transaksi Penjualan....................................................... 69 Gambar 3.34 : Laporan Retur Penjualan .............................................................. 70 xv
  • 16. 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
  • 17. BAB I PENDAHULUAN A. Latar Belakang Masalah Seiring dengan perkembangan ilmu pengetahuan dan teknologi yang semakin pesat, masyarakat dituntut untuk bisa mengikuti perkembangan tersebut dan menciptakan inovasi-inovasi baru yang dapat mendukung perkembangan ilmu pengetahuan dan teknologi. Sehingga ilmu pengetahuan dan teknologi bisa terus berkembang. Kemajuan ilmu pengetahuan dan teknologi identik dengan diterapkannya sistem komputerisasi diberbagai bidang. Saat ini hampir semua jenis usaha sudah menerapkan sistem komputerisasi. Hal ini dilakukan guna mendukung sistem kerja yang cepat, tepat, akurat dan efisien. Salah satu contohnya adalah usaha penjualan. CV. MUDA MANDIRI (@GS COMPUTER) adalah sebuah perusahaan yang bergerak dibidang penjualan dan jasa. Dalam proses penjualan seperti pendataan data barang masih dilakukan dengan cara manual. Padahal barangbarang tersebut terdiri dari berbagai macam dan jumlahnya mencapai ratusan buah. Dengan pendataan secara manual tentu akan membutuhkan waktu yang relatif lama. Hal tersebut tentunya akan menimbulkan pengaruh yang tidak baik terhadap kelancaran transaksi penjualan dan pembuatan laporan-laporan. Untuk mengatasi permasalahan tersebut, dibutuhkan adanya aplikasi khusus yang 1
  • 18. mampu memanagemen proses penjualan. Dengan bantuan aplikasi tersebut, sistem kerja yang cepat, tepat, akurat dan efisien dapat tercapai. Sehingga kepuasan pelanggan dapat terpenuhi. Sehubungan dengan penjelasan pada latar belakang tersebut, maka penulis mengambil judul “APLIKASI PENJUALAN PADA CV. MUDA MANDIRI (@GS COMPUTER) MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0”. B. Rumusan Masalah Berdasarkan latar belakang diatas, maka penulis mengangkat permasalahan yaitu “Bagaimana caranya membuat aplikasi penjualan pada CV. MUDA MANDIRI (@GS COMPUTER) menggunakan Microsoft Visual Basic 6.0 ?” C. Tujuan On the Job Training (OJT) dan Penulisan Laporan 1. Tujuan On the Job Training (OJT) a. Bagi mahasiswa 1) Untuk mengetahui kemampuan mahasiswa dalam penguasaan materi yang telah diperoleh selama perkuliahan. 2) Menambah wawasan dan ilmu pengetahuan tentang arus proses penjualan yang melibatkan berbagai proses yang berurutan. 3) Sebagai persyaratan kelulusan Program Profesi 1 (Satu) Tahun Wearnes Education Center Semarang jurusan Informatika dan Teknik Komputer.
  • 19. b. Bagi lembaga (Wearnes Education Center Semarang) 1) Memberikan kesempatan kepada mahasiswa Wearnes Education Center Semarang jurusan Informatika dan Teknik Komputer untuk mengaplikasikan kemampuannya dalam membuat software. 2) Menerapkan sikap mahasiswa untuk bertanggung jawab dalam 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 menggunakan Microsoft Visual Basic 6.0. 2. Tujuan penulisan laporan Untuk Mengetahui pembuatan program komputerisasi yang berhubungan dengan proses penjualan di CV. MUDA MANDIRI (@GS COMPUTER) menggunakan Microsoft Visual Basic 6.0. D. Kegunaan On the Job Training ( OJT ) dan Penulisan Laporan 1. Kegunaan OJT a. Bagi mahasiswa 1) Menjelaskan bagaimana proses jalannya program. 2) Memberikan kemudahan bagi mahasiswa didalam memahami suatu program yang telah diajarkan Wearnes Education Center Semarang. 3
  • 20. 3) Sebagai laporan pertanggung jawaban setelah melaksanakan OJT di CV. MUDA MANDIRI. b. Bagi lembaga (Wearnes Education Center Semarang) 1) Untuk mengukur sejauh mana kurikulum yang telah diberikan oleh lembaga dalam dunia kerja. 2) Sebagai media sosialisasi antara Wearnes Education Center Semarang dengan tempat OJT. c. Bagi instansi 1) Sebagai saran dan masukan bagi perusahaan demi menuju perbaikan dan perkembangan perusahaan. 2) Dapat digunakan oleh perusahaan untuk memperbaiki kinerja pada yang akan datang. 2. Kegunaan penulisan laporan a. Bagi mahasiswa Untuk memahami dan menerapkan ilmu yang telah dari bangku perkuliahan. b. Bagi lembaga (Wearnes Education Center Semarang) 1) Untuk mengetahui aplikasi penjualan yang ada di tempat pengamatan mahasiswa. 2) Dapat dijadikan referensi oleh lembaga pendidikan untuk mengetahui tingkat kualitas pendidikan yang ada dilembaga tersebut. 4
  • 21. 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). 5
  • 22. 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 6 laporan.
  • 23. BAB II LANDASAN TEORI A. Teori Perancangan Sistem 1. Definisi sistem “Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu” (Fathansyah, 1999:9). Semua sistem meliputi 3 elemen utama yaitu input, proses dan output. Input merupakan masukan yang berupa data, yang kemudian diproses oleh pengolah data yaitu proses. Setelah data ini terproses, maka data dapat diubah menjadi output yang berupa informasi. Informasi adalah data yang sudah diolah dengan cara tertentu sesuai dengan bentuk yang diperlukan. (Jogiyanto, 1997:1) Gambar 2.1 : Alur sebuah sistem INPUT PROSES Sumber : Diolah oleh penulis 7 OUTPUT
  • 24. 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 menggambarkan hubungan antara entity luar, masukan dan keluaran dari 8
  • 25. sistem. Context Diagram dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. d. Data Flow Diagram (DFD) DFD adalah sebuah model logika data atau proses data yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Ada 4 komponen dalam model ini yaitu : 1) Proses data Dilambangkan dengan lingkaran penuh yang disertai dengan nomor proses dan nama proses. Contoh : proses penjualan secara tunai. Gambar 2.2 : Elemen Proses PROSES Sumber : Kristanto (2003:56) 2) Aliran data Dilambangkan dengan sebuah anak panah yang disertai dengan label nama data yang mengalir. 9
  • 26. Gambar 2.3 : Aliran Data Sumber : Kristanto (2003:56) 3) Penyimpanan data Dilambangkan dengan dua garis horizontal yang sejajar dan disertai dengan label nama tabel. Gambar 2.4 : Penyimpanan Data Barang Sumber : Kristanto (2003:57) 4) Terminator Terminator mewakili entitas luar dimana sistem berkomunikasi, biasanya melambangkan orang atau kelompok. Notasi yang digunakan adalah persegi panjang. Gambar 2.5 : Terminator Barang Sumber : Kristanto (2003:58) 10
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. Gambar 2.6 : Relasi one to one 1 1 Sumber : Fathansyah (1999:77) (2) Relasi one to many Menggambarkan hubungan satu ke banyak, yaitu satu record pada entity pertama berhubungan dengan banyak record pada entity kedua atau sebaliknya. Gambar 2.7 : Relasi one to many 1 N Sumber : Fathansyah (1999:78) (3) Relasi many to many Menggambarkan hubungan banyak ke banyak, yaitu lebih dari satu record pada entity pertama berhungan dengan lebih dari satu record pada entity kedua atau sebaliknya. Dibutuhkan associative entity atau entity perantara yang berisi atribut/field kunci dari masing-masing entity. Gambar 2.8 : Relasi many to many N N Sumber : Fathansyah (1999:79) 15
  • 32. b. Analisis struktur data Apabila struktur data telah diketahui, baru dilakukan tahap analisisnya, artinya setiap atribut dalam tabel didefinisikan masing-masing meliputi tipe kapasitas. c. Normalisasi data pemisahan yang dilakukan dalam sebuah tabel sehingga didapat data yang sederhana dan tidak terjadi pengulangan data. Contohnya seperti tabel universal yang bersifat general yang sulit dipahami. Bentuk-bentuk normalisasi : 1) 1st Normal Form Bentuk tabel yang yang tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan domain nilai yang sama. 2) 2nd Normal Form Bentuk tabel dimana atribut deskriptifnya hanya bergantung kepada primary key secara utuh. 3) 3rd Normal Form Bentuk tabel dimana atribut key field tabel tersebut merupakan super key atau primary key dari tabel tersebut, dan semua atribut harus bergantung kepadanya. d. Beberapa catatan mengenai pemodelan data Menurut Jeffery (2004:281), ada beberapa catatan mengenai pemodelan data. Model yang aktual disebut entity relationship diagram 16
  • 33. (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
  • 34. 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 atau informasi yang tersimpan dalam tabel. Melalui Access dapat mengorganisasikan seluruh informasi yang dimiliki cukup dengan sebuah file database. Didalam file tersebut, informasi atau data terpisah-pisahkan kedalam ruang-ruang penyimpanan yang disebut tabel. G. Microsoft Visual Basic 6.0 1. Pengertian Microsoft Visual Basic 6.0 “Visual Basic 6.0 merupakan bahasa pemrograman event programming dimana program menunggu sampai adanya respon dari pemakai yang berupa kejadian teryentu, misalnya tombol diklik, objek mendapatkan fokus, kehilangan fokus, dan sebagainya”. (Madcoms, 2003:13) Tiga edisi Visual Basic 6.0 yang dikeluarkan oleh Microsoft ialah : a. Standart Edition/Learning Edition Merupakan produk dasar yang sudah mencakup sebagai sarana dasar dari Microsoft Visual Basic 6.0 untuk mengembangkan aplikasi. b. Profesional Edition Berisi tambahan-tambahan Microsoft Jet Data Access Engine (Database) dan pembuatan Server OLE Automation. 18
  • 35. c. Enterprise Edition Edisi ini dikhususkan untuk para programmer yang ingin mengembangkan remote computing atau client-server, biasanya edisi ini digunakan untuk membuat aplikasi jaringan. 2. Sejarah singkat Visual Basic 6.0 a. Visual Basic pertama kali diperkenalkan pada tahun 1991 yaitu program Visual Basic untuk DOS dan untuk windows. b. Visual Basic 3.0 dirilis tahun 1993. c. Visual Basic 4.0 dirilis pada akhir 1995 (tambahan dukungan untuk aplikasi 32 bit). d. Visual Basic 6.0 dirilis pada akhir tahun 1998. e. Versi terbaru adalah Visual Basic 7.0 atau dikenal dengan nama Visual Basic.NET yang dirilis pada tahun 2003. 3. Komponen-komponen penting yang terdapat pada Visual Basic 6.0 antara lain : a. Project window memberikan gambaran dari semua modul yang ada di dalam aplikasi. b. Form designer window yang digunakan untuk membuat user interface atau tampilan. c. Toolbox window berisi komponen-komponen yang dapat diletakkan dalam form secara default. Visual Basic menyediakan komponen yang dinamakan dengan intrinsic controls. 19
  • 36. d. Code window digunakan untuk menambahkan kode-kode yang akan dijalankan ketika terjadi event tertentu. e. Property window berisi nilai karakteristik yang dimiliki sebuah object. f. Form layout window digunakan untuk mendefinisikan letak form ketika program dijalankan. H. Microsoft Excel 2000 Microsoft Excel 2000 adalah sebuah software pengolah angka (spreadsheet), lebih tepatnya sebuah software untuk pembukuan, inventory dan lain-lain yang berhubungan dengan angka-angka. Microsoft Excel 2000 merupakan pengembangan dari versi sebelumnya, yaitu Microsoft Excel 97. (Pardosi, Mico,2003:1) 20
  • 37. 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
  • 38. 2. Struktur organisasi dan pembagian tugas a. Struktur organisasi CV. MUDA MANDIRI (@GS COMPUTER) Gambar 3.1 : Struktur Organisasi Sumber : CV. MUDA MANDIRI b. Tugas dan wewenang 1) Direktur Utama a) Membuat dan menentukan kebijakan di dalam perusahaan. b) Bertanggung jawab penuh terhadap pelaksanaan serta berlangsungnya hidup perusahaan. 2) Dewan Penasehat Memberikan masukannasehat kepada direktur utama didalam menentukan kebijakan dan mengambil keputusan. 3) Staf Pemasaran a) Mencarimemperluas daerah pemasaran dan melakukan hubungan baik dengan konsumen. 22
  • 39. b) Bertanggung jawab terhadap pemasaran. 4) Staf Teknisi a) Bertugas melakukan kegiatan-kegiatan teknis, seperti : memperbaiki komputer, printer, jaringan dan lain-lain. b) Bertanggung jawab terhadap kelancaran kegiatan teknis di lapangan. 5) Staf Administrasi a) Mengurusi dokumen-dokumen perusahaan termasuk pengarsipan. b) Bertanggung jawab terhadap kerapian dan kelancaran keluar masuknya dokumen perusahaan. 6) Staf Accounting a) Mengatur keuangan perusahaan b) Melakukan kegiatan akuntansi c) Bertanggung jawab terhadap finasial / keluar masuknya uang di perusahaan. 3. Jenis usaha Kegiatan usaha yang dilakukan CV. MUDA MANDIRI (@GS COMPUTER) adalah di bidang jasa dan penjualan. 4. Laporan kegiatan OJT Kegiatan yang dilakukan pada saat OJT adalah mengumpulkan data dengan cara interview dan observasi langsung pada sumber masalah dan melaksanakan tugas yang diberikan pembimbing. 23
  • 40. 5. Permasalahan yang berkaitan dengan On the Job Training a. Identifikasi masalah Penulis menemukan permasalahan pada CV. MUDA MANDIRI (@GS COMPUTER) tentang pengolahan data transaksi penjualan yang belum efektif. Seperti : pencatatan data barang, pembuatan laporan bulanan dan lain-lain. b. Sebab masalah Masalah tersebut timbul karena pencatatan data-data transaksi penjualan masih dilakukan dengan cara manual. c. Akibat dari masalah Akibat yang ditimbulkan dari adanya masalah tersebut yaitu timbullah ketidakefektifan dalam proses pengolahan data transaksi penjualan. d. Alternatif pemecahan masalah Dari masalah yang dihadapi CV. MUDA MANDIRI (@GS COMPUTER) maka penulis mengambil inisiatif untuk menciptakan sebuah program aplikasi database yaitu : “Aplikasi Penjualan pada CV. MUDA MANDIRI (@GS COMPUTER) Menggunakan Microsoft Visual Basic 6.0”. 24
  • 41. 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
  • 42. l. Mencetak laporan transaksi penjualan tunai m. Mencetak laporan retur penjualan tunai 3. Context Diagram Gambar 3.2 : Context Diagram Sumber : Diolah oleh penulis 26
  • 43. 4. Data Flow Diagram (DFD) Gambar 3.3 : DFD Level 0 Sumber : Diolah oleh penulis 27
  • 44. Data Dictionary DFD Level 0 Tretur = @kdretur+kdpenjualan+kdpelanggan+tglbeli+tglretur+ totalretur+satatusretur Detail Retur = Tretur Dretur = kdretur+kdpenjualan+kdbarang+nmbarang+hrgsatuan+jml+ subtotal+statusbrg Det_Retur = Dretur Data Retur Penjualan = @kdpenjualan+kdbarang+tglbeli+nmbarang+jmlbeli+total +diskon+Grandtotal Dpenjualan = 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
  • 45. Tsuplier = @kdsuplier+nmsuplier+alamat+telp+ket+statusHps Data Suplier = nmsuplier+alamat+telp+ket Detail Suplier = Tsuplier Data Barang = nmbarang+nmjenis+hrgsatuan+jml+ satuan+ isiPerSatuan 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 = [ 0 | 1 ] *0 = Belum Selesai, 1= Selesai* Statusbrg = [ 0 | 1 | 2 ] *0= Masih digudang, 1= Sedang dalam proses ke suplier, 2= Telah diganti* statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* 29
  • 46. Gambar 3.4 : DFD Level 1 Retur Penjualan Sumber : Diolah oleh penulis Data Dictionary 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
  • 47. Dpenjualan = kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+ subtotal Det_Penjualan = Dpenjualan Tpenjualan = @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+ Grandtotal Data Retur Penjualan = @kdpenjualan+kdbarang+tglbeli+nmbarang+jmlbeli+total +diskon+Grandtotal 31
  • 48. Gambar 3.5 : DFD Level 1 Pendataan Data Pelanggan Sumber : Diolah oleh penulis Data Dictionary DFD Level 1 Pendataan Data Pelanggan Data Pelanggan = nmpelanggan+alamat+telp Tpelanggan = @kdpelanggan+nmpelanggan+alamat+telp+statusHps 32
  • 49. statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* Gambar 3.6 : DFD Level 1 Transaksi Penjualan Sumber : Diolah oleh penulis Data Dictionary DFD Level 1 Transaksi Penjualan Tpelanggan = @kdpelanggan+nmpelanggan+alamat+telp+statusHps Tpenjualan = @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+ Grandtotal Data Penjualan = Tpenjualan Det_Pembelian = @kdbarang+nmbarang+jmlbeli 33
  • 50. 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 = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* 34
  • 51. Gambar 3.7 : DFD Level 1 Pendataan Data Kasir Sumber : Diolah oleh penulis Data Dictionary DFD Level 1 Pendataan Data Kasir Tkasir = @kdkasir+nmkasir+password+alamat+telp+statusHps Data Kasir = nmkasir+alamat+telp statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* 35
  • 52. Gambar 3.8 : DFD Level 1 Pendataan Data Suplier Sumber : Diolah oleh penulis Data Dictionary DFD Level 1 Pendataan Data Suplier Tsuplier = @kdsuplier+nmsuplier+alamat+telp+ket+statusHps Data Suplier = nmsuplier+alamat+telp+ket Detail Suplier = Tsuplier statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* 36
  • 53. Gambar 3.9 : DFD Level 1 Pendataan Data Barang Sumber : Diolah oleh penulis Data Dictionary DFD Level 1 Pendataan Data Barang Data Barang = nmbarang+nmjenis+hrgsatuan+jml+ satuan+ isiPerSatuan Tbarang = @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+ hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+ 37
  • 54. 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 = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* Gambar 3.10 : DFD Level 1 Pengaturan Jenis dan Satuan Barang Sumber : Diolah oleh penulis Data Dictionary DFD Level 1 Pengaturan Jenis dan Satuan Barang 38
  • 55. Tjenisbrg = @kdjenis+nmjenis+statusHps Data Jenis = Tjenisbrg Tsatuan = @No+Satuan+statusHps Data Satuan = Tsatuan statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* Gambar 3.11 : DFD Level 1 Pembuatan Laporan-laporan Sumber : Diolah oleh penulis 39
  • 56. Data Dictionary DFD Level 1 Pembuatan Laporan-laporan 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
  • 57. subtotal+statusbrg Det_Retur = Dretur statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* Statusretur = [ 0 | 1 ] *0 = Belum Selesai, 1= Selesai* Statusbrg = [ 0 | 1 | 2 ] *0= Masih digudang, 1= Sedang dalam proses ke suplier, 2= Telah diganti* Gambar 3.12 : DFD Level 2 Pembuatan Laporan Stok Barang Sumber : Diolah oleh penulis Data Dictionary DFD Level 2 Pembuatan Laporan Stok Barang Tbarang = @kdbarang+kdjenisBrg+nmbarang+kdsuplier+tglmasuk+ hrgBeligrosir+hrgBeliEcer+hrgJualGrosir+hrgJualEcer+ satuan+isiPerSatuan+Stok+StokHrIni+statusHps Detail Barang = Tbarang statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* 41
  • 58. Gambar 3.13 : DFD Level 2 Pembuatan Laporan Data Suplier Sumber : Diolah oleh penulis Data Dictionary DFD Level 2 Pembuatan Laporan Data Suplier Tsuplier = @kdsuplier+nmsuplier+alamat+telp+ket+statusHps Data Suplier = nmsuplier+alamat+telp+ket statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* Gambar 3.14 : DFD Level 2 Pembuatan Laporan Data Pelanggan Sumber : Diolah oleh penulis 42
  • 59. Data Dictionary DFD Level 2 Pembuatan Laporan Data Pelanggan Data Pelanggan = nmpelanggan+alamat+telp Tpelanggan = @kdpelanggan+nmpelanggan+alamat+telp+statusHps statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* Gambar 3.15 : DFD Level 2 Pembuatan Laporan Data Kasir Sumber : Diolah oleh penulis Data Dictionary DFD Level 2 Pembuatan Laporan Data Kasir Tkasir = @kdkasir+nmkasir+password+alamat+telp+statusHps Data Kasir = nmkasir+alamat+telp statusHps = [ 0 | 1 ] *0=Tidak terhapus, 1=Terhapus* 43
  • 60. Gambar 3.16 : DFD Level 2 Pembuatan Laporan Transaksi Penjualan Sumber : Diolah oleh penulis Data Dictionary DFD Level 2 Pembuatan Laporan Transaksi Penjualan Dpenjualan = kdpenjualan+kdbarang+nmbarang+hrgsatuan+jmlbeli+ subtotal Det_Penjualan = Dpenjualan Tpenjualan = @kdpenjualan+kdkasir+kdpelanggan+tgl+total+diskon+ Grandtotal Data Penjualan = Tpenjualan 44
  • 61. Gambar 3.17 : DFD Level 2 Pembuatan Laporan Retur Penjualan Sumber : Diolah oleh penulis Data Dictionary DFD Level 2 Pembuatan Laporan 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 Statusretur = [ 0 | 1 ] *0 = Belum Selesai, 1= Selesai* Statusbrg = [ 0 | 1 | 2 ] *0= Masih digudang, 1= Sedang dalam proses ke suplier, 2= Telah diganti* 45
  • 62. 6. Entity Relationship Diagram Gambar 3.18 : Entity Relationship Diagram Sumber : Diolah oleh penulis 46
  • 63. 7. Design Database Gambar 3.19 : Relasi Antar Tabel Sumber : Diolah oleh penulis a. Tabel suplier Tabel suplier merupakan tabel yang berfungsi untuk menyimpan datadata suplier. Tabel ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.1. Tabel suplier ini memiliki atribut kunci atau primary key yaitu atribut kdsuplier. Artinya setiap suplier memiliki kode yang berbeda-beda dan tidak ada yang sama. 47
  • 64. Tabel 3.1 : Tabel Suplier Field Name Type Field Size Description Kdsuplier Text 6 Primary Key Nmsuplier Text 100 - Alamat Text 150 - Telp Text 12 - Ket Text 50 - StatusHps Number Byte - Sumber : Diolah oleh penulis b. Tabel jenis barang Tabel jenis barang merupakan tabel yang berfungsi untuk menyimpan jenis-jenis barang. Tabel jenis barang ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.2. Tabel ini memiliki atribut kunci atau primary key yaitu atribut kdjenisBrg. Artinya setiap jenis barang memiliki kode jenis yang berbeda-beda dan tidak ada yang sama. Tabel 3.2 : Tabel Jenis Barang Field Name Type Field Size Description KdjenisBrg Text 5 Primary Key NmJenis Text 50 - 48
  • 65. Lanjutan dari halaman 48 StatusHps Number Byte - Sumber : Diolah oleh penulis c. Tabel Satuan Tabel satuan adalah tabel yang berfungsi untuk menyimpan data satuan barang. Tabel satuan ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.3. Tabel ini memiliki atribut kunci atau primary key yaitu atribut No. Tabel 3.3 : Tabel Satuan Field Name Type Field Size Description No Number Long Integer Primary key Satuan Text 50 - StatusHps Number Byte - Sumber : Diolah oleh penulis d. Tabel barang Tabel barang merupakan tabel yang berfungsi untuk menyimpan datadata barang. Tabel barang ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.4. Tabel barang ini memiliki atribut kunci atau primary key yaitu atribut kdbarang. 49
  • 66. Tabel 3.4 : Tabel Barang Field Name Type Field Size Description Kdbarang Text 10 Primary Key KdJenisBrg Text 5 - Nmbarang Text 100 - Kdsuplier Text 6 - 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 - Sumber : Diolah oleh penulis e. Tabel Kasir Tabel kasir adalah tabel yang digunakan untuk menyimpan data-data kasir. Tabel kasir ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.5. Tabel ini memiliki atribut kunci atau primary key yaitu atribut kode kasir. Artinya setiap kasir memiliki kode yang berbeda-beda dan tidak ada yang sama. 50
  • 67. Tabel 3.5 : Tabel Kasir Field Name Type Field Size Description Kdkasir Text 5 Primary Key Nmkasir Text 30 - Password Text 10 - Alamat Text 100 - Telp Text 12 - StatusHps Number Byte - Sumber : Diolah oleh penulis f. Tabel pelanggan Tabel pelanggan adalah tabel yang berfungsi untuk menyimpan datadata pelanggan. Tabel pelanggan ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.6. Tabel ini memiliki atribut kunci atau primary key yaitu atribut kdpelanggan. Tabel 3.6 : Tabel Pelanggan Field Name Type Field Size Description Kdpelanggan Text 10 Primary Key nmpelanggan Text 30 - Alamat Text 100 - Telp Text 12 - 51
  • 68. Lanjutan dari halaman 51 StatusHps Number Byte - Sumber : Diolah oleh penulis g. Tabel penjualan Tabel penjualan adalah tabel yang berfungsi untuk menyimpan datadata transaksi penjualan. Tabel penjualan ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.7. Tabel ini memiliki atribut kunci yaitu atribut kdpenjualan. Artinya setiap transaksi penjualan memiliki kode yang berbedabeda dan tidak ada yang sama. Tabel 3.7 : Tabel Penjualan Field Name Type Field Size Description Kdpenjualan Text 10 Primary key Kdkasir Text 5 - KdPelanggan Text 10 - Tgl Date/Time - - Total Currency - - Diskon Number Integer - GrandTotal Currency - - Sumber : Diolah oleh penulis 52
  • 69. h. Tabel detail penjualan Tabel detail penjualan berfungsi untuk menyimpan data-data barang yang terjual pada setiap transaksi penjualan. Tabel detail penjualan ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.8. Tabel ini tidak memiliki atribut kunci atau primary key. Tabel 3.8 : Tabel Detail Penjualan Field Name Type Field Size Description kdpenjualan Text 10 - kdbarang Text 10 - nmbarang Text 100 - hrgSatuan Currency - - Jmlbeli Number Long Integer - subTotal Currency - - Sumber : Diolah oleh penulis i. Tabel retur Tabel retur adalah tabel yang berfungsi untuk menyimpan data-data retur penjualan. Tabel retur ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.9. Tabel ini memiliki atribut kunci atau primary key yaitu atribut kdretur. 53
  • 70. 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 - Sumber : Diolah oleh penulis j. Tabel detail retur Tabel detail retur adalah tabel yang berfungsi untuk menyimpan datadata barang yang direturkan oleh pelanggan pada setiap retur penjualan. Tabel detail retur ini memiliki beberapa atribut yang dapat dilihat pada tabel 3.10. Tabel ini tidak memiliki atribut kunci atau primary key. Tabel 3.10 : Tabel Detail Retur Field Name Type Field Size Description Kdretur Text 10 - kdpenjualan Text 10 - kdbarang Text 10 - 54
  • 71. Lanjutan dari halaman 54 nmbarang Text 100 - Hrgsatuan Currency - - Jml Number Long Integer - Subtotal Currency - - statusbrg Number Byte - Sumber : Diolah oleh penulis 55
  • 72. 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 Sumber : Diolah oleh penulis 56
  • 73. 2. Form suplier Form Suplier adalah form yang digunakan untuk menampilkan, melakukan pencarian, menambah, menghapus, dan merubah data suplier. Berikut adalah tampilan dari form suplier. Gambar 3.21 : Form Suplier Sumber : Diolah oleh penulis 57
  • 74. 3. Form kasir Form kasir adalah form yang digunakan untuk menampilkan, melakukan pencarian, menambah, menghapus, dan merubah data kasir. Berikut adalah tampilan dari form kasir. Gambar 3.22 : Form Kasir Sumber : Diolah oleh penulis 58
  • 75. 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 Sumber : Diolah oleh penulis 59
  • 76. 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 Sumber : Diolah oleh penulis 60
  • 77. 6. Form pengaturan jenis dan satuan barang Form ini digunakan untuk mengatur jenis dan satuan barang. Berikut ini tampilan dari form pengaturan jenis dan satuan barang. Gambar 3.25 : Form Pengaturan Jenis dan Satuan Barang Sumber : Diolah oleh penulis 61
  • 78. 7. Form Transaksi Penjualan Tunai Form ini digunakan untuk melakukan proses transaksi penjualan tunai. Berikut ini tampilan dari form transaksi penjualan tunai. Gambar 3.26 : Form Transaksi Penjualan Tunai Sumber : Diolah oleh penulis 62
  • 79. 8. Form retur penjualan Form ini digunakan untuk melakukan proses retur penjualan. Form ini juga digunakan untuk melakukan perubahan data retur penjualan, apakah sudah sudah selesai atau belum. Berikut ini tampilan dari form retur penjualan. Gambar 3.27 : Form Retur Penjualan Sumber : Diolah oleh penulis 63
  • 80. 9. Form cetak laporan Form ini digunakan untuk melihat dan mencetak laporan-laporan. Laporan-laporan yang disediakan dalam form ini meliputi : Laporan Stok Barang, Laporan Data Suplier, Laporan Data Pelanggan, Laporan Data Kasir, Laporan Transaksi Penjualan, dan Laporan Retur Penjualan. Berikut tampilan dari form cetak laporan. Gambar 3.28 : Form Cetak Laporan Sumber : Diolah oleh penulis 64
  • 81. 10. Laporan stok barang Laporan stok barang berfungsi menampilkan informasi stok barang yang ada di gudang. Gambar 3.29 : Laporan Stok Barang Sumber : Diolah oleh penulis 65
  • 82. 11. Laporan data suplier Laporan data suplier berfungsi untuk menampilkan informasi data suplier. Gambar 3.30 : Laporan Data Suplier Sumber : Diolah oleh penulis 66
  • 83. 12. Laporan data pelanggan Laporan data pelanggan berfungsi untuk menampilakan informasi data-data pelanggan Gambar 3.31 : Laporan Data Pelanggan Sumber : Diolah oleh penulis 67
  • 84. 13. Laporan data kasir Laporan data kasir berfungsi untuk menampilkan informasi-informasi data kasir. Gambar 3.32 : Laporan Data Kasir Sumber : Diolah oleh penulis 68
  • 85. 14. Laporan transaksi penjualan Laporan transaksi penjualan berfungsi untuk menampilkan informasi transaksi penjualan setiap bulannya. Gambar 3.33 : Laporan Transaksi Penjualan Sumber : Diolah oleh penulis 69
  • 86. 15. Laporan retur penjualan Laporan retur penjualan berfungsi untuk menampilkan data retur penjualan pada setiap bulannya. Gambar 3.34 : Laporan Retur Penjualan Sumber : Diolah oleh penulis 70
  • 87. 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
  • 88. 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