PROPOSAL SKRIPSI
Disusun Oleh :
FIAHATI LAIA
170121194
i
KATA PENGANTAR
Ucapan Syukur ke hadirat Tuhan Yang Maha Esa karena atas berkat dan
rahmatnya, maka penulis dapat menyelesaikan skripsi ini tepat pada waktunya.
Adapun tujuan penulis dalam penyusunan skripsi ini adalah untuk memenuhi
salah salah satu syarat mendapatkan gelar sarjana jenjang Strata-1 Program Studi
Teknik Informatika STMIK Pelita Nusantara Medan. Pada kesempatan ini penulis
juga ingin menyampaikan terima kasih kepada kedua orang tua yang telah
memberi semangat, doa dan bantuan baik secara moril maupun materil. Selama
penyusunan skripsi, penulis banyak menerima bimbingan, nasihat dan bantuan
dari berbagai pihak maka pada kesempatan ini penulis ingin menyampaikan
terima kasih kepada:
ii
Dalam skripsi ini, penulis menyadari bahwa masih terdapat banyak
kekurangan karena keterbatasan pengetahuan dan pengalaman yang dimiliki. Oleh
karena itu, penulis mengharapkan saran dana kritik yang bersifat membangun dari
para pembaca. Serta beberapa kelebihan yang sepantasnya untuk dipertahankan
bahkan dikembangkan kedapannya.
Demikianlah kata pengantar dari penulis, dan penulis berharap semoga penulisan
skripsi ini dapat memberikan manfaat bagi semua orang yang memerlukannya
Fiahati Laia
iii
DAFTAR ISI
iv
2.8 XAMPP .................................................................................. 26
2.9 Unified Modeling Language (UML) ...................................... 27
2.9.1 Use Case Diagram ............................................................... 28
2.9.2 Activity Diagram ................................................................. 31
2.9.3 Sequence Diagram ............................................................... 32
2.9.4 Class Diagram ..................................................................... 33
BAB III : METODE PENELITIAN .......................................................... 35
3.1 Kerangka Kerja Penelitian ..................................................... 35
3.2 Uraian Kerangka Kerja ........................................................... 37
3.2 Tempat Penelitian ................................................................... 40
BAB IV : ANALISA DAN PERANCANGAN ........................................ 42
4.1 Analisa ................................................................................... 42
4.1.1 Analisa Data ........................................................................ 43
4.1.2 Analisi Kebutuhan Sistem ................................................... 43
4.1.2 Analisa Sistem Yang Dibangun ........................................... 44
4.1.3 Analisis Metode Exponential Smoothing ............................. 45
4.2 Perancangan Sistem ................................................................ 57
4.2.1 Perancangan sistem yang diusulkan .................................... 57
4.2.2 Perancangan Basis Data ...................................................... 67
4.2.3 Perancangan Masukan ......................................................... 69
4.2.4 Perancangan Output ............................................................ 72
4.3 Perancangan Antarmuka ........................................................ 72
DAFTAR PUSTAKA ....................................................................................
LAMPIRAN
v
DAFTAR GAMBAR
vi
DAFTAR TABEL
vii
DAFTAR LAMPIRAN
viii
BAB 1
PENDAHULUAN
satu faktor yang memajukan suatu bidang usaha. Sistem terkomputerisasi telah
tujuan efisiensi, dan akurasi dengan tujuan agar setiap pekerjaan dapat dilakukan
dengan mudah dan cepat, sehingga untuk menunjang hal tersebut diperlukan suatu
sistem yang dirancang sesuai kebutuhan, maka dalam perencanan suatu kegiatan
yang akan disusun dan dilakukan pada masa mendatang menggunakan data
(Hsieh dan Kleiner, 1992). Salah satu caranya yaitu dengan melakukan peramalan
mining yang bisa digunakan sebagai alat bantu yang paling penting dalam
yang meliputi banyak karakteristik seperti, permintaan produk, dan model dari
permintaan dalam kurun waktu tertentu, Dalam peramalan dengan model Time
Series, model ini dapat menggunakan berbagai macam informasi yang ada, dan
1
Untuk dapat melakukan penjualan secara efisien, diperlukan adanya suatu
peramalan yang tepat, sehingga tidak terjadi kelebihan atau kekurangan produk
dan proses pendistribusian produk dapat berjalan lancar. Ria Busana termasuk
dalam bisnis retail, bisnis retail merupakan kegiatan pemasaran yang dilakukan
merupakan konsumen akhir (Istiatin dan Sudarwati, 2015). Ria Busana tidak dapat
sistem untuk meramalkan penjualan. Peramalan Deret Waktu atau Time series
adalah serangkaian pengamatan terhadap suatu variabel yang diambil dari waktu
ke waktu dan dicatat secara berurutan menurut urutan waktu, dalam peramalan
dengan model Time Series, model ini dapat menggunakan berbagai macam
informasi yang ada, dan tidak hanya permintaan (Aviv, 2003). Salah satu metode
perbaikan terus menerus pada peramalan terhadap objek pengamatan baru dengan
2
Obat Bintang Geurugok pada April 2015, menyatakan dalam penelitiannya
ria busana.
Berdasarkan latar belakang yang telah diuraikan diatas, maka peneliti mengangkat
dimana kepuasan konsumen merupakan sesuatu yang sangat penting, akan tetapi
setiap perusahaan akan memiliki tingkat penjualan yang tidak merata sehingga
terjadi pada ria busana adalah dalam meramalkan persediaan produk dari tahun
1. Data yang dipakai untuk forecasting penjualan adalah data penjualan Ria
3
3. Aplikasi yang digunakan dalam pembangunan prototype yaitu XAMPP
Dari penjabaran rumusan masalah diatas, berikut ini merupakan tujuan dari
Smoothing.
BAB I : PENDAHULUAN
4
Bab ini akan menjelaskan mengenai latar belakang
penulisan.
kelemahan sistem.
5
diperoleh yang diharapkan dapat bermanfaat dalam
pengembangan selanjutnya.
6
BAB II
LANDASAN TEORI
Istilah yang sering digunakan dalam data mining adalah penambangan data,
pengertian data mining adalah serangkaian proses untuk menggali nilai tambah
dari suatu kumpulan data pengetahuan yang selama ini tidak diketahui secara
manual‟. Pengertian data mining menurut Turban dalam Fricles et al (2019 : 22)
data mining adalah suatu teknik menggali informasi berharga yang terpendam
atau tersembunyi pada suatu koleksi data(database) yang sangat besar sehingga
ditemukan suatu pola yang menarik yang sebelumnya tidak diketahui. Kata
mining sendiri berarti usaha untuk mendapatkan sedikit barang berharga dari
sejumlah besar material dasar. Karena itu data mining sebenarnya memiliki akar
yang panjang dari bidang ilmu seperti kecerdasan buatan (artificial intelegent),
7
2.1.1 Metode – Metode Data Mining
Beberapa metode yang sering disebut dalam literatur dalam literatur data
1. Klasifikasi (clasification)
Klasifikasi adalah metode dalam data mining yang paling sering digunkan
membedakan data kedalam salah satu kelas yang sudah didefenisikan sebelumnya
2. Pengelompokan (clustering)
objek dibentuk sehingga objek dalam kelompok memiliki kesamaan yang tinggi
dibandingkan dengan yang lain, tetapi agak berbeda dengan objek dalam
kelompok lain.
3. Asosiasi (assosiaciation)
dataset besar.
8
hubungan daam set data berukuran besar”. Knowledge Discovery in Database
(KDD) adalah proses yang dibantu oleh komputer untuk menggali dan
1. Input
2. Proses
Dalam tahap proses persipannya adalah pemilihan tugas data mining yaitu
3. Output
Pada dasarnya ada enam elemen yang paling esensial dalam pencarian
3. Mengutamakan ketetapan/keakuratan.
9
5. Menggunakan beberapa bentuk dari pembelajaran otomatis.
sebagai berikut:
Data yang sesuai untuk dianalis yang akan diambil dari database.
4. Transformasi data
Data diubah atau digabung kedalam format yang sesuai untuk di proses dalam
data mining.
5. Proses mining
6. Evaluasi pola
7. Presentasi pengetahuan
10
terakhir dari proses data mining ini adalah bagaimana memformulasikan atau aksi
1. Deskripsi
2. Estimasi
Estimasi hampir sama dengan klasifikasi, kecuali variabel target estimasi lebih
3. Prediksi
11
Prediksi hampir sama dengan klasifikasi dan estimasi, kecuali bahwa dalam
prediksi nilai daari hasil akan ada di masa mendatang, metode dan teknik yang
4. Klasifikasi
5. Pengklusteran
Kluster adalah kumpulan record yang memiliki kemiripan satu dengan yang
lainnya dan memiliki ketidak miripan dengan record-record dalam kluster lain.
Pengklusteran berbeda dengan klasifikasi yaitu tidak adanya variabel target dalam
Ada empat tahap yang dilalui dalam Data Mining antara lain menurut Feen
12
dan lain sebagainya. Setelah menemukan pertanyaan bisnis yang perlu dijawab
oleh data mining, selanjutnya tentukan tipe tugas untuk menjawab pertanyaan
bisnis tersebut. Tugas dasar yang menjadi dasar algoritma data mining adalah
Mempersiapkan data yang menjadi sumber untuk data mining termaksud data
algoritma data mining yang telah dibuat. Setelah persiapan data selesai dilakukan,
mining.
Validasi apakah data mining memberikan prediksi yang akurat. Setelah training
data selesai dilakukan, data mining tersebut perlu di “uji” atau divalidasi
4. Tahap ke-empat: Deployment. Tahap ini memilih aplikasi yang tepat terhadap
2.2 Penjualan
perusahaan, karena dari penjualan dapat diperoleh laba serta suatu usaha memikat
13
konsumen yang diusahakan untuk mengetahui daya tarik mereka sehingga dapat
mengetahui hasil produk yang dihasikan. Penjualan adalah suatu transfer hak atas
barang dan jasa diperlukan orang-orang yang bekerja dibidang penjualan seperti
2012).
ini akan menjadi dasar pengambilan keputusan manajemen yang tentunya akan
memprediksi data runtut waktu (Time Series) beberapa periode yang akan datang
2008).
forecasting:
2. Proses menganalisa data histori dan data saat ini untuk menentukan trend di
masa mendatang.
14
6. Upaya sistematis untuk mengantisipasi kejadian atau kondisi di masa depan.
berkaitan dengan upaya memperkirakan apa yang terjadi di masa depan, berbasis
pada metode ilmiah (ilmu dan teknologi) serta dilakukan secara sistematis.
permintaan terhadap suatu produk dan merupakan langkah awal dari proses
menggunakan prosedur tiga tahap untuk sampai pada peramalan penjualan, yaitu
Prediksi juga menjadi dasar untuk semua keputusan bisnis meskipun tidak
metode prediksi yang kurang dari pola data. Hasil prediksi yang diperoleh kurang
kedepannya, sehingga pemahaman tentang pola data yang dimiliki menjadi sangat
Absolute Deviation and Mean Absolute Percentage Error. Sekolah Tinggi Teknik
Harapan. Medan)
15
2.3.1 Manfaat Peramalan
5. Semua organisasi atau perusahaan harus menentukan sumber apa yang mereka
Data Runtun Waktu (Time Series) Peramalan didasarkan pada data historis
atau data runtut waktu sehinga memperoleh nilai dugaan dari suatu periode
tertentu. Runtut waktu (Time Series) adalah hasil pengamatan kontinyu atau data
waktu (Time Series) memiliki beberapa pola. Pola-pola tersebut akan terlihat pada
runtut waktu yang sudah digambarkan melalui grafik. Pola-pola tersebut dapat
16
dijelaskan dengan banyaknya kemungkinan hubungan sebab akibat. Adapun pola-
Pola yang muncul karena peristiwa yang tidak terduga seperti perang
sehingga menghasilkan pola yang tidak beraturan. Seperti pada Gambar 2.2
2. Pola Musiman
Pola musiman dihasilkan oleh kejadian yang terjadi secara musiman atau
periodik contoh: iklim, hari besar keagamaan, kwartal waktu tertentu. Seperti
17
Gambar 2.3 Bentuk Umum Pola Musiman
3. Pola Siklus
Pola siklus adalah pola perubahan naik atau turun, sehingga siklus ini berubah
dan bervariasi dari suatu siklus ke siklus berikutnya. Pola siklus dihasilkan
4. Pola Trend
Pola trend disebabkan oleh perubahan jangka panjang yang terjadi di sekitar
18
tertentu. Seperti pada gambar 2.5 pola data mempunyai kencenderungan
meningkat.
memperbaiki peramalan dengan merata-rata nilai masa lalu dari suatu data runtut
model untuk mengurangi faktor kerandoman. Nilai prediksi dapat dicari dengan
̂ ̂
dengan :
: konstanta smoothing
19
̂ : nilai prediksi pada periode t yang diperoleh dari rata-rata penghalusan
hingga periode t – 1
Metode ini menyesuaikan faktor trend yang ada pada pola data. Model ini
menambahkan faktor pertumbuhan (growth factor) atau faktor trend (trend factor)
pada persamaan dasar dari exponential smoothing. Pola data ini terjadi bila data
a. Metode Brown’s
muncul antara data aktual dan nilai peramalan apabila ada trend pada
2008).
Persamaan yang digunakan untuk membuat peramalan pada periode p yang akan
datang adalah:
dengan
: konstanta pemulusan
20
: estimasi trend
2.6 Website
menampilkan informasi data teks, data gambar diam atau gerak, data animasi
suara, video dan atau gabungan dari semuanya. Baik yang bersifat statis maupun
dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana
dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau
internet.Website pertama kali ditemukan oleh Sir Timothy John, Tim Berners-Lee.
Pada 1991 website terhubung dengan jaringan. Tujuan dari dibuatnya website
pada saat itu yakni untuk mempermudah tukar menukar dan memperbaharui
ke publik setelah adanya pengumuman dari CERN pada tanggal 30 April 1993.
CERN menyatakan bahwa website dapat digunakan secara gratis oleh semua
orang.Ada 2 macam jenis website, yakni yang website statis dan website dinamis.
Website statis, yakni website yang informasinya merupakan informasi satu arah,
yakni hanya berasal dari pemilik software saja. Umumnya website ini bersifat
tetap, jarang berubah, dan hanya bisa diupdate oleh pemiliknya saja. Contoh dari
21
merupakan website yang mempunyai arus informasi dua arah, yakni yang berasal
pengguna dan juga pemilik website. Contoh dari website dinamis ini, yaitu
yang disediakan khusus untuk keperluan merancang sebuah web. Banyak sekali
fasilitas yang disediakan khusus untuk keperluan merancang sebuah web, tetapi
yang akan dibahas disini adalah program yang berhubungan dengan proses
2.7.1 HTML
halaman web, menampilkan berbagai informasi dan dapat juga digunakan sebagai
web. HTML menggunakan tanda (mark), untuk menandai bagian-bagian dari text.
HTML disebut sebagai bahasa dasar, karena dalam membuat web, jika hanya
dasar untuk mengelola website. Akan tetapi, HTML hanya terbatas pada
pembuatan website statis (website yang tidak dapat berinteraksi aktif dengan
user). Maka dari itu, HTML biasa dikombinasikan dengan bahasa pemrograman
22
Menurut Arief (2011:23) “HTML atau HyperText Markup Language
merupakan salah satu format yang digunakan dalam pembuatan dokumen dan
dokumen web atau bahasa standar untuk menyebarkan informasi pada web dan
untuk mengatur format HTML, seperti jenis huruf, background, tata letak,
ukurangambar, dan lain – lain. CSS digunakan secara bersamaan dengan HTML.
CSS digunakan untuk mengatur styledari konten yang terstruktur tersebut (Sibero,
2011).
digunakan untuk mengatur tampilan suatu website, baik tata letaknya, jenis huruf,
warna, dan
halaman web yang ditulis dengan HTML atau XHTML. Terdapat dua cara yang
bisa diterapkan untuk menggunakan CSS pada sebuah web, yang pertama dengan
membuat CSS langsung di dalam satu file HTML, yang kedua dengan memanggil
CSS tersebut dari file CSS tersendiri (Suryana dan Koesheryatin, 2014).
23
Dari beberapa pendapat diatas dapat disimpulkan bahwa CSS (Cascading
Style Sheets) adalah Salah satu jenis bahasa pemrograman untuk mengatur proses
pengolahan pada komponen tampilan web menjadi bentuk web yang lebih indah
dan menarik.
digunakan untuk membuat halaman website untuk menghasilakn isi web yang
Sebuah bahasa pemrograman yang berbentuk Scripting, sistem kerja dari program
server- side scripting yang menyatu dengan HTML untuk membuat halaman web
yang dinamis”.
untuk membuat halaman web yang dinamis. Maksud dari server-side scripting
dijalankan di server tetapi disertakan pada dokumen HTML. Pembuatan web ini
bahasa pemrograman yang memiliki aturan untuk membuat halaman web yang
dinamis.
24
PHP sebagai alternatif lain memberikan solusi sangat murah (karena gratis
digunakan) dan dapat berjalan diberbagai jenis platform. PHP adalah skrip
singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi
dapat diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi
bersifat statis, namun menjadi bersifat dinamis. Sifat server side berarti
browser.
2.7.4 MySQL
MySQL dapat digunakan untuk membuat dan mengola database mulai dari yang
adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database
Management System) atau DBMS dari sekian banyak DBMS, seperti Oracle, MS
MySQL adalah software yang bersifat open source yang banyak digunakan untuk
dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia.
25
Dengan kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadi
pilihan utama bagi banyak pengembang software dan aplikasi baik di platform
2.8 XAMPP
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Bagian penting dari XAMPP yang diasa digunakan:
26
Gambar 2.6 Tampilan XAMPP
Sumber : Screenshoot XAMPP, 2020.
model sebuah sistem. Dengan menggunakan UML kita dapat membuat model
untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan
pada piranti keras, sistem operasi dan jaringan apapun serta ditulis dalam bahasa
pemograman apapun.
Diagram UML dapat dibagi dalam dua kelompok besar yaitu : Behavior
27
1. Use case Diagram
2. Sequence Diagram
3. Activity Diagram
4. Class Diagram
2. Component Diagram
3. Deployment Diagram
(behavior) sistem yang akan dibuat. Use Case Diagram digunakan untuk
mengetahui fungsi apa saja yang ada didalam sebuah sistem dan siapa yang
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa
saja yang berhak menggunakan fungsi fungsi itu. (Rosa dan sahaluddin, 2018).
1. Actor
dengan sistem.
28
2. Use case
Use case adalah urutan aksi yang dilakukan oleh sistem, menghasilkan
hasil yang bernilai dan dapat dilihat oleh actor. Ada 2 cara untuk menyatakan
a. Inclusion
Include relationship antara use case berarti bahwa use case dasar secara
jelas memesukkan tingkah laku dari use case yang lain pada lokasi yang
b. Etxtensions
Extend relationship antara use case berarti bahwa use case base (base use-
case) secara tersirat memasukkan behavior use case yang lain pada lokasi
tertentu dengan memperluas use case dasar. Use case dasar bisa berdiri
sendiri tetapi pada kondisi tertentu, behavior use case tersebut dapat
Adapun relasi dalam use case yang sering digunakan dalam menggabung
lainnya.
29
a. <<include>> , yaitu kelakuan yang harus terpenuhi agar sebuah event dapat
terjadi.
menggerakkan alarm.
sistem.
Use case
3. Penghubung actor dan use case
Transition
4.
Extend Relasi use case tambahan
5.
Relasi use case tambahan ke sebuah use case
dimana use case yang di tambahkan
Include
memerlukan use case ini untuk menjalankan
fungsinya
30
2.9.2 Activity Diagram
yang sedang di rancang, bagaimana masing masing alir berawal, decision yang
besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya
31
Diagram sequence menggambarkan kelakuan/perilaku objek pada use case
dengan mendeskripsikan waktu hidup objek dan massage yang di kirimkan dan
sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang
output tertentu.
1.
Mengirim pesan
Message
2.
Masa hidup suatu objek
Aktivasi
Aktivation
4.
Balasan pesan atas pengiriman message
Message (Return)
32
2.9.4 Class Diagram
kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang
di sebut atribut dan metode atau operasi. Atribut merupakan variabel variabel
yang di miliki oleh suatu kelas. Operasi metode adalah fungsi fungsi yang dimiliki
sama.
aktor.
33
No Simbol Nama Keterangan
34
BAB III
METODE PENELITIAN
membantu penulis untuk mendapatkan hasil akhir yang sesuai dan akurat.
Kerangka kerja penelitian yang diterapkan penulis dapat dilihat pada gambar 3.1.
35
Mulai
Identifikasi Masalah
Penetapan Tujuan
Pengumpulan Data
1. Menentukan kebutuhan data penelitian
2. Mengumpulkan data
3. Menyiapkan alat dan bahan penelitian
Analisa Data
1. Analisa Kebutuhan sistem
2. Analisa sistem yang dibangun
Metode Peramalan
Exponential Smoothing
Implementasi
Kesimpulan dan
Saran
Selesai
36
3.2 Uraian Kerangka Kerja
1. Identifikasi masalah
yang ada pada ria busana. Masalah yang diketahui dari hasil identifikasi
2. Penetapan Tujuan
3. Pengumpulan Data
yang dibutuhkan. Berikut ini adalah beberapa metode yang dilakukan oleh
a. Studi Pustaka
37
Dilakukan untuk memperoleh data sekunder peneliti, dengan
b. Observasi
penelitian, dalam hal ini metode yang dipakai yaitu data histori
38
maupun external mengenai unit penjualan produk yang naik atau turun,
4. Analisa Data
pengerjaan penelitian ini ada beberapa langkah nyata yang dilakukan oleh
a. Meminta data untuk dilakukan penelitian, dalam hal ini data penjualan
produk pada periode tahun 2020 untuk selanjutnya diolah oleh penulis.
Dimana :
39
At-1 = permintaan actual periode lalu
constant), dipilih oleh peramal, yang memiliki nilai lebih tinggi daripada
atau setara dengan 0 dan kurang dari atau setara dengan satu. Pada
6. Implementasi
Tahap ini merupakan tahap terakhir dari penelitian. Tahap ini dilakukan
produk fashion mulai dari pakaian wanita, pakaian pria, pakaian anak pria dan
anak wanita serta sandal dan sepatu untuk semua usia, saat ini Ria Busana sudah
99 gerai dan tersebar di seluruh Indonesia, untuk penelitian ini penulis mengambil
40
cabang yang berlokasi di Jl. Iskandar Muda, Kec. Medan Baru, Kota Medan,
41
BAB IV
membuat detail sistem dari hasil analisa menjadi sebuah perancangan sistem yang
4.1 Analisa
Analisa pada Produk Ria busana dilakukan dengan cara menganalisa pola
data transaksi penjualan yang didapat dari setiap bulannya, dengan menganalisa
sebuah pola yang terkandung didalam data transaksi Produk Ria busana
di setiap bulanya. Adapun atribut dalam data transaksi yang dianalisa adalah
tanggal transaksi, dan nama produk, dari kedua atribut tersebut pihak Ria Busana
menganalisa pola data transaksi, misalnya dari pola data transaksi satu bulan
diketahuinya beberapa konsumen yang berbeda telah membeli produk atau item
jumlah produk atau item yang paling sering dibeli konsumen dari setiap bulanya.
42
4.1.1 Analisa Data
Analisa Data adalah suatu proses atau upaya pengolahan data menjadi
sebuah inhalamanasi baru agar karakteristik data tersebut menjadi lebih mudah
ini meliputi analisis data transaksi penjualan pada Ria Busana pada Mei 2020.
Adapun data yang peroleh dari hasil penelitian dapat dilihat pada gambar 4.1
sebagai berikut.
untuk menentukan kebutuhan kebutuhan sistem. Dari hasil analisa system yang
43
berjalan, penulis dapat mengambil kesimpulan bahwa sistem yang akan dibuat
bulan.
3. Sistem dapat melihat dan mencetak rekap hasil penjualan produk setiap
tahun.
metode Exponential Smoothing. Sistem akan menerima inputan nama produk, dan
1. Analisis Masukan
sistem. Penjelasan mengenai data masukan dijelaskan pada bagian analisis data.
44
2. Analisis Proses
terstruktur dengan pemakaian UML (Unified Modeling Language) yang juga telah
3. Analisis keluaran
Program aplikasi ini nantinya akan dijalankan pada sistem operasi windows 10
yang disesuaikan dengan sistem operasi yang digunakan oleh penulis dalam
penelitian ini.
baik untuk peramalan jangka panjang dan jangka menengah, terutama pada
tingkat operasional suatu perusahaan, maka dalam penelitian ini metode Single
fluktuasinya secara acak (tidak teratur). Model dari metode Single Exponential
Smoothing yang terbaik didapatkan dengan cara mencari nilai rata-rata kesalahan
yang terkecil, yaitu dengan mengubah kombinasi konstanta yang ada. Pengubahan
dengan jumlah maksimal kombinasi yang bisa didapatkan dari konstanta yang
ada. Model yang akan digunakan pada tahap peramalan kali ini menggunakan satu
45
model saja, karena model yang terbaik akan dicari dengan menggunakan aplikasi
AGREE pada bulan 5 dari tanggal 1 sampai 15 dengan nilai alpha 0,1 sebagai
berikut:
Dimana :
Secara sederhana Single Exponential Smoothing adalah nilai ramalan lama (Xt)
ditambah α (alpha) dikalikan dengan tingkat kesalahan (Ft -1) dari ramalan yang
Single exponential smoothing pada tanggal 1-15 mei 2020 pada untuk
Kesalahan Peramalan
46
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
Perhitungan Error
peramalan dalam unit yang sama dengan deret asli. Mean Absolute Presentage
Error (MAPE) digunakan ketika ukuran atau besar variabel ramalan itu penting
47
Data aktual adalah data asli penjualan (Xt) , peramalan (Ft) adalah hasil
dari peramalan Single Exponential Smoothing, Selisih (Error) diperoleh dari data
dari selisih (Error) yang dimutlakkan untuk menghilangkan (-) dalam angka.
Sedangkan konsep MAPE adalah (|Xt-Ft| / Xt) × 100 dimana data aktual
penjualan (Xt) dikurangi ramalan penjualan (Ft) dibagi data aktual Xt dan
kemudian dikalikan 100 untuk mencari nilai persentasenya (%). Berikut uraian
dalam bentuk tabel pada produk AGREE dengan menggunakan nilai α (alpha) 0,1.
48
Perhitungan MAE diperoleh dengan rumus:
8,14/15 * 100
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
MAPE 54%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,2, dan perhitungan nilai error ditunjukaan pada tabel berikut.
49
9 65 29,40 35,60 35,60 1267,57 1,21
10 84 36,52 47,48 47,48 2254,58 1,30
11 29 46,01 -17,01 17,01 289,48 -0,37
12 51 42,61 8,39 8,39 70,37 0,20
13 84 44,29 39,71 39,71 1576,96 0,90
14 92 52,23 39,77 39,77 1581,56 0,76
15 72 60,18 11,82 11,82 139,60 0,20
16 62,55
Total 269,93 8285,25 5,57
MSE 552,3499079
MAE 17,99549934
MAPE 37,15510573
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,2 adalah 62 dengan nilai MSE 552,3499079, MAE 17,99549934 dan nilai
MAPE 37,155%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,3 dan perhitungan nilai error ditunjukaan pada tabel berikut.
50
16 69,59
Total 256,50 7333,73 4,37
MSE 488,9153042
MAE 17,09995662
MAPE 29,13299305
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,3 adalah 69 dengan nilai MSE 488,9153042, MAE 17,09995662 dan nilai
MAPE 29,13%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,4 dan perhitungan nilai error ditunjukaan pada tabel berikut.
51
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,4 adalah 73 dengan nilai MSE 468,6206473, MAE 16,94612279 dan nilai
MAPE 24,68%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,5 dan perhitungan nilai error ditunjukaan pada tabel berikut.
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,5 adalah 75 dengan nilai MSE 467,7840914, MAE 17,25481771 dan nilai
MAPE 22,03%.
52
f. Hasil Prediksi dengan nilai apha (
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,6 dan perhitungan nilai error ditunjukaan pada tabel berikut.
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,5 adalah 75 dengan nilai MSE 476,3692883, MAE 476,3692883 dan nilai
MAPE 20,41%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,7 dan perhitungan nilai error ditunjukaan pada tabel berikut.
53
Tabel 4.8 Hasil Prediksi Exponential Smoothing dengan nilai
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,7 adalah 76 dengan nilai MSE 489,4723413, MAE 18,0045079 dan nilai MAPE
19,50%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,7 dan perhitungan nilai error ditunjukaan pada tabel berikut.
54
4 27 47,00 -20,00 20,00 400,00 -0,43
5 20 31,00 -11,00 11,00 121,00 -0,35
6 26 22,20 3,80 3,80 14,44 0,17
7 37 25,24 11,76 11,76 138,30 0,47
8 28 34,65 -6,65 6,65 44,20 -0,19
9 65 29,33 35,67 35,67 1272,38 1,22
10 84 57,87 26,13 26,13 682,99 0,45
11 29 78,77 -49,77 49,77 2477,37 -0,63
12 51 38,95 12,05 12,05 145,09 0,31
13 84 48,59 35,41 35,41 1253,80 0,73
14 92 76,92 15,08 15,08 227,46 0,20
15 72 88,98 -16,98 16,98 288,44 -0,19
16 75,40
Total 274,31 7565,47 2,87
MSE 504,3646121
MAE 18,28703676
MAPE 19,1329696
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,8 adalah 76 dengan nilai MSE 504,3646121, MAE 18,28703676 dan nilai
MAPE 19,13%.
Dari hasil perhitungan dengan metode Single Exponential Smoothing dengan nilai
konstanta 0,9 dan perhitungan nilai error ditunjukaan pada tabel berikut.
55
12 51 34,27 16,73 16,73 279,77 0,49
13 84 49,33 34,67 34,67 1202,19 0,70
14 92 80,53 11,47 11,47 131,50 0,14
15 72 90,85 -18,85 18,85 355,45 -0,21
16 73,89
Total 276,06 7790,01 2,89
MSE 519,3340188
MAE 18,40398256
MAPE 19,2985808
Jadi ramalan penjualan produk AGREE pada tgl 16 mei 2020 dengan nilai alpha
0,9 adalah 73 dengan nilai MSE 519,3340188, MAE 18,40398256 dan nilai
MAPE 19,29%.
Dari hasil perhitungan nilai alpha dari 0,1 – 0,9 diperoleh persentase error pada
tabel berikut
Dari hasil tabel diatas dalam melakukan forecasting dengan menggunakan metode
maka nilai alpha yang digunakan dalam melakukan forecasting produk adalah 0,8.
56
4.2 Perancangan Sistem
diusulkan. Adapun perancangan dari sistem ini dapat digambarkan dengan Unified
Modelling Language (UML) yang meliputi use case diagram, class diagram,
Diagram yang menggambarkan actor, use case dan relasinya sebagai suatu
urutan tindakan yang memberikan nilai terukur untuk actor. Sebuah use case
digambarkan sebagai elips horizontal dalam suatu diagram UML use case, dapat
57
Penerapan Metode Exponential Smoothing Untuk Forecasting Penjualan
Pakaian Pada Toko Ria Busana
Login
include
Mengelola data periode
Admin
Melakukan Proses
Perhitungan
Ubah Password
Logout
2. Activity Diagram
state dan event. Activity diagram juga dapat menggambarkan proses paralel yang
mungkin terjadi pada beberapa eksekusi. Adapun activity diagram yang penulis
58
password untuk mengakses ke dalam sistem. Activity diagram login
Admin Sistem
Invalid
Valid
Halaman Utama
59
Admin Sistem
simpan
ubah
hapus tidak
pengolahan periode dimana setiap periode diinputkan berapa produk yang terjual,
60
Admin Sistem
Ubah periode ya
ubah
hapus tidak
Tampil halaman
periode
61
Admin Sistem
3. Sequence diagram
urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi
dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram. Adapun
dan database dalam melakukan login. Adapun bentuk sequence diagram login
62
form menu
admin form login
utama
proses tbl_login
aplikasi dan database dalam melakukan pengolahan data produk. Adapun bentuk
63
form
admin produk
proses tbl_produk
64
form
admin periode
proses tbl_periode
aplikasi dan database dalam melakukan forecasting, setelah input data periode
65
form
admin periode
proses tbl_produk tbl_periode
4. Class Diagram
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain
(metoda/fungsi). Bentuk class diagram dari sistem yang akan dibangun dapat
66
user data_periode
prediksi
data_produk id_prediksi : string
id_penjualan : string
id_produk : string periode : string
nama_produk : string jumlah : string
tambah():void tambah():void
ubah():void ubah():void
hapus():void hapus():void
tabel data pada database sistem forecasting produk di Ria Busana menggunakan
metode Exponential Smoothing. Tabel-tabel yang terdapat dalam basis data yang
a. Tabel User
67
Tabel 4.12 Table User
b. Tabel Produk
c. Tabel Periode
akan diuji.
d. Tabel Prediksi
68
Primary Key : id_prediksi
69
2. Desain Halaman Menu Utama
Desain halaman menu utama dapat dilihat pada gambar 4.13 sebagai berikut .
halaman input data produk dapat dilihat pada gambar 4.14 sebagai berikut
70
Gambar 4.14 Desain Halaman Data Produk
penjualan produk setiap periode yang nanti nya akan digunakan untuk proses
forecasting. Desain halaman periode data produk dapat dilihat pada gambar 4.15
sebagai berikut .
71
4.2.4 Perancangan Output
Perancangan output adalah hasil prediksi yang dihasilkan dari proses input
data dan pengolahan data oleh sistem. Desain halaman perhitungan prediksi dapat
HIPO diagram. Berikut adalah perancangan antarmuka sistem yang akan dibuat
72
Login
Menu Utama
Metode
Data Exponential Output Logout
Smoothing
Data Periode
73
DAFTAR PUSTAKA
74
DAFTAR RIWAYAT HIDUP
Data Pribadi
Pendidikan Formal
2017 – 2021 : STMIK Pelita Nusantara, Program Studi Teknik
Informatika
2013 – 2016 : SMK SWASTA BNKP DARO-DARO BALAEKHA
2010 – 2013 : SMP N 1 LAHUSA
2005 – 2010 : SD N 077303 HILIGAMBUKHA
Pengalaman Organisasi
2017 - 2019 : Paduan Suara Pelita Nusantara
PengalamanBekerja
-
Demikian daftar riwayat hidup ini saya perbuat dengan sebenar – benarnya.
Fiahati Laia
75