SKRIPSI
disusun oleh
Ragillia Atmaka Wahyu Putri
16.11.0593
PROGRAM SARJANA
PROGRAM STUDI INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
YOGYAKARTA
2022
PREDIKSI TINGKAT PENJUALAN DAN STOK SEPATU
MENGGUNAKAN FUZZY SUGENO
SKRIPSI
disusun oleh
Ragillia Atmaka Wahyu Putri
16.11.0593
PROGRAM SARJANA
PROGRAM STUDI INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
YOGYAKARTA
2022
i
PERSETUJUAN
SKRIPSI
Dosen Pembimbing,
ii
PENGESAHAN
SKRIPSI
iii
PERNYATAAN
iv
MOTTO
“Sedangkan sebetulnya cara mendapatkan hasil itulah yang lebih penting daripada hasil
sendiri”
-Tan Malaka-
“Dalam hidup kita, cuma satu yang kita punya, yaitu keberania”
-Pramoedya Ananta Toer-
“Dia yang tidak bisa melihat penderitaan tanpa mengalami penderitaan itu sendiri”
-Multatuli, Max Havelaar, or the Coffee Auctions of the Dutch Trading Company-
“Raise your words, not voice. It is rain that grows flowers, not thunder.”
-Mawlana Jalal-al-Din Rumi-
v
PERSEMBAHAN
Semoga Sang Hyang senantiasa memeluk para hamba yang dingin ditiup
arus hidup dimusim penghujan. Bunga di halaman berguguran; Kelopak, tangkai,
dan putik bertabur tembang doa Keselamatan. Terimakasih kepada pihak-pihak
yang telah berkontribusi hingga selesainya Penelitian ini. Hingga selesainya
Penelitian ini, semata saya persembahkan:
1. Kepada Diri saya sendiri, yang luar biasa berjuang demi mendapatkan
Surat Tanda Pernah Kuliah. Yang saya harus tebus dengan tenaga, pikiran
dan juga materi yang dapat dikatakan tidak sedikit. Terimakasih untuk
diriku sendiri yang mau berjuang, mendengar dan belajar.
2. Kepada Mama yang terkasih. Ma, selamat, anak terakhir mama sudah bisa
menyelesaikan tanggung jawabnya. Kata “Terimakasih” untuk mama
sebenarnya kurang dari cukup, tapi apalah aku, Ma, yang hanya punya satu
kata di kamus hidupku buat Mama, Cuma kata “Terimakasih”. Terimaksih
buat segalanya.
3. Kepada Mbak Ika, Mas Hengky, Mbak Riris juga Shabiyya yang sudah
menjadi support system sebagai keluarga.
4. Kepada kekasihku, Akmal Widya yang terus sibuk dan ribut ngingetin
buat urus Yudisium sampai bikin reminder setiap awal bulan.
5. Kepada Kawan-kawan HMIF (dulunya HMJ) angkatan Mas Ariska, Mas
Fahry dan Nyotz. Terimakasih sudah membuka ruang untuk saya
berkembang dan berkontribusi jauh dari apa yang bisa saya perkirakan.
Bersama dengan orang-orang yang penuh dedikasi dan militansi pada
bidangnya masing-masing, adalah guru terbaik dalam perjalanan saya di
Kampus ini.
6. Kepada Jilly pirwitisiri, teman satu kelas – satu kontrakan – satu kantor–
satu divisi dengan saya. Terimakasih sudah mengganggu hidup saya yang
damai, menjadi penuh drama. Echa, Tasya, Amal dan Kristin, yang sudah
mau berteman dengan Jelly. Serta teman-teman 16 Informatika – 09 yang
sudah juga memberikan support
vi
7. Kepada Sporti.id Yogyaktarta serta Mas Deddy Purnomo S.Kom yang
telah sangat membantu keberlangsungan Skripsi ini hingga selesai.
Terimakasih banyak Mas Ded.
8. Kepada Kawan-kawan Onity, yang bersedia dengan dibayar membantu
hingga terselesaikannya skripsi ini hingga akhir.
9. Kepada Albert Camus, Nietzsche, Mikail Bakunin, Ema Goldman, Jean
Paul Sartre, Max Havelaar, Tan Malaka, serta Pak Pramoedia Ananta
Toer. Yang tulisannya sangat berperan penting bagi tumbuhnya saya
sebagai manusia. Tulisan yang menemani saya ketika lelah memikirkan
penelitian ini yang sewaktu kemarin tidak tau kearah mana layar akan
dikembangkan. Meski beliau-beliau tidak tau saya siapa, bahkan mereka
tidak tau saya hidup, tapi saya sangat berterimakasih atas pemikiran-
pemikiran serta karya yang beliau-beliau berikan sangat luar biasa untuk
dikonsumsi.
10. Kepada teman-teman yang lulus duluan, Terimakasih sudah memberikan
tekanan yang luar biasa. Industri ini butuh kalian untuk cepat bergelar
sarjana, tapi industri ini juga memberikan prioritas bagi mereka yang
belum bergelar sarjana namun memiliki kegigihan belajar dan skill yang
sama seperti terpelajar yang sudah bergelar Sarjana. Kalau kalian sudah
bisa cepat, kenapa saya harus cepat juga? Kalau ada kalian kenapa harus
saya? Itu pepatah bodoh yang menarik bukan? Saya lebih suka melawan
arus, dan arus ini yang membangun dan menghidupi saya. Terimakasih,
saya sempat tertekan waktu itu.
vii
KATA PENGANTAR
Segala puji bagi Tuhan Pemberi nikmat dan pelindung para makhluk. Rasa
rahmat, karunia dan Kasih sayangnya, sehingga saya dapat menyelesaikan skripsi
SAW.
Skripsi ini disusun guna sebagai salah satu syarat kelulusan perguruan
Menggunakan FuzzySugeno” Selain itu skripsi ini bertujuan agar pembaca dapat
Pada kesempatan ini, serta telah terselesaikannya skripsi, ini dengan segala
kepada semua pihak yang telah mendukung dan berkontribusi didalam Skripsi ini,
terkhusus kepada:
AMIKOM Yogyakarta.
viii
5. Bapak Sudarmawan, M.T selaku ketua Program Studi Strata-1 Informatika
12. Semua pihak yang telah mendukung kelancaran penyusunan skripsi ini
kekurangan dan sangat jauh dari kata sempurna. Dengan hati terbuka selalu
menerima kritik dan saran yang bersifat membangun dari para pembaca.
pengetahuan dan memberikan manfaat bagi para pembaca. Akhir kata, marilah
kita untuk selalu jadikan ilmu sebagai kekuatan yang dapat mengembalikan
ix
DAFTAR ISI
JUDUL .................................................................................................................... i
PERSETUJUAN.................................................................................................... ii
PENGESAHAN .................................................................................................... iii
PERNYATAAN .................................................................................................... iv
MOTTO ................................................................................................................ iv
PERSEMBAHAN................................................................................................. vi
KATA PENGANTAR ........................................................................................ viii
DAFTAR ISI .......................................................................................................... x
DAFTAR TABEL .............................................................................................. xiii
DAFTAR GAMBAR .......................................................................................... xiv
DAFTAR LAMPIRAN ...................................................................................... xvi
INTISARI .......................................................................................................... xvii
ABSTRACT ....................................................................................................... xviii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 LATAR BELAKANG ...................................................................................... 1
1.2 RUMUSAN MASALAH .................................................................................. 2
1.3 BATASAN MASALAH ................................................................................... 2
1.4 MAKSUD DAN TUJUAN PENELITIAN ........................................................... 3
1.4.1 Maksud Penelitian ............................................................................... 3
1.4.2 Tujuan Penelitian ................................................................................ 3
1.5 MANFAAT PENELITIAN PENELITIAN .......................................................... 3
1.6 METODOLOGI PENELITIAN ........................................................................ 4
1.6.1 Metode Pengumpulan Data ................................................................ 4
1.6.2 Tahap - Tahap Penelitian ................................................................... 5
1.7 SISTEMATIKA PENULISAN .......................................................................... 6
BAB II LANDASAN TEORI ............................................................................... 8
2.1 TINJAUAN PUSTAKA.................................................................................... 8
2.2 LANDASAN TEORI ..................................................................................... 10
2.2.1 Prediksi ............................................................................................. 10
x
2.2.2 Logika Fuzzy ..................................................................................... 12
2.2.3 Konsep Dasar Himpunan Fuzzy ....................................................... 12
2.2.4 Penalaraan Fuzzy Metode Sugeno .................................................... 13
2.2.5 Fungsi Keanggotaan ......................................................................... 16
2.2.6 Galat Presentasi ................................................................................ 17
2.2.7 Kebutuhan Fungsional dan Nonfungsional ...................................... 17
2.2.8 Photoshop.......................................................................................... 18
2.2.9 FlowChart ......................................................................................... 18
2.2.10 Data Flow Diagram (DFD) .............................................................. 20
2.2.11 Entity Relationship Diagram (ERD) ................................................. 22
2.2.12 Hypertext Prepocessor (PHP)............................................................ 24
2.2.13 Hyper Text Markup Lengauage (HTML) ........................................... 24
2.2.14 Sublime Text 3 .................................................................................... 24
2.2.15 XAMPP ............................................................................................... 25
2.2.16 Whitebox Testing ................................................................................ 25
2.2.17 Blackbox Testing ............................................................................... 26
BAB III METODE PENELITIAN .................................................................... 27
3.1. GAMBARAN UMUM ................................................................................... 27
3.2. ALUR PENELITIAN .................................................................................... 27
3.3. ANALISIS KEBUTUHAN SISTEM ................................................................ 28
3.3.1 Analisis Kebutuhan Fungsional Sistem ............................................. 28
3.3.2 Analisis Kebutuhan NonFungsional Sistem ...................................... 29
3.4 ANALISIS KEBUTUHAN INFORMASI .......................................................... 31
3.5 PROSES INFERENSI FUZZY ........................................................................ 32
3.6 FUNGSI FUZZIFIKASI................................................................................. 35
3.7 PROSES Α-PREDIKAT DAN DEFUZZIFIKASI ................................................ 36
3.8 PENGUJIAN NILAI KEBENARAN METODE FUZZY SUGENO ..................... 37
3.9 PERANCANGAN SISTEM ............................................................................ 37
3.9.1 Flowchart .......................................................................................... 38
3.9.2 DFD .................................................................................................. 39
3.9.3 ERD ................................................................................................... 40
xi
3.10 Perancangan User Interface ............................................................. 41
BAB IV HASIL DAN PEMBAHASAN ............................................................ 45
4.1 RANCANGAN SISTEM ................................................................................ 45
4.1.1 Database ........................................................................................... 45
4.1.2 Tabel.................................................................................................. 45
4.2 PEMBUATAN PRODUK ............................................................................... 48
4.2.1 Source Code Data Sepatu ................................................................. 48
4.2.2 Source Code Rules ............................................................................ 48
4.2.3 Source Code Perhitungan Metode Sugeno ....................................... 50
4.3 HASIL AKHIR PRODUK ............................................................................. 52
4.3.1 Tampilan Login ................................................................................. 52
4.3.4 Tampilan Data Sepatu ...................................................................... 52
4.3.5 Tampilan Permintaan Sepatu ............................................................ 53
4.3.6 Tampilan Rules ................................................................................. 53
4.3.7 Tampilan Hasil Akhir ........................................................................ 54
4.4 HASIL PENGUJIAN DAN PEMBAHASAN ..................................................... 54
4.4.3 Pembahasan ...................................................................................... 61
BAB V PENUTUP............................................................................................... 64
5.1 KESIMPULAN ............................................................................................. 64
5.2 SARAN........................................................................................................ 64
DAFTAR PUSTAKA .......................................................................................... 65
xii
DAFTAR TABEL
xiii
DAFTAR GAMBAR
xv
DAFTAR LAMPIRAN
LAMPIRAN 1 ....................................................................................................... 67
xvi
INTISARI
Apabila jumlah produk yang disediakan oleh perusahan kurang dari
permintaan maka perusahan akan kehilangan peluang untuk mendapatkan
keuntungan yang maksimal begitu juga sebaliknya. Faktor-faktor yang perlu
diperhatikan dalam menentukan tingkat penjualan, antara lain: jumlah persediaan
dan jumlah permintaan.
Sporti.Id merupakan perusahaan di bidang industri penjualan sepatu
olahraga yang bertempat di Daerah Istimewa Yogyakarta. Dalam menjalankan
usaha penjualan sepatu sering didapati masalah mengenai tingkat penjualan dan
kurangnya stok sepatu yang harus disediakan pada inventory.
Penerapan Logika Fuzzy Metode Sugeno untuk menentukan tingkat
penjualan berdasarkan jumlah permintaaan dan data stok yang dimana data dari
penulisan ini didapat dari took Sport.Id. Logika Fuzzy Metode sugeno diharapkan
dapat membantu proses penentuan tingkat penjualan sepatu berdasarkan data stok
dan data permintaaan pada toko Sport.Id. Logika Fuzzy Metode Sugeno dalam
menentukan tingkat penjualan sepatu berdasarkan data stok dan data permintaan
yang telah dibangun dapat digunakan untuk membantu toko dalam mengambil
sebuah keputusan dengan nilai kebenaran mencapai 94,588%.
xvii
ABSTRACT
If the number of products provided by the company is less than the
demand, the company will lose the opportunity to get the maximum profit and vice
versa. The factors that need to be considered in determining the level of sales
include: the amount of inventory and the amount of demand.
Sporti.Id is a company in the sports shoe sales industry located in
Yogyakarta Special Region. In running a shoe sales business, problems are often
encountered regarding the level of sales and the lack of stock of shoes that must
be provided in the inventory.
Application of Fuzzy Logic Sugeno Method to determine the level of sales
based on the number of requests and stock data where the data from this writing
were obtained from the Sport.Id shop. Fuzzy Logic Sugeno method is expected to
help the process of determining the level of shoe sales based on stock data and
demand data at the Sport.Id store. Fuzzy Logic Sugeno method in determining the
level of shoe sales based on stock data and demand data that has been built can
be used to help stores in making a decision with a truth value of 94.588%.
xviii
BAB I
PENDAHULUAN
salahsatunya adalah belum bisa mengestimasikan produk yang akan diambil dari
sesuai jumlah permintaan namun ketika permintaan banyak dan supplier belum
bisa menyediakan produk yang dibutuhkan, maka order produk sepatu yang
dibuat akan berubah status menjadi cancel dan menjadi salah satu faktor turunnya
sistem order produk by request menjadi menggunakan stok riil dengan estimasi
Metode ini dipilih karena memiliki derajat keanggotaan dalam rentang 0 hingga 1.
Logika fuzzy merupakan salah satu cara yang tepat untuk memetakan suatu ruang
input kedalam suatu ruang output tanpa mengabaikan faktor–faktor yang ada.
1
2
Oleh sebab itu sesuatu dapat dikatakan sebagian benar dan sebagian salah pada
produksi yang minimal. Maka, pada penelitian ini akan diterapkan Logika Fuzzy
stok barang berdasarkan data persediaan dan jumlah permintaan pada Sporti.Id
Yogyakarta.
Guna terhindar dari penyimpangan judul dan juga tujuan yang telah
Yogyakarta.
3. Data Penjualan yang digunakan adalah data realtime pada bulan Juli hingga
5. Output dari hasil penelitian merupakan hasil prediksi satu waktu didepan dan
berorientasi pada data penjualan dan prediksi penjualan dengan metode yang
sudah ditentukan.
Berdasarkan rumusan masalah diatas, maka tujuan dari laporan tugas akhir
yang dibuat oleh penulis adalah metode fuzzy dapat digunakan untuk
berikut :
sugeno.
4
dikumpulkan, diolah dan dianalisis untuk dicari hubungan antar variabel yang
diteliti dan juga. Variabel yang digunakan bisa dua atau lebih. Tujuan dari
1. Metode Observasi
2. Metode Wawancara
5
Penulis memperoleh data dari hasil beberapa penelitian orang lain dengan
1. Metode Analisis
kebutuhan non-fungsional.
2. Metode Perancangan
3. Metode Implementasi
metode dalam mengatasi masalah yang ada didalam objek. Metode yang
digunakan dalam penelitian ini adalah metode fuzzy sugeno karena metode
4. Metode Pengujian
error).
bab, yaitu:
BAB I PENDAHULUAN
penulisan.
alternatif.
Pada bab ini berisi gamabaran umum objek, analisis masalah dan
Pada bab ini berisi penjelasan cara dan tahapan pembuatan media
BAB V PENUTUP
Pada bab ini berisi kesimpulan dan saran yang diperoleh dari
DAFTAR PUSTAKA
sumber yang dijadikan sebagai bahan acuan dalam penulisan skripsi ini.
LAMPIRAN
BAB II
LANDASAN TEORI
Data Persediaan dan Jumlah Permintaan” (2020). Pada jurnal tersebut membahas
tentang penerapan logika fuzzy dengan metode sugeno untuk menentukan jumlah
produksi barang berdasarkan data persediaan dan jumlah permintaan pada usaha
keripik rumahan. Hasil yang didapatkan dalam penelitian tersebut adalah Logika
Fuzzy menggunakan metode sugeno dapat dipakai sebagai alat peramalan dalam
keripik kentang usaha rumahan dengan nilai kebenaran mencapai 94,878% [2].
(2018). Pada jurnal tersebut membahas penerapan Fuzzy Inference System Sugeno
untuk menentukan junlah dan kapan waktu pembelian obat untuk persediaan agar
menghindari banyak obat yang kadaluarsa atau expired. Hasil dari penelitian
pembelian obat dengan tingkat keberhasilan 88,02 % dari 20 jenis data obat yang
Permintaan (Studi Kasus: Pabrik Roti Sarinda Ambon)” (2015). Pada jurnal
8
9
dari peneliti dalam melakukan penelitian ini adalah logika fuzzy sugeno dapat
dan Stok Sepatu Menggunakan Fuzzy Sugeno. Perbedaan penelitian yang akan
dibuat dengan penelitian sebelumnya terletak pada objek pengambilan data yang
akan diolah. Persamaan penelitian terletak pada metode yang akan digunakan
2.2.1 Prediksi
sesuatu yang paling mungkin terjadi di masa depan berdasarkan informasi masa
lalu dan sekarang yang dimiliki, agar kesalahannya (selisih antara sesuatu yang
terjadi dengan hasil perkiraan) dapat diperkecil [11]. Prediksi tidak harus
11
memberikan jawaban secara pasti kejadian yang akan terjadi, melainkan berusaha
1. Prediksi Kualitatif
Prediksi kualitatif didasarkan atas data kualitatif pada masa lalu. Metode
kualitatif digunakan jika data masa lalu dari variabel yang akan diprediksi
tidak ada, tidak cukup atau kurang dipercaya. Hasil prediksi yang dibuat
penyusunnya [11]. Oleh karena itu metode kualitatif ini disebut juga
2. Prediksi Kuantitatif
Prediksi kuantitatif didasarkan atas data kuantitatif pada masa lalu. Hasil
dalam prediksi tersebut. Dengan metoda yang berbeda akan diperoleh hasil
metoda tersebut adalah baik tidaknya metoda yang digunakan dan sangat
yang terjadi. Metoda yang baik adalah metoda yang memberikan nilai-
berikut:
12
cocok untuk diimplementasikan pada sistem, mulai dari sistem yang sederhana,
berbasis akuisisi data, dan sistem kontrol. Metodologi ini dapat diterapkan pada
perangkat keras, perangkat lunak, atau kombinasi keduanya. Dalam logika klasik
dinyatakan bahwa segala sesuatu bersifat biner, yang artinya adalah hanya
mempunyai dua kemungkinan, “Ya atau Tidak”, “Benar atau Salah”, “Baik atau
Buruk”, dan lain-lain. Oleh karena itu, semua ini dapat mempunyai nilai
keanggotaan berada diantara 0 dan 1. Artinya, bisa saja suatu keadaan mempunyai
dua nilai “Ya dan Tidak”, “Benar dan Salah”, “Baik dan Buruk” secara
dimilikinya [1].
= {𝑥, 𝜇𝐴̀|(𝑥)𝜖𝑋}. Notasi 𝜇𝐴̀ (𝑥) disebut fungsi keanggotaan atau derajat
pada rentang [0, 1], bila M hanya memuat dua titik 0 dan 1, maka A adalah bukan
Fuzzy dan 𝜇𝐴̀ (𝑥) serupa dengan karakteristik fungsi himpunan non Fuzzy [1].
Mamdani, hanya saja output (konsekuen) sistem tidak berupa himpunan Fuzzy,
adalah sebuah himpunan Fuzzy dengan fungsi keanggotaan yang pada titik
tertentu mempunyai sebuah nilai dan 0 di luar titik tersebut [1]. Ada 2 model
Pada tahapan ini variabel input dari system Fuzzy ditransfer ke dalam
AND) [1]. Secara umum fungsi implikasi yang dapat digunakan yaitu
sebagai berikut:
………………… (1)
Keterangan:
kesimpulan. Ada beberapa fungsi yang bisa digunakan namun dalam penelitian ini
peneliti memakai fungsi keangotaan kurva bahu dan kurva segitiga [1].
………………... (2)
………………… (3)
……..….………..(4)
Keterangan:
𝑥 = nilai input atau output yang akan diubah ke dalam bilangan Fuzzy.
Fungsi untuk memetakan kembali nilai Fuzzy menjadi nilai crisp yang menjadi
ukuran ketepatan peramalan [1]. Salah satu contoh yang memakai nilai tengah
galat persen atau MPE (Mean Percentage Error) bentuk persamaannya seperti
berikut.
……………………… (5)
a) Mengecek saldo
b) Menarik uang
c) Mentransfer uang
18
d) Melakukan pembayaran
sering disebut sebagai batasan layanan atau fungsi yang ditawarkan sistem
lain [5].
2.2.9 FlowChart
prosedur dari suatu program. Flowchart menolong analisis dan programmer untuk
dengan symbol lainnya atau disebut juga connecting line yang dapat
2. Processing Symbols
Symbol untuk
Manual input pemasukan data secara
manual on-line keyboard
2.2.8 Photoshop
foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh
pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama
Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh
Adobe Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS
(Creative Suite), versi sembilan disebut Adobe Photoshop CS2, versi sepuluh
disebut Adobe Photoshop CS3, versi kesebelas adalah Adobe Photoshop CS4,
versi keduabelas adalah Adobe Photoshop CS5, versi ketigabelas adalah CS6, dan
versi 9 ke atas juga dapat digunakan oleh sistem operasi lain seperti Linux dengan
Data Flow Diagram (DFD) adalah sebuah alat yang menggambarkan aliran
data sampai sebuah sistem selesai, dan kerja atau proses dilakukan dalam sistem
tersebut [6]. Dalam (DFD) ini terdapat 4 komponen utama yang akan dijelaskan
dengan objek yang lain dalam dunia nyata. Bisa dikatakan bahwa bahan yang
akan digunakan untuk membuat ERD adalah dari objek di dunia nyata [8].
nama_entitas tabel pada basis data; benda yang memiliki data dan
harus disimpan datanya agar dapat diakses oleh aplikasi
computer, penamaan entitas biasanya lebih ke data
benda dan belum merupakan nama tabel.
Atribut Field atau kolom data yang butuh disimpan dalam suatu
entitas.
nama_atribut
Atribut kunci primer Field atau kolom data yang butuh disimpan dalam suatu
entitas dan digunakan sebagai kunci akses record yang
digunakan sebagai kunci akses record yang diinginkan;
nama_kunciprimer biasanya berupa id; kunci primer dapat lebih dari satu
kolom, asalkan kombinasi dari beberapa kolom tersebut
r
dapat bersifat unik (berbeda tanpa ada yang sama).
Relasi Relasi yang menghubungkan antar entitas; biasanya
diawali dengan kata kerja.
nama_relasi
23
Simbol Keterangan
pengguna browser.
diketahui bahwa PHP sebenarnya bisa dipakai secara command line, artinya skrip
PHP dapat dijalankan tanpa melibatkan web server maupun browser [5].
dokumen dan apliakasi yang berjalan di halaman web. Dokumen ini dikenal
sebagai web page. Dokumen HTML merupakan dokumen yang disajikan pada
dengan komponen-komponen dasar. Elemen dapat berupa teks murni atau bukan
teks, atau keduanya. Elemen dalam komponen tersebut head, body, paragraf, list,
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat
Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi ini
aplikasi open source dan juga aplikasi yang dapat digunakan dan didapatkan
dari aplikasi ini merupakan hasil dari temuan dan mendapat dukungan penuh dari
2.2.15 XAMPP
XAMPP yaitu sebuah paket kumpulan software yang terdiri dari Apache,
yang berdiri sendiri (localhost) serta untuk memudahkan instalasi dalam PHP,
aplikasi-aplikasi tersebut satu per satu. Paket aplikasi perlu di extract dan di install
terlebih dahulu, dengan memilih jenis XAMPP yang sesuai dengan jenis OS yang
dimiliki [10].
melihat ke dalam modul untuk meneliti kode – kode program yang ada, dan
menganalisis apakah ada kesalahan atau tidak. Jika ada modul yang menghasilkan
output yang tidak sesuai dengan proses bisnis yang dilakukan, maka baris – baris
program, variable, dan parameter yang terlibat pada unit tersebut akan dicek satu
unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan proses
bisnis yang diinginkan. Jika ada unit yang tidak sesuai outputnya maka untuk
menyelesaikannya, diteruskan pada pengujian yang kedua, yaitu white box [12].
BAB III
METODE PENELITIAN
Sport.Id adalah salah satu usaha yang bergerak di bidang penjualan sepatu
Usaha yang beralamatkan Jl. Affandi No. 37 Gejayan. Tidak hanya melayani
kesulitan dalam memilih produk yang dibutuhkan atau pelanggan dapat melihat
penerapan sistem, uji coba, dan analisis hasil, jika analisis berhasil maka sistem
yang digunakan berhasil dibuat, jika tidak maka perlu menganalisis nya Kembali.
27
28
sistem tersebut.
dijalankan oleh sistem. Adapun sistem yang akan dirancang harus mampu
telah didaftarkan
agar sistem yang dibangun dapat beroperasi dengan baik. Adapun spesifikasi yang
1. Perangkat Keras
berikut :
c. Printer
2. Perangkat Lunak
berikut:
a) Penjualan.
b) Stok.
c) Permintaan.
dengan Sporti.Id.
32
data tersebut. Data yang dibutuhkan dalam pembuatan sistem dibagi menjadi 2
yaitu input dan output. Ada 2 data yang akan dijadikan data input dan 1 data
output untuk memprediksi angka penjualan pada sport.id. berikut adalah data
di tahun 2020. Berikut data – data yang dapat dilihat pada tabel 3.2.
pengujian. Data uji yang akan digunakan dapat dilihat pada tabel 3.3.
Pembentukan aturan fuzzy dari dua variabel input yang telah didefinisikan
pada tabel 3.4 Maka terdapat 8 aturan fuzzy yang akan dipakai dalam sistem ini.
Berdasarkan basis aturan pada inferensi fuzzy yang terbentuk pada tabel
3.3, maka aturan – aturan yang mungkin sesuai dengan basis pengetahuan ada 4
aturan yaitu:
34
Permintaan - Stok)
Permintaan)
Permintaan)
1,25*Permintaan - Stok)
BANYAK
35
Permintaan (x) (pmt) terdiri dari 2 himpunan fuzzy, yaitu Turun dan Naik.
Berdasarkan dari data permintaan terbesar 1951 dan terkecil 1322 dari bulan Juli
Stok (y) (stk), terdiri atas 2 himpunan fuzzy yaitu Sedikit dan Banyak.
Berdasarkan dari stok sepatu terbesar 1982 dan terkecil 1005 dari bulan Juli
[R1] Jika permintaan TURUN, dan stok BANYAK, MAKA penjualan sepatu
= permintaan – stok;
α-predikat1 =
= min
= min(0,264;0,952)
= 0,264
Nilai Z1 = 1785 – 1936 = -151.
[R2] Jika permintaan TURUN, dan stok SEDIKIT, MAKA penjualan sepatu =
permintaan;
α-predikat1 = μpmtTURUN∩μstkSEDIKIT
= min(μpmtTURUN(1785),μstkSEDIKIT(1936))
= min(0,264;0,047)
= 0,047
Nilai Z2 = 1785.
[R3] Jika permintaan NAIK, dan stok BANYAK, MAKA penjualan sepatu =
permintaan;
α-predikat1 = μpmtNAIK∩μstkBANYAK
= min(μpmtNAIK(1785),μstkBANYAK(1936))
= min(0,736;0,952)
= 0,736
Nilai Z3 = 1785.
[R4] Jika permintaan NAIK, dan stok SEDIKIT, MAKA penjualan sepatu
= 1,25 * Permintaan - Stok;
α-predikat1 = μpmtNAIK∩μstkSEDIKIT
= min(μpmtNAIK(1785),μstkSEDIKIT(1936))
= min(0,736;0,047)
= 0,047
Nilai Z4 = (1.25*1785) – 1936 = 295,25
37
Maka didapatkan banyaknya sepatu yang terjual pada bulan Desember ialah :
WA =
= 1253,93 = 1254.
Berdasarkan perhitungan menggunakan metode fuzzy sugeno, bila permintaan
1785 dan stok 1936 maka penjualan sepatu pada bulan Desember sebesar 1261.
menggunakan Mean Percentage Error (MPE). Nilai MPE didapatkan dari jumlah
penjualan dari sport.id dan jumlah penjualan yang diperoleh dari metode fuzzy
MPE = = 5,412%
sistem yang akan dirancang dalam bentuk DFD, ERD, dan Flowchart serta
3.9.1 Flowchart
proses dalam suatu sistem yang akandibuat. Flowchart sistem dapat dilihat pada
gambar 3.2.
3.9.2 DFD
Data flow diagram merupakan gambaran alur secara umum yang ada pada
sistem prediksi, diagram ini akan dijadikan acuan dalam merancang sistem
Pada DFD level 0 di gambar 3.2 terdapat sebuah user yang berupa admin
serta sebuah sistem yang berupa sistem prediksi penjualan dan stok sepatu. Di
dalam sistem ini admin dapat melakukan login serta kelola data informasi seperti
Data Flow Diagram level 1 yang merupakan penjabaran dari Data Flow
Diagram Level 0 pada gambar 3.2. Data Flow Diagram Level 1 terlihat proses
yang dilakukan admin. Proses meliputi login dan mengelola data sepatu, stok,
40
penjualan, prediksi, dan permintaan. Setelah data telah terolah admin dapat
melihat hasil data yang telah diolah. Berikut DFD Level 1 dapat dilihat pada
gambar 3.4.
3.9.3 ERD
berelasi, sehingga tidak menimbulkan data yang tidak jelas. Relasi tabel sistem
Gambar 3. 5 ERD
(Sumber: Dokumen Pribadi Peneliti, 2021)
Tampilan login digunakan untuk mengakses menu utama user dan untuk
3.6.
Pada tampilan data sepatu user dapat melihat data sepatu dan dapat
Pada tampilan tambah data ialah tampilan untuk menambahkan data yang
akan diprediksi ke dalam sistem. Tampilan dapat dilihat pada gambar 3.9.
Tamiplan data prediksi dimana user dapat meilihat data - data apa saja
yang akan diprediksi. Gambar tampilan dapat dilihat pada gambar 3.10.
Tampilan data hasil prediksi adalah tampilan dimana user dapat melihat
hasil prediksi penjualan dan dapat mencetak untuk dijadikan sebuah laporan.
sistem dan membuat database yang akan digunakan sistem. Database dibuat
Codeigniter.
4.1.1 Database
Gambar 4. 1 Database
(Sumber: Dokumen Pribadi Peneliti, 2021)
4.1.2 Tabel
Terdapat 7 tabel di dalam database yang dibuat yaitu tabel data sepatu,
tabel penjualan, tabel permintaan, tabel prediksi, table rules, tabel stok, dan tabel
user.
45
46
Tabel data sepatu digunakan untuk menyimpan semua data sepatu yang
dijual d sport.id.
Tabel ini digunakan untuk menyimpan data. Berikut struktur table rule
dapat dilihat pada gambar 4.6.
Table ini digunakan untuk menyimpan data stok produk sepatu. Berikut
struktur table stok dapat dilihat pada gambar 4.7.
Table user digunakan untuk menyimpan data user yang akan mengkases
sistem. Berikut struktur table user dapat dilihat pada gambar 4.8.
48
Codeigniter Web Fremework. Berikut salah satu contoh source code yang telah
dibuat.
Source code menampilkan data sepatu dapat dilihat pada gambar 4.9.
Aturan pada inferensi fuzzy yang telah dibuat dapat dilihat pada gambar
dalam bentuk source code. Berikut source code perhitungan dapat dilihat pada
apakah sistem yang telah dibuat dapat berjalan dengan baik dan sesuai fungsinya
atau tidak. Dalam penelitian ini penulis menggunakan black box dan white box.
4.4.3 Pembahasan
Nilai
Absolut
Nilai
Indeks Permintaan Error
Peramalan Error Absolut
waktu Aktual dibagi
Error
dengan nilai
Aktual
t At Ft At -Ft | At -Ft| | (At -Ft)/At|
1 1186 879 307 307 0,258853288
2 1194 1322 -128 128 0,10720268
3 1287 969 318 318 0,247086247
4 1712 1581 131 131 0,076518692
5 1824 1706 118 118 0,064692982
TOTAL 0,75435389
Dari hasil pengujian nilai kebenaran metode Fuzzy Sugeno yang didapat
dari data 5 bulan terakhir pada tahun 2020, diperoleh jumlah MAPE yang
digunakan untuk menentukan tingkat penjualan sepatu berdasarkan data stok dan
permintaan. Hasil persentasi pengujian data yang dilakukan dapat dilihat pada
bagan berikut:
1 2
5.1 Kesimpulan
dilakukan maka metode fuzzy sugeno dapat membantu pihak sport.id dalam
penjualan.
3. Dari hasil uji coba yang dilakukan dengan metode fuzzy sugeno, maka
5.2 Saran
64
DAFTAR PUSTAKA
References
65
66
67