i
Perancangan dan Implementasi Sistem Informasi
Penjualan
(Studi Kasus Pada Toko Elektronik ERA)
Skripsi
Diajukan kepada Fakultas Teknologi Informasi
untuk memperoleh Gelar Sarjana Komputer
Disusun oleh :
Diesna Tegar Kamayoga NIM : 682004058
Program Studi Sistem Informasi
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
iii
Pernyataan
Skripsi yang berikut ini:
Judul : Analisis dan Perancangan Sistem informasi Pelaporan Hutang dan Piutang (Studi Kasus Pada Toko Elektronik ERA)
Pembimbing : 1. Dra. Ade Iriani, MM.
2. Agustinus Fritz Wijaya, S.Kom., M.Cs. Adalah benar-benar hasil karya saya :
Nama : Diesna Tegar Kamayoga
NIM : 682004058
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar pustaka.
Pernyataan ini saya buat dengan sebenar-benarnya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah.
Salatiga, Januari 2012
iv
Kata Pengantar
Puji syukur penulis panjatkan kepada Allah SWT yang senantiasa memberikan berkat dan rahmat-Nya, penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Informasi Pelaporan Hutang dan Piutang (Studi Kasus Pada Toko Elektronik ERA)”.
Skripsi ini disusun untuk memenuhi sebagian persyaratan dalam memperoleh gelar Sarjana Komputer pada Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
Skripsi ini dapat selesai berkat bantuan dari berbagai pihak yang telah memberikan bimbingan, ide, dan berbagai dukungan lainnya kepada penulis. Pada kesempatan ini penulis mengucapkan terima kasih kepada :
1. Allah SWT yang penulis cintai, terima kasih atas berkat rahmat-Nya dan pemeliharaanMu yang begitu besar yang telah Engkau berikan.
2. Bapak Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
3. Bapak Wiwin Sulistyo, ST., MKom., selaku Wakil Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. 4. Ibu Yessica Nataliani, S.Si., M.Kom., selaku Ketua Program
v
5. Ibu Dra. Ade Iriani, MM., selaku dosen pembimbing pertama atas kesediaan dan kesabaran dalam memberi bimbingan, masukan, motivasi dan pengarahan dalam penyusunan skripsi ini. 6. Bapak Agustinus Fritz Wijaya, S.Kom., M.Cs., selaku dosen
pembimbing dua atas kesabaran dalam memberi bimbingan, masukan, motivasi dan pengarahan selama penyusunan skripsi ini.
7. Seluruh Staff pengajar di Fakultas Teknologi Informasi Univeristas Kristen Satya Wacana Salatiga yang telah mendidik dan memberikan bekal kepada penulis selama kuliah.
8. Kedua orangtuaku, Babe Lilik Eko Sudibyo Almarhum dan Ibu Netty Budi Utami terima kasih atas kasih saying yang diberikan kepada penulis serta semua dukungan, dorongan dan juga doanya. Terima kasih telah menjadi orang tua yang hebat dalam mendidik kami
9. Special Thanks to Istriku tercinta Susan yang tidak pernah lelah untuk menyemangati penulis. Terima kasih atas waktu, perhatian serta kasih sayang dan doanya kepada penulis sehingga penulis dapat menyelesaikan penulisan skripsi ini.
10. Kakak Firstananda Leuta, S.Pd., serta adikku Nadiro Anggawa Brana terima kasih sudah banyak memberi semangat kepada penulis.
vi
12. Teman-teman “Fakultas Teknologi Informasi” serta teman- teman yang telah memberikan dukungan serta bantuannya kepada penulis yang tidak dapat penulis sebutkan satu persatu.
Penulis menyadari sepenuhnya bahwa dalam penulisan skripsi ini masih terdapat kekurangan. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun dari pembaca.
Salatiga, Januari 2012
vii
Daftar Isi
Halaman Judul ... i
Lembar Pengesahan ... ii
Pernyataan ... iii
Kata Pengantar ... iv
Daftar Isi ... vii
Daftar Tabel ... x
Daftar Gambar ... xi
Daftar Singkatan ... xiii
Abstract ... xiv
Bab 1 Pendahuluan ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan dan Manfaat Penelitian ... 3
1.4 Batasan Masalah ... 3
1.5 Sistematika Penulisan ... 4
Bab 2 Tinjauan Pustaka ... 5
2.1 Penelitian Terdahulu ... 5
2.2 Pengertian Sistem ... 6
2.1.1 Karakteristik Sistem ... 7
2.1.2 Klasifikasi Sistem ... 8
2.3 Informasi ... 9
2.3.1 Kualitas Informasi ... 9
2.4 Sistem Informasi ... 9
2.4.1 Komponen Sistem Informasi ... 10
2.5 Piutang ... 10
2.5.1 Klasifikasi Piutang ... 11
2.6 Hutang ... 12
2.6.1 Kelompok Hutang ... 12
2.6.2 Hutang Bermasalah ... 13
2.7 Pembelian ... 14
2.8 Penjualan ... 14
Bab 3 Metode Perancangan ... 15
3.1 Metode Penelitian ... 15
3.1.1 Tahap Pengumpulan Kebutuhan ... 16
3.1.2 Tahap Membangun Prototyping ... 16
3.1.2.1Perangkat Keras ... 17
3.1.2.2 Perangkat Lunak ... 17
viii
3.1.4 Tahap Pengujian ... 18
3.2 Perancangan Sistem ... 19
3.2.1 Use-case Diagram... 20
3.2.1.1Use-case ... 20
3.2.2 Activity Diagram ... 21
3.2.2.1 Activity Diagram Insert Data Pembelian ... 21
3.2.2.2 Activity Diagram Maintain Data Supplier ... 22
3.2.2.3 Activity Diagram Maintain Data Barang ... 23
3.2.2.4 Activity Diagram View Laporan Pembelian ... 24
3.2.2.5 Activity Diagram Maintain Data Customer ... 25
3.2.2.6 Activity Diagram Insert Data Penjualan ... 26
3.2.2.7 Activity Diagram View Laporan Penjualan .... 27
3.2.2.8 Activity Diagram View Laporan Pengiriman . 27 3.2.2.9 Activity Diagram View Laporan Piutang ... 28
3.2.2.10 Activity Diagram View Laporan Hutang ... 28
3.2.3 Class Diagram ... 29
3.3 Struktur Tabel ... 30
3.3.1 Tabel Pemasok ... 30
3.3.2 Tabel Pelanggan ... 30
3.3.3 Tabel Barang ... 31
3.3.4 Tabel Pembelian ... 32
3.3.5 Tabel Detail_Pembelian ... 32
3.3.6 Tabel Penjualan ... 33
3.3.7 Tabel Detail_Penjualan ... 34
3.3.8 Tabel Master_Barang ... 34
3.3.9 Tabel Pembayaran_Piutang... 35
3.3.10 Tabel Pembayaran_Hutang ... 35
3.3.11 Tabel Satuan ... 36
3.3.12 Tabel Stok Barang ... 36
3.3.13 Tabel User ... 37
3.4 Entity Relationship Diagram ... 37
3.5 Desain Antar Muka ... 39
3.5.1 Desain Tampilan Login ... 39
3.5.2 Desain Tampilan Utama Program ... 40
3.5.3 Input Data Barang ... 41
3.5.3.1 Desain Input Data Barang ... 41
3.5.3.2 Desain Input Tabel Data Pemasok ... 42
3.5.4 Input Data Pelanggan ... 42
3.5.4.1 Desain Input Data Pelanggan ... 42
3.5.4.2 Desain Input Tabel Data Pelanggan ... 43
3.5.5 Input Data Pemasok ... 44
ix
3.5.5.2 Desain Input Tabel Data Pemasok ... 44
3.5.6 Desain Input Transaksi Pembelian ... 45
3.5.7 Desain Input Transaksi Penjualan ... 46
3.5.8 Desain Input Pembayaran Hutang... 46
3.5.9 Desain Input Pembayaran Piutang ... 47
3.5.10 Desain Input Data User ... 47
3.5.11 Desain Output Laporan Pemasok ... 48
3.5.12 Desain Output Laporan Pelanggan ... 48
3.5.13 Desain Output Laporan Barang ... 48
3.5.14 Desain Output Laporan Pembelian ... 49
3.5.15 Desain Output Laporan Penjualan ... 49
3.5.16 Desain Output Laporan Pembayaran Hutang ... 50
3.5.17 Desain Output Laporan Pembayaran Piutang ... 50
Bab 4 Hasil dan Pembahasan ... 51
4.1 Implementasi Program Aplikasi ... 51
4.1.1 Implementasi Tabel Database ... 51
4.1.1.1 Tabel Akun ... 52
4.1.1.2 Tabel Barang ... 52
4.1.1.3 Tabel Pemasok ... 52
4.1.1.4 Tabel Pelanggan ... 53
4.1.1.5 Tabel Pembelian ... 53
4.1.1.6 Tabel Penjualan ... 54
4.1.1.7 Tabel Jurnal ... 54
4.1.1.8 Tabel Detail Pembelian ... 55
4.1.1.9 Tabel Detail Penjualan ... 55
4.1.1.10 Tabel Detail Jurnal ... 55
4.1.1.11 Tabel User ... 56
4.1.2 Implementasi Aplikasi ... 56
4.1.2.1 Form Login ... 56
4.1.2.2 Menu Utama ... 57
4.1.2.3 Form Data Master Barang ... 58
4.1.2.4 Form Data Pemasok ... 58
4.1.2.5 Form Data Pelanggan ... 59
4.1.2.6 Form Transaksi Pembelian ... 59
4.1.2.7 Form Transaksi Penjualan ... 60
4.1.2.8 Form Laporan Stok Kosong ... 60
4.1.2.9 Form Pembayaran Hutang ... 61
4.1.2.10 Form Pembayaran Piutang ... 61
4.2 Pengujian Sistem ... 62
Bab 5 Penutup ... 67
5.1 Kesimpulan ... 67
x
Daftar Tabel
Tabel 3.1 Tabel Pemasok ... 30
Tabel 3.2 Tabel Pelanggan ... 31
Tabel 3.3 Tabel Barang ... 31
Tabel 3.4 Tabel Pembelian ... 32
Tabel 3.5 Tabel Detail_Pembelian ... 33
Tabel 3.6 Tabel Penjualan ... 33
Tabel 3.7 Tabel Detail_Penjualan ... 34
Tabel 3.8 Tabel Master_Barang ... 35
Tabel 3.9 Tabel Pembayaran_Piutang ... 35
Tabel 3.10 Tabel Pembayaran_Hutang ... 36
Tabel 3.11 Tabel Satuan ... 36
Tabel 3.12 Tabel Stok Barang ... 37
Tabel 3.13 Tabel User ... 37
xi
Daftar Gambar
Gambar 3.1 Model Prototype ... 15
Gambar 3.2 Use-case Pembelian dan Penjualan ... 21
Gambar 3.3 Activity Diagram Insert Data Pembelian ... 22
Gambar 3.4 Activity Diagram Maintain Data Supplier ... 23
Gambar 3.5 Activity Diagram Maintain Data Barang ... 24
Gambar 3.6 Activity Diagram View Laporan Pembelian ... 25
Gambar 3.7 Activity Diagram Maintain Data Customer ... 26
Gambar 3.8 Activity Diagram Insert Data Penjualan ... 26
Gambar 3.9 Activity Diagram View Laporan Penjualan ... 27
Gambar 3.10 Activity Diagram View Laporan Pengiriman ... 27
Gambar 3.11 Activity Diagram View Laporan Piutang ... 28
Gambar 3.12 Activity Diagram View Laporan Hutang ... 28
Gambar 3.13 Class Diagram Aplikasi Penjualan dan Pembelian ... 29
Gambar 3.14 Desain Tampilan Login ... 39
Gambar 3.15 Desain tampilan utama ... 40
Gambar 3.16 Desain Input Data Barang ... 41
Gambar 3.17 Desain Input Tabel Data Pemasok ... 42
Gambar 3.18 Desain Input Data Pelanggan ... 43
Gambar 3.19 Desain Input Tabel Data Pelanggan ... 43
Gambar 3.20 Desain Input Data Pemasok ... 44
Gambar 3.21 Desain Input Tabel Data Pemasok ... 45
Gambar 3.22 Desain Input Transaksi Pembelian ... 45
Gambar 3.23 Desain Input Transaksi Penjualan ... 46
Gambar 3.24 Desain Input Pembayaran Hutang ... 46
Gambar 3.25 Desain Input Pembayaran Piutang ... 47
Gambar 3.26 Desain Input Data User ... 47
Gambar 3.27 Desain Output Laporan Pemasok ... 48
Gambar 3.28 Desain Output Laporan Pelanggan ... 48
Gambar 3.29 Desain Output Laporan Barang ... 49
Gambar 3.30 Desain Output Laporan Pembelian ... 49
Gambar 3.31 Desain Output Laporan Penjualan ... 49
Gambar 3.32 Desain Output Laporan Pembayaran Hutang ... 50
Gambar 3.33 Desain Output Laporan Pembayaran Piutang ... 50
Gambar 4.1 Tabel Akun ... 52
Gambar 4.2 Tabel Barang ... 52
Gambar 4.3 Tabel Pemasok ... 53
Gambar 4.4 Tabel Pelanggan ... 53
xii
Gambar 4.6 Tabel Penjualan ... 54
Gambar 4.7 Tabel Jurnal ... 54
Gambar 4.8 Tabel Detail_Pembelian ... 55
Gambar 4.9 Tabel Detail_Penjualan ... 55
Gambar 4.10 Tabel Detail_Jurnal ... 56
Gambar 4.11 Tabel User ... 56
Gambar 4.12 Form Login ... 56
Gambar 4.13 Menu Utama Admin ... 57
Gambar 4.14 Form Data Master Barang ... 58
Gambar 4.15 Form Data Pemasok ... 58
Gambar 4.16 Form Data Pelanggan ... 59
Gambar 4.17 Form Transaksi Pembelian ... 59
Gambar 4.18 Form Transaksi Penjualan ... 60
Gambar 4.19 Form Laporan Stok Kosong ... 60
Gambar 4.20 Form Pembayaran Hutang ... 61
xiii
Daftar Singkatan
CPU : Central Processing Unit
DVD-RW : Digital Video Disc-Rewritable
ERD : Entity Relationship Diagram
GB : Gigabytes
OS : Operating System
RAM : Random Access Memory
SQL : Structured Query Language
VGA : Video Graphic Accelerator
xiv
Abstract
ERA electronic store was specializes in electronic trading business. System
for recording daily transactions are still done manually, whereas the number and
complexity and frequency of data recording and reporting daily transactions no
longer worthy to be done manually. For that is required reporting information
systems and accounts receivable debts which can help process the data, inventory
control, control and to correct misinformation, improve reliability and efficiency.
The method used in designing the application by using prototyping method.
Prototyping method is a systems approach to suit the basic needs of users,
advantages of this model is very easy to implement and are usually well suited to
meeting the needs of technology.
The results of this a pplication shows that the program can help provide
inventory reports, report purchases, sales and knowing the amount of debt
receivables in detail.