TA : Rancang Bangun Sistem Informasi Penjualan Gas Pada CV. Berkat Alam Sejahtera.

(1)

RANCANG BANGUN SISTEM INFORMASI PENJUALAN GAS PADA CV. BERKAT ALAM SEJAHTERA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

NATSIR SALASA 11.41010.0062

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016


(2)

RANCANG BANGUN SISTEM INFORMASI PENJUALAN GAS PADA CV. BERKAT ALAM SEJATERA

TUGAS AKHIR

Diajukan sebagai salah satu syarat untuk menyelesaikan Program Sarjana Komputer

Oleh:

Nama : Natsir Salasa NIM : 11.41010.0062 Program : S1 (Strata Satu) Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016


(3)

vii

ABSTRAK ... …..v

KATA PENGANTAR ... ..…vi

DAFTAR ISI ... ….vii

DAFTAR GAMBAR ... ...x

DAFTAR TABEL ... …xvi DAFTAR LAMPIRAN ... ..xviii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Perumusan Masalah ... 2

1.3. Pembatasan Masalah ... 2

1.4. Tujuan ... 3

1.5. Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 6

2.1. Penjualan ... 6

2.1.1. Penjualan Tunai ... 7

2.1.2. Penjualan Kredit ... 7

A. Piutang Dagang ... 8

B. Limit Kredit ... ..8

2.3. Sistem Informasi ... ..9

2.4. Bagan Alir Sistem ... ..9

2.5. Data Flow Diagram (DFD) ... 11


(4)

viii

2.7 Power Designer ... 13

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 14

3.1. Analisis Sistem ... 14

3.1.1 Identifikasi Masalah ... 14

3.1.2 Analisis Kebutuhan Sistem ... 20

3.2. Perancangan Sistem ... 22

3.2.1 Blok Diagram ... 23

3.2.2 System Flowchart ... 24

3.2.3 Diagram Berjenjang ... 33

3.2.4 Context Diagram ... 34

3.2.5 Data Flow Diagram ... 34

3.2.6 Entity Relationship Diagram ... 40

3.2.7 Struktur Tabel ... 42

3.2.8 Desain Input dan Output ... 48

3.3. Pembuatan Program ... 57

3.4 Desain Uji Coba ... 58

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM ... 66

4.1 Implementasi Sistem ... 69

4.1.1 Kebutuhan Sistem ... 69

4.1.2 Implementasi Sistem ... 69

4.2 Evaluasi Sistem ... 85

4.2.1 Uji Coba Fungsi Aplikasi ... 85

A. Uji Coba Form Log In ... 86


(5)

ix

E. Uji Coba Form Master Harga ... 98

F. Uji Coba Form Master Tabung ... 101

G. Uji Coba Form Master Pelanggan ... 104

H. Uji Coba Form Penjualan Gas ... 108

I. Uji Coba Form Pembayaran Gas ... 111

J. Uji Coba Form Peminjaman Tabung ... 113

K. Uji Coba Form Pengembalian Tabung ... 115

L. Uji Coba Form Menampilkan Laporan ... 117

M. Uji Coba Form Laporan Perubahan Harga ... 118

N. Uji Coba Form Laporan Penjualan ... 120

BAB V PENUTUP ... 124

5.1. Kesimpulan ... 124

5.2. Saran ... 124

DAFTAR PUSTAKA ... 126

BIODATA PENULIS ... 127


(6)

x

DAFTAR GAMBAR

Halaman

Gambar 3.1 Diagram Pelaksanaan Sistem Informasi Penjualan Gas ... 14

Gambar 3.2 Document Flow Penjualan Gas ... ….16

Gambar 3.3 Document Flow Transaksi Pembayaran Tunai ... ….17

Gambar 3.4 Document Flow Transaksi Pembayaran Kredit ... ….18

Gambar 3.5 Document Flow Pengembalian Tabung Gas ... ….29

Gambar 3.6 Blok Diagram ... ….23

Gambar 3.7 System Flow Pengelolaan Jenis Gas ... ….25

Gambar 3.8 System Flow Pengelolaan Ukuran Tabung ... ….27

Gambar 3.9 System Flow Pengelolaan Tabung ... ….27

Gambar 3.10 System Flow Pengelolaan Harga Gas ... ….28

Gambar 3.11 System Flow Pendaftaran Pelanggan Baru ... ….29

Gambar 3.12 System Flow Penjualan Gas... ….30

Gambar 3.13 System Flow Pembayaran Gas ... ….31

Gambar 3.14 System Flow Pengembalian Tabung ... ….32

Gambar 3.15 Diagram Berjenjang ... ….33

Gambar 3.16 Context Diagram ... ….34

Gambar 3.17 Diagram Level 0 ... ….35

Gambar 3.18 Diagram Level 1 Pengelolaan Jenis Gas ... ….36

Gambar 3.19 Diagram Level 1 Proses Pengelolaan Ukuran Tabung ... ….36

Gambar 3.20 Diagram Level 1 Proses Pengelolaan Harga ... ….37

Gambar 3.21 Diagram Level 1 Proses Pengelolaan Tabung Gas ... ….37


(7)

xi

Gambar 3.25 Diagram Level 1 Proses Pengembalian Tabung ... ….40

Gambar 3.26 Conceptual Data Model ... ….41

Gambar 3.27 Physical Data Model ... ….42

Gambar 3.28 Desain UI Form Menu Utama ... ….48

Gambar 4.29 Desain UI Form Login ... ….49

Gambar 4.30 Desain UI Form Master Jenis Gas ... ….49

Gambar 4.31 Desain UI Form Master Ukuran Tabug ... ….50

Gambar 4.32 Desain UI Form Master Tabung ... ….50

Gambar 4.33 Desain UI Form Master Harga ... ….51

Gambar 4.34 Desain UI Form Master Pelanggan ... ….51

Gambar 4.35 Desain UI Form Penjualan Gas ... ….52

Gambar 3.36 Desain Form Pembayaran Gas ... ….52

Gambar 4.37 Desain UI Form Peminjaman Tabung ... ….53

Gambar 4.38 Desain UI Form Cek Stok Tabung ... ….53

Gambar 4.39 Desain Form Reminder Jatuh Tempo Piutang ... ….54

Gambar 3.40 Desain Faktur Penjualan... ….54

Gambar 3.41 Desain Surat Jalan ... ….55

Gambar 3.42 Desain Laporan Pelanggan Baru ... ….56

Gambar 3.43 Desain Laporan Penjualan ... ….56

Gambar 3.44 Desain Laporan Perubahan Harga ... ….57

Gambar 3.45 Desain Nota Pembayaran ... ….57


(8)

xii

Gambar 4.2 Form Menu Utama ... ….71

Gambar 4.3 Form Master Jenis Gas ... ….73

Gambar 4.4 Form Master Ukuran Tabung ... ….74

Gambar 4.5 Form Master Harga ... ….74

Gambar 4.6 Form Master Tabung ... 75

Gambar 4.7 Form Master Pelanggan ... 75

Gambar 4.8 Form Penjualan Gas ... 76

Gambar 4.9 Form Tambah Penjualan ... 77

Gambar 4.10 Form Cari Pelanggan ... 77

Gambar 4.11 Form Pembayaran Gas ... 78

Gambar 4.12 Form Peminjaman Tabung ... 79

Gambar 4.13 Form Tambah Peminjaman ... 79

Gambar 4.14 Form Cari Tabung ... 80

Gambar 4.15 Form Pengembalian Tabung ... 80

Gambar 4.16 Form Stok Tabung ... 81

Gambar 4.17 Form Reminder Jatuh Tempo Piutang ... 81

Gambar 4.18 Form Faktur Penjualan ... 82

Gambar 4.19 Form Surat Jalan ... 83

Gambar 4.20 Form Laporan Pelanggan Baru ... 83

Gambar 4.21 Form Laporan Penjualan ... 84

Gambar 4.22 Form Laporan Perubahan Harga ... 84

Gambar 4.23 Form Nota Pembayaran ... 85

Gambar 4.24 Hasil Uji Coba Form Log in ... 87


(9)

xiii

Gambar 4.28 Hasil Uji Coba Tampilan Form Master Harga ... 89

Gambar 4.29 Hasil Uji Coba Tampilan Form Master Tabung ... 90

Gambar 4.30 Hasil Uji Coba Tampilan Form Master Pelanggan ... 90

Gambar 4.31 Hasil Uji Coba Tampilan Form Penjualan gas... 90

Gambar 4.32 Hasil Uji Coba Tampilan Form Pembayaran Gas ... 91

Gambar 4.33 Hasil Uji Coba Tampilan Form Peminjaman Tabung ... 91

Gambar 4.34 Hasil Uji Coba Tampilan Form Pengembalian Tabung ... 91

Gambar 4.35 Hasil Uji Coba Tampilan Form Laporan Perubahan Harga ... 92

Gambar 4.36 Hasil Uji Coba Tampilan Form Laporan Pelanggan Baru ... 92

Gambar 4.37 Hasil Uji Coba Tampilan Form Laporan Penjualan... 92

Gambar 4.38 Hasil Uji Coba Tampilan Form Stok Tabung ... 93

Gambar 4.39 Hasil Uji Coba Button Update Ukuran Tabung ... 94

Gambar 4.40 Uji Coba DataTable Master Ukuran tabung ... 94

Gambar 4.41 Hasil Uji Coba Button Simpan Berhasil ... 95

Gambar 4.42 Hasil Uji Coba Button Update Berhasil ... 95

Gambar 4.43 Hasil Uji Coba Button Bersihkan ... 95

Gambar 4.44 Hasil Uji Coba Button Update Master Jenis Gas ... 96

Gambar 4.45 Uji Coba DataTable Master Jenis Gas ... 97

Gambar 4.46 Hasil Uji Coba Button Simpan Berhasil ... 97

Gambar 4.47 Hasil Uji Coba Button Update Berhasil ... 97

Gambar 4.48 Hasil Uji Coba Button Bersihkan ... 97


(10)

xiv

Gambar 4.50 Uji Coba DataTable Master Harga ... 99

Gambar 4.51 Hasil Uji Coba Button Simpan Berhasil ... 99

Gambar 4.52 Hasil Uji Coba Button Update Berhasil ... 100

Gambar 4.53 Hasil Uji Coba Button Bersihkan ... 100

Gambar 4.54 Hasil Uji Coba Combo Box Ukuran Tabung ... 100

Gambar 4.55 Hasil Uji Coba Combo Box Jenis Gas ... 101

Gambar 4.56 Uji Coba DataTable Master Tabung ... 102

Gambar 4.57 Hasil Uji Coba Button Simpan Berhasil ... 102

Gambar 4.58 Hasil Uji Coba Button Buat ID ... 103

Gambar 4.59 Hasil Uji Coba Button Bersihkan ... 103

Gambar 4.60 Hasil Uji Coba Combo Box Ukuran Tabung ... 103

Gambar 4.61 Hasil Uji Coba Combo Box Jenis Gas ... 104

Gambar 4.62 Hasil Uji Coba Button Update Master Pelanggan ... 105

Gambar 4.63 Uji Coba DataTable Master Pelanggan ... 106

Gambar 4.64 Hasil Uji Coba Button Simpan Berhasil ... 106

Gambar 4.65 Hasil Uji Coba Button Update Berhasil ... 106

Gambar 4.66 Hasil Uji Coba Button Bersihkan ... 107

Gambar 4.67 Hasil Uji Coba Combo Box Jenis Gas ... 107

Gambar 4.68 Hasil Uji Coba Periode Penjualan Gas ... 108

Gambar 4.69 Uji Coba DataTable Penjualan Gas ... 109

Gambar 4.70 Hasil Uji Coba Button Tambah Penjualan ... 109

Gambar 4.71 Hasil Uji Coba Button Edit Penjualan ... 109

Gambar 4.72 Hasil Uji Coba Button Hapus Penjualan ... 110


(11)

xv

Gambar 4.76 Hasil Uji Coba Button Histori Pembayaran ... 112

Gambar 4.77 Hasil Uji Coba Button Simpan ... 113

Gambar 4.78 Hasil Uji Coba Periode Peminjaman Tabung ... 114

Gambar 4.79 Uji Coba DataTable Peminjaman Tabung ... 114

Gambar 4.80 Hasil Uji Coba Button Tambah Peminjaman ... 114

Gambar 4.81 Hasil Uji Coba Button Hapus Peminjaman ... 115

Gambar 4.82 Hasil Uji Coba Button Cetak Surat Jalan ... 115

Gambar 4.83 Hasil Uji Coba Periode Pengembalian Tabung ... 116

Gambar 4.84 Uji Coba DataTable Pengembalian Tabung ... 116

Gambar 4.86 Hasil Uji Coba Periode Laporan Pelanggan Baru ... 117

Gambar 4.87 Hasil Uji Coba Periode Laporan Pelanggan Baru ... 118

Gambar 4.88 Hasil Uji Coba Periode Laporan Perubahan Harga ... 119

Gambar 4.89 Hasil Uji Coba Grafik Laporan Perubahan Harga ... 119

Gambar 4.90 Hasil Uji Coba Combo Box Jenis Gas ... 119

Gambar 4.91 Hasil Uji Coba Combo Box Ukuran Laporan Perubahan Harga .. 120

Gambar 4.92 Hasil Uji Coba Periode Laporan Penjualan ... 121

Gambar 4.93 Hasil Uji Coba Grafik Laporan Penjualan ... 121

Gambar 4.94 Hasil Uji Coba Combo Box Jenis Gas Laporan Penjualan ... 122

Gambar 4.95 Hasil Uji Coba Combo Box Ukuran Tabung Laporan Penjualan . 122 Gambar 4.96 Hasil Uji Coba Check Box Semua Jenis Laporan Penjualan ... 122

Gambar 4.97 Hasil Uji Coba Check Box Semua Ukuran Laporan Penjualan .... 123


(12)

xvi

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol Bagan Aliran Sistem ... ….10

Tabel 2.2 Simbol Data Flow Diagram ... ….11

Tabel 3.1 Analisis Kebutuhan Sistem ... ….20

Tabel 3.2 Stuktur Tabel Jenis_Gas... ….43

Tabel 3.3 Stuktur Tabel Ukuran_Tabung... ….43

Tabel 3.4 Struktur Tabel Harga ... ….44

Tabel 3.5 Struktur Tabel Tabung ... ….44

Tabel 3.6 Struktur Tabel Pelanggan ... ….44

Tabel 3.7 Struktur Tabel Harga ... ….45

Tabel 3.8 Struktur Tabel Penjualan ... ….45

Tabel 3.9 Struktur Tabel Peminjaman ... ….46

Tabel 3.10 Struktur Tabel Pengembalian ... ….46

Tabel 3.11 Struktur Tabel Detil_Penjualan ... ….46

Tabel 3.12 Struktur Tabel Detil_Peminjaman ... ….47

Tabel 3.13 Struktur Tabel Pembayaran ... 47

Tabel 3.14 Desain Uji Coba Form Log In ... 58

Tabel 3.15 Desain Uji Coba Form Menu Utama ... 59

Tabel 3.16 Desain Uji Coba Form Master Jenis Gas ... 60

Tabel 3.17 Desain Uji Coba Form Master Ukuran Tabung ... 61

Tabel 3.18 Desain Uji Coba Form Master Harga ... 61

Tabel 3.19 Desain Uji Coba Form Master Tabung ... 62


(13)

xvii

Tabel 3.23 Desain Uji Coba Form Pembayaran Gas ... 65

Tabel 3.24 Desain Uji Coba Form Pengembalian Tabung ... 65

Tabel 3.25 Desain Uji Coba Form Stok Tabung ... 66

Tabel 3.26 Desain Uji Coba Form Reminder Jatuh Tempo Piutang... 66

Tabel 3.27 Desain Uji Coba Laporan Pelanggan Baru ... 67

Tabel 3.28 Desain Uji Coba Laporan Perubahan Harga ... 67

Tabel 3.29 Desain Uji Coba Laporan Penjualan ... 68

Tabel 4.1 Uji Coba Form Log In ... 86

Tabel 4.2 Uji Coba Form Menu Utama ... 87

Tabel 4.3 Uji Coba Form Master Ukuran Tabung ... 93

Tabel 4.4 Uji Coba Form Master Jenis Gas ... 96

Tabel 4.5 Uji Coba Form Master Harga ... 98

Tabel 4.6 Uji Coba Form Master Tabung ... 101

Tabel 4.7 Uji Coba Form Master Pelanggan ... 104

Tabel 4.8 Uji Coba Form Penjualan Gas ... 107

Tabel 4.9 Uji Coba Form Pembayaran Gas ... 111

Tabel 4.10 Uji Coba Form Peminjaman Tabung ... 113

Tabel 4.11 Uji Coba Form Pengembalian Tabung ... 115

Tabel 4.12 Uji Coba Laporan Pelanggan Baru ... 117

Tabel 4.13 Uji Coba Laporan Perubahan Harga ... 118


(14)

xviii

DAFTAR LAMPIRAN

Halaman Lampiran 1 Surat Jalan... ...128 Lampiran 2 Faktur Penjualan ... ...129


(15)

1

BAB I PENDAHULUAN

1.1Latar Belakang Masalah

CV. Berkat Alam Sejahtera merupakan perusahaan yang bergerak dibidang pendistribusian gas. CV. Berkat Alam Sejahtera menyediakan gas oksigen, nitrogen, karbondioksida, argon dan acytelene. Pelanggan perusahaan ini pada umumnya rumah sakit, industri dan perusahaan yang bergerak dibidang jasa. Untuk saat ini CV. Berkat Alam Sejahtera memiliki lebih dari 150 pelanggan dan target penjualan gas minimal 1700 tabung per bulan.

CV. Berkat Alam Sejahtera melakukan penjualan secara tunai maupun kredit. Pada umumnya, dalam menjalankan proses penjualan gas, dimulai dari proses mendaftar sebagai pelanggan baru dan proses selanjutnya penerimaan pesanan gas dari pelanggan. Dalam melakukan proses pemesanan, pelanggan harus menggunakan tabung milik CV. Berkat Alam Sejahtera. Kemudian perusahaan akan mengirimkan gas yang sudah berada dalam tabung dengan jumlah permintaan pelanggan. Untuk pelanggan yang melakukan pembelian secara tunai dapat menitipkan langsung pembayaran kepada petugas lapangan dan untuk pelanggan yang melakukan pembelian secara kredit, dapat melakukan pembayaran sesuai dengan kesepakatan yang telah disepakati dengan pihak CV. Berkat Alam Sejahtera. Oleh karena itu CV. Berkat Alam Sejahtera harus dapat menjaga sehingga tidak terjadi keterlambatan pembayaran piutang atau penumpukan piutang oleh pelanggan yang dapat merugikan CV. Berkat Alam Sejahtera.


(16)

2

Permasalahan yang terjadi di CV. Berkat Alam Sejahtera yaitu, bagian admin penjualan sangat kesulitan untuk mengetahui jatuh tempo piutang masing-masing pelanggan serta laporan piutang masing-masing-masing-masing pelanggan. Dalam Proses pendaftaran pelanggan baru, masih sering terjadi pendaftaran pelanggan yang sama dan proses pencarian pelanggan yang lama karena banyaknya data pelanggan. Bagian admin penjualan kesulitan dalam memantau stok tabung di gudang.

Dari permasalahan diatas maka dibuatlah suatu sistem untuk mengatasi masalah-masalah tersebut. Sistem ini akan memberikan solusi seperti reminder jatuh tempo piutang. Sehingga masalah keterlambatan pembayaran piutang dan piutang tidak tertagih dapat dikurangi. Sistem ini juga menyediakan informasi stok tabung yang tersedia di gudang. Sehingga Bagian admin penjualan tidak kesulitan dalam memantau stok tabung di gudang. Serta sistem pendaftaran pelanggan untuk memvalidasi dan memanajemen data-data pelanggan.

1.2Perumusan Masalah

Berdasarkan latar belakang masalah, maka permasalahan yang dapat dirumuskan adalah bagaimana merancang dan membangun Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera.

1.3Batasan Masalah

Batasan-batasan dari aplikasi yang dibahas adalah sebagai berikut : 1. Aplikasi ini berbasis Desktop dan SQL server.


(17)

3. Peminjaman ukuran tabung berdasarkan ukuran yang tersedia saat ini diperusahaan, yaitu: 1m3, 3m3, dan 6m3.

4. Penjualan hanya dilakukan pada gasnya saja sedangkan tabung gas hanya dipinjamkan oleh perusahaan.

1.4Tujuan

Berdasarkan dari perumusan masalah, maka tujuan yang hendak dicapai yaitu, menghasilkan Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera.

1.5Sistematika Penulisan

Sistematika yang digunakan dalam penulisan Tugas Akhir ini dibagi menjadi beberapa Bab dan Sub-Bab. Adapun pembagian Bab ini sebagai berikut: BAB I : PENDAHULUAN

Bab ini mengutamakan perumusan dan penjelasan masalah umum dari penjualan gas di CV. Berkat Alam Sejahtera, sehingga diperoleh gambaran umum mengenai seluruh penelitian yang dilakukan oleh penulis. Bab ini menyangkut beberapa masalah yang diliputi: Latar Belakang Masalah, Perumusan Masalah, Batasan Masalah, Tujuan dan dilanjutkan dengan Sistematika Penulisan Laporan.

BAB II : LANDASAN TEORI

Bab ini memberikan uraian tentang teori yang digunakan dalam penyusunan tugas akhir. Menjelaskan tentang


(18)

4

Penjualan, Sistem Penjualan, Sistem Penjualan Kredit, Piutang Dagang, Limit Kredit dan Sistem Informasi, Bagan Alir Sistem, Data Flow Diagram (DFD), Database, Power Designer.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Berisi tentang permasalah yang ada dan solusi yang diajukan dalam pembuatan Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera. Dalam bab ini juga membahas

Document Flow, System Flow, DFD, ERD dan rancang antar

muka.

BAB IV : IMPLEMENTASI DAN EVALUASI SISTEM

Bab ini menjelaskan tentang spesifikasi kebutuhan dari Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera, implementasi sistem, uji coba dan analisis hasil uji coba dari implementasi Sistem Informasi Penjualan Gas. BAB IV : PENUTUP

Pada bab ini merupakan bab yang berisi tentang kesimpulan dan saran perancangan dan pembuatan Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera. Saran yang dimaksud adalah saran terhadap kekurangan dari Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera yang ada kepada pihak lain yang ingin meneruskan topik Tugas Akhir ini. Tujuannya adalah agar pihak lain yang


(19)

meneruskan topik ini dapat menyempurnakan aplikasi sehingga bisa menjadi lebih baik.


(20)

6 BAB II

LANDASAN TEORI

2.1 Penjualan

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 (Mulyadi, 2016).

Sedangkan sistem penjualan adalah suatu sistem yang digunakan oleh suatu perusahaan untuk menjual atau memasarkan barang dagangan kepada konsumen.

Dalam sistem penjualan unsur yang terkait meliputi: 1. Formulir, yang berupa dokumen-dokumen antara lain:

a. Faktur penjualan tunai. b. Pita register kas.

c. Bill of Lading

d. Rekapitulasi harga pokok penjualan. e. Faktur penjualan kredit.

f. Surat tagihan.

2. Catatan yang digunakan antara lain: a. Jurnal penjualan.

b. Kartu piutang. c. Kartu gudang.


(21)

d. Jurnal penerimaan kas. e. Jurnal umum.

f. Kartu persediaan.

3. Laporan berupa informasi yang dihasilkan antara lain: a. Data pelanggan/pembeli.

b. Data barang yang tersedia untuk dijual. c. Kas yang diterima dari penjualan.

d. Jumlah piutang kepada setiap pelanggan.

2.1.1 Penjualan Tunai

Sistem penjualan tunai adalah sistem yang melibatkan sumber daya dalam suatu organisasi, prosedur,data, serta sarana pendukung untuk mengoperasikan sistem penjualan, sehingga menghasilkan informasi yang bermanfaat bagi pihak manajemen dalam pengambilan keputusan (Mulyadi, 2016).

Sistem penjualan tunai merupakan sistem yang dilakukan oleh perusahaan dengan cara mewajibkan pembeli melakukan pembayaran harga terlebih dahulu sebelum barang diserahkan oleh perusahaan kepada pembeli. setelah uang diterima perusahaan, barang kemudian diserahkan kepada pembeli dan transaksi penjualan tunai kemudian dicatat oleh perusahaan.

2.1.2 Penjualan Kredit

Dalam transaksi penjualan kredit, jika order dari pelanggan telah dipenuhi dengan pengiriman barang atau penyerahan jasa, untuk jangka waktu tertentu perusahaan memiliki piutang kepada pelanggannya. Kegiatan penjualan secara


(22)

8

kredit ini ditangani oleh perusahaan melalui sistem penjualan kredit (Mulyadi, 2016).

A. Piutang Dagang

Piutang dagang adalah uang yang terhutang oleh pelanggan atas barang yang telah kita jual atau jasa yang kita berikan kepadanya. Piutang dagang menunjukkan kredit pelanggan dan informasi mengenai pembayaran yang telah dilakukan, yang bermanfaat bagi administrasi kebijakan kredit perusahaan secara keseluruhan (Bodnar, 2007).

B. Limit Kredit

Sebagian besar penjualan antar perusahaan (business-to-business sales) dilakukan secara kredit. Penjualan secara kredit harus disetujui sebelum diproses. Bagi pelanggan lama dengan catatan pembayaran yang baik, pemeriksaan kredit formal untuk setiap penjualan biasanya tidak dibutuhkan. Sebagai gantinya, pengambil pesanan memiliki otorisasi umum untuk menyetujui pesanan dari pelanggan yang baik, artinya mereka yang tidak memiliki saldo yang lewat jatuh tempo. Hal ini biasanya dicapai dengan membuat batas kredit (saldo kredit maksimum yang diizinkan) untuk setiap pelanggan berdasarkan pada catatan kredit terdahulu dan kemampuannya untuk membayar (Romney, 2015).

Proses ini dapat diotomatisasikan dengan menggunakan pemeriksaan edit lainnya selama proses entri pesanan, yaitu pemeriksaan batas. Pemeriksaan batas dapat membandingkan jumlah pesanan dan saldo rekening pelanggan yang ada dengan batas kredit pelanggan tersebut. (Apabila pesanan baru tersebut tidak


(23)

menyebabkan saldo rekening pelanggan melebihi batas kredit, maka pesanan tersebut diterima. Apabila pesanan yang diajukan akan menyebabkan saldo rekening pelanggan melebihi batas kredit, maka pesan e-mail akan dikirim ke manajer bagian kredit untuk memutuskan apakah pesanan tersebut disetujui atau ditolak).

2.2 Sistem Informasi

Sistem informasi merupakan sekelompok perangkat keras dan perangkat lunak yang dirancang untuk mengubah data menjadi informasi yang bermanfaat (Bodnar, 2007).

Sistem informasi merupakan suatu kerangka kerja dengan sumber daya (manusia dan komputer) dikoordinasikan untuk mengubah masukan (data) menjadi keluaran (informasi), guna mencapai sasaran perusahaan (Wilkinson, 2008).

Sedangkan sistem informasi penjualan merupakan suatu sistem yang terdiri dari kumpulan orang, peralatan dan prosedur yang memadukan antara pekerjaan mesin (komputer) dan manusia yang menyajikan keakuratan informasi bagi para pemakai dalam membuat keputusan untuk memecahkan masalah penjualan (Kotler, 2009).

2.3 Bagan Alir Sistem

Diagram alur dokumen atau paperwork flowchart merupakan diagram alir yang menunjukkan arus laporan dan formulir beserta tembusannya (Jogiyanto, 2005). Berdasarkan pengertian di atas dapat disimpulkan bahwa diagram alur


(24)

10

dokumen adalah diagram yang menggambarkan aliran seluruh dokumen. Diagram alur dokumen ini menggunakan simbol-simbol yang sama dengan diagram alur sistem. Diagram alur dokumen digambar dengan menggunakan simbol-simbol yang ada pada Tabel 2.1

Tabel 2.1 Simbol Bagan Aliran Sistem

No Simbol Nama Simbol Keterangan

1 Dokumen Simbol ini digunakan untuk

menunjukkan dokumen input dan output baik untuk proses manual, mekanik, atau komputer.

2 Keputusan Simbol keputusan digunakan

untuk menggambarkan suatu kondisi yang mengharuskan sistem untuk memilih tindakan yang akan dilakukan

berdasarkan kriteria tertentu.

3 Operasi manual Simbol ini digunakan untuk

menggambarkan proses yang terjadi secara manual yang tidak dapat dihilangkan dari sistem yang ada

4 Database Simbol ini digunakan untuk

menggambarkan media penyimpanan yang digunakan untuk menyimpan data pada sistem yang akan dibuat.

5 Proses Simbol proses digunakan untuk

menggambarkan proses yang terjadi dalam sistem yang akan dibuat

6 Input manual Simbol Proses yang digunakan

untuk menggambarkan proses yang terjadi dalam sistem yang akan dibuat.


(25)

2.4 Data Flow Diagram (DFD)

Data Flow Diagram yang lebih dikenal dengan DFD adalah sebuah alat

dokumentasi grafis yang mengguanakan beberapa simbol, sebagaimana terdaftar pada Tabel 2.2 untuk menggambarkan bagaimana data mengalir melalui proses-proses yang saling terhubung (Jogiyanto, 2005).

Tabel 2.2 Simbol Data Flow Diagram

No Simbol Nama Simbol Keterangan

1 External

Entity atau Boundary

Simbol ini menunjukkan kesatuan dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lain yang berada di lingkungan luarnya yang akan memberikan pengaruh berupa input atau menerima output

2 Data Flow

atau Aliran Data

Aliran data dapat digambarkan dengan tanda panah dan garis yang diberi nama dari aliran data tersebut

3

0

PRCS_1

Proses Dalam simbol tersebut dituliskan nama proses yang akan dikerjakan oleh sistem dari transformasi aliran data yang kelur. Suatu proses mempuyai satu atau lebih input data dan menghasilkan satu atau lebih output data.

4 1 Stor_3 Data Store Data store merupakan simpanan

dari data yang dapat berupa file atau catatan manual, dan suatu agenda atau buku. Data store digunakan untuk menyimpan data sebelum dan sesudah proses lebih lanjut

2.5 Database

Database adalah suatu koleksi data komputer yang terintegrasi di


(26)

12

kembali. Tujuan utama dari konsep database adalah meminimumkan pengulangan data dan mencapai indepedensi. Pengulagan data adalah duplikasi data yang artinya data yang sama disimpan dalam beberapa file. Indepedensi data dalam kemampuan untuk membuat perubahan dalam struktur data, tanpa membuat perubahan dalam struktur data dan tanpa membuat perubahan pada program memproses data. Program mengacu pada tabel untuk mengakses data. Perubahan pada struktur data hanya dilakukan sekali, yaitu dalam tabel. File-file tersendiri dapat tetap ada, mewakili komponen-komponen utama dari database namun organisasi fisik dari data tidak menghambat pemakai (Everest, 2005).

Tipe-tipe database :

1. Operational Database

Menyimpan data detail yang dibutuhkan untuk mendukung operasi dari entire

organization.

2. Analytical Database

Menyimpan data dan Information extrateted dari operasional yang diseleksi dan external database. Meliputi data dan informasi yang banyak dibutuhkan oleh manajer organisasi dan end user.

3. Data Warehouse

Merupakan pusat data sentral yang ditampilkan dan di integrasikan sehingga dapat digunakan oleh manajer dan user professional untuk macam-macam analisis bisnis.


(27)

Merupakan suatu basis data yang berada di bawah kendali sistem manajemen basis data (DBMS) terpusat dengan peranti penyimpanan (storage database) yang terpisah-pisah satu dari yang lainnya.

Berikut ini merupakan beberapa manfaat database yaitu :

1. Sebagai komponen utama atau penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.

2. Menentukan kualitas informasi yaitu cepat, akurat, dan relevan sehingga informasi yang disajikan tidak kadaluarsa.

3. Mengatasi pengulangan data. 4. Menghindarai inkonsistensi data.

2.6 Power Designer

Power Designer merupakan suatu tools berupa software untuk

mendesain sistem dan rancangan Entity Relation Diagram (ERD) yang dikembangkan oleh Sybase. Ada dua model data yaitu : Entity Relationship

Diagram (ERD) dan Model Relasional. Keduanya menyediakan cara untuk

mendeskrisikan perancangan basis data pada peringkat logika. Model ERD dan

Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan

bahwa dunia nyata terdiri dari koleksi objek-objek dasar yang dinamakan entita (entity) serta hubungan (relationship) antara entitas-entitas itu. Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom dimana setiap kolom mempunyai nama yang unik (Jogiyanto, 2005).


(28)

14 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Langkah-langkah pelaksanaan analisis dan perancangan sistem informasi penjualan gas pada CV. Berkat Alam Sejahtera ini akan menggunakan metode

System Development Life Cycle (SDLC), karena merupakan metode

pengembangan yang terstruktur dan digunakan oleh sebagian besar perusahaan saat ini (Turban, 2007). Adapun diagram yang menggambarkan langkah-langkah tersebut dapat dilihat pada Gambar 3.1.

Sistem Informasi Pengelolaan Aset Komputer dan Peripheral

1. Identifikasi

Masalah

2. Analisis

Sistem

3. Perancangan

Sistem

4. Pembuatan

Program

5. Desain Uji Coba

6. Impelementasi

7. Evaluasi

Gambar 3.1 Diagram Pelaksanaan Sistem Informasi Penjualan Gas

3.1.1 Identifikasi Masalah

Dalam pengumpulan data sebagai penyusunan laporan dan penyelesaian masalah dalam penelitian ini, dilakukan dengan survei dan wawancara pada CV. Berkat Alam Sejahtera. Kegiatan survei dan wawancara ini dilakukan untuk memperoleh data dan informasi yang diperlukan dalam membuat sistem informasi penjualan gas.

Dari hasil pengamatan, permasalahan dalam penjualan gas antara lain, bagian admin penjualan sangat kesulitan untuk mengetahui jatuh tempo piutang masing-masing pelanggan, sehingga bagian admin penjualan kesulitan dalam


(29)

penagihan piutang terhadap pelanggan. Dalam Proses pendaftaran pelanggan baru, masih sering terjadi pendaftaran pelanggan yang sama dan proses pencarian pelanggan karena banyaknya data pelanggan yang dicatat dalam buku. Bagian admin penjualan kesulitan dalam memantau stok tabung di gudang sehingga banyak permintaan yang ditolak oleh bagian admin penjualan.

Penjualan yang dibahas pada penelitian ini adalah penjualan secara tunai dan kredit yang dilakukan oleh perusahaan. Berikut ini adalah gambaran proses bisnis dari hasil identifikasi yang ada, digambarkan dalam document flow berikut ini.

A. Document Flow Transaksi Penjualan

Pada proses transaksi penjualan dimulai dari pelanggan melakukan pemesanan, lalu memberikan daftar pesanan ke bagian admin penjualan. Admin penjualan akan melakukan pengecekan apakah pelanggan baru? Jika pelanggan baru, admin penjualan akan mencatat data pelanggan dan menyimpan di buku pelanggan. Jika tidak, maka admin penjualan akan membuat daftar pesanan pelanggan dan memberikan kepada bagian petugas gudang. Petugas gudang akan melakukan pengecekan ketersediaan tabung. Jika tabung tidak tersedia maka pemesanan akan dibatalkan. Bila tersedia, maka petugas gudang akan melakukan konfirmasi ke admin penjualan bahwa stok tabung tersedia. Admin penjualan akan membuat faktur penjualan dan membuat laporan penjualan untuk diberikan kepada owner. Faktur penjualan akan diberikan kepada pelanggan dan petugas gudang, petugas gudang akan menyiapkan tabung serta membuat surat jalan untuk pelanggan. Petugas lapangan akan mengirimkan tabung gas kepada pelanggan dan


(30)

16

memberikan faktur penjualan dan surat jalan untuk pelanggan. Document Flow transaksi penjualan CV. Berkat Alam Sejahtera dapat dilihat pada Gambar 3.2.

Dokumen Flow Transaksi Penjualan

Pelanggan Admin Penjualan Petugas Gudang Petugas Lapangan Owner

P h a s e Start Melakukan Pemesanan Pelanggan Baru Mencatat Data Pelanggan Ya Pelanggan Membuat Daftar Pesanan Pelanggan Daftar Pesanan Pelanggan Daftar Pesanan Pelanggan

Cek Stok Tabung

Tabung Tersedia 4

Membuat Surat Jalan Surat Jalan Surat Jalan Mencatat Laporan Penjualan Laporan Penjualan Laporan Penjualan 5 3 3 Laporan Penjualan 5 Surat Jalan End Tidak 4 Surat Jalan Faktur 1 2 Faktur Membuat Faktur Daftar Pemesanan Daftar Pemesanan 5 Surat Jalan 2 Faktur Tidak Konfirmasi Ya Konfirmasi Faktur 2 1 Faktur Melakukan Pengecekan Pelanggan


(31)

B. Document Flow Pembayaran Tunai

Pada proses pembayaran tunai, pelanggan akan melakukan pembayaran tabung gas kepada petugas lapangan lalu petugas lapangan akan memberikan pembayaran tabung gas kepada admin penjualan. Admin penjualan akan membuat faktur dan memberikan kepada petugas lapangan, petugas lapangan akan memberikan faktur kepada pelanggan. Document flow transaksi pembayaran tunai dapat dilihat pada Gambar 3.3.

Document Flow Pembayaran Tunai

Pelanggan Petugas Lapangan Admin Penjualan

P

h

a

se

Start Melakukan Pembayaran Pembayaran Tabung Gas

Pembayaran Tabung Gas

Validasi Status Lunas Faktur Berstatus

LunasFaktur Faktur

End

Pembayaran Tabung Gas

Faktur

Gambar 3.3 Document Flow Transaksi Pembayaran Tunai

C. Document Flow Pembayaran Kredit

Pada proses pembayaran kredit, pelanggan pembayaran kepada petugas lapangan dan petugas lapangan akan memberikan kepada admin penjualan. Admin penjualan akan akan mengecek pembayaran, jika pembayaran = faktur penjualan, maka akan melakukan validasi lunas dan membuat nota pembayaran untuk pelanggan. Jika tidak, admin penjualan akan melakukan validasi belum


(32)

18

lunas dan membuat nota pembayaran untuk pelanggan serta menulis piutang pelanggan ke buku besar. Document flow transaksi pembayaran kredit dapat dilihat pada Gambar 3.4.

Document Flow Pembayaran Kredit

Pelanggan Petugas Lapangan Admin Penjualan

P h a se Start Melakukan Pembayaran Pembayaran Tabung Gas Pembayaran Tabung Gas Cek Pembayaran Pembayaran Tabung Gas =

Faktur Validasi Status Lunas Ya Faktur Berstatus LunasNota Pembayaran Nota Pembayaran Validasi Status Belum Lunas Tidak Nota Pembayaran Mencatat Buku Piutang Buku Besar End Nota Pembayaran Pembayaran Tabung Gas Nota Pembayaran Nota Pembayaran Nota Pembayaran

Gambar 3.4 Document Flow Transaksi Pembayaran Kredit

D. Document Flow Pengembalian Tabung Gas

Pada proses pengembalian tabung, petugas gudang akan mengecek data penjualan gas, lalu konfirmasi ke pelanggan apakah semua tabung selesai digunakan. Jika tidak, maka petugas lapangan akan melakukan pengecekan


(33)

kembali, jika tabung selesai semua, petugas lapangan akan melakukan pengambilan tabung. Setelah tabung diterima petugas gudang, lalu petugas gudang akan mencatat kartu peminjaman tabung. Document flow pengembalian tabung dapat dilihat pada Gambar 3.5.

Dokumen Flow Pengembalian Tabung Gas

Customer Petugas Gudang Petugas Lapangan

P

h

a

se

Start

Cek Data Penjualan

Gas

End Konfirmasi ke

Pelanggan

Semua Tabung Selesai Digunakan

Ya

Mengembalik an Tabung

Mencatat M/ K Tabung

Kartu Peminjaman Tabung

Tidak

Pengambilan Tabung


(34)

20

3.1.2 Analisis Kebutuhan Sistem

Dengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan notifikasi jatuh tempo piutang, laporan inventori tabung, laporan stok tabung gas yang ada di gudang dan laporan piutang untuk pelanggan, pada tahap ini digunakan untuk menentukan data apa saja yang diperlukan aplikasi, siapa saja yang menjadi pengguna aplikasi, bagaimana aplikasi dapat menyelesaikan permasalahan diatas.

Tabel 3.1 Analisis Kebutuhan Sistem No Jenis Kebutuhan Kebutuhan

1 Input -Data Pelanggan

-Data Tabung -Data Jenis Gas -Data Ukuran Tabung -Data Harga

-Data Penjualan Gas -Data Peminjaman Tabung -Data Pengembalian Tabung -Data Pembayaran

2 Output -Daftar Tabung Baru

-Daftar Jenis Gas -Daftar Ukuran Tabung

-Laporan Perubahan Harga Jual -Laporan Pelanggan Baru -Laporan Penjualan


(35)

-Surat Jalan -Faktur

-Nota Pembayaran -Info Stok Tabung

-Daftar Jatuh Tempo Piutang

3 Proses -Pengelolaan Tabung Baru

-Pengelolaan Harga Gas - Pengelolaan Ukuran Tabung -Pendaftaran Pelanggan Baru -Penjualan Gas

-Pembayaran Gas -Peminjaman Tabung -Pengembalian Tabung

4 Pengguna -Petugas Gudang

-Owner

-Admin Penjualan

5 Hak Akses Petugas Gudang:

-Memasukkan Data Peminjaman Tabung -Memasukkan Data Pengembalian Tabung -Melihat Stok Tabung

Owner:

-Membaca Laporan Penjualan -Membaca Daftar Pelanggan Baru


(36)

22

Admin Penjualan:

-Memasukkan Data Jenis Gas -Memasukkan Data Ukuran Tabung -Memasukkan Data Harga

-Memasukkan Data Tabung -Memasukkan Data Pelanggan -Memasukkan Data Penjualan -Memasukkan Data Pembayaran

3.2 Perancangan Sistem

Perancangan sistem dilakukan untuk mengumpulkan informasi yang berkenaan dengan aplikasi yang dibangun serta untuk memudahkan pemahaman terhadap sistem. Perancangan sistem ini dilakukan dengan menggunakan system

flow lanjutan dari document flow yang sudah terkomputerisasi secara keseluruhan,

sehingga pengguna mengetahui hak akses apa saja yang didapatkan ketika login pada sistem ini. Setelah system flow dibuat, perancangan sistem selanjutnya adalah membuat Data Flow Diagram yang berfungsi untuk menggambarkan aliran data yang terjadi didalam sistem dimulai dari tingkat yang rendah hingga tingkat yang tertinggi. Dengan DFD memungkinkan pengembangan sistem untuk membagi sistem menjadi bagian-bagian yang lebih sederhana. Dilanjutkan dengan membuat Entity Relationship Diagram terdiri dari Conceptual Data Model dan

Physical Data Model yang memberikan gambaran mengenai struktur logical dari

basis data melalui hubungan atau relasi antar entitas yang satu dengan yang lain. Proses selanjutnya adalah membuat struktur tabel yang berisi struktur tabel yang


(37)

telah dibuat pada PDM. Terakhir adalah perancangan antar muka yang nantinya menjadi konsep untuk diterjemahkan kedalam Visual Studio 2013 sehingga menjadi form-form yang terintegrasi pada sistem informasi penjualan gas ini.

3.2.1 Blok Diagram

Blok Diagram

Input Proses Output

P h a se Pendaftaran Pelanggan Baru Penjualan Gas Pembayaran Gas Pengembalian Tabung Data Pelanggan Laporan Pelanggan Baru Data Penjualan Gas Surat Jalan Faktur Data Pengembalian Tabung Informasi Stok Tabung Pengelolaan Tabung Baru

Pengeloaan Harga Gas Data Tabung

Data Jenis Gas

Data Harga Daftar Tabung Baru Laporan Perubahan Harga Gas 1 1 Nota Pembayaran Pengelolaan Jenis Gas

Pengelolaan Ukuran Tabung

Daftar Ukuran Tabung Daftar Jenis Gas Data Ukuran Tabung Reminder Jatuh Tempo 2 2 Data Peminjaman Tabung Laporan Penjualan


(38)

24

Pada Gambar 3.6 menunjukkan bahwa terdapat input, proses dan output yang ada pada blok diagram. Pada bagian input adalah bagian dimana data-data yang dibutuhkan dikumpulkan untuk selanjutnya diproses. Bagian proses adalah bagian dimana data-data pada bagian input mulai diproses untuk dapat menghasilkan output yang informatif. Bagian selanjutnya adalah bagian output, merupakan hasil dari data-data yang diolah pada bagian proses.

Rancangan penelitian yang digunakan untuk membantu pembuatan rancang bangun ini berupa diagram blok seperti ditunjukkan pada Gambar 3.6.

3.2.2 System Flowchart

System flow merupakan proses lanjutan dari document flow dimana

proses yang masih manual dihilangkan dan basis data dimunculkan. Dalam sistem informasi penjualan gas pada CV. Berkat Alam Sejahtera terdapat delapan system

flowchart, yaitu proses pengelolaan jenis gas, pengelolaan ukuran tabung,

pengelolaan harga, pengelolaan tabung, pendaftaran pelanggan baru, penjualan gas, pembayaran gas dan pengembalian tabung. Berikut ini uraian dari masing-masing proses.

A. System Flow Pengelolaan Jenis Gas

System flow pengelolaan Jenis Gas dimulai dari admin penjualan

memasukkan data jenis gas sistem akan menyimpan data jenis gas ke database jenis gas. Sistem akan menampilkan daftar jenis gas. System flow pengelolaan jenis gas dapat dilihat pada Gambar 3.7


(39)

System Flow Pengelolaan Jenis Gas

Admin Penjualan

P

h

a

se

Memasukkan Data Jenis Gas

Simpan Data Jenis Gas

Jenis Gas

Tampil Daftar Jenis Gas Start

End

Gambar 3.7 System Flow Pengelolaan Jenis Gas

B. System Flow Pengelolaan Ukuran Tabung

System flow pengelolaan ukuran tabung dimulai dari admin penjualan

memasukkan data ukuran tabung sistem akan menyimpan data ukuran tabung ke

database ukuran tabung. Sistem akan menampilkan daftar ukuran tabung. System flow pengelolaan ukuran tabung dapat dilihat pada Gambar 3.8.


(40)

26

System Flow Pengelolaan Ukuran Tabung Admin Penjualan

P

h

a

se

Memasukkan Data Ukuran Tabung

Simpan Data Ukuran Tabung

Ukuran Tabung

Tampil Daftar Ukuran Tabung

Start

End

Gambar 3.8 System Flow Pengelolaan Ukuran Tabung

C. System Flow Pengelolaan Tabung

System flow pengelolaan tabung dimulai dari admin penjualan

memasukkan data tabung sistem akan menyimpan data tabung ke database tabung. Sistem akan menampilkan daftar tabung. System flow pengelolaan tabung dapat dilihat pada Gambar 3.9


(41)

System Flow Pengelolaan Tabung Admin Penjualan

P

h

a

se

Memasukkan Data Tabung

Simpan Data Tabung

Tabung

Tampil Daftar Tabung Start

End

Gambar 3.9 System Flow Pengelolaan Tabung

D. System Flow Pengelolaan Harga Gas

System flow pengelolaan harga dimulai dari admin penjualan

memasukkan data harga sistem akan menyimpan data harga ke database harga dan history harga. Admin penjualan dan owner dapa melihat laporan perubahan harga. System flow pengelolaan harga gas dapat dilihat pada Gambar 3.10


(42)

28

System Flow Pengelolaan Harga Gas

Admin Penjualan Owner

P

h

a

se

Memasukkan Data Harga

Simpan Data Harga

Harga

Menampilkan Laporan Perubahan Harga

Start

End History Harga

Laporan Perubahan

Harga

Menampilkan Laporan Perubahan Harga

Laporan Perubahan

Harga

Gambar 3.10 System Flow Pengelolaan Harga Gas

E. System Flow Pendaftaran Pelanggan Baru

System flow pendaftaran baru dimulai dari admin penjualan memasukkan

data pelanggan sistem akan menyimpan data pelanggan ke database pelanggan. Admin penjualan dan owner dapat melihat laporan pelanggan baru. System flow pendaftaran pelanggan baru dapat dilihat pada Gambar 3.11


(43)

System Flow Pendaftaran Pelanggan Baru

Admin Penjualan Owner

Pelanggan

P

h

a

se

Memasukkan Data Pelanggan

Simpan Data Pelanggan

Pelanggan

Menampilkan Laporan Pelanggan Baru Start

End

Data Pelanggan Data Pelanggan

Laporan Pelanggan

Baru

Menampilkan Laporan Pelanggan Baru

Laporan Pelanggan

Baru

Gambar 3.11 System Flow Pendaftaran Pelanggan Baru

F. System Flow Transaksi Penjualan Gas

System flow penjualan gas dimulai dari bagian admin penjualan melihat

stok tabung jika ada pemesanan gas oleh pelanggan. Admin penjualan akan memasukkan data penjualan gas sistem akan menyimpan data penjualan ke

database penjualan dan detil penjualan. Admin penjualan akan mencetak faktur

penjualan dan akan memberikan kepada pelanggan. Serta dapat mencetak laporan penjualan untuk diberikan kepada owner. Lalu petugas gudang memasukkan data peminjaman tabung sistem akan menyimpan data peminjaman ke database peminjaman dan detil peminjaman, sistem juga melakukan update status tabung dan status penjualan. Petugas gudang akan mencetak surat jalan dan akan


(44)

30

memberikan kepada pelanggan. System flow pemesanan gas dapat dilihat pada Gambar 3.12

System Flow Penjualan Gas

Admin Penjualan Petugas Gudang Pelanggan Owner

P h a se Start Memasukkan Data Penjualan Gas Menyimpan Data Penjualan Gas Memasukkan Data Peminjaman Tabung Menyimpan Data Peminjaman Tabung Update Status Tabung Mencetak Faktur Faktur Menampilkan Laporan Penjualan Faktur Faktur Surat Jalan Penjualan Peminjaman Tabung Detil Penjualan Detil Peminjaman Update Status Penjualan Penjualan Mencetak Surat Jalan

Surat JalanSurat Jalan Peminjaman Menampilkan Stok

Tabung

Tabung

End Melihat Stok Tabung

Laporan Penjualan Menampilkan Laporan Penjualan Laporan Penjualan

Gambar 3.12 System Flow Penjualan Gas

G. System Flow Pembayaran Gas

System flow pembayaran gas dimulai dari sistem akan

menampilkan reminder jatuh tempo piutang. Admin penjualan akan memasukkan data pembayaran sistem akan menyimpan data pembayaran ke database pembayaran. Admin penjualan akan mencetak nota


(45)

pembayaran dan memberikan nota pembayaran kepada pelanggan. System

flow pembayaran gas dapat dilihat pada Gambar 3.13

System Flow Pembayaran Gas

Admin Penjualan Pelanggan

P

h

a

se

Memasukkan Data Pembayaran Gas Nota

Pembayaran

Pembayaran Simpan Data Pembayaran Gas

Menampilkan Reminder Jatuh Tempo Piutang

Cetak Nota Pembayaran

Nota PembayaranPembayaranNota Penjualan

Start

End

Gambar 3.13 System Flow Pembayaran Gas

H. System Flow Pengembalian Tabung

System flow pengembalian tabung dimulai dari petugas gudang

memasukkan data pengembalian sistem akan menyimpan data pengembalian ke

database pengembalian lalu sistem juga akan melakukan update status tabung dan

update status peminjaman tabung. System flow pengembalian tabung dapat dilihat pada Gambar 3.14


(46)

32

System Flow Pengembalian Tabung

Petugas Gudang

P

h

a

se

Memasukkan Data Pengembalian Tabung

Menyimpan Data Pengembalian

Tabung

Update Status Peminjaman Tabung

Pengembalia n

Update Status Tabung

End

Peminjaman

Tabung Start

Gambar 3.14 System Flow Pengembalian Tabung

3.2.3 Diagram Berjenjang

Pada diagram berjenjang ini menggambarkan proses umum yang dimiliki pada system flow berupa diagram berjenjang dari sistem informasi penjualan gas pada CV. Berkat Alam Sejahtera, yang dibagi menjadi delapan proses, yaitu proses pengelolaan jenis gas, proses pengelolaan ukuran tabung, proses pengelolaan harga, proses pengelolaan tabung dan proses pendaftaran pelanggan


(47)

baru, proses penjualan gas, proses pembayaran dan proses pengembalian tabung. Diagram berjenjang untuk sistem yang akan dibangun ini dapat dilihat pada Gambar 3.15 Sistem Informasi Penjualan Gas 0 Pendaftaran Pelanggan Baru 5 Pengelolaan Tabung Gas 4 Pengelolaan Harga 3 Penjualan Gas 6 Pembayaran Gas 7

Simpan Data Harga 3.1

Menampilkan Laporan Perubahan

Harga 3.2

Simpan Data Tabung 4.1 Tampil Daftar Tabung 4.2 Simpan Data Pelanggan Baru 5.1 Menampilkan Laporan Pelanggan Baru 5.2 Menampilkan Stok Tabung 6.1 Menyimpan Data Penjualan Gas 6.2 Cetak Faktur 6.3 Menampilkan Laporan Penjualan 6.4 Menampilkan Reminder Jatuh Tempo Piutang 7.1 Simpan Data Pembayaran Gas 7.2 Pengelolaan Ukuran Tabung 2 Pengelolaan Jenis Gas 1

Simpan Data Jenis Gas 1.1

Tampil Daftar Jenis Gas 1.2

Simpan Data Ukuran Tabung 2.1 Tampil Daftar Ukuran Tabung 2.2 Cetak Nota Pembayaran 7.3 Menyimpan Data Peminjaman Tabung 6.5 Update Status Tabung 6.5 Update Status Penjualan 6.7 Pengembalian Tabung 8

Cetak Surat Jalan 6.8 Menyimpan Data Pengembalian Tabung 8.1 Update Status Peminjaman Tabung 8.2 Update Status Tabung 8.3


(48)

34

3.2.4 Context Diagram

Perancangan DFD dimulai dari context diagram menggambarkan entity yang berhubungan langsung dengan sistem dan aliran data secara umum. Sedangkan proses-proses yang lebih detail yang terdapat dalam sistem masih belum bisa diketahui. Pada context diagram sistem informasi penjualan gas terdapat empat external entity, yaitu admin penjualan, pelanggan, owner dan petugas gudang. Pada context diagram ini proses-proses yang lebih detil masih belum terlihat. Context Diagram dapat dilihat pada Gambar 3.16

Update Status Tabung Update Status Penjualan Update Status Peminjaman Tabung

Update Status Tabung Reminder Jatuh Tempo Piutang

Informas i Stok Tabung Laporan Penjualan Laporan Perubahan Harga Laporan Pelang gan Baru

Daftar Tabung Nota Pembayaran

Faktur Daftar Ukuran Tabung

Daftar Jenis Gas Surat Jalan

Laporan Penjualan Laporan Perubahan Harga Laporan Pelang gan Baru

Nota Pembayaran Surat Jalan

Faktur

Data Peminjaman Tabung Data Peng embalian Tabung

Data Pembayaran Data Penjualan

Data Pelang g anData Tabung Data Harg a Data Ukuran Tabung

Data Jenis Gas 0

Sis tem Informasi Penjualan Gas Pada CV Berkat Alam

Sejahtera

+

Admin Penjualan

Petug as Gudang

Owner Pelang g an

Gambar 3.16 Context Diagram

3.2.5 Data Flow Diagram

Data Flow Diagram (DFD) merupakan perangkat yang digunakan pada

metodologi pengembangan sistem yang terstruktur dan lebih detail. DFD menggambarkan seluruh kegiatan yang terdapat pada sistem secara jelas.


(49)

Pada DFD level 0 terdapat delapan proses, yaitu: 1. Proses pengelolaan jenis gas

2. Proses pengelolaan ukuran tabung 3. Proses pengelolaan harga

4. Proses pengelolaan tabung

5. Proses pendaftaran pelanggan baru 6. Proses penjualan gas

7. Proses pembayaran gas 8. Proses pengembalian tabung

Diagram level 0 dapat dilihat pada Gambar 3.17

Update Status Tabung Update Status Penjualan

Data Tabung

Update Status Peminjaman Tabung Update Status Tabung

Data Tabung Data Peminjaman

Informas i Stok Tabung

Reminder Jatuh Tempo Piutang Data Tabung

Data Penjualan

Data Pembayaran Data Pembayaran

Data Peng embalian

Data Detil Peminjaman Data Peminjaman Data Detil Peminjaman

Data Peminjaman

Data Penjaulan Data Detil Penjualan

Data Detil Penjualan Data Penjualan

Data Pelang g an

Data Pelang g an

Data Tabung Data Tabung Data Harg a

Data Harg a

Data History Harg a Data History Harg a Data Ukuran Tabung

Data Ukuran Tabung Data Jenis Gas

Data Jenis Gas

Surat Jalan Surat Jalan

Data Peng embalian Tabung

Nota Pembayaran Data Pembayaran

Nota Pembayaran

Faktur

Laporan Pelang gan Baru Laporan Perubahan Harga Laporan Penjualan

Faktur

Data Penjualan Laporan Penjualan

Laporan Pelang gan Baru Data Pelang g an

Daftar Tabung Data Tabung Laporan Perubahan Harga Data Harg a

Data Ukuran Tabung Daftar Ukuran Tabung Daftar Jenis Gas

Data Jenis Gas

Admin Penjualan

Petug as Gudang

Pelang g an Owner 1 Peng elolaan Jenis Gas + 2 Peng elolaan Ukuran Tabung + 3 Peng elolaan Harg a + 4 Peng elolaan Tabung Gas

+

5 Pendaftaran Pelang g an Baru + 6 Penjualan Gas + 7 Pembayaran Gas + 8 Peng embalian Tabung +

1 Jenis Gas

2 Ukuran Tabung

3 Harg a

4 History Harg a

5 Tabung

6 Pelang g an 7 Detil Penjualan

8 Penjualan 9 Detil

Peminjaman 10 Peminjaman

11 Pembayaran 12 Peng embalian


(50)

36

b. Diagram Level 1 Proses Pengelolaan Jenis Gas

Pada DFD level 1 proses pengelolaan jenis gas dibagi menjadi dua proses, yaitu proses simpan data jenis gas dan proses tampil daftar jenis gas. Diagram level 1 proses pengelolaan jenis gas dapat dilihat pada Gambar 3.18

Gambar 3.18 Diagaram Level 1 Pengelolaan Jenis Gas

c. Diagram Level 1 Proses Pengelolaan Ukuran Tabung

Pada DFD level 1 proses pengelolaan pengelolaan ukuran tabung dibagi menjadi dua proses, yaitu proses simpan data ukuran tabung dan proses tampil daftar ukuran tabung. Diagram level 1 proses pengelolaan ukuran tabung dapat dilihat pada Gambar 3.19.


(51)

d. Diagram Level 1 Proses Pengelolaan Harga

Pada DFD level 1 proses pengelolaan harga dibagi menjadi dua proses, yaitu proses simpan data harga dan proses menampilkan laporan perubahan harga. Diagram level 1 proses pengelolaan harga dapat dilihat pada Gambar 3.20.

Gambar 3.20 Diagaram Level 1 Proses Pengelolaan Harga

e. Diagram Level 1 Proses Pengelolaan Tabung Gas

Pada DFD level 1 proses pengelolaan tabung gas dibagi menjadi dua proses, yaitu simpan data tabung dan proses tampil daftar tabung. Diagram level 1 proses pengelolaan tabung gas dapat dilihat pada Gambar 3.21


(52)

38

f. Diagram Level 1 Proses Pendaftaran Pelanggan Baru

Pada DFD level 1 proses pendaftaran pelanggan baru dibagi menjadi dua proses, yaitu proses simpan data pelanggan dan proses menampilkan laporan pelanggan baru. Diagram level 1 proses pendaftaran pelanggan baru dapat dilihat pada Gambar 3.22

Gambar 3.22 Diagaram Level 1 Proses Pendaftaran Pelanggan Baru

g. Diagram Level 1 Proses Penjualan Gas


(53)

Pada DFD level 1 proses Penjualan gas dibagi menjadi delapan proses, yaitu proses menampilkan stok tabung, proses simpan data penjualan gas, proses cetak faktur, proses menampilkan laporan penjualan, proses simpan data peminjaman tabung, proses update status tabung, update status penjualan dan proses cetak surat jalan. Diagram level 1 proses penjualan gas dapat dilihat pada Gambar 3.23

h. Diagram Level 1 Proses Pembayaran Gas

Pada DFD level 1 proses pembayaran dibagi menjadi tiga proses, yaitu proses menampilkan reminder jatuh tempo piutang, proses simpan data pembayaran gas dan proses cetak nota pembayaran. Diagram level 1 proses pembayaran gas dapat dilihat pada Gambar 3.24


(54)

40

i. Diagram Level 1 Proses Pengembalian Tabung

Pada DFD level 1 proses pengembalian tabung dibagi menjadi tiga proses, yaitu proses simpan data pengembalian tabung, proses update data peminjaman tabung dan proses update status tabung. Diagram level 1 proses pengembalian tabung dapat dilihat pada Gambar 3.25

Gambar 3.25 Diagaram Level 1 Proses Pengembalian Tabung

3.2.6 Entity Relationship Diagram

Entity Relationship Diagram (ERD) merupakan proses yang

menunjukkan hubungan antar entitas dan relasinya. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Entity

Relationship Diagram terbagi menjadi Conceptual Data Model (CDM) dan Physical Data Model (PDM).

a. Conceptual Data Model

Conceptual Data Model (CDM) dari rancang bangun sistem informasi

penjualan gas pada CV. Berkat Alam Sejahtera, dijelaskan bahwa sistem di perusahaan ini memiliki 12 entitas yang saling berkaitan untuk menyediakan data yang dibutuhkan. Kemudian merelasikan entitas-entitas yang saling berhubungan


(55)

untuk menghasilkan rancangan ERD dalam bentuk Conceptual Data Model (CDM). Conceptual Data Model dapat dilihat pada Gambar 3.26.

Gambar 3.26 Conceptual Data Model

b. Physical Data Model

Dari rancangan Conceptual Data Model (CDM), maka dapat di-generate untuk menghasilkan rancangan Physical Data Model (PDM). PDM ini merupakan gambaran dari struktur database dari sistem informasi penjualan gas pada CV. Berkat Alam Sejahtera Physical Data Model dapat dilihat pada Gambar 3.27.

Memiliki Memiliki Mengacu Melakukan Mengacu Mengembalikan Mengacu Memiliki Memiliki Mengacu Relationship_11 Membayar Ukuran_Tabung # o ID_Ukuran Ukuran Characters (2) Characters (2) Jenis_Gas # o Id_Gas Nama_Gas Characters (3) Variable characters (30)

Pelanggan # o o o o o o o o o ID_Pelanggan Nama Alamat Wilayah No_Telepon Fax Email Tanggal_Daftar Limit_Kredit Sisa Characters (4) Variable characters (50) Variable characters (100) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Date Integer Integer Tabung # o o o ID_Tabung Merk Tanggal_Beli Status_Tabung Characters (9) Variable characters (50) Date

Variable characters (20)

Harga # o o o ID_Harga Harga_Beli Harga_Jual Periode Characters (3) Integer Integer Date Penjualan # o o o o o o o ID_Penjualan Tanggal_Penjualan Total_Barang Biaya_Kirim Total Jenis_Penjualan Status Total_Pembayaran Characters (13) Date Integer Integer Integer Variable characters (20) Variable characters (20) Integer Peminjaman # o o o o ID_Peminjaman Tanggal_Pinjam Status_Peminjaman Keterangan Jumlah_Pinjam Characters (13) Date

Variable characters (30) Text Integer Pengembalian # o ID_Pengembalian Tanggal_Kembali Characters (13) Date Detil_Peminjaman

o ID_Detil_Peminjaman Integer

Detil_Penjualan o o o o Harga_Pokok Harga_Jual Jumlah Subtotal Integer Integer Integer Integer History_Harga o o o o ID_History Periode2 Harga_Beli2 Harga_Jual2 Integer Date Integer Integer Pembayaran o o o o o ID_Pembayaran Tanggal_bayar Denda_Pembayaran Jumlah_Pembayaran Sisa_Pembayaran Characters (13) Date Integer Integer Integer


(56)

42

Gambar 3.27 Physical Data Model

Pada Gambar 3.27 mengenai Phisycal Data Model pada proses Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera, dijelaskan bahwa setiap tabel database memiliki keterangan tipe data yang berguna untuk melakukan penyimpanan database dan pemanggilan isi database ke dalam program Sistem Informasi Penjualan Gas pada CV. Berkat Alam Sejahtera.

3.2.7 Struktur Tabel

Dalam pengembangan sistem informasi manajemen arsip ini, digunakan beberapa tabel untuk menyimpan berbagai data yang penting. Tabel tersebut adalah Tabel Jenis_Gas, Tabel Ukuran_Tabung, Tabel Harga, Tabel

FK_HARGA_MEMILIKI4_UKURAN_T FK_HARGA_MEMILIKI_JENIS_GA FK_TABUNG_MENGACU_HARGA FK_PENJUALA_MELAKUKAN_PELANGGA FK_PEMINJAM_MENGACU3_PENJUALA FK_PEMINJAM_MENGEMBAL_PENGEMBA FK_PENGEMBA_MENGEMBAL_PEMINJAM FK_DETIL_PE_MENGACU4_TABUNG FK_DETIL_PE_MEMILIKI5_PEMINJAM FK_DETIL_PE_MEMILIKI2_PENJUALA FK_DETIL_PE_MENGACU2_HARGA FK_HISTORY__RELATIONS_HARGA FK_PEMBAYAR_MEMBAYAR_PENJUALA Ukuran_Tabung ID_Ukuran Ukuran char(2) char(2) <pk> Jenis_Gas Id_Gas Nama_Gas char(3) varchar(30) <pk> Pelanggan ID_Pelanggan Nama Alamat Wilayah No_Telepon Fax Email Tanggal_Daftar Limit_Kredit Sisa char(4) varchar(50) varchar(100) varchar(50) varchar(50) varchar(50) varchar(50) datetime int int <pk> Tabung ID_Tabung ID_Harga Merk Tanggal_Beli Status_Tabung char(9) char(3) varchar(50) datetime varchar(20) <pk> <fk> Harga ID_Harga ID_Ukuran Id_Gas Harga_Beli Harga_Jual Periode char(3) char(2) char(3) int int datetime <pk> <fk1> <fk2> Penjualan ID_Penjualan ID_Pelanggan Tanggal_Penjualan Total_Barang Biaya_Kirim Total Jenis_Penjualan Status Total_Pembayaran char(13) char(4) datetime int int int varchar(20) varchar(20) int <pk> <fk> Peminjaman ID_Peminjaman ID_Pengembalian ID_Penjualan Tanggal_Pinjam Status_Peminjaman Keterangan Jumlah_Pinjam char(13) char(13) char(13) datetime varchar(30) text int <pk> <fk2> <fk1> Pengembalian ID_Pengembalian ID_Peminjaman Tanggal_Kembali char(13) char(13) datetime <pk> <fk> Detil_Peminjaman ID_Tabung ID_Peminjaman ID_Detil_Peminjaman char(9) char(13) int <fk1> <fk2> Detil_Penjualan ID_Penjualan ID_Harga Harga_Pokok Harga_Jual3 Jumlah Subtotal char(13) char(3) int int int int <pk,fk1> <pk,fk2> History_Harga ID_Harga ID_History Periode2 Harga_Beli2 Harga_Jual2 char(3) int datetime int int <fk> Pembayaran ID_Penjualan ID_Pembayaran Tanggal_bayar Denda_Pembayaran Jumlah_Pembayaran Sisa_Pembayaran char(13) char(13) datetime int int int <fk>


(57)

History_Harga, Tabel Tabung, Tabel Pelanggan, Tabel Penjualan, Tabel Pembayaran, Tabel Peminjaman, Tabel Pengembalian, Tabel Detil_Penjualan, Tabel Detil_Peminjaman. Berikut akan dijelaskan tentang table-tabel yang digunakan.

A. Tabel Jenis_Gas

Primary key : ID_Gas Foreign key : -

Fungsi : Untuk menyimpan data jenis gas yang tersedia

Tabel 3.2 Stuktur Tabel Jenis_Gas

Field Tipe Panjang Keterangan

ID_Gas Char 3 Primary Key

Nama_Gas Varchar 30

B. Tabel Ukuran_Tabung

Primary key : ID_Ukuran Foreign key : -

Fungsi : Untuk menyimpan data ukuran tabung yang tersedia

Tabel 3.3 Stuktur Tabel Ukuran_Tabung

Field Tipe Panjang Keterangan

ID_Ukuran Char 2 Primary Key

Ukuran Char 2

C. Tabel Harga

Primary key : ID_Harga

Foreign key : ID_Ukuran, ID_Gas

Fungsi : Untuk menyimpan data Harga Jenis gas dan ukuran tabung yang dijual


(58)

44

Tabel 3.4 Struktur Tabel Harga

Field Tipe Panjang Keterangan

ID_Harga Char 3 Primary Key

ID_Ukuran Char 2 Foreign Key

ID_Gas Char 3 Foreign Key

Harga_Beli Integer

Harga_Jual Integer

Periode Date

D. Tabel Tabung

Primary key : ID_Tabung Foreign key : ID_Harga

Fungsi : Untuk menyimpan data Tabung Gas

Tabel 3.5 Struktur Tabel Tabung

Field Tipe Panjang Keterangan

ID_Tabung Char 9 Primary Key

ID_Harga Char 3 Foreign Key

Merk Varchar 50

Tanggal_Beli Date

Status2 Varchar 20

E. Tabel Pelanggan

Primary key : ID_Pelanggan Foreign key : -

Fungsi : Untuk menyimpan data pelanggan

Tabel 3.6 Struktur Tabel Pelanggan

Field Tipe Panjang Keterangan

ID_Pelanggan Char 4 Primary Key

Nama Varchar 50

Alamat Varchar 100

Wilayah Varchar 50

No_Telepon Varchar 50

Fax Varchar 50


(59)

Field Tipe Panjang Keterangan

Tanggal_Daftar Date

Limit_Kredit Integer

Sisa Integer

F. Tabel History_Harga Primary key : -

Foreign key : ID_Harga

Fungsi : Untuk menyimpan data perubahan harga

Tabel 3.7 Struktur Tabel Harga

Field Tipe Panjang Keterangan

ID_Harga Char 3 Foreign Key

ID_History Integer

Periode2 Date

Harga_Beli2 Integer

Harga_Jual2 Integer

G. Tabel Penjualan

Primary key : ID_Penjualan Foreign key : ID_Pelanggan

Fungsi : Untuk menyimpan data data Transaksi Penjualan

Tabel 3.8 Struktur Tabel Penjualan

Field Tipe Panjang Keterangan

ID_Penjualan Char 13 Primary Key

ID_Pelanggan Char 4 Foreign Key

Tanggal_Penjualan Date

Total_Barang Integer

Biaya_Kirim Integer

Total Integer

Jenis_Penjualan Varchar 20

Status Varchar 20


(60)

46

H. Tabel Peminjaman

Primary key : ID_Peminjaman

Foreign key : ID_Pengembalian, ID_Penjualan

Fungsi : Untuk menyimpan data Peminjaman Tabung

Tabel 3.9 Struktur Tabel Peminjaman

Field Tipe Panjang Keterangan

ID_Peminjaman Char 13 Primary Key

ID_Pengembalian Char 13 Foreign Key

ID_Penjualan Char 13 Foreign Key

Tanggal_Pinjam Date

Status_Peminjaman Varchar 30

Keterangan Text

Jumlah_Pinjam Integer

I. Tabel Pengembalian

Primary key : ID_Pengembalian Foreign key : ID_Peminjaman

Fungsi : Untuk menyimpan data Pengembalian Tabung

Tabel 3.10 Struktur Tabel Pengembalian

Field Tipe Panjang Keterangan

ID_Pengembalian Char 13 Primary Key

ID_Peminjaman Char 13 Foreign Key

Tanggal_Kembali Date 13

J. Tabel Detil_Penjualan

Primary key : ID_Penjualan, ID_Harga Foreign key : ID_Penjualan, ID_Harga

Fungsi : Untuk menyimpan data Detail Penjualan

Tabel 3.11 Struktur Tabel Detil_Penjualan

Field Tipe Panjang Keterangan

ID_Penjualan Char 13 Primary Key,


(61)

Field Tipe Panjang Keterangan

ID_Harga Char 3 Primary Key,

Foreign Key

Harga_Pokok Integer 13

Harga_Jual Integer

Jumlah Integer 30

Subtotal Integer

K. Tabel Detil_Peminjaman Primary key : -

Foreign key : ID_Tabung, ID_Peminjaman

Fungsi : Untuk menyimpan data Detail Penjualan

Tabel 3.12 Struktur Tabel Detil_Peminjaman

Field Tipe Panjang Keterangan

ID_Tabung Char 13 Foreign Key

ID_Peminjaman Char 3 Foreign Key

ID_Detil_Peminjaman Integer 13

L. Tabel Pembayaran

Primary key : ID_Pembayaran Foreign key : ID_Penjualan

Fungsi : Untuk menyimpan data Pembayaran

Tabel 3.13 Struktur Tabel Pembayaran

Field Tipe Panjang Keterangan

ID_Pembayaran Char 13 Primary Key

ID_Penjualan Char 13 Foreign Key

Tanggal_Bayar Date

Denda_Pembayaran Integer

Jumlah_Pembayaran Integer


(62)

48

3.2.8 Desain Input dan Output

Desain input atau output merupakan rancangan input atau output berupa

form untuk menu utama, login, master, transaksi, laporan dan stok tabung. Desain input atau output juga merupakan acuan pembuat aplikasi dalam Sistem Informasi

Penjualan Gas pada CV. Berkat Alam Sejahtera. A. Desain Form Menu Utama

Form menu utama terdapat menu utama yang terdiri dari menu yang

mengarah ke halaman master, transaksi, inventori dan laporan. Desain form menu utama dapat dilihat pada Gambar 3.28.

Menu Utama

LOGO Master Transaksi Laporan Stok Tabung Exit

Gambar 3.28 Desain UI Form Menu Utama

B. Desain Form Login

Form login digunakan pertama kali saat membuka sistem, digunakan untuk


(63)

Login

username

password

USERNAME PASSWORD

LOGO

Login

Gambar 4.29 Desain UI Form Login

C. Desain Form Master

1. Desain Form Master Jenis Gas

Form Master Jenis Gas digunakan untuk mengatur data jenis gas yang ada

di jual oleh CV. Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.30.

Master Jenis Gas

ID Gas Nama Gas

Id gas

Nama gas

Text Text Text

Text Text Text ID Gas

Nama Gas

Simpan Bersih


(64)

50

2. Desain Form Master Ukuran Tabung

Form Master Ukuran Tabung digunakan untuk mengatur data ukuran

tabung yang ada di jual oleh CV. Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.31.

Master Ukuran Tabug

ID Ukuran Ukuran Tabung

ID Ukuran Ukuran Tabung Text Text Text Text Text Text ID Ukuran

Ukuran Tabung (m3)

Simpan Bersih

Gambar 4.31 Desain UI Form Master Ukuran Tabug 3. Desain Form Master Tabung

Form Master Harga digunakan untuk mengatur data tabung baru di CV.

Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.32.

Master Tabung

ID Gas Nama Gas Ukuran Tabung Merk Tanggal Beli Nama gas Ukuran tabung Text Text Text Text Text Text Jumlah Id mulai Id terakhir Text Text Text Tanggal beli Text Text Text Merk Text Text Text Nama Gas Ukuran Tabung Simpan Batal Jumlah Buat ID

ID Tabung Mulai ID Tabung Terakhir Tanggal Beli Merk


(65)

4. Desain Form Master Harga

Form Master Harga digunakan untuk mengatur data harga masing-masing

jenis gas dan ukuran tabung yang ada di jual oleh CV. Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.33.

Master Harga

ID Harga Nama Gas Ukuran Tabung Harga Beli Harga Jual Tanggal Update ID Harga Nama gas Text Text Text Text Text Text

Ukuran tabung (m3)

Tanggal Update Text Text Text Harga Text Text Text Text Text Text Harga Text Text Text ID Harga Nama Gas Simpan Bersih Ukuran Tabung Tanggal Update Harga Beli Harga Jual Gambar 4.33 Desain UI Form Master Harga

5. Desain Form Master Pelanggan

Form Master Pelanggan digunakan untuk mengatur data pelanggan baru di

CV. Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.34.

Master Pelanggan

ID Pelanggan Nama Alamat Wilayah No Telp Fax Email Tanggal Daftar Id pelanggan Nama perusahaan Text Text Text Text Text Text Alamat No telp Text Text Text Wilayah Text Text Text Text Text Text Fax Terdaftar Sejak Email Text Text Text Text Text Text Text Text Text ID Pelanggan Nama Perusahaan Simpan Batal Alamat No telp Wilayah Fax Tanggal Daftar Email

Gambar 4.34 Desain UI Form Master Pelanggan

D. Desain Form Penjualan Gas

Form Penjualan Gas digunakan untuk mencatat penjualan gas pada CV.


(66)

52

Penjualan Gas

Jenis Gas Ukuran Jumlah Harga Subtotal

Id Penjualan ID Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Ukuran Tabung

Jenis Gas Jumlah

Harga Nama Pelanggan Tanggal Penjualan Jumlah Harga Total ID Penjualan ID Pemesanan Simpan Ukuran Tabung

Jenis Gas Jumlah

Harga ... Tanggal Penjualan Batal Total Biaya Kirim Total Tambah Ubah Hapus

Gambar 4.35 Desain UI Form Penjualan Gas

E. Desain Form Pembayaran Gas

Form pembayaran gas digunakan untuk melakukan input data

pembayaran gas. Desain form pembayaran gas dapat dilihat pada Gambar 3.36.

Pembayaran Gas

ID_Penjualan Tanggal Penjualan ID_Pelanggan Nama Pelanggan Total Total Pembayaran Sisa Hutang Jatuh tempo

Id Pembayaran Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Nama Pelanggan Tanggal Pembayaran Jumlah Pembayaran Denda Text Text Text Text Text Text Text Text Text

ID Pembayaran Simpan

Nama Pelanggan Periode s/d Tanggal Pembayaran Batal Jumlah Pembayaran Denda Histori Pembayaran


(67)

F. Desain Form Peminjaman Tabung

Form Peminjaman Tabung digunakan untuk mencatat peminjaman tabung

gas oleh sebagaimana digambarkan pada Gambar 4.37.

Peminjaman Tabung

ID Tabung

Id Peminjaman

Text Text Text

ID Penjualan

Tanggal Peminjaman

Jumlah Tabung

ID Pelanggan

ID Peminjaman ID Penjualan

Simpan

...

Pelanggan

Batal

Tanggal Peminjaman Jumlah Tabung

Tambah Hapus

Gambar 4.37 Desain UI Form Peminjaman Tabung

G. Desain Form Cek Stok Tabung

Form Cek Stok Tabung digunakan untuk melihat stok tabung yang tersedia di

gudang pada CV. Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.38.

Master Ukuran Tabug

Jenis Gas Ukuran Tabung Stok

Text Text Text

Text Text Text

Text Text Text Cek Stok Tabung


(68)

54

H. Desain Form Reminder Jatuh Tempo Piutang

Form Reminder Jatuh Tempo Piutang digunakan untuk pengingat kepada admin

penjualan jika ada jatuh tempo piutang selama satu minggu kedepan yang akan muncul secara otomatis setelah admin penjualan login sebagaimana digambarkan pada Gambar 4.39.

Reminder Jatuh Tempo Piutang

ID_Penjualan ID_Pelanggan Nama Pelanggan Tanggal Penjualan Total Sisa Piutang Jatuh tempo

Text Text Text

Text Text Text Text

Text Text

Text Text Text

Text Text Text

Text Text Text

Text Text Text

Gambar 4.39 Desain Form Reminder Jatuh Tempo Piutang

I. Desain Form Laporan

1. Desain Form Faktur Penjualan


(69)

Form Laporan Faktur Penjualan digunakan untuk melihat laporan

penjualan ke pelanggan tertentu dan sebagai bukti lunas jika pelanggan melakukan transaksi secara tunai. Desain form laporan faktur penjualan dapat dilihat pada Gambar 3.40.

2. Desain Form Surat Jalan

Form surat jalan digunakan untuk bukti serah terima tabung gas dari

perusahaan kepada pelanggan. Desain form surat jalan dapat dilihat pada Gambar 3.41

Gambar 3.41 Desain Surat Jalan

3. Desain Form Laporan Pelanggan Baru

Form laporan pelanggan baru digunakan laporan kepada owner jika ada

pelanggan baru. Desain form laporan pelanggan baru dapat dilihat pada Gambar 3.42.


(70)

56

Gambar 3.42 Desain Laporan Pelanggan Baru

4. Desain Form Laporan Penjualan

Form laporan penjualan digunakan untuk melihat laporan laporan

penjualan selama periode tertentu. Desain form laporan data warna aset dapat dilihat pada Gambar 3.43.

Gambar 3.43 Desain Laporan Penjualan

5. Desain Form Laporan Perubahan Harga

Form laporan perubahan harga digunakan untuk laporan kepada owner

berupa grafik jika ada perubahan harga produk. Desain form laporan perubahan harga dapat dilihat pada Gambar 3.44.


(71)

Gambar 3.44 Desain Laporan Perubahan Harga

6. Desain Form Nota Pembayaran

Form Nota Pembayaran digunakan untuk bukti pembayaran penjualan

secara kredit. Desain form Nota Pembayaran dapat dilihat pada Gambar 3.45.

Gambar 3.45 Desain Nota Pembayaran

3.3 Pembuatan Program

Program atau aplikasi berupa sistem informasi desktop dengan menggunakan Visual Studio 2013, karena bahasa pemrograman ini mudah digunakan dan tidak memerlukan spesifikasi komputer yang tinggi. Selain itu,


(72)

58

Visual Studio 2013 ini merupakan bahasa pemrograman yang digunakan untuk

membuat aplikasi Windows yang berbasis grafis Graphical User Interface, sehingga diminati oleh banyak orang. Dalam pembuatan sistem ini, juga menggunakan SQL Server 2008 untuk pengolahan databasenya, karena SQL

Server 2008 termasuk aplikasi yang memiliki tingkat pengolahan data yang

mudah dioperasikan.

3.4 Desain Uji Coba

Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan. Kekurangan atau kelemahan sistem pada tahap ini akan dievaluasi sebelum diimplementasikan. Proses pengujian menggunakan Black Box Testing yaitu aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi yang telah dibuat sudah sesuai dengan tujuan. Adapun uji coba yang akan dilakukan adalah sebagai berikut.

A.Desain Uji Coba Form Log In

Tabel 3.14 Desain Uji Coba Form Log In Objek Pengujian Form Login

Keterangan Mengetahui tampilan dan fungsi form login dapat berjalan dan menghasilkan output yang diharapkan.

Test Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji textbox

username, textbox

password, dan

button log in

Memasukkan karakter pada

textbox username

dan textbox

password

Karakter yang dimasukkan dalam textbox password tampil dengan simbol


(73)

Objek Pengujian Form Login

Keterangan Mengetahui tampilan dan fungsi form login dapat berjalan dan menghasilkan output yang diharapkan.

Test Case

ID

Tujuan Input Output yang Diharapkan

2. Validasi

username dan

password

Button login Log in berhasil sesuai dengan

hak akses masing-masing pengguna, jika username atau

password salah, maka muncul

peringatan.

Menu utama sesuai dengan hak akses

B.Desain Uji Coba Form Menu Utama

Tabel 3.15 Desain Uji Coba Form Menu Utama Objek Pengujian Form Menu Utama

Keterangan Mengetahui tampilan dan fungsi form Menu Utama dapat berjalan dan menghasilkan output yang diharapkan.

Test Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button pada

menu utama

Button master

jenis gas

Menampilkan form master jenis gas

Button master

ukuran tabung

Menampilkan form master ukuran tabung

Button master

harga

Menampilkan form master harga

Button master

tabung

Menampilkan form master tabung

Button master

pelanggan

Menampilkan form master pelanggan

Button transaksi

penjualan gas

Menampilkan form transaksi penjualan gas

Button transaksi

pembayaran gas

Menampilkan form transaksi pembayaran gas

Button transaksi

peminjaman tabung

Menampilkan form transaksi peminjaman tabung

Button transaksi

pengembalian

Menampilkan form transaksi pengembalian tabung


(1)

121

Objek Pengujian Laporan Penjualan

Keterangan Mengetahui tampilan dan fungsi Laporan Penjualan dapat berjalan dan menghasilkan output yang diharapkan. Test

Case ID

Tujuan Input Output yang

Diharapkan Gambar

Check box semua ukuran tabung

Menampilkan semua data ukuran tabung

Uji berhasil (Gambar 4.97) Button cetak

laporan

Menampilkan data penjualan dalam bentuk laporan

Uji berhasil (Gambar 4.98)

Gambar 4.92 Hasil Uji Coba Periode Laporan Penjualan


(2)

Gambar 4.94 Hasil Uji Coba Combo Box Jenis Gas Laporan Penjualan

Gambar 4.95 Hasil Uji Coba Combo Box Ukuran Tabung Laporan Penjualan


(3)

123

Gambar 4.97 Hasil Uji Coba Check Box Semua Ukuran Laporan Penjualan


(4)

124 5.1 Kesimpulan

Berdasarkan hasil uji coba dan evaluasi yang dilakukan pada bab 4 maka dapat diperoleh kesimpulan sebagain berikut:

1. Sistem dapat memberikan reminder jatuh tempo piutang untuk satu minggu kedepan, untuk membantu admin penjualan dalam memberikan informasi jatuh tempo piutang untuk satu minggu kedepan sehingga keterlambatan pembayaran piutang dan piutang tidak tertagih dapat dikurangi.

2. Sistem dapat memberikan informasi stok tabung yang tersedia di gudang, sehingga bagian admin penjualan dapat langsung mengecek stok tabung dan tidak kesulitan dalam memantau stok tabung di gudang.

3. Dalam sistem ini terdapat form untuk pendaftaran pelanggan baru, untuk menghindari terjadinya pendaftaran pelanggan yang sama dan proses pencarian pelanggan yang lama karena banyaknya data pelanggan.

5.2 Saran

Adapun saran yang dapat diberikan pada penelitian ini adalah sebagai berikut:

1. Diharapkan pada penelitian selanjutnya agar mengintegrasikan sistem informasi di CV. Berkat Alam Sejahtera dengan para supplier yang selama ini berlangganan dalam hal pemasokan barang, sehingga interaksi antar toko dan supplier lebih terjaga.


(5)

125

2. Dalam segi penampilan perangkat lunak masih nampak sederhana masih harus mendapatkan desain yang lebih baik. Seperti penempatan menu-menu, button, tampilan utama bagi user harus menarik dari segi warna, tulisan, desain, layout, dan lain-lain

3. Perancangan perangkat lunak ini tidak hanya terbatas untuk penjualan dan persediaan tetapi bisa sekaligus pada saat penerimaan pesanan barang.


(6)

126 Bodnar, H. George dan Wiliam S. Hopwood. 2007. Sistem Informasi Akuntansi.

Buku 1. Edisi 9. Jakarta: Salemba Empat

Everest, C. Gordon. 2005. Fundamentals of Database System. Tokyo: Benyamin.

Jogiyanto, H. 2005. Analisis & Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktik Aplikasi Bisnis . Yogyakarta: Andi.

Kotler, Philip dan Kevin Lane Keller. 2009. Manajemen Pemasaran. Jilid 1. Edisi 13. Erlangga: Jakarta

Mulyadi. 2016. Sistem Akuntansi. Edisi 4. Jakarta: Salemba Empat.

Romney, B. Marshall dan Paul John Steinbart. 2014. Sistem Informasi Akuntansi (Accounting Information Systems). Edisi 13. Jakarta: Salemba Empat

Turban, Efraim Rainer, R. Kelly, Jr Potter, Richard E. 2007. Introduction to Information Technology. New York: John Wiley & Sons.

Wilkinson, W. Joseph. 2008. Sistem Akuntansi & Informasi. Edisi 3. Jilid 2. Jakarta: Binarupa Aksara.