PSI : Rancang Bangun Sistem Informasi Penjualan Tabung Gas pada Perusahaan Zam Zam Surabaya.
RANCANG BANGUN SISTEM INFORMASI
PENJUALAN TABUNG GAS
PADA PERUSAHAAN ZAM ZAM
SURABAYA
PROYEK SISTEM INFORMASI
Nama
: Dona Doni
NIM
: 09.39010.0062
Program
: DIII (Diploma Tiga)
Jurusan
: Manajemen Informatika
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER
SURABAYA
(2)
vi ABSTRAK
Ketiadaan sistem yang terkomputerisasi pada perusahaan penjualan tabung gas Zam Zam Surabaya menyebabkan kesulitan dalam melakukan pengolahan data master, data transaksi yang dilakukan oleh zam zam, serta pengolahan data laporan yang nantinya dihasilkan secara periodik. Hal ini mengakibatkan seringterjadinya kesalahan yang disebabkan oleh kesalahan manusia (human
error) dan ketidakakuratan data yang dihasilkan karena semua pengolahan data
master, transaksi, maupun laporan masih dilakukan dengan proses yang masih manual.
Melihat pada permasalahan yang ada pada penjualan tabung gas Zam Zam Surabaya maka bagian penjualan memerlukan sebuah sistem informasi Penjualan yang dapat membantu semua proses bisnis yang dilakukan oleh penjualan tabung gas Zam Zam Surabaya Dengan adanya sistem informasi ini diharapkan dapat memperbaiki sistem yang ada, karena sistem informasi yang terkomputerisasi dapat merubah pekerjaan yang tadinya dilakukan secara manual dapat berubah secara cepat, tepat, akurat dan dapat membentu dalam mengambil keputusan. Kata Kunci: Sistem Informasi Penjualan Tabung Gas, Perusahaan ZAM ZAM Surabaya
(3)
ix DAFTAR ISI
Halaman
ABSTRAK ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
DAFTAR LAMPIRAN ... xvii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang... 1
1.2. Perumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan ... 3
1.5. Manfaat ... 4
1.6. Sistematika Penulisan ... 4
BAB II HASIL SURVEY ... 7
2.1. Gambaran Umum Perusahaan Zam Zam ... 7
2.2. Struktur Organisasi ... 7
2.3. Visi dan Misi Perusahaan Zam Zam Surabaya... 7
2.4. Analisis Sistem yang Sedang Berjalan ... 8
2.5 Dokumen Input/Output ... 13
BAB III LANDASAN TEORI ... 15
3.1 Sistem Penjualan ... 15
(4)
x
3.3 Analisa dan Perancangan Sistem ... 16
3.4 System Flow ... 17
3.5 Data Flow Diagram (DFD) ... 18
3.6. Konsep Dasar Basis Data ... 20
3.7. Tool Pemrograman ... 23
3.8 Visual Basic 2005 ... 24
3.9 My SQL Server 5.5... 24
BAB IV ANALISIS DAN DESAIN SISTEM... 26
4.1 Analisis Sistem Baru ... 26
4.2 Desain Sistem ... 27
4.2.1 Document Flow... 27
4.2.2 Sistem Flow ... 32
4.2.3 Context Diagram ... 38
4.2.7 Entity Relational Diagram (ERD)... 44
4.2.8 Struktur Database ... 46
4.2.9 Desain Input-Output ... 52
BAB V IMPLEMENTASI DAN PEMBAHASAN ... 66
5.1 Sistem Yang Digunakan ... 66
5.2 Cara Setup Program ... 66
5.3 Penjelasan Pemakaian ... 70
5.3.1 Form Menu Utama ... 70
5.3.2 Form Master ... 74
5.3.3 Form Transaksi ... 78
5.3.4 Form Laporan ... 83
(5)
xi
6.1. Kesimpulan ... 97
6.2. Saran ... 97
DAFTAR PUSTAKA ... 99
LAMPIRAN ... 100
(6)
xii
DAFTAR TABEL
Halaman
Tabel 4.1 Customer ... 46
Tabel 4.2 Salesman ... 46
Tabel 4.3 Tabung Gas ... 47
Tabel 4.4 Tabung Gas ... 47
Tabel 4.5 Ketentuan Komisi ... 48
Tabel 4.6 Pemesanan ... 48
Tabel 4.7 Detail Pemesanan ... 48
Tabel 4.8 Penjualan ... 49
Tabel 4.9 Detail Penjualan ... 49
Tabel 4.10 Peminjaman ... 50
Tabel 4.11 Peminjaman ... 50
Tabel 4.12 Pembayaran ... 51
Tabel 4.13 Pembayaran ... 51
Tabel 4.14 Komisi ... 52
Tabel 4.14 Detail Komisi ... 52
(7)
xiii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Dokumen flow Transaksi Pemesanan ... 8
Gambar 2.2 Dokumen flow Transaksi Penjualan ... 9
Gambar 2.3 Dokumen flow Transaksi Pembayaran Tunai dan Kredit ... 11
Gambar 2.4 Dokumen flow Pengembalian Tabung Gas ... 12
Gambar 2.5 Bukti penjualan dan surat jalan ... 13
Gambar 2.6 Bukti Pengembalian Tabung Gas ... 14
Gambar 4.1 Dokumen flow Transaksi Pemesanan ... 27
Gambar 4.2 Dokumen flow Transaksi Penjualan ... 28
Gambar 4.3 Dokumen flow Transaksi Pembayaran Tunai dan Kredit ... 30
Gambar 4.4 Dokumen flow Pengembalian Tabung Gas ... 31
Gambar 4.5 Sistem flow Pemeliharaan Data Master ... 32
Gambar 4.6 Sistem flow Transaksi Pemesanan... 33
Gambar 4.7 Sistem flow Transaksi Penjualan ... 34
Gambar 4.8 Sistem flow Transaksi Pembayaran Tunai dan Kredit ... 35
Gambar 4.9 Sistem flow Transaksi Pengembalian Tabung Gas ... 36
Gambar 4.10 Sistem flow Pembuatan Laporan ... 37
Gambar 4.11 Context Diagram Sistem Informasi Penjualan Tabung Gas ... 38
Gambar 4.12 HIPO Sistem Informasi Penjualan Tabung Gas ... 39
Gambar 4.13 Level 0 Sistem Informasi Penjualan Tabung Gas ... 40
Gambar 4.14 Level 1 Pemeliharaan Data Master ... 41
Gambar 4.15 Level 1 Pemeliharaan Data Transaksi ... 42
(8)
xiv
Gambar 4.17 CDM (Conceptual Data Model) ... 44
Gambar 4.18 PDM (Physical Data Model) ... 45
Gambar 4.19 Desain Form Login... 53
Gambar 4.20 Desain Menu ... 53
Gambar 4.21 Desain Input Form Customer ... 54
Gambar 4.22 Desain Input Form Salesman ... 54
Gambar 4.23 Desain Input Form Tabung Gas ... 55
Gambar 4.24 Desain Input Form Harga ... 56
Gambar 4.25 Desain Input Form Ketentuan Komisi ... 56
Gambar 4.26 Desain Input Form Transaksi Pemesanan ... 57
Gambar 4.27 Desain Input Form Transaksi Penjualan ... 58
Gambar 4.28 Desain Input Form Transaksi Hitung Komisi ... 58
Gambar 4.29 Desain Input Form Transaksi Pembayaran ... 59
Gambar 4.30 Desain Explorer Data ... 60
Gambar 4.31 Desain Bukti Pemesanan ... 61
Gambar 4.32 Desain Bukti Faktur Penjualan dan Surat Jalan ... 61
Gambar 4.33 Desain Bukti Surat Tagihan ... 62
Gambar 4.34 Desain Bukti Pembayaran ... 62
Gambar 4.35 Desain Bukti Pengembalian Tabung Gas ... 63
Gambar 4.36 Desain Rekap Pemesanan Tabung Gas ... 63
Gambar 4.37 Desain Rekap Penjualan Tabung Gas ... 64
Gambar 4.38 Desain Rekap Bonus Salesman ... 64
Gambar 4.38 Desain Rekap Pembayaran ... 65
(9)
xv
Gambar 5.1 Folder Penjualan V1.0 ... 66
Gambar 5.2 Icon Penjualan.msi ... 67
Gambar 5.3 Jendela instalasi ... 67
Gambar 5.4 Jendela untuk mengatur folder instalasi ... 68
Gambar 5.5 Jendela Konfirmasi instalasi program ... 68
Gambar 5.6 Jendela Proses Instalasi Program ... 69
Gambar 5.7 Jendela yang menunjukkan instalasi selesai... 69
Gambar 5.8 Shortcut Program Sistem Informasi Penjualan ... 70
Gambar 5.1 Form Menu Utama ... 70
Gambar 5.2 Login Form ... 71
Gambar 5.11 Daftar Menu Admin ... 71
Gambar 5.12 Form Customer ... 74
Gambar 5.13 Form Salesman ... 75
Gambar 5.14 Form Tabung Gas ... 76
Gambar 5.15 Form Harga ... 77
Gambar 5.16 Form Ketentuan Komisi ... 77
Gambar 5.17 Form Transaksi pemesanan ... 78
Gambar 5.18 Form Transaksi penjualan ... 79
Gambar 5.19 Form Transaksi Hitung Komisi ... 80
Gambar 5.20 Form Transaksi Pembayaran ... 81
Gambar 5.21 Form Data Explorer ... 82
Gambar 5.22 Form Bukti Transaksi Pemesanan ... 83
Gambar 5.23 Form Bukti Transaksi Penjualan ... 84
(10)
xvi
Gambar 5.25 Form Bukti Transaksi Pembayaran Komisi ... 86
Gambar 5.26 Laporan Data Master Customer ... 87
Gambar 5.27 Laporan Data Master Harga ... 88
Gambar 5.28 Laporan Data Master Ketentuan Komisi ... 89
Gambar 5.29 Laporan Data Master Salesman... 89
Gambar 5.30 Laporan Data Master Tabung Gas ... 90
Gambar 5.31 Laporan Data Master Stok Tabung Gas ... 91
Gambar 5.32 Laporan Transaksi Pemesanan ... 92
Gambar 5.33 Laporan Transaksi Penjualan ... 93
Gambar 5.34 Laporan Transaksi Pembayaran ... 94
Gambar 5.35 Laporan Transaksi Peminjaman ... 95
(11)
xvii
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Hasil Wawancara ... 100
Lampiran 2 Surat Keterangan Survey ... 101
Lampiran 3 Faktur Penjualan dan Surat Jalan... 102
Lampiran 4 Kartu Botol Peminajaman Tabung Gas ... 103
Lampiran 5 Bukti Pengembalian Tabung Gas ... 104
Lampiran 6 Listing Program – Form Utama ... 105
Lampiran 7 Listing Program – Form Customer ... 109
Lampiran 8 Listing Program – Form Tabung Gas ... 112
Lampiran 9 Listing Program – Form Pemesanan ... 115
Lampiran 10 Listing Program – Form Penjualan ... 123
Lampiran 11 Listing Program – Form Laporan Data Master Customer ... 128
Lampiran 12 Listing Program – Form Laporan Data Master Tabung Gas ... 129
(12)
7 BAB II HASIL SURVEY
2.1.Gambaran Umum Perusahaan Zam Zam
Perusahaan Zam Zam merupakan perusahaan home industri yang berdiri sejak 2009 berada di daerah Surabaya. Perusahaan ini melayani penjualan beberapa jenis dan ukuran tabung gas diantaranya : Oksigen, Acetyline dan Argon.selain melayani penjualan tunai Zam Zam juga melayani penjualan secara kredit. Perusahaan ini mempunyai supplier tunggal yaitu: PT. SENTRA MULTIGAS UTAMA, dan mempunyai banyak customer baik didalam kota maupun luar kota.
2.2.Struktur Organisasi
Perusahaan Zam Zam Surabaya dipimpin oleh Nurul Yahman selain pemimpin perusahaan beliau juga sebagai pemilik perusahaan. Perusahaan juga memperkerjakan 3 karyawan yang masing-masing ditempatkan 1 Sebagai sales dan 2 Sebagi pengirim Tabung Gas. Setiap karyawan bekerja mulai dari pukul 08.00 sampai dengan pukul 17.00.
2.3.Visi dan Misi Perusahaan Zam Zam Surabaya
Dalam persaingan global banyak perusahaan-perusahaan yang berdiri salah satunya adalah Zam Zam Surabaya. Perusahaan ini berdiri di kota Surabaya yang melayani penjualan tabung gas segala jenis. Untuk mencapai sukses, Zam Zam Surabaya mempunyai visi kedepannya yaitu untuk selalu melayani
(13)
konsumen dengan lebih dan bisa menjadi kebanggaan masyarakat khususnya di Kota Surabaya. Selain itu Zam Zam Surabaya juga mempunyai visi untuk bisa melayani seluruh pasar khususnya wilayah Surabaya dan sekitarnya. Untuk mendukung visi tersebut dalam jangka satu tahun kedepan Zam Zam mempunyai misi akan meningkatkan mutu pelayanan dan fasilitas baik yang dibutuhkan dalam proses bisnis maupun customer, Selain itu Zam Zam akan menarik hati customer dengan penawaran-penawaran yang sudah direncanakan.
Zam Zam akan menambah tenaga ahli yang sesuai dengan bidang yang dibutuhkan didalam proses bisnis, sehingga akan membantu mempercepat dan memperlancar dalam memajukan perusahaan Zam Zam. Fasilitas akan disesuaikan menurut tingkat kebutuhan proses bisnis dan kebutuhan konsumen.
2.4.Analisis Sistem yang Sedang Berjalan
A. Dokumen Flow Transaksi Pemesanan (Sales Order)
Customer Salesman
Mulai
Mencatat Pesanan
3 2 Faktur Penjualan
1 Surat
Pemesanan 1
Penjualan
3 2 Faktur Penjualan
1
Selesai
(14)
Didalam gambar 2.1 merupakan ddokumen flow dari Transakasi pemesanan yang dimulai dari customer datang membawa surat pesanan yang kemudian dicatat oleh salesman kemudian menghasilkan faktur penjualan rangkap 3 (tiga) yang diberikan langsung kepada bagian pihak penjualan
B. Dokumen Flow Transaksi Penjualan Penjualan 3 2 Faktur Penjualan 1 Mulai Melakukan Pengecekan Customer
Terdaftar ? PendaftaranMelakukan Customer T
Cek Piutang Y
Jatuh Tempo ?
Membuat Surat Tagihan Y 2 Surat Tagihan 1 Customer Surat Tagihan 1 A A Selesai Validasi Faktur Penjualan 3 2 Faktur Penjualan 1 Gudang Faktur Penjualan 3 B B Cek Stok Tabung Gas Ada ? Membuat Surat Order Pembelian T 2 Surat Order Pembelian 1 N Pembelian Surat Order Pembelian 1 Ceklist Faktur Penjualan Y Faktur Penjualan Yg Terkoreksi 3 3 2 Faktur Penjualan 1 Cek Pembayaran Tunai ? Memberi Status Tunai Memberi Status Hutang T Y 3 2 Faktur Penjualan Berstatus 1 Membuat Surat Jalan 2 Surat Jalan 1 Membuat Rekap Penjualan 2 Rekap Penjualan 1 C D Owner D Rekap Penjualan 1 Salesman C Membuat Rekap Komisi 3 2 Rekap Komisi 1 E Rekap Komisi 3 Rekap Komisi 2 E Selesai Menyiapkan Tabung Gas Mencatat M/K Tabung Gas F F Tabung Gas Surat Jalan 1 Mengirim Tabung Gas Kartu Botol
(15)
Didalam gambar 2.2 merupakan dokumen flow transaksi penjualan, yang dimulai dari proses menerima faktur penjualan rangkap 3 (tiga), kemudian pihak penjualan melakukan pengeceka terhadap data customer apakah sudah ada atau belum jika belum maka data customer baru akan dimasukkan kedalam data customer, yang kemudian dilanjutkan kepada cek piutang apakah sudah jatuh tempo, jika sudah maka pihak penjualan membuatkan surat tagihan namun apabila customer tersebut tidak mempunyai tunggakan maka dilanjutkan dengan memberikan faktur penjualan kepada pihak gudang untuk di cek apakah data tersebut ada stok didalam gudang jika ada maka data tersebut diberi tanda namun apabila tidak ada data barang yang ada didalam faktur pernjualan akan diberi status kosong, selanjutnya faktur tersebut diberikan kepada pihak penjualan untuk dibuatkan surat jalan serta membuat rekap bukti penjualan.
(16)
C. Dokument Flow Transaksi Pembayaran Tunai dan Kredit
Customer Penjualan
Mulai
Menerima Tabung
Gas
Melakukan Pembayaran
Uang Tunai
Uang Tunai
Cek Pembayaran
Uang=Faktur ?
Validasi Status Lunas
Faktur Penjualan Berstatus Lunas 1 Faktur Penjualan
Berstatus Lunas 1
Y
Validasi Status Belum Lunas
T
Faktur Penjualan Belum Lunas
1
Mencatat Buku Piutang
A
Buku Besar
Selesai
Gambar 2.3 Dokumen flow Transaksi Pembayaran Tunai dan Kredit
Didalam gambar 2.3 membahas tentang dokumen flow transaksi pembayaran tunai dan kredit dimulai dari proses pihak customer melakukan pembayaran kepada pihak ZAM ZAM kemudian bagian penjualan melakukan pengecekan apakah status faktur yang terbayar sudah lunas atau belum jika belum
(17)
lunas maka faktur akan ditahan namun apabila lunas maka faktur akan diberikan kepada customer
D. Dokumen Flow Pengembalian Tabung Gas
Gudang Salesman Customer
Membuat Surat Pengambilan Tabung Mulai Cek Tabung Kembali Ada ? Kartu Botol Y T 2 Surat Pengambilan Tabung 1 Cek Tabung Kosong Kosong? Ceklist Surat Pengambilan Tabung Y Tandai Surat Pengambilan Tabung T 2 Surat Pengambilan Tabung 1 2 Surat Pengambilan Tabung Tertanda 1 Surat Pengambilan Tabung Tertanda 1 Surat Pengambilan Tabung Tertanda 2 Selesai Mencatat M/K Tabung Gas Tabung Gas
Gambar 2.4 Dokumen flow Pengembalian Tabung Gas
Didalam gambar 2.4 membahas tentang dokumen flow pengambilan tabung gas dimulai dari proses pihak gudang melakukan cek tabung gas sudah
(18)
waktunya kembali kemudian pihak gudang membuat bukti surat pengambilan tabung gas yang kemudian disampaikan kepada salesman dan pihak salesman datang ke customer untuk mendata tabung yang kosong apabila tabung kosong maka dicatat untuk dikembalikan dan bukti surat pengembalian tabung gas dibuat rangkap 2 (Dua) yangsatu diberikan kepada pihak customer yang satu diberikan kepada bagian gudang
2.5 Dokumen Input/Output
Berdasarkan hasil dari studi lapangan pada perusahaan ZAM ZAM Surabaya, terdapat dokumen input dan output yang diperlukan dalam menangani proses yang ada pada perusahaan ZAM ZAM Surabaya. Dokumen input output yang didapat salah satunya adalah sebagai berikut:
a. Bukti Penjualan dan Surat Jalan
Bukti penjualan dan surat jalan digunakan untuk mencatat penjualan
customer serta digunakan sebagai surat jalan dan sebagai bukti untuk customer
bahwa barang tersebut telah dibeli.
(19)
b. Bukti Pengembalian Tabung Gas
Bukti pengembalian tabung gas digunakan sebagai bukti untuk customer bahwa tabung telah diambil oleh pihak ZAM ZAM
(20)
15 BAB III LANDASAN TEORI 3.1 Sistem Penjualan
”Menurut West Churman, sebuah sistem dapat didefinisikan sebagai serangkaian komponen yang dikoordinasikan untuk mencapai serangkaian tujuan” (Krismiaji, 2002, 1). Sedangkan pengertian penjualan (sale) dalam buku Ensiklopedia Ekonomi, Keuangan dan Perdagangan adalah ”suatu kontrak atau perjanjian antara dua pihak, masing-masing dikenal sebagai penjual, dan pembeli, yang mewajibkan pihak yang pertama itu untuk, atas pertimbangan akan suatu pembayaran, atau suatu janji akan pembayaran sejumlah harga dalam uang tertentu, memindahkan kepada pihak yang terakhir hak dan kepemilikan harta benda” (A. Abdurrachman, 2001 : 939).
Dari pengertian tersebut dapat disimpulkan bahwa sistem penjualan adalah suatu sistem yang digunakan oleh suatu perusahaan untuk menjual atau memasarkan barang dagangan kepada konsumen.
3.2 Konsep Dasar Sistem Informasi
Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:
“Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”
(21)
3.3 Analisa dan Perancangan Sistem
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Tahap analisis sistem dilakukan setelah tahap perencanaan sistem (system planning) dan sebelum tahap desain sistem (system design). Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini juga akan menyebabkan kesalahan di tahap selanjutnya.
Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analis sistem sebagai berikut:
1. Identify, yaitu mengidentifikasi masalah.
2. Understand, yaitu memahami kerja dari sistem yang ada.
3. Analyze, yaitu menganalisis sistem.
4. Report, yaitu membuat laporan hasil analisis.
Setelah tahap analisis sistem selesai dilakukan, maka analis sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya sekarang bagi analis sistem untuk memikirkan bagaimana membentuk sistem tersebut. Tahap ini disebut dengan desain sistem.
Menurut Kendall (2003:7), Analisa dan Perancangan Sistem dipergunakan untuk menganalisis, merancang, dan mengimplementasikan peningkatan-peningkatan fungsi bisnis yang dapat dicapai melalui penggunaan sistem informasi terkomputerisasi.
(22)
3.4 System Flow
System flow atau bagan alir sistem merupakan bagan yang menunjukkan
arus pekerjaan secara keseluruhan dari sistem. System flow menunjukkan urutan-urutan dari prosedur yang ada di dalam sistem dan menunjukkan apa yang dikerjakan sistem. Simbol-simbol yang digunakan dalam system flow ditunjukkan pada Gambar 3.1.
1. Simbol Dokumen
2. Simbol Kegiatan Manual
3. Simbol Simpanan Offline
4. Simbol Proses
5. Simbol Database
6. Simbol Garis Alir
7. Simbol Penghubung ke Halaman yang Sama
8. Simbol Penghubung ke Halaman Lain
Gambar 3.1. Simbol-simbol pada System Flow 1. Simbol dokumen
Menunjukkan dokumen input dan output baik untuk proses manual atau komputer.
2. Simbol kegiatan manual
Menunjukkan pekerjaan manual. 3. Simbol simpanan offline
(23)
Menunjukkan file non-komputer yang diarsip. 4. Simbol proses
Menunjukkan kegiatan proses dari operasi program komputer. 5. Simbol database
Menunjukkan tempat untuk menyimpan data hasil operasi komputer. 6. Simbol garis alir
Menunjukkan arus dari proses. 7. Simbol penghubung
Menunjukkan penghubung ke halaman yang masih sama atau ke halaman lain.
3.5 Data Flow Diagram (DFD)
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur dan dapat mengembangkan arus data di dalam sistem dengan terstruktur dan jelas.
3.5.1 Simbol-simbol yang digunakan dalam DFD A. External Entity atau Boundary
External entity atau kesatuan luar merupakan kesatuan di lingkungan
luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem. External entity disimbolkan dengan notasi kotak.
(24)
B. Arus Data
Arus Data (data flow) di DFD diberi simbol panah. Arus data ini mengalir di antara proses, simpanan data (data store) dan kesatuan luar (external
entity). Arus data ini menunjukkan arus data yang dapat berupa masukan untuk
sistem atau hasil dari proses sistem. C. Proses
Suatu proses adalah kegiatan yang dilakukan oleh orang, mesin, atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses. Simbol proses berupa lingkaran atau persegi panjang bersudut tumpul.
D. Simpanan Data
Simpanan data merupakan simpanan dari data yang dapat berupa hal-hal sebagai berikut, sebagai gambaran:
1. Suatu file atau database di sistem komputer. 2. Suatu arsip atau catatan manual.
3. Suatu kotak tempat data di meja seseorang. 4. Suatu tabel acuan manual.
Simpanan data di DFD disimbolkan dengan sepasang garis horizontal paralel yang tertutup di salah satu ujungnya.
3.5.2 Context Diagram
Context Diagram merupakan langkah pertama dalam pembuatan DFD.
Pada context diagram dijelaskan sistem apa yang dibuat dan eksternal entity apa saja yang terlibat. Dalam context diagram harus ada arus data yang masuk dan arus data yang keluar.
(25)
3.5.3 Data Flow Diagram Level 0
DFD level 0 adalah langkah selanjutnya setelah context diagram. Pada langkah ini, digambarkan proses-proses yang terjadi dalam sistem informasi.
3.5.4 Data Flow Diagram Level 1
DFD Level 1 merupakan penjelasan dari DFD level 0. Pada proses ini dijelaskan proses apa saja yang dilakukan pada setiap proses yang terdapat di DFD level 0.
3.5.5 Entity Relational Diagram
Entity Relational Diagram (ERD) merupakan penggambaran hubungan antara beberapa entity yang digunakan untuk merancang database yang akan diperlukan.
3.6.Konsep Dasar Basis Data 3.6.1 Database
Menurut Yuswanto (2005:2), database merupakan sekumpulan data yang berisi informasi yang saling berhubungan. Pengertian ini sangat berbeda antara database Relasional dan Non Relasional. Pada database Non Relasional, sebuah database hanya merupakan sebuah file.
Menurut Marlinda (2004:1), database adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu menggunakan komputer sehingga mampu menyediakan informasi optimal yang diperlukan pemakainya.
Penyusunan satu database digunakan untuk mengatasi masalah-masalah pada penyusunan data yaitu redundansi dan inkonsistensi data, kesulitan pengaksesan data,
(26)
isolasi data untuk standarisasi, multiple user (banyak pemakai), masalah keamanan (security), masalah integrasi (kesatuan), dan masalah data independence (kebebasan data).
3.6.2 Sistem Basis Data
Menurut Marlinda (2004:1), sistem basis data adalah suatu sistem menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara dan operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi optimal yang diperlukan pemakai untuk proses mengambil keputusan.
Pada sebuah sistem basis data terdapat komponen-komponen utama yaitu Perangkat Keras (Hardware), Sistem Operasi (Operating System), Basis Data (Database), Sistem (Aplikasi atau Perangkat Lunak) Pengelola Basis Data(DBMS), Pemakai (User), dan Aplikasi (Perangkat Lunak) lain (bersifat opsional).
A. Kelebihan Sistem Basis Data
1. Mengurangi kerangkapan data, yaitu data yang sama disimpan dalam berkas data yang berbeda-beda sehingga update dilakukan berulang-ulang.
2. Mencegah ketidakkonsistenan.
3. Keamanan data dapat terjaga, yaitu data dapat dilindungi dari pemakai yang tidak berwenang.
4. Integritas dapat dipertahankan.
5. Data dapat dipergunakan bersama-sama. 6. Menyediakan recovery.
(27)
7. Memudahkan penerapan standarisasi. 8. Data bersifat mandiri (data independence).
9. Keterpaduan data terjaga, memelihara keterpaduan data berarti data harus akurat. Hal ini sangat erat hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasan data.
B. Kekurangan Sistem Basis Data
1. Diperlukan tempat penyimpanan yang besar.
2. Diperlukan tenaga yang terampil dalam mengolah data.
3. Kerusakan sistem basis data dapat mempengaruhi departemen yang terkait. 3.6.3 Database Management System
Menurut Marlinda (2004:6), Database Management System (DBMS) merupakan kumpulan file yang saling berkaitan dan program untuk pengelolanya. Basis Data adalah kumpulan datanya, sedang program pengelolanya berdiri sendiri dalam suatu paket program yang komersial untuk membaca data, menghapus data, dan melaporkan data dalam basis data.
A. Bahasa-bahasa yang terdapat dalam DBMS
1. Data Definition Language (DDL)
Pola skema basis data dispesifikasikan dengan satu set definisi yang diekspresikan dengan satu bahasa khusus yang disebut DDL. Hasil kompilasi perintah DDL adalah satu set tabel yang disimpan di dalam file khusus yang disebut data dictionary/directory.
2. Data Manipulation Language (DML)
Bahasa yang memperbolehkan pemakai mengakses atau memanipulasi data sebagai yang diorganisasikan sebelumnya model data yang tepat.
(28)
3. Query
Pernyataan yang diajukan untuk mengambil informasi. Merupakan bagian DML yang digunakan untuk pengambilan informasi.
B. Fungsi DBMS
1. Data Definition
DBMS harus dapat mengolah data definition atau pendefinisian data.
2. Data Manipulation
DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data.
3. Data Security dan Integrity
DBMS dapat memeriksa security dan integrity data yang didefinisikan oleh DBA.
4. Data Recovery dan Concurrency
a. DBMS harus dapat menangani kegagalan-kegagalan pengaksesan basis data yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dan sebagainya.
b. DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.
5. Data Dictionary
DBMS harus menyediakan data dictionary atau kamus data. 3.7. Tool Pemrograman
Dalam pengembangan suatu sistem informasi, tentunya membutuhkan suatu tool atau alat berupa bahasa pemrograman. Salah satu tool dalam bahasa pemrograman
(29)
yang sekarang dipakai adalah keluarga Microsoft Visual Studio 2005 yang menggunakan
teknologi .NET
3.8 Visual Basic 2005
.Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI – Graphical User Interface). Untuk mendesain tampilan yang kita inginkan, kita hanya perlu
meletakkan objek-objek grafis ke lembar (form) yang sudah tersedia pada Visual Basic dan selanjutnya kita hanya perlu memikirkan struktur dan logika data dari program utama.
Visual basic merupakan salah satu bahasa pemrograman yang dikembangkan oleh Microsoft. Selain itu visual basic juga merupakan sarana (tools) untuk menghasilkan program–program aplikasi berbasiskan windows. Beberapa kemampuan atau manfaat dari visual basic adalah bisa membuat program aplikasi berbasis windows, dan juga dapat membuat objek–objek pembantu program seperti kontrol activeX, file help, aplikasi internet, dan sebagainya.
3.9 My SQL Server 5.5
MySQL adalah sebuah Relational Database Management System (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General
Public License). Di mana setiap orang bebas untuk menggunakan MySQL, namun
tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data sejak lama, yaitu SQL (Structured Query Language).
(30)
SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem basis data (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasinya. Sebagai mesin basis data, MySQL dapat dikatakan lebih unggul dibandingkan mesin basis data lainnya dalam query data
(31)
26 BAB IV
ANALIS DAN DESAIN SISTEM 4.1 Analisis Sistem Baru
Berikut ini merupakan penjabaran rancangan sistem baru yang dikembangkan setelah mempelajari sistem lama yang sebelumnya telah berlaku di ZAM ZAM Surabaya. Beberapa proses yang dikembangkan meliputi :
1. Prosedur Pemesanan
Customer datang atau bisa pesan melalui media telepon kemudian pihak
salesman akan meinputkan datanya kedalam program. 2. Prosedur Penjualan
Bagian penjualan melihat daftar pesanan kemudian akan membuatkan faktur penjualan beserta total penjualannya.
3. Prosedur Pembayaran
Pembayaran telah dikelola oleh program sehingga dapat diketahui secara langsung apakah customer membayar secara lunas atau belum dan dapat diketahui secara langsung tunggakan dari setiap customer.
4. Prosedur Peminjaman
Peminjaman tabung gas dicatat secara otomatis dengan meinputkan nomor penjualan dan program akan menyimpan data penjualan, untuk pengembalian cukup merubah status yang ada didalam tabung.
(32)
4.2 Desain Sistem
Perancangan sistem ini dimaksudkan untuk membantu memecahkan masalah pada sistem yang sedang berjalan dan merupakan suatu sistem yang baik dan sesuai dengan kebutuhan semua pihak. Rancangan yang baik harus melalui beberapa tahap-tahap perncangan mulai dari Document Flow, System Flow,
Context Diagram, HIPO, ERD, DFD, Conceptual Data Model (CDM), Phisical data Model (PDM), DBMS, dan desain input outputnya.
4.2.1 Document Flow
A. Dokumen Flow Transaksi Pemesanan (Sales Order)
Customer Salesman
Mulai
Mencatat Pesanan
3 2 Faktur Penjualan
1 Surat
Pemesanan 1
Penjualan
3 2 Faktur Penjualan
1
Selesai
Gambar 4.1 Dokumen flow Transaksi Pemesanan
Didalam gambar 4.1 merupakan ddokumen flow dari Transakasi pemesanan yang dimulai dari customer datang membawa surat pesanan yang kemudian dicatat oleh salesman kemudian menghasilkan faktur penjualan rangkap 3 (tiga) yang diberikan langsung kepada bagian pihak penjualan
(33)
B. Dokumen Flow Transaksi Penjualan Penjualan 3 2 Faktur Penjualan 1 Mulai Melakukan Pengecekan Customer
Terdaftar ? PendaftaranMelakukan Customer T
Cek Piutang Y Jatuh Tempo ?
Membuat Surat Tagihan Y 2 Surat Tagihan 1 Customer Surat Tagihan 1 A A Selesai Validasi Faktur Penjualan 3 2 Faktur Penjualan 1 Gudang Faktur Penjualan 3 B B Cek Stok Tabung Gas Ada ? Membuat Surat Order Pembelian T 2 Surat Order Pembelian 1 N Pembelian Surat Order Pembelian 1 Ceklist Faktur Penjualan Y Faktur Penjualan Yg Terkoreksi 3 3 2 Faktur Penjualan 1 Cek Pembayaran Tunai ? Memberi Status Tunai Memberi Status Hutang T Y 3 2 Faktur Penjualan Berstatus 1 Membuat Surat Jalan 2 Surat Jalan 1 Membuat Rekap Penjualan 2 Rekap Penjualan 1 C D Owner D Rekap Penjualan 1 Salesman C Membuat Rekap Komisi 3 2 Rekap Komisi 1 E Rekap Komisi 3 Rekap Komisi 2 E Selesai Menyiapkan Tabung Gas Mencatat M/K Tabung Gas F F Tabung Gas Surat Jalan 1 Mengirim Tabung Gas Kartu Botol
Gambar 4.2 Dokumen flow Transaksi Penjualan
Didalam gambar 4.2 merupakan dokumen flow transaksi penjualan, yang dimulai dari proses menerima faktur penjualan rangkap 3 (tiga), kemudian pihak penjualan melakukan pengeceka terhadap data customer apakah sudah ada atau belum jika belum maka data customer baru akan dimasukkan kedalam data
(34)
customer, yang kemudian dilanjutkan kepada cek piutang apakah sudah jatuh tempo, jika sudah maka pihak penjualan membuatkan surat tagihan namun apabila customer tersebut tidak mempunyai tunggakan maka dilanjutkan dengan memberikan faktur penjualan kepada pihak gudang untuk di cek apakah data tersebut ada stok didalam gudang jika ada maka data tersebut diberi tanda namun apabila tidak ada data barang yang ada didalam faktur pernjualan akan diberi status kosong, selanjutnya faktur tersebut diberikan kepada pihak penjualan untuk dibuatkan surat jalan serta membuat rekap bukti penjualan.
(35)
C. Dokument Flow Transaksi Pembayaran Tunai dan Kredit
Customer Penjualan
Mulai
Menerima Tabung
Gas
Melakukan Pembayaran
Uang Tunai
Uang Tunai
Cek Pembayaran
Uang=Faktur ?
Validasi Status Lunas
Faktur Penjualan Berstatus Lunas 1 Faktur Penjualan
Berstatus Lunas 1
Y
Validasi Status Belum Lunas
T
Faktur Penjualan Belum Lunas
1
Mencatat Buku Piutang
A
Buku Besar
Selesai
Gambar 4.3 Dokumen flow Transaksi Pembayaran Tunai dan Kredit
Didalam gambar 4.3 membahas tentang dokumen flow transaksi pembayaran tunai dan kredit dimulai dari proses pihak customer melakukan pembayaran kepada pihak ZAM ZAM kemudian bagian penjualan melakukan pengecekan apakah status faktur yang terbayar sudah lunas atau belum jika belum
(36)
lunas maka faktur akan ditahan namun apabila lunas maka faktur akan diberikan kepada customer
D. Dokumen Flow Pengembalian Tabung Gas
Gudang Salesman Customer
Membuat Surat Pengambilan Tabung Mulai Cek Tabung Kembali Ada ? Kartu Botol Y T 2 Surat Pengambilan Tabung 1 Cek Tabung Kosong Kosong? Ceklist Surat Pengambilan Tabung Y Tandai Surat Pengambilan Tabung T 2 Surat Pengambilan Tabung 1 2 Surat Pengambilan Tabung Tertanda 1 Surat Pengambilan Tabung Tertanda 1 Surat Pengambilan Tabung Tertanda 2 Selesai Mencatat M/K Tabung Gas Tabung Gas
Gambar 4.4 Dokumen flow Pengembalian Tabung Gas
Didalam gambar 4.4 membahas tentang dokumen flow pengambilan tabung gas dimulai dari proses pihak gudang melakukan cek tabung gas sudah
(37)
waktunya kembali kemudian pihak gudang membuat bukti surat pengambilan tabung gas yang kemudian disampaikan kepada salesman dan pihak salesman datang ke customer untuk mendata tabung yang kosong apabila tabung kosong maka dicatat untuk dikembalikan dan bukti surat pengembalian tabung gas dibuat rangkap 2 (Dua) yangsatu diberikan kepada pihak customer yang satu diberikan kepada bagian gudang
4.2.2 Sistem Flow
A. Sistem Flow Pemeliharaan Data Master
Owner Salesman
Gudang
Mulai
Input Data Tabung Gas
Input Data
Salesman Input Data Customer
Pemeliharaan Data Tabung
Gas Pemeliharaan
Data Salesman
Pemeliharaan Data Customer
Tabung Gas
Salesman Customer
Selesai
Input Data Ketentuan Komisi
Pemeliharaan Data Ketentuan
Komisi
Ketentuan Komisi Mulai
Selesai
Mulai
Selesai
Gambar 4.5 Sistem flow Pemeliharaan Data Master
Gambar 4.5 membahas tentang Sistem flow pemeliharaan data master. Sistem ini bertujuan untuk meinputkan data-data master yang dibutuhkan oleh sistem dan sebagai acuan didalam melakukan transaksi
(38)
B. System Flow Transaksi Pemesanan (Sales Order)
Gambar 4.6 Sistem flow Transaksi Pemesanan
Gambar 4.6 membahas tentang sistem flow transaksi pemesanan dimulai dari pihak customer memberikan data pesanan yang kemudian pihak salesman meinputkan data melalui keyboard kepada dan akan dicek apakah datacustomer tersebut sudah ada atau belum jika belum maka data customer tersebut akan dianggap sebagai data baru kemudian dilanjutkan dengan proses pencetakan bukti pemesanan.
(39)
C. System Flow Transaksi Penjualan
Customer Salesman Penjualan Gudang Pembelian Owner
Mulai
Customer
Cek Piutang Pembayaran
Jatuh Tempo ? Cetak Surat Tagihan Y 2 Surat Tagihan 1 Surat Tagihan 1 A Tampilkan Data Pesanan T Pemesanan Menyimpan Data Penjualan Cek Stok Tabung Gas Ada ? Cetak Surat Order Pembelian T 2 Surat Order Pembelian 1 Surat Order Pembelian 1 Mengsisi Status Barang Mengosongkan Status Barang Tabung Gas Update M/K Tabung Gas B B Pemeliharaan Data Peminjaman Peminjaman Penjualan Cetak Faktur Penjualan Cetak Surat Jalan Cetak Rekap Komisi Salesman 3 2 Faktur Penjualan 1 2 Surat Jalan 1 3 2 Rekap Komisi 1 2 Faktur Penjualan 1 A C C D Surat Jalan 1 D E F E Rekap Komisi 1 Rekap Komisi 2 F Mulai G G ID Customer
Gambar 4.7 Sistem flow Transaksi Penjualan
Didalam gambar 4.7 membahas tentang sistem flow transaksi penjualan yang dilakukan secara komputerisasi dan 5 (lima) pihak yang terlibat didalam proses ini mulai dari customer , salesman, penjualan, gudang, dan owner
(40)
D. System Flow Transaksi Pembayaran Tunai dan Kredit Customer Melakukan Pembayaran Penjualan Mulai Uang Tunai Melakukan Tagihan Uang Tunai Cek Pembayaran Uang=Faktur? Validasi Faktur Status Lunas Y Faktur Penjualan Berstatus Lunas 1 Faktur Penjualan Berstatus Lunas 1 Validasi Status Belum Lunas T Faktur Penjualan Belum Lunas 1 A Update Buku Besar Buku Besar Cetak Bukti Angsuran 3 2 Bukti Angsuran 1 Bukti Angsuran 1 Owner Bukti Angsuran 3 Selesai N A A
Gambar 4.8 Sistem flow Transaksi Pembayaran Tunai dan Kredit
Didalam gambar 4.8 dibahas tentang sistem flow transaksi pembayaran secara tunai dan kredit dilakukan mulai dari customer membayar dan pihak penjualan akan melakukan inputan kedalam sistem apakah jenis pembayaran tersebut sudah tercukupi untuk melunasi faktur terntentu jika lunas maka faktur
(41)
penjualan akan diberikan kepada piha customer namun jika belum faktur akan masih tetap ditahan, kemudian dilanjutkan dengan cetak bukti pembayaran.
E. System Flow Pengembalian Tabung Gas
Gudang Mulai Cek Tabung Kembali Peminjaman Ada ? Cetak Surat Pengambilan Tabung 2 Surat Pengambilan Tabung 1 Salesman 2 Surat Pengambilan Tabung 1 Cek Tabung Kosong Kosong ? Ceklist Surat Pengambilan Tabung Tandai Surat Pengambilan Tabung T Y 2 Surat Pengambilan Tabung Tertanda 1 Customer Surat Pengambilan Tabung Tertanda 2 Update M/K Tabung Gas Tabung Gas Selesai Surat Pengambilan Tabung Tertanda 1 T Y
Gambar 4.9 Sistem flow Transaksi Pengembalian Tabung Gas
Didalam gambar 4.9 adalah sistem flow transaksi pengembalian tabung gas dimulai dari pihak gudang melakukan pengecekan terhadap daftar pinjaman di sistem apabila ada jatuh tempo pengembalian tabung maka pihak gudang akan mencetak data tersebut dan diberikan kepada salesman untuk dilakukan
(42)
pengambilan tabung gas dan tabung yang kembali akan diganti statusnya, untuk keterangan status tabung gas sebagai berikut :
Status 1 digudang Status 2 di customer
Status 3 di tempat pengisian tabung gas F. System Flow Pembuatan Laporan
Admin
Mulai
Memilih Laporan
Master ? Menampilkan Tabel Master
Tabung Gas
Salesman
Customer
Ketentuan Komisi Y
Tabel Master
Menentuka Periode Laporan Menampilkan
Tabel Transaksi
Pemesanan
Buku Besar
Penjualan
Peminjaman Tabung
Komisi
T
Tabel Transaksi
Cetak Laporan
Selesai
Gambar 4.10 Sistem flow Pembuatan Laporan
Didalam gambar 4.10 menjelaskan tentang sistem flow pembuatan laporan dimulai dari menentukan data jenis laporan ada 2 (jenis) laporan ada data master
(43)
dan data transaksi yang selanjutnya dilakukan memilih periode laporan yang akan dicetak.
4.2.3 Context Diagram
Gambar 4.11 Context Diagram Sistem Informasi Penjualan Tabung Gas Gambar diatas merupakan gambaran sistem informasi penjualan tabung gas di ZAM ZAM secara garis besar terdapat 5 (Lima) External Entity yaitu :
Customer, Salesman, Bagian Penjualan, Gudang, dan Owner.
Data Harg a Bukti Komisi Salesman
Bukti Pembayaran Bukti Peng embalian Tabung Surat Jalan
Faktur Penjualan Bukti Pemesanan Barang Transaksi Pembayaran Kredit
Surat Tagihan (2)
Surat Tagihan (1)
Rekap Bonus Salesman
Rekap Peng embalian Tabung Rekap Pembayaran
Rekap Penjualan Rekap Pemesanan Tabung Gas
Data Ketentuan Komisi Data Tabung
Bukti Peng embalian Tabung (2)Transaksi Peng ambilan Tabung Surat Jalan (3)
Surat Jalan (2) Bukti Pemesanan Barang (2) Bukti Pembayaran (2) Faktur Penjualan (1) (2)
Transaksi Penjualan Transaksi Pembayaran Tunai
Bukti Peng embalian Tabung (3) Faktur Penjualan (3) Bukti Pemesanan Barang (3)
Faktur Penjualan (1) (2) Surat Jalan (1) Bukti Pembayaran (1)
Bukti Peng embalian Tabung (1) Transaksi Pemesanan Barang
Data Customer Data Salesman
Bukti Pemesanan Barang (1)
0
Rancang Bang un Sistem Informasi Penjualan Pada Perusahaan Zam Zam Surabaya
+ Salesman Bag ian Penjualan Gudang Customer Owner
(44)
4.2.4 HIPO
Berikut ini merupakan gambar diagram berjenjang dari sistem informasi penjualan tabung gas pada ZAM ZAM Surabaya :
0 Rancang Bangun Sistem Informasi Penjualan Pada Perusahaan Zam Zam
Surabaya 1.1 Mitenance File Customer 2.1 Maitenance T.Pemesanan Tabung Gas 2.2 Maitenance T.Penjualan 2.3 Maitenance T.Pembayaran Tunai 2.4 Maitenance T.Pembayaran Kredit 3.1 Cetak Bukti Transaksi 1 Sub Sistem Pemeliharaan File Master 2 Sub Sistem Pemeliharaan File Transaksi 3 Sub Sistem Pembuatan laporan 1.2 Maitenance File Salesman 3.2 Cetak Laporan Manajerial 1.3 Maitenance File Komisi 1.4 Maitenance File Tabung Gas 2.5 Maitenance T.Pengembalian Tabung 3.1.1 Cetak Bukti Pemesanan 3.1.2 Cetak Faktur Penjualan 3.1.3 Cetak Surat Jalan 3.1.4 Cetak Bukti Pembayaran 3.1.5 Cetak Bukti Pengembalian Tabung Gas 3.2.1 Cetak Rekap Pemesanan Tabung Gas 3.2.2 Cetak Rekap Penjualan 3.2.3 Cetak Rekap Pembayaran 3.2.4 Cetak Rekap Pengembalian Tabung Gas 3.2.5 Cetak Rekap Bonus Salesman 1.5 Maitenance File Harga
(45)
4.2.5 Data Flow Diagram (DFD) LEVEL 0
Gambar 4.13 Level 0 Sistem Informasi Penjualan Tabung Gas
Pada gambar 4.13 merupakan DFD level 0 hasil decompose dari context
diagram, terdapat 3 (tiga) subsistem yaitu, sub sistem pemeliharaan data master, Baca Data Harga Baca Data Harga Simpan Data Harga
[Data Harga]
[Bukti Komisi Salesman] [Bukti Pembayaran]
[Faktur Penjualan] [Surat Jalan]
[Bukti Pengembalian Tabung] [Bukti Pemesanan Barang] [Transaksi Pembayaran Kredit]
[Surat Tagihan (2)] [Surat Tagihan (1)]
Baca Data Customer Baca Data Salesman Baca Data Tabung Gas Baca Data Ketent uan Komisi
Baca Data Pemesanan Baca Data Penjualan Baca Detail Penjualan Baca Data Pembayaran Baca Data Peminjaman
Baca Data Customer Baca Data Salesman Baca Data Tabung Gas Baca Data Ketent uan Komisi
Simpan Data Peminjaman Simpan Data Pembayaran
Simpan Data Detail Penjualan Simpan Data Penjualan
[Rekap Pemesanan Tabung Gas]
[Rekap Penjualan]
[Rekap Pembayaran]
[Rekap Pengembalian Tabung]
[Rekap Bonus Salesman] [Bukti Pengembalian Tabung (2)]
[Transaksi Pengambilan Tabung]
[Surat Jalan (3)] [Surat Jalan (2)]
[Bukti Pemesanan Barang (2)] [Bukti Pembayaran (2)] [Bukti Pembayaran (1)] [Surat Jalan (1)]
[Bukti Pengembalian Tabung (3)] [Bukti Pengembalian Tabung (1)]
[Faktur Penjualan (1) (2)]
[Faktur Penjualan (3)] [Faktur Penjualan (1) (2)]
[Transaksi Pembayaran Tunai] [Transaksi Penjualan]
[Bukti Pemesanan Barang (1)]
[Bukti Pemesanan Barang (3)]
Simpan Data Pemesanan [Transaksi Pemesanan Barang]
Simpan Data Ketentuan Komisi Simpan Data Tabung Gas
[Data Ketentuan Komisi] [Data Tabung]
Simpan Data Salesman
[Data Salesman] Simpan Data Customer
[Data Cust omer]
Customer Salesman Salesman Salesman Customer Customer Customer Customer Salesman Salesman Salesman Bagian Penjualan Bagian Penjualan Bagian Penjualan Bagian Penjualan Bagian Penjualan Bagian Penjualan Gudang Gudang Gudang Gudang Owner Owner Owner Owner Owner Owner 1
Sub Sistem Pemeliharaan Data Master
+
2
Sub Sistem Pemeliharaan File Transaksi
+
3
Sub Sistem Pembuat an Laporan
+
1 Customer
2 Salesman
3 Tabung Gas
4 Ketentuan Komisi
5 Pemesanan
6 Penjualan
7 Detail Penjualan
8 Pembayaran 9 Peminjaman Customer Bagian Penjualan Bagian Penjualan Owner Owner Owner Owner Owner Owner Owner 10 Harga
(46)
sub sistem pemeliharaan data transaksi, sub sistem pembuatan laporan. Terdapat 10 tabel yaitu, customer, salesman, tabung gas, ketentuan komisi,
pemesanan,penjuaalan, detail penjualan, pembayaran, peminjaman, dan Harga
4.2.6 Data Flow Diagram (DFD) Level 1 A. Sub Sistem Pemeliharaan Data Master
Gambar 4.14 Level 1 Pemeliharaan Data Master
Pada gambar 4.14 merupakan DFD level 1 hasil decompose dari susbsistem pemeliharaan data master. Terdapat 5 (lima) sub sistem yaitu, maintenance file master, maintenance file salesman, maintenance file komisi, maintenance file tabung gas, maintenance file harga. Didalam sub sistem ini terdapat 5 (lima) table diantaranya, customer, salesman, ketentuan komisi, tabung gas,harga.
[Data Harg a]
[Simpan Data Harg a] [Simpan Data Tabung Gas ] [Data Tabung]
[Simpan Data Ketentuan Komisi] [Data Ketentuan Komisi]
[Simpan Data Salesman] [Data Salesman]
[Simpan Data Customer] [Data Customer]
Salesman Salesman
Gudang Owner
1 Cus tomer
2 Salesman
3 T abung Gas 4 Ketentuan
Komisi 1.1
Maitenanc e F ile Cus tomer
1.2 Maitenanc e F ile Salesman
1.3 Maitenanc e F ile Komisi
1.4 Maitenanc e F ile T abung
Gas
Owner 10 Harg a
1.5 Maitenanc e
(47)
B. Sub Sistem Pemeliharaan Data Transaksi
Gambar 4.15 Level 1 Pemeliharaan Data Transaksi
[Baca Data Harga]
[Bukti Pengembalian Tabung (3)] [Bukti Pengembalian Tabung (2)]
[Transaksi Pengambilan Tabung] [Bukti Pengembalian Tabung (1)]
[Transaksi Pembayaran Kredit]
Baca Data Cust omer Baca Data Cust omer Baca Data Cust omer Baca Data Cust omer [Baca Data Customer]
Baca Data Peminjaman Bukt i Pembayaran (1)
Bukt i Pembayran (2)
Fakt ur Penjualan (1) (2) Simpan Data Pembayaran
Baca Data Pembayaran [Bukti Pembayaran (2)]
[Simpan Data Pembayaran]
[Faktur Penjualan (1) (2)]
[Bukti Pembayaran (1)] Baca Data Penjualan
[Transaksi Pembayaran Tunai] [Simpan Data Peminjaman]
[Baca Data Tabung Gas]
[Baca Data Salesman]
[Baca Data Ketentuan Komisi]
[Simpan Data Detail Penjualan] [Simpan Data Penjualan] [Surat Jalan (3)]
[Surat Jalan (2)] [Surat Jalan (1)]
[Faktur Penjualan (3)]
[Faktur Penjualan (1) (2)] [Transaksi Penjualan]
[Surat Tagihan (2)] [Surat Tagihan (1)]
Baca Data Pemesanan [Simpan Data Pemesanan]
[Bukti Pemesanan Barang (2)]
[Bukti Pemesanan Barang (3)] [Bukti Pemesanan Barang (1)]
[Transaksi Pemesanan Barang]
Cust omer Salesman Cust omer Cust omer Cust omer Cust omer Salesman Salesman Salesman Bagian Penjualan Bagian Penjualan Bagian Penjualan Bagian Penjualan Bagian Penjualan Bagian Penjualan Gudang Gudang Gudang 5 Pemesanan 6 Penjualan
7 Det ail Penjualan
8 Pembayaran 9 Peminjaman
4 Ket ent uan Komisi
3 Tabung Gas
2 Salesman
1 Cust omer
2.1
Maitenance Transaksi Pemesanan Tabung Gas
2.2
Maitenance Transaksi Penjualan
2.3
Maitenance Transaksi Pembayaran Tunai
2.4
Maitenance Transaksi Pembayaran Kredit
2.5
Maitenance Transaksi Pengembalian Tabung Cust omer Bagian Penjualan Bagian Penjualan 10 Harga
(48)
Pada gambar 4.15 merupakan DFD level 1 hasil decompose dari sub sistem pemeliharaan data transaksi, didalam level 1 ini terdapat 5 (lima) ssub sistem mulai dari maintenance transaksi pemesanan tabung gas, maintenance transaksi penjualan, maintenance transaksi pembayaran tunai, maintenance transaksi pembayaran kredit, maintenance transaksi pengemabalian tabung gas C. Sub Sistem Pembuatan Laporan
Gambar 4.16 Level 1 Pembuatan Laporan
Pada gambar 4.16 adalah DFD level 1 decompose dari sub sistem pembuatan laporan, dialam DFD level 1 ini terdapat 2 (dua) sub sistem yaitu, cetak bukti transaksi dan cetak laporan managerial
Baca Data Harga [Baca Data Harg a]
[Bukti Komisi Salesman] [Faktur Penjualan]
[Rekap Bonus Salesman] [Rekap Pengembalian Tabung ] [Rekap Penjualan]
[Rekap Pemesanan Tabung Gas] [Rekap Pembayaran] Baca Data Peminjaman
Baca Data Pembayaran Baca Data Detail Penjualan
Baca Data Penjualan
Baca Data Pemesanan Baca Data Ketentuan Komisi Baca Data Tabung Gas Baca Data Salesman Baca Data Customer [Surat Jalan]
[Bukti Pembayaran]
[Bukti Pemesanan Barang ] [Bukti Peng embalian Tabung ] [Baca Data Penjualan]
[Baca Detail Penjualan]
[Baca Data Pembayaran] [Baca Data Peminjaman]
[Baca Data Customer] [Baca Data Salesman] [Baca Data Tabung Gas]
[Baca Data Ketentuan Komisi] [Baca Data Pemesanan]
Owner Owner Owner Owner Owner 9 Peminjaman 8 Pembayaran
7 Detail Penjualan
6 Penjualan
5 Pemesanan
4 Ketentuan Komisi 3 Tabung Gas
2 Salesman 1 Customer Owner Owner Owner Owner 3.1
Cetak Bukti Transaksi
+
3.2
Cetak Laporan Manag erial
+
Owner
Owner
(49)
4.2.7 Entity Relational Diagram (ERD)
Entity relational diagram adalah suatu alat untuk mempresentasikan
model data yang ada pada Sistem dimana terdapat entity dan relationship. Entity merupakan objek yang ada dan terdefinisikan di dalam suatu organisasi, dapat berupa abstrak/nyata, misal dapat berupa orang, objek/waktu kejadian.
A. Conceptual Data Model (CDM)
Untuk menggambarkan konsep database sistem informasi perpustakaan dapat digambarkan conceptual data model (CDM), sehingga dapat diketahui table apa saja yang dipakai dan relasi-relasinya.
Gambar 4.17 CDM (Conceptual Data Model)
Conceptual data model(CDM) merupakan sebuah diagram database yang masih berupa konsep. Dalam CDM ini, terdapat10 tabel yang saling berhubungan secara logika. Dimiliki Melakukan Malukukan Mempunyai Memiliki Melakukan Mendapatkan Memiliki Mempunyai
C us tomer ID C ustomer N ama C ustomer JK C ustomer Alamat C ustomer N o T el pon C ustomer
Sal esman ID _Sal esman N ama Sal es man JK Salesman Alamat Sal es man N o T el pon Sal es man Masuk Kerj a
T abung Gas ID T abung Jeni s Tabung Kondis i Status
Ketentuan Komis i ID Komi si N ama Komi si N i lai N omi nal Pemes anan
ID Pemesanan T gl Pemesanan Status Pemesanan
Penj ualan ID Penjual an T gl Penj ual an T otal Penjual an D etai l Penjual an
Jumlah T otal H arga
Pembayaran N o Pembayaran T gl Pembayaran T otal Pembayaran Sis a Pembayaran Pemi nj aman N o Pemi nj aman Jumlah Pi nj am T gl Pi nj am T gl Kembal i Keterangan
H arg a ID _H arg a Jeni s Tabung H arg a
(50)
B. Physical Data Model (PDM)
Setelah didapatkan konsep database pada conceptual data model (CDM) maka selanjutnya degenerate ke Physical Data Model (PDM). Di PDM ini kita dapat mengetahui hasil dari relasi-relasi yang dibangun di CDM. Dimungkinkan adanya table baru hasil dari relasi CDM. Database PDM merupakan bentuk fisik dari database yang digunakan dalam aplikasi.
Gambar 4.18 PDM (Physical Data Model)
Physical Data Model (PDM) merupakan desain fisik desain tabel dari sebuah database. Dalam PDM ini terdapat 10 tabel yang saling berhubungan dan terintegrasi. Ketujuh belas tabel inilah yang akan dibuat tabelnya dalam database.
ID_HARG A = ID_HARGA
ID_PENJUALAN = ID_PENJUALAN ID_PEMESANAN = ID_PEMESANAN
ID_PENJUALAN = ID_PENJUALAN ID_PENJUALAN = ID_PENJUALAN
ID_SALESMAN = ID_SALESMAN NO _PEMINJAMAN = NO _PEMINJAMAN
ID_PEMESANAN = ID_PEMESANAN
ID_PEMESANAN = ID_PEMESANAN ID_CUSTO MER = ID_CUSTO MER
ID_SALESMAN = ID_SALESMAN
CUSTOM ER ID_CUSTOM ER char(8) NAMA_CUSTOM ER varc har(80) JK_CUSTOMER char(1) ALAMAT_CUSTOMER varc har(50) NO_TELPON_CUSTOM ER numeric(16)
SALESMAN ID_SALESMAN char(8) NAMA_SALESMAN varc har(80) JK_SALESM AN char(1) ALAMAT_SALESMAN varc har(50) NO_TELPON_SALESMAN numeric(16) MASUK_KERJA datetime
TABUNG_GAS ID_TABUNG char(4) ID_PEM ESANAN char(8) ID_HARGA char(2) JENIS_TABUNG varc har(50) KONDISI varc har(50) STATUS varc har(10)
KETENTUAN_KOMISI ID_KOMISI char(4) ID_SALESMAN char(8) NAMA_KOMISI varc har(100) NILAI_NOMINAL numeric(8) PEM ESANAN
ID_PEM ESANAN char(8) ID_CUSTOM ER char(8) NO_PEMINJAMAN char(8) ID_PENJ UALAN char(10) TGL_PEMESANAN datetime STATUS_PEMESANAN varc har(10)
PENJ UALAN ID_PENJ UALAN char(10) ID_SALESMAN char(8) ID_PEM ESANAN char(8) TGL_PENJUALAN datetime TOTAL_PENJUALAN numeric(8) DETAIL_PENJUALAN
ID_PENJ UALAN char(10) JUM LAH numeric(8) TOTAL_HARGA numeric(8)
PEM BAYARAN NO_PEMBAYARAN char(8) ID_PENJ UALAN char(10) TGL_PEMBAYARAN datetime TOTAL_PEMBAYARAN numeric(8) SISA_PEM BAYARAN numeric(8)
PEM INJ AM AN NO_PEMINJAMAN char(8) ID_PEM ESANAN char(8) JUM LAH_PINJ AM numeric(8) TGL_PINJAM datetime TGL_KEMBALI datetime KETERANGAN varc har(100)
HARGA ID_HARGA char(2) JENIS_TABUNG varc har(50) HARGA int
(51)
4.2.8 Struktur Database
Dalam sub bab ini akan dijelaskan struktur dari tabel-tabel yang akan digunakan dalam pembuatan sistem informasi penjualan tabung gas pada ZAM ZAM Surabaya. Data-data dibawah ini akan menjelaskan satu-persatu detil dari struktur tabel untuk setiap tabel.
1. Nama tabel : Customer
Fungsi : Untuk menyimpan data customer Primary key : ID_Customer
Tabel 4.1 Customer
Field name Type Field Size Description
ID_Customer Char 8 Primary key
Nama_Customer Varchar 80 Nama Customer
JK_Customer Char 1 Jenis Kelamin Customer
Alamat_Customer Varchar 50 Alamat Customer
No_Telpon_Customer Char 15 No Telpon Customer
2. Nama tabel : Salesman
Fungsi : Untuk menyimpan data salesman Primary key : ID_Salesman
Tabel 4.2 Salesman
Field name Type Field Size Description
ID_Salesman Char 8 Primary key
Nama_Salesman Varchar 80 Nama Salesman
JK_Salesman Char 1 Jenis Kelamin Salesman
(52)
Field name Type Field Size Description
No_Telpon_Salesman Char 15 No Telpon Salesman
Masuk_Kerja Date - Masuk Kerja
3. Nama tabel : Tabung Gas
Fungsi : Untuk menyimpan data Tabung Gas Primary key : ID_Tabung
Tabel 4.3 Tabung Gas
Field name Type Field Size Description
ID_Tabung Char 8 Primary key
Jenis_Tabung_Gas Varchar 80 Jenis Tabung Gas
Kondisi Char 1 Kondisi
Status_Tabung Varchar 50 Status Tabung
4. Nama tabel : Harga
Fungsi : Untuk menyimpan data Harga Primary key : ID_Harga
Tabel 4.4 Tabung Gas
Field name Type Field Size Description
ID_Harga Char 2 Primary key
Jenis_Tabung Varchar 30 Jenis Tabung Gas
Harga Int 11 Harga
5. Nama tabel : Ketentuan Komisi
Fungsi : Untuk menyimpan data Ketentuan Komisi Primary key : ID_Ketentuan_Komisi
(53)
Tabel 4.5 Ketentuan Komisi Field name Type Field Size Description
ID_Ketentuan_Komisi Char 3 Primary key
Ketentuan_Komisi Varchar 100 Ketentuan Komisi Nilai_Nominal Decimal (8,0) Nilai Nominal
6. Nama tabel : Pemesanan
Fungsi : Untuk menyimpan data Pemesanan Primary key : ID_Pemesanan
Foreign key : ID_Customer, ID_Salesman Tabel 4.6 Pemesanan
Field name Type Field Size Description
ID_Pemesanan Char 8 Primary key
Tgl_Pemesanan Varchar 15 Tanggal Pemesanan
ID_Customer Char 8 ID Customer
ID_Salesman Char 8 ID Salesman
7. Nama tabel : Detail Pemesanan
Fungsi : Untuk menyimpan data Detail Pemesanan Foreign key : ID_Pemesanan, ID_Tabung
Tabel 4.7 Detail Pemesanan Field name Type Field Size Description
ID_Pemesanan Char 8 Foreign Key
ID_Tabung Varchar 15 Foreign Key
(54)
8. Nama tabel : Penjualan
Fungsi : Untuk menyimpan data Penjualan Primary key : ID_Penjualan
Tabel 4.8 Penjualan
Field name Type Field Size Description
ID_Penjualan Char 10 Primary key
Tgl_Pemesanan Char 8 Tanggal Pemesanan
ID_Komisi Varchar 8 ID Komisi
Tgl_Penjualan Date - Tgl Penjualan
Total_Penjualan Decimal 8,0 Total Penjualan
9. Nama tabel : Detail Penjualan
Fungsi : Untuk menyimpan data Detail Penjualan Primary key : ID_Penjualan
Foreign key : ID_Pemesanan
Tabel 4.9 Detail Penjualan Field name Type Field Size Description
ID_Penjualan Char 10 Primary key
ID_Pemesanan Char 8 Foreign Key
Jenis Gas Varchar 70 Jenis Gas
Jumlah Decimal 8,0 Jumlah
Harga Decimal 8,0 Harga
(55)
10. Nama tabel : Peminjaman
Fungsi : Untuk menyimpan data Peminjaman Primary key : ID_Peminjaman
Foreign key : ID_Penjualan
Tabel 4.10 Peminjaman
Field name Type Field Size Description
ID_Peminjaman Char 8 Primary key
ID_Penjualan Char 10 Foreign Key
ID_Customer Char 8 ID Customer
Jumlah_Pinjam Decimal 8,0 Jumlah Pinjam
Tgl_Pinjam Date - Tgl Pinjam
Tgl_Kembali Date - Tgl Kembali
Keterangan Varchar 100 Keterangan
11. Nama tabel : Detail Peminjaman
Fungsi : Untuk menyimpan data Detail Peminjaman Foreign key : ID_Peminjaman,ID_Customer,ID_Tabung
Tabel 4.11 Peminjaman
Field name Type Field Size Description
ID_Peminjaman Char 8 Foreign Key
ID_Customer Char 8 Foreign Key
ID_Tabung Char 4 Foreign Key
(56)
12. Nama tabel : Pembayaran
Fungsi : Untuk menyimpan data Pembayaran Primary key : No_Pembayaran
Tabel 4.12 Pembayaran
Field name Type Field Size Description
No_Pembayaran Char 8 Primary Key
Tgl_Pembayaran Date 8 Tgl_Pembayaran
Total_Pembayaran Decimal 8,0 Total_Pembayaran
13. Nama tabel : Detail Pembayaran
Fungsi : Untuk menyimpan data Detail Pembayaran Foreign key : No_Pembayaran, ID_Penjualan
Tabel 4.13 Pembayaran
Field name Type Field Size Description
No_Pembayaran Char 8 Foreign Key
ID_Penjualan Char 10 Foreign Key
Terbayar Decimal 11,0 Terbayar
Sisa Kredit Decimal 11,0 Sisa Kredit Status Faktur Varchar 20 Status Faktur
14. Nama tabel : Komisi
Fungsi : Untuk menyimpan data Komisi Primary key : ID_Komisi
(57)
Tabel 4.14 Komisi
Field name Type Field Size Description
ID_Komisi Char 8 Primary Key
Periode Varchar 25 Periode
ID_Salesman Char 8 Foreign Key
Komisi Decimal 8,0 Komisi
15. Nama tabel : Detail Komisi
Fungsi : Untuk menyimpan data Detail Komisi Foreign key : ID_Komisi, ID_Penjualan
Tabel 4.14 Detail Komisi
Field name Type Field Size Description
ID_Komisi Char 8 Foreign key
ID_Penjualan Char 10 Foreign key
Nominal Int 11 Nominal
4.2.9 Desain Input-Output
Desain I/O merupakan perencanaan dari desain interface yang akan dibuat pada program agar pengguna dapat membayangkan apakah Sistem yang akan dibuat sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama antara pengguna Sistem dengan pemakai Sistem sehingga Sistem baru yang dibuat ini dapat memenuhi kebutuhan kedua belah pihak.
(58)
A. Desain Input
Desain input merupakan gambaran secara umum tentang bentuk dari tampilan atau user interface dari suatu program. Pada sistem informasi inventarisasi dibuat beberapa desain input interface.
Pada Gambar 4.19 merupakan gambar desain input untuk form login. Form desain input login digunakan jika user ingin masuk ke dalam program.User harus menginputkan user name dan password yang mereka miliki. Jika user name dan password benar maka user dapat masuk ke dalam program. User dapat mengakses menu-menu yang ada pada program, tetapi hanya sesuai dengan hak akses yang mereka miliki.
LOGIN
LOGIN
Username Password
Login Cancel
Gambar 4.19 Desain Form Login
Pada Gambar 4.20 merupakan gambar desain interface untuk menu. Menu digunakan agar user dapat mengakses form-form program yang diinginkan. Menu yang ada sesuai dengan hak akses user yang telah ditentukan saat login.
File Master Transaksi Penjualan Laporan Data Master Laporan Transaksi User Privilage
Login Logout Exit Customer Salesman Tabung Gas Harga Ketenntuan Komisi Pemesanan Penjualan Peminjaman Pembayaran Komisi Customer Harga Ketenntuan Komisi Salesman Tabung Gas Stok Tabung Pemesanan Penjualan Pembayaran Peminjaman Komisi
(59)
Customer
Customer
New Edit Open Save Cancel Delete Refresh Exit
Genral
Pria Wanita
ID Nama Jenis Kelamin Alamat No Telepon
Gambar 4.21 Desain Input Form Customer
Pada Gambar 4.21 merupakan desain form Customer. Form desain input customer digunakan untuk mengelola data-data customer apa saja yang ada pada penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form customer terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk
maintenance data customer.
Salesman
Salesman
New Edit Open Save Cancel Delete Refresh Exit
Genral
Pria Wanita
ID
Nama
Jenis Kelamin
Alamat
No Telepon
Masuk Kerja
(60)
Pada Gambar 4.22 merupakan desain form Salesman. Form desain input salesman digunakan untuk mengelola data-data salesman apa saja yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form salesman terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data salesman.
Tabung Gas
Tabung Gas
New Edit Open Save Cancel Delete Refresh Exit
Genral
ID Jenis Kondisi Status
Gambar 4.23 Desain Input Form Tabung Gas
Pada Gambar 4.23 merupakan desain form Tabung Gas. Form desain input tabung gas digunakan untuk mengelola data-data tabung gas apa saja yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form tabung gas terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data tabung gas.
(61)
Harga
Harga
New Edit Open Save Cancel Delete Refresh Exit
Genral
ID
Jenis Tabung Harga
Gambar 4.24 Desain Input Form Harga
Pada Gambar 4.24 merupakan desain form Harga Tabung Gas. Form desain input harga tabung gas digunakan untuk mengelola data-data harga tabung gas apa saja yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form harga tabung gas terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data harga tabung gas.
Ketentuan Komisi
Ketentuan Komisi
New Edit Open Save Cancel Delete Refresh Exit
Genral
ID
Ketentuan Komisi Nilai Nominal
(62)
Pada Gambar 4.25 merupakan desain form Ketentuan Komisi. Form desain input ketentuan komisi digunakan untuk mengelola data-data ketentuan komisi yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form ketentuan komisi terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data ketentuan komisi.
Pemesanan Pemesanan
New Edit Open Save Cancel Refresh Print Exit
ID Tgl Pemesanan
Customer
Pemesanan
Pemesanan
Salesman
… …
Detail Pemesanan
ID Tabung Tgl Pemesanan
…
ID Pemesanan ID Tabung Enter Text
Total
Oksigen Acetyline Nitrogen Argon CO2 H2
Total
Gambar 4.26 Desain Input Form Transaksi Pemesanan
Pada Gambar 4.26 merupakan desain form Transaksi Pemesanan. Form desain input transaksi pemesanan digunakan untuk mengelola data-data transaksi pemesanan yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form transaksi pemesanan terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data transaksi pemesanan.
(63)
Penjualan
Penjualan
New Edit Open Save Cancel Sumary Refresh Exit
Genral
ID Penjualan ID Pemesanan
Tgl Penjualan
Detail Penjualan
Penjualan
…
ID Komisi Total Penjualan
Penjualan
Detail Pemesanan
ID Pemesanan ID Tabung Jenis Tabung Harga
Gambar 4.27 Desain Input Form Transaksi Penjualan
Pada Gambar 4.27 merupakan desain form Transaksi Penjualan. Form desain input transaksi penjualan digunakan untuk mengelola data-data transaksi penjualan yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form transaksi penjualan terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data transaksi penjualan
Komisi
Komisi
New Edit Open Save Cancel Exit
Genral
No Bukti Periode
Salesman
Komisi
…
Total Komisi
Detail Komisi
ID Salesman ID Penjualan ID Komisi Nilai Nominal Sumary Refresh Print
(64)
Pada Gambar 4.28 merupakan desain form Transaksi Hitung Komisi. Form desain input transaksi hitung komisi digunakan untuk mengelola data-data transaksi perhitungan komisi yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form transaksi hitung komisi terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk
maintenance data transaksi hitung komisi
Pembayaran Pembayaran
New Edit Open Save Cancel Exit
Genral
No Bukti Tgl Pembayaran Total Pembayaran
Pembayaran
Uang Pembayaran
No Pembayaran Tanggal Total Bayar Refresh Print
Kembali
Detail pembayaran
ID Penjualan Total Penjualan Terbayar Sisa Kredit
ID Penjualan Terbayar Sisa Kredit
Dibayar
…
Status Faktur
Save
Status
Gambar 4.29 Desain Input Form Transaksi Pembayaran
Pada Gambar 4.29 merupakan desain form Transaksi Pembayaran. Form desain input transaksi pembayaran digunakan untuk mengelola data-data transaksi pembayaran customer yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form transaksi pembayaran terdapat tombol new, edit, open, save, cancel, delete, refresh, exit digunakan untuk maintenance data transaksi pembayaran
(65)
Data Explorer Data Explorer
Nama Tabel
OK Cancel
Colum 1 Colum 2 Colum 3 Colum 4
Gambar 4.30 Desain Explorer Data
Pada Gambar 4.30 merupakan desain form Explorer. Form desain explorer digunakan untuk menampilkan data-data kedalam datagridview yang ada pada Sistem Informasi penjualan tabung gas ZAM ZAM Surabaya. Dalam desain form explorer terdapat tombol ok dan cancel digunakan untuk menampilkan data-data yang dibutuhkan untuk form. Pemanggilan data explorer terletak di setiap button open dan lookup.
B. Desain Output
Desain output merupakan gambaran secara umum tentang bentuk dari tampilan atau user interface dari suatu laporan. Pada sistem informasi perpustakaan dibuat beberapa desain output sebagai interface dari laporan.
1. Gambar di bawah ini merupakan gambar desain bukti pemesanan. Daftar pemesanan ini diambil dari table pemesanan dan detail pemesanan
(66)
Logo
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Surabaya,…………...20…... Kepada Yth [Nama Customer]
No. Pemesanan No. Penjualan
NO Jenis Gas Jumlah
Yang Menerima
(Nama Terang)
Terima kasih atas perhatianya Hormat Kami
(Nama Terang)
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
Gambar 4.31 Desain Bukti Pemesanan
2. Gambar di bawah ini merupakan gambar desain bukti faktur penjualan dan surat jalan. Daftar penjualan ini diambil dari tabel penjualan dan detail penjualan
Logo Surabaya,…………...20…...
Kepada Yth
[Nama Customer]
No. Pemesanan No. Penjualan
NO Jenis Gas Jumlah
Yang Menerima
(Nama Terang)
Terima kasih atas perhatianya
Hormat Kami
(Nama Terang)
Harga Sub Total
Jumlah
Driver
(Nama Terang) ZAM ZAM
Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
(67)
3. Gambar di bawah ini merupakan gambar desain bukti surat tagihan. Daftar tagihan ini diambil dari tabel penjualan dan pembayaran
Logo Surabaya,…………...20…...
Kepada Yth [Nama Customer]
No Tagihan
ID Penjualan Tgl Penjualan Total
Yang Menerima
(Nama Terang)
Terima kasih atas perhatianya
Hormat Kami
(Nama Terang)
Terbayar Sisa
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
Gambar 4.33 Desain Bukti Surat Tagihan
4. Gambar di bawah ini merupakan gambar desain bukti pembayaran. Daftar pembayaran ini diambil dari tabel pembayaran dan detail pembayaran.
Logo
Surabaya,…………...20…... Kepada Yth [Nama Customer]
No Pembayaran
ID Penjualan Tgl Penjualan Total
Yang Menerima
(Nama Terang)
Terima kasih atas perhatianya
Hormat Kami
(Nama Terang)
Terbayar Sisa Status
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
(68)
5. Gambar di bawah ini merupakan gambar desain bukti pengembalian tabung. Daftar tagihan ini diambil dari tabel peminjaman tabung gas
Logo Surabaya,…………...20…...
Kepada Yth [Nama Customer]
No Pengambilan
No Jenis Gas Jumlah
Yang Menerima
(Nama Terang)
Terima kasih atas perhatianya
Hormat Kami
(Nama Terang)
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
Gambar 4.35 Desain Bukti Pengembalian Tabung Gas
6. Gambar di bawah ini merupakan gambar desain rekap pemesanan tabung. Laporan data pesanan diambil dari tabel pemesanan dan detail pemesanan
Logo
Periode _/_/_
No Pemesanan Tgl Pemesanan ID Customer Jenis Tabung Jumlah
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
(69)
7. Gambar di bawah ini merupakan gambar desain rekap penjualan tabung. Laporan data penjualan diambil dari tabel penjualan dan detail penjualan
Logo
Periode _/_/_
No Penjualan Tanggal ID Customer Jumlah Tabung Total Penjualan
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
Gambar 4.37 Desain Rekap Penjualan Tabung Gas
8. Gambar di bawah ini merupakan gambar desain rekap bonus salesman. Laporan data rekap bonus salesman diambil dari tabel salesman, ketentuan komisi dan penjualan
Logo
Periode _/_/_
ID Salesman Total Penjualan Jumlah Nominal Status
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
(70)
9. Gambar di bawah ini merupakan gambar desain rekap pembayaran. Laporan data pembayaran diambil dari tabel pembayaran dan detail pembayaran
Logo
Periode _/_/_
ID Customer ID Penjualan Tgl Penjualan Status
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
Gambar 4.38 Desain Rekap Pembayaran
9. Gambar di bawah ini merupakan gambar desain rekappengemabalian tabung. Laporan data pengemablian tabung diambil dari tabel peminjaman tabung
Logo
Periode _/_/_
ID Customer ID Penjualan ID Tabung Jenis Tabung Tgl Pinjam Tgl Kembali
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
Griya Kebraon Selatan VII Blok G-24 Surabaya
Telp. 0816529482 – (031) 60100151
(71)
66 BAB V
IMPLEMENTASI DAN PEMBAHASAN 5.1 Sistem Yang Digunakan
Untuk dapat menjalankan aplikasi sistem informasi penjualan pada perusahaan ZAM ZAM dibutuhkan :
5.1.1 Software Pendukung
1. Sistem Operasi Microsoft Windows XP, Vista dan 7 2. MySQL Server 5.5
3. Microsoft VB.NET 2005 5.1.2 Hardware Pendukung
1. Microprocessor Pentium Core 2 Duo atau lebih tinggi 2. Harddisk 80 GB
3. RAM 2 GB atau lebih tinggi
4. Monitor 14” atau lebih besar, disesuaikan dengan kebutuhan 5. Mouse + Keyboard
5.2 Cara Setup Program
Setelah semua komponen yang dibutuhkan telah terpenuhi, maka langkah pertama yang harus dilakukan adalah menginstal program Sistem Informasi Penjualan Penjualan tabung gas Langkah-langkahnya sebagai berikut :
1. Buka folder Penjualan pada CD Laporan Akhir ini.
(72)
2. Klik 2 kali pada file penjualan. msi seperti yang ada pada gambar 5.2 di bawah ini.
Gambar 5.2 Icon Penjualan.msi
3. Setelah di-klik 2 kali, maka akan muncul jendela instalasi seperti pada gambar berikut ini :
Gambar 5.3 Jendela instalasi
4. Klik Next, lalu akan muncul pilihan lokasi folder instalasi program untuk meletakkan file dari program sistem informasi perumahan ini. Lokasi dari file ini dapat diubah dengan meng-klik tombol browse, lalu meletakkannya dalam folder sesuai dengan yang diinginkan. Untuk mengetahui informasi mengenai ukuran file dan sisa memori yang tersedia, klik button Disk Cost. Jika telah selesai mengatur semua, silakan klik Next. Untuk pilhan Everyone program akan digunakan disemua user namun jika Just Me maka program akan dijalankan pada user yang
(73)
meinstal program ini . Jika ingin kembali ke langkah yang sebelumnya, klik Back. Jika ingin membatalkan instalasi klik Cancel.
Gambar 5.4 Jendela untuk mengatur folder instalasi
5. Muncul jendela untuk mengkonfirmasi instalasi. Jika yakin untuk menginstal program ini, maka klik Next. Jika ingin kembali ke langkah yang sebelumnya, klik Back. Jika ingin membatalkan instalasi klik Cancel.
(74)
6. Setelah mengklik Next, maka akan muncul sebuah jendela yang akan menunjukkan progress dari proses instalasi program ini seperti pada gambar di bawah ini.
Gambar 5.6 Jendela Proses Instalasi Program
7. Apabila proses instalasi sukses maka akan muncul jendela Installation Complete
(75)
8. pada desktop akan keluar shortcut dan program baru pada menu Start. Anda dapat menamai kembali shortcut tersebut dan sesuaikan icon dengan keinginan anda.
Gambar 5.8 Shortcut Program Sistem Informasi Penjualan
5.3 Penjelasan Pemakaian
Langkah selanjutnya pengguna sistem dapat menggunakan program sistem informasi penjualan V1.0. Berikut ini merupakan penjelasan pemakaian dari program tersebut :
5.3.1 Form Menu Utama
Gambar 5.1 Form Menu Utama
Form menu utama ini digunakan untuk manampilkan dan menampung seluruh form sehingga langkah awal untuk menampilkan seluruh form lakukan login terlebih dahulu dengan benar. Dengan cara klik File pilih Login.
(76)
Gambar 5.2 Login Form
Pada form login ini diisi dengan user dan password yang telah diberikan oleh pihak admin sehingga admin mempunyai hak akses penuh terhadap program ini mulai dari create data master, melihat laporan sampai dengan pembuatan user privilege di masing-masing bagian.
Apabila anda login dan sukses maka data menu sesuai dengan privilege anda akan terbuka sebagai contoh menggunakan user admin, tampilannya sebagai berikut:
Gambar 5.11 Daftar Menu Admin
Ada beberapa fungsi button yang digunakan dalam program ini, berikut ini merupakan penjelasan:
(77)
Tabel 5.1 Tabel Referensi Fungsi Toolbox Program
Nama Kontrol Fungsi
Textbox
Tombol ini digunakan sebagai minputkan atau meedit data
Combobox
Tombol ini digunakan untuk menginputkan pilihan atau memilih satu pilihan.
Radiobutton
Radiobutton seperti ini digunakan untuk menetukan suatu pilihan
Button New
Tombol ini berfungsi untuk membuat data baru
Button Edit
Tombol ini berfungsi untuk sebelum melakukan proses edit atau sebagai mengaktifkan fungsi untuk edit
Button Open
Tombol ini digunakan untuk membuka data explorer, dan dapat digunakan untuk mencari data baik yang akan di edit maupun dihapus
Button Save
Tombol ini digunakan untuk menyimpan data baik data baru maupun data yang telah di edit
Button Lookup
Digunakan untuk meinputakan data yang telah ada didalam table yang saling berhubungan
(78)
Nama Kontrol Fungsi
Button Cancel
Tombol ini berfungsi untuk membatalkan baik yang sifatnya data baru maupun perubahan data
Button Delete
Tombol ini digunakan untuk menghapus data yang dipilih
Button Refresh
Tombol ini berfungsi untuk merefresh form
Button Summary
Tombol ini berfungsi untuk menghitung total atau memproses suatu perhitungan
Button Print
Tombol ini digunakan untuk mencetak bukti transaksi maupun laporan
Button Exit
Tombol ini digunakan untuk keluar dari form
Data Gridview
Colums ini digunakan untuk menampung data-data
(79)
5.3.2 Form Master
A. Form Master Customer
Gambar 5.12 Form Customer
Form ini digunakan untuk maintenance data master customer, yang perlu diinpukan adalah, ID, Nama, Jenis Kelamin, Alamat, dan No Telp untuk ID akan di create secara otomatis dengan cara klik button new kemudian untuk jenis kelamin pilih salah satu
(1)
94
M. Laporan Transaksi Pembayaran
Gambar 5.34 Laporan Transaksi Pembayaran
Form cetak laporan transaksi pembayaran, data ini diambil dari tabel pembayaran dan detail pembayaran, kolom yang ditampilkan adalah id penjualan, terbayar, sisa kredit dan status faktur, yang dapat difilter berdasarakan id pembayaran dan tanggal. Form ini terletak di menu data laporan transaksi pembayaran.
(2)
N. Laporan Transaksi Peminjaman
Gambar 5.35 Laporan Transaksi Peminjaman
Form cetak laporan transaksi peminjamann, data ini diambil dari tabel peminjaman dan detail peminjaman, kolom yang ditampilkan adalah id peminjaman, id tabung, tgl pinjamn, tgl kembali, status tabung dan keterangan, yang dapat difilter berdasarakan id peminjaman dan tanggal. Form ini terletak di menu data laporan transaksi peminjaman.
(3)
96
O. Laporan Transaksi Komisi
Gambar 5.36 Laporan Transaksi Komisi
Form cetak laporan transaksi komisi, data ini diambil dari tabel komisi, detail komisi dan penjualan, kolom yang ditampilkan adalah id penjualan dan nominal, yang dapat difilter berdasarakan id salesman dan tanggal. Form ini terletak di menu data laporan transaksi komisi.
(4)
97 BAB VI PENUTUP 6.1. Kesimpulan
Setelah menganalisa sistem yang sedang berjalan, serta merancang sistem yang baru ini, maka dapat diambil kesimpulan sebagai berikut :
1. Dengan adanya rancang bangun sistem informasi ini diharapkan dapat lebih memudahkan dan memperlancar proses-proses yang terdapat pada Perusahaan ZAM ZAM Surabaya.
2. Diharapkan pula dengan adanya aplikasi ini, maka akan semakin meningkatkan mutu pelayanan Perusahaan ZAM ZAM Surabaya.
3. Proses pemesanan, penjualan dan pembayaran dapat dilakukan dengan lebih akurat, sehingga tidak ada lagi masalah dengan ketidakcocokkan data. Karena data-data tersebut telah secara otomatis tersimpan dalam database.
4. Membuat laporan dengan lebih mudah dan cepat, karena telah terintegrasi dengan aplikasi dan dapat langsung dicetak.
6.2. Saran
Adapun saran yang dapat diberikan adalah sebagai berikut :
1. Perusahaan sebaiknya menggunakan sistem yang dirancang ini untuk menggantikan sistem yang digunakan selama ini.
2. Sebaiknya perusahaan memberikan pelatihan kepada sejumlah karyawan, untuk mengoptimalkan pemakaian computer dan sistem.
3. Sebaiknya perusahaan menggunakan hardware yang memadai untuk implementasi sistem, agar sistem dapat bekerja dengan baik.
(5)
98
4. Sebaiknya sistemn ini dapat dikembangkan kedalam web khususnya pada transaksi pemesanan.
(6)
99
DAFTAR PUSTAKA
Amelia, Tan. 2008. Membangun Aplikasi Database menggunakan ADO.NET 2.0. Jakarta: Cerdas Pustaka Publisher
Ichwan, M. 2011. Pemrograman Basis Data Delphi 7 dan MySQL. Bandung : Informatika
Jr., Raymond McLedod. 2001. Sistem Informasi Manajemen. Jakarta : PT. Prenhallindo
Kendall, dan Kendall, 2003, Analisis dan Perancangan Sistem Jilid 1. Jakarta : PT. Prenhallindo
Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta : Andi Offest
Rahman, Arif. 2004. Panduan Praktis Visio 2003. Yogyakarta : Andi Offest Yuswanto. 2006. Pemrograman Dasar Visual Basic.NET. Jakarta : Prestasi Pustakarya