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

88

Click here to load reader

Upload: suwito

Post on 25-Jun-2015

11.726 views

Category:

Education


5 download

DESCRIPTION

Contoh laporan kerja praktek / magang. Semoga bermanfaat :-)

TRANSCRIPT

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

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

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

ii

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

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

iii

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

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

iv

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

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

v

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

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

vi

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.

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

vii

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

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

viii

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

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

ix

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

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

x

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

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

xi

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

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

xii

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

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

xiii

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

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

xiv

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

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

xv

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

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

xvi

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

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

1

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

barang 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

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

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.

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

3

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.

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

4

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.

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

5

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

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

6

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

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

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

7

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

Sumber : Diolah oleh penulis

INPUT OUTPUT

PROSES

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

8

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

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

9

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

Sumber : Kristanto (2003:56)

2) Aliran data

Dilambangkan dengan sebuah anak panah yang disertai dengan

label nama data yang mengalir.

PROSES

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

10

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

Sumber : Kristanto (2003:58)

Barang

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

11

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

1 = Terdiri dari, diuraikan, menjadi, artinya

2 + Dan

3 ( ) Optional (boleh ya dan boleh tidak)

4 [ ] Memilih salah satu dari jumlah alternative

5 * * Komentar

6 @ Atribut kunci

7 { } Pengulangan

8 | Pemisah alternative

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.

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

12

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,

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

13

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.

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

14

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.

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

15

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)

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

16

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

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

17

(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

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

18

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.

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

19

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.

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

20

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)

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

21

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.

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

22

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.

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

23

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.

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

24

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

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

25

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

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

26

l. Mencetak laporan transaksi penjualan tunai

m. Mencetak laporan retur penjualan tunai

3. Context Diagram

Gambar 3.2 :

Context Diagram

Sumber : Diolah oleh penulis

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

27

4. Data Flow Diagram (DFD)

Gambar 3.3 :

DFD Level 0

Sumber : Diolah oleh penulis

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

28

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

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

29

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*

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

30

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

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

31

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

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

32

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

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

33

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

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

34

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*

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

35

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*

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

36

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*

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

37

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+

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

38

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

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

39

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

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

40

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+

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

41

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*

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

42

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

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

43

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*

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

44

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

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

45

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*

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

46

6. Entity Relationship Diagram

Gambar 3.18 :

Entity Relationship Diagram

Sumber : Diolah oleh penulis

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

47

7. Design Database

Gambar 3.19 :

Relasi Antar Tabel

Sumber : Diolah oleh penulis

a. Tabel suplier

Tabel suplier merupakan tabel yang berfungsi untuk menyimpan data-

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

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

48

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 -

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

49

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

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

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

50

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.

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

51

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

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

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

52

Lanjutan dari halaman 51

StatusHps Number Byte -

Sumber : Diolah oleh penulis

g. Tabel penjualan

Tabel penjualan adalah tabel yang berfungsi untuk menyimpan data-

data 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 berbeda-

beda 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

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

53

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.

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

54

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

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

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

55

Lanjutan dari halaman 54

nmbarang Text 100 -

Hrgsatuan Currency - -

Jml Number Long Integer -

Subtotal Currency - -

statusbrg Number Byte -

Sumber : Diolah oleh penulis

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

56

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

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

57

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

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

58

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

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

59

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

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

60

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

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

61

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

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

62

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

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

63

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

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

64

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

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

65

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

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

66

11. Laporan data suplier

Laporan data suplier berfungsi untuk menampilkan informasi data

suplier.

Gambar 3.30 :

Laporan Data Suplier

Sumber : Diolah oleh penulis

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

67

12. Laporan data pelanggan

Laporan data pelanggan berfungsi untuk menampilakan informasi

data-data pelanggan

Gambar 3.31 :

Laporan Data Pelanggan

Sumber : Diolah oleh penulis

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

68

13. Laporan data kasir

Laporan data kasir berfungsi untuk menampilkan informasi-informasi

data kasir.

Gambar 3.32 :

Laporan Data Kasir

Sumber : Diolah oleh penulis

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

69

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

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

70

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

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

71

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.

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

72

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.