Bab 4-18101152630035-Rifqifebriansuhendra
Bab 4-18101152630035-Rifqifebriansuhendra
SKRIPSI
OLEH:
18101152630035
PADANG
2022
BAB IV
bekerja dan berinteraksi untuk mencapai tujuan. Analisis sistem juga merupakan
tahapan paling awal dari pengembangan sistem yang menjadi fondasi menentukan
keberhasilan sistem yang dihasilkan nantinya. Pada tahapan ini analisis dilakukan
untuk mengetahui kebutuhan berdasarkan data dan informasi yang telah diperoleh
keluaran dari tahapan ini yaitu dapat mengetahui dan memahami kebutuhan sistem
Modeling Language) yang meliputi pembuatan use case diagram, activity diagram,
a. Prosesor Pentium IV
b. Memori/RAM 1 GB
c. Harddisk 100 GB
b. XAMPP tools yang terdiri dari apache sebagai WEB server penampil
4.2 Analisa dan Penerapan Metode C4.5 untuk Prediksi Loyalitas Pelanggan
pohon keputusan untuk memprediksi loyalitas pelanggan dan melihat variabel yang
paling berpengaruh. Obyek dalam penelitian ini adalah pelanggan. Data yang
perusahaan dan kepercayaan sebagai atribut sumber untuk memperoleh node akar
pemilihan atribut sebagai akar, membuat cabang untuk tiap-tiap nilai dan membagi
kasus dalam cabang. Tahapan-tahapan ini akan diulangi untuk setiap cabang
sampai semua kasus pada cabang memiliki kelas yang sama. Dari penyelesaian
4. Ulangi proses untuk setiap cabang sampai semua kasus pada cabang
metode C4.5 (Decision Tree) akan ditentukan kategori barang sebagai barang Laku
(L) atau Tidak Laku (TL) dengan melihat Jenis Barang, Banyak Terjual, dan
Kategori Harga. Untuk memilih atribut sebagai akar, didasarkan pada nilai gain
Gratis
No Nama Jenis Harga Stok Diskon Terjual
Ongkir
Sapu
5 Herbisida Normal Banyak 10 Ya L
Bersih
6 Benxon Herbisida Normal Banyak 10 Ya L
Regen
32 Insektisida Murah Banyak 5 Ya L
Putih
Regen
33 Insektisida Murah Banyak 5 Ya L
Merah
Berdasarkan data pada tabel 4.1 dimana akan dilakukan proses untuk
membuat pohon keputusan untuk menentukan barang yang laris, kurang laris, tidak
laris dengan melihat variabel kualitas dan harga. Secara umum algoritma C4.5
d. Ulangi proses untuk setiap cabang sampai semua cabang memiliki kelas
yang sama.
Tidak
Node Jumlah Laris Entropy Gain
Laris
1 Total 40 18 22 0,9928
Jenis
Herbisida 25 13 12 0,9988
Fungsida 4 1 3 0,8113
Harga
Murah 22 9 13 0,9760
Mahal 8 3 5 0,9544
Stok
Sedikit 26 5 21 0,7063
0,3156
Banyak 14 13 6 0,6232
Diskon
5 22 9 13 0,9760
0,0060
10 18 9 9 1,0000
Gratis
Ongkir
Ya 31 18 13 0,9812
0,2324
Tidak 9 0 9 0,0000
Dari hasil table 4.2 dapat diketahui bahwa nilai atribut gain tertinggi adalah
Stok yaitu sebesar 0,3156. Dengan demikian Stok dapat menjadi node pertama dan
juga menjadi node akar. Ada dua atribut dari Stok. Dari kedua atribut tersebut masih
perlu dilakukan perhitungan lagi untuk nilai atribut Stok sedikit dan Stok banyak
karena nilai dari atribut tersebut belum masuk pada sebuah kelas.
Baris total entropy pada tabel 4.6 dihitung dengan persamaan 1 sebagai
berikut :
18 18 22 22
Entropy(Total) =(− 40 ∗ log 2 (40))+ (− 40 ∗ log 2 (40))= 0.9928
Entropy(Total) =0.9928
13 13 12 12
Entropy (Total , Jenis Herbisida) = (− 25 ∗ log 2 (25) )+ (− 25 ∗ log 2 (25) )=
0,9988
4 4 7 7
Entropy (Total , Jenis Insektisida) = (− 11 ∗ log 2 (11) )+ (− 11 ∗ log 2 (11) )=
0.9457
1 1 3 3
Entropy (Total , Jenis Fungsida) =(− 4 ∗ log 2 (4))+ (− 4 ∗ log 2 (4)) =0.8113
𝑛
│𝑆𝑖│
Gain (Total, Jenis) = Gain(S, A) = Entropy(S)-∑ ∗ 𝐸𝑛𝑡𝑟𝑜𝑝𝑦(𝑆𝑛)
𝑖=1 │𝑆│
25 11
Gain(Total,Jenis) = 0.9928- (40 ∗ 0,9988) + (40 ∗ 0.9457) +
4
(40 ∗ 0.8113) = 0.0273
STOK
Banyak Sedikit
Dari hasil perhitungan dan hasil pohon keputusan 1, dimana nilai gain
tertinggi adalah atribut Stok, dimana dengan memiliki akar berdasarkan klasifikasi
yaitu Sedikit dan Banyak, dimana banyak memberikan hasil akar Laris, sedangkan
sedikit masih perlu dilakukan perhitungan 11embali seperti dibawah ini.
1 Total 14 13 1 0.3712
Jenis
Herbisida 9 9 0 0.0000
0.1134
Insektisida 5 4 1 0.7219
Fungsida 0 0 0 0.0000
Harga
Murah 8 7 1 0.5436
0.0606
Normal 4 4 0 0.0000
Mahal 2 2 0 0.0000
Diskon
5 8 7 1 0.5436
0.0606
10 6 6 0 0.0000
Gratis
Ongkir
Ya 14 13 1 0.3712
0.0000
Tidak 0 0 0 0.0000
Dari hasil table 4.3 dapat diketahui bahwa nilai atribut gain tertinggi adalah
Jenis yaitu sebesar 0,1134. Dengan demikian Jenis dapat menjadi node pertama dan
juga menjadi node akar. Adatiga atribut dari Stok. Dari ketiga atribut tersebut
STOK
Banyak Sedikit
Herbisida Insektisida
Laris Laris
Dari hasil perhitungan dan hasil pohon keputusan 2, dimana nilai gain
tertinggi adalah atribut Jenis, dimana dengan memiliki akar berdasarkan klasifikasi
1 Total 26 5 21 0.7063
Jenis
Fungsida 4 1 3 0.8113
Harga
Murah 14 2 12 0.5917
Mahal 6 1 5 0.6500
Diskon
5 14 2 12 0.5917
0.0132
10 12 3 9 0.8113
Gratis
Ongkir
Ya 17 5 12 0.8740
0.1348
Tidak 9 0 9 0.0000
Dari hasil table 4.4 dapat diketahui bahwa nilai atribut gain tertinggi adalah
Gratis ongkir yaitu sebesar 0,1348. Dengan demikian Gratis ongkir dapat menjadi
node pertama dan juga menjadi node akar. Ada dua atribut dari Stok. Dari kedua
atribut tersebut masih perlu dilakukan perhitungan lagi untuk nilai atribut barang
yang memiliki gratis ongkir dan barang yang tidak memiliki gratis ongkir karena
STOK
Banyak Sedikit
klasifikasi yaitu Tidak dan Ya, dimana Tidak memberikan hasil akar Tidak Laris,
Node Stok-
Tidak
Sedikit*Gratis Jumlah Laris Entropy Gain
Laris
Ongkir-Ya
1 Total 17 5 12 0.8740
Jenis
Herbisida 12 4 8 0.9183
Fungsida 2 1 1 0.0000
Harga
Murah 11 2 9 0.6840
Mahal 2 1 1 1.0000
Diskon
5 11 2 9 0.6840
0.0784
10 6 3 3 1.0000
Dari hasil table 4.5 dapat diketahui bahwa nilai atribut gain tertinggi adalah
Jenis yaitu sebesar 0,2258. Dengan demikian Jenis dapat menjadi node pertama dan
juga menjadi node akar. Ada tiga atribut dari Jenis. Dari ketiga atribut tersebut
dimana Fungisida memberikan akar Laris dan Insektisida memberikan akar tidak
laris sedangkan Herbisida masih perlu dilakukan perhitungan lagi karena nilai dari
Banyak Sedikit
Jenis Gratis
Node Stok-
Sedikit*Gratis
Tidak
Ongkir- Jumlah Laris Entropy Gain
Laris
Ya*Jenis-
Herbisida
1 Total 12 4 8 0.9183
Harga
Murah 6 1 5 0.6500
Mahal 2 1 1 1.0000
Diskon
5 6 1 5 0.6500
0.0933
10 6 3 3 1.0000
Dari hasil table 4.8 dapat diketahui bahwa nilai atribut Harga dan Diskon
sama yaitu sebesar 0,0933. Dengan demikian Diskon dapat menjadi node pertama
dan juga menjadi node akar. Ada dua atribut dari Diskon. Dari kedua atribut
tersebut dimana atribut 5% memberikan akar tidak laris sedangkan 10% karena
STOK
Banyak Sedikit
Jenis Gratis
10 5
fungsi/layanan yang disediakan oleh sistem. Use case diagram juga menjelaskan
beserta proses-proses yang ada didalamnya. Use case diagram SPK penjualan
Umum
<<include>>
<<extend>> <<extend>> <<extend>> <<extend>> <<include>>
<<include>>
Melakukan Pemesanan
Tambah Data Lihat Data Edit Data Hapus Data
Admin
<<include>>
Melakukan Proses dan Hasil Algoritma C 4.5 Laporan C 4.5
<<include>>
<<include>>
Deskripsi pendefinisian use case pada sistem Algoritma C 4.5 dapat dilihat
Aktor Sistem
Admin melakukan Login Admin melakukan login dengan memasukkan
username dan password. Jika username dan
password yang di masukkan benar, maka sistem
akan menampilkan menu utama. Jika username
dan password yang di masukkan salah, maka
sistem akan memberi pesan bahwa login yang
dilakukan tidak valid.
Admin memilih menu Admin Sistem akan menampilkan admin yang terdaftar
dalam aplikasi, dalam menu ini admin dapat
menambah admin baru, menghapus dan juga
mengupdate data admin yang telah ada.
Admin melakukan Kelola Sistem menampilkan form tambah, lihat, hapus,
Data Produk edit data produk, setelah tampil user akan
menginsert/proses data produk yang akan
dimasukkan. Kemudian data yang dimasukkan
tadi akan disimpan kedalam
database sistem.
Admin melakukan Kelola Sistem menampilkan form tambah, lihat, hapus
Data Transaksi data penjualan, setelah tampil user akan
menginputkan data penjualan produk kemudian
akan tersimpan didalam database.
Admin memilih menu Pada menu ini user dapat mencetak laporan akhir
penjualan selama penjualan.
Laporan
Admin memilih menu Data Sistem akan menampilkan keterangan yang
Member berkaitan dengan data account yang telah terdaftar.
Admin memilih menu Pada menu ini user dapat melakukan algoritma
Algoritma C 4.5 Penjualan C4.5 berdasarkan data penjualan produk
dengan menggunakan metode Algoritma C 4.5.
alur kerja (workflow) sebuah proses bisnis dan urutan aktivitas sebuah proses.
yang dirancang dimana aliran berawal, keputusan yang mungkin terjadi dan
sistem yang dimulai dengan login sampai logout. Activity diagram admin
waktu. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya
Proses yang terjadi pada saat login yaitu: pertama, admin memasukkan
menjalankan perintah login dan melakukan validasi username dan password. Jika
login valid maka sistem akan menampilkan menu utama, dan jika login tidak valid
Form Menu
Admin Form Login Control Login ControlMenu Database
Utama
1 : input usernamepasword
2 : Klik login
3 : memasukanusernamepassword
4 : getuseranamepassword
6 : loginberhasil
6 : validasi login
7 : usernamepasswordsalah
skenario yang diterapkan pada sistem untuk model penerapan pada bahasa
interaction SequenceDiagram1
Menu
Admin FormLogin ControlLogin MenuAdmin ControlMenu Atribut Database
Utama
2 : Klik login
3 : memasukanusernamepassword 4 : getuseranamepassword
6 : loginberhasil
7 : tampilmenuadmin
8 : klikdatacluster
9 : masukandatainput
10 : datadisimpan
11
12 : kembalikemenuadmin
13 : logout
14 : kembalikemenuutama
Menu
Admin FormLogin ControlLogin MenuAdmin ControlMenu Atribut Database
Utama
2 : Klik login
3 : memasukanusernamepassword
4 : getuseranamepassword
6 : loginberhasil
7 : tampilmenuadmin
8 : klikdatacluster
9 : masukandatainput
10 : datadisimpan
11
12 : kembalikemenuadmin
13 : logout
14 : kembalikemenuutama
2 : Klik login
3 : memasukanusernamepassword 4 : getuseranamepassword
6 : loginberhasil
7 : tampilmenu
8 : klikdatatransaksi
9 : masukandatainput
10
11: datatransaksiberhasildiambill
12 : tampilandatatransaksi
13 : tambahdata 14 : datasimpan
15
16 : kembalikemenupengguna
17 : logout
18 : kembalikemenuutama
form Algoritma C 4.5 kemudian user akan memilih jenis produk yang akan
ditentukan Algoritma C 4.5 nya kemudian pilih periode dan warna produk setelah
itu inputan akan diproses dengan metode Algoritma Algoritma C 4.5 . Gambar
Menu
Admin FormLogin ControlLogin MenuAdmin ControlMenu PerhitunganC45 DataBase
Utama
2 : Klik login
3 : memasukanusernamepassword 4 : getuseranamepassword
6 : loginberhasil
7 : tampilmenuadmin
8 : klikdataproses
9 : klikperhitunganc45
10 : datadisimpan
11
12 : prosesdata
11 : kembalikemenuadmin
12 : logout 13
13 : kembalikemenuutama
aplikasi dan database dalam melihat akun yang tersedia dan bisa mengendalikan
Menu Kelola
Admin Form Login Control Login Menu Admin Database
Utama Account
1 : input usernamepasword
2 : Klik login
3 : memasukanusernamepassword
4 : getuseranamepassword
6 : loginberhasil
7 : tampilanmenuadmin
8 : klikmenuaccount
9 : datadisimpan
12 :logout 11 : kembalikemenuadmin 10
13 : kembalikemenuutama
Form Utama
Login
1
-dataproduk :string
-username
1 1 -datatransaksi :string
-password
-prosesdanhasil :string
+login()
+proses()
1
1* 1*
1*
akan dibangun. Collaboration diagram menekankan pada urutan pesan antara objek
sistem. Hal ini berbeda dengan sequence diagram yang menekankan pada urutan
waktu.
penambahan, menghapus hingga edit dari data admin. Berikut ini adalah
melihat dan mencetak laporan. Berikut ini adalah collaboration diagram data
laporan.
proses transaksi barang. Berikut ini adalah collaboration diagram data pemesanan
barang.
Gambar 4.20 Collaboration Diagram Data Transaksi
bagaimana kemampuan jaringan pada kondisi tertentu, spesifikasi server, dan hal-
hal lain yang bersifat fisikal. Hubungan antar node (misalnya TCP/IP) requiretment
yang akan dibentuk. Tujuan dari perancangan struktur tabel yaitu untuk
menentukan nama field, tipe field, panjang karakter field dan keterangan field.
Tabel ini berfungsi untuk menyimpan data produk. Field berisi id_produk,
3. Tabel C 4.5
Pada halaman ini user akan menginput user name dan password untuk login
sebagai admin. Apabila user menginputkan user name dan password yang benar
maka sistem akan menampilkan menu utama, jika salah maka sistem akan
.: FORM LOGIN :.
Username XXXXXXXXXXXXX
Password XXXXXXXXXXXXX
Pada halaman menu utama ini terdapat lima menu yang dapat digunakan, yaitu
menu Data Produk, Penjualan Produk, Grafik penjualan, Laporan akhir penjualan,
halaman utama.
Form Utama _ X
Penjualan Produk
Grafik | Data Produk | | Laporan Penjualan | Algoritma C 4.5
3. Halaman Admin
password dari admin. Dimana admin dapat menambah admin baru, memperbaharui
ataupun menghapus data admin yang telah ada. Gambar 4.26 menunjukkan
Form Admin
- X
ID XXXXXXXXXX
Nama Pengguna XXXXXXXXXX
Password XXXXXXXXXX
Pada menu ini untuk melihat data produk, user harus melakukan penginputan
data produk terlebih dahulu. Gambar 4.27 menunjukkan perancangan halaman data
produk.
Data Obat
Pada menu ini kita dapat melihat penjualan produk, untuk melihat penjualan
produk user harus melakukan penginputan data penjualan produk terlebih dahulu.
Form Transaksi -
Transaksi Baru