Sistem Penjualan dan Pembelian pada Minimarket dengan Peramalan Jumlah Penjualan Menggunakan DSS Metode Brown's Double Exponential Smoothing.

(1)

ABSTRAK

Salah satu masalah pada minimarket adalah seringnya terjadi persediaan barang yang berlebihan, atau kekurangan. Minimarket tersebut memerlukan sebuah sistem yang dapat menghitung jumlah penjualan yang akan terjadi sehingga persediaan barang akan optimal, tidak akan berlebihan dan tidak akan kekurangan.

Metode Brown’s Double Exponential Smoothing merupakan sebuah metode yang dapat menghitung jumlah penjualan untuk masa depan, dengan menggunakan data-data penjualan sebelumnya. Metode peramalan ini menghasilkan persentase error yang disebut Mean Average Percentage Error (MAPE). Semakin kecil nilai dari MAPE maka semakin akurat data hasil peramalan yang diperoleh. Besar kecilnya nilai MAPE dipengaruhi oleh tren penjualan yang sedang berlangsung. Jika penjualan bergerak naik atau turun secara konstan, maka dapat dipastikan nilai MAPE yang dihasilkan kecil, tetapi jika penjualan bergerak naik dan turun secara acak, maka nilai MAPE dapat menjadi besar dan hasil peramalan akan menjadi kurang akurat

Sistem penjualan dan pembelian pada minimarket didukung peramalan metode Brown’s Double Exponential Smoothing, dapat meramalkan jumlah penjualan yang akan terjadi pada bulan berikutnya. Peramalan yang efektif ini menggunakan data penjualan 5 bulan sebelumnya. Hasil peramalan penjualan dapat digunakan untuk menentukan pembelian suatu barang atau persediaan barang, sehingga tidak akan terjadi kelebihan atau kekurangan persediaan barang. Dari hasil pengujian, keakuratan peramalan ini ditentukan oleh tren penjualan beberapa bulan sebelumnya. Bila tren penjualan naik atau turun secara konstan, maka hasil peramalan lebih akurat dibandingkan dengan penjualan yang naik turun secara drastis.

Kata kunci : penjualan, pembelian, peramalan, metode Brown’s Double Exponential Smoothing, MAPE


(2)

ABSTRACT

One of the problem in minimarket is the excess or shortage of goods that happens a lot. In that case, that minimarket need a system that can calculate the number of sales so that the amount of goods can be optimal, no more and no less.

Brown’s Double Exponential Smoothing method is a method that can

calculate the number of sales for the future, using sales data from previous months. This forecasting generate error percentage that called MAPE. The smaller the MAPE than the more accurate the forecasting result. The size of a MAPE value is determined by the current sales trends. If sales grow up or down from month to month constantly, it can be ascertained that the MAPE values will be smaller, diffrent if the current sales trend up and down randomly, then there is highly possible that MAPE value is big and the data is less accurate.

Sales and purchases system on minimarket with sales forecasting using

Brown’s Double Exponential Smoothing method can calculate the number of sales

for the next month using previous sales data. That sales forecasting result can help user to decide the number of purchasing for next month’s item stock, so there may not be a shortage of goods and also to prevent the excesss of goods in the warehouse, so that the goods in the inventory can be optimized. The result from testing show that if sales grow up or down from month to month constantly, the forecasting result will be more accurate than the sales that fluctuates greatly

Keywords: sales, purchases, forecasting, Brown’s Double Exponential Smoothing method, MAPE


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN PUBLIKASI KARYA ILMIAH ... ii

SURAT PERNYATAAN ORISINALITAS KARYA ... iii

KATA PENGANTAR ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xv

DAFTAR SIMBOL ... xix

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Batasan Masalah ... 2

1.5 Sumber Data ... 3

1.6 Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 5

2.1 Penjualan ... 5

2.2 Pembelian... 5

2.3 Retur Pembelian ... 6

2.4 Cash Regiseter (kasir) ... 6

2.5 Barcode ... 7

2.6 Sistem Informasi ... 8

2.7 Entity Relational Diagram ( ERD )... 9

2.8 Flowchart ... 11

2.9 Data Flow Diagram (DFD) ... 11

2.10 Process Specification (PSPEC) ... 11

2.11 Kamus Data... 12


(4)

2.13 Bahasa Pemrograman C# ... 14

2.14 Black Box ... 17

2.15 Sistem Pendukung Keputusan ... 18

BAB III ANALISIS DAN DESAIN ... 23

3.1 Analisis ... 23

3.2 Metode Brown’s Double Exponential Smoothing ... 24

3.3 Proses Bisnis ... 27

3.4 Desain Perangkat Lunak ... 31

3.5 Entity Relationship Diagram ... 84

3.6 Tabel Penyimpanan Data ... 85

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 91

4.1 Implementasi Penyimpanan Data ... 91

4.2 Implementasi Brown’s Double Exponential Smoothing ... 92

4.3 Implementasi Antarmuka ... 97

BAB V PEMBAHASAN DAN HASIL UJI COBA PENELITIAN ... 114

5.1 Pengujian Login ... 114

5.2 Pengujian Data User ... 115

5.3 Pengujian Tambah Data User ... 115

5.4 Pengujian Ubah Data User ... 116

5.5 Pengujian Cari Data User ... 117

5.6 Pengujian Data Kelompok Barang ... 118

5.7 Pengujian Data Barang ... 118

5.8 Pengujian Tambah Data Barang ... 119

5.9 Pengujian Ubah Data Barang ... 120

5.10 Pengujian Cari Data Barang ... 121

5.11 Pengujian Cari Detail Data Barang ... 121

5.12 Pengujian Menampilkan Laporan Saldo Barang per Bulan... 122

5.13 Pengujian Data Supplier ... 123

5.14 Pengujian Tambah Data Supplier ... 123

5.15 Pengujian Ubah Data Supplier ... 124

5.16 Pengujian Cari Data Supplier ... 125


(5)

5.18 Pengujian Tambah Data Customer ... 127

5.19 Pengujian Ubah Data Customer ... 127

5.20 Pengujian Cari Data Customer ... 128

5.21 Pengujian Transaksi Pembelian ... 129

5.22 Pengujian Tambah Transaksi Pembelian ... 130

5.23 Pengujian Cari Data Pembelian ... 132

5.24 Pengujian Menampilkan Laporan Pembelian ... 133

5.25 Pengujian Transaksi Penjualan ... 134

5.26 Pengujian Tambah Data Penjualan ... 135

5.27 Pengujian Cari Data Penjualan ... 136

5.28 Pengujian Menampilkan Laporan Penjualan ... 137

5.29 Pengujian Data Retur Pembelian ... 138

5.30 Pengujian Pelunasan Hutang ... 139

5.31 Pengujian Menambah Data Pelunasan Hutang ... 140

5.32 Pengujian Cari Data Pelunasan Hutang ... 141

5.33 Pengujian Data Kasir ... 141

5.34 Pengujian Menambah Data Kasir ... 142

5.35 Pengujian Mengubah Data Kasir ... 143

5.36 Pengujian Data Saldo Awal ... 143

5.37 Pengujian Tambah Data Saldo Awal ... 144

5.38 Pengujian Ubah Data Saldo Awal ... 144

5.39 Pengujian Cari Data Saldo Awal ... 145

5.40 Pengujian Menampilkan Laporan Data Saldo Awal... 145

5.41 Pengujian Data Pengambilan Uang ... 146

5.42 Pengujian Tambah Data Pengambilan Uang ... 146

5.43 Pengujian Ubah Data Pengambilan Uang ... 147

5.44 Pengujian Cari Data Pengambilan Uang ... 147

5.45 Pengujian Menampilkan Laporan Data Pengambilan Uang ... 147

5.46 Pengujian Peramalan Jumlah Penjualan ... 148

BAB VI KESIMPULAN DAN SARAN ... 151

6.1 Kesimpulan ... 151


(6)

DAFTAR PUSTAKA ... 152 DATA PENULIS ... 154


(7)

DAFTAR GAMBAR

Gambar 2.1Barcode... 7

Gambar 3.1Proses Penjualan ... 27

Gambar 3.2Proses Pembelian... 28

Gambar 3.3 Proses Retur Pembelian ... 29

Gambar 3.4 Proses Pelunasan Hutang ... 30

Gambar 3.5 Context Diagram ... 31

Gambar 3.6 DFD level 1 ... 32

Gambar 3.7 DFD level 2 proses 2 ... 33

Gambar 3.8 DFD level 2 proses 3 ... 34

Gambar 3.9 DFD level 2 proses 4 ... 35

Gambar 3.10 DFD level 2 proses 5 ... 36

Gambar 3.11 DFD level 2 proses 6 ... 37

Gambar 3.12 DFD level 2 proses 7 ... 38

Gambar 3.13 DFD level 2 proses 8 ... 39

Gambar 3.14 DFD level 3 proses 7.4 ... 40

Gambar 3.15 DFD level 3 proses 8.3 ... 41

Gambar 3.16 DFD level 3 proses 8.4 ... 42

Gambar 3.17 Login ... 72

Gambar 3.18 Menu Utama ... 72

Gambar 3.19 Mengelola Kasir ... 73

Gambar 3.20 Saldo Awal Kasir ... 73

Gambar 3.21 Pengambilan Uang ... 74

Gambar 3.22 Penjualan ... 74

Gambar 3.23 Customer ... 75

Gambar 3.24 Diskon Member ... 75

Gambar 3.25 Detail Penjualan ... 75

Gambar 3.26 Laporan... 76

Gambar 3.27 Barang ... 76

Gambar 3.28 Kelompok Barang ... 77


(8)

Gambar 3.30 Pembelian ... 78

Gambar 3.31 Supplier ... 78

Gambar 3.32 Pelunasan Hutang ... 79

Gambar 3.33 Pembelian Detail ... 79

Gambar 3.34 Retur Pembelian ... 80

Gambar 3.35 Add Costumer oleh Kasir ... 80

Gambar 3.36 Pembayaran Kasir ... 81

Gambar 3.37 Cari Barang oleh Kasir ... 81

Gambar 3.38 User ... 82

Gambar 3.39 Kasir ... 82

Gambar 3.40 Peramalan Jumlah Penjualan ... 83

Gambar 3.41 ERD Aplikasi Pendeteksi Sistem Penjualan dan Pembelian Minimarket ... 84

Gambar 4.1 Database Diagram Pada SQL SERVER 2008 ... 91

Gambar 4.2 Antarmuka Login ... 98

Gambar 4.3 Antarmuka Menu Utama ... 98

Gambar 4.4 Antarmuka Mengelola Kasir ... 99

Gambar 4.5 Antarmuka Saldo Awal Kasir ... 99

Gambar 4.6 Antarmuka Pengambilan Uang ... 100

Gambar 4.7 Antarmuka Penjualan ... 100

Gambar 4.8 Antarmuka Customer ... 101

Gambar 4.9 Antarmuka Diskon Member ... 101

Gambar 4.10 Antarmuka Detail Penjualan ... 102

Gambar 4.11 Antarmuka Laporan... 102

Gambar 4.12 Antarmuka Barang ... 103

Gambar 4.13 Antarmuka Kelompok Barang ... 104

Gambar 4.14 Antarmuka Saldo Barang per Bulan... 105

Gambar 4.15 Antarmuka Pembelian ... 105

Gambar 4.16 Antarmuka Supplier ... 106

Gambar 4.17 Antarmuka Pelunasan Hutang ... 107

Gambar 4.18 Antarmuka Pembelian Detail ... 108


(9)

Gambar 4.20 Antarmuka Add Costumer oleh Kasir ... 110

Gambar 4.21 Antarmuka Pembayaran Kasir ... 110

Gambar 4.22 Antarmuka Cari Barang oleh Kasir ... 111

Gambar 4.23 Antarmuka User ... 112

Gambar 4.24 Antarmuka Penjualan Kasir ... 112


(10)

DAFTAR TABEL

Tabel 3.1 Tabel Double Exponential Smoothing ... 26

Tabel 3.2 Kamus Data Kelompok Barang ... 43

Tabel 3.3 Kamus Data Barang ... 43

Tabel 3.4 Kamus Data Customer ... 44

Tabel 3.5 Kamus Data Supplier ... 44

Tabel 3.6 Kamus Data User ... 45

Tabel 3.7 Kamus Data Kasir ... 46

Tabel 3.8 Kamus Data Pembelian ... 46

Tabel 3.9 Kamus Data Beli Detail ... 47

Tabel 3.10 Kamus Data Retur Beli ... 47

Tabel 3.11 Kamus Data Penjualan ... 48

Tabel 3.12 Kamus Data Penjualan Detail ... 48

Tabel 3.13 Kamus Data Diskon Member ... 49

Tabel 3.14 Kamus Data Pelunasan Hutang ... 49

Tabel 3.15 Kamus Data Pengambilan Uang ... 50

Tabel 3.16 Kamus Data Saldo Awal ... 50

Tabel 3.17 Kamus Data Saldo Barang per Bulan ... 51

Tabel 3.18 Peramalan Jumlah Penjualan ... 51

Tabel 3.19 Proses Login ... 52

Tabel 3.20 Proses Menambah Data User ... 52

Tabel 3.21 Proses Mengubah Data User ... 53

Tabel 3.22 Proses Mencari Data User ... 53

Tabel 3.23 Proses Menambah Data Supplier ... 54

Tabel 3.24 Proses Mengubah Data Supplier ... 55

Tabel 3.25 Proses Mencari Data Supplier ... 55

Tabel 3.26 Proses Menambah Data Customer ... 56

Tabel 3.27 Proses Mengubah Data Costumer ... 56

Tabel 3.28 Proses Mencari Data Customer ... 57

Tabel 3.29 Proses Menambah Data Barang ... 57

Tabel 3.30 Proses Mengubah Data Barang ... 58


(11)

Tabel 3.32 Proses Menambah Kelompok Barang ... 59

Tabel 3.33 Proses Mengubah Kelompok Barang ... 59

Tabel 3.34 Proses Meanmpilkan Laporan Saldo Barang per Bulan ... 60

Tabel 3.35 Proses Menambah Data Penjualan ... 60

Tabel 3.36 Proses Mencari Data Penjualan ... 61

Tabel 3.37 Proses Menampilkan Laporan Penjualan ... 61

Tabel 3.38 Proses Peramalan Jumlah Penjualan ... 62

Tabel 3.39 Proses Menambah Pembelian ... 63

Tabel 3.40 Proses Mencari Pembelian ... 63

Tabel 3.41 Proses Menampilkan Laporan Pembelian ... 64

Tabel 3.42 Proses Menambah Retur Pembelian ... 64

Tabel 3.43 Proses Menambah Data Kasir ... 65

Tabel 3.44 Proses Mengubah Data Kasir ... 66

Tabel 3.45 Proses Menambah Data Pelunasan Hutang ... 66

Tabel 3.46 Proses Mencari Data Pelunasan Hutang ... 67

Tabel 3.47 Proses Menampilkan Laporan Data Pelunasan Hutang ... 67

Tabel 3.48 Proses Menambah Data Saldo Awal ... 68

Tabel 3.49 Proses Mengubah Data Saldo Awal ... 69

Tabel 3.50 Proses Mencari Data Saldo Awal ... 69

Tabel 3.51 Proses Menampilkan Laporan Saldo Awal ... 69

Tabel 3.52 Proses Menambah Data Pengambilan Uang ... 70

Tabel 3.53 Proses Mengubah Data Pengambilan Uang ... 70

Tabel 3.54 Proses Mencari Data Pengambilan Uang ... 71

Tabel 3.55 Proses Menampilkan Laporan Pengambilan Uang ... 71

Tabel 3.56 Tabel Barang ... 85

Tabel 3.57 Tabel Customer ... 85

Tabel 3.58 Tabel Supplier ... 86

Tabel 3.59 Tabel Kasir ... 86

Tabel 3.60 Tabel Kelompk Barang ... 86

Tabel 3.61 Tabel Diskon Member ... 87

Tabel 3.62 Tabel Pembelian ... 87


(12)

Tabel 3.64 Tabel Penjualan ... 88

Tabel 3.65 Tabel Penjualan Detail ... 88

Tabel 3.66 Tabel Saldo Awal ... 88

Tabel 3.67 Tabel Pengambilan Uang ... 89

Tabel 3.68 Tabel Retur Beli ... 89

Tabel 3.69 Pelunasan Hutang ... 89

Tabel 3.70 Tabel User ... 90

Tabel 4.1 Tabel Hasil Perhitungan Kode Program Menggunakan Metode Brown’s Double Exponential Smoothing ... 97

Tabel 5.1 Pengujian Login ... 114

Tabel 5.2 Pengujian Data User... 115

Tabel 5.3 Pengujian Tambah Data User ... 115

Tabel 5.4 Pengujian Ubah Data User ... 116

Tabel 5.5 Pengujian Cari Data User ... 117

Tabel 5.6 Pengujian Data Kelompok Barang ... 118

Tabel 5.7 Pengujian Data Barang... 118

Tabel 5.8 Pengujian Tambah Data Barang ... 119

Tabel 5.9 Pengujian Ubah Data Barang ... 120

Tabel 5.10 Pengujian Cari Data Barang ... 121

Tabel 5.11 Pengujian Cari Detail Data Barang ... 121

Tabel 5.12 Pengujian Menampilkan Laporan Saldo Barang per Bulan ... 122

Tabel 5.13 Pengujian Data Supplier... 123

Tabel 5.14 Pengujian Tambah Data Supplier ... 123

Tabel 5.15 Pengujian Ubah Data Supplier ... 124

Tabel 5.16 Pengujian Cari Data Supplier ... 125

Tabel 5.17 Pengujian Data Customer... 126

Tabel 5.18 Pengujian Tambah Data Customer ... 127

Tabel 5.19 Pengujian Ubah Data Customer ... 127

Tabel 5.20 Pengujian Cari Data Customer ... 128

Tabel 5.21 Pengujian Tarnsaksi Pembelian ... 129

Tabel 5.22 Pengujian Tambah Transaksi Pembelian ... 130


(13)

Tabel 5.24 Pengujian Menampilkan Laporan Pembelian ... 133

Tabel 5.25 Pengujian Transaksi Penjualan ... 134

Tabel 5.26 Pengujian Tambah Transaksi Penjualan ... 135

Tabel 5.27 Pengujian Cari Data Penjualan ... 136

Tabel 5.28 Pengujian Menampilkan Laporan Penjualan ... 137

Tabel 5.29 Pengujian Retur Pembelian ... 138

Tabel 5.30 Pengujian Pelunasan Hutang ... 139

Tabel 5.31 Pengujian Menambah Data Pelunasan Hutang ... 140

Tabel 5.32 Pengujian Cari Data Pelunasan Hutang ... 141

Tabel 5.33 Pengujian Data Kasir ... 141

Tabel 5.34 Pengujian Menambah Data Kasir ... 142

Tabel 5.35 Pengujian Mengubah Data Kasir ... 143

Tabel 5.36 Pengujian Data Saldo Awal ... 143

Tabel 5.37 Pengujian Tambah Data Saldo Awal ... 144

Tabel 5.38 Pengujian Ubah Data Saldo Awal ... 144

Tabel 5.39 Pengujian Cari Data Saldo Awal ... 145

Tabel 5.40 Pengujian Menampilkan Laporan Data Saldo Awal ... 145

Tabel 5.41 Pengujian Data Pengambilan Uang... 146

Tabel 5.42 Pengujian Tambah Data Pengambilan Uang ... 146

Tabel 5.43 Pengujian Ubah Data Pengambilan Uang ... 147

Tabel 5.44 Pengujian Cari Data Pengambilan Uang ... 147

Tabel 5.45 Pengujian Menampilkan Laporan Data Pengambilan Uang ... 148


(14)

DAFTAR SIMBOL

1. Simbol ERD (Fathansyah, 2002)

Simbol Nama Keterangan

Entitas (Entity)

Disimbolkan dengan rectangle box (persegi panjang) untuk menggambarkan atau menyatakan suatu entitas

Atribut (Attribute) Mendeskripsikan karakter entitas

Relasi (Relation)

Menggambarkan adanya hubungan atau relasi antar entitas

____________________ Garis (Line)

Penghubung antara entitas dengan relasi


(15)

2. Simbol Flowchart (Jogiyanto, 1990)

Simbol Nama Keterangan

Input atau Output Merepresentasikan Input, Output data yang diproses. Proses Mempresentasikan operasi.

Penghubung Keluar atau masuk dari bagian lain flowchart khususnya halaman yang sama.

Tanda Panah Merepresenasikan alur kerja.

Decision Keputusan dalam program

PredefinedProcess Rincian operasi berada di tempat lain.

Preparation Pemberian harga awal

Terminator Awal atau akhir flowchart.

Card Input atau output yang

menggunakan kartu

Document Input atau Output dalam format yang dicetak.

Manual Input Input yang dimasukkan secara manual dari keyboard.


(16)

Simbol Nama Keterangan

Display Output yang ditampilkan pada terminal.

Manual Operation Operasi Manual.

Offline Storage Penyimpanan yang tidak dapat diakses oleh computer secara langsung.

3. Simbol DFD(Bambang, 2004).

Simbol Nama Keterangan

Pengguna (user)

Disimbolkan dengan rectangle box (persegi panjang) untuk menggambarkan atau menyatakan pengguna sistem

Proses

Menggambarkan proses yang ada pada sistem

Database

Menggambarkan database yang ada pada sistem

Arus Data

Menggambarkan arus masuk atau keluarnya data pada proses


(17)

4. Simbol Kamus Data(Bambang, 2004).

Simbol Deskripsi

() Pilihan

** Komentar

@ Penanda atribut kunci

| Pemisah alternatif yang dapat dipilih

+ Dan

{} Pengulangan

[ ] Kumpulan alternatif yang dapat dipilih


(18)

BAB I

PENDAHULUAN

1

1.1 Latar Belakang

Kesalahan-kesalahan manusia sering terjadi dalam proses jual beli, seperti kesalahan dalam menghitung jumlah nominal uang, jumlah persediaan barang, dan laporan keuangan. Dokumen jual beli seperti bon dan faktur pun sering kali hilang akibat kesalahan manusia. Selain itu, sering juga terjadi pencurian baik uang, maupun barang oleh karyawan sendiri. Saat ini, untuk mengurangi kesalahan yang dilakukan oleh manusia, perusahaan sudah mulai menggunakan sistem informasi yang terkomputerisasi.

Sistem informasi yang terkomputerisasi ini, selain dapat mengurangi resiko kesalahan yang biasa ditimbulkan oleh manusia, juga dapat mencegah terjadinya ketidakcocokkan data. Dengan adanya fitur LogIn pada sistem terkomputerisasi, dapat mencegah pencurian data oleh karyawan sendiri, juga dengan pendataan keuangan dari kasir, karyawan diharapkan tidak berani untuk melakukan tindak pencurian uang dari kasir.

Dengan dibuatnya aplikasi penjualan pembelian minimarket ini, diharapkan dapat membantu pemilik dari perusahaan minimarket tersebut. Mulai dari mengontrol jalur keluar masuk uang, jalur keluar masuk barang, hasil penjualan, laporan pembelian, dan laporan penjualan. Dengan fitur penjualan yang menyerupai cash register, diharpkan dapat mempercepat kinerja dari karyawan minimarket tersebut.

Aplikasi ini juga menyediakan fitur peramalan jumlah penjualan untuk waktu tertentu. Dengan adanya fitur tersebut, diharapkan dapat membantu pemilik untuk mengetahui jumlah persediaan barang yang harus ia miliki agar sesuai dengan kebutuhan, tidak kurang dan tidak lebih.


(19)

2

1.2 Rumusan Masalah

Berdasarkanlatar belakang tersebut, maka didapatkan rumusan masalah sebagai berikut :

1. Bagaimana membuat sistem penjualan dan pembelian yang aman? 2. Bagaimana membuat sistem penjualan dan pembelian yang

menyerupai cash register?

3. Bagaimana membuat sistem yang dapat memberikan informasi transaksi yag terjadi pada minimarket kepada pemilik?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah yang didapat, maka tujuan pembahasannya adalah sebagai berikut:

1. Merancang sistem penjualan dan pembelian dengan pengaturan hak akses fitur-fitur bagi karyawan.

2. Merancang sistem yang menyerupai cash register untuk mempercepat transaksi penjualan.

3. Membuat sistem yang memberikan informasi kepada pemilik berupa laporan-laporan transaksi dan informasi berupa hasil peramalan jumlah penjualan untuk waktu tertentu.

1.4 Batasan Masalah

1. Modul yang dirancang melingkupi modul penjualan, pembelian, dan inventory.

2. Modul penjualan melingkupi pengolahan data customer dan data kasir. Dalam data kasir, terdapat data seperti saldo kasir, keterangan kasir, dan juga jadwal pengambilan uang.

3. Modul pembelian melingkupi pengolahan supplier, data pembelian dan pembelian detail, hutang, dan juga retur pembelian.

4. Modul inventory melingkupi pengolahan data master barang dan juga lajur keluar masuk barang.

5. Laporan melingkupi semua data master sesuai kebutuhan perusahaan. 6. Diberikan 2 hak akses, admin dan petugas kasir.


(20)

3

1.5 Sumber Data

Data-data yang digunakan dalam penyusunan makalah ini adalah : 1. Data Primer

Data Primer merupakan data yang diperoleh melalui wawancara langsung kepada pihak yang mengetahui proses bisnis yang sedang berjalan.

2. Data Sekunder

Data Sekunder merupakan data yang diperoleh melalui proses pembelajaran mata kuliah Pemrograman Dasar C, Object Oriented Programming (OOP), OOP lanjut , Basis Data, dan Basis Data Lanjut yang diajarkan oleh dosen Universitas Kristen Maranatha, beserta studi literatur,dan internet.

1.6 Sistematika Penulisan

Sistematika penulisan yang akan digunakan untuk menyusun laporan adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini menjelaskan tentang latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahasan.

BAB II LANDASAN TEORI

Bab ini menjelaskan tentang teori-teori yang berhubungan dengan pembuatan aplikasi atau sistem dan mendukung aplikasi atau sistem.

BAB III ANALISIS DAN DISAIN

Bab ini menjelaskan tentang bagaimana analisis keadaan, kebutuhan dari aplikasi, perancangan aplikasi, DFD, ERD, dan gambaran arsitektur dari aplikasi yang dibuat.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini menjelaskan mengenai implementasi dari rancangan aplikasi yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Bab ini menjelaskan pengujian dari aplikasi atau sistem yang dibuat. BAB VI KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran yang didapatkan dari hasil implementasi atau pembuatan aplikasi atau sistem.


(21)

BAB VI

KESIMPULAN DAN SARAN

6

6.1 Kesimpulan

Dari hasil pembahasan diatas maka bisa ditarik kesimpulan sebagai berikut:

1. Sistem penjualan dan pembelian dengan pengaturan hak akses fitur-fitur bagi karyawan sudah memberikan keamanan yang cukup bagi pemilik minimarket.

2. Sistem yang menyerupai cash register sudah mempercepat transaksi penjualan.

3. Sistem dapat memberikan laporan-laporan yang dibutuhkan pemilik, sehingga mempermudah pekerjaan pemilik dalam mengawasi minimarket. 4. Untuk penjualan yang berpola tetap (naik atau turun secara konstan) maka

parameter yang biasa digunakan dalam metode brown’s double exponential smoothing adalah 0,7 sampai 0,9.

5. Untuk penjualan yang tidak memiliki pola tetap ( naik dan turun secara acak) maka parameter yang biasa digunakan dalam metode brown’s double exponential smoothing adalah 0,1 sampai 0,3.

6.2 Saran

Adapun saran yang bisa diberikan dalam aplikasi ini yaitu:

1. Membuat aplikasi ini dalam versi web, sehingga pemillik dapat memeriksa laporan dimana saja.


(22)

DAFTAR PUSTAKA

Bambang Hariyanto. 2004. Sistem Manajemen Basis Data: Pemodelan, Perancangan, dan Terapannya. Informatika. Bandung.

Bryson, Bill (1994). Made in America. Black Swan. pp. 114– 115. ISBN 0-552-99805-2.

Deitel. (2002). C# : A Programmer’s Introduction. Prentice Hall PTR; 1st edition.

Fathansyah.(2004). Basis Data.Informatika. Bandung.

Jogiyanto. (1990). Analisis dan Design Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Offset. Yogyakarta.

Mulyadi, 2001, Akuntansi Manajemen : Konsep, Manfaat dan Rekayasa, Edisi Ketiga. Salemba Empat. Jakarta.

S.Pressman. 1982 : Software engineering a practitioner’s approach 3rd

edition. McGraw-Hill, inc.

Teguh Wahyono.(2010). Membuat Sendiri Aplikasi Dengan Memanfaatkan Barcode.Elex Media Komputindo.Jakarta

Vieira.(2000). Professional SQL Server 2000 Programming.Peer Information; 1st edition.

L. Arsyad, Peramalan Bisnis, Yogyakarta: BPFE, 2001.


(23)

153

P. Subagyo, Forecasting Konsep dan Aplikasi, Yogyakarta: BPFE, 2002.

S. Makridakis, S. C. Wheelwright and V. E. McGee, Metode dan Aplikasi Peramalan, Jakarta: Binarupa Aksara, 2003.


(1)

1 Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1

1.1 Latar Belakang

Kesalahan-kesalahan manusia sering terjadi dalam proses jual beli, seperti kesalahan dalam menghitung jumlah nominal uang, jumlah persediaan barang, dan laporan keuangan. Dokumen jual beli seperti bon dan faktur pun sering kali hilang akibat kesalahan manusia. Selain itu, sering juga terjadi pencurian baik uang, maupun barang oleh karyawan sendiri. Saat ini, untuk mengurangi kesalahan yang dilakukan oleh manusia, perusahaan sudah mulai menggunakan sistem informasi yang terkomputerisasi.

Sistem informasi yang terkomputerisasi ini, selain dapat mengurangi resiko kesalahan yang biasa ditimbulkan oleh manusia, juga dapat mencegah terjadinya ketidakcocokkan data. Dengan adanya fitur LogIn pada sistem terkomputerisasi, dapat mencegah pencurian data oleh karyawan sendiri, juga dengan pendataan keuangan dari kasir, karyawan diharapkan tidak berani untuk melakukan tindak pencurian uang dari kasir.

Dengan dibuatnya aplikasi penjualan pembelian minimarket ini, diharapkan dapat membantu pemilik dari perusahaan minimarket tersebut. Mulai dari mengontrol jalur keluar masuk uang, jalur keluar masuk barang, hasil penjualan, laporan pembelian, dan laporan penjualan. Dengan fitur penjualan yang menyerupai cash register, diharpkan dapat mempercepat kinerja dari karyawan minimarket tersebut.

Aplikasi ini juga menyediakan fitur peramalan jumlah penjualan untuk waktu tertentu. Dengan adanya fitur tersebut, diharapkan dapat membantu pemilik untuk mengetahui jumlah persediaan barang yang harus ia miliki agar sesuai dengan kebutuhan, tidak kurang dan tidak lebih.


(2)

2

Universitas Kristen Maranatha

1.2 Rumusan Masalah

Berdasarkanlatar belakang tersebut, maka didapatkan rumusan masalah sebagai berikut :

1. Bagaimana membuat sistem penjualan dan pembelian yang aman? 2. Bagaimana membuat sistem penjualan dan pembelian yang

menyerupai cash register?

3. Bagaimana membuat sistem yang dapat memberikan informasi transaksi yag terjadi pada minimarket kepada pemilik?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah yang didapat, maka tujuan pembahasannya adalah sebagai berikut:

1. Merancang sistem penjualan dan pembelian dengan pengaturan hak akses fitur-fitur bagi karyawan.

2. Merancang sistem yang menyerupai cash register untuk mempercepat transaksi penjualan.

3. Membuat sistem yang memberikan informasi kepada pemilik berupa laporan-laporan transaksi dan informasi berupa hasil peramalan jumlah penjualan untuk waktu tertentu.

1.4 Batasan Masalah

1. Modul yang dirancang melingkupi modul penjualan, pembelian, dan inventory.

2. Modul penjualan melingkupi pengolahan data customer dan data kasir. Dalam data kasir, terdapat data seperti saldo kasir, keterangan kasir, dan juga jadwal pengambilan uang.

3. Modul pembelian melingkupi pengolahan supplier, data pembelian dan pembelian detail, hutang, dan juga retur pembelian.

4. Modul inventory melingkupi pengolahan data master barang dan juga lajur keluar masuk barang.

5. Laporan melingkupi semua data master sesuai kebutuhan perusahaan. 6. Diberikan 2 hak akses, admin dan petugas kasir.


(3)

3

Universitas Kristen Maranatha

1.5 Sumber Data

Data-data yang digunakan dalam penyusunan makalah ini adalah : 1. Data Primer

Data Primer merupakan data yang diperoleh melalui wawancara langsung kepada pihak yang mengetahui proses bisnis yang sedang berjalan.

2. Data Sekunder

Data Sekunder merupakan data yang diperoleh melalui proses pembelajaran mata kuliah Pemrograman Dasar C, Object Oriented Programming (OOP), OOP lanjut , Basis Data, dan Basis Data Lanjut yang diajarkan oleh dosen Universitas Kristen Maranatha, beserta studi literatur,dan internet.

1.6 Sistematika Penulisan

Sistematika penulisan yang akan digunakan untuk menyusun laporan adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini menjelaskan tentang latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahasan.

BAB II LANDASAN TEORI

Bab ini menjelaskan tentang teori-teori yang berhubungan dengan pembuatan aplikasi atau sistem dan mendukung aplikasi atau sistem.

BAB III ANALISIS DAN DISAIN

Bab ini menjelaskan tentang bagaimana analisis keadaan, kebutuhan dari aplikasi, perancangan aplikasi, DFD, ERD, dan gambaran arsitektur dari aplikasi yang dibuat.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini menjelaskan mengenai implementasi dari rancangan aplikasi yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Bab ini menjelaskan pengujian dari aplikasi atau sistem yang dibuat. BAB VI KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran yang didapatkan dari hasil implementasi atau pembuatan aplikasi atau sistem.


(4)

151 Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6

6.1 Kesimpulan

Dari hasil pembahasan diatas maka bisa ditarik kesimpulan sebagai berikut:

1. Sistem penjualan dan pembelian dengan pengaturan hak akses fitur-fitur bagi karyawan sudah memberikan keamanan yang cukup bagi pemilik minimarket.

2. Sistem yang menyerupai cash register sudah mempercepat transaksi penjualan.

3. Sistem dapat memberikan laporan-laporan yang dibutuhkan pemilik, sehingga mempermudah pekerjaan pemilik dalam mengawasi minimarket. 4. Untuk penjualan yang berpola tetap (naik atau turun secara konstan) maka

parameter yang biasa digunakan dalam metode brown’s double exponential smoothing adalah 0,7 sampai 0,9.

5. Untuk penjualan yang tidak memiliki pola tetap ( naik dan turun secara acak) maka parameter yang biasa digunakan dalam metode brown’s double exponential smoothing adalah 0,1 sampai 0,3.

6.2 Saran

Adapun saran yang bisa diberikan dalam aplikasi ini yaitu:

1. Membuat aplikasi ini dalam versi web, sehingga pemillik dapat memeriksa laporan dimana saja.


(5)

152 Universitas Kristen Maranatha

DAFTAR PUSTAKA

Bambang Hariyanto. 2004. Sistem Manajemen Basis Data: Pemodelan, Perancangan, dan Terapannya. Informatika. Bandung.

Bryson, Bill (1994). Made in America. Black Swan. pp. 114– 115. ISBN 0-552-99805-2.

Deitel. (2002). C# : A Programmer’s Introduction. Prentice Hall PTR; 1st edition.

Fathansyah.(2004). Basis Data.Informatika. Bandung.

Jogiyanto. (1990). Analisis dan Design Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Offset. Yogyakarta.

Mulyadi, 2001, Akuntansi Manajemen : Konsep, Manfaat dan Rekayasa, Edisi Ketiga. Salemba Empat. Jakarta.

S.Pressman. 1982 : Software engineering a practitioner’s approach 3rd

edition. McGraw-Hill, inc.

Teguh Wahyono.(2010). Membuat Sendiri Aplikasi Dengan Memanfaatkan Barcode.Elex Media Komputindo.Jakarta

Vieira.(2000). Professional SQL Server 2000 Programming.Peer Information; 1st edition.

L. Arsyad, Peramalan Bisnis, Yogyakarta: BPFE, 2001.

T. Efraim, Decision Support Systems and Intelligent System 7th edition, New Jersey: Pretice Hall, 2005.


(6)

153

Universitas Kristen Maranatha

P. Subagyo, Forecasting Konsep dan Aplikasi, Yogyakarta: BPFE, 2002.

S. Makridakis, S. C. Wheelwright and V. E. McGee, Metode dan Aplikasi Peramalan, Jakarta: Binarupa Aksara, 2003.