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
(mengandung isi tentang kerahasiaan dari suatu organisasi/badan tempat penelitian Skripsi ini dikerjakan)
√ Biasa 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 NIDN. 0603047104
Ahmad Jazuli, M.Kom 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
Anastasya Latubessy, S.Kom, M.Cs
NIDN. 0629077402
NIDN. 0604048702
Mengetahui Dekan Fakultas Teknik
Kaprogdi Teknik Informatika
Rochmad Winarso, ST, MT
Ahmad Jazuli, M.Kom
NIS.0610701000001138
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
xiv
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
xiv
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
xiv
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
xiv
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
xiv
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
xiv
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
xiv
DAFTAR LAMPIRAN
Lampiran 1 : Buku Konsultasi Skripsi Lampiran 2 : Lembar Revisi Skripsi
xiv