SKRIPSI APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE Oleh : SUPRIYANTO 20011-51-179 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015 i
SKRIPSI APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE Oleh : Supriyanto 20011-51-179 SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015 ii
UNIVERSITAS MURIA KUDUS PENGESAHAN STATUS SKRIPSI JUDUL : APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE SAYA : SUPRIYANTO Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat-syarat kegunaan sebagai berikut : 1. Skripsi adalah hal milik Program Studi Teknik Informatika UMK Kudus 2. Perpustakaan Teknik Informatika UMK dibenarkan membuat salinan untuk tujuan referensi saja 3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan pertukaran antar institusi pendidikan tinggi 4. Berikan tanda sesuai dengan kategori skripsi Sangat Rahasia (mengandung isi tentang keselamatan/kepentingan Negara Republik Indonesia) Rahasia Biasa (mengandung isi tentang kerahasiaan dari suatu organisasi/badan tempat penelitian Skripsi ini dikerjakan) Disahkan Oleh : Penulis Supriyanto Alamat Tetap : Desa Ngemplak 03/04 Undaan Kudus Tanggal : 20 Juli 2015 Tanggal : 20 Juli 2015 iii
UNIVERSITASMURIA KUDUS PERNYATAAN PENULIS JUDUL : APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE NAMA : SUPRIYANTO NIM : 2011-51-179 Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan dan ringkasan yang masing-masing telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan bukti-bukti yang cukup, maka saya bersedia untuk dibatalkan gelar Sarjana Komputer saya beserta segala hak dan kewajiban yang melekat pada gelar tersebut. Kudus, 20 Juli 2015 SUPRIYANTO vi
UNIVERSITAS MURIA KUDUS PERSETUJUAN SKRIPSI JUDUL : APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE NAMA : SUPRIYANTO NIM : 2011-51-179 Skripsi ini telah diperiksa dan disetujui, Kudus, 20 Juli 2015 Pembimbing 1 Pembimbing 2 Arief Susanto, ST, M.Kom Ahmad Jazuli, M.Kom NIDN. 0603047104 NIDN. 0406107004 Mengetahui Kaprogdi Teknik Informatika Ahmad Jazuli, M.Kom NIDN. 0406107004 vi
UNIVERSITAS MURIA KUDUS PENGESAHAN SKRIPSI JUDUL : APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE NAMA : SUPRIYANTO NIM : 2011-51-179 Skripsi ini telah diujikan dan dipertahankan di hadapan Dewan penguji pada Sidang Skripsi tanggal 18 Agustus 2015. Menurut pandangan kami, Skripsi ini memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer (S.Kom) Kudus, 18 Agustus 2015 Ketua Penguji Anggota Penguji 1 Endang Supriyati, M.Kom NIDN. 0629077402 Anastasya Latubessy, S.Kom, M.Cs NIDN. 0604048702 Mengetahui Dekan Fakultas Teknik Kaprogdi Teknik Informatika Rochmad Winarso, ST, MT NIS.0610701000001138 Ahmad Jazuli, M.Kom NIDN. 0406107004 vi
ABSTRACT CV. Subur Jaya Kudus is a business entity that is oriented to the government subsidized fertilizer sales distributor of PT. PETROKIMIA GRESIK. In its activities there are a variety of data to be processed, such as payroll system and sales system. In Fertile Jaya CV Distributor Holy, data processing is still done manually in the form of repeated notes lead to less efficient and less effective administration. The process of data retrieval and report generation is also difficult because the amount of data that is stored in piles. Business interactions with PT PKG also still difficult and time-consuming. To overcome these problems, then designed a distributed system with a recapitulation which programming language PHP and phpmyadmin database as data storage media. The system is expected to overcome the problems in CV. Subur Jaya Kudus. Keyword : Aplikasi Penjualan, Pupuk Bersubsidi, Metode Prototype vii
ABSTRAK CV Subur Jaya Kudus merupakan badan usaha yang berorientasi pada distributor penjualan pupuk bersubsidi pemerintah dari PT. Petrokimia Gresik. Didalam kegiatannya terdapat bermacam-macam data yang harus diolah, misalnya Sistem penggajian dan penjualan. Pada Distibutor CV Subur Jaya Kudus, pengolahan data masih dilakukan secara manual dalam bentuk catatan yang berulang-ulang menyebabkan kurang efisien serta administrasinya kurang efektif. Proses pencarian data dan pembuatan laporan juga sulit dilakukan karena banyaknya data yang disimpan secara bertumpuk. Interaksi bisnis dengan PT. Petrokimia Gresik juga masih susah dan menyita banyak waktu. Untuk mengatasi masalah tersebut, maka dirancang sebuah sistem rekapitulasi yang terdistribusi dengan bahasa pemprograman php dan database phpmyadmin sebagai media penyimpanan data. Sistem ini diharapkan mampu mengatasi permasalahan di CV Subur Jaya Kudus. Kata Kunci : Aplikasi Penjualan, Pupuk Bersubsidi, Metode Prototype
KATA PENGANTAR Skripsi dengan judul APLIKASI BERBASIS WEB TENTANG ADMINISTRASI PENJUALAN PUPUK BERSUBSIDI PT. PETROKIMIA GRESIK DI DISTRIBUTOR CV. SUBUR JAYA KUDUS DENGAN METODE PROTOTYPE ini dapat penulis selesaikan sesuai rencana karena dukungan dari berbagai pihak yang tidak ternilai besarnya. Oleh karena itu penulis menyampaikan terima kasih kepada : 1. Tuhan Yang Maha Esa yang telah memberikan kemudahan dalam hidupku. 2. Bapak Dr. Suparnyo, SH, MS, selaku Rektor Universitas Muria Kudus. 3. Bapak Rochmad Winarso, ST, MT, selaku Dekan Fakultas Teknik Universitas Muria Kudus. 4. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus. 5. Bapak Arief Susanto, ST, M.Kom, selaku pembimbing Skripsi penulis. 6. Kedua Orangtua dan Ibu Setyo Umiroh, selaku motivator dan penyemangat Skripsi. 7. Tidak lupa kepada semua pihak yang tidak bisa disebutkan satu persatu. Semoga beliau-beliau di atas mendapatkan imbalan yang lebih besar dari Tuhan Yang Maha Kuasa melebihi apa yang beliau-beliau berikan kepada penulis. Kudus, 20 Juli 2015 Penulis
DAFTAR ISI Halaman HALAMAN SAMPUL... i HALAMAN JUDUL... ii PENGESAHAN STATUS SKRIPSI... iii PERNYATAAN PENULIS... iv PERSETUJUAN SKRIPSI... v PENGESAHAN SKRIPSI... vi ABSTRACT... vii ABSTRAK... viii KATA PENGANTAR... ix DAFTAR ISI... x DAFTAR TABEL... xii DAFTAR GAMBAR... xiii DAFTAR LAMPIRAN... xv BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 BAB II TINJAUAN PUSTAKA... 5 2.1 Penelitian Terkait... 5 2.2 Landasan Teori... 6 2.3 Model Prototype... 9 2.4 Kerangka Teori... 11 BAB III METODE PENELITIAN... 13 3.1 Metode Penelitian... 13 3.2 Metode Perancangan Sistem... 14 3.3 Jadwal Penelitian... 15
BAB IV ANALISA PERANCANGAN DAN DESAIN INPUT OUTPUT 4.1 Gambaran Umum... 17 4.2 Analisa Sistem yang Diajukan... 17 4.3 Analisa Kebutuhan Sistem... 17 4.4 Analisa Masukan Sistem... 18 4.5 Analisa Keluaran Sistem... 18 4.6 Analisa Kebutuhan Perangkat Keras (Hardware), Perangkat Lunak (Software) dan Sumber Daya Manusia (Brainware)... 19 4.7 Analisa dan Perancangan... 21 4.8 Perancangan Sistem... 22 4.9 Data Flow Diagram... 25 4.10 Perancangan Basis Data... 31 4.11 Desain interface... 37 BAB V IMPLEMENTASI SISTEM... 47 5.1 Implementasi Sistem... 47 5.2 Implementasi Coding... 47 5.3 Implementasi Database... 55 5.4 Implementasi Interface... 58 5.5 Pengujian Aplikasi... 63 5.6 Pengujian Pada Web Browser... 67 BAB IV PENUTUP... 69 6.1 Kesimpulan... 69 6.2 Saran... 69 DAFTAR PUSTAKA... 71
DAFTAR TABEL Tabel 2.1 Hasil penelitian... 6 Tabel 3.1 Jadwal Penelitian... 15 Tabel 4.1 Tabel User... 31 Tabel 4.2 Tabel Kios... 32 Tabel 4.3 Tabel Pupuk... 33 Tabel 4.4 Tabel Pembelian... 33 Tabel 4.5 Tabel Penerimaan Pupuk... 34 Tabel 4.6 Tabel Pengiriman Stok... 34 Tabel 4.7 Tabel Informasi... 35 Tabel 5.1 : Hasil pengujian Blackbox pada proses akses menu... 63 Tabel 5.2 : Hasil pengujian blackbox pada proses login dan logout... 64 Tabel 5.3 : Hasil pengujian Blackbox pada proses input data... 65 Tabel 5.4 : Hasil pengujian Blackbox pada proses update kuota pupuk... 66
DAFTAR GAMBAR Gambar 2.1 Kerangka Pemikiran... 11 Gambar 4.1. Freemind Alur Sistem Administrasi Penjualan Pupuk Bersubsidi CV. Subur Jaya Kudus... 22 Gambar 4.2. Rute Checking... 23 Gambar 4.3. Data Context Diagram Sistem Administrasi Penjualan Pupuk... 24 Gambar 4.4. Data Flow Diagram Level 1... 26 Gambar 4.5. DFD level 2 pada proses pendaftaran... 27 Gambar 4.6. DFD level 2 pada proses login... 27 Gambar 4.7. DFD level 2 pada proses pembelian... 28 Gambar 4.8. DFD level 2 transaksi penjualan... 28 Gambar 4.9. Entity Relationship Diagram (ERD)... 30 Gambar 4.10. Relasi antar tabel pada Aplikasi Administasi Penjualan Pupuk Bersubsidi... 36 Gambar 4.11. Login Admin... 37 Gambar 4.12. Kelola Admin... 38 Gambar 4.13. Kelola Data Kios... 38 Gambar 4.14. Kelola Data Pupuk... 39 Gambar 4.15. Kelola Peneriman Stok Distributor... 40 Gambar 4.16. Form Pembagian Kuota Kios... 40 Gambar 4.17. Form ACC Pembelian... 41 Gambar 4.18. Form Cetak Nota... 41 Gambar 4.19. Form Laporan Penjualan... 42 Gambar 4.20. Form Informasi... 43 Gambar 4.21. Form Home... 43 Gambar 4.22. Form Pendaftaran Kios... 44 Gambar 4.23. Form Kios Sebelum Login... 44 Gambar 4.24. Form Daftar Pupuk dan Pembelian Pupuk... 45 Gambar 4.25. Form Daftar Laporan Pembelian Pupuk... 45 Gambar 5.1 Script Login Data Admin... 48
Gambar 5.2 Script Log Out... 48 Gambar 5.3 Script Set Data Pupuk... 49 Gambar 5.4 Script Set Data Kios... 50 Gambar 5.5 Script Set Data Pembelian... 51 Gambar 5.6 Script Set Data Informasi... 51 Gambar 5.7 Script Set Data Penerimaan Stok Distributor... 52 Gambar 5.8 Script Set Data Pembagian Kuota Kios... 53 Gambar 5.9 Script Set ACC Pembelian... 53 Gambar 5.10 Script Set Cetak Nota... 54 Gambar 5.11 Script Set Laporan Penjualan... 54 Gambar 5.12 Tabel User... 55 Gambar 5.13 Tabel Kios... 55 Gambar 5.14 Tabel Pupuk... 56 Gambar 5.15 Tabel Pembelian... 56 Gambar 5.16 Tabel Penerimaan Pupuk... 56 Gambar 5.17 Tabel Pengiriman Stok... 57 Gambar 5.18 Tabel Informasi... 57 Gambar 5.19 Menu Beranda... 58 Gambar 5.20 Kelola Admin... 59 Gambar 5.21 Kelola Data Kios... 59 Gambar 5.22 Kelola Data Pupuk... 60 Gambar 5.23 Kelola Peneriman Stok Distributor... 60 Gambar 5.24 Form Pembagian Kuota Kios... 61 Gambar 5.25 Form ACC Pembelian... 61 Gambar 5.26 Form Cetak Nota... 61 Gambar 5.27 Form Laporan Penjualan... 62 Gambar 5.28 Form Informasi... 62 Gambar 5.29 PengujianWebsite Pada Perangkat PC... 67
DAFTAR LAMPIRAN Lampiran 1 : Buku Konsultasi Skripsi Lampiran 2 : Lembar Revisi Skripsi