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 Salatiga 2011 i ii 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 Diesna Tegar Kamayoga iii 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 rahmatNya 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 Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. iv 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. 11. Teman-temanku, Agustinus Surya Lebe Nivak, S.Kom., Antonius Teddy, S.Kom., M.Cs., Bentar Priyopradono, S.Kom., Eka Nopriyanto, S.Kom., Daddy Eka Putra, S.Kom., Muhammad Afifudin, S.Kom., terima kasih buat kebersamaannya selama ini. v 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 Penulis vi 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 3.1.3 Tahapan Evaluasi .......................................................... 18 vii 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 3.5.5.1 Desain Input Data Pemasok ........................... 44 viii 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 5.2 Saran ............................................................................................ 67 ix 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 Tabel 4.1 Tabel Uji Validitas Sistem Black-Box ............................... 62 x 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 Gambar 4.5 Tabel Pembelian............................................................. 53 xi 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 Gambar 4.21 Form Pembayaran Piutang ........................................... 61 xii Daftar Singkatan CPU DVD-RW ERD GB OS RAM SQL VGA WWW : Central Processing Unit : Digital Video Disc-Rewritable : Entity Relationship Diagram : Gigabytes : Operating System : Random Access Memory : Structured Query Language : Video Graphic Accelerator : World Wide Web xiii 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 application shows that the program can help provide inventory reports, report purchases, sales and knowing the amount of debt receivables in detail. Keywords: Prototyping, Information System xiv