BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM. yang telah dilakuan dari tahap perancangan yang diterjemahkan ke dalam bahasa

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi sistem. Implementasi sistem akan mengubah bentuk dari analisis

BAB III METODE PENELITIAN. Metode penelitian merupakan suatu prosedur beserta tahapan-tahapan yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. maupun perancangan menjadi bentuk bahasa pemrograman.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. e-learning yang akan dibangun. Tahapan ini dilakukan setelah perancangan selesai

IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB IV IMPLEMENTASI DAN PENGUJIAN. antarmuka, menu yang tersedia pada sistem, form-form masukan, analisis kinerja

Rekayasa Perangkat Lunak

PENERAPAN ALGORITMA APRIORI UNTUK TRANSAKSI PENJUALAN OBAT PADA APOTEK AZKA

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. ke dalam representasi perangkat lunak sesuai dengan hasil analisis yang telah

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. sistem dan dapat dipandang sebagai usaha untuk mewujudkan sistem yang

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. construction. Pada tahap construction dilakukan implementasi yang merupakan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang


BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN. web, perancangan struktur data ke dalam database, pembuatan kode program dan

BAB III METODOLOGI PENELITIAN. Gambar 2. 1 Metode Penelitian

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB III ANALISIS DAN PERANCANGAN

PENGGUNAAN ALGORITMA APRIORI UNTUK MENENTUKAN REKOMENDASI STRATEGI PENJUALAN PADA TOSERBA DIVA SKRIPSI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV TESTING DAN IMPLEMENTASI

BAB IV IMPLEMENTASI SISTEM. bentuk tabel database, pembuatan kode program dan sebagainya.

BAB V KESIMPULAN DAN SARAN. keranjang belanja (Market basket analysis) dalam penerapan cross selling pada

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

TESTING PROGRAM. Pertemuan Nurul Adhayanti

2.2 Data Mining. Universitas Sumatera Utara

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA. Adapun hasil dari penelitan yang dilakukan adalah sebuah perangkat lunak

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

BAB 4 IMPLEMENTASI DAN PENGUJIAN. Bab ini merupakan tahap penerjemahan kebutuhan pembangunan

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN. terhadap aplikasi pencarian dokumen. Dalam skripsi ini implementasi yang akan

PENERAPAN ASSOCIATION RULE MINING PADA DATA NOMOR UNIK PENDIDIK DAN TENAGA KEPENDIDIKAN

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

BAB I PENDAHULUAN. Data mining memungkinkan penemuan pola-pola yang menarik, informasi yang

Assocation Rule. Data Mining

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI SISTEM

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi, serta pengujian yang digunakan dalam mengimplementasikan program

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

ANALISA DAN PERANCANGAN APLIKASI ALGORITMA APRIORI UNTUK KORELASI PENJUALAN PRODUK (STUDI KASUS : APOTIK DIORY FARMA)

BAB 6 METODE PENGUJIAN

Lampiran 1: Sequence Diagram 1. Sequence Diagram Membuat Node. 2. Sequence Diagram Bersihkan Data Log


BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III METODOLOGI PENELITIAN

PENGEMBANGAN APLIKASI PENENTUAN TINGKAT KEUNTUNGAN PADA E- COMMERCE DENGAN MENGGUNAKAN ALGORITMA K-MEANS DAN APRIORI

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. manual modul kepada semua user yang akan menggunakan sistem.

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN I-1

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM


BAB I PENDAHULUAN. yakni teknik mesin, teknik elektro dan teknik informatika. Namun bagi para calon

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN Latar Belakang

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM IV. Implementasi Sistem Tahap implementasi sistem merupakan tahap untuk mengaplikasikan apa yang telah dirancang pada tahap perancangan sistem berdasarkan hasil analisis sistem. Implementasi sistem ini dilakukan sebagai wujud nyata hasil analisis dan perancangan sistem ke dalam bahasa pemrograman untuk diterapkan pada keadaan yang sesungguhnya. Hasil dari penerapan tersebut diharapkan dapat menjadi sebuah sistem yang siap diuji dan digunakan. IV.. Implementasi Basis Data Data-data yang dibutuhkan pada sistem ini dibuat menjadi tabel-tabel yang dimasukan dalam suatu database. DBMS yang digunakan untuk mengolah data-data tersebut adalah MySQL. Tabel IV- Implementasi Basis Data No Nama Tabel Nama File hasil_ekstraksi hasil_ekstraksi.sql hasil_preprocessing hasil_preprocessing.sql tbarang tbarang.sql ck ck.sql lk lk.sql rule rule.sql a. Tabel hasil_ekstraksi 7 8 9 0 CREATE TABLE IF NOT EXISTS `hasil_ekstraksi` ( `No` VARCHAR(00) DEFAULT NULL, `NoFaktur` VARCHAR(00) DEFAULT NULL, `NamaBarang` VARCHAR(00) DEFAULT NULL, `Unit` VARCHAR(00) DEFAULT NULL, `QTY` VARCHAR(00) DEFAULT NULL, `Harga` VARCHAR(00) DEFAULT NULL, `Bruto` VARCHAR(00) DEFAULT NULL, `Discount` VARCHAR(00) DEFAULT NULL, `Discount` VARCHAR(00) DEFAULT NULL, `Discount` VARCHAR(00) DEFAULT NULL, `TotalDiscount` VARCHAR(00) DEFAULT NULL, `Netto` VARCHAR(00) DEFAULT NULL ) ENGINE=INNODB DEFAULT CHARSET=latin;

b. Tabel hasil_preprocessing CREATE TABLE IF NOT EXISTS `hasil_ekstraksi` ( `NoFaktur` VARCHAR(00) DEFAULT NULL, `NamaBarang` VARCHAR(00) DEFAULT NULL, ) ENGINE=INNODB DEFAULT CHARSET=latin; c. Tabel tbarang CREATE TABLE IF NOT EXISTS `tbarang` ( `KBarang` INT() NOT NULL AUTO_INCREMENT, `NamaBarang` VARCHAR(00) DEFAULT NULL, ) ENGINE=INNODB DEFAULT CHARSET=latin; d. Tabel ck CREATE TABLE IF NOT EXISTS `ck` ( `Item` VARCHAR() DEFAULT NULL, `Banyaknya` INT(0) DEFAULT NULL, `NSupport` FLOAT NOT NULL DEFAULT '0', `NSupportP` FLOAT NOT NULL DEFAULT '0' ) ENGINE=INNODB DEFAULT CHARSET=latin; e. Tabel lk CREATE TABLE IF NOT EXISTS `lk` ( `Item` VARCHAR() DEFAULT NULL, `Banyaknya` INT(0) DEFAULT NULL, `NSupport` FLOAT NOT NULL DEFAULT '0', `NSupportP` FLOAT NOT NULL DEFAULT '0' ) ENGINE=INNODB DEFAULT CHARSET=latin; 7 8 9 f. Tabel rule CREATE TABLE `rule` ( `Antecedent` VARCHAR(0) DEFAULT NULL, `Consequent` VARCHAR() DEFAULT NULL, `Support` FLOAT DEFAULT '0', `Confidence` FLOAT DEFAULT '0', `Lift` FLOAT DEFAULT '0' ) ENGINE=INNODB DEFAULT CHARSET=latin CHECKSUM= DELAY_KEY_WRITE= ROW_FORMAT=DYNAMIC IV.. Implementasi Antar Muka Implementasi antar muka menggambarkan tampilan dari perangkat lunak yang dibangun yaitu implementasi antarmuka perangkat lunak Penerapan Metode Association Rule Untuk Pembentukan Paket Penjualan Barang Di PT. CELEBES.

Tabel IV- Implementasi Antarmuka Antarmuka Proses Ke- Nama File Ekstraksi Data. UEkstraksi.pas Preprocessing Data UEkstraksi.pas Data Mining UDatMinAR.pas IV. Pengujian Sistem Pengujian sistem merupakan tahapan untuk melakukan serangkaian tes untuk mencoba sistem yang telah dibangun dengan tujuan mengetahui bagaimana kualitas dari suatu sistem tersebut. IV.. Rencana Pengujian Pengujian yang akan dilakukan adalah dengan menggunakan metode white box dan black box serta pengujian beta dengan mewawancarai user yang akan menggunakan perangkat lunak ini. Tabel IV- Rencana Pengujian No Item Uji Detail Pengujian Jenis Uji Algoritma Apriori Uji algoritma White box Ekstraksi data Pengujian validasi ekstraksi data Black Box Transaksi transaksi Pemilihan atribut data Pengujian validasi pemilihan atribut Black Box data Rule Hasil dari Association Rule Black Box IV... Pengujian White Box Pengujian white box bertujuan untuk mengetahui kinerja logika yang dibuat pada sebuah perangkat lunak apakah berjalan dengan baik atau tidak. Pengujian white box akan digunakan pada algoritma Apriori untuk mengukur kinerja logika berdasarkan pseudocode yang telah dibuat pada tahap analisis. Adapun tahapan yang ada pada pengujian white box yaitu : Pengubahan pseudocode menjadi flowchart kemudian menjadi flowgraph. No Pseudocode k L { Data -itemset yang melebihi nilai minsup } while L k- not empty do C k { Data kandidat k-itemset hasil dari penggabungan L k- } foreach C k do Cari banyaknya transaksi yang mengandung semua item C k

No Pseudocode di tabel transaksi 7 endfor 8 L k { Data C k yang memenuhi nilai minimum support } 9 k k + 0 endwhile Hasilnya { Seluruh frequent itemset } Start, I II III 7 7 8 8, 9 9 0 0 Finish Gambar IV- Flowchart dan Flowgraph algoritma Apriori

7. Cyclometic Complexity V(G) = E - N + V(G) = 0 9 + V(G) =. Hitung Jumlah Region. Hitung jumlah predicate Node. Penomoran ulang flowgraph

8 I II III 7 8 9 Gambar IV- Penggambaran ulang flowgraph. Graph Matriks Tabel IV- Tabel Graph Matriks Node 7 8 9 Jumlah 0 0 0 0 0 7 0 8 9 0 Jumlah. Kesimpulan Pengujian White Box

9 Berdasarkan pengujian pada setiap metode, dihasilkan nilai cyclomatic complexity yang sama yaitu tiga. Maka dapat disimpulkan bahwa pengujian white box pada algoritma Apriori berjalan dengan baik, karena setiap pengujian menghasilkan nilai yang sama. IV... Pengujian Black Box Pengujian black box dilakukan dengan tujuan untuk mengetahui apakah data yang dimasukkan sudah benar atau belum serta bagaimana hasil keluarannya apakah sesuai dengan harapan atau tidak. Teknik pengujian black box yang digunakan adalah Equivalence Partitioning dan Cause-Effect Relationship. a. Ekstraksi Data Tabel di bawah ini merupakan scenario pengujian menggunakan teknik pengujian Equivalence Partitioning Testing yang dilakukan pada bagian ekstraksi data. Tabel IV- Pengujian ekstraksi data Kasus dan Hasil Uji (Data Normal) Alamat file excel data Data berhasil diimport Dapat menampilkan [ ] Diterima transaksi yang akan tabel data yang telah [ ] Ditolak diekstrak. diekstrak. Kasus dan Hasil Uji (Data Kosong) Alamat file excel data Muncul pesan Menampilkan pesan [ ] Diterima transaksi yang akan kesalahan file excel kesalahan alamat file [ ] Ditolak diekstrak dikosongkan. belum dipilih excel harus di isi. b. Pemilihan atribut data Tabel di bawah ini merupakan scenario pengujian menggunakan teknik pengujian Equivalence Partitioning Testing yang dilakukan pada bagian pemilihan atribut data. Tabel IV- Pengujian pemilihan atribut data Kasus dan Hasil Uji (Data Normal) Memilih atribut data. Atribut data berhasil Dapat menampilkan [ ] Diterima dipilih. atribut data yang [ ] Ditolak dipilih. Kasus dan Hasil Uji (Data Kosong) Tidak memilih atribut. Muncul pesan Menampilkan pesan [ ] Diterima kesalahan atribut data kesalahan atribut data [ ] Ditolak

70 c. Association Rule belum dipilih. belum dipilih. Tabel di bawah ini merupakan scenario pengujian menggunakan teknik pengujian Equivalence Partitioning Testing yang dilakukan pada bagian association rule. Tabel IV-7 Pengujian association rule Kasus dan Hasil Uji (Data Normal) Nilai minimum support Hasil rule dari proses Dapat menampilkan [ ] Diterima dan minimum confidence. data mining association rule. rule yang dihasilkan. [ ] Ditolak Kasus dan Hasil Uji (Data Kosong) Nilai minimum support Muncul pesan Menampilkan pesan [ ] Diterima dan minimum kesalahan silahkan kesalahan silahkan [ ] Ditolak confidence tidak diisi. masukan nilai masukan nilai minimum. minimum. IV... Pengujian Beta Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana diuji secara langsung ke lapangan, dengan menggunakan wawancara mengenai kepuasan user terhadap perangkat lunak yang telah dibangun, dengan kandungan point syarat user friendly serta apakah sesuai dengan yang diharapkan. IV... Skenario Pengujian Beta Pengujian beta ini dilakukan dengan cara melakukan pengujian langsung di tempat penelitian. Penelitian ini dilakukan di PT. Celebes kepada pengguna yaitu bapak Rudi selaku direktur PT. Celebes untuk mengetahui sejauh mana perangkat lunak yang telah dibangun ini membantu perusahaan dalam menentukan paket penjualan barang. Adapun beberapa point yang diteliti antara lain :. Tampilan antar muka yang user friendly.. Aplikasi dapat membantu pihak perusahaan dalam menentukan paket penjualan barang.

7 IV... Skenario Pengujian Beta Pengguna Pengujian beta yang dilakukan terhadap pengguna adalah dengan wawancara secara langsung kepada user. Berikut merupakan daftar pertanyaan yang diajukan :. Apakah tampilan antar muka perangkat lunak ini mudah dipelajari?. Apakah perangkat lunak ini mudah digunakan?. Apakah perangkat lunak ini dapat membantu dalam menentukan barang apa saja yang akan dijadikan paket penjualan barang?. Bagaimana menurut anda mengenai hasil pembentukan paket dari perangkat lunak ini?. Bagaimana menurut anda mengenai keseluruhan perangkat lunak ini? Jawaban :. Ya, karena untuk tampilannya dibuat sederhana sehingga mudah dipelajari.. Ya, karena untuk menggunakan perangkat lunak ini tekan-tekan tombol saja.. Ya, karena dari perangkat lunak ini bisa diketahui barang yang dibeli bersama-sama dan berapa sering barang tersebut terjual.. Bagus, karena dari hasilnya bisa diketahui berapa sering barang terjual dan dibeli bersama-sama dengan barang apa.. Bagus, karena perangkat lunak ini dapat membantu dalam menentukan barang yang akan dijadikan paket dan perangkat lunak ini mudah dipelajari dan digunakan. IV... Pengujian Sample Pengujian sample ini menguji perangkat lunak yang telah dibangun apakah menghasilkan data yang diinginkan dan sesuai dengan hasil contoh kasus di bab III. Pengujian ini menggunakan sample data transaksi satu hari pada tanggal 8 Januari 0 dengan nilai minimum support ditentukan sebesar % dan nilai minimum confidence 80%. Data hasil preprocessing dapat dilihat pada Tabel III-

7 dan data rule hasil dari contoh kasus dapat dilihat pada Tabel F- dalam lampiran f sedangkan data rule hasil dari perangkat lunak dapat dilihat pada Tabel IV-88. Tabel IV-8 Data rule hasil dari perangkat lunak Rule Support Confidence Lift Segar Sari Orange Hgr 0's x00 -> Segar Sari 0,9 87, 8, Oranggo Hgr X 00 Segar Sari Okan Hgr X 00 -> Family Rasa 0x0,88 00, Family Rasa 0x0 -> Milkuat Fruty 70ml 0,88 80,9 Bihun Bks. Kg 0 -> Milkuat Fruty 70ml 0,88 00,8 Milkuat Strawbery 70 Ml 0 -> Milkuat Fruty 70ml 0 7, 8,, Milk Uht Cereal -> Milk Uht Strawberry Cereal 8,8 00 9,7 Segar Sari Orange Hgr 0's x00,segar Sari Okan Hgr X 00 -> Family Rasa 0x0 Segar Sari Oranggo Hgr X 00,Segar Sari Okan Hgr X 00 -> Family Rasa 0x0 Milkuat Fruty 70ml 0,Milk Uht Cereal -> Milk Uht Strawberry Cereal Segar Sari Orange Hgr 0's x00,segar Sari Oranggo Hgr X 00,Segar Sari Okan Hgr X 00 -> Family Rasa 0x0 IV... Kesimpulan Pengujian,88 00,,88 00,,88 00 0,0,88 00,97 Berdasarkan hasil pengujian white box, black box dan beta yang telah dilakukan, dapat diambil kesimpulan sebagai berikut :. Perangkat lunak yang dibangun dapat membantu pihak perusahaan dalam menentukan barang apa saja yang akan dijadikan paket.. Perangkat lunak yang dibangun dapat menghasilkan rule yang sesuai dengan metode yang dipakai.. Berdasarkan pengujian pada setiap metode, dihasilkan nilai Cyclomatic Complexity yang sama yaitu. Maka dapat disimpulkan bahwa pengujian white box pada algoritma Apriori berjalan dengan baik karena setiap pengujian menghasilkan nilai yang sama.