• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

3.3 Perancangan Sistem

Perancangan sistem terdiri dari pembuatan data flow diagram (DFD) dan

flowchart sistem, perancangan database dan perancangan antarmuka pemakai (user interface).

3.3.1 Data flow diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan . DFD disebut juga dengan nama

Bubble chart, Bubble diagram, model proses, diagram alur kerja atau model fungsi.

Berikut ini merupakan DFD untuk kedua algoritma :

1. DFD Level 0 Untuk Proses Membuat Perbandingan Algoritma Apriori dan Algoritma CT-Pro

Pada DFD level 0 terjadi proses masukan dan keluaran (input/output) berupa data login, data negara, data komoditas, data relasi, data minimum support dan data minimum confidence yang dapat dilihat seperti pada Gambar 3.7.

User

P0 Perbandingan Algoritma Apriori dan

Algoritma CT-Pro pada Komoditas Ekpor dan Impor Data Login

Data Negara Data Komoditas Data Relasi Data Min Support Data Min Confidence

Info Login Info Negara Info Komoditas Info Relasi Info Min Support Info Min Confidence Info Hasil Aturan Asosiasi

Gambar 3.7 DFD Level-0 Untuk Proses Membuat Perbandingan Algoritma Apriori dan Algoritma CT-Pro

Dari gambar 3.7 diatas dapat dijelaskan proses input dan output dari sistem yaitu yang dimulai dari user memasukkan data login, data komoditas, data negara, data relasi, data min support dan data min confidence kemudian sistem akan memproses dengan beberapa langkah sesuai dengan tahapan dari kedua algoritma. Dan hasil akhir dari sistem mining ini akan menghasilkan kombinasi komoditas dengan negara yang terbanyak baik itu ekspor maupun impor.

2. DFD Level 1 Untuk Proses Perbandingan Algoritma Apriori dan Algoritma CT-Pro

Dari DFD Level-0 tersebut diatas, proses input/output sistem dapat dikembangkan lagi seperti terlihat pada Gambar 3.8.

P1 Login User Login Data Login P2 Komoditas Komoditas Data Komoditas P3 Negara Negara Data Negara P4 Relasi Relasi Ekspor Relasi Impor Data Relasi Data Relasi Info Relasi Info Negara Info Login Info Komoditas P5 Apriori P6 CT-Pro Info Relasi

Info Relasi Ekspor

Info Relasi Ekspor Info Relasi Impor

Info Relasi Impor Data Negara Info Negara Data Komoditas Info Komoditas Data Login Info Login Data Relasi Info Relasi

Data Min Support Data Min Confidence

Info Apriori Ekspor / Apriori Impor

Data Min Support Data Min Confidence

Info CT-Pro Ekspor / CT-Pro Impor

Gambar 3.8 DFD Level-1 Untuk Proses Perbandingan Algoritma Apriori dan Algoritma CT-Pro

3. DFD Level 2 Untuk Proses Relasi

Dari DFD Level-1 tersebut diatas, proses P4 Relasi dapat dikembangkan menjadi dua bagian yaitu Relasi Ekspor untuk data ekspor seperti terlihat pada Gambar 3.9 dan Relasi Impor untuk data impor seperti terlihat pada Gambar 3.10.

P4.1 Relasi Ekspor Relasi_Ekspor Data Relasi_Ekspor Info Relasi_Ekspor User Data Relasi_Ekspor Info Relasi_Ekspor

Gambar 3.9 DFD Level-2 untuk Relasi Ekspor

P4.2 Relasi Impor Relasi_Impor Data Relasi_Impor Info Relasi_Impor User Data Relasi_Impor Info Relasi_Impor

Gambar 3.10 DFD Level-2 untuk Relasi Impor

4. DFD Level 2 Untuk Proses Algoritma Apriori

Dari DFD Level-1 tersebut diatas, proses P5 Apriori dapat dikembangkan lagi seperti terlihat pada Gambar 3.11.

P5.1 Cari C1 dan L1

User

Kombinasi_Gabung Data Min Support

Data Relasi

Info Hasil C1 dan L1

P5.2 Cari C2

P5.3 Cari L2 Hasil akhir_Kombinasi Data Hasil L2 Info Hasil L2 Info Hasil L1 Info Hasil C2 P5.4 L2 dengan nilai Confidence Info Hasil L2 Info Hasil C1 dan L1

Data Min Support Data Relasi

Info Hasil C2

Data Nilai Min Confidence

Hasil_Confidence Data L2

Info Hasil_Confidence Info Hasil Aturan Asosiasi

Gambar 3.11 DFD Level-2 untuk proses Algoritma Apriori

5. DFD Level 2 Untuk Proses Algoritma Apriori

Dari DFD Level-1 pada Gambar 3.8, proses P6 CT-Pro dapat dikembangkan lagi seperti terlihat pada Gambar 3.12.

P6.1 Cari

Frequent item Gabung_CTPro

User

Data Komoditas Data Negara

Data Relasi Data Min Support

Data Komoditas Data Negara

Data Relasi Data Min Support

Info Frequent item Info Frequent item

P6.2 Buat CFP Tree

Data Ekspor/Impor berdasarkan Frequent Item

P6.3 Cari Local Frequent Item Gobal CFP Tree P6.4 Buat Local CFP Tree P6.5 Tentukan Frequent Pattern

Local Item Table

Local CFP Tree Frequent Komoditas Frequent Negara Data Komoditas Data Relasi Data Min Confidence Info Frequent Komoditas

Data Negara Data Relasi Data Min Confidence

Info Frequent Komoditas Data Komoditas

Data Negara Data Relasi Data Min Confidence

P6.6 Cari Kombinasi

Frequent

Hasil Frequent Pattern

Hasil_CT-Pro Data Komoditas

Data Negara Info Hasil_CT-Pro Info Hasil Aturan Asosiasi

6. DFD Level 3 Untuk Olah Data Relasi

Dari DFD Level-2 untuk proses relasi dapat dikembangkan dalam bentuk DFD Level 3 untuk olah data relasi, baik itu olah data relasi ekspor maupun olah data impor. Kedua DFD tersebut dapat dilihat pada Gambar 3.13 dan Gambar 3.14.

P4.1.1 Tambah Relasi Ekspor Relasi_Ekspor Data Relasi_Ekspor yg akan ditambah User Data Relasi_Ekspor yg akan ditambah Info Relasi_Ekspor yg sudah ditambah Info Relasi_Ekspor yg sudah ditambah P4.1.2 Edit

Relasi Ekspor Relasi_Ekspor Data Relasi_Ekspor yg akan diedit Info Relasi_Ekspor yg sudah diedit Data Relasi_Ekspor yg akan diedit Info Relasi_Ekspor yg sudah diedit P4.1.3 Hapus

Relasi Ekspor Relasi_Ekspor Data Relasi_Ekspor yg akan dihapus Info Relasi_Ekspor yg sudah dihapus Data Relasi_Ekspor yg akan dihapus Info Relasi_Ekspor yg sudah dihapus

Gambar 3.13 DFD Level-3 untuk proses olah data relasi ekspor

P4.2.1 Tambah Relasi Impor Relasi_Impor Data Relasi_Impor yg akan ditambah User Data Relasi_Impor yg akan ditambah Info Relasi_Impor yg sudah ditambah Info Relasi_Impor yg sudah ditambah P4.2.2 Edit

Relasi Impor Relasi_Impor Data Relasi_Impor yg akan diedit Info Relasi_Impor yg sudah diedit Data Relasi_Impor yg akan diedit Info Relasi_Impor yg sudah diedit P4.2.3 Hapus

Relasi Impor Relasi_Impor Data Relasi_Impor yg akan dihapus Info Relasi_Impor yg sudah dihapus Data Relasi_Impor yg akan dihapus Info Relasi_Impor yg sudah dihapus

3.3.2 Perancangan flowchart sistem

Perancangan alur kerja dari sistem yang dirancang dapat dilihat pada Gambar 3.15. Start Tampil halaman utama Komoditas? Negara? T Ekspor? T Apriori Ekspor T CT-Pro Ekspor T Impor? T Apriori Impor? T CT-Pro Impor T End T Tampil Data Komoditas Tampil Data Negara Tampil Data Ekspor Tampil Data Impor Y Y Y Y Y Y Y Y Tahapan algoritma apriori Tahapan algoritma apriori Tahapan algoritma ct-pro Tahapan algoritma ct-pro

Perancangan alur kerja sistem tersebut dimulai dengan start, maka akan tampil halaman utama dari sistem. Dari tampilan utama sistem tersebut, terdapat beberapa menu yang dapat dipilih. Apabila user memilih menu komoditas maka akan tampil data komoditas, jika tidak maka dapat memilih menu negara maka akan tampil data negara. Apabila user memilih menu ekspor maka akan tampil data kegiatan ekspor. Kemudian apabila user memilih Apriori Ekspor maka sistem akan menampilkan proses asosiasi apriori dengan memasukkan nilai minimum support dan minimum

confidence serta jumlah transaksinya dan apabila user memilih CT-Pro Ekspor maka

sistem akan menampilkan proses asosiasi ct-pro dengan memasukkan nilai minimum

support dan minimum confidence serta jumlah transaksinya. Demikian juga halnya

apabila user memilih menu impor, apriori impor dan ct-pro impor.

3.3.3 Perancangan database

Perancangan database dalam sistem ini yaitu berupa perancangan struktur tabel komoditas, tabel negara, tabel ekspor dan tabel impor.

1. Tabel User

Pada tabel user seperti yang terlihat pada Tabel 3.12 berfungsi sebagai data login untuk memulai sebuah sistem.

Tabel 3.12 Tabel User

Nama Field Type Length Key Keterangan

id_user int 10 * ID user

username Varchar 30 Username

2. Tabel Komoditas

Pada tabel komoditas seperti yang terlihat pada Tabel 3.13 berfungsi untuk menyimpan data komoditas ekspor ataupun impor.

Tabel 3.13 Tabel Komoditas

Nama Field Type Length Key Keterangan

id_negara int 10 * ID Negara

nama_negara Varchar 30 Nama Negara

3. Tabel Negara

Pada tabel negara seperti yang terlihat pada Tabel 3.14 berfungsi untuk menyimpan data negara tujuan ekspor ataupun impor.

Tabel 3.14 Tabel Negara

Nama Field Type Length Key Keterangan

id_komoditas int 10 * ID Komoditas

nama_ko moditas Varchar 30 Nama Komoditas

deskripsi Text Deskripsi

4. Tabel Relasi

Pada tabel relasi seperti yang terlihat pada Tabel 3.15 berfungsi untuk menyimpan data relasi antara negara dengan komoditas pada tanggal tertentu.

Tabel 3.15 Tabel Relasi

Nama Field Type Length Key Keterangan

id_relasi int 10 * ID Relasi

Tabel 3.15 Tabel Relasi (Lanjutan)

Nama Field Type Length Key Keterangan

id_komoditas int 10 ID Komoditas

id_negara int 10 ID Negara

tgl_relasi Date Tanggal Relasi

5. Tabel Kombinasi Gabung

Pada tabel kombinasi gabung seperti yang terlihat pada Tabel 3.16 berfungsi untuk mmenyimpan data kombinasi antara negara dengan komoditas.

Tabel 3.16 Tabel Kombinasi Gabung

Nama Field Type Length Key Keterangan

id_komoditas int 10 * Id_komoditas

id_negara int 10 Id_negara

6. Tabel Hasil Akhir Kombinasi

Tabel hasil akhir kombinasi seperti pada Tabel 3.17 berfungsi untuk menyimpan data hasil akhir kombinasi yang telah memenuhi nilai minimum confidence dan minimum

support.

Tabel 3.17 Tabel Hasil Akhir Kombinasi

Nama Field Type Length Key Keterangan

id_hasil_akhir int 10 * id_hasil_akhir

id_komoditas int 10 id_komoditas

id_negara int 10 id_negara

Tabel 3.17 Tabel Hasil Akhir Kombinasi (Lanjutan)

Nama Field Type Length Key Keterangan

hasil_support varchar 30 hasil_support

final_hasil varchar 30 final_hasil

7. Tabel Hasil Confidence

Tabel 3.18 berfungsi untuk menyimpan hasil data akhir yang memenuhi nilai minimum confidence yang merupakan kesimpulan akhir.

Tabel 3.18 Tabel Hasil Confidence

Nama Field Type Length Key Keterangan

id_ hasil_confidence int 10 * id_ hasil_confidence

id_komoditas int 10 id_komoditas

id_negara int 10 id_negara

hasil_confidence varchar 30 hasil_confidence

8. Tabel Gabung CT-Pro

Tabel gabung ct-pro pada Tabel 3.19 berfungsi untuk menyimpan data kombinasi antara negara dengan komoditas.

Tabel 3.19 Tabel Gabung CT-Pro

Nama Field Type Length Key Keterangan

id_item int 10 * Id_item

item_gabung int 10 Item_gabung

count_gabung varchar 30 Count_gabung

9. Tabel Frequent Komoditas

Tabel frequent komoditas seperti pada Tabel 3.20 berfungsi untuk menyimpan data jumlah frekuensi komoditas.

Tabel 3.20 Tabel Frequent Komoditas

Nama Field Type Length Key Keterangan

id_frequent_komoditas int 10 * id_frequent_komoditas

kode_relasi int 10 kode_relasi

id_komoditas int 10 id_komoditas

10. Tabel Frequent Negara

Tabel frequent negara seperti pada Tabel 3.21 berfungsi untuk menyimpan data jumlah frekuensi komoditas.

Tabel 3.21 Tabel Frequent Negara

Nama Field Type Length Key Keterangan

id_frequent_negara int 10 * id_frequent_negara

kode_relasi int 10 kode_relasi

id_negara int 10 id_negara

11. Tabel Hasil CT-Pro

Tabel hasil ct-pro pada Tabel 3.22 berfungsi untuk menyimpan hasil data akhir yang memenuhi nilai minimum confidence yang merupakan kesimpulan akhir.

Tabel 3.22 Tabel Hasil CT-Pro

Nama Field Type Length Key Keterangan

id_ hasil_ct-pro int 10 * id_ hasil_ct-pro

Tabel 3.22 Tabel Hasil CT-Pro (Lanjutan)

Nama Field Type Length Key Keterangan

id_negara int 10 id_negara

confidence varchar 40 confidence

3.3.4 Perancangan interface sistem

Perancangan tampilan sistem yang akan dibuat adalah sebagai berikut :

1. Perancangan Login

Gambar 3.16 menjelaskan tampilan untuk form login dari sistem yang akan dibuat :

Login Username Password 1 3 2

Gambar 3.16 Form Login Keterangan :

1. Untuk mengisi username 2. Untuk mengisi Password 3. Untuk memulai sistem

2. Perancangan Halaman Utama

Gambar 3.17 menjelaskan perancangan halaman utama dari sistem, dalam halaman ini terdapat beberapa pilihan.

Ekspor Impor Data Mining Komoditas Pertanian

Dashboard Komoditas Negara Ekspor Impor CT-Pro Ekspor Apriori Ekspor Apriori Impor CT-Pro Impor Halaman Admin Welcome 1 2 3 4 5 6 7 8 9 10

Gambar 3.17 Halaman Utama Keterangan :

1. Tombol untuk ke menu utama 2. Tombol untuk ke menu komoditas 3. Tombol untuk ke menu negara 4. Tombol untuk ke menu Ekspor

5. Tombol untuk ke menu proses Apriori Ekspor 6. Tombol untuk ke menu proses CT-Pro Ekspor 7. Tombol untuk ke menu Impor

8. Tombol untuk ke menu proses Apriori Impor 9. Tombol untuk ke menu proses CT-Pro Impor 10.Halaman Admin

3. Perancangan Menu Komoditas

Gambar 3.18 menjelaskan merupakan perancangan menu komoditas yang berguna sebagai menu untuk data komoditas dan Gambar 3.19 menjelaskan tampilan untuk edit komoditas.

Tabel Komoditas

No Kode Komoditas Nama Komoditas Opsi

Edit Delete 3 5 6 2 1 4

Gambar 3.18 Menu Komoditas Keterangan :

1. Daftar nomor komoditas yag berfungsi sebagai id komoditas 2. Daftar Kode komoditas

3. Daftar Nama komoditas

4. Menu untuk menambah komoditas 5. Menu delete komoditas

6. Menu edit komoditas

Edit Komoditas Nama Komoditas Deskripsi Simpan 1 3 2

Keterangan :

1. Untuk mengisi nama komoditas 2. Untuk mengisi deskripsi komoditas

3. Menu untuk menyimpan data komoditas baru

4. Perancangan Menu Negara

Gambar 3.20 menjelaskan perancangan menu komoditas yang berguna sebagai menu untuk data komoditas dan Gambar 3.21 menjelaskan tampilan untuk edit komoditas.

Tabel Negara

No Nama Negara Opsi

Edit Delete 3 5 2 1 4

Gambar 3.20 Menu Negara Keterangan :

1. Daftar nomor komoditas yag berfungsi sebagai id negara 2. Daftar nama negara

3. Menu edit komoditas

4. Menu untuk menambah negara 5. Menu delete komoditas

Edit Negara

Nama Negara

Simpan

1

2

Gambar 3.21 Menu Edit Negara

Keterangan :

1. Untuk mengisi nama negara

2. Menu untuk menyimpan data negara baru

5. Perancangan Menu Ekspor

Menu ekspor merupakan menu yang berisi data kegiatan ekspor komoditas pertanian yang dapat dilihat pada Gambar 3.22 dan juga pada Gambar 3.23 yang merupakan menu input ekspor.

Tabel Ekspor

No Nama Negara Opsi

Edit Delete

3 2 1

Kode Relasi Nama

Komoditas Tanggal Komoditas

4

5

6

7

8

Gambar 3.22 Menu Ekspor Keterangan :

1. Daftar nomor kegiatan ekspor

3. Daftar nama komoditas 4. Daftar nama negara

5. Menu untuk tambah ekspor 6. Menu delete ekspor

7. Menu edit ekspor 8. Menu tanggal ekspor

Input Ekspor Kode Relasi Simpan 1 5 Nama Komoditas Nama Negara Tanggal Ekspor 2 3 4

Gambar 3.23 Menu Input Ekspor

Keterangan :

1. Untuk mengisi relasi antara komoditas dan negara 2. Menu daftar nama komoditas

3. Menu daftar nama negara 4. Menu tanggal ekspor

5. Menu untuk menyimpan daftar baru ataupun perubahan data

6. Perancangan Menu Apriori Ekspor

Menu Apriori Ekspor ini bermanfaat untuk proses mining dari sistem, dimana dalam menu ini dapat diisi nilai minimum support dan minimum confidence seperti terlihat pada Gambar 3.24 dan pada Gambar 3.25 merupakan hasil dari proses mining.

Apriori Minimum Support Minimum Confidence Proses 1 3 2

Gambar 3.24 Menu Apriori Ekspor

Keterangan :

1. Untuk mengisi nilai minimum support 2. Untuk mengisi nilai minimum confidence 3. Menu untuk proses mining

Analisis dengan Apriori

Nomor Kesimpulan Confidence

Lama Proses : ... detik 2

1 3

4

Gambar 3.25 Analisis dengan Apriori Keterangan :

1. Daftar nomor hasil mining 2. Kesimpulan dari proses mining 3. Nilai confidence

4. Waktu dalam proses sistem

7. Perancangan Menu CT-Pro Ekspor

Menu CT-Pro Ekspor ini bermanfaat untuk proses mining dari sistem, dimana dalam menu ini dapat diisi nilai minimum support dan minimum confidence seperti terlihat pada Gambar 3.26 dan pada Gambar 3.27 merupakan hasil dari proses mining.

CT-Pro Minimum Support Minimum Confidence Proses 1 3 2

Gambar 3.26 Menu CT-Pro Ekspor

Keterangan :

1. Untuk mengisi nilai minimum support 2. Untuk mengisi nilai minimum confidence 3. Menu untuk proses mining

Analisis dengan CT-Pro

Nomor Kesimpulan Confidence

Lama Proses : ... detik 2

1 3

4

Gambar 3.27 Analisis dengan CT-Pro Keterangan :

1. Daftar nomor hasil mining 2. Kesimpulan dari proses mining 3. Nilai confidence

4. Waktu dalam proses sistem

Untuk perancangan tampilan Impor, Apriori Impor dan CT-Pro Impor tidak penulis tampilkan. Hal ini dikarenakan ketiga tampilan tersebut memiliki model tampilan yang sama dengan perancangan ekspor.

BAB 4

Dokumen terkait