TA : Rancang Bangun Sistem Informasi Penjualan Gas Pada CV. Berkat Alam Sejahtera.
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.