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
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
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
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
xi
6.1. Kesimpulan ... 97
6.2. Saran ... 97
DAFTAR PUSTAKA ... 99
LAMPIRAN ... 100
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
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
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
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
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
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
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
8
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
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
Terdaftar ? PendaftaranMelakukan Customer T
Cek Piutang Y
Jatuh Tempo ?
Membuat Surat Order
Pembelian 1
N
Pembelian
Surat Order Pembelian
Faktur Penjualan Yg Terkoreksi
10
C. Dokument Flow Transaksi Pembayaran Tunai dan Kredit
Gambar 2.3 Dokumen flow Transaksi Pembayaran Tunai dan Kredit
12
lunas maka faktur akan ditahan namun apabila lunas maka faktur akan diberikan kepada customer
D. Dokumen Flow Pengembalian Tabung Gas
Gudang Salesman Customer
Membuat
Ceklist Surat Pengambilan
Tabung Y
Tandai Surat Pengambilan
Tabung T 2 Surat Pengambilan
Tabung
Gambar 2.4 Dokumen flow Pengembalian Tabung Gas
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.
14
b. Bukti Pengembalian Tabung Gas
Bukti pengembalian tabung gas digunakan sebagai bukti untuk customer bahwa tabung telah diambil oleh pihak ZAM ZAM
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
16
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.
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
18
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
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.
20
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
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.
22
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)
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
24
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
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
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
28
B. Dokumen Flow Transaksi Penjualan Penjualan
Terdaftar ? PendaftaranMelakukan Customer T
Cek Piutang Y
Jatuh Tempo ?
Membuat Surat Order
Pembelian 1
N
Pembelian
Surat Order Pembelian
Faktur Penjualan Yg Terkoreksi
Gambar 4.2 Dokumen flow Transaksi Penjualan
30
C. Dokument Flow Transaksi Pembayaran Tunai dan Kredit
Customer Penjualan
Gambar 4.3 Dokumen flow Transaksi Pembayaran Tunai dan Kredit
lunas maka faktur akan ditahan namun apabila lunas maka faktur akan diberikan kepada customer
D. Dokumen Flow Pengembalian Tabung Gas
Gudang Salesman Customer
Membuat
Ceklist Surat Pengambilan
Tabung Y
Tandai Surat Pengambilan
Tabung T 2 Surat Pengambilan
Tabung
Gambar 4.4 Dokumen flow Pengembalian Tabung Gas
32
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
Input Data Ketentuan Komisi
Pemeliharaan Data Ketentuan
Komisi
Gambar 4.5 Sistem flow Pemeliharaan Data Master
B. System Flow Transaksi Pemesanan (Sales Order)
Gambar 4.6 Sistem flow Transaksi Pemesanan
34
C. System Flow Transaksi Penjualan
Customer Salesman Penjualan Gudang Pembelian Owner
Mulai
Customer
Cek Piutang Pembayaran
Jatuh Tempo ? Cetak Surat Tagihan
Cetak Surat Order Pembelian
T
2 Surat Order
Pembelian 1
Surat Order Pembelian
Cetak Faktur Penjualan
Cetak Surat Jalan
Cetak Rekap Komisi
Gambar 4.7 Sistem flow Transaksi Penjualan
D. System Flow Transaksi Pembayaran Tunai dan Kredit Faktur Status
Lunas Status Belum
Lunas
Update Buku Besar
Buku Besar
Cetak Bukti Angsuran
Gambar 4.8 Sistem flow Transaksi Pembayaran Tunai dan Kredit
36
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
Ceklist Surat Pengambilan
Tabung
Tandai Surat Pengambilan
Tabung
T
Y
2 Surat Pengambilan
Tabung Tertanda
1
Customer
Surat Pengambilan Tabung
Surat Pengambilan Tabung Tertanda
1
T
Y
Gambar 4.9 Sistem flow Transaksi Pengembalian Tabung Gas
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
Gambar 4.10 Sistem flow Pembuatan Laporan
38
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
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
Cetak Bukti Transaksi
1
Sub Sistem Pemeliharaan File
Master
2
Sub Sistem Pemeliharaan File
Transaksi
3
Sub Sistem Pembuatan laporan
Cetak Laporan Manajerial File Tabung
Gas
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
40
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
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
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
42
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
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
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
7 Detail Penjualan
6 Penjualan
5 Pemesanan
4 Ketentuan Komisi
Cetak Bukti Transaksi
+
3.2
Cetak Laporan Manag erial
+
Owner
Owner
44
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 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 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
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)
46
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
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
48
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
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
50
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
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
52
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
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
54
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
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
56
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
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
ID Pemesanan ID Tabung Enter Text
Total
Gambar 4.26 Desain Input Form Transaksi Pemesanan
58
Penjualan
Penjualan
New Edit Open Save Cancel Sumary Refresh Exit
Genral
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
ID Salesman ID Penjualan ID Komisi Nilai Nominal Sumary Refresh Print
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 Pembayaran Tanggal Total Bayar Refresh Print
ID Penjualan Terbayar Sisa Kredit
Dibayar
…
Status Faktur
Save
Status
Gambar 4.29 Desain Input Form Transaksi Pembayaran
60
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.
Logo
ZAM ZAM Menyediakan :
Oksigen, Acetyline, Nitrogen, Argon, CO2, H2,dll.
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
62
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
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
64
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
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
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.
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
68
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.
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
70
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
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
72
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
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
74
5.3.2 Form Master
A. Form Master Customer
Gambar 5.12 Form Customer
B. Form Master Salesman
Gambar 5.13 Form Salesman
76
C. Form Master Tabung Gas
Gambar 5.14 Form Tabung Gas
D. Form Master Harga
Gambar 5.15 Form Harga
Form ini digunakan untuk maintenance data master harga, yang perlu diinpukan adalah, id, jenis tabung, dan harga. Untuk ID akan di create secara otomatis dengan cara klik button new
E. Form master Ketentuan Komisi