bab iii analisis dan perancangan sistem 3.1 ...repository.dinamika.ac.id/1999/5/bab_iii.pdfdengan...

55
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. 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 Sistem Informasi Penjualan Gas

Upload: others

Post on 01-Jan-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Sistem Informasi Penjualan Gas

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

15

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

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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 OwnerPetugas Lapangan

Ph

ase

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 JalanSurat Jalan

Mencatat Laporan Penjualan

Laporan PenjualanLaporan Penjualan

5

3

3

Laporan Penjualan

5

Surat Jalan

End

Tidak

4

Surat JalanFaktur

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

Gambar 3.2 Document Flow Penjualan Gas

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

17

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 Admin PenjualanPetugas Lapangan

Pha

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

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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 Admin PenjualanPetugas Lapangan

Pha

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

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

19

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

CustomerPetugas Gudang Petugas Lapangan

Pha

se

Start

Cek Data Penjualan

Gas

End

Konfirmasi ke Pelanggan

Semua Tabung Selesai

Digunakan

Ya

Mengembalikan Tabung

Mencatat M/K Tabung

Kartu Peminjaman Tabung

Tidak

Pengambilan Tabung

Gambar 3.5 Document Flow Pengembalian Tabung Gas

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

21

-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

-Membaca Laporan Perubahan Harga Gas

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

23

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

Pha

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

Gambar 3.6 Blok Diagram

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

25

System Flow Pengelolaan Jenis Gas

Admin Penjualan

Pha

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.

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

26

System Flow Pengelolaan Ukuran Tabung

Admin Penjualan

Pha

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

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

27

System Flow Pengelolaan Tabung

Admin Penjualan

Pha

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

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

28

System Flow Pengelolaan Harga Gas

Admin Penjualan OwnerP

hase

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

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

29

System Flow Pendaftaran Pelanggan Baru

Admin Penjualan OwnerPelangganP

hase

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

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

30

memberikan kepada pelanggan. System flow pemesanan gas dapat dilihat pada

Gambar 3.12

System Flow Penjualan Gas

Admin Penjualan Petugas Gudang Pelanggan Owner

Pha

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

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

31

pembayaran dan memberikan nota pembayaran kepada pelanggan. System

flow pembayaran gas dapat dilihat pada Gambar 3.13

System Flow Pembayaran Gas

Admin PenjualanPelanggan

Pha

se

Memasukkan Data Pembayaran Gas

Nota Pembayaran

Pembayaran

Simpan Data Pembayaran Gas

Menampilkan Reminder Jatuh Tempo Piutang

Cetak Nota Pembayaran

Nota Pembayaran

Nota Pembayaran

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

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

32

System Flow Pengembalian Tabung

Petugas Gudang

Pha

seMemasukkan Data

Pengembalian Tabung

Menyimpan Data Pengembalian

Tabung

Update Status Peminjaman Tabung

Pengembalian

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

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

33

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

Gambar 3.15 Diagram Berjenjang

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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 TabungUpdate Status Penjualan

Update Status Peminjaman Tabung

Update Status Tabung

Reminder Jatuh Tempo Piutang

Informasi Stok Tabung

Laporan Penjualan

Laporan Perubahan Harga

Laporan Pelang gan Baru

Daftar Tabung

Nota Pembayaran

FakturDaftar 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 PembayaranData Penjualan

Data Pelang g anData Tabung

Data Harg aData Ukuran Tabung

Data Jenis Gas0

Sistem Informasi Penjualan

Gas Pada CV Berkat Alam

Sejahtera

+

Admin Penjualan

Petug as

Gudang

OwnerPelang 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.

a. Diagram Level 0

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

35

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 TabungUpdate Status Penjualan

Data Tabung

Update Status Peminjaman Tabung

Update Status Tabung

Data Tabung

Data Peminjaman

Informasi 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 PembayaranNota Pembayaran

Faktur

Laporan Pelang gan BaruLaporan 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 an7 Detil Penjualan

8 Penjualan

9Detil

Peminjaman

10 Peminjaman

11 Pembayaran

12 Peng embalian

Gambar 3.17 Diagram Level 0

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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.

Gambar 3.19 Diagaram Level 1 Proses Pengelolaan Ukuran Tabung

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

37

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

Gambar 3.21 Diagaram Level 1 Proses Pengelolaan Tabung Gas

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Gambar 3.23 Diagaram Level 1 Proses Penjualan Gas

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

39

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

Gambar 3.24 Diagaram Level 1 Proses Pembayaran Gas

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

41

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

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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>

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

43

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

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Email Varchar 50

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

45

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

Total_Pembayaran Integer

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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,

Foreign Key

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

47

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

Sisa_Pembayaran Integer

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

proses autentifikasi pengguna sebagaimana digambarkan pada Gambar 4.29.

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

49

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 GasId gas

Nama gas

Text

Text

Text

Text

Text

Text

ID Gas

Nama Gas

Simpan Bersih

Gambar 4.30 Desain UI Form Master Jenis Gas

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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 TabungID 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 BeliNama 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

Gambar 4.32 Desain UI Form Master Tabung

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

51

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 UpdateID 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 DaftarId 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.

Berkat Alam Sejahtera sebagaimana digambarkan pada Gambar 4.35.

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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 GasJumlah

Harga

Nama Pelanggan

Tanggal Penjualan

Jumlah

Harga

Total

ID Penjualan

ID Pemesanan

Simpan

Ukuran Tabung

Jenis GasJumlah

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

Gambar 3.36 Desain Form Pembayaran Gas

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

53

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

Gambar 4.38 Desain UI Form Cek Stok Tabung

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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 Tanggal PenjualanID_Pelanggan Nama Pelanggan Total Sisa Piutang Jatuh tempo

Text

Text

Text

Text

Text

TextText

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

Gambar 3.40 Desain Faktur Penjualan

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

55

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.

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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.

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

57

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,

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

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

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

59

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

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

60

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

tabung

Button laporan

pelanggan baru

Menampilkan form laporan

pelanggan baru

Button laporan

perubahan harga

Menampilkan form laporan

perubahan harga

Button laporan

penjualan

Menampilkan form laporan

penjualan

Button stok

tabung

Menampilkan form stok tabung

Button keluar Menampilkan form menutup

aplikasi

C. Desain Uji Coba Form Master Jenis Gas

Tabel 3.16 Desain Uji Coba Form Master Jenis Gas

Objek Pengujian Form Master Jenis Gas

Keterangan Mengetahui tampilan dan fungsi form master jenis

gas dapat berjalan dan menghasilkan output yang

diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, data table

pada form master

jenis gas

Button

Simpan

1. Dapat menyimpan data jenis

gas sesuai yang diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data jenis gas yang

sudah disimpan

Button Bersih Untuk

membersihkan/mengosongkan

semua textbox

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

61

D. Desain Uji Coba Form Master Ukuran Tabung

Tabel 3.17 Desain Uji Coba Form Master Ukuran Tabung

Objek Pengujian Form Master Ukuran Tabung

Keterangan Mengetahui tampilan dan fungsi form master

ukuran tabung dapat berjalan dan menghasilkan

output yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, data table

pada form master

ukuran tabung

Button

Simpan

1. Dapat menyimpan data ukuran

tabung sesuai yang diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data ukuran tabung

yang sudah disimpan

Button Bersih Untuk

membersihkan/mengosongkan

semua textbox

E. Desain Uji Coba Form Master Harga

Tabel 3.18 Desain Uji Coba Form Master Harga

Objek Pengujian Form Master Harga

Keterangan Mengetahui tampilan dan fungsi form master

harga dapat berjalan dan menghasilkan output

yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, combo box,

data table pada

form master harga

Button

Simpan

1. Dapat menyimpan data harga

sesuai yang diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data harga yang

sudah disimpan

Button Bersih Untuk

membersihkan/mengosongkan

semua textbox

Combo box

Jenis Gas

Menampilkan daftar jenis gas

Combo box

Ukuran

Tabung

Menampilkan daftar ukuran

tabung

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

62

F. Desain Uji Coba Form Master Tabung

Tabel 3.19 Desain Uji Coba Form Master Tabung

Objek Pengujian Form Master Tabung

Keterangan Mengetahui tampilan dan fungsi form master

tabung dapat berjalan dan menghasilkan output

yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, combo box,

data table pada

form master tabung

Button

Simpan

1. Dapat menyimpan data tabung

sesuai yang diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data tabung yang

sudah disimpan

Button Bersih Untuk

membersihkan/mengosongkan

semua textbox

Combo box

Jenis Gas

Menampilkan daftar jenis gas

Combo box

Ukuran

Tabung

Menampilkan daftar ukuran

tabung

Button buat

ID

Untuk mengenerate pembuatan ID

tabung secara otomatis sesuai

jumlah tabung yang dimasukkan

G. Desain Uji Coba Form Master Pelanggan

Tabel 3.20 Desain Uji Coba Form Master Pelanggan

Objek Pengujian Form Master Pelanggan

Keterangan Mengetahui tampilan dan fungsi form master

pelanggan dapat berjalan dan menghasilkan output

yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, combo box,

data table pada

Button

Simpan

1. Dapat menyimpan data

pelanggan sesuai yang

diinginkan

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

63

Objek Pengujian Form Master Pelanggan

Keterangan Mengetahui tampilan dan fungsi form master

pelanggan dapat berjalan dan menghasilkan output

yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

form master

pelanggan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data pelanggan

yang sudah disimpan

Button Bersih Untuk

membersihkan/mengosongkan

semua textbox

Combo box

wilayah

Menampilkan daftar wilayah

H. Desain Uji Coba Form Penjualan Gas

Tabel 3.21 Desain Uji Coba Form Penjualan Gas

Objek Pengujian Form Penjualan Gas

Keterangan Mengetahui tampilan dan fungsi form penjualan

gas dapat berjalan dan menghasilkan output yang

diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, combo box,

data table pada

form penjualan gas

Button

Simpan

1. Dapat menyimpan data

penjualan sesuai yang

diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data detail

penjualan

Button Batal Untuk menutup form

Combo box

jenis

penjualan

Menampilkan jenis penjualan

Combo box

jenis gas

Menampilkan jenis gas

Combo box

ukuran

tabung

Menampilkan jenis ukuran tabung

Button

tambah detail

Menambahkan detail penjualan ke

data table

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

64

Objek Pengujian Form Penjualan Gas

Keterangan Mengetahui tampilan dan fungsi form penjualan

gas dapat berjalan dan menghasilkan output yang

diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

Button ubah

detail

Mengubah detail penjualan ke

data table

Button hapus

Detail

Menghapus detail penjualan di

data table

Button … Menampilkan form cari pelanggan

I. Desain Uji Coba Form Peminjaman Tabung

Tabel 3.22 Desain Uji Coba Form Peminjaman Tabung

Objek Pengujian Form Master Peminjaman Tabung

Keterangan Mengetahui tampilan dan fungsi form peminjaman

tabung dapat berjalan dan menghasilkan output

yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, combo box,

data table pada

form master

pelanggan

Button

Simpan

1. Dapat menyimpan data

peminjaman sesuai yang

diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data tabung yang

akan dipinjamkan

Button Batal Untuk menutup form peminjaman

tabung

Button … Menampilkan form cari penjualan

Button

tambah detail

Menampilkan form cari tabung

Button hapus

detail

Menghapus detail peminjaman

pada data table

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

65

J. Desain Uji Coba Form Pembayaran Gas

Tabel 3.23 Desain Uji Coba Form Pembayaran Gas

Objek Pengujian Form Master Pembayaran Gas

Keterangan Mengetahui tampilan dan fungsi form pembayaran

gas dapat berjalan dan menghasilkan output yang

diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, data table

pada form

pembayaran gas

Button

Simpan

3. Dapat menyimpan data

pembayaran sesuai yang

diinginkan

4. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data penjualan

pelanggan

Button Batal Untuk menutup form pembayaran

gas

periode Menampilkan data sesuai periode

yang diinginkan

Button

Histori

Pembayaran

Untuk menampilkan form histori

pembayaran

K. Desain Uji Coba Form Pengembalian Tabung

Tabel 3.24 Desain Uji Coba Form Pengembalian Tabung

Objek Pengujian Form Pengembalian Tabung

Keterangan Mengetahui tampilan dan fungsi form

pengembalian tabung dapat berjalan dan

menghasilkan output yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

button, data table

pada form master

pelanggan

Button

Simpan

1. Dapat menyimpan data

pembayaran sesuai yang

diinginkan

2. Menampilkan pesan “Data

berhasil disimpan”

Data table Menampilkan data peminjaman

tabung

Button Batal Untuk menutup form

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

66

Objek Pengujian Form Pengembalian Tabung

Keterangan Mengetahui tampilan dan fungsi form

pengembalian tabung dapat berjalan dan

menghasilkan output yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

pengembalian tabung

Periode Menampilkan data sesuai periode

yang dipilih

L. Desain Uji Coba Form Stok Tabung

Tabel 3.25 Desain Uji Coba Form Stok Tabung

Objek Pengujian Form Stok Tabung

Keterangan Mengetahui tampilan dan fungsi form stok tabung

dapat berjalan dan menghasilkan output yang

diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

data table pada

form stok tabung.

Data table Menampilkan data stok tabung di

gudang.

M. Desain Uji Coba Form Reminder Jatuh Tempo Piutang

Tabel 3.26 Desain Uji Coba Form Reminder Jatuh Tempo Piutang

Objek Pengujian Form Reminder Jatuh Tempo Piutang

Keterangan Mengetahui tampilan dan fungsi form reminder

jatuh tempo piutang dapat berjalan dan

menghasilkan output yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji fungsi

data table pada

form reminder

jatuh tempo

piutang

Data table Menampilkan data jatuh tempo

piutang seminggu kedepan

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

67

N. Desain Uji Coba Laporan Pelanggan Baru

Tabel 3.27 Desain Uji Coba Laporan Pelanggan Baru

Objek Pengujian Laporan Pelanggan Baru

Keterangan Mengetahui tampilan dan fungsi Laporan

Pelanggan Baru dapat berjalan dan menghasilkan

output yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji periode,

laporan pada

Laporan Pelanggan

Baru

Periode Menampilkan data pelanggan

sesuai periode pendaftaran yang

ditentukan.

Laporan Menampilkan data pelanggan

dalam bentuk laporan

O. Desain Uji Coba Laporan Perubahan Harga

Tabel 3.28 Desain Uji Coba Laporan Perubahan Harga

Objek Pengujian Laporan Perubahan Harga

Keterangan Mengetahui tampilan dan fungsi Laporan

Perubahan Harga dapat berjalan dan menghasilkan

output yang diharapkan.

Test

Case

ID

Tujuan Input Output yang Diharapkan

1. Menguji periode,

grafik, combo box,

pada Laporan

Perubahan Harga

Periode Menampilkan data perubahan

harga sesuai periode yang

ditentukan.

Grafik Menampilkan data perubahan

harga dalam bentuk grafik

Combo box

jenis gas

Menampilkan data sesuai pilihan

jenis gas yang dipilih

Combo box

ukuran

tabung

Menampilkan data sesuai pilihan

ukuran tabung yang dipilih

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 ...repository.dinamika.ac.id/1999/5/BAB_III.pdfDengan adanya permasalahan diatas maka dibuatlah perancangan sebuah aplikasi yang dapat melakukan

68

P. Desain Uji Coba Laporan Penjualan

Tabel 3.29 Desain Uji Coba Laporan Penjualan

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

1. Menguji periode,

grafik, check box,

combo box dan

button pada

Laporan Penjualan

Periode Menampilkan data penjualan

sesuai periode yang ditentukan.

Grafik Menampilkan data penjualan

dalam bentuk grafik

Combo box

jenis gas

Menampilkan data sesuai pilihan

jenis gas yang dipilih

Combo box

ukuran

tabung

Menampilkan data sesuai pilihan

ukuran tabung yang dipilih

Check box

semua jenis

gas

Menampilkan semua data jenis

gas

Check box

semua ukuran

tabung

Menampilkan semua data ukuran

tabung

Button cetak

laporan

Menampilkan data penjualan

dalam bentuk laporan