Anda di halaman 1dari 88

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

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 doa 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

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

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

c. Bagi instansi
Sebagai masukan bagi instansi guna meningkatkan pelayanan pada
konsumen.
E. Ruang Lingkup Masalah
Penulis membatasi ruang lingkup penulisan pada penjualan secara tunai
pada CV. MUDA MANDIRI (@GS COMPUTER).
F. Jenis dan Sumber Data
1. Jenis data
a. Data kualitatif
Data yang membentuk uraian atau penjelasan laporan-laporan,
kemudian dikumpulkan untuk mendapatkan kesimpulan yang sempurna.
Contoh : dokumen-dokumen, profil CV. MUDA MANDIRI (@GS
COMPUTER).
b. Data kuantitatif
Data yang berupa angka-angka dan membutuhkan sistem perhitungan.
Contoh : laba rugi penjualan.
2. Sumber data
a. Data primer
Data primer adalah data yang diperoleh dengan cara mengevaluasi
secara langsung ke objek lapangan. Contoh : Proses penjualan tunai pada CV.
MUDA MANDIRI (@GS COMPUTER).

b. Data sekunder
Data sekunder adalah data yang diperoleh secara tidak langsung guna
melengkapi data primer baik berupa dokumen, daftar pustaka, dan lain-lain.
Contoh : sarana perpustakaan dan catatan yang penulis peroleh selama duduk
dibangku perkuliahan yang berkaitan dengan objek dan menunjang dalam
permasalahan.
G. Teknik Pengumpulan Data
Adapun teknik pengumpulan data yang digunakan adalah :
1. Interview (wawancara)
Adalah teknik pengumpulan data dengan mengajukan beberapa
pertanyaan guna mencari informasi secara langsung melalui wawancara dengan
pimpinan CV. MUDA MANDIRI (@GS COMPUTER), tentang masalahmasalah yang terkait dengan proses penjualan pada CV. MUDA MANDIRI
(@GS COMPUTER).
2. Observasi (pengamatan)
Dengan melakukan pengamatan, mencari informasi dan mengumpulkan
data secara langsung di CV. MUDA MANDIRI (@GS COMPUTER).
Misalnya mencatat data-data tentang kegiatan yang dilakukan.
3. Studi pustaka
Dengan cara mempelajari literatur buku dan bahan-bahan yang berkaitan
dengan materi dalam pembahasan laporan dan menulis data-data yang
dibutuhkan

dalam

penulisan

laporan.

BAB II
LANDASAN TEORI

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

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

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.

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

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

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

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 masukan\nasehat kepada direktur utama didalam
menentukan kebijakan dan mengambil keputusan.
3) Staf Pemasaran
a) Mencari\memperluas 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

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

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

Nmbarang

Text

100

Kdsuplier

Text

Tglmasuk

Date/Time -

hrgBeliGrosir

Currency

HrgBeliEcer

Currency

hrgJualGrosir

Currency

HrgJualEcer

Currency

Satuan

Text

10

IsiPerSatuan

Number

Long Integer

Stok

Number

Long Integer

StokHrIni

Number

Long Integer

StatusHps

Number

Byte

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

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

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

Anda mungkin juga menyukai