• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Penjualan Minyak Goreng Pada CV. Langgeng Jaya.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Penjualan Minyak Goreng Pada CV. Langgeng Jaya."

Copied!
141
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENJUALAN MINYAK

GORENG PADA CV. LANGGENG JAYA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

DWI CAHYONO 09.41010.0276

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

ix DAFTAR ISI

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR TABEL ... xii

DAFTAR GAMBAR ... xvi

DAFTAR LAMPIRAN ... xxii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan Penelitian ... 4

1.5 Manfaat Penelitian ... 4

1.6 Sistematika Penulisan ... 5

BAB II LANDASAN TEORI ... 7

2.1 Aplikasi... 7

2.2 Penjualan ... 7

2.3 Piutang Dagang ... 8

2.4 Visual Basic .Net ... 8

2.5 System Development Life Cycle ... 9

2.6 System Flow ... 11

(3)

x

2.8.1 Penilaian Persediaan Barang dengan Metode Periode atau

Fisik ... 14

2.9 Skala Likert ... 18

BAB III ANALISIS PERANCANGAN SISTEM ... 21

3.1 Analisis Sistem ... 22

3.1.1 Identifikasi Permasalahan ... 22

3.1.2 Analisis Kebutuhan Sistem... 25

3.2 Perancangan Sistem ... 27

3.2.1 Blok Diagram ... 27

3.2.2 System Flow ... 32

3.2.3 Hierarki Input Proses Output (HIPO) ... 53

3.2.4 Data Flow Diagram ... 58

3.2.5 Entity Ralational Diagram (ERD)... 80

3.2.6 Struktur Tabel ... 83

3.3 Desain Interface ... 96

3.4 Rancangan Pengujian dan Evaluasi Aplikasi ... 113

3.4.1 Uji Coba Fungsi Aplikasi ... 113

3.4.2 Rancangan Angket Uji Coba Pengguna ... 121

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM... 124

4.1 Implementasi Sistem ... 124

4.2 Kebutuhan Sistem ... 124

(4)

xi

Halaman

4.2.2 Kebutuhan Perangkat Lunak ... 125

4.3 Penjelasan Implementasi Sistem.. ... 125

4.3.1 Halaman Login ... 125

4.3.2 Halaman Menu Utama ... 126

4.3.3 Menu Master ... 130

4.4 Uji Coba Fungsi Aplikasi.. ... 136

4.4.1 Analisis Hasil Uji Coba ... 158

BAB V PENUTUP ... 144

5.1 Kesimpulan ... 160

5.2 Saran ... 161

DAFTAR PUSTAKA ... 162

(5)

xii

Tabel 2.1 Simbol System Flow ... 11

Tabel 2.2 Tabel Contoh HPP Metode Rata - Rata ... 14

Tabel 2.3 Tabel Contoh HPP Metode First In First Out (FIFO) ... 16

Tabel 2.1 Tabel Contoh HPP Metode Last In First Out (LIFO) ... 17

Tabel 3.1 Tabel User ... 83

Tabel 3.2 Tabel User Detail ... 83

Tabel 3.3 Tabel Kategori ... 84

Tabel 3.4 Tabel Satuan... 84

Tabel 3.5 Tabel Kontak ... 85

Tabel 3.6 Tabel Barang ... 85

Tabel 3.7 Tabel Penerimaan... 86

Tabel 3.8 Tabel Detail Penerimaan... 87

Tabel 3.9 Tabel Jual ... 87

Tabel 3.10 Tabel Detail Penjualan ... 88

Tabel 3.11 Tabel Sales Order ... 89

Tabel 3.12 Tabel Sales Order Detail ... 89

Tabel 3.13 Tabel Kartu Poin ... 90

Tabel 3.14 Tabel Jenis Transaksi ... 90

Tabel 3.15 Tabel Kartu Stok ... 91

Tabel 3.16 Tabel Penyesuaian ... 92

Tabel 3.17 Tabel Tukar Poin... 92

(6)

xiii

Halaman

Tabel 3.19 Tabel Kartu Piutang ... 93

Tabel 3.20 Tabel Bayar Piutang ... 94

Tabel 3.21 Tabel Bayar Piutang Detail Pembayaran ... 95

Tabel 3.22 Tabel Bayar Piutang Detail Jual ... 95

Tabel 3.23 Tabel Barang Detail Harga Jual ... 96

Tabel 3.24 Daftar Input yang akan Diuji Coba pada Form Login ... 114

Tabel 3.25 Rencana Uji Coba Form Login ... 114

Tabel 3.26 Daftar Input yang akan Diuji Coba pada Form Master Satuan ... 114

Tabel 3.27 Rencana Uji Coba Form Master Satuan ... 115

Tabel 3.28 Daftar Input yang akan Diuji Coba pada Form Input Kontak ... 115

Tabel 3.29 Rencana Uji Coba Form Input Kontak ... 116

Tabel 3.30 Daftar Input yang akan Diuji Coba pada Form Input Penerimaan .. 116

Tabel 3.31 Rencana Uji Coba Form Input Penerimaan ... 117

Tabel 3.32 Daftar Input yang akan Diuji Coba pada Form Input Penyesuaian .. 117

Tabel 3.33 Rencana Uji Coba Form Input Penyesuaian ... 117

Tabel 3.34 Daftar Input yang akan Diuji Coba pada Form Input Penjualan ... 118

Tabel 3.35 Rencana Uji Coba Form Input Penjualan ... 118

Tabel 3.36 Daftar Input yang akan Diuji Coba pada Form Laporan Kartu Stok ... 119

Tabel 3.37 Rencana Uji Coba Form Laporan PenjualanKartu Stok ... 119

Tabel 3.38 Daftar Input yang akan Diuji Coba pada Form Laporan Penjualan Per Sales... 120

Tabel 3.39 Rencana Uji Coba Form Laporan Penjualan Per Sales ... 120

(7)

xiv

Tabel 3.42 Rancangan Uji Coba Administrator ... 123

Tabel 4.1 Tabel Spesifikasi Minimum Komputer ... 125

Tabel 4.2 Tabel Spesifikasi Minimum Perangkat Lunak ... 125

Tabel 4.3 Daftar Input yang Diuji Coba pada Form Login ... 137

Tabel 4.4 Uji Coba Form Login ... 137

Tabel 4.5 Daftar Input yang Diuji Coba pada Form Master Satuan ... 139

Tabel 4.6 Uji Coba Form Master Satuan ... 139

Tabel 4.7 Daftar Input yang Diuji Coba pada Form Input Kontak ... 141

Tabel 4.8 Uji Coba Form Input Kontak ... 141

Tabel 4.9 Daftar Input yang Coba pada Form Input Penerimaan ... 143

Tabel 4.10 Uji Coba Form Input Penerimaan ... 143

Tabel 4.11 Daftar Input yang Coba pada Form Input Penyesuaian ... 145

Tabel 4.12 Uji Coba Form Input Penyesuaian ... 145

Tabel 4.13 Daftar Input yang Diuji Coba pada Form Input Penjualan ... 147

Tabel 4.14 Uji Coba Form Input Penjualan ... 147

Tabel 4.15 Daftar Input yang Diuji Coba pada Form Input Kartu Stok ... 149

Tabel 4.16 Uji Coba Form Laporan Kartu Stok ... 149

Tabel 4.17 Daftar Input yang Diuji Coba pada Form Laporan Penjualan Per Sales... 152

Tabel 4.18 Uji Coba Form Laporan Penjualan Per Sales ... 152

Tabel 4.19 Daftar Input yang Diuji Coba pada Form Laporan Penjualan Barang Paling Laku ... 155

(8)

xv

(9)

xvi

Gambar 2.1 Model Waterfall ... 9

Gambar 2.2 Harga Pokok Penjualan. ... 12

Gambar 2.3 Siklus perhitungan HPP ... 13

Gambar 3.1 Analis dan Perancangan Sistem ... 21

Gambar 3.2 Document Flow Penjualan Manual ... 24

Gambar 3.3 Blok Diagram Aplikasi Penjualan ... 31

Gambar 3.4 Sysflow Daftar Master Satuan ... 32

Gambar 3.5 Sysflow Daftar Master Satuan (lanjutan) ... 33

Gambar 3.6 Sysflow Daftar Master Kategori ... 34

Gambar 3.7 Sysflow Daftar Kontak... 35

Gambar 3.8 Sysflow Daftar Kontak (lanjutan) ... 36

Gambar 3.9 Sysflow Daftar Barang ... 37

Gambar 3.10 Sysflow Daftar Barang (lanjutan) ... 38

Gambar 3.11 Sysflow Tukar Poin ... 39

Gambar 3.12 Sysflow Penerimaan Barang ... 40

Gambar 3.13 Sysflow Penerimaan Barang (lanjutan)... 41

Gambar 3.14 Sysflow Penyesuaian Stok ... 42

Gambar 3.15 Sysflow Penyesuaian Stok (lanjutan) ... 43

Gambar 3.16 Sysflow Sales Order ... 44

Gambar 3.17 Sysflow Sales Order (lanjutan) ... 45

Gambar 3.18 Sysflow Penjualan ... 46

(10)

xvii

Halaman

Gambar 3.20 Sysflow Pembayaran ... 49

Gambar 3.21 Sysflow Pembayaran (lanjutan) ... 50

Gambar 3.22 Sysflow Laporan ... 51

Gambar 3.23 Sysflow Laporan (lanjutan) ... 52

Gambar 3.24 Sysflow Laporan (lanjutan) ... 53

Gambar 3.25 Diagram Berjenjang Rancang Bangun Aplikasi Penjualan ... 54

Gambar 3.26 Diagram Berjenjang Proses Master ... 55

Gambar 3.27 Diagram Berjenjang Master Satuan ... 55

Gambar 3.28 Diagram Berjenjang Master Kategori ... 55

Gambar 3.29 Diagram Berjenjang Master Kontak ... 56

Gambar 3.30 Diagram Berjenjang Master Barang... 56

Gambar 3.31 Diagram Berjenjang Master Tukar Poin ... 56

Gambar 3.32 Diagram Berjenjang Penerimaan ... 57

Gambar 3.33 Diagram Berjenjang Penerimaan Barang ... 57

Gambar 3.34 Diagram Berjenjang Penyesuaian Stok ... 57

Gambar 3.35 Diagram Berjenjang Penjualan ... 58

Gambar 3.36 Diagram Berjenjang Sales Order ... 58

Gambar 3.37 Diagram Berjenjang Penjualan ... 58

Gambar 3.38 Diagram Berjenjang Pembayaran ... 59

Gambar 3.39 Diagram Pembuatan Laporan ... 59

Gambar 3.40 Context Diagram Penjualan Minyak Goreng ... 60

Gambar 3.41 DFD Level 0 Penjualan minyak goreng ... 61

(11)

xviii

Gambar 3.44 DFD Level 1 Penjualan ... 65

Gambar 3.45 DFD Level 1 Laporan ... 67

Gambar 3.46 DFD Level 2 – Sub Proses Master Satuan ... 70

Gambar 3.47 DFD Level 2 – Sub Proses Master Kategori ... 71

Gambar 3.48 DFD Level 2 – Sub Proses Master Kontak ... 72

Gambar 3.49 DFD Level 2 – Sub Proses Master Barang ... 73

Gambar 3.50 DFD Level 2 – Sub Proses Master Tukar Poin ... 74

Gambar 3.51 DFD Level 2 – Sub Proses Daftar Penerimaan Barang ... 75

Gambar 3.52 DFD Level 2 – Sub Proses Daftar Penyesuaian Barang ... 76

Gambar 3.53 DFD Level 2 Sub Proses Daftar Sales Order ... 77

Gambar 3.54 DFD Level 2 – Sub Proses Daftar Penjualan ... 78

Gambar 3.55 DFD Level 2 – Sub Proses Daftar Pembayaran ... 79

Gambar 3.56 CDM Rancang Bangun Aplikasi Penjualan Minyak Goreng ... 81

Gambar 3.57 PDM Rancang Bangun Aplikasi Penjualan Minyak Goreng ... 82

Gambar 3.58 Desain Tampilan Menu Utama ... 96

Gambar 3.59 Desain Tampilan Login ... 100

Gambar 3.60 Desain Daftar Master Satuan ... 101

Gambar 3.61 Desain Entri Satuan... 101

Gambar 3.62 Desain Daftar Kategori ... 102

Gambar 3.63 Desain Entri Kategori ... 102

Gambar 3.64 Desain Daftar Master Kontak... 103

(12)

xix

Halaman

Gambar 3.66 Desain Daftar Master Barang ... 104

Gambar 3.67 Desain Entri Barang ... 104

Gambar 3.68 Desain Daftar Penerimaan Barang ... 105

Gambar 3.69 Desain Penerimaan Barang ... 106

Gambar 3.70 Desain Entri Penerimaan Barang ... 106

Gambar 3.71 Desain Daftar Penyesuaian Stok ... 107

Gambar 3.72 Desain Penyesuaian Stok ... 107

Gambar 3.73 Desain Entri Penyesuaian Stok ... 107

Gambar 3.74 Desain Daftar Sales Order ... 108

Gambar 3.75 Desain Sales Order ... 109

Gambar 3.76 Desain Entri Sales Order ... 109

Gambar 3.77 Desain Daftar Penjualan ... 110

Gambar 3.78 Desain Entri Penjualan ... 111

Gambar 3.79 Desain Faktur Penjualan ... 111

Gambar 3.80 Desain Form Laporan Pernjualan Per Customer ... 112

Gambar 3.81 Desain laporan Penjualan Per Customer ... 113

Gambar 4.1 Tampilan Login ... 126

Gambar 4.2 Tampilan Menu Utama ... 127

Gambar 4.3 Tampilan Halaman Master Daftar Satuan ... 130

Gambar 4.4 Tampilan Halaman Master Daftar kontak ... 131

Gambar 4.5 Tampilan Halaman Daftar Penerimaan Barang ... 132

Gambar 4.6 Tampilan Halaman Daftar Penyesuaian Stok Barang ... 132

(13)

xx

Gambar 4.9 Tampilan Faktur Penjualan ... 134

Gambar 4.10 Tampilan Halaman Laporan Penjualan Per Sales ... 135

Gambar 4.11 Tampilan Halaman Grafik Penjualan Per Sales ... 135

Gambar 4.12 Tampilan Laporan Penjualan Per Sales ... 136

Gambar 4.13 Tampilan Form Login Sukses ... 138

Gambar 4.14 Tampilan Form Login Salah ... 138

Gambar 4.15 Tampilan Form Master Satuan Simpan ... 140

Gambar 4.16 Tampilan Form Master Satun Ubah ... 140

Gambar 4.17 Tampilan Form Master Kontak Simpan ... 142

Gambar 4.18 Tampilan Form Master Kontak Ubah ... 142

Gambar 4.19 Tampilan Form Simpan Daftar Penerimaan ... 144

Gambar 4.20 Tampilan Form Ubah Daftar Penerimaan ... 144

Gambar 4.21 Tampilan Form Simpan Daftar Penyesuaian ... 146

Gambar 4.22 Tampilan Form Ubah Daftar Penyesuian ... 146

Gambar 4.23 Tampilan Form Simpan Daftar Penjualan Customer ... 148

Gambar 4.24 Tampilan Faktur Penjualan Customer ... 148

Gambar 4.25 Tampilan Form Ubah Daftar Penjualan Customer ... 149

Gambar 4.26 Tampilan Form Laporan Kartu Stok ... 150

Gambar 4.27 Uji Coba Form Laporan Kartu Stok Periode Data 1 ... 151

Gambar 4.28 Uji Coba Form Laporan Kartu Stok Periode Data 2 ... 151

(14)

xxi

Halaman

Gambar 4.30 Uji Coba Form Lampiran Penjualan Per Sales Periode Data 1 ... 153

Gambar 4.31 Uji Coba Form Lampiran Penjualan Per Sales Periode Data 2 ... 154

Gambar 4.32 Form Grafik Laporan Penjualan Per Sales ... 154

Gambar 4.33 Tampilan Form Laporan Penjualan Barang Paling Laku ... 156

Gambar 4.34 Uji Coba Form Laporan Penjualan Barang Paling Laku Periode Data 1 ... 156

Gambar 4.35 Uji Coba Form Laporan Penjualan Barang Paling Laku Periode Data 2 ... 157

(15)

xxii

Lampiran 1 Contoh Laporan Kartu Stok/Persediaan ... 163

Lampiran 2 Contoh Laporan Penjualan Per Sales ... 163

Lampiran 3 Contoh Laporan Penjualan Paling Laku ... 164

Lampiran 4 Contoh Laporan Penjualan Per Customer ... 164

Lampiran 5 Contoh Faktur Penjualan ... 164

(16)

1 BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

CV. Langgeng Jaya merupakan suatu usaha dagang yang bergerak dalam

bidang penjualan minyak goreng kemasan dengan merk “Iga Mas”. Perusahaan ini

memulai usahanya dari pertengahan tahun 2012 yang terletak di driyorejo gresik. CV. Langgeng Jaya memproduksi minyak goreng dalam berbagai macam ukuran dan untuk mendukung proses bisnisnya CV. Langgeng Jaya juga memperkerjakan 30 (tiga puluh) pegawai dalam proses bisnis di perusahaan CV. Langgeng Jaya yaitu membeli minyak curah kepada supplier lalu dikemas dalam kemasan botol, jurigen dan refill yang berjumlah tiga puluh jenis kemasan. Setelah itu minyak goreng dipasarkan ke pelanggan. CV.Langgeng Jaya mempunyai pelanggan yang tersebar di Jawa Timur diantaranya Gresik, Surabaya, Sidoarjo, Mojokerto, Jombang.

(17)

yang dicatat adalah nama pelanggan, jumlah barang, nama barang, dan harga. Nota lembar pertama diserahkan ke pelanggan dan lembar kedua disimpan untuk arsip penjualan. Arsip penjualan digunakan sebagai laporan penjualan yang akan diberikan kepada pemilik perusahaan yang dilakukan dalam satu bulan sekali. CV. Langgeng Jaya juga menerapkan penjualan mundur yaitu pelanggan yang sudah menjadi pelanggan tetap dapat membeli barang terlebih dahulu setelah itu pembayaran dapat dilakukan sesuai jatuh tempo pembayaran yang sudah ditentukan oleh CV. Langgeng Jaya. Dalam proses yang berjalan saat ini pencatatan pembayaran mundur dicatat di kartu piutang kemudian dicatat ke dalam buku rekap piutang.

Permasalahan yang ada di CV. Langeng Jaya adalah sistem penjualan barang yang seringkali menimbulkan masalah, dimana pencatatan harga dan kode barang bersifat manual, sehingga petugas harus selalu melihat data kode barang dan harga (dalam lembaran kertas/catatan) kemudian mencatatnya ke dalam nota penjualan secara manual dan petugas penjualan harus mencocokkan antara jumlah pesanan barang yang ada di buku pesanan dengan jumlah yang ada di nota penjualan. Tindakan tersebut membutuhkan proses pencatatan yang berulang-ulang sehingga menghambat dalam dalam proses penjualan.

(18)

3

pertengahan bulan Maret dan jatuh tempo piutangnya terjadi pada pertengahan bulan April sedangkan pemilik mengecek nota penjualan dan kartu piutang setiap akhir bulan. Hal ini menyebabkan penagihan piutang pada pertengahan bulan April terlambat sehingga mengakibatkan kerugian perusahaan. Kemudian kurang lengkapnya data pelanggan pada bagian informasi data profil pelanggan. Di mana pencatatan data profil pelanggan hanya ditulis sebatas pada kartu piutang. Kartu piutang tersebut tidak diurut sesuai abjad tetapi ditumpuk sehingga menyebabkan kesulitan dalam mencari data piutang pelanggan.

Berdasarkan uraian di atas, perusahaan mengalami kesulitan dalam menangani penjualan, sehingga diperlukan suatu aplikasi penjualan yang dapat membantu pihak perusahaan. Aplikasi ini terdiri atas transaksi penjualan, pelaporan piutang, pelaporan penjualan, menghitung harga pokok penjualan. Adanya aplikasi penjualan ini dapat membantu semua proses transaksi penjualan yang dapat dilakukan dengan mudah, sehingga dapat membantu bagian penjualan untuk mempercepat proses penjualan minyak goreng.

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah di atas, maka rumusan masalah dalam penelitian ini adalah bagaimana merancang dan membangun Aplikasi Penjualan Minyak Goreng pada CV. Langgeng Jaya untuk membantu proses penjualan.

1.3 Batasan Masalah

Batasan permasalahan dalam penelitian ini adalah sebagai berikut :

(19)

2. Aplikasi yang dibangun berbasis aplikasi desktop karena aplikasi penjualan ini hanya di gunakan di bagian penjualan.

3. Laporan yang dihasilkan berupa laporan penjualan per sales, laporan pelanggan paling sering membeli, laporan barang paling laku, laporan piutang pada range tanggal yang sudah ditentukan.

4. Aplikasi ini menerapkan harga pokok penjualan dengan metode rata-rata tertimbang.

5. Aplikasi ini tidak membahas masalah inventori dan pembelian barang ke supplier, hanya membahas penerimaan jumlah dan harga barang.

6. Aplikasi ini hanya menangani penjualan grosir

7. Peringatan jatuh tempo piutang hanya ditampilkan di aplikasi.

1.4 Tujuan Penelitian

Dengan mengacu pada perumusan masalah maka tujuan dari pembuatan aplikasi ini adalah menghasilkan aplikasi penjualan minyak goreng yang dapat membantu proses penjualan dan mengatasi permasalahan dalam pencarian data piutang pelanggan.

1.5 Manfaat Penelitian

Manfaat yang diharapkan dalam pembuatan aplikasi penjualan ini adalah sebagai berikut :

1. Bagian penjualan

Bagian penjualan merupakan pegawai yang bertugas melakukan penjualan produk.

(20)

5

b. Dapat mengetahui data-data produk yang kurang dari stok minimal. c. Dapat mengetahui laporan dari penjualan secara cepat dan akurat. d. Dapat mengetahui daftar piutang pelanggan.

2. Bagian Gudang

Bagian Gudang merupakan pegawai yang bertugas untuk melakukan pengecekan terhadap stok barang dan produk. Dapat mengetahui stok barang dan produk kurang dari stok minimal.

3. Pelanggan

Dapat melakukan transaksi pemesanan hingga pembelian produk secara cepat dan mudah serta pembayarannya.

4. Pemilik

Pemilik yang berwenang untuk menentukan kebijakan perusahan.

a. Dapat mengetahui laporan-laporan yang ada yaitu stok barang, stok produk, dan penjualan

b. Dapat membantu dalam pengambilan keputusan untuk pengembangan perusahaan.

1.6 Sistematika Penulisan

Sistematika penulisan yang digunakan dalam penyusunan laporan ini dibedakan dengan pembagian bab sebagai berikut:

BAB I: PENDAHULUAN

(21)

BAB II: LANDASAN TEORI

Dalam bab ini dijelaskan tentang teori yang berkaitan dengan permasalahan dan teori yang digunakan untuk menyelesaikan permasalahan yaitu pengertian aplikasi, penjualan, piutang dagang, dan harga pokok penjualan.

BAB III: ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini dijelaskan tentang analisis permasalahan dan kebutuhan, perancangan sistem (desain umum sistem, system flow, diagram berjenjang, data flow diagram (DFD), entity relationship diagram (ERD), struktur database, desain input/output dan rancangan uji coba).

BAB IV: IMPLEMENTASI DAN EVALUASI SISTEM

Dalam bab ini dijelaskan tentang implementasi dari aplikasi yang dibuat secara keseluruhan dan memberikan penjelasan dari kebutuhan perangkat keras, kebutuhan perangkat lunak, desain penelitian, uji coba aplikasi, evaluasi sistem.

BAB V: PENUTUP

(22)

7 BAB II

LANDASAN TEORI

2.1 Aplikasi

Menurut Jogiyanto (2004) aplikasi merupakan program yang berisikan perintah-perintah untuk melakukan pengolahan data. Jogiyanto juga menjelaskan bahwa pengertian aplikasi secara umum adalah suatu proses dari cara manual yang ditranformasikan ke komputer dengan membuat sistem atau program agar data diolah lebih berdaya guna secara optimal.

2.2 Penjualan

Definisi penjualan menurut Mulyadi (2008), “Penjualan merupakan

kegiatan yang dilakukan oleh penjual dalam menjual barang atau jasa dengan harapan akan memperoleh laba dari adanya transaksi-transaksi tersebut dan penjualan dapat diartikan sebagai pengalihan atau pemindahan hak kepemilikan

atas barang atau jasa dari pihak penjual ke pembeli.”

(23)

Keuntungan dari penjualan tunai adalah hasil dari penjualan tersebut langsung terealisir dalam bentuk kas yang dibutuhkan perusahaan untuk mempertahankan likuiditasnya. Sedangkan dalam rangka memperbesar volume penjualan, umumnya perusahaan menjual produknya secara kredit. Penjualan kredit tidak segera menghasilkan pendapatan kas, tapi kemudian menimbulkan piutang. Kerugian dari penjualan kredit adalah timbulnya biaya administrasi piutang dan kerugian akibat piutang tak tertagih.

2.3 Piutang Dagang

Menurut Bodnar dan Hopwood (2006), piutang dagang mewakili uang yang dimiliki oleh pelanggan untuk barang atau jasa yang telah dijual yang dimasukkan dalam rekening. Menurut Horngren, dkk (2007), piutang usaha (accounts receivable), yang juga disebut piutang dagang (trade receivables), adalah jumlah harus yang ditagih dari pelanggan. Piutang usaha berperan sebagai akun pengendali (control account).

2.4 Visual Basic .NET

Visual Basic .NET adalah salah satu bahasa pemrograman yang tergabung dalam Microsoft Visual Studio. Microsoft Visual Studio diperkenalkan pertama kali ke masyarakat umum pertengahan Mei 2009 (Yuswanto dan Subari, 2010). Dalam Visual Studio diperkenalkan beberapa kelebihan, diantaranya :

1. Teknologi yang ada mendukung “parallel programming” untuk manajemen developer dengan hadirnya fitur proyek manajemen, work item tracking, simple

(24)

9

2. Visual Studio sudah mendukung analisis dan desain UML bukan hanya

coding, compile dan system.

3. Visual Studio dapat bekerja dengan baik pada platform windows untuk 32 bit dan 64 bit khusus Vista.

4. Visual Studio dan Microsoft .NET Framework 4.0 membantu developer menghasilkan performansi yang lebih dan menhasilkan aplikasi-aplikasi yang

scalable.

2.5 System Development Life Cycle

Menurut Pressman (2015), System Development Life Cycle (SDLC) ini biasanya disebut juga dengan model waterfall. Menurut Pressman (2015), nama lain dari Model Waterfall adalah Model Air Terjun kadang dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menyiratkan pendekatan yang sistematis dan berurutan (sekuensial) pada pengembangan perangkat lunak. Pengembangan perangkat lunak dimulai dari spesifikasi kebutuhan pengguna dan berlanjut melalui dari spesifikasi kebutuhan pengguna dan berlanjut melalui tahapan-tahapan perencanaan (planning), pemodelan (modeling), konstruksi (construction), serta penyerahan sistem perangkat lunak ke para pelanggan/pengguna (deployment), yang diakhiri dengan dukungan berkelanjutan pada perangkat lunak yang dihasilkan.

(25)

Gambar 2.1 menunjukkan tahapan umum dari model proses waterfall. Model ini disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Akan tetapi, Pressman (2015) memecah model ini meskipun secara garis besar sama dengan tahapan-tahapan model waterfall pada umumnya.

Model ini merupakan model yang paling banyak dipakai dalam Software

Engineering. Model ini melakukan pendekatan secara sistematis dan urut mulai

dari level kebutuhan sistem lalu menuju ke tahap Communication, Planning,

Modeling, Construction, dan Deployment.

Berikut ini adalah penjelasan dari tahap-tahap yang dilakukan di dalam Model Waterfall menurut Pressman (2015) :

1 Communication

Tahap pertama, pihak pengembang akan melakukan pengumpulan data kebutuhan-kebutuhan pelanggan. Pada tahap ini, pengembang dapat mengetahui sistem seperti apa yang harus dibuat.

2 Planning

Setelah diketahui sistem seperti apa yang harus dibuat, pengembang dapat melakukan perencanaan proyek pengembangan perangkat lunak yang sesuai dengan kebutuhan pelanggan.

3 Modelling

(26)

11

4 Construction

Construction merupakan proses membuat kode (code generation). Coding

atau pengkodean merupakan penerjemah desain dalam Bahasa yang bias dikenali oleh computer. Programmer akan menerjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secata nyata dalam mengerjakan suatu software, artinya pengguna computer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bias diperbaiki.

5 Deployment

Setelah semua tahap selesai dan perangkat lunak dinyatakan tidak terdapat kesalahan, pada tahap ini dilakukan implementasi (instalasi), pemeliharaan perangkat lunak dan feedback dari pelanggan.

2.6 System Flow

System Flow adalah bagan yang menunjukkan arus pekerjaan secara

menyeluruh dari suatu sistem dimana bagan ini menjelaskan urutan prosedur-prosedur yang ada di dalam sistem (Jogiyanto, 1990). Dalam membuat System

Flow sebaiknya ditentukan pula fungsi-fungsi yang melaksanakan atau

bertanggung jawab terhadap sub-sub sistem. Simbol-simbol yang digunakan dalam System Flow antara lain adalah :

Tabel 2.1 Simbol System Flow

Simbol Keterangan

(27)

Simbol Keterangan

Simbol inputan keyboard, menunjukkan data yang diinputkan melalui keyboard.

Simbol decission (keputusan).

Simbol Database.

2.7 DFD

Menurut Jogiyanto (2005), “Data flow diagram (DFD)” merupakan

diagram yang menggunakan notasi-notasi (simbol-simbol) untuk menggambarkan arus data. Data flow diagram sering digunakan untuk menggambarkan keadaan sistem yang sedang berjalan atau berlangsung dan juga menggambarkan sistem baru yang diusulkan, secara logika data flow diagram menguraikan bagaimana data berasal dan kemana akan menuju.

2.8 Harga Pokok Penjualan

Menurut Ariefiansyah (2012), bahwa harga pokok penjualan adalah harga patokan atau pokok yang dimiliki oleh penjual ketika akan menjual suatu barang. Harga patokan tersebut berasal dari semua biaya yang dikeluarkan hingga barang dijual. Untuk semua perusahaan dagang mulai dari skala kecil hinga besar, perhitungan HPP adalah sebagai berikut.

Gambar 2.2 Harga Pokok Penjualan.

(28)

13

Transaksi yang berhubungan dengan persediaan barang dagang dan otomatis mempengaruhi HPP adalah sebagai berikut:

1. Pembelian barang dagang baik secara tunai maupun kredit ongkos angkut pembelian akan ikut menambah harga perolehan dari barang dagang yang dibeli.

2. Penjualan barang dagang baik secara tunai maupun kredit. 3. Retur atau pengembalian barang dagang karena alasan tertentu. 4. Potongan pembelian.

5. Potongan penjualan.

Siklus perhitugan HPP pada perusahaan dagang adalah sebagai berikut:

Gambar 2.3 Siklus perhitungan HPP

2.8.1 Penilaian Persediaan Barang dengan Metode Periodik atau Fisik

Metode periodik disebut juga metode fisik karena jumlah riil persediaan barang dagang hanya bisa diketahui ketika dilakukan perhitungan fisik yang dilakukan pada akhir periode (akhir bulan atau akhir tahun) berdasarkan catatan pembelian, penjualan, dan retur bila ada.

A. Metode rata-rata

(29)

1. Sederhana

Jenis barang: celana panjang

Data yang dibutuhkan adalah data persediaan barang dagang (celana panjang) awal bila ada dan pembelian barang dagang (celana panjang).

Tabel 2.2 Tabel Contoh HPP Metode Rata - Rata Tahun /

Bulan

Tgl Keterangan unit Harga Satuan Total

2015 / Mei

1 Persediaan barang dagang awal (belum ada karena usaha baru buka)

- - -

1 Pembelian 100 Rp50.000,00 Rp5.000.000,00 10 Pembelian 50 Rp100.000,00 Rp5.000.000,00

15 Pembelian 100 Rp30.000,00 Rp3.000.000,00 Total barang dagang yang siap dijual untuk Mei tahun 2015 Rp13.000.000,00

Mencari harga rata-rata dari total harga yang masuk pada periode tersebut. = Rp50.000,00 + Rp100.000,00 + Rp30.000,00

3 = Rp60.000,00

Mengalikan harga rata-rata tersebut dengan persediaan barang dagang akhir.

= Rp60.000,00 x 75 = Rp4.500.000,00 HPP dicari dengan cara:

(30)

15

= Rp13.000.000,00 – Rp4.500.000,00 = Rp8.500.000,00

2. Tertimbang

Persediaan barang dagang akhir adalah 75 unit.

Dengan menggunakan metode rata-rata tertimbang, yang harus diketahui untuk kali pertama adalah harga per unit yang didapat dari harga total barang dagang yang siap untuk dijual dibagi dengan total unit, yaitu:

= Rp13.000.000,00 250

= Rp52.000,00

Kemudian, jumlah tersebut digunakan untuk menilai persediaan akhir barang, yaitu:

= 75 unit x Rp52.000,00 = Rp3.900.000,00 HPP akan diperoleh dengan cara

Barang dagang yang siap dijual – persediaan barang dagang akhir = Rp13.000.000,00 – Rp3.900.000,00

= Rp9.100.000,00

B. Metode First In First Out (FIFO)

Dengan metode FIFO atau First In First Out, persediaan barang dagang yang kali pertama masuk adalah yang kali pertama dijual.

(31)

Tabel 2.3 Tabel Contoh HPP Metode First In First Out (FIFO) Tahun /

Bulan

Tgl Keterangan unit Harga Satuan Total

2015 / Mei

1 Persediaan barang dagang awal (belum ada karena usaha baru buka)

- - -

1 Pembelian 100 Rp50.000,00 Rp5.000.000,00 10 Pembelian 50 Rp100.000,00 Rp5.000.000,00 15 Pembelian 100 Rp30.000,00 Rp3.000.000,00 Total barang dagang yang siap dijual untuk Mei tahun 2015 Rp13.000.000,00 Persediaan barang dagang akhir adalah 175 unit.

Apabila perusahaan menerapkan sistem FIFO dalam penilaian persediaan, artinya persediaan barang dagang akhir didapat dari barang yang dibeli paling akhir karena barang yang dibeli di awal tentu sudah terjual. Itu sebabnya, sisa atau persediaan barang dagang akhir sebesar 175 unit berasal dari:

Pembelian tanggal 15: 100 x Rp30.000,00 = Rp3.000.000,00 Pembelian tanggal 10 : 75 x Rp100.000,00 = Rp7.500.000,00 + Total persediaan barang dagang akhir Rp10.000.000,00 Kemudian perhitungan HPP-nya adalah :

= Barang yang tersedia untuk dijual – persediaan barang dagang akhir = Rp13.000.000,00 – Rp10.500.000,00

(32)

17

C. Metode Last In First Out (LIFO)

Dengan menggunakan metode LIFO (last in first out), barang yang masuk terakhir kali akan dijual/keluar kali pertama.

Tabel 2.4 Tabel Contoh HPP Metode Last In First Out (LIFO) Tahun /

Bulan

Tgl Keterangan Unit Harga Satuan Total

2015 / Mei

1 Persediaan barang dagang awal (belum ada karena usaha baru buka)

- - -

1 Pembelian 100 Rp50.000,00 Rp5.000.000,00

10 Pembelian 50

Rp100.000,0 0

Rp5.000.000,00

15 Pembelian 100 Rp30.000,00 Rp3.000.000,00 Total barang dagang yang siap dijual untuk Mei tahun 2015 Rp13.000.000,00 Persediaan barang dagang akhir adalah 125 unit.

Apabila perusahaan menerapkan sistem LIFO dalam penilaian persediaan barang dagang akhir sebesar 125 unit, berasal dari:

Pembelian tanggal 1 : 100 x Rp50.000,00 = Rp5.000.000,00 Pembelian tanggal 10 : 25 x Rp100.000,00 = Rp2.500.000,00 + Total persediaan barang dagang akhir Rp.7.500.000,00 Kemudian, perhitungan HPP-nya adalah:

(33)

= Rp13.000.000,00 – Rp7.500.000,00 = Rp5.500.000,00

2.9 Skala Likert

Angket atau disebut juga questionnaire adalah daftar pertanyaan yang diberikan kepada orang lain yang bersedia memberikan respon, sesuai dengan permintaan pengguna. Tujuan penyebaran angket adalah mencari informasi dari responden tanpa khawatir bila responden memberikan jawaban yang tidak sesuai dengan kenyataan (Riduwan, 2005). Dalam penelitian ini, angket dibutuhkan untuk mengukur tingkat kelayakan penggunaan aplikasi.

Menurut Riduwan (2005), para ahli membedakan dua tipe skala pengukuran menurut gejala social yang diukur, yaitu:

1. Skala pengukuran untuk pengukur perilaku susila dan kepribadian, antara lain Skala Sikap, Skala Moral, tes karakter dan skala partisipasi sosial.

2. Skala pengukuran untuk mengukur berbagai aspek budaya lain dan lingkungan sosial, antara lain skala mengukur status sosial ekonomi, lembaga swadaya masyarakat (sosial), kemasyarakatan, kondisi rumah tangga dan lain-lain.

(34)

19

Perhitungan skor penilaian untuk setiap pertanyaan (QS) didapatkan dari jumlah pengguna (PM) dikalikan dengan skala nilai (N). Jumlah skor tertinggi (STtot) didapatkan dari skala tertinggi (NT) dikalikan jumlah pertanyaan (QTot) dikalikan total pengguna (Ptot). Nilai persentase akhir (Pre) diperoleh dari jumlah skor hasil pengumpulan data (JSA) dibagi jumlah skor tertinggi (STtot) dikalikan 100%. Persamaan yang digunakan untuk melakukan perhitungan skor pada setiap pertanyaan dapat dilihat pada Persamaan 2.1. Persamaan 2.2 digunakan untuk menghitung jumlah skor tertinggi. Persamaan 2.3 menghasilkan nilai persentase yang akan digunakan dalam proses analisis.

... 2.1

... 2.2

... 2.3

Dengan:

QS(n) = skor pertanyaan ke-n

PM = jumlah pengguna yang menjawab N = skala nilai

(35)

Analisis dilakukan dengan melihat persentase akhir dari proses perhitungan skor nilai persentase kemudian dicocokkan dengan kriteria interpretasi skor, seperti yang terlihat pada Gambar 2.5.

(36)

21 BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini dijelaskan tentang analisis dan perancangan dari sistem atau aplikasi yang akan dibuat, yaitu Rancang Bangun Aplikasi Penjualan Minyak Goreng Pada CV. Langgeng Jaya. Adapun cakupan dari pembahasan pada bab ini terlihat pada Gambar 3.1 di bawah ini

Gambar 3.1 Analisis dan Perancangan Sistem Rancang Bangun Aplikasi Penjualan

Minyak Goreng Pada CV. Langgeng Jaya

Communication

Planning

Modeling

Construction

Deployment

Studi Literatur dan Wawancara

Analisis Sistem, Identifikasi Permasalahan, Analisis Kebutuhan

Sistem

System Flow, Context Diagram, Diagram

Jenjang Proses, DFD, ERD, Strukur Tabel, Rancangan Input Output, Rancangan Interface, Rancangan Uji Coba dan Angket Uji Coba Pengguna

(37)

3.1 Analisis Sistem

Penjualan merupakan aspek dalam semua bidang usaha, oleh karena itu perusahaan harus mempunyai sistem penjualan yang baik dalam menjalankan usahanya. CV. Langgeng Jaya menyadari pentingnya sebuah sistem penjualan yang baik dalam bidang usahanya. Hal ini disebabkan karena apabila sistem penjualan kurang maksimal dan tidak diperhatikan, akan berpengaruh terhadap kegiatan operasional dalam penjualan yang lambat, alur sistem penjualan tidak tertata dengan baik, dan kemungkinan terjadinya banyak kesalahan dalam perhitungan. Semua permasalahan ini memberikan dampak yang kurang baik bagi perusahaan, dan permasalahan tersebut harus segera diatasi.

Dalam aplikasi penjualan yang akan dibuat ini, diharapkan dapat meningkatkan kinerja dan mengurangi kesalahan. Mengubah sistem manual yang tadinya menggunakan Microsoft Excel menjadi sistem terkomputerisasi bermanfaat untuk mengurangi tumpukan data di map. Data yang terkomputerisasi akan jauh lebih mudah di-backup, dicari dan diolah. Bagian penjualan akan lebih terbantu dalam menjalankan operasional penjualan.

3.1.1 Identifikasi Permasalahan

(38)

23

gudang untuk menyiapkan barang pesanan pelanggan. Setelah barang pesanan siap dikirim kemudian petugas penjualan membuat nota penjualan rangkap dua, yang dicatat adalah nama pelanggan, jumlah barang, nama barang, dan harga. Nota lembar pertama diserahkan ke pelanggan dan lembar kedua disimpan untuk arsip penjualan. Arsip penjualan digunakan sebagai laporan penjualan yang akan diberikan kepada pemilik perusahaan yang dilakukan dalam satu bulan sekali. CV. Langgeng Jaya juga menerapkan penjualan mundur yaitu pelanggan yang sudah menjadi pelanggan tetap dapat membeli barang terlebih dahulu setelah itu pembayaran dapat dilakukan sesuai jatuh tempo pembayaran yang sudah ditentukan oleh CV. Langgeng Jaya. Dalam proses yang berjalan saat ini pencatatan pembayaran mundur dicatat di kartu piutang kemudian dicatat ke dalam buku rekap piutang.

(39)

Documen Manual Pejualan

Bagian Penjualan

Pelanggan Pemilik

Mulai

Data Barang yang Dibeli

Mengecek Data Barang

Barang Ada ?

Membuat Nota Penjualan Sementara

Nota Penjualan Sementara

YA

Melakukan pembayaran

Membuat Nota Penjualan

Nota Penjualan

Selesai

TIDAK

Merekap Daftar Piutang

Laporan Piutang

Membuat Laporan Penjualan

Laporan Penjualan

Laporan Piutang

Laporan Penjualan

Gambar 3.2 Document Flow Penjualan Manual

(40)

25

3.1.2 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem pada CV. Langgeng Jaya berdasarkan pada identifikasi permasalahan yang telah dilakukan yaitu, penanganan data utama, penanganan pesanan minyak goreng, penanganan pembayaran, dan penanganan pembuatan laporan.

Penanganan data utama digunakan untuk menyimpan data yang diinputkan ke dalam sistem oleh pengguna. Data yang diperoleh dari penanganan data utama nantinya digunakan oleh sistem untuk membuat laporan terkait penjualan,

Berikut ini kebutuhan data utama yang akan ditangani oleh bagian penjualan:

1. Bagian penjualan dapat melakukan penambahan atau pembaruan data kontak. Data kontak terdiri dari data salesman, customer dan supplier, pada master kontak yang berisikan data kontak yaitu, nama, alamat, kota, nomer telpon, kontak person, dan keterangan.

2. Bagian penjualan dapat melakukan penambahan atau pembaruan data barang pada master barang berisikan data barang yaitu, nama barang, persediaan barang, harga beli, harga jual, dan status barang

Penanganan pembayaran akan menyimpan data pembayaran dari pelanggan yang akan diinputkan oleh bagian penjualan kedalam sistem melalui form pembayaran yang berisikan jenis pembayaran. tanggal pembayaran, nama bank.

(41)

laporan-laporan yang bermanfaat. Laporan hanya bisa dilihat atau dicetak oleh pengguna yaitu, bagian penjualan.

Berikut ini kebutuhan data pembuatan laporan yang dihasilkan oleh aplikasi :

1. Laporan kartu stok yang berisikan daftar stok barang. Data yang ditampilkan pada laporan kartu stok yaitu, jenis transaksi, kode barang, nama barang, saldo awal, quantity masuk, quantity keluar, harga beli terakhir dan harga jual terakhir.

2. Laporan saldo stok yang berisikan saldo stok barang. Data yang ditampilkan pada laporan saldo stok yaitu, kategori barang, kode barang, nama barang, keterangan, supplier, nilai jual, dan laba kotor.

3. Laporan aging piutang yang berisikan daftar piutang pelanggan. Data yang ditampilkan pada laporan aging piutang yaitu, kode, tanggal transaksi, tanggal jatuh tempo, nama pelanggan, jatuh tempo.

4. Laporan saldo piutang yang berisikan piutang yang belum terbayar. Data yang ditampilkan pada laporan saldo piutang yaitu, kode, nama pelanggan, jauh tempo, dan total piutang.

5. Laporan SO mengantung yang berisikan data sales order yang belum di prosses. Data yang ditampilkan pada laporan SO menggantung yaitu, nama pelanggan, nama salesman, data barang.

6. Laporan penjualan per sales yang berisikan data penjualan per sales. Data yang ditampilkan pada laporan per sales yaitu, nama salesman, nama barang,

(42)

27

7. Laporan penjualan paling laku berisikan data barang yang sering dibeli oleh pelanggan dalam range tanggal yang ingin ditampilkan oleh pengguna. Laporan penjualan paling laku menampilkan tanggal transaksi, nama barang dan jumlah item.

8. Laporan penjualan per customer berisikan data penjualan per customer dalam

range tanggal tertentu yang ingin ditampilkan oleh pengguna. Laporan

penjualan per customer menampilkan nama pelanggan, nama barang, quantity, dan total yang dibayar.

9. Laporan penerimaan detil berisikan data penerimaan barang dalam range tanggal tertentu yang ingin ditampilkan oleh pengguna . laporan penerimaan detil menampilkan kategori barang, tanggal, nama supplier, nama barang

quantity, harga barang, dan jumlah.

10.Remider piutang pelanggan yang sudah jatuh tempo yang ditampikan di awal

tampilan aplikasi.

3.2 Perancangan Sistem

Pada tahap ini, penulis membuat rancangan sistem untuk mencari solusi atas permasalahan tersebut. Rancangan sistem tersebut diterapkan dalam bentuk

block diagram, system flow, context diagram, HIPO, data flow diagram, entity

relationship diagram, struktur tabel, dan desain interface. Adapun penjelasannya

sebagai berikut: 3.2.1 Blok Diagram

(43)

Input

a. Data pelanggan

Data pelanggan terdiri dari id pelanggan, nama pelanggan, nama toko, alamat, nomor telepon.

b. Data barang

Data barang terdiri dari id barang, nama barang, stok, harga. c. Data penerimaan barang

Data penerimaan barang terdiri dari id penerimaan barang, nama barang yang diterima, jumlah, harga, tanggal terima.

d. Data supplier

Data supplier terdiri dari id supplier, nama supplier, alamat supplier, nomor telepon.

e. Data penjualan

Data penjualan terdiri id penjualan, id barang, id pelanggan, jumlah, tanggal jual, status pembayaran.

Proses

a. Transaksi penjualan

Transaksi penjualan berfungsi untuk menyimpan data penjualan yang terjadi. Data transaksi penjualan ini berkaitan dengan data pelanggan, data barang. Isi dari data transaksi penjualan adalah id penjualan, id barang, id pelanggan, jumlah, tanggal jual, status pembayaran.

b. Transaksi pemeriksaan barang

(44)

29

data supplier dan data barang. Isi dari data transakis pemeriksaan barang adalah id pemeriksaan barang, id supplier, id barang, nama barang, jumlah, tanggal masuk, harga.

c. Menghitung harga pokok penjualan

Menghitung harga pokok penjualan berfungsi untuk menentukan harga jual barang yang akan dijual. Harga pokok penjualan didapatkan dengan pembelian bersih barang dikurangi dengan persediaan akhir perbulan maka akan menghasilkan harga pokok penjualan. Isi dari harga pokok produksi adalah data penerimaan barang dan data persediaan barang.

Output

a. Master Pelanggan

Master pelanggan berisi id pelanggan, nama pelanggan, nama toko, alamat, nomor telepon.

b. Master Barang

Master barang berisi dari id barang, nama barang, stok, harga. c. Master Supplier

Master supplier berisi dari id supplier, nama supplier, alamat supplier, nomor telepon.

(45)

e. Laporan saldo stok yang berisikan saldo stok barang. Data yang ditampilkan pada laporan saldo stok yaitu, kategori barang, kode barang, nama barang, keterangan, supplier, nilai jual, dan laba kotor.

f. Laporan aging piutang yang berisikan daftar piutang pelanggan. Data yang ditampilkan pada laporan aging piutang yaitu, kode, tanggal transaksi, tanggal jatuh tempo, nama pelanggan, jatuh tempo.

g. Laporan saldo piutang yang berisikan piutang yang belum terbayar. Data yang ditampilkan pada laporan saldo piutang yaitu, kode, nama pelanggan, jauh tempo, dan total piutang.

h. Laporan SO mengantung yang berisikan data sales order yang belum di prosses. Data yang ditampilkan pada laporan SO menggantung yaitu, nama pelanggan, nama salesman, data barang.

i. Laporan penjualan per sales yang berisikan data penjualan per sales. Data yang ditampilkan pada laporan per sales yaitu, nama salesman, nama barang,

quantity, dan total.

j. Laporan penjualan paling laku berisikan data barang yang sering dibeli oleh pelanggan dalam range tanggal yang ingin ditampilkan oleh pengguna. Laporan penjualan paling laku menampilkan tanggal transaksi, nama barang dan jumlah item.

k. Laporan penjualan per customer berisikan data penjualan per customer dalam

range tanggal tertentu yang ingin ditampilkan oleh pengguna. Laporan

(46)

31

l. Laporan penerimaan detil berisikan data penerimaan barang dalam range tanggal tertentu yang ingin ditampilkan oleh pengguna laporan penerimaan detil menampilkan kategori barang, tanggal, nama supplier, nama barang

quantity, harga barang, dan jumlah.

OUTPUT

INPUT PROSES

Data Penjualan Data Kategori

Sales Order

Laporan Saldo Piutang Laporan SO Menggantung

Laporan Aging Piutang Laporan Penjualan Paling

Laku Laporan Penjulan

Per Sales

Laporan Penjualan Per

Customer

Data Kontak

Data Satuan

Mengelola Data Master

Master Kontak

Master Kategori Master Satuan

Penerimaan Barang Data Penerimaan

Barang

Penyesuaian Stok

Laporan kartu Stok

Laporan Saldo Stok Laporan Penerimaan

detail

Data Barang Master Barang

Data Poin Pelanggan Data Poin

Penjualan

Pembayaran

Master Setting

Poin

Data Penyesuaian Stok

Data Pembayaran Data Sales Order

(47)

3.2.2 System Flow

System Flow menjelaskan alur (gambaran) dari sistem dari aplikasi/

program yang akan dibangun. System Flow yang akan digambarkan nantinya merupakan interaksi dari pengguna dan sistem. Berikut ini merupakan penjelasan

system flow yang akan dibangun:

1. System Flow Data Master Daftar Satuan

Fungsi : Proses mengelola data Satuan Barang.

Deskripsi : Sistem menerima masukkan data satuan dari bagian penjualan. Sistem kemudian akan menyimpan data satuan tersebut di tabel satuan. Hasil data satuan yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data satuan dapat dilihat pada Gambar 3.4

system Bagian Penjualan

mulai

Pilih menu master satuan

Menampilkan form master satuan

satuan Daftar master

satuan

Pilih button NEW, EDIT, DELETE

Tambah Master Satuan ?

Pilih NEW

Menampilkan form entry satuan

Form entry satuan

Data satuan

Menyimpan data satuan

Menampilkan data satuan YA

Daftar master satuan TIDAK

1 1

(48)

33

Bagian Penjualan System

2

Ubah

satuan ? Pilih data barang yang akan di edit

Menampilkan data yang akan diubah

Pilih EDIT

Form edit satuan YA

Data satuan yang diubah

Menyimpan data satuan yang

diubah

Menampilkan data satuan yang sudah

diubah Daftar master

satuan

Hapus ? TIDAK

Pilih data satuan yang akan dihapus

Merubah status satuan

Menampilkan data satuan Daftar master

satuan YA

selesai

TIDAK Pilih DELETE

satuan

2

2 1

Gambar 3.5 Sysflow Daftar Master Satuan (lanjutan)

2. System Flow Data Master Daftar Kategori

Fungsi : Proses mengelola data Kategori Barang.

(49)

system Bagian Penjualan

mulai

Pilih menu master kategori

Menampilkan form master kategori

kategori Daftar master

kategori

Pilih button NEW, EDIT, DELETE

Tambah Master Kategori ?

Pilih NEW

Menampilkan form entry kategori

Form entry kategori

Data kategori

Menyimpan data kategori

Menampilkan data kategori YA

Daftar master kategori

Ubah kategori ? TIDAK

Pilih data kategori yang akan di edit

Menampilkan data kategori yang akan

diubah Pilih EDIT

Form edit kategori YA

Data kategori yang diubah

Menyimpan data kategori yang diubah

Menampilkan data kategori yang sudah

diubah Daftar master

kategori

Hapus ? TIDAK

Pilih data kategori yang akan dihapus

Merubah status kategori

Menampilkan data kategori Daftar master

kategori YA

selesai

TIDAK Pilih DELETE

kategori 1

2

1

2

(50)

35

3. System Flow Data Master Daftar Kontak

Fungsi : Proses mengelola data kontak.

Deskripsi : Sistem menerima masukkan data kontak dari bagian penjualan. Sistem kemudian akan menyimpan data kontak tersebut di tabel kontak. Hasil data kontak yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data kontak dapat dilihat pada Gambar 3.7

system Bagian Penjualan

mulai

Pilih menu master kontak

Menampilkan form master kontak

kontak Daftar master

kontak

Pilih button NEW, EDIT, DELETE

Tambah Master Kontak ?

Pilih NEW

Menampilkan form entry kontak

Form entry kontak

Data kontak

Menyimpan data kontak

Menampilkan data kontak YA

Daftar master kontak TIDAK

1 1

(51)

Bagian Penjualan System

Ubah kontak ? Pilih data kontak yang akan di edit

Menampilkan data kontak yang akan

diubah Pilih EDIT

Form edit kontak YA

Data kontak yang diubah

Menyimpan data kontak yang diubah

Menampilkan data kontak yang sudah

diubah Daftar master

kontak

Hapus ? TIDAK

Pilih data kontak yang akan dihapus

Merubah status kontak

Menampilkan data kontak Daftar master

kontak YA

selesai

TIDAK Pilih DELETE

kontak 2

Gambar 3.8 Sysflow Daftar Kontak (lanjutan)

4. System Flow Data Master Barang

(52)

37

Deskripsi : Bagian penjulan memilih kategori barang terlebih dahulu lalu sistem akan menampilkan data kategori barang yang telah dipilih. Bagian penjualan memasukkan data barang untuk melengkapi data yang diperlukan setelah data kategori barang ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel barang. Hasil data barang yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data barang dapat dilihat pada Gambar 3.9

Gambar 3.9 Sysflow Daftar Barang system Bagian Penjualan

mulai

Pilih menu master barang

Menampilkan form master barang

barang Daftar master

barang

Pilih button NEW,EDIT,DELETE

Tambah Master barang ?

Pilih NEW

Menampilkan form entry barang

Form entry barang

Data barang

Menyimpan data barang

Menampilkan data barang YA

Daftar master barang TIDAK

kategori

1

(53)

Bagian Penjualan System

2

Ubah barang ?

Pilih data barang yang akan di edit

Menampilkan data barang yang akan

diubah Pilih EDIT

Form edit barang YA

Data barang yang diubah

Menyimpan data barang yang diubah

Menampilkan data barang yang sudah

diubah Daftar master

barang

Hapus ? TIDAK

Pilih data barang yang akan dihapus

Merubah status barang

Menampilkan data barang Daftar master

barang YA

selesai

TIDAK Pilih DELETE

barang kategori

2

1

2

Gambar 3.10Sysflow Daftar Barang (lanjutan)

5. System Flow Data Tukar Poin

Fungsi : Proses mengelola data tukar poin.

(54)

39

data pelanggan barang ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel tukar_poin. Hasil data tukar poin yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data tukar poin dapat dilihat pada Gambar 3.11

system Bagian Penjualan

mulai

Pilih menu tukar poin

Menampilkan form tukar poin

Daftar tukar poin

Pilih data poin pelanggan

Pilih button tukar poin

Menyimpan data tukar poin

Tukar_poin

Menampilkan daftar poin pelanggan Daftar poin

pelanggal

selesai

Gambar 3.11 Sysflow Tukar Poin

6. System Flow Daftar Penerimaan Barang

Fungsi : Proses mengelola data penerimaan barang.

(55)

akan dilipih selanjutnya bagian penjualan memilih satuan barang yang dibeli. Selanjutnya Bagian penjualan memasukkan data harga barang dan jumlah barang untuk melengkapi data yang diperlukan setelah data supplier, barang, satuan ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel penerimaan. Hasil penerimaan yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data penerimaan barang dapat dilihat pada Gambar 3.12

system Bagian penjualan

mulai

Pilih menu penerimaan

Menampilkan data penerimaan

penerimaan Daftar

penerimaan

Pilih button NEW, EDIT,

DELETE

Tambah data penerimaan

Pilih NEW

YA

Menampilkan form entri penerimaan

Entry penerimaan

Input data penerimaan

Menyimpan data penerimaan barang kontak

Menampilkan data penerimaan Daftar

penerimaan TIDAK

1

1

Dpenerimaan

(56)

41

Bagian Penjualan Sistem

2

Ubah data

penerimaan Pilih data yang akan diubah

Pilih EDIT

Menampilkan data yang akan di ubah YA

Edit penerimaan

Barang Kontak

data penerimaan yang di ubah

Menyimpan data peneriman yang sudah diubah

Menampilkan data penerimaan yang

sudah diubah

Penerimaan Daftar

penerimaan

Hapus data penerimaan

TIDAK

Pilih data yang akan dihapus

Pilih DELETE

Menghapus data penerimaan YA

Menampilkan data penerimaan

Gambar 3.13 Sysflow Penerimaan Barang (lanjutan)

7. System Flow Daftar Penyesuaian Barang

Fungsi : Proses mengelola data penyesuaian barang.

(57)

Bagian penjualan memasukkan data jumlah barang untuk melengkapi data yang diperlukan setelah data tanggal, barang, satuan ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel penyesuaian. Hasil penyesuaian yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data penyesuaian barang dapat dilihat pada Gambar 3.14

system Bagian penjualan

mulai

Pilih menu penyesuaian

Menampilkan data penyesuaian

penyesuaian Daftar

penyesuaian

Pilih button NEW, EDIT, DELETE

Tambah data penyesuaian

Pilih NEW

YA

Menampilkan form entri penyesuaian

Entry penyesuaian

Input data penyesuaian

Menyimpan data penyesuaian barang satuan

Menampilkan data penyesuaian Daftar

penyesuaian TIDAK

1 1

Dpenyesuaian

(58)

43

Bagian Penjualan Sistem

2

Ubah data

penyesuaian Pilih data yang akan diubah

Barang Satuan

data penyesuaian yang di ubah

Menyimpan data penyesuaian yang sudah diubah

Menampilkan data penyesuaian

yang sudah diubah

penyesuaian Daftar

penyesuaian

Hapus data penyesuaian

TIDAK

Pilih data yang akan dihapus

Pilih DELETE

Menghapus data penyesuaian

Gambar 3.15 Sysflow Penyesuaian Stok (lanjutan)

8. System Flow Daftar Sales Order

Fungsi : Proses mengelola data sales order.

(59)

akan dilipih selanjutnya bagian penjualan memilih satuan barang yang dibeli. Selanjutnya Bagian penjualan memasukkan jumlah barang yang dibeli untuk melengkapi data yang diperlukan setelah data pelanggan, barang, satuan ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel sales order. Hasil sales order yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data sales order dapat dilihat pada Gambar 3.16

system Bagian penjualan

mulai

Pilih menu SO

Menampilkan data SO

Sales_order Daftar SO

Pilih button NEW, EDIT, DELETE

Tambah data SO

Pilih NEW

YA

Menampilkan form entri SO

Entry SO

Input data SO

Menyimpan data SO barang satuan

Menampilkan data SO Daftar SO

TIDAK

1

kontak

1

Dsales_order

(60)

45

Bagian Penjualan Sistem

2

Ubah data SO Pilih data yang akan diubah

Pilih EDIT

Menampilkan data yang akan di ubah YA

Edit SO

Barang Satuan

data SO yang di ubah

Menyimpan data SO yang sudah diubah

Menampilkan data SO yang sudah

diubah

Sales_order Daftar SO

Hapus data SO TIDAK

Pilih data SO yang akan dihapus

Pilih DELETE

Menghapus data SO YA

Menampilkan data SO Daftar SO

Selesai TIDAK

kontak

2

2 1

Dsales_order

Gambar 3.17 Sysflow Sales Order (lanjutan)

9. System Flow Daftar Penjualan

Fungsi : Proses mengelola data penjualan.

Deskripsi : Bagian penjulan memilih pelanggan terlebih dahulu lalu sistem akan menampilkan data pelanggan yang telah dipilih setelah itu bagian penjualan memilih data sales order lalu system menampilkan data sales

order. Selanjutnya Bagian penjualan mengimputkan tanggal jatuh tempo

(61)

dan data sales order ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel penjualan. Hasil data penjualan yang disimpan akan ditampilkan oleh sistem setelah itu bagian penjualan dapat mencetak faktur penjualan. Alur sistem mengelola data penjualan dapat dilihat pada Gambar 3.18

system Bagian penjualan

mulai

Pilih menu Penjualan

Menampilkan data penjualan

penjualan Daftar

penjualan

Pilih button NEW, EDIT, DELETE

Tambah data penjualan

Pilih NEW

YA

Menampilkan form entri penjualan

Entry penjualan

Input data penjualan

Menyimpan data penjualan barang satuan

Menampilkan data penjualan Daftar

penjualan TIDAK

1

kontak Sales_order

1

Dpenjualan

(62)

47

Bagian Penjualan Sistem

2

Ubah data

penjualan Pilih data yang akan diubah

Pilih EDIT

Menampilkan data penjualan yang akan

di ubah YA

Edit penjualan

Barang Satuan

data penjualan yang di ubah

Menyimpan data penjualan yang

sudah diubah

Menampilkan data penjualan yang

sudah diubah

penjualan Daftar

penjualan

Hapus data penjualan TIDAK

Pilih data yang akan dihapus

Pilih DELETE

Merubah status data penjualan YA

Menampilkan data penjualan Daftar

penjualan

Selesai

kontak Sales_order

Cetak Faktur ? TIDAK

TIDAK

Pilih data yang akan di cetak

Pilih print faktur

Mencetak faktur penjualan

Gambar 3.19 Sysflow Penjualan (lanjutan)

10. System Flow Daftar Pembayaran

Fungsi : Proses mengelola data pembayaran.

(63)

penjualan memilih tanggal pembayaran lalu sistem menampilkan tanggal pembayaran yang akan dilipih selanjutnya bagian penjualan memilih jenis pembayaran. Selanjutnya Bagian penjualan memasukkan total pembayaran untuk melengkapi data yang diperlukan setelah data penjualan, tanggal pembayaran, jenis pembayaran ditampilkan sistem. Data yang dimasukkan akan disimpan oleh sistem ke dalam tabel pembayaran. Hasil data pembayaran yang disimpan akan ditampilkan oleh sistem. Alur sistem mengelola data pembayaran dapat dilihat pada Gambar 3.20

system Bagian penjualan

mulai

Pilih menu Pembayaran

Menampilkan data pembayaran

pembayaran Daftar

pembayaran

Pilih button NEW, EDIT, DELETE

Tambah data pembayaran

Pilih NEW

YA

Menampilkan form entri pembayaran

Entry pembayaran

Input data pembayaran

Menyimpan data pembayaran barang satuan

Menampilkan data pembayaran Daftar

pembayaran TIDAK

1

kontak penjualan

1

Dpembayaran

(64)

49

Bagian Penjualan Sistem

2

Ubah data pembayaran

Pilih pembayaran data yang akan

diubah

Pilih EDIT

Menampilkan pembayaran data yang akan di ubah YA

Edit pembayaran

Barang Satuan

data pembayaran yang di ubah

Menyimpan data yang sudah diubah

Menampilkan data pembayaran yang

sudah diubah

pembayaran Daftar

pembayaran

Hapus data pembayaran

TIDAK

Pilih data pembayaran yang

akan dihapus

Pilih DELETE

Merubah status data pembayaran YA

Menampilkan data pembayaran

Gambar 3.21 Sysflow Pembayaran (lanjutan)

11. System Flow Mengelola dan Mencetak Laporan

Fungsi : Mengelola Data untuk Menghasilkan Laporan

(65)

Bagian Penjualan System

mulai

Pilih menu laporan

Laporan kartu stok Periode kartu stok

YA Menampilkan kartu stok

penerimaan

Laporan saldo stok Periode saldo stok

Menampilkan saldo stok TIDAK

YA

penjualan penerimaan

Laporan aging

piutang Periode aging piutang

Menampilkan data aging

piutang TIDAK

YA

piutang kontak

TIDAK

1

barang

Kartu stok

Cetak laporan

Mencetak laporan kartu stok

Laporan kartu stok

barang

Saldo stok

Cetak laporan

Mencetak laporan saldo stok

Laporan saldo stok

Aging piutang

Cetak laporan

Mencetak aging piutang

Laporan aging piutang

(66)

51

Function Function

1

Laporan penjualan per

sales

Periode penjualan per sales

YA Menampilkan data

penjualan per sales

kontak penjualan

Laporan saldo

piutang Periode saldo

piutang

Menampilkan data saldo piutang YA

piutang kontak

Laporan SO

menggantung Periode SO menggantung

Menampilkan data SO menggantung

Mencetak laporan saldo piutang

Laporan saldo piutang

kontak barang

SO menggantung

Cetak laporan

Mencetak laporan SO menggantung

Laporan SO menggantung

Penjualan sales

Cetak laporan

Mencetak laporan penjualan per sales

Laporan penjualan per

sales 2

(67)

Bagian Penjualan System

2

Laporan paling

laku Periode barang paling laku

Menampilkan data paling laku YA

barang penjualan

Laporan penjualan

per customer Periode penjualan per customer

Menampilkan data penjualan per

customer TIDAK

YA

kontak penjualan

Laporan

penerimaan detail Periode penerimaan

Mencetak laporan penerimaan detail

Barang paling laku

Cetak laporan

Mencetak laporan barang paling laku

Laporan barang paling laku

Penjualan per customer

Cetak laporan

Mencetak laporan penjualan per

customer

Laporan penjualan per

customer

barang

Penerimaan barang

Mencetak laporan detail penerimaan

barang Cetak laporan

Laporan detail penerimaan

barang

(68)

53

3.2.3 Hierarki Input Proses Output (HIPO)

HIPO (hierarchy input proses output) atau yang biasa disebut dengan diagram berjenjang yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi sistem dengan terstruktur. Pada rancang bangun aplikasi penjualan minyak goreng terdiri dari 4 proses utama, yaitu master, penerimaan, penjualan dan pembuatan laporan. Masing-masing dari proses utama tersebut akan dijabarkan kembali dalam sub proses. Dari diagram berjenjang berikut akan terlihat masing-masing sub level. Berikut ini adalah gambar diagram berjenjang yang dapat dilihat pada Gambar 3.25

0

Aplikasi Penjualan Minyak Goreng

1

Master

2

Penerimaan

3

Penjualan

4

Laporan

(69)

1

Master Barang

1.5

Tukar Poin

1.6

Setting Poin

Gambar 3.26 Diagram Berjenjang Proses Master

Pada sub proses master satuan terdapat 6 proses. Berikut adalah gambar master satuan dapat dilihat pada Gambar 3.27

1.1

Master Satuan

1.1.1 Menyimpan Data

Satuan Barang Baru

1.1.2 Menampilkan Data

Satuan Barang Baru

1.1.3 Menyimpan Data

Satuan Yang Diubah

1.1.4 Menampilkan data satuan yang sudah

diubah

1.1.5

Merubah status satuan barang

1.1.6

Menampilkan data satuan

Gambar 3.27 Diagram Berjenjang Master Satuan

Pada sub proses master kategori terdapat 6. Berikut adalah gambar master kategori dapat dilihat pada Gambar 3.28

1.2

Master Kategori

1.2.1

Menyimpan Data Kategori Barang

Baru

1.2.2

Menampilkan Data Kategori Barang

Baru

1.2.3

Menyimpan Data Kategori Barang

Yang Diubah

1.2.4

Menampilkan data Kategori Barang yang sudah diubah

1.2.5

Merubah status Kategori Barang

1.2.6

Menampilkan data Kategori Barang

Gambar

Tabel 2.3 Tabel Contoh HPP Metode First In First Out (FIFO)
Tabel 2.4 Tabel Contoh HPP Metode Last In First Out (LIFO)
Tabel, Rancangan Input OutputRancangan , Interface, Rancangan Uji Coba dan Angket Uji Coba Pengguna
Gambar 3.2 Document Flow Penjualan Manual
+7

Referensi

Dokumen terkait

Tampilan laporan customer digunakan admin untuk melihat penjualan. berdasarkan jarak tanggal

setiap karyawan sales. 3) Laporan Persediaan barang yang telah mencapai batas minimum. 4) Laporan Pendapatan penjualan dari setiap tipe dan jenis barang. Form Master Pelanggan. Form

Uji coba Transaksi Penjualan bertujuan untuk menguji apakah fungsi Transaksi penjualan dapat berjalan sesuai fungsinya. Uji coba yang dilakukan, yaitu mengisi tiap – tiap

P h a s e Transaksi Penjualan Transaksi penerimaan barang Daftar Member Pembayaran Pengiriman barang Data Pelanggan Data Pelanggan Data Barang Dijual Data Penjualan Data

Abilindo Mitra Sejahtera membutuhkan aplikasi penjualan online yang dapat memberikan informasi data member, laporan penerimaan barang, stok barang, laporan barang

Form laporan piutang menghasilkan laporan daftar piutang berdasarkan data tanggal jatuh tempo pada saat proses transaksi penjualan dapat dilihat pada gambar 18, dan

Abilindo Mitra Sejahtera membutuhkan aplikasi penjualan online yang dapat memberikan informasi data member, laporan penerimaan barang, stok barang, laporan barang

Form laporan piutang menghasilkan laporan daftar piutang berdasarkan data tanggal jatuh tempo pada saat proses transaksi penjualan dapat dilihat pada gambar 18, dan