ANALISIS DAN PERANCANGAN SISTEM APLIKASI
PENJUALAN DAN STOK BARANG
SKRIPSI
ARWIN WIJAYA
051401080
PROGRAM STUDI S1 ILMU KOMPUTER
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009
ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK BARANG
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
ARWIN WIJAYA 051401080
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul Kategori Nama
Nomor Induk Mahasiswa Program Studi
Departemen Fakultas
Komisi Pembimbing
: ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK BARANG : SKRIPSI
: ARWIN WIJAYA : 051401080
: SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER
: MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, 28 September 2009 :
Pembimbing 2 Pembimbing 1
Syahriol Sitorus, SSi, MIT Prof. Dr. Muhammad Zarlis NIP. 197103101997031004 NIP. 195707011986011003
Diketahui/Disetujui oleh
Departemen Ilmu Komputer FMIPA USU Ketua,
Prof. Dr. Muhammad Zarlis NIP. 195707011986011003
PERNYATAAN
ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK BARANG
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 26 Agustus 2009
ARWIN WIJAYA 051401080
PENGHARGAAN
Puji dan syukur penulis kepada Tuhan Yang Maha Esa, dengan limpah karunia-Nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih saya sampaikan kepada Prof. Dr. Muhammad Zarlis dan Syahriol Sitorus, SSi, MIT selaku pembimbing dan Drs. Sawaluddin, MIT dan Drs James P. Marbun, M.Kom selaku pembanding pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Departemen Prof. Dr. Muhammad Zarlis dan Syahriol Sitorus, SSi, MIT, semua dosen pada Departemen Ilmu Komputer FMIPA USU, pegawai di FMIPA USU, dan teman-teman kuliah. Akhirnya, tidak terlupakan kepada Bapak, Ibu, saudara-saudara penulis yang selama ini memberikan bantuan dan dorongan yang diperlukan.
ABSTRAK
Kajian ini bertujuan untuk membangun sistem yang dapat menghasilkan informasi yang cepat, jelas, dan akurat sehingga dapat membantu proses pengambilan keputusan. Sistem ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0, MySQL 5.0, Microsoft Office Word, dan Microsoft Office Excel. Metode analisis yang digunakan adalah menggunakan Data Flow Diagram (DFD). Sistem ini meliputi modul-modul masukan data berkaitan dengan supplier, produk, pengguna sistem, modul transaksi pembelian, transaksi penjualan, modul proses data produk.
SYSTEMS ANALYSIS AND DESIGN APPLICATIONS AND STOK GOODS SALES
ABSTRACT
This study aims to build a system that can generate information quickly, clearly, and accurately so it can help for decision-making. This system uses software developed by Microsoft Visual Basic 6.0, MySQL 5.0, Microsoft Office Word, and Microsoft Office Excel. The method of analysis used is to use Data Flow Diagram (DFD). This system includes modules related to the data input suppliers, products, user systems, modules purchase, sales transactions, product data processing module.
DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi
Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
Bab 1 Pendahuluan 1
1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 1
1.3 Ruang Lingkup Masalah 2
1.4 Tujuan Penelitian 2
1.5 Manfaat Penelitian 2
1.6 Sistematika Penulisan 2
Bab 2 Tinjauan Pustaka 4
2.1 Analisis Sistem 4
2.2 Data Flow Diagram (DFD) 4
2.3 Microsoft Visual Basic 6.0 6
2.3.1 Interface Microsoft Visual Basic 6.0 7
2.3.2 Konsep Dasar Pemrograman Dalam Microsoft Visual Basic 6.0 7
2.4 MySQL 8 2.4.1 Menjalankan MySQL 9
2.4.2 Data Definition Language 9
2.4.3 Data Manipulation Language 12
2.5 Model Economic Order Quantity (EOQ) 16
2.5.1 Model EOQ Klasik 17
Bab 3 Analisis dan Perancangan 19
3.1 Perancangan Data Flow Diagram 19
3.2 Perancangan Database 23
3.2.1 Entity Relationship Diagram (ERD) 23
3.2.2 Normalisasi 24
3.2.3 Struktur Tabel 28
3.3 Perancangan Antarmuka 32
3.3.1 Perancangan Masukan 32
3.3.2 Perancangan Keluaran 36
Bab 4 Implementasi dan Pengujian 41
4.1 Implementasi 41
4.1.1 Form Login 42
4.1.2 Menu Utama 43
4.1.3 Form Pembelian Tunai 44
4.1.4 Form Pembelian Kredit & Non Regular 45
4.1.5 Form Penjualan 45
4.1.6 Form Pembayaran Hutang 45
4.1.7 Form Retur Pembelian 46
4.1.8 Form Setup Harga & Diskon 47
4.1.9 Form Edit Pembelian Tunai 47
4.1.10 Form Edit Pembelian Kredit 48
4.1.11 Form Laporan Pembelian Tunai 49
4.1.12 Form Laporan Pembelian Kredit 50
4.1.13 Form Laporan Penjualan 51
4.1.14 Form Laporan Laba Bruto per Item 51
4.1.15 Form Saldo Stok 52
4.1.16 Form Analisis Umur Hutang 53
4.1.17 Form Supplier 54
4.1.18 Form Product Item 55
4.1.19 Form Economic Order Quantity (EOQ) 56
4.1.20 Form Tambah User 56
4.1.21 Form Edit Password 57
4.1.22 Form About 57
4.2 Pengujian 58 Bab 5 Kesimpulan dan Saran 65
5.1 Kesimpulan 65
5.2 Saran 65
Daftar Pustaka 66
DAFTAR TABEL
Halaman Tabel 2.1 Tabel Operator Boolean 14 Tabel 3.1 Tabel transaksipembelian 29
Tabel 3.2 Tabel beli 30
Tabel 3.3 Tabel jual 30
Tabel 3.4 Tabel supplier 31
Tabel 3.5 Tabel pembayaranhutang 31
Tabel 3.6 Tabel user 31
Tabel 4.1 Pengujian Form Pembelian Tunai 59 Tabel 4.2 Pengujian Form Pembelian Kredit 60 Tabel 4.3 Pengujian Form Penjualan 60 Tabel 4.4 Pengujian Form Pembayaran Hutang 61 Tabel 4.5 Pengujian Form Retur Pembelian 62 Tabel 4.6 Pengujian Form Setup Harga & Diskon 62 Tabel 4.7 Pengujian Form Edit Pembelian Tunai 63 Tabel 4.8 Pengujian Form Edit Pembelian Kredit 64
DAFTAR GAMBAR
Halaman
Gambar 2.1 Entitas Eksternal 5
Gambar 2.2 Aliran Data 5
Gambar 2.3 Proses 6
Gambar 2.4 Penyimpan Data 6
Gambar 2.5 Interface Microsoft Visual Basic 6.0 7
Gambar 3.1 DFD Level 0 19
Gambar 3.2 DFD Level 1 20
Gambar 3.3 DFD Level 2 Proses 1 21 Gambar 3.4 DFD Level 2 Proses 5 22 Gambar 3.5 Entity Relationship Diagram (ERD) 23 Gambar 3.6 Diagram Tabel Bentuk tidak Normal 24 Gambar 3.7 Diagram Normalisasi Bentuk Pertama 25 Gambar 3.8 Diagram Normalisasi Bentuk Kedua 26 Gambar 3.9 Diagram Normalisasi Bentuk Ketiga 27 Gambar 3.10 Diagram Relasi Antartabel 28 Gambar 3.11 Perancangan Form Pembelian Tunai 32 Gambar 3.12 Perancangan Form Pembelian Kredit & Non Regular 33 Gambar 3.13 Perancangan Form Penjualan 33 Gambar 3.14 Perancangan Form Input Data Supplier 34 Gambar 3.15 Perancangan Form Retur Pembelian 34 Gambar 3.16 Perancangan Form Input Pembayaran Hutang 35 Gambar 3.17 Perancangan Laporan Pembelian Tunai 35 Gambar 3.18 Perancangan Laporan Pembelian Kredit & Non Regular 36 Gambar 3.19 Perancangan Laporan Analisis Umur Hutang 36 Gambar 3.20 Perancangan Laporan Bruto per Item 37 Gambar 3.21 Perancangan Laporan Saldo Stok 37 Gambar 3.22 Perancangan Laporan Penjualan 38 Gambar 3.23 Perancangan Laporan Data Supplier 38 Gambar 3.24 Perancangan Menu Utama 39
Gambar 4.1 Form Login 41
Gambar 4.2 Menu Utama 42
Gambar 4.3 Form Pembelian Tunai 44 Gambar 4.4 Form Pembelian Kredit & Non Regular 44
Gambar 4.5 Form Penjualan 45
Gambar 4.6 Form Pembayaran Hutang 46 Gambar 4.7 Form Retur Pembelian 46 Gambar 4.8 Form Setup Harga & Diskon 47 Gambar 4.9 Form Edit Pembelian Tunai 48 Gambar 4.10 Form Edit Pembelian Kredit 48 Gambar 4.11 Form Laporan Pembelian Tunai 49 Gambar 4.12 Laporan Pembelian Tunai 49 Gambar 4.13 Form Laporan Pembelian Kredit & Non Regular 50
Gambar 4.14 Laporan Pembelian Kredit & Non Regular 50 Gambar 4.15 Form Laporan Penjualan 51
Gambar 4.16 Laporan Penjualan 51
Gambar 4.17 Form Laporan Laba Bruto per Item 52 Gambar 4.18 Laporan Laba Bruto Penjualan per Item 52 Gambar 4.19 Form Laporan Saldo Stok 53
Gambar 4.20 Laporan Saldo Stok 53
Gambar 4.21 Laporan Analisis Umur Hutang 54 Gambar 4.22 Laporan Data Supplier 55
Gambar 4.23 Form Product Item 55
Gambar 4.24 Form EOQ 56
Gambar 4.25 Form Tambah User 56
Gambar 4.26 Form Edit Password 57