0% menganggap dokumen ini bermanfaat (0 suara)
99 tayangan65 halaman

Tugas Proposal Skripsi

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1/ 65

PROPOSAL SKRIPSI

PENERAPAN SISTEM INFORMASI POLA PENJUALAN


SPAREPART MOTOR DENGAN METODE APRIORI
STUDI KASUS :
PT.ASPACINDO KEDATON MOTOR

YANDI ARDIANSYAH (0702182138)


M.PUTRA HALOMOAN DAULAY (0702182112)

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUMATERA UTARA
MEDAN
2021 M / 1442 H
i

LEMBAR PENGESAHAN NASKAH PROPOSAL

Judul : Penerapan Sistem Informasi Pola Penjualan Sparepart Motor


Dengan Metode Apriori (Studi Kasus : PT.Aspacindo Kedotan
Motor)
Penyusun : M.Putra Halomoan Daulay & Yandi Ardiansyah
NIM : 0702182112 & 0702182138
Pembimbing I : Samsudin ST, M.Kom
Pembimbing II : Triase ST, M.Kom
Tanggal Seminar : ………………………………………………………………

Disetujui Oleh

Pembimbing I Pembimbing II

Samsudin ST, M.Kom Triase ST, M.Kom


NIP.19761227201111002 NIB.1100000122

Mengetahui,
Ketua Program Studi Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sumatera Utara Medan

Samsudin ST, M.Kom


NIP. 19761227201111002
ii

KATA PENGANTAR
Alhamdulillahrabill’alamin segala puji syukur atas kehadirat Allah SWT
berkat rahmat dan hidayahnya penulis dapat menyelesaikan skripsi ini yang
berjudul Penerapan Sistem Informasi Pola Penjualan Sparepart Motor Dengan
Metode Apriori (Studi Kasus : PT.Aspacindo Kedotan Motor).
Dalam penyelesaian karya ilmiah ini tentunya tidak lepas dari kekuarangan,
baik dari aspek kualitas ataupun kuantitas yang disajikan pada materi penelitian.
Maka dari itu penulis memohon kritik dan saran yang membangun kepada pembaca
agar penulis dapat memerbaiki kekurangannya dimasa yang akan datang.
Dalam penyusunan karya ilmiah ini juga penulis berterima kasih kepada
semua pihak yang telah membantu dalam kelancaran penyusunan dan penyelesaian
karya ilmiah ini, antara lain :
1. Bapak TGS.Prof.DR.KH. Saidurahman, M.Ag selaku rektor Universitas
Islam Negeri Sumatera Utara
2. Bapak Dr. H. M. Jamil, MA., selaku Dekan Fakultas Sains dan Teknologi
Universitas Islam Negeri Sumatera Utara.
3. Bapak Samsudin ST, M.Kom selaku Ketua Program S1 Sistem Informasi
Universitas Islam Negeri Sumatera dan selaku Dosen Pembimbing I
penulis.
4. Ibu Triase ST, M.Kom selaku Sekretaris Prodi S1 Sistem Informasi
Universitas Islam Negeri Sumatera Utara dan selaku Dosen Pembimbing
II penulis.
5. Pak M.Dedi Irawan M.Kom selaku Dosen Pendamping Penulis.
6. Kedua orangtua serta adik yang senantiasa memberikan dukungan,
nasihat, dan do’a.
7. Para teman-teman seperjuangan yang tidak lelah membantu
menyemangati penulis dalam menyusun laporan ini.

Semoga Allah memberikan balasan yang baik atas semua jasa dan kebaikan
yang diberikan penulis yang InsyaAllah dapat dijadikan amal jariyah dan ilmu yang
iii

bermanfaat serta semoga tulisan karya ilmiah skripsi ini bisa dapat memberikan
manfaat yang dapat dikembangkan dimasa yang akan datang.

Medan, 16 April 2020


Penyusun I Penyusun II

M.Putra Halomoan Daulay Yandi Ardiansyah


NIM. 0702182112 NIM. 0702182138
iv

DAFTAR ISI

LEMBAR PENGESAHAN NASKAH PROPOSAL .......................................... i

KATA PENGANTAR........................................................................................... ii

DAFTAR ISI ........................................................................................................ iv

DAFTAR TABEL ............................................................................................... vii

DAFTAR GAMBAR.......................................................................................... viii

BAB I ...................................................................................................................... 1

PENDAHULUAN ................................................................................................. 1

I.1. Latar Belakang ................................................................................... 1

I.2. Ruang Lingkup Permasalahan ............................................................ 2

I.2.1. Identifikasi masalah ............................................................... 2

I.2.3 Rumusan Masalah .................................................................. 2

I.2.4 Batasan Masalah ..................................................................... 3

I.3. Tujuan Dan Manfaat Penelitian ......................................................... 3

I.3.1. Tujuan Penelitian................................................................. 3

I.3.2. Manfaat penelitian ............................................................... 4

I.4 Metode Pengumpulan Data ............................................................. 4

I.4.1. Metode Penelitian ............................................................... 5

I.5. Kontibusi Penelitian ...................................................................... 7

I.6. Lokasi Penelitian ............................................................................. 8

I.7. Sistematika Penulisan ..................................................................... 8

BAB II .................................................................................................................. 10

TINJAUAN PUSTAKA ...................................................................................... 10


v

II.1. Penelitian Terkait ............................................................................ 10

II.2. Landasan Teori ............................................................................ 11

II.2.1. Sistem ................................................................................ 11

II.2.2. Pengertian Informasi.......................................................... 12

II.3 Pengertian Sistem Informasi ............................................................ 12

II.3.1.Komponen Sistem Informasi ............................................... 13

II.3.2 Klasifikasi Sistem Informasi ............................................... 13

II.4. Penjualan ........................................................................................ 14

II.5. Data Mining .................................................................................... 14

II.6. Karakteristik Data Mining .............................................................. 17

II.7. Algoritma Apriori ........................................................................... 17

II.8. PHP ................................................................................................. 18

II.9. MySQL............................................................................................ 19

II.10. Unified Modelling Language (UML) ........................................... 19

BAB III................................................................................................................. 24

ANALISIS DAN DESAIN SISTEM .................................................................. 24

III.1 Analisis Masalah ......................................................................... 24

III.2. Metode Algoritma Apriori ....................................................... 24

III.2.1. Evaluasi Sistem Yang berjalan ........................................ 26

III.2.2. Studi Kasus ..................................................................... 27

III.3. Desain Sistem .......................................................................... 33

III.3.1. Use Case Diagram .......................................................... 33

III.3.2.Class Diagram .................................................................... 34

III.3.3. Activity Diagram ............................................................ 35

III.3.4. Sequence Diagram ...................................................................... 41


vi

III.4. Normalisasi ................................................................................... 47

III.5. Desain Table .................................................................................. 49

Tabel 1.18. Rancangan Tabel Sparepart ................................................ 50

III.6 Desain User Interface ..................................................................... 51

DAFTAR PUSTAKA .......................................................................................... 55


vii

DAFTAR TABEL

Tabel 1.1. Simbol Use Case………………………………………………. 20

Tabel 1.2. Simbol Activity Diagram ……………………………………… 21

Tabel 1.3. Simbol Sequence Diagram ……………………………………. 22

Tabel 1.4. Multiplicity Class Diagram …………………………………… 23

Tabel 1.5. Pembentukan Itemset …………………………………………. 27

Tabel 1.5. Kode Itemset ………………………………………………….. 28

Tabel 1.7 Data Transaksi Penjualan Sparepart …………………………… 29

Tabel 1.8 Format Tabular Data Transaksi Tahun 2018 …………………... 30

Tabel 1.9 Support Dari Setiap Item ………………………………………. 31

Tabel 1.10 Minimum Support Dari 2 Itemset 45% ………………………. 32

Tabel 1.11 Aturan Asosiasi………………………………………………... 32

Tabel 1.12. Bentuk Unnormal …………………………………………….. 47

Tabel 1.13. Bentuk Normal Pertama ……………………………………… 48

Tabel 1.14. Data Pelanggan ………………………………………………. 48

Tabel 1.15 Data sparepart ………………………………………………… 48

Tabel 1.16. Rancangan Tabel Login ………………………………………. 49

Tabel 1.17. Rancangan Tabel User ……………………………………….. 49

Tabel 1.18. Rancangan Tabel Sparepart ………………………………….. 50


Tabel 1.19 Rancangan Tabel Pelanggan …………………………………. 50

Tabel 1.20. Rancangan Tabel Iterasi ……………………………………… 51


viii

DAFTAR GAMBAR

Gambar I.1. Perancangan Waterfall ………………………………………. 5


Gambar1.2. Flowchart Algoritma Apriori ………………………………… 26
Gambar 1.3. Usecase Diagram Sparepart Motor ………………………….. 34
Gambar 1.4. Class DiagramSparepart Motor ……………………………… 35
Gambar 1.5 Activity Diagram Login Dan Menu Utama ………………….. 36
Gambar 1.6. Activity Diagram Data Pelanggan …………………………... 37
Gambar 1.7. Activity Diagram Sparepart Motor ………………………….. 38
Gambar 1.8. Activity Diagram Data Penjualan …………………………... 39
Gambar 1.9. Activity Diagram Laporan Penjualan ………………………. 40
Gambar 1.10. Activity DiagramLogout …………………………………… 41
Gambar 1.11. Sequence Diagram Login ………………………………….. 42
Gambar 1.12. Sequence Diagram Data Pelanggan ………………………... 43
Gambar 1.13. Sequence Diagram Data Sparepart Motor …………………. 44
Gambar 1.14. Sequence Diagram Form Data Penjualan ………………….. 45
Gambar 1.15 Sequence Diagram Sorting Data …………………………… 46
Gambar 1.16. Sequence Diagram Logout ………………………………… 47
Gambar 1.17. DesainFormLogin ………………………………………….. 51
Gambar 1.18. Desain FormMenu Utama …………………………………. 52
Gambar 1.19 Desain Form Data Pelanggan ………………………………. 53
Gambar 1.20 Desain FormData Sparepart ………………………………… 53
Gambar 1.21 Desain Form Iterasi. Rancangan Grafik Laporan …………... 54
Gambar 1.22. Grafik Laporan ……………………………………………... 54
1

BAB I
PENDAHULUAN

I.1. Latar Belakang


Dalam Kebutuhan masyarakat alat transportasi akan semakin meningkat, untuk

itu masyarakat memiliki kenderaan motor sendiri guna membantu dalam

menjalankan aktivitas sehari-hari. Setiap pengguna motor pastinya ingin melihat

kenderaan yang dibawanya senantiasa selalu berjalan dengan baik agar bisa

digunakan untuk perjalanan jauh maupun dekat, oleh karena itu perusahaan menjual

suku cadang motor pasti disertai juga dengan pelayanan service atau perawatan

motor. Sehinggan sampai saat ini telah banyak menjual sparepart motor berkualitas

tinggi. Penggunaan sistem informasi dalam persaingan yang ketat dalam suatu

perusahaan dengan perusahaan yang lain merupakan salah satu masalah yang

datang dari luar perusahaan.

PT.Aspacindo Kedaton Motor merupakan suatu perusahaan yang bergerak

dalam bidang penjualan Motor merk Yamaha, berbagai suku cadang mobil, serta

memberikan pelayanan berupa perawatan (service) untuk merk dan jenis motor

khusus Yamaha. Pada umumnya perusahaan mengumpulkan informasi melalui

sistem database yang berguna untuk menampung data transaksi, kemudian nantinya

data tersebut diolah sehingga dapat diketahui tingkat dan volume suatu penjualan,

pembelian pada suatu waktu tertentu dan sebagainya. Terkadang hasil dari

pengolahan data dengan cara sederhana (query) tidak mendapatkan hasil yang
1

efektif karena demikian besarnya volume data yang diolah dan kesulitan untuk

melihat asosiasi antara penjualan barang yang satu dengan yang lain.

Dengan demikian perlu adanya suatu sistem yang dapat mendukung

perusahaan dalam mengambil keputusan, secara cepat dan juga tepat, oleh karena

itu diperlukan suatu sistem pengolahan database melalui aplikasi data mining

dengan metode Apriori yang bekerja untuk menentukan dan mengembangkan

promosi agar lebih terarah dan tepat sasaran salah satu caranya adalah mengetahui

selera beli konsumen, yang dapat diamati melalui data-data transaksi pembelian.

Tindakan lainnya, mungkin perusahaan bisa juga meningkatkan lagi item-item

barang yang berasosiasi tersebut. Dengan adanya data mining terhadap data

transaksi penjualannya, perusahaan tersebut minimal mengetahui dengan lebih baik

bagaimana mereka harus meningkatkan stock suku cadang bagi perusahaan.

Dalam skripsi ini, dengan menggunakan metode Apriori pada penentuan

pola penjualan sparepart yang berfungsi untuk mencari dan membentuk kandidat

kombinasi item yang mungkin, lalu diuji apakah kombinasi tersebut memenuhi

parameter support dan comfidence minimum yang merupakan nilai ambang yang

diberikan oleh user.Berdasarkan uraian di atas maka penulis tertarik untuk

mengambil judul skripsi “Penerapan Sistem Informasi Pola Penjualan

Sparepart Motor Dengan Metode Apriori (Studi Kasus : PT.Aspacindo

Kedaton Motor)”.
2

I.2. Ruang Lingkup Permasalahan


Berdasarkan latar belakang masalah yang telah diuraikan diatas, maka ruang

lingkup permasalahan yang akan di bahas adalah:

I.2.1. Identifikasi masalah


Sehubungan dengan permasalahan yang ada maka penulis mencoba untuk

mengidentifikasi masalah sebagai berikut:

1. Belum adanya aplikasi penerapan metode apriori untuk mengetahui penjualan

produk sparepart motor yang paling banyak terjual dan produk yang sering

dibeli konsumen secara bersamaan?

2. Belum terlihat kehandalan aplikasi dalam penerapan metode Apriori pada

penjualan produk sparepart motor?

3. Belum adanya aplikasi penerapan metode apriori untuk meningkatkan hasil

data penjualan sparepart Motor di PT. Aspacindo Kedaton Motor?

I.2.3 Rumusan Masalah


Berdasarkan uraian pada latar belakang yang telah di kemukakan, maka penulis

dapat merumuskan suatu permasalahan, yaitu :

1. Bagaimana menerapkan data mining dengan menggunakan metode apriori

untuk menghasilkan pola transaksi konsumen?

2. Bagaimana metode Apriori dapat membantu mengembangkan strategi

pemasaran dalam Penjualan Sparepart Motor?

3. Bagaimana menghasilkan rules dari pola kombinasi itemsets yang interesting?


3

I.2.4 Batasan Masalah


Agar pembahasan lebih terarah dan sesuai dengan apa yang di harapkan maka

penulis hanya membahas :

1. Data yang dianalisis adalah data transaksi pembelian konsumen dalam penjualan

Sparepart Motor jenis Yamaha

2. Data input aplikasi ini berupa data transaksi dan data penjualan Sparepart

Motor pada PT.Aspacindo Kedaton Motor

3. Data output aplikasi ini berupa laporan data Sparepart, data supplier, laporan

data transaksi, data customer, dan laporan hasil perhitungan metode Apriori

serta laporan Grafik.

4. Pembuatan aplikasi ini menggunakan php dan MySQL

5. Perancangan aplikasi ini menggunakan pemodelan Unified Modeling Language

(UML)

I.3. Tujuan Dan Manfaat Penelitian


I.3.1. Tujuan Penelitian
Sesuai dengan permasalahan yang sudah dirumuskan,maka tujuan

penelitian adalah:

1. Untuk mengetahui bahwa algoritma apriori dapat membantu mengembangkan

strategi pemasaran.

2. untuk membuat aplikasi data mining dari data penjualan suku cadang motor

yang diolah di PT. Aspacindo Kedaton Motor.

3. Untuk mengetahui kombinasi itemset yang akan ditemukan secara bersamaan.


4

I.3.2. Manfaat penelitian


Manfaat yang diperoleh dari penelitian ini antara lain:

1. Dapat membantu pihak perusahaan lebih mengetahui produk apa saja yang

sering dibeli secara bersamaan oleh konsumen.

2. Dapat membantu pihak perusahaan dalam meningkatkan stock produk untuk

penjualan selanjutnya.

3. Sebagai alat bantu yang dapat meminimalisasi kesalahan, memungkinkan

perusahaan mempunyai sistem keputusan.

I.4 Metode Pengumpulan Data


Sistem yang dirancang tentunya memerlukan pengumpulan data, dalam

pengumpulan data terdapat beberapa cara, berikut diantaranya :

1. Pengamatan (Observasi)

Metode ini dilakukan secara langsung oleh penulis. Proses pengamatan ini

dilakukan oleh penulis, di PT. Aspacindo Kedaton Motor yaitu Jalan William

Iskandar NO. 327 A-D. Medan Tembung, Pengamatan yang dilakukan untuk

mengetahui produk apa saja yang dibeli secara bersamaan oleh konsumen.

2. Wawancara (Interview)

Yaitu pengumpulan data dengan bertanya jawab kepada pihak bengkel

Aspacindo Kedaton Motor mengenai suatu objek penelitian untuk

mendapatkan data-data yang berhubungan dengan penelitian.

3. Studi Kepustakaan (Library Research)


5

Penulis melakukan studi pustaka untuk memperoleh data-data yang

berhubungan dengan penulisan skripsi dari berbagai sumber bacaan seperti:

buku sistem informasi , internet dan jurnal

I.4.1. Metode Penelitian


Ada beberapa rancangan Waterfall yang digunakan dalam penelitian inapat

dilihat pada Gambar I.1. dibawah ini :

Gambar I.1. Perancangan Waterfall

1. Analisa Kebutuhan

Pada tahap ini peneliti akan melakukan proses investigasi untuk mencari dan

menemukan pola-pola yang berasosiasi diantara produk yang dipasarkan agar

mendukung terbentuknya sistem.

2. Desain Sistem
6

Sesuai penyelesaian yang akan dilakukan desain sistem yang harus ada pada

perancangan aplikasi ini adalah :

1. Merancang sistem menggunakan UML

2. Merancang Interface dengan menggunakm Php dan Mysql

3. Spesifikasi Komputer Minimal Sebagai berikut :

a. Laptop Core I5 Processor

b. Hardisk 640GB

c. RAM 4 GB

4. Perangkat Lunak (Software)

a. Sistem Operasi Windows

b. Sublime Text

c. mysql

3. Coding dan Testing

Pada tahap ini akan dilakukan pembuatan program sesuai dengan apa yang

direncanakan dalam perancangan yang akan digunakan dalam pembuatan

aplikasi ini. Dan akan dilakukan pengecekan pada aplikasi apakah desain dan

sistemnya dapat diimplementasikan kedalam bahasa pemrograman dan dapat

berjalan dengan baik. Jika tidak, maka kesalahan harus diperbaiki terlebih

dahulu.

4. Pengujian Program

Selanjutnya dilakukan pengujian aplikasi secara menyeluruh dengan pengujian

program melalui blackbox testing dan melihat apakah sistem telah berjalan

dengan baik sesuai dengan kebutuhan target dari aplikasi yang dirancang.

5. Pemeliharan Program
7

Langkah terakhir dilakukan pemeliharaan aplikasi sekaligus melakukan

penjagaan sistem. Apakah sistem memiliki kesalahaan yang belum terdeteksi,

sehingga kesalahan-kesalahan sistem perlu diperbaiki kedepannya.

I.5. Kontibusi Penelitian


Adapun tujuan dan Kontibusi Penelitian ini adalah sebagai berikut :

Hasil Penelitian Oleh Khairul Ummi, dengan judul “Analisis Data Mining

Dalam Penjualan Sparepart Mobil Dengan Menggunakan Metode Algoritma

Apriori (Studi Kasus : Di PT. Idk 1 )” bertujuan untuk mengolah data transaksi

penjualan dan melakukan perbandingan dari hasil pengujian dari data mining

dengan sistem yang dibangun menggunakan metode apriori dan membangun suatu

sistem pengolahan data melalui aplikasi data mining yang bekerja dengan cara

mencari dan menemukan pola-pola yang berasosiasi diantara produk-produk yang

dipasarkan.

Hasil penelitian oleh Zubaidah, 2017 , dengan judul “Perancangan Sistem

Informasi Penjualan Sparepart Motor Pada Bengkel One Batam Berbasis Web”

dilakukan untuk memudahkan masyarakat menemukan kebutuhan, Penelitian dapat

memudahkan penjualan untuk memberikan informasi persediaan atau stok barang

dagangan dengan melihat di etalase masih tersedia atau tidak ada barang yang di

inginkan oleh konsumen dan membuat informasi penjualan yang dapat memperluas

pemasaran disebuah perusahaan tersebut.

Berdasarkan beberapa penelitian yang terkait maka dapat dilihat perbedaannya dari

2 penulis yaitu pada penelitian Khairul Ummi, ini nantinya bertujuan mengolah dan

membandingkan suatu sistem pengolahan database melalui aplikasi data mining


8

Apriori. Sedangkan penelitian oleh Zubaidah, 2017, dilakukan untuk memudahkan

masyarakat menemukan kebutuhan dengan berbasis web.

I.6. Lokasi Penelitian


Adapun lokasi penelitian dalam penulisan skripsi ini di lakukan langsung di

di PT.Aspacindo Kedaton Motor yaitu Jalan William iskandar no. 327 A-D. Medan

tembung.

I.7. Sistematika Penulisan


Adapun sistematika penulisan yang di ajukan dalam penelitian ini adalah

sebagai berikut:

BAB I : PENDAHULUAN

Pada bab ini menerangkan tentang latar belakang, ruang lingkup

permasalahan, tujuan dan manfaat, metode penelitian dan

sistematika.

BAB II : TINJAUAN PUSTAKA

Pada bab ini menerangkan tentang teori-teori dan metode yang

berhubungan dengan topikyang dibahas atau permasalahan yang

sedang dihadapi yaitu berupa pembahasan mengenai sistem

informasi, UML, ERD dan normalisasi.

BAB III : ANALISIS DAN PERANCANGAN


9

Pada bab ini mengemukakan tentang analisis sistem yang sedang

berjalan, evaluasi sistem yang berjalan dan desain sistem secara

detail.

BAB IV : HASIL DAN UJI COBA

Pada bab ini menerangkan hasil dan pembahasan program yang

dirancang sertakelebihan dan kekurangan system yang dirancang.

BAB V : KESIMPULAN DAN SARAN

Pada bab ini berisi kesimpulan dan saran dari penulisan sebagai

perbaikan dimasa yang akan datang untuk sistem.


10

BAB II
TINJAUAN PUSTAKA

II.1. Penelitian Terkait


Penelitian terkait bertujuan untuk mengambil beberapa refrensi jurnal terkait

yang digunakan dalam mendukung penelitian publikasi ilmiah dalam junal lokal.

1. Hasil Penelitian Oleh Khairul Ummi, dengan judul “Analisis Data Mining

Dalam Penjualan Sparepart Mobil Dengan Menggunakan Metode Algoritma

Apriori (Studi Kasus : Di PT. Idk 1 )” bertujuan untuk mengolah data transaksi

penjualan dan melakukan perbandingan dari hasil pengujian dari data mining

dengan sistem yang dibangun menggunakan metode apriori dan membangun

suatu sistem pengolahan data melalui aplikasi data mining yang bekerja dengan

cara mencari dan menemukan pola-pola yang berasosiasi diantara produk-

produk yang dipasarkan.

2. Hasil penelitian oleh Zubaidah, 2017 , dengan judul “Perancangan Sistem

Informasi Penjualan Sparepart Motor Pada Bengkel One Batam Berbasis

Web” dilakukan untuk memudahkan masyarakat menemukan kebutuhan,

Penelitian dapat memudahkan penjualan untuk memberikan informasi

persediaan atau stok barang dagangan dengan melihat di etalase masih tersedia

atau tidak ada barang yang di inginkan oleh konsumen dan membuat informasi

penjualan yang dapat memperluas pemasaran disebuah perusahaan tersebut.


11

II.2. Landasan Teori


II.2.1. Sistem
Sistem adalah kumpulan orang yang saling bekerja sama dengan ketentuan-

ketentuan aturan yang sistematis dan terstruktur untuk membentuk satu kesatuan

yang melaksanakan suatu fungsi untuk mencapai tujuan. Sistem memiliki beberapa

karakteristik atau sifat yang terdiri dari komponen sistem, masukan sistem, keluaran

sistem, pengolahan sistem dan sasaran sistem (Elisabet Yunaeti Anggraini,

dkk;2017:1).

Sistem mempunyai beberapa pengertian, tergantung dari sudut pandang

mana kata tersebut didefinisikan. Secara garis besar ada dua kelompok, yaitu :

1. Pendekatan sistem yang lebih menekankan pada kelompoknya, yang dalam hal

ini sistem didefinisikan sebagai jaringan kerja dari prosedur-prosedur yang

saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan

atau untuk menyelesaikan suatu aturan tertentu.

2. Pendekatan sistem sebagai jaringan kerja dari prosedur, yang lebih menekankan

urutan operasi di dalam sistem. Prosedur (procedure) didefinisikan oleh

Richard F. Neushl sebagai urutan operasi kerja (tulis menulis), yang biasanya

melibatkan beberapa orang di dalam satu atau lebih departemen, yang

diterapkan untuk menjamin penanganan yang seragam dari transaksi bisnis

yang terjadi.

Pendekatan sistem yang lebih menekankan pada elemen-elemen atau

komponennya mendefinisikan sistem sebagai sekumpulan elemen yang saling

terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. Dengan

demikian di dalam suatu sistem, komponen-komponen ini tidak dapat berdiri

sendiri-sendiri, tetapi sebaliknya, saling berhubungan hingga membentuk satu


12

kesatuan sehingga tujuan sistem itu dapat tercapai.(Kusrini;dkk ; 2014 : 5).

II.2.2. Pengertian Informasi


Informasi dapat didefenisikan sebagai data yang telah diproses sedemikian

rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data

tersebut. Shannon dan Weaver, dua orang insinyur listrik, melakukan pendekatan

secara matematis untuk mendefenisikan informasi. Menurut mereka, informasi

adalah “jumlah ketidakpastian yang dikurangi ketika sebuah pesan

diterima”.Artinya, dengan adanya sistem informasi, tingkat kepastian menjadi

meningkat. Informasi juga dapat didefenisikan sebagai data yang telah diolah

menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam

pengambilan keputusan saat ini atau saat mendatang. (Abdul Kadir, 2014, 45).

II.3 Pengertian Sistem Informasi


Sistem informasi adalah suatu organisasi yang berfungsi mengolah transaksi

harian, mendukung operasi, serta menyediakan informasi yang diperlukan bagi

pihak yang berkepentingan dan seperangkat komponen saling berhubungan dan

berintegrasi yang berfungsi memproses, mendistribusikan, serta menyimpan

informasi guna mendukung keputusan dan pengawasan di dalam suatu organisasi.(

Eka Iswandy, 2015: 72)

Dengan keterangan diatas dapat dikatakan sistem informasi adalah

kombinasi dari perangkat keras dan lunak, informasi atau data serta pengguna yang

saling mendukung jalannya operasi dalam mencapai suatu tujuan.


13

II.3.1.Komponen Sistem Informasi


Sistem informasi mengandung komponen-komponen seperti berikut:

1. Perangkat keras (hardware), yang mencakup peranti-peranti fisik seperti

komputer dan printer

2. Perangkat lunak (software) atau program, yaitu sekumpulan instruksi yang

memungkinkan perangkat keras memproses data.

3. Prosedur, yaitu sekumpulan aturan yang dipakai untuk mewujudkan

pemrosesan data dan pembangkitan keluaran yang dikehendaki.

4. Orang, yakni semua pihak yang bertanggung jawab dalam pengembangan

sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi.

5. Basis data (database), yaitu kumpulan tabel, hubungan, dan lain-lain yang

berkaitan dengan penyimpanan data

6. Jaringan komputer dan komunikasi data, yaitu sistem penghubung yang

memungkinkan sumber (resources) dipakai secara bersama atau diakses oleh

sejumlah pemakai.(Abdul Kadir 2014, 71)

II.3.2 Klasifikasi Sistem Informasi


Ada berbagai cara untuk mengelompokkan sistem informasi. Klasifikasi yang

umum dipakai antara lain :

1. Level organisasi

2. Area fungsional

3. Dukungan yang diberikan, dan

4. Arsitektur sistem informasi


14

Beberapa istilah sistem informasi lain juga sering dijumpai dalam literatur,

misalnya sistem informasi strategis dan sistem informasi geografis.( Abdul Kadir,

2014, 89)

II.4. Penjualan
Menurut Siegel. Joel G dan Shim.Joe K dalam bukunya Moh.Kurdi yang

berjudul “kamus Istilah Akuntansi” dalam (Zubaidah, 2017:24), “Penjualan adalah

Penerimaan yang diperoleh dari pengiriman barang dagangan atau dari penyerahan

pelayanan dalam bursa sebagai barang pertimbangan.Pertimbangan ini dapat dalam

benuk tunai peralatan kas atau harta lainnya.Pendapatan dapat diperoleh pada saat

penjualan, karena terjadi pertukaran, harga jual dapat ditetapkan dan bebannya

diketahui”. Dalam kegiatan ini penjualan akan melibatkan debitur atau disebut juga

pembeli serta barang-barang atau jasa yang diberikan dan dibayar oleh debitur

tersebut dengan cara tunai ataupun kredit. Penjualan barang dagang oleh sebuah

perusahaan dagang biasanya hanya disebut “Penjualan”, jumlah transaksi yang

terjadi biasanya cukup besar dibandingkan jenis transaksi lainnya.Dalam menjual

barang dagangannya perusahaan dapat menerapkan tiga metode penjualan yang

sering dikenal yaitu penjualan tunai dan penjualan kredit.

II.5. Data Mining


Data mining adalah suatu istilah yang digunakan untuk menguraikan

penemuan pengetahuan didalam database. Data mining adalah proses yang

menggunakan teknik statistik, matematika, kecerdasan buatan, dan machine

learning untuk mengekstraksi dan mengidentifikasi informasi yang bermanfaat dan

pengetahuan yang terkait dari berbagai database besar.( Dewi kartika Pane

2013:26)
15

Ada istilah lain yag mempunyai makna yang sama dengan data mining yaitu

knowledge-discovery ini database (KDD). Memang data mining atau KDD

bertujuan untuk memanfaatkan data dalam basis data dengan mengolahnya

sehingga menghasilkan informasi baru yang berguna. Dan salah satu tahapan dalam

proses KDD adalah data mining. Proses KDD secara garis besar dapat dijelaskan

sebagai berikut:

a. Data Selection

Pemilihan (seleksi) data dari sekumpulan data operasional perlu dilakukan

sebelum tahap penggalian informasi dalam KDD dimulai. Data hasil seleksi yang

akan digunakan untuk proses data mining. Disimpan dalam suatu berkas, terpisah

dari basis data operasional.

b. Pre-processing / Cleaning

Sebelum proses data mining dapat dilaksanakan, perlu dilakukan proses

cleaning pada data yang menjadi fokus KDD. Proses cleaning mencakup antara lain

membuang duplikasi data, memeriksa data yang inkonsisten, dan memperbaiki

kesalahan pada data, seperti kesalahan cetak (tipografi). Juga dilakukan proses

enrichment, yaitu proses memperkaya data yang sudah ada dengan data atau

informasi lain yang relevan dan diperlukan untuk KDD, seperti data atau informasi

eksternal.

c. Transformation

Coding adalah proses transformasi pada data yang telah dipilih, sehingga

tersebut sesuai untuk proses data mining. Proses coding dalam data KDD
16

merupakan proses kreatif dan sangat tergantung pada jenis atau pola informasi yang

akan dicari dalam basis data.

d. Data mining

Data mining adalah proses mencari pola atau informasi menarik dalam data

terpilih dengan menggunakan teknik atau metode tertentu. Teknik, metode atau

algoritma dalam data mining sangat bervariasi. Pemilihan metode atau algoritma

yang tepat sangat bergantung pada tujuan dan proses KDD secara keseluruhan.

e. Interpretation/ Evaluation

Pola informasi yang dihasilkan dari proses data mining perlu ditampilkan

dalam bentuk yang mudah dimengerti oleh pihak yang berkepentingan. Tahap ini

merupakan bagian dari proses KDD yang disebut interpretation. Tahap ini

mencakup pemeriksaan apakah pola atau informasi yang ditemukan bertentangan

dengan fakta atau hipotesis yang ada sebelumnya. Tahapan proses dalam

penggunaan data mining yang merupakan proses Knowledge Discovery in

Database (KDD) dapat diuraikan sebagai berikut :

1) Memahami domain aplikasi untuk mengetahui dan menggali pengetahuan awal

serta apa sasaran pengguna.

2) Membuat target data-set yang meliputi pemilihan data dan fokus pada sub-set

data.

3) Pembersihan dan transformasi data meliputi eliminasi derau, outliers, missing

value, serta pemilihan fitur dan reduksi dimensi.

4) Penggunaan algoritma data mining yang terdiri dari asosiasi, sekuensial,

klasifikasi, klasterisasi, dll.


17

5) Interpretasi, evaluasi dan visualisasi pola untuk melihat apakah ada sesuatu

yang baru dan menarik dan dilakukan iterasi jika diperlukan.

II.6. Karakteristik Data Mining


a. Data mining berhubungan dengan penemuan sesuatu yang tersembunyi dan

pola data tertentu yang tidak diketahui sebelumnya.

b. Data mining biasa menggunakan data yang sangat besar

c. Data mining berguna untuk membuat keputusan yang kritis, terutama dalam

strategi.

II.7. Algoritma Apriori


Algoritma apriori termasuk jenis aturan asosiasi pada Data Mining.Aturan

yang menyatakan asosiasi antara beberapa atribut sering disebut affinity analysis

atau market basket analysis. Analisis asosiasi atau association rule mining adalah

teknik Data Mining untuk menemukan aturan suatu kombinasi item. Salah satu

tahap analisis asosiasi yang menarik perhatian banyak peneliti untuk menghasilkan

algoritma yang efisien adalah analisis pola frequensi tinggi(frequent pattern

mining).

Penting tidaknya suatu asosiasi dapat diketahui dengan dua tolak ukur ,

yaitu : support dan confidence. Support (nilai penunjang) adalah persentase

kombinasi item tersebut dalam database, sedangkan confidence (nilai kepastian)

adalah kuatnya hubungan antar-item dalam aturan asosiasi.

1. Analisis Pola Frekuensi Tinggi dengan Algoritma Apriori


18

Tahap ini mencari kombinasi item yang memenuhi syarat minimum dari

nilai support dalam basis data. Nilai support sebuah item diperoleh dengan

menggunakan rumus berikut :

Sementara, nilai support dari 2 item diperoleh dengan menggunakan rumus

𝐽𝑢𝑚𝑙𝑎ℎ 𝑇𝑟𝑎𝑛𝑠𝑎𝑘𝑠𝑖 𝑀𝑒𝑛𝑔𝑎𝑛𝑑𝑢𝑛𝑔 𝐴 𝐷𝑎𝑛 𝐵


𝑆𝑢𝑝𝑝𝑜𝑟𝑡 = 𝑥 100%
𝑇𝑜𝑡𝑎𝑙 𝑇𝑟𝑎𝑛𝑠𝑎𝑘𝑠𝑖

2. Pembentukan Aturan Asosiasi Setelah semua pola frekuensi tinggi

ditemukan, barulah dicari aturan asosiasi yang memenuhi syarat minimum

untuk confidence dengan menghitung confidence aturan asosiatif A → B.

Nilai confidence dari aturan A → B diperoleh dengan rumus berikut :

jumlah transaksi mengandung A dan B


Confidence=P(B/A)= 𝑥 100%
𝑗𝑢𝑚𝑙𝑎ℎ 𝑡𝑟𝑎𝑛𝑠𝑎𝑘𝑠𝑖 𝑚𝑒𝑛𝑔𝑎𝑛𝑑𝑢𝑛𝑔 𝐴

Untuk menentukan aturan asosiasi yang akan dipilih maka harus diurutkan

berdasarkan Support × Confidence. Aturan diambil sebanyak nilai aturan yang

memiliki hasil terbesar.

II.8. PHP
Menurut Sunarprihantono dalam (Priyo Sujaewo, 2013:10) PHP adalah

bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman

web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-

perintah yang diberikan akan sepenuhnya akan dijalankan diserver tetapi disertakan

pada dokumen HTML. Pembuatan web ini merupakan kombinasi antara php sendiri

sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web.


19

II.9. MySQL
MySQL merupakan sebuah database paling popular saat ini, didistribusikan dan

didukung oleh sebuah perusahaan yang bernama MySQL AB yang berada di swedia.

Sebagai DBMS ( Database Manajemen Sistem) yang paling cepat dan paling banyak

digunakan saat ini, sudah di-realease MySQL versi 5.5 yang mulai komersial. Padahal

sebelumnya MySQL adalah Database open source. MySQL mempunyai beberapa

kelebihan dibandingkan dengan yang lainnya misalnya postreSQL, Microsoft SQL

Server, dan Oracle. Kelebihan MySQL adalah pada kecepatan akses, biaya,

konfigurasi, tersedia source code karena MySQL berada di bawah open Source Licence

dan MySQL juga dapat digunakan sebagai operasi misalnya : windows, linux, unix. (

Wahyu pramusinto dan William Budi Utama 2013:45)

II.10. Unified Modelling Language (UML)


Unified Modelling Language (UML) adalah sebuah bahasa yang telah

menjadi standar dalam industri untuk visualisasi, merancang dan

mendokumentasikan sistem piranti lunak sebuah sistem. UML lebih

mengedepankan penggunaan diagram untuk menggambarkan aspek dari sistem,

karena tergolong bahasa visual yang lebih mudah dan lebih cepat dipahami

dibandingkan dengan bahasa pemrogram. Unified Modelling Language (UML)

biasa digunakan untuk :

1. Merancang perangkat lunak.

2. Sarana komunikasi antara perangkat lunakdengan proses bisnis.

3. Menjabarkan sistem secara rinci untuk analisa dan mencari apa yang

diperlukan sistem.

4. Mendokumentasi sistem yang ada, proses dan organisasinya


20

UML merupakan sebuah bahasa yang berdasarkan grafik atau gambar untuk

menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari

sebuah sistem pengembangan perangkat lunak berbasis Object Oriented

Programming.

Alat bantu yang digunakan dalam perancangan berorientasi objek

berbasiskan UML adalah sebagai berikut:

1. Use case Diagram

Use case diagram merupakan pemodelan untuk kelakukan (behavior)

sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi

antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Dapat

dikatakan use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam

sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.

Simbol-simbol yang digunakan dalam use case diagram, yaitu:

Tabel 1.1. Simbol Use Case

Gambar Keterangan
Use case menggambarkan fungsionalitas yang
disediakan sistem sebagai unit-unit yang bertukar
pesan antar unit dengan aktor, biasanya dinyatakan
dengan menggunakan kata kerja di awal nama use
case.
Aktor adalah abstraction dari orang atau sistem yang
lain yang mengaktifkan fungsi dari target sistem.
Untuk mengidentifikasikan aktor, harus ditentukan
pembagian tenaga kerja dan tugas-tugas yang
berkaitan dengan peran pada konteks target sistem.
Orang atau sistem bisa muncul dalam beberapa peran.
Perlu dicatat bahwa aktor berinteraksi dengan use
case, tetapi tidak memiliki control terhadap use case.
Asosiasi antara aktor dan use case, digambarkan
dengan garis tanpa panah yang mengindikasikan siapa
atau apa yang meminta interaksi secara langsung dan
bukannya mengidikasikan aliran data.
21

Asosiasi antara aktor dan use case yang menggunakan


panah terbuka untuk mengidinkasikan bila aktor
berinteraksi secara pasif dengan sistem.
Include, merupakan di dalam use case lain (required)
atau pemanggilan use case oleh use case lain,
contohnya adalah pemanggilan sebuah fungsi
program.
Extend, merupakan perluasan dari use case lain jika
kondisi atau syarat terpenuhi.
(Sumber : Windu Gatta : 4-6)

2. Diagram Aktivitas (Activity Diagram)

Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas

dari sebuah sistem atau proses bisnis. Simbol-simbol yang digunakan dalam activity

diagram, yaitu:

Tabel 1.2. Simbol Activity Diagram

Gambar Keterangan

Start point, diletakkan pada pojok kiri atas dan


merupakan awal aktifitas.

End point, akhir aktifitas.

Activites, menggambarkan suatu proses/kegiatan


bisnis
Fork (Percabangan), digunakan untuk menunjukkan
kegiatan yang dilakukan secara parallel atau untuk
menggabungkan dua kegiatan pararel menjadi satu.

Join (penggabungan) atau rake, digunakan untuk


menunjukkan adanya dekomposisi.

Decision Points, menggambarkan pilihan untuk


pengambilan keputusan, true, false.

New Swimline
22

Swimlane, pembagian activity diagram untuk


menunjukkan siapa melakukan apa.
(Sumber : Windu Gatta : 6)

3. Diagram Urutan (Sequence Diagram)

Sequence diagram menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antar

objek. Simbol-simbol yang digunakan dalam sequence diagram, yaitu:

Tabel 1.3. Simbol Sequence Diagram

Gambar Keterangan
EntityClass, merupakan bagian dari sistem yang berisi
kumpulan kelas berupa entitas-entitas yang
membentuk gambaran awal sistem dan menjadi
landasan untuk menyusun basis data.
Boundary Class, berisi kumpulan kelas yang menjadi
interface atau interaksi antara satu atau lebih aktor
dengan sistem, seperti tampilan formentry dan form
cetak.

Control class, suatu objek yang berisi logika aplikasi


yang tidak memiliki tanggung jawab kepada entitas,
contohnya adalah kalkulasi dan aturan bisnis yang
melibatkan berbagai objek.

Message, simbol mengirim pesan antar class.

Recursive, menggambarkan pengiriman pesan yang


dikirim untuk dirinya sendiri

Activation, activation mewakili sebuah eksekusi


operasi dari objek, panjang kotak ini berbanding lurus
dengan durasi aktivitas sebuah operasi.

Lifeline, garis titik-titik yang terhubung dengan objek,


sepanjang lifeline terdapat activation.

(Sumber : Windu Gatta : 7)


23

4. Class Diagram (Diagram Kelas)

Merupakan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di

dalam model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan

tanggng jawab entitas yang menentukan perilaku sistem.

Class diagram juga menunjukkan atribut-atribut dan operasi-operasi dari sebuah

kelas dan constraint yang berhubungan dengan objek yang dikoneksikan. Class

diagram secara khas meliputi: Kelas (Class), Relasi, Associations, Generalization

dan Aggregation, Atribut (Attributes), Operasi (Operations/ Method), Visibility,

tingkat akses objek eksternal kepada suatu operasi atau atribut. Hubungan antar

kelas mempunyai keterangan yang disebut dengan multiplicity atau kardinaliti.

Tabel 1.4. Multiplicity Class Diagram

Multiplicity Penjelasan
1 Satu dan hanya satu
0..* Boleh tidak ada atau 1 atau lebih
1..* 1 atau lebih
0..1 Boleh tidak ada, maksimal 1
n..n Batasan antara. Contoh 2..4 mempunyai arti minimal 2
maksimum 4
(Sumber : Windu Gatta : 8-9)
24

BAB III
ANALISIS DAN DESAIN SISTEM

III.1 Analisis Masalah


Berdasarkan analisis masalah, maka penerapan algoritma apriori untuk pola

penjualan sparepart motor pada PT. Aspacindo yang dikembangkan diharapkan

dapat digunakan sebagai alternatif penyajian informasi, sebagai aplikasi yang dapat

mengklasifikasi pola penjualan sparepart motor pada PT. Aspacindo. Tahap analisis

sistem yang berjalan ini bertujuan untuk mencari informasi mengenai sistem yang

lama guna mendapatkan bahan evaluasi untuk pengembangan pada sistem yang

akan dirancang, Evaluasi pada sistem yang lama dilakukan dengan cara manual.

Hal ini dapat dilihat dari kesulitan perusahaan untuk mengetahui pola penjualan

sparepart motor.Adapun pemecahan masalah yang diusulkan oleh penulis adalah

penulis menerapkan metode Apriori untuk meningkatkan pola penjualan sparepart

motor pada PT. Aspacindo dan untuk mengetahui hasil dari sparepart mana yang

paling sering terjual dan sparepart mana yang kurang sering terjual, sehingga dapat

mengetahui hasil dari pola penjualan sparepart dan untuk meningkatkan efisensi

penjualan khususnya pada bagi penjualan sparepart motor.

III.2. Metode Algoritma Apriori


Penerapan langkah-langkah algoritma akan membahas tentang dimana akan

diterapkan metode yang digunakan di dalam penelitian penulis, dalam hal ini

penulis akan menerapkan algoritma apriori dalam proses pengambilan nilai aturan

asosiatif (Association rule)tersebut.


25

Algoritma Apriori adalah algoritma pengambilan data dengan aturan asosiatif

(Association rule) untuk menentukan hubungan asosiatif suatu kombinasi item.

1. Analisis Pola Frekuensi Tinggi Dengan Algoritma Apriori

Pada tahap ini mencari kombinasi item yang memenuhi syarat minimum dari nilai

support dalam database, nilai support sebuah item diperoleh dengan rumus berikut:

Jika itemnya 1

Support(A) =

..........𝟏

Jika lebih dari 1

Support (A,B) =

........𝟐

2. Pembentukan Aturan Asosiasi

Setelah semua pola frekuensi tinggi ditemukan, barulah dicari aturan asosiasi

yang memenuhi syarat minimum untk confidence dengan menghitung

confidenc aturan asosiatif. Nilai confidence diperoleh dengan rumus berikut :

ConfidenceP(B|A) =

........3

Untuk menentukan aturan asosiasi yang akan dipilih maka harus diurutkan

berdasarkan support x confidence. Aturan diambil sebanyak n aturan yang

memiliki hasil terbesar.

3. Implementasi Algoritma Apriori


26

Untuk melakukan proses pengolahan data persediaan bahan baku maka perlu

digambarkan tahapan kerja yang dapat dilakukan pada algoritma apriori seperti

pada gambar 1 berikut.

Gambar 1.2. Flowchart Algoritma Apriori

III.2.1. Evaluasi Sistem Yang berjalan


Sistem yang ada saat ini masih diolah menggunakan komputer yang masih

berbasis desktop (menggunakan Microsoft Excel), dan untuk sistem yang baru

menggunakan aplikasi Visual Basic dan database MySQl. Dalam hal ini pengolahan

data untuk sistem yang baru dibandingkan sistem yang lama terdapat beberapa hal

yang berbeda, diantaranya adalah perubahan dalam hal penggunaan aplikasi

program, yaitu akses pola penjualan spararepart motor dengan menggunakan

metode apriori yang terintegrasi langsung dengan database yang ada.


27

III.2.2. Studi Kasus


Penerapan algoritma Apriori dapat dilihat pada contoh kasus yang diambil

adalah pola penjualan sparepart motor pada PT. Aspacindo.

Pada tahap pemilihan data, data yang digunakan adalah data penjualan.

Berdasarkan data pola penjualan sparepart motor pada periode Januari 2018 /

Desember 2018 dapat dilihat pada tabel 1.5 :

Tabel 1.5. Pembentukan Itemset

Bulan Items

1 Oli Mesin, Geat Set, Laher Belakang, Laher Depan,Air Radiator,Kampas

Rem Belakang, Kampas Rem Depan,Handle, dan Selang Radiator.

2 Geat Set, Laher Depan, Air Radiator, Kampas Rem Depan , Bohlam

Belakang, Bohlam Depan, Filter Oli, Lampu Sen Belakang Kiri, Lampu

Sen Belakang Kanan, dan Cakram Depan

3 Oli Mesin, Geat Set, Laher Belakang, Laher Depan, Air Radiator,
Kampas Rem Depan, Bohlam Depan, Filter Oli, Lampu Sen Belakang
Kanan., Cakram Depan
4 Oli Mesin, Geat Set, Laher Depan, Laher Belakang, Bohlam Belakang,

dan Bohlam Depan.

5 Oli Mesin, Geat Set, Lahet Belakang, Bohlam Belakang, Bohlam Depan,

Lampu Sen Belakang Kiri , dan Lampu Sen Belakang Kanan.

6 Geat Set, Laher Belakang, Bohlam Belakang, Bohlam Depan, Lampu

Sen Belakang Kiri, Lampu Sen Belakang Kanan Dan Cakram Depan
28

7 Oli Mesin, Bohlam Depan, Lampu Sen Belakang Kiri, dan Lampu Sen

Belakang Kanan.

8 Oli Mesin, Geat Set, Laher Belakang, Air Radiator Bohlam Belakang,

dan Selang Radiator.

9 Geat Set, Laher Depan, Bohlam Belakang, Bohlam Depan, dan Cakram

Depan.

10 Bohlam Belakang, Bohlam Depan dan Lampu Sen Belakang Kanan.

11 Lampu Sen, Belakang Kanan, Lampu Sen Belakang Kiri, Air Radiator,
Kampas Rem Depan, Cakram Depan.
12 Kampas Rem Depan, Air Radiator, Bohlam Depan, Cakram Depan,
Selang Radiator.

Nama bahan baku dan kode disesuaikan dengan tabel diatas dan data

sparepart mobil akan diistilahkan seperti pada tabel 1.6 :

Tabel 1.6. Kode Itemset

Kode Sparepart Mobil Nama Sparepart Mobil

B01 Oli Mesin

B02 Gear Set

B03 Laher Depan

B04 Laher Belakang

B05 Air Radiator

B06 Kampas Rem Belakang

B07 Kampas Rem Depan

B08 Handle

B09 Bohlam Belakang


29

B10 Bohlam Depan

B11 Selang Radiator

B12 Lampu Sen Belakang Kiri

B13 Lampu Sen Belakang Kanan

B14 Cakram Depan

B15 Filter Oli

Berikut ini adalah proses transformasi data pada data transaksi :

Tabel 1.7 Data Transaksi Penjualan Sparepart

Transaksi Item Penjualan

1 B01, B02, B03, B04, B05, B06, B07, B08, B15

2 B02, B04, B05, B07, B09, B010, B011, BO12, BO13,

BO14

3 B01, B02, B03, B04, B05, B07, B10, B11, B13, B14

4 B01, B02, B03, B04, B09, B10

5 B01, B02, B04, B09, B10, B12, B13

6 B02, B04, B09, B10, B12, B13, B14

7 B01, B10, B12, B13

8 B01, B02, B04, B05, B09, B15

9 B02, B03, B09, B10, B14

10 B09, B10, B13

11 B05, B07, B12, B13, B14

12 B05, B07, B10, B14, B15


30

Pada data transaksi penjualan sparepart, ditransformasikan dalam bentuk

tabel data transaksi penjualan yang akan memudahkan dalam mengetahui beberapa

banyak item yang dibeli disetiap transaksi.

Tabel 1.8 Format Tabular Data Transaksi Tahun 2018

Transaksi B01 B02 B03 B04 B05 B06 B07 B08 B09 B10 B11 B12 B13 B14 B15

Bulan

January 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1

February 0 1 0 1 1 0 1 0 1 1 1 1 1 1 0

March 1 1 1 1 1 0 1 0 0 1 1 0 1 1 0

April 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0

Mei 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0

June 0 1 0 1 0 0 0 0 1 1 0 1 1 1 0

July 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0

August 1 1 0 1 1 0 0 0 1 0 0 0 0 0 1

September 0 1 1 0 0 0 0 0 1 1 0 0 0 1 0

October 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0

November 0 0 0 0 1 0 1 0 0 0 0 1 1 1 0

December 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1

Jumlah 203 203 142 117 226 86 195 54 199 254 59 112 140 165 94

Berikut ini adalah penyelesaian berdasarkan data yang sudah disediakan

pada tabel III.3 Proses pembentukan C1 atau disebut dengan 1 itemset dengan

jumlah minimum support = 45% Dengan rumus sebagai berikut:


31

Tabel 1.9 Support Dari Setiap Item

Kode Nama Item Jumlah Support

Item

1 Oli Mesin 203 60%

2 Geat Set 203 60%

3 Laher Depan 142 42%

4 Laher Belakang 117 34%

5 Air Radiator 226 66%

6 Kampas Rem Belakang 86 25%

7 Kampas Rem Depan 195 57%

8 Handle 59 17%

9 Bohlam Belakang 199 58%

10 Bohlam Depan 254 75%

11 Selang Radiator 59 17%

12 Lampu Sen Belakang Kiri 112 33%

13 Lampu Sen Belakang Kanan 140 41%

14 Cakram Depan 165 48%

15 Filter Oli 94 27%

Dari proses pembentukan item pada tabel III.5 dengan minimum support
45% dapat diketahui yang memenuhi standart minimum support yaitu : Oli Mesin
Geat Set, Air Radiator, Kampas Rem Depan, Bohlam Belakang, Bohlam Depan,
Cakram Depan. kemudian dibentuk kombinasi 2 item.
Pembentukan C2 atau yang disebut 2 item dengan jumlah minimum support

45% dapat diselesaikan dengan rumus :


32

Tabel 1.10 Minimum Support Dari 2 Itemset 45%.

Kode Item Jumlah Support

B02, B04 117 34%

B02, B09 114 42%

B02, B10 172 50%

B02, B13 88 26%

B04, B09 59 17%

B04, B10 87 25%

B04, B13 59 17%

B09, B10 197 58%

B09, B13 86 25%

B10, B13 115 34%

Karena sudah ditemukan itemset yang melebihi minimum support 2 itemset

45%, maka dapat ditentukan tabel aturan asosiasi adalah sebagai berikut :

Tabel 1.11 Aturan Asosiasi.

Aturan Jumlah Confidence

Jika Membeli Bohlam Belakang 197 58.28%

maka membeli Bohlam Depan


33

Berdasarkan tabel III.7, maka sparepart motor yang paling sering dibeli oleh

konsumen adalah Bohlam Belakang dan Bohlam Depan. Dengan diketahuinya

sparepart yang sering dibeli konsumen, maka perusahaan tersebut dapat menyusun

strategi dalam penentuan pembelian sparepart motor untuk menjaga stock yang

dibutuhkan oleh konsumen dan juga dapat mengatur tata letak sparepart

berdasarkan kombinasi itemset sparepart yang terbentuk.

III.3. Desain Sistem


Merupakan gambaran dari sistem yang akan dibangun. Sebagai contoh

adalah rancangan antarmuka, rancangan masukan, rancangan keluaran dan lain-

lain.

III.3.1. Use Case Diagram


Use case diagram dari penerapan algoritma apriori untuk pola penjualan

sparepart motor pada PT. Aspacindo dapat dilihat pada gambar 1.3 dibawah ini:
34

Penerapan Algoritma Apriori Pada Data Sparepart Mobil

Login

Data pelanggan

Data Sparepart

<<extends>>
Data Penjualan
Staff
Metode Apriori Pimpinan

laporan penjualan

Log out

Gambar 1.3. Usecase Diagram Sparepart Motor

III.3.2.Class Diagram
Rancangan kelas-kelas yang akan digunakan pada sistem yang akan

dirancangdapat dilihat pada gambar 1.4 :


35

1..*
1
Tabel Sparepart Mobil
User
Login -id_barang
-Username
-Username -id_surat_masuk_barang_masuk
-Password
-Password -id_surat_barang_keluar
-Nama
-nama_barang
+login()() -Status
-stock_barang
+cancel()() -Password
-harga_barang
+Simpan() -tgl_cek_barang
+Tambah() -keterangan
+Edit()
+Simpan()
+Hapus()
+Tambah()
1 +Edit()
+Hapus()
1..*
Tabel Pelanggan
-id_pelanggan
1
-nama
-jenis_kelamin Tabel Iterasi
-alamat -id_barang
+Simpan() 1..*
-id_pelanggan
+Tambah() -itemset
+Edit() -itemsub
+Hapus() -hasil1
-hasil2
+Simpan()
+Tambah()
+Edit()
+Hapus()

Gambar 1.4. Class DiagramSparepart Motor

III.3.3. Activity Diagram


Activity diagram dari penerapan algoritma apriori untuk pola penjualan

sparepart motor pada PT. Aspacindoadalah sebagai berikut :

1. Activity Diagram Data Login Admin


36

Adapun Activity Diagram form data login admin merupakan

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang. Bentuk Activity Diagram form data login admin dapat

dilihat pada Gambar 1.5.

Staff Sistem

Pilih Login

Gagal
Ketik Username dan Password

Klik Login

Berhasil

Form Menu Utama

Gambar 1.5 Activity Diagram Login Dan Menu Utama

2. Activity Diagram Data Pelanggan

Adapun Activity Diagram form data pelanggan merupakan Activity diagram

menggambarkan berbagai alir aktivitas data pelanggan dalam sistem yang sedang

dirancang. Bentuk Activity Diagram form data pelanggan dapat dilihat pada

Gambar 1.6.
37

Staff System

Menu Utama

Pilih Form Data Pelanggan Menampilkan Form Data Pelanggan

Mengisi data pelanggan Tambah Data

Tidak
Pilih simpan data ditambah

Edit data
Pilih data yang akan di edit

Tidak
Pilih Edit data diubah

Pilih data yang akan di hapus data dihapus

Konfirmasi hapus data

Ya
Klik OK

data dihapus

Tidak

Cetak Data

Gambar 1.6. Activity Diagram Data Pelanggan

3. Activity Diagram Data Sparepart Motor

Adapun Activity Diagram form data Sparepart Motor merupakan Activity

diagram menggambarkan berbagai alir aktivitas data barang persediaan dalam

sistem yang sedang dirancang. Bentuk Activity Diagram form data sparepart Mobil

dapat dilihat pada Gambar 1.7.


38

Staff System

Menu Utama

Pilih Form Data Persediaan Menampilkan Form Data Persediaan

Mengisi data persediaan Tambah Data

Tidak
Pilih simpan data ditambah

Edit data
Pilih data yang akan di edit

Tidak
Pilih Edit data diubah

Pilih data yang akan di hapus data dihapus

Konfirmasi hapus data

Ya
Klik OK

data dihapus

Tidak

Cetak Data

Gambar 1.7. Activity Diagram Sparepart Motor

4. Activity Diagram Data penjualan

Adapun Activity Diagram form Data penjualan merupakan Activity diagram

menggambarkan berbagai alir aktivitas penjualan barang dalam sistem yang

sedang dirancang. Bentuk Activity Diagram form data penjualan dapat dilihat

pada Gambar 1.8.


39

Staff System

Menu Utama

Pilih Form Data penjualan Menampilkan Form Data Penjualan

Input Data Penjualan Tambah Data

Tidak
Pilih simpan data ditambah

Edit data
Pilih data yang akan di edit

Tidak
Pilih Edit data diubah

Pilih data yang akan di hapus data dihapus

Konfirmasi hapus data

Ya
Klik OK

data dihapus

Tidak

Cetak Data

Gambar 1.8. Activity Diagram Data Penjualan

5. Activity Diagram Laporan Penjualan


40

Bentuk Activity Diagram laporan penjualan yang menggambarkan aktivitas

Staff saatakan mengecek, sorting data maupun mencetak laporan data

penjualan pada aplikasi dapat dilihat dari Gambar 1.9.

Gambar 1.9. Activity Diagram Laporan Penjualan

6. Activity Diagram Logout


41

Berikut adalah activity diagram logout yang menggambarkan

aktivitas pada saat logout, seperti pada Gambar 1.10. berikut :

Staff Sistem

Menu Utama

Klik Logout Submit Logout

Tidak
Menu Utama

Ya

Login

Gambar 1.10. Activity DiagramLogout

III.3.4. Sequence Diagram


1. Sequence Diagram Login Admin

Adapun sequence diagram login admin ke sistem dapat dilihat pada Gambar

1.11.
42

Form Login Control Login T_User Menu Utama


User

Masuk Ke Form Login


Usernama Dan Password
Cek Usernama dan Pass
Login Sukses

Login Gagal
Menu Login

Logout

Gambar 1.11. Sequence Diagram Login

2. Sequence Diagram Data Pelanggan

Adapun sequence diagram Data Pelanggan ke sistem dapat dilihat

pada Gambar 1.12.


43

Form Data Pelanggan

Form Data
Admin Proses Tabel Data
Pelanggan
Pelanggan
Tampilkan Form
Data Pelanggan ()

Menu ()

click form
Data Pelanggan ()

Clik Tambah

Click simpan ()

Click Edit ()

Clik Update

Clik Hapus

Keluar form ()

Gambar 1.12. Sequence Diagram Data Pelanggan

3. Sequence Diagram Data Sparepart Motor

Adapun sequence diagram Data sparepart motor ke sistem dapat

dilihat pada Gambar 1.13.


44

Form Data Sparepart Mobil

Form Data Tabel Data


Staff Proses
Sparepart Sparepart
Tampilkan FormMobil Mobil
Data Sparepart Mobil ()

Menu ()

click form
Data Sparepart Mobil ()

Clik Tambah

Click simpan ()

Click Edit ()

Clik Update

Clik Hapus

Keluar form ()

Gambar 1.13. Sequence Diagram Data Sparepart Motor

4. Sequence Diagram Data Penjualan

Adapun sequence diagram cluster data ke sistem dapat dilihat pada Gambar

1.14.
45

Form Data Penjualan

Form Data
Staff Proses Tabel Data
Penjualan
Penjualan
Tampilkan Form
Data Penjualan ()

Menu ()

click form
Data Penjualan ()

Clik Tambah

Click simpan ()

Click Edit ()

Clik Update

Clik Hapus

Keluar form ()

Gambar 1.14. Sequence Diagram Form Data Penjualan

5. Sequence Diagram Laporan Penjualan

Adapun sequence diagram Laporan Penjualan dapat dilihat pada

Gambar 1.15.
46

Form Laporan Data Penjualan

Form Tabel
Staff Proses
Laporan Data Laporan Data
Penjualan Penjualan
Tampilkan Form
Laporan DataPenjualan ()

Menu ()

click form
Laporan Data Penjualan ()

Clik Tambah

Click simpan ()

Click Edit ()

Clik Update

Clik Hapus

Keluar form ()

Gambar 1.15 Sequence Diagram Sorting Data

6. Sequence Diagram Logout

Adapun sequence diagram Logout dapat dilihat pada Gambar 1.16.


47

Menu utama Control Form


Staff proses Login

Menu utama
Pilih Logout Verifikasi Login()

Logout Sukses

Batal()

Logout gagal

Gambar 1.16. Sequence Diagram Logout

III.4. Normalisasi
Normalisasi data nilai dilakukan dengan beberapa tahap normalisasi sampai

data nilai ini masuk ke tahap normal di mana tidak ada lagi redundansi data. Berikut

ini adalah tahapan normalisasinya :

1. Bentuk Tidak Normal

Tabel 1.12. Bentuk Unnormal

No Nama Barang Satuan Jumlah brg Jumlah brg

masuk keluar

1 - - -

2. Bentuk Normal Pertama (1NF)


48

Tabel 1.13. Bentuk Normal Pertama

No Nama Satuan Jumlah brg Jumlah brg

Barang masuk keluar

1 - - - -

3. Bentuk Normal Kedua (2NF)

Bentuk normal kedua dari data nilai merupakan bentuk normal pertama,

dimana telah dilakukan pemisahan data sehingga tidak adanya

ketergantungan parsial. Setiap data memiliki kunci primer untuk membuat

relasi antar data, bentuk ini dapat dilihat pada tabel berikut ini :

- Bentuk Normal Kedua (2NF) Tabel Data Pelanggan

Tabel 1.14. Data Pelanggan

Id Nama Jenis Alamat


Pelanggan Kelamin
- - - -

- - - -

- Bentuk Normal Kedua (2NF) Tabel Data Sparepart

Tabel 1.15 Data sparepart

Id_sparepart Kode Nama Harga Stok

Brg Brg

- - - - -
49

III.5. Desain Table


Setelah melakukan tahap normalisasi, maka tahap selanjutnya yang dikerjakan

yaitu merancang struktur tabel pada basis data sistem yang akan dibuat, berikut ini

merupakan rancangan struktur tabel tersebut :

1. Struktur Tabel Login

Tabel Login digunakan untuk menyimpan data admin. Tabel Login dapat dilihat

pada tabel 1.16 di bawah ini:

Tabel 1.16. Rancangan Tabel Login

Field Name Type Field Width Keterangan

Username Varchar 20 User Name

Password Varchar 20 Password

2. Struktur Tabel User

Tabel User digunakan untuk menampung data User. Tabel User dapat dilihat

pada tabel 1.17. di bawah ini:

Tabel 1.17. Rancangan Tabel User

Field Name Type Field Width Keterangan

Username Varchar 30 Username

Password Varchar 30 Password

Nama Varchar 30 Nama

3. Struktur Tabel Sparepart

Tabel digunakan untuk menampung data barang. Tabel sparepart dapat dilihat

pada tabel 1.18. di bawah ini:


50

Tabel 1.18. Rancangan Tabel Sparepart

Field Name Type Field Width Keterangan

Id _barang Varchar 50 Id _barang

Kode_Barang Varchar 50 Kode_brg

Nama_brg Varchar 50 Nama_brg

Stock_brg Varchar 50 Stock_brg

Harga_brg Varchar 50 Harga_brg

4. Struktur Tabel Pelanggan

Tabel Pelanggan digunakan untuk menampung data nasabah PT.Pegadaian.

Tabel pelanggan dapat dilihat pada tabel 1.19. di bawah ini:

Tabel 1.19 Rancangan Tabel Pelanggan

Field Name Type Field Width Keterangan

Id_Pelanggan Varchar 50 Id_Pelanggan

Nama Varchar 50 Nama

Jenis Kelamin Varchar 50 Jenis Kelamin

Alamat Varchar 50 Alamat

5. Struktur Tabel Iterasi

Tabel Iterasi data digunakan untuk menampung data yang akan dihitung dan

dikelompokkan pada data persediaan. Tabel pembentukan itemset data dapat dilihat

pada tabel 1.20. di bawah ini:


51

Tabel 1.20. Rancangan Tabel Iterasi

Field Name Type Field Width Keterangan

Id_brg Varchar 50 Id_brg

Id_Pelanggan Varchar 50 Id_Pelanggan

Itemset Varchar 50 itemset

Itemsub Varchar 50 itemsub

Hasil Varchar 50 Hasil

III.6 Desain User Interface


Desain User Interface dari Penerapan Algoritma Apriori Data Sparepart

mobil adalah sebagai berikut :

1. Desain Tampilan Halaman Login Admin

Desain form login merupakan halaman untuk memasukkan username dan

password agar dapat masuk ke menu utama. Adapun bentuk rancangan Form

Login dapat di lihat pada gambar 1.17.

Silahkan Login

Username :

Password :

Login

Gambar 1.17. DesainFormLogin

2. Desain Form Menu Utama


52

Form Menu Utama merupakan tampilan awal pada saat aplikasi dijalankan.

Bentuk rancangan form menu utama dapat dilihat pada gambar 1.18:

PT. AS
Aspacindo Kedaton Motor
SIGN IN
Menu Utama
Data Pelangga
Data Sparepart
GAMBAR
Data GAMBARg
Penjualan
Metode
Apriori
Grafik

Gambar 1.18. Desain FormMenu Utama

3. Desain Form Data Pelanggan

Rancangan form data pelangganmerupakan halaman untuk

memasukkan data nasabah Pegadaian. Bentuk rancangan form data

pelanggan dapat dilihat pada Gambar 1.19.

PT.Aspacindo Kedaton motor SIGN IN

Menu Utama + Tambah


Data Pelanggan
Data Pelanggan
Data Sparepart
-+
Show entries Search
10
Data Penjualan

Metode Apriori no Kode_ Nm jk Alama Tgl Aksi

Grafik - -p - - -t - -
- - - - - - -
Showing 1 to 2 of 2 entries
previou 1 Next
se
53

Gambar 1.19 Desain Form Data Pelanggan

4. Desain Form Data Sparepart

Rancangan form data persediaanmerupakan halaman untuk

memasukkan data barang yang sudah dilelang. Bentuk rancangan form data

persediaan dapat dilihat pada Gambar 1.20.

PT.Aspacindo Kedaton Motor


SIGN IN
Menu Utama +
Data Pelanggan
Show 10 entries Search
Data Sparepart
Data Penjualan No Kd_brg Nm_brg Harga Stok Aksi

Metode Apriori - - - - - Edi Hapus


Grafik - - - - - Edi
t Hapus
t
Showing 1 To 10 of 15 entries Previou 1 2 Next
s

Gambar 1.20 Desain FormData Sparepart

5. Desain FormIterasi

Rancangan form iterasi merupakan halaman untuk memasukkan

data barang yang sudah dilelang. Bentuk rancangan formiterasi dapat dilihat

pada Gambar 1.21.

PT.Aspacindo Kedaton Motor SIGN IN

Menu Utama + Tambah


Data Pelanggan
Show 10 entries search
Data Sparepart
Kd_plgn Tgl nm S- S- S- S- S- S- S-07 S-015
Data Penjualan
- - - -01 -02 -02 -04 -05 -06 - -
Metode Apriori

Grafik Showing 1to 10 of 336 Entries prevouse 1 2 … 34 Next


54

Gambar 1.21 Desain Form Iterasi. Rancangan Grafik Laporan

6. Rancangan Grafik Laporan

Laporan Grafik

72
70
68
66
64
62
60
58
56
54
ri ri ret ril
nua rua a ap
Ja feb m

Gambar 1.22. Grafik Laporan


55

DAFTAR PUSTAKA

Zubaidah, (2017). Perancangan Sistem Informasi Penjualan Sparepart Motor Pada


Bengkel One Batam Berbasis Web. (Sekolah Tinggi Menejemen Informatika Dan
Komputer GICI Batam,2017)

Ummi, K. (2015). Analisa Data Mining Dalam Penjualan Sparepart Mobil Dengan
Menggunakan Metode Algoritma Apriori (Studi Kasus : PT. IDK 1 Medan), 8(3),
155-164.

Abudi, K (2003). Pengenalan Sistem Informasi. Yogyakarta : Ikrar Mandirabakti.

Anda mungkin juga menyukai