ABSTRAK Dengan adanya perkembangan teknologi, untuk menjaga kualitas roti maka setiap jenis roti memiliki tanggal kadaluarsa yang berbeda-beda. Ada beberapa faktor utama dalam menentukan jumlah roti yang akan diproduksi. Selain tanggal kadaluarsa yang ada pada setiap roti, permintaan konsumen juga dapat digunakan sebagai pertimbangan dalam menentukan roti yang akan diproduksi, apakah permintaan melebihi dari jumlah produksi atau kurang dari jumlah produksi yang ada. Untuk dapat membantu mengatasi permasalahan tersebut, diperlukan aplikasi yang dapat membantu dalam menentukan jumlah roti yang akan diproduksi. Jumlah dari hasil yang diproduksi tersebut akan dipergunakan sebagai bahan pertimbangan penentuan jumlah produksi yang sebenarnya. Dalam ilmu ekonomi, terdapat metode yang dapat memprediksi jumlah stok barang yang akan terjual, yaitu metode forecasting. Metode ini melakukan prediksi berdasarkan jumlah barang yang telah diproduksi dari waktu-waktu sebelumnya karena jumlah permintaan dan penjualan tidak selalu memiliki nilai yang sama. Di dalam metode forecasting masih dibagi menjadi beberapa metode. Antara lain, metode Least Square dan metode Moving Average. Pada tugas akhir ini, digunakan metode Least Square dan metode Moving Avarage yang dapat mengatasi berbagai faktor-faktor seperti hari, jumlah roti yang terjual, dan kadaluarsa agar bisa didapat hasil yang maksimal. Dengan metode Least Square dan metode Moving Avarage diharapkan dapat menangani penentuan stok roti agar hasilnya lebih optimal. Metodologi yang digunakan dalam program ini adalah metodologi waterfall. Aplikasi ini dibangun menggunakan bahasa pemrograman PHP dengan database mysql. Aplikasi peramalan ini diharapkan dapat membantu dalam menentukan jumlah roti yang akan diproduksi tiap hari atau tiap periode sebagai acuan produksi yang sebenarnya. Kata Kunci : Peramalan, Least Square, Moving Average ix
DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN PEMBIMBING... HALAMAN PENGESAHAN PENGUJI SURAT PERNYATAAN KARYA ASLI TUGAS AKHIR HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR.. ABSTRAK DAFTAR ISI. DAFTAR GAMBAR DAFTAR TABEL. DAFTAR MODUL PROGRAM.. BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Rumusan Masalah... 1. Batasan Masalah 1.4 Tujuan Penelitian... 1.5 Manfaat Penelitian... 1.6 Metodologi Penelitian... 1.7 Sistematika Penulisan i ii iii iv v vi vii ix x xiii xiv xv 1 1 4 BAB II LANDASAN TEORI.. 5 2.1 2.2 2. 2..1 2..2 2.4 2.5 2.6 2.7 2.8 2.8.1 2.8.2 2.8. 2.9 2.10 2.10.1 2.10.2 2.11 2.12 2.1 2.14 2.15 2.16 Sistem... Informasi... Sistem Informasi... Jenis Jenis Sistem Informasi... Komponen Sistem Informasi.. Aplikasi.. Metode Waterfall... Data Flow Diagram (DFD) Bagan Alir Sistem (Flowchart). Sistem Basis Data.. Komponen Database. Kegunaan Database.. Entity-Relationship Diagram (ERD). Pengertian Penjualan. Pengertian Peramalan Definisi dan Tujuan Forecasting... Proses Peramalan... Pengertian Data Time Series. Metode Least Square. Metode Moving Average... PhpMyAdmin MySQL.. HTML 5 6 6 6 7 9 9 11 12 1 1 15 17 18 18 18 19 20 2 25 26 26 27 x
2.17 2.18 2.19 PHP (PHP Hypertext Preprocessor). Java Script. Studi Pustaka. 27 27 28 BAB III ANALISIS DAN PERANCANGAN.1.2.2.1.2.2.2....1..2....4..5..6..6.1..6.2.4.4.1.4.2.4..5.6.6.1.6.2.6..6.4.6.5.6.6.6.7.6.8.6.9.6.10.6.11.6.12.6.1.6.14.6.15.6.16 Analisis Kebutuhan Pengguna... Analisis Tingkah Laku Sistem.. Analisis Kebutuhan Sistem... Kebutuhan Input dan Output Sistem Kebutuhan Perangkat Lunak. Perancangan Sistem... Diagram Konteks... DFD Level 1.. DFD Level 2 Proses 1... DFD Level 2 Proses 2... DFD Level 2 Proses 4... Perancangan Flowchart. Perancangan Flowchart Peramalan Dengan Metode Least Square.. Perancangan Flowchart Peramalan Dengan Metode Moving Average. Perancangan Basis Data... Diagram Entity-Relationship (Diagram E-R) Hasil Rancangan Tabel.. Relasi Antar Tabel (RAT). Perancangan Struktur Menu.. Perancangan Antarmuka Aplikasi. Rancangan Halaman Home Pengguna... Rancangan Halaman Peramalan Roti Harian. Rancangan Halaman Peramalan Roti Musiman. Rancangan Halaman Laporan Rancangan Halaman Ganti Password. Rancangan Halaman Login Admin Rancangan Halaman Home Admin Rancangan Halaman Produksi Rancangan Halaman Rasa Roti.. Rancangan Halaman Jenis Roti.. Rancangan Halaman Data Penjualan. Rancangan Peramalan Roti Harian Rancangan Halaman Peramalan Roti Musiman Rancangan Halaman Laporan Rancangan Halaman User.. Rancangan Halaman Ubah Password 0 0 0 1 2 4 5 6 6 8 9 9 4 44 45 46 47 48 49 50 51 52 5 54 55 56 57 58 59 BAB IV IMPLEMENTASI 60 4.1 4.2 4. 4.4 4.5 4.6 Analisa Program Implementasi.. Kebutuhan Perangkat Lunak.. Kebutuhan Perangkat Keras... Koneksi Database... Halaman Utama Admin.. Halaman Jenis Roti. 60 60 60 62 xi
4.6.1 4.7 4.7.1 4.8 4.8.1 4.9 4.9.1 4.10 4.10.1 4.10.2 4.11 4.12 4.12.1 4.1 Halaman Edit Jenis Roti. Halaman Rasa Roti. Halaman Edit Rasa Roti. Halaman Produksi Roti.. Halaman Edit Produksi Roti... Halaman Penjualan. Halaman Edit Penjualan. Halaman Peramalan Halaman Peramalan Least Square.. Halaman Peramalan Moving Average Halaman Laporan Penjualan.. Halaman User. Halaman Edit User. Halaman Ganti Password... 65 67 69 71 74 80 82 84 9 94 99 BAB V KESIMPULAN DAN SARAN... 101 5.1 5.2 Kesimpulan. Saran... 101 101 DAFTAR PUSTAKA... 10 xii
DAFTAR GAMBAR Gambar 2.1 Gambar.1 Gambar.2 Gambar. Gambar.4 Gambar.5 Gambar.6 Gambar.7 Gambar.8 Gambar.9 Gambar.10 Gambar.11 Gambar.12 Gambar.1 Gambar.14 Gambar.15 Gambar.16 Gambar.17 Gambar.18 Gambar.19 Gambar.20 Gambar.21 Gambar.22 Gambar.2 Gambar.24 Gambar.25 Gambar.26 Gambar.27 Gambar 4.1 Gambar 4.2 Gambar 4. Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.1 Gambar 4.14 Gambar 4.15 Pola Grafik. Diagram Konteks.... DFD Level 1... DFD Level 2 Proses 1 DFD Level 2 Proses 2 DFD Level 2 Proses 4 Perancangan Flowchart Peramalan Dengan Metode Least Square Perancangan Flowchart Peramalan Dengan Metode Moving Average Diagram Entity-Relationship (Diagram E-R). Relasi Antar Tabel (RAT) Struktur Menu Bagian Admin... Struktur Menu Bagian Karyawan Rancangan Halaman Home Pengguna... Rancangan Halaman Peramalan Roti Harian. Rancangan Halaman Peramalan Roti Musiman... Rancangan Halaman Laporan Rancangan Halaman Ganti Password Rancangan Halaman Login Admin Rancangan Halaman Home Admin Rancangan Halaman Produksi... Rancangan Halaman Rasa Roti.. Rancangan Halaman Jenis Roti Rancangan Halaman Data Penjualan. Rancangan Halaman Peramalan Roti Harian. Rancangan Halaman Peramalan Roti Musiman. Rancangan Halaman Laporan Rancangan Halaman User Rancangan Halaman Ubah Password. Halaman Utama Admin... Halaman Jenis Roti.. Halaman Edit Jenis Roti.. Halaman Rasa Roti.. Halaman Edit Rasa Roti.. Halaman Produksi Roti... Halaman Edit Produksi Roti Halaman Penjualan.. Halaman Edit Penjualan.. Halaman Peramalan Halaman Peramalan Least Square... Halaman Peramalan Moving Average Halaman Laporan Penjualan... Halaman User.. Halaman Edit User.. 22 1 2 4 5 7 8 9 4 4 44 45 46 47 48 49 50 51 52 5 54 55 56 57 58 59 62 65 66 69 70 74 80 82 84 92 94 99 xiii
DAFTAR TABEL Tabel 2.1 Tabel 2.2 Tabel 2. Tabel 2.4 Tabel 2.5 Tabel 2.6 Tabel.1 Tabel.2 Tabel. Tabel.4 Tabel.5 Tabel.6 Notasi DFD Dasar Simbol dalam Flowchart.. Notasi Diagram E-R. Data Penjualan Roti Dalam Hitungan Tahun... Data Penjualan Roti Dalam Hitungan Bulan Perbandingan aplikasi yang dibangun.. Stuktur Tabel Penggguna. Stuktur Tabel Jenis Roti... Stuktur Tabel Rasa Roti... Stuktur Tabel Roti Stuktur Tabel Peramalan.. Stuktur Tabel Penjualan... 12 1 17 24 26 28 41 41 xiv
DAFTAR MODUL PROGRAM Modul Program 4.1 Modul Program 4.2 Modul Program 4. Modul Program 4.4 Modul Program 4.5 Modul Program 4.6 Modul Program 4.7 Modul Program 4.8 Modul Program 4.9 Modul Program 4.10 Modul Program 4.11 Modul Program 4.12 Modul Program 4.1 Modul Program 4.14 Modul Program 4.15 Modul Program 4.16 Modul Program 4.17 Modul Program 4.18 Modul Program 4.19 Modul Program 4.20 Modul Program 4.21 Modul Program 4.22 Modul Program 4.2 Modul Program 4.24 Modul Program 4.25 Modul Program 4.26 Modul Program 4.27 Modul Program 4.28 Modul Program 4. Modul Program 4.0 Modul Program 4.1 Modul Program 4.2 Modul Program 4. Modul Program 4.4 Modul Program 4.5 Modul Program 4.6 Modul Program 4.7 Modul Program 4.8 Modul Program 4.9 Modul Program 4. Modul Program 4.41 Modul Program 4. Modul Program 4.4 Modul Program 4.44 Koneksi Database.. Halaman Utaman Admin... Lanjutan Halaman Utama Admin.. Halaman Jenis Roti Lanjutan Halaman Jenis Roti. Halaman Edit Jenis Roti Lanjutan Halaman Edit Jenis Roti. Halaman Rasa Roti Lanjutan Halaman Rasa Roti. Halaman Edit Rasa Roti Lanjutan Halaman Edit Rasa Roti. Halaman Produksi Roti.. Lanjutan Halaman Produksi Roti.. Lanjutan Halaman Produksi Roti.. Halaman Edit Produksi Roti.. Lanjutan Halaman Edit Produksi Roti... Lanjutan Halaman Edit Produksi Roti... Lanjutan Halaman Edit Produksi Roti... Halaman Penjualan Lanjutan Halaman Penjualan. Lanjutan Halaman Penjualan. Halaman Edit Penjualan Lanjutan Halaman Edit Penjualan. Lanjutan Halaman Edit Penjualan. Halaman Peramalan... Halaman Peramalan Least Square... Halaman Peramalan Moving Average... Halaman Laporan Penjualan.. Halaman User Lanjutan Halaman User. Lanjutan Halaman User. Halaman Edit User Lanjutan Halaman Edit User. Lanjutan Halaman Edit User. Halaman Ganti Password.. Lanjutan Halaman Ganti Password... 62 6 64 65 66 67 68 69 70 71 72 7 74 75 76 78 79 80 81 82 8 84 85 86 87 89 90 91 92 9 94 95 97 98 99 100 xv