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
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
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
viii
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
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
x
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
xi
….39
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
xii
….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
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
xiv
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
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
xvi
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
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
xviii
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.
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.
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
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
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.
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
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).
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
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
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
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.
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
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.
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
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
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
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
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
Faktur Berstatus LunasFaktur
Faktur
End
Pembayaran Tabung Gas
Faktur
Gambar 3.3 Document Flow Transaksi Pembayaran Tunai
C. Document Flow Pembayaran Kredit
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
Faktur Berstatus LunasNota Pembayaran Nota
Pembayaran
Validasi Status Belum
Lunas
Gambar 3.4 Document Flow Transaksi Pembayaran Kredit
D. Document Flow Pengembalian Tabung Gas
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
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
-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
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
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
Data Penjualan Gas
Informasi Stok Tabung Pengelolaan Tabung Baru
Pengeloaan Harga Gas Data Tabung
Data Jenis Gas
Data Harga
Daftar Tabung Baru Pengelolaan Jenis Gas
Pengelolaan Ukuran Tabung
Daftar Ukuran Tabung Daftar Jenis Gas
Data Ukuran Tabung
Reminder Jatuh
Tempo 2
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
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
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
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
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
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
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
Update Status Penjualan
Penjualan
Mencetak Surat Jalan
Surat JalanSurat Jalan Peminjaman Menampilkan Stok
Tabung
Tabung
End Melihat Stok Tabung
Laporan
Gambar 3.12 System Flow Penjualan Gas
G. System Flow Pembayaran Gas
System flow pembayaran gas dimulai dari sistem akan
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
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
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
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 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
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
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.
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 + 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
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.
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
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
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
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
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 Variable characters (30)
Pelanggan Variable characters (50) Variable characters (100) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Date Variable characters (50) Date
Variable characters (20)
Harga Variable characters (20) Variable characters (20) Integer
Variable characters (30) Text
o ID_Detil_Peminjaman Integer
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
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
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
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
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,
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
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
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
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 (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
ID Tabung Mulai
ID Tabung Terakhir Tanggal Beli Merk
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
Ukuran tabung (m3)
Tanggal Update 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
Gambar 4.34 Desain UI Form Master Pelanggan
D. Desain Form Penjualan Gas
Form Penjualan Gas digunakan untuk mencatat penjualan gas pada CV.
Penjualan Gas
Jenis Gas Ukuran Jumlah Harga Subtotal
Id Penjualan
Jenis Gas Jumlah
Harga
Jenis Gas Jumlah
Harga
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
ID Pembayaran Simpan
Nama Pelanggan
F. Desain Form Peminjaman Tabung
Form Peminjaman Tabung digunakan untuk mencatat peminjaman tabung
gas oleh sebagaimana digambarkan pada Gambar 4.37.
Peminjaman Tabung
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
Cek Stok Tabung
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
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
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
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
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
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