BAB IV ANALISIS DAN PERANCANGAN SISTEM

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB IV ANALISIS DAN PERANCANGAN SISTEM"

Transkripsi

1 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Analisis sistem merupakan suatu proses yang berisikan sistem yang utuh yang dapat mengurai sistem tersebut ke dalam komponen-komponen untuk memberikan pemahaman mengenai identifikasi, evaluasi permasalahan, kesempatan dan hambatan yang terjadi pada kebutuhan-kebutuhan di atas yang dapat memberikan dampak atau manfaat yang positif Analisis Sistem yang Sedang Berjalan A. Deskripsi Masalah Pada tahap deskripsi masalah dijelaskan analisa dan penelitian yang telah dilakukan di Jurusan Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Sunan Gunung Djati Bandung. Kemunculan mahasiswa yang telah melakukan transaksi berupa pengambilan mata kuliah ataupun mata kuliah pilihan selama tiga tahun (angkatan ) mencapai angka transaksi pengambilan mata kuliah (semester ganjil), angka ini merupakan angka yang cukup besar bagaimana kita melihat dari tiga angkatan tersebut dapat dirasakan mahasiswa begitu giat dan aktif dalam melakukan transaksi pengambilan mata kuliah secara berkala. Berdirinya Jurusan Teknik Informatika pada tahun dirasakan angka di atas tersebut tidaklah kecil, karena mahasiswa pada Jurusan Teknik Informatika setiap angkatannya dari awal mulai berdiri sangatlah banyak, karena merupakan Jurusan favorit di kalangannya. Namun selama ini data transaksi pengambilan mata kuliah pada KRS tersebut 65

2 66 hanya digunakan sebagai laporan administrasi akademik saja yang diberikan kepada pihak atasan tanpa adanya suatu proses yang signifikan untuk mendapatkan manfaat apabila data akademik tersebut dapat dikelola dengan sebaik mungkin. B. Pemecahan Masalah Pada pemecahan masalah akan dijelaskan beberapa tahapan dalam pembangunan aplikasi data mining yang dapat memberikan pemecahan masalah berupa solusi untuk menggali data yang tersembunyi berupa informasi dalam data akademik untuk menghasilkan data yang lebih bermanfaat. Informasi yang akan dicari yaitu berupa kebiasaan mahasiswa dalam pengambilan mata kuliah ataupun mata kuliah pilihan yang diambil bersamaan dengan mata kuliah pilihan yang lain agar menghasilkan pola pengambilan mata kuliah pilihan yang diminati oleh mahasiswa tersebut. Informasi ini sangatlah bermanfaat mengingat pada Jurusan Teknik Informatika mahasiswanya sangatlah banyak, yaitu untuk memberikan penataan akademik yang lebih baik lagi agar mendapatkan kebijakan dari atasan yang menyajikan mata kuliah pilihan sesuai dengan minat mahasiswa yang akan mengambil mata kuliah pilihan tersebut, misalnya mahasiswa biasanya mengambil mata kuliah pilihan E-Commerce dengan Sistem Informasi Geografis, maka dalam posisi E-Commerce dan Sistem Informasi Geografis akan sesuai untuk kebijikan disajikannya mata kuliah pilihan tersebut pada KRS.

3 Analisis Kebutuhan Hardware dan Software Pada tahap pembangunan aplikasi dibutuhkan Hardware yang sesuai untuk mendukung kinerja aplikasi tersebut memiliki spesifikasi sebagai berikut: a. 2.40GHz. b. RAM DDR3 2GB. c. d. Software yang dibutuhkan, yaitu sebagai berikut: a. Microsoft Windows 7. b. Microsoft Visual Basic.NET 2010 Ultimate. c. DotNetBar 10. d. SQL Manager 2007 for MySQL. e. SQL Yog Ultimate f. Microsoft Visio g. Star UML 5.0. h. XAMPP Untuk menjalankan aplikasi dibutuhkan spesifikasi hardware yang digunakan, yaitu sebagai berikut: a. 2.40GHz. b. RAM DDR2 1GB. c. d.

4 Analisis Proses Pencarian Pola Dalam proses data mining terdapat ekstrasi pola yang menarik dari data yang berjumlah besar, proses pencarian pola merupakan suatu proses yang menarik apabila pola tersebut tidak sepele, implisit, tidak diketahui sebelumnya, serta bermanfaat. Pertama-tama dimulai dari proses pengumpulan data, preprocessing (data cleaning, data selection, data transformation), data mining dan data pattern evaluation. Penyajian pola harus lah mudah dipahami, berlaku untuk data yang akan diekstrasi atau diprediksi menjadi data yang berguna dan baru dengan derajat kepastian tertentu. Flowchart proses pencarian pola dapat dilihat pada Gambar 4.1. START PENGUMPULAN DATA DATA PREPROCESSING DATA CLEANING DATA SELECTION DATA TRANSFORMATION DATA MINING PATTERN EVALUATION FINISH Gambar 4.1 Flowchart proses pencarian pola.

5 69 Sebagai suatu rangkaian proses, data mining dapat dibagi menjadi beberapa tahap. Tahap-tahap tersebut bersifat interaktif di mana pemakai terlibat langsung atau dengan perantaraan. Pada tahap penggunaan algoritma Frequent Pattern Growth digunakan untuk mencari pola-pola yang tersembunyi dalam suatu data. Flowchart cara kerja algoritma Frequent Pattern Growth dapat dilihat pada Gambar 4.2. Start Data Akademik Hitung frequensi kemunculan tiap item disetiap pola dan tentukan prioritas item sesuai dengan jumlah frequensi Hapus item-item yang nilai frequensinya < minimum support Urutukan item pada tiap transaksi sesuai dengan prioritas masing-masing item Bentuk frequent tree dari data transaksi yang telah diurutkan Cari pola yang sering muncul dari frequensi tree mulai dari node paling bawah hingga node paling atas Gabungkan semua pola yang ditemukan disetiap node Proses asosiasi selesai dilakukan Informasi mata kuliah pilihan yang ingin disajikan Finish Gambar 4.2 Flowchart cara kerja algoritma Frequent Pattern Growth.

6 70 Pseude Code Algoritma Frequent Pattern Growth Input : FP-Tree Tree Output : Rt Sekumpulan lengkap pola frequent Method : FP-Growth (Tree, Null) Procedure : FP-Growth (Tree, α) { 01 : if Tree mengandung single path p; 02 : then untuk tiap kombinasi (dinotasikan β) dari node-node dalam path do 03 : bangkitkan pola β, α dengan support dari node-node dalam β; 04 : else untuk tiap a1 dalam header dari Tree do { 05 : bangkitkan pola 06 : bangun β = a1.α dengan support = a1.support 07 : if Tree β = 0 08 : then panggil FP-Growth (Tree, β) } } A. Pengumpulan Data Pada tahap pengumpulan data digunakan sumber data transaksi akademik pengambilan mata kuliah (pilihan) pada Jurusan Teknik Informatika UIN SGD Bandung. Data tersebut akan diolah menjadi data yang berguna untuk mendapatkan informasi yang tersembunyi berupa data akademik mahasiswa yang diproses menjadi pola asosiasi (association rule) pengambilan mata kuliah (pilihan) oleh mahasiswa yang nantinya dapat digunakan sebagai kebijakan di Jurusan Teknik Informatika.

7 71 B. Data Preprocessing Sebelum ke tahap proses pencarian pola dilakukan data preprocessing terlebih dahulu, yaitu digunakan untuk membantu dalam pengenalan atribut dan data segmen yang relevan dengan task data mining. Data preprocessing kemungkinan akan memakan waktu cukup lama dikarenakan data mentah kemungkinan disimpan dengan format dan database yang berbeda. Pada tahap ini digunakan proses data cleaning, data selection dan data transformation. 1. Data Cleaning Pada umumnya data yang diperoleh, baik dari database suatu instansi atau perusahaan memiliki isian-isian yang berbeda dan tidak sempurna, seperti data yang hilang, data tidak valid atau juga hanya sekedar salah ketik. Selain itu, terdapat juga atribut-atribut data yang tidak relevan dengan data yang kita inginkan. Data-data yang tidak relevan tersebut lebih baik dibuang karena keberadaannya dapat mengurangi mutu pada akurasi data mining dengan melengkapi kekurangan (missing values), menghilangkan kerancuan (noisy) dan memperbaiki data yang tidak sesuai. 1.1 Missing Values Pada data transaksi pengambilan mata kuliah pilihan yang dilakukan oleh mahasiswa angkatan 2008 hingga 2010 yang sudah mengambil beberapa mata kuliah pilihan dirasakan sudah terdapat data-data yang memenuhi untuk melakukan penelitian ini, beberapa data tersebut dapat dilihat pada Tabel 4.1.

8 72 Tabel 4.1 Tabel data pengambilan mata kuliah pilihan. No. THSMSTRNLM KDPTITRNLM KDPSTTRNLM NIMHSTRNLM KDKMKTRNLM NLAKHTR IF8704P A IF8701L B IF8702 B IF8701 B IF8702P A KP8700 A UN8105 B IF8701P B IF8701L B IF8702 B EKM8701 B IF8703 B IF8706P A KP8700 A IF8701L A IF8702P A IF8702 C IF8503 B IF8701P B IF8706P A IF8701 C IF8703 C IF8702P A 1.2 Noisy Setelah selesai melakukan tahapan missing values, lalu ke tahap selanjutnya, yaitu tahap noisy, dengan menghilangkan kerancuan (noisy) dalam data agar mudah dalam memilih dan mengambil data dengan sesuai kebutuhan. Data pengambilan mata kuliah sesudah diurutkan dapat dilihat pada Tabel 4.2. Tabel 4.2 Tabel pengambilan mata kuliah pilihan setelah tahap noisy. No. NIMHSTRNLM KDKMKTRNLM IF8704P IF8701L IF IF IF8702P KP UN IF8701P IF8701L IF8702

9 73 Tabel 4.2 Tabel pengambilan mata kuliah pilihan setelah tahap noisy. (Lanjutan) No. NIMHSTRNLM KDKMKTRNLM EKM IF IF8706P KP IF8701L IF8702P IF IF IF8701P IF8706P IF IF IF8702P 2. Data Integration Data integration termasuk ke dalam tahapan data mining yang dibutuhkan, namun pada tahap ini tidak terdapat adanya berbagai sumber data yang tergabung satu sama lain, karena data yang sudah didapat telah tergabung dari satu sumber data saja, maka tahapan data integration tidak perlu dilakukan. 3. Data Selection Pada tahap ini akan disinggung mengenai atribut-atribut yang saling berkaitan sebagai penunjang kebutuhan dalam mencari pola yang kita butuhkan. Pada tahapan pertama, yaitu tahapan data cleaning telah diperlihatkan data pengambilan mata kuliah yang susunan datanya belum sesuai dengan yang diinginkan, namun pada tahapan data selection ini akan hanya menggabungkan beberapa atribut penting saja. Data pengambilan mata kuliah setelah dilakukan tahapan data selection dapat dilihat pada Tabel 4.3.

10 74 Tabel 4.3 Tabel data pengambilan mata kuliah pilihan setelah tahap selection. No. NIM KODE MATA KULIAH IF8702P IF8708P IF8704PL IF8704P IF8702P IF8701P IF8704P IF8708P IF8701P IF8704PL IF8704PL IF8704P IF8702P IF8706P IF8702P IF8701P IF8706P IF8701P IF8706P IF8701P IF8701P IF8701P IF8701P IF8703P IF8703PL IF8701P IF8706P IF8702P IF8701P IF8706P IF8701P IF8702P IF8702P IF8701P IF8701P IF8702P IF8707P IF8701P

11 75 Setelah selesai pada tahapan data selection, dilakukan pemilihan kategori yang paling sering diambil oleh mahasiswa dari angkatan Terdapat beberapa mata kuliah pilihan yang disediakan oleh Jurusan Teknik Informatika, pada penelitian ini digunakan seluruh mata kuliah pilihan tersebut dapat dilihat pada Tabel 4.4. Tabel 4.4 Tabel kategori pengambilan mata kuliah pilihan oleh mahasiswa. No. KODE NAMA MATA KULIAH JUMLAH KEMUNCULAN MKP 1. IF8701P E-Commerce IF8704P Mobile Programming IF8704PL Praktikum Mobile Programming IF8706P Sistem Informasi Enterprise IF8702P Sistem Informasi Geografis IF8703PL Prak.Wireless Mobile Computing IF8703P Wireless Mobile Computing IF8708P Data Mining IF8707P Perawatan Perangkat Lunak IF8709P Information Retrieval IF8705P Sistem Basis Data Terdistribusi IF8712P Pengolahan Citra Digital 2 Selanjutnya dilakukan penambahan berupa abjad pada tabel sebelumnya dari huruf A hingg huruf L (sebanyak 12 kategori), dapat dilihat pada Tabel 4.5. Tabel 4.5 Tabel kategori mata kuliah pilihan. No. KODE NAMA MATA KULIAH JUMLAH KEMUNCULAN MKP TRANSFORM KE ABJAD 1. IF8701P E-Commerce 274 A 2. IF8702P Sistem Informasi Geografis 187 B 3. IF8703P Wireless Mobile Computing 37 C 4. IF8703PL Prak. Wireless Mobile Computing 118 D 5. IF8704P Mobile Programming 219 E

12 76 Tabel 4.5 Tabel kategori mata kuliah pilihan. (Lanjutan) No. KODE NAMA MATA KULIAH JUMLAH KEMUNCULAN MKP TRANSFORM KE ABJAD 6. IF8704PL Prak. Mobile Programming 217 F 7. IF8705P Sistem Basis Data Terdistribusi 28 G 8. IF8706P Sistem Informasi Enterprise 210 H 9. IF8707P Perawatan Perangkat Lunak 35 I 10. IF8708P Data Mining 37 J 11. IF8709P Information Retrieval 31 K 12. IF8712P Pengolahan Citra Digital 2 L 4. Data Transformation Pada tahap data transformation dipilih atribut-atribut yang akan diperlukan saja, yaitu hanya atribut NIM (Nomor Induk Mahasiswa) dan Kategori Mata Kuliah Pilihan, dan menghapus atribut yang tidak diperlukan. Kategori mata kuliah pilihan harus menggunakan abjad agar mudah dibaca, data pengambilan mata kuliah pilihan setelah diseleksi dapat dilihat pada Tabel 4.6. Tabel 4.6 Tabel data mata kuliah pilihan berdasarkan penentuan atribut. No. NIM TRANSFORM KE ABJAD C H H B G C A A I A A E A C B H A A

13 77 Pada tahap selanjutnya akan dicari pola antara keterkaitan tiap kategori dalam sebuah pengambilan mata kuliah pilihan yang diambil oleh mahasiswa berdasarkan NIM, maka minimal terdapat dua kategori dalam pengambilan mata kuliah pilihan yang dilakukan oleh mahasiswa, apabila terdapat satu kategori mata kuliah pilihan atau lebih dari dua kategori mata kuliah pilihan, maka kategori mata kuliah pilihan tersebut salah satunya harus dihapus, dapat dilihat pada Tabel 4.7. Tabel 4.7 Tabel data MKP dengan minimal 2 kategori setiap pengambilan MKP. No. NIM TRANSFORM KE ABJAD H E E A E B A B A H H E B E A H A B E B H B E A H J H B E H

14 78 C. Data Mining Dalam penerapan data mining akan ditentukan tahap pembangkitan FP- Tree yang digunakan bersamaan dengan algoritma FP-Growth yang befungsi dalam menentukan frequent itemsets. Pada tahap ini akan digunakan pengambilan mata kuliah pilihan oleh mahasiswa sebanyak 10 contoh data, dapat dilihat pada Tabel 4.8. Pada tahap ini juga dibatasi dengan minimum support sebanyak 20%, yaitu 2 atau 2/10=0,2 dan confidence akan dibatasi sebanyak 75%, yaitu 3/4=0,75. Pembentukan FP-Tree dibutuhkan 2 kali scane atau penelusuran database sebanyak dua kali (rumus untuk menghitung support dan confidence dapat dilihat pada Rumus 2.1 dan Rumus 2.2). Tabel 4.8 Tabel contoh data pengambilan MKP setelah tahap transformation. No. NIM MKP1 MKP2 MKP3 MKP4 MKP B E D F C E F B A C D B H H A B A B J B A H H J A D A H F E D A B H Pada tahap sebelumnya dijelaskan terdapat scane atau penelusuran database sebanyak dua kali, yaitu penelusuran database pertama akan digunakan untuk menghitung nilai support disetiap item dan membuang atau mengahapus item yang nilai support nya kurang dari minimum support yang telah ditentukan sebelumnya, yaitu sebanyak 20%. Dari penelusuran pertama diketahui hasil dari

15 79 jumlah frequensi kemunculan dari setiap item pada pengambilan mata kuliah pilihan yang digunakan sebagai pengurutan item berdasarkan frequensi kemunculan yang paling tinggi, dapat dilihat pada Tabel 4.9. Tabel 4.9 Tabel frequensi setiap item. No. ITEM FREQUENSI SUPPORT 1. A 7 7/10 = 0,7 atau 70% 2. B 7 7/10 = 0,6 atau 70% 3. H 6 6/10 = 0,6 atau 60% 4. D 4 4/10 = 0,4 atau 40% 5. E 3 3/10 = 0,3 atau 30% 6. F 3 3/10 = 0,3 atau 30% 7. C 2 2/10 = 0,2 atau 20% 8. J 2 2/10 = 0,2 atau 20% Dari hasil Tabel 4.9 dapat dilihat beberapa item yang telah memenuhi minimum support diperoleh item yang mempunyai frequensi minimum support >=2, yaitu B, A, H, D, E, F, C, dan J, kemudian diberikan nama Frequent List yang akan dijelaskan pada tahapan selanjutnya. Frequent list berperan penting sebagai pembangkitan FP-Tree, sedangkan dalam tahap sebelumnya telah memenuhi syarat seutuhnya, yaitu keseluruhan nilai minimum support nya >=2, jadi tidak perlu dilakukan penghapusan, dapat dilihat pada Tabel Tabel 4.10 Tabel frequent list. No. ITEM FREQUENSI SUPPORT 1. A 7 7/10 = 0,7 atau 70% 2. B 7 7/10 = 0,7 atau 70% 3. H 6 6/10 = 0,6 atau 60% 4. D 4 4/10 = 0,4 atau 40% 5. E 3 3/10 = 0,3 atau 30% 6. F 3 3/10 = 0,3 atau 30% 7. C 2 2/10 = 0,2 atau 20% 8. J 2 2/10 = 0,2 atau 20%

16 80 Setelah didapat Frequent List, lalu pada tahap selanjunya dilakukan pengurutan item pada data pengambilan mata kuliah pilihan berdasarkan frequensi yang paling tinggi, dapat dilihat pada Tabel Tabel 4.11 Tabel pengambilan MKP setelah diurutkan berdasarkan frequent list. No. NIM MKP1 MKP2 MKP3 MKP4 MKP B D E F C A B E F B H D C A B H A B J A B H A H J A H D D E F A B H Setelah dilakukan proses penyusunan item pada data pengambilan MKP pada tabel frequent list, dilakukan penelusuran database tahap yang kedua, yaitu untuk membangkitkan proses FP-Tree yang dilakukan dari membaca NIM yang berfungsi untuk menghasilkan simpul berurutan B, D, E, F, dan C, sehingga akan terbentuknya lintasan {NULL} B D E F C, dengan menggunakan nilai support awal yaitu 1, dapat dilihat pada Gambar 4.3. NULL B:1 D:1 E:1 F:1 C:1 Gambar 4.3 Pembangkitan FP-Tree pada pembacaan NIM

17 81 Setelah dilakukan pembacaan NIM , maka tahap selanjutnya yaitu membaca pengambilan MKP selanjutnya pada NIM , sehingga akan menghasilkan lintasan {NULL} A B E F. Pada tahap sebelumnya node B telah terbentuk pada pembacaan tahap pertama, maka dapat dipadatkan node tersebut dengan menambahkan nilai support nya sebanyak 2, sehingga akan ditandai bahwa node B telah dilewati sebanyak 2 kali, sedangkan node A, E, dan F dapat diberikan nilai support sebanyak 1, dapat dilihat pada Gambar 4.4. NULL A:1 B:2 E:1 D:1 F:1 E:1 F:1 C:1 Gambar 4.4 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu melakukan pembacaan NIM , sehingga akan menghasilkan lintasan {NULL} B H D C, karena node B telah terbentuk maka dapat dipadatkan kembali dengan menambahkan nilai

18 82 support B menjadi 3, sedangkan node H, D, dan C dapat diberikan nilai support sebanyak 1, dapat dilihat pada Gambar 4.5. NULL A:1 B:3 E:1 D:1 H:1 F:1 E:1 D:1 F:1 C:1 C:1 Gambar 4.5 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu melakukan pembacaan NIM , sehingga menghasilkan lintasan {NULL} A B H, karena node A dan B telah terbentuk, maka dapat dipadatkan dengan menambahkan nilai support pada A sebanyak 2 dan B sebanyak 4, sedangkan pada node H dapat diberikan nilai support awal sebanyak 1, dapat dilihat pada Gambar 4.6.

19 83 NULL A:2 B:4 H:1 E:1 D:1 H:1 F:1 E:1 D:1 F:1 C:1 C:1 Gambar 4.6 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu melakukan pembacaan NIM , sehingga akan menghasilkan lintasan {NULL} A B J, karena node A dan B telah terbentuk, maka dapat dipadatkan kembali, sehingga nilai support A akan terbentuk sebanyak 3 dan B sebanyak 5, sedangkan pada node J dapat diberikan nilai support sebanyak 1, dapat dilihat pada Gambar 4.7.

20 84 NULL A:3 B:5 J:1 H:1 E:1 D:1 H:1 F:1 E:1 D:1 F:1 C:1 C:1 Gambar 4.7 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya dilakukan pembacaan NIM , sehingga akan menghasilkan lintasan {NULL} A B H, karena seluruh node (A, B, dan H) telah terbentuk, maka tidak perlu diberikan nilai support, dan node A akan terbentuk sebanyak 4, node B sebanyak 6, dan node H sebanyak 2, dapat dilihat pada Gambar 4.8.

21 85 NULL A:4 B:6 J:1 H:2 E:1 D:1 H:1 F:1 E:1 D:1 F:1 C:1 C:1 Gambar 4.8 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu melakukan pembacaan NIM , sehingga akan menghasilkan lintasan {NULL} A H J, karena node A telah terbentuk maka dapat dipadatkan, sehingga akan menghasilkan nilai support A sebanyak 5, dan node H dan J belum terbentuk, maka dapat diberikan nilai support sebanyak 1, dapat dilihat pada Gambar 4.9.

22 86 NULL A:5 B:6 J:1 H:2 E:1 D:1 H:1 H:1 F:1 E:1 D:1 J:1 F:1 C:1 C:1 Gambar 4.9 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu melakukan pembacaan NIM , sehingga akan menghasilkan lintasan {NULL} A H D, karena node A dan H telah terbentuk masing-masing dapat dipadatkan dan menghasilan nilai support A sebanyak 6 dan H sebanyak 2. Node D belum terbentuk maka dapat diberikan nilai support sebanyak 1, dapat dilihat pada Gambar 4.10.

23 87 NULL A:6 B:6 J:1 H:2 E:1 D:1 H:1 H:2 D:1 F:1 E:1 D:1 J:1 F:1 C:1 C:1 Gambar 4.10 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu melakukan pembacaan NIM , sehingga akan menghasilkan lintasan {NULL} D E F, karena node D, E, dan F belum terbentuk, maka dapat diberikan nilai support masing-masing sebanyak 1, dapat dilihat pada Gambar 4.11.

24 88 D:1 NULL A:6 B:6 E:1 J:1 H:2 E:1 D:1 H:1 H:2 D:1 F:1 F:1 E:1 D:1 J:1 F:1 C:1 C:1 Gambar 4.11 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya dilakukan pembacaan pengambilan MKP terakhir, yaitu pengambilan yang dilakukan oleh NIM yang menghasilkan lintasan {NULL} A B H, karena masing-masing node nya sudah terbentuk, maka dapat diberikan nilai support A sebanyak 7, B sebanyak 7, dan H sebanyak 3, dapat dilihat pada Gambar 4.12.

25 89 D:1 NULL A:7 B:7 E:1 J:1 H:3 E:1 D:1 H:1 H:2 D:1 F:1 F:1 E:1 D:1 J:1 F:1 C:1 C:1 Gambar 4.12 Pembangkitan FP-Tree pada pembacaan NIM Pada tahap selanjutnya yaitu mencari frequent itemset dengan cara menerapkan metode Divide and Conquer, karena FP-Tree secara keseluruhan selesai dibangkitkan maka digunakan metode divide and conquer sesuai dengan urutan Frequent List yang tertera pada Tabel 4.10, dilakukan dari nilai frequensi yang paling kecil hingga nilai frequensi yang paling besar. 1. Kondisi FP-Tree untuk item J Pertama-tama dilakukan pencarian terlebih dahulu mengenai seluruh lintasan yang berakhiran J. Pada lintasan J, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali item atau MKP yang diambil bersamaan dengan item J dan

26 90 frequent itemset manakah yang memenuhi minimum support, dapat dilihat pada Gambar NULL A:0 NULL A:2 B:0 H:0 B:1 H:1 J:1 J:1 Frequent Itemset = J, BJ, HJ, AJ. Gambar 4.13 Kondisi FP-Tree pada item J. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan J, lalu berikan nilai support yang dimiliki oleh J pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Pada Gambar 4.13 dapat dilihat pada item A nilai kemunculan bersama dengan J sebanyak 2 kali, sedangkan item B nilai kemunculan bersama dengan J sebanyak 1 kali, dan item H kemunculan bersama dengan J sebanyak 1 kali, maka didapat frequent itemset yang memenuhi minimum support yaitu item A bersama J, H bersama J, B bersama J, dan J itu sendiri.

27 91 2. Kondisi FP-Tree untuk item C Pertama-tama dilakukan pencarian terlebih dahulu mengenai seluruh lintasan yang berakhiran C. Pada lintasan C, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item C dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar NULL NULL B:0 B:2 D:0 H:0 D:1 H:1 E:0 D:0 E:1 D:1 F:0 C:1 F:1 C:1 Frequent Itemset = C, FC, DC, BC. Gambar 4.14 Kondisi FP-Tree pada item C. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan C, lalu berikan nilai support yang dimiliki oleh C pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Pada Gambar 4.14 dapat dilihat pada item B nilai kemunculan bersama dengan nilai C sebanyak

28 92 2 kali, sedangkan item D nilai kemunculan bersama dengan nilai C sebanyak 2 kali, dan item F nilai kemunculan bersama dengan C sebanyak 1 kali, maka didapat frequent itemset yang telah memenuhi minimum support yaitu item B bersama C, D bersama C, F bersama C, dan C itu sendiri. 3. Kondisi FP-Tree untuk item F Pertama-tama dilakukan pencarian terlebih dahulu mengenai seluruh lintasan yang berakhiran F. Pada lintasan F, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item F dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar D:0 NULL A:0 D:1 NULL A:1 B:0 E:0 B:2 E:0 D:0 E:1 F:1 E:1 D:1 F:1 E:0 F:1 E:1 Frequent Itemset = F, EF, DF, AF. Gambar 4.15 Kondisi FP-Tree pada item F.

29 93 Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan F, lalu berikan nilai support yang dimiliki oleh F pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Pada Gambar 4.15 dapat dilihat pada item A nilai kemunculan bersama dengan nilai F sebanyak 1 kali, sedangkan item D nilai kemunculan bersama dengan nilai F sebanyak 2 kali, dan item E nilai kemunculan bersama dengan F sebanyak 3 kali, maka didapat frequent itemset yang telah memenuhi minimum support yaitu item A bersama F, D bersama F, E bersama F, dan F itu sendiri. 4. Kondisi FP-Tree untuk item E Pertama-tama terlebih dahulu dilakukan pencarian mengenai seluruh lintasan yang berakhiran E. Pada lintasan E, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item E dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar 4.16.

30 94 D:0 NULL D:1 NULL B:0 A:0 B:1 A:1 E:0 D:0 B:0 D:1 B:1 E:0 E:0 Frequent Itemset = E, DE, BE, AE. Gambar 4.16 Kondisi FP-Tree pada item E. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan E, lalu berikan nilai support yang dimiliki oleh E pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Pada Gambar 4.16 dapat dilihat pada item A nilai kemunculan bersama dengan nilai E sebanyak 1 kali, sedangkan item B nilai kemunculan bersama dengan nilai E sebanyak 2 kali, dan item D nilai kemunculan bersama dengan E sebanyak 2 kali, maka didapat frequent itemset yang telah memenuhi minimum support yaitu item A bersama E, B bersama E, D bersama E, dan E itu sendiri. 5. Kondisi FP-Tree untuk item D Pertama-tama terlebih dahulu dilakukan pencarian mengenai seluruh lintasan yang berakhiran D. Pada lintasan D, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui

31 95 informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item D dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar D:0 NULL A:0 NULL A:1 B:0 B:2 D:0 H:0 H:0 H:1 H:1 D:0 D:0 Frequent Itemset = D, BD, HD, AD. Gambar 4.17 Kondisi FP-Tree pada item D. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan D, lalu berikan nilai support yang dimiliki oleh D pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Pada Gambar 4.17 dapat dilihat pada item A nilai kemunculan bersama dengan nilai D sebanyak 1 kali, sedangkan item H nilai kemunculan bersama dengan nilai D sebanyak 2 kali, dan item B nilai kemunculan bersama dengan D sebanyak 2 kali, maka didapat frequent itemset yang telah memenuhi minimum support yaitu item A bersama D, H bersama D, B bersama D, dan D itu sendiri.

32 96 6. Kondisi FP-Tree untuk item H Pertama-tama terlebih dahulu dilakukan pencarian mengenai seluruh lintasan yang berakhiran H. Pada lintasan H, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item H dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar NULL A:0 NULL A:1 B:0 B:2 H:0 H:0 H:0 Frequent Itemset = H, BH, AH. Gambar 4.18 Kondisi FP-Tree pada item H. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan H, lalu berikan nilai support yang dimiliki oleh H pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Pada Gambar 4.17 dapat dilihat pada item A nilai kemunculan bersama dengan nilai H sebanyak 1 kali, sedangkan item B nilai kemunculan bersama dengan nilai H sebanyak 2 kali, maka didapat frequent itemset yang telah memenuhi minimum support yaitu item A bersama H, B bersama H, dan H itu sendiri.

33 97 7. Kondisi FP-Tree untuk item B Pertama-tama terlebih dahulu dilakukan pencarian mengenai seluruh lintasan yang berakhiran B. Pada lintasan B, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item H dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar NULL NULL B:7 Frequent Itemset = B. Gambar 4.19 Kondisi FP-Tree pada item B. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan B, lalu berikan nilai support yang dimiliki oleh B pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Karena item B langsung terhubung pada node NULL, maka tidak terdapat lagi node yang melewati item B. Frequent itemseti yang memenuhi minimum support yaitu item B itu sendiri.

34 98 8. Kondisi FP-Tree untuk item A Pertama-tama terlebih dahulu dilakukan pencarian mengenai seluruh lintasan yang berakhiran B. Pada lintasan B, setiap node nya terlebih dahulu diberikan nilai support awal sebanyak 0, hal ini dilakukan agar dapat mengetahui informasi berapa kali pengambilan item atau MKP yang diambil secara bersamaan dengan item H dan frequent itemset manakah yang dapat memenuhi minimum support, dapat dilihat pada Gambar NULL A:7 NULL Frequent Itemset = A. Gambar 4.20 Kondisi FP-Tree pada item A. Selanjutnya satu persatu node naikkan yang melewati lintasan yang menuju lintasan A, lalu berikan nilai support yang dimiliki oleh A pada setiap node yang melewati lintasan tersebut hingga menuju node NULL. Karena item A langsung terhubung pada node NULL, maka tidak terdapat lagi node yang melewati item A. Frequent itemseti yang memenuhi minimum support yaitu item A itu sendiri. Setelah semua node yang berada pada FP-Tree telah diperiksa dan ditemukan 25 frequent itemset dapat dilihat pada Tabel 4.12.

35 99 Tabel 4.12 Tabel frequent itemset dalam FP-Tree. No. NODE ITEM FREQUENT ITEMSET 1. J J, BJ, HJ, AJ 2. C C, FC, DC, BC 3. F F, EF, DF, AF 4. E E, DE, BE, AE 5. D D, BD, HD, AD 6. H H, BH, AH 7. B B 8. A A Pada tabel 4.12 dapat dilihat terdapat 25 frequent itemset yang ditemukan, namun tidak seluruh frequent itemset yang ditemukan dapat dihitung confidence nya, karena dalam association rule minimal harus terdapat 2 item dalam frequent itemset yang saling berhubungan, maka yang akan dihitung hanya frequent itemset BJ, HJ, AJ, FC, DC, BC, EF, DF, AF, DE, BE, AE, BD, HD, AD, BH, dan AH. Pada langkah selanjutnya yaitu dilakukan pembuatan rule dengan menghitung confidence setiap frequent itemset yang minimal 2 item tersebut. Hanya beberapa rule yang dapat digunakan sebagai strong rule atau aturan yang kuat, yaitu rule yang memiliki nilai confidence 75% atau 0,75. Rumus untuk menghitung nilai confidence dapat dilihat pada Rumus 2.2. Mencari nilai support dan confidence akan diberlakukan perhitungan dengan cara menghitung hubungan tiap item, maka berlaku juga perhitungan hubungan kebalikannya, misalnya jika B maka H, berlaku juga H maka B. Hasil dari perhitungan support dan confidence pada setiap itemset dapat dilihat pada Tabel 4.13.

36 100 Tabel 4.13 Tabel frequent itemset dalam FP-Tree. No. JIKA MAKA SUPPORT CONFIDENCE 1. B J 2. H J 3. A J 4. F C 5. D C 6. B C 7. E F 8. D F 9. A F 10. D E 11. B E 12. A E 13. B D 14. H D 15. A D 16. B H

37 101 Tabel 4.13 Tabel frequent itemset dalam FP-Tree. (Lanjutan) No. JIKA MAKA SUPPORT CONFIDENCE 17. A H 18. J B 19. J H 20. J A 21. C F 22. C D 23. C B 24. F E 25. F D 26. F A 27. E D 28. E B 29. E A 30. D B 31. D H 32. D A 33. H B 34. H A

38 102 D. Pattern Evaluation Pada tahap ini dijelaskan mengenai rule yang telah dicari dan ditemukan yang sudah memenuhi confidence pada tahap data mining yang diterjemahkan ke dalam bahasa yang dapat dimengerti oleh manusia. Pada tahap sebelumnya telah diketahui tahapan rule yang dapat mengetahui hasil akhir dari serangkaian proses pencarian pola yang tersembunyi, yaitu sebagai berikut: 1. C B (jika mahasiswa mengambil mata kuliah pilihan wireless mobile computing maka akan mengambil juga sistem informasi geografis dengan nilai support sebesar 20% dan nilai confidence sebesar 100%). 2. E B (jika mahasiswa mengambil mata kuliah pilihan mobile programming maka akan mengambil juga sistem informasi geografis dengan nilai support sebesar 30% dan nilai confidence sebesar 67%). 3. J B (jika mahasiswa mengambil mata kuliah pilihan data mining maka akan mengambil juga sistem informasi geografis dengan nilai support sebesar 20% dan nilai confidence sebesar 50%). tabel Keterangan: Penterjemahan pola pada contoh data di atas bersumber dari Tabel 4.14 Tabel kategori untuk penerjemahan pola pada contoh data MKP. ITEM A B H D E F C J NAMA KATEGORI E-Commerce Sistem Informasi Geografis Sistem Informasi Enterprise Praktikum Wireless Mobile Computing Mobile Programming Praktikum Mobile Programming Wireless Mobile Computing Data Mining

39 Analisis Kebutuhan Pengguna Aplikasi ini digunakan oleh user sebagai pengguna satu-satunya yang melakukan pencarian pola tersembunyi yang terdapat dalam data akademik pengambilan mata kuliah pilihan. Demi kenyamanan kepada user, aplikasi ini harus dirancangan dengan efektif dan efisien agar user merasa nyaman menggunakan aplikasi tersebut. Tabel 4.15 Tabel karakteristik pengguna (user). No. NAMA PENGGUNA KEBUTUHAN 1. User atau pengguna tunggal Dapat melihat seluruh data akademik penyajian mata kuliah pilihan sebelum ataupun sesudah tahap preprocessing, melakukan pencarian pola pada data akademik, dapat melihat data statistik penyajian mata kuliah pilihan dari mahasiswa angkatan 2008 hingga Analisis Kebutuhan Fungsional Pada tahap analisis kebutuhan fungsional dipaparkan mengenai fitur-fitur yang terdapat pada aplikasi yang dibangun. Analisis kebutuhan fungsional dari pembangunan aplikasi data mining dijelaskan pada Tabel Tabel 4.16 Tabel kebutuhan fungsional. No. No_Req Deskripsi Kebutuhan Kegunaan 1. Req_1 Login Untuk melakukan login sebelum memasuki halaman utama. 2. Req_2 Data Preprocessing. Untuk melihat data sebelum maupun sesudah proses preprocessing. 3. Req_3 Data Mining. Untuk mencari pola yang tersembunyi dalam data akademik.

40 104 Tabel 4.16 Tabel kebutuhan fungsional. (Lanjutan) No. No_Req Deskripsi Kebutuhan Kegunaan 4. Req_4 Statistik Mata Kuliah Pilihan Untuk melihat data statistik akademik (mata kuliah pilihan) dari angkatan Req_5 About. Untuk melihat informasi aplikasi. 4.2 Perancangan Sistem Pada perancangan sistem akan dijelaskan berupa perancangan aplikasi yang akan dibangun. Terdapat beberapa langkah yang akan dijelaskan dalam perancangan, yaitu berupa pemodelan yang akan digambarkan dengan menggunakan navigsi, user-interface, diagram (use-case, class dan sequence) Use Case Diagram Aplikasi Data Mining Use case diagram merupakan konstruksi untuk mendeskripsikan bagaimana suatu sistem akan terlihat di mata user yang memfasilitasi komunikasi diantara analisis dan pengguna serta antara analisis dan client. Use case diagram untuk aplikasi data mining dapat dilihat pada Gambar Gambar 4.21 Use case diagram aplikasi data mining.

41 105 Pada use case diagram yang dapat dilihat pada Gambar 4.21 hanya terdapat 1 aktor dan 9 use case, yang setiap aktor dan use case nya memiliki peranannya masing- masing, yaitu pada peranan aktor (user) setelah user membuka aplikasi melakukan login terlebih dahulu, lalu user juga dapat melihat data preprocessing yang di dalamnya terdapat serangkaian proses yang harus dilakukan sebelum melakukan proses penggalian (mining). lalu proses data minig dapat dilakukan berupa pencarian pola di dalam database pada use-case data mining. Pada Gambar 4.21 juga terdapat panah yang di dalamnya terdapat fungsi include untuk menunjukkan bahwa use case tersebut merupakan bagian dari usecase tertentu yang membentuk FP-Tree dalam use-case, dan telusuri FP-Tree yang merupakan bentuk dasar use-case untuk child use lalu gabungkan pola tiap node di FP-Tree.. User juga dapat melihat statistik akademik, about, dan keluar dari aplikasi. A. Skenario Use Case Skenario use case digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilian terhadap skenario tersebut. Dengan adanya skenario ini, penganalisaan terhadap sistem yang dibangun akan terlihat lebih matang dan akurat. Berikut adalah tahapan skenario use case: 1. Login Berfungsi untuk memasukki form halaman utama aplikasi.

42 106 Tabel 4.17 Tabel skenario use case login (user). IDENTIFIKASI Nama : Login Aktor : User Tujuan : Mengatur Aplikasi SKENARIO Aktor Sistem 1. Aktor (user) memasuki 2. Sistem menampilkan halaman halaman form login. form login user. 3. user memasuki username dan password untuk memasuki form login user. 4a. Sistem melakukan validasi login, apabila data yang dimasukkan adalah benar dapat diterima oleh sistem. SKENARIO ALTERNATIF 4b. Apabila data yang dimasukkan oleh user salah maka akan muncul pemberitahuan berupa tampilan pesan. 2. Data Mining Berfungsi untuk memasukki form data mining dan melakukan proses penggalian data. Tabel 4.18 Tabel skenario use case aplikasi data mining. IDENTIFIKASI Nama : Data Mining Aktor : User Tujuan : Mengetahui hasil penggalian data SKENARIO Aktor Sistem 1. Aktor (user) memasuki 2. Sistem menampilkan halaman halaman form data mining. form data mining. 3. user memilih menu data mining pada toolsbar. 4a. Sistem melakukan proses data mining (penggalian data), apabila proses mining berhasil maka akan menampilkan informasi. SKENARIO ALTERNATIF 4b. Apabila proses mining tidak berhasil maka akan terjadi not responding karena proses penggalian data terlalu berat.

43 Activity Diagram Aplikasi Data Mining Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi pada trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Sama seperti state, standar UML menggunakan segi empat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan prosesproses paralel (fork dan join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertical. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu. Dijelaskan pada Gambar 4.22 terdapat beberapa proses yang terjadi dalam Activity Diagram Login, yaitu proses user dan sistem. User pertama-tama memilih menu login untuk melakukan login dan sistem menampilkan form login

44 108 untuk diisikan oleh user berupa username dan password, lalu sistem melakukan validasi terhadap username dan password yang telah diinputkan user, apabila username atau password salah maka proses login tadi akan kembali pada form login, tetapi jika username dan password benar maka user akan masuk kepada halaman utama. Gambar 4.22 Activity diagram login. Dijelaskan pada Gambar 4.23 terdapat beberapa proses yang terjadi dalam Activity Diagram Data Mining, yaitu proses user dan sistem. User pertamatama memilih menu data mining lalu sistem akan menampilkan form data mining, user memilih data asli pada combobox dan sistem menampilkan form data asli lalu

45 109 user menekan tombol atau button jalankan algoritma dan sistem akan melakukan proses penggalian data, jika data asli berhasil diproses maka sistem akan melakukan proses penggalian data dan sistem akan menampilkan hasil proses data mining. Gambar 4.23 Activity diagram aplikasi data mining.

46 Class Diagram Aplikasi Data Mining Class diagram merupakan deskripsi kelompok obyek-obyek dengan properti, perilaku (operasi), dan relasi yang sama. Sehingga dengan adanya class diagram dapat membetikan pandangan global atas sebuah sistem. Class diagram untuk aplikasi ini dapat dilihat pada Gambar Gambar 4.24 Class diagram aplikasi data mining. Pada class diagram terdapat 3 class yang setiap class nya memiliki peranannya masing-masing, yaitu class penggalidata, class pengambilanmkp, dan class pola. Pada class penggalidata memiliki peranan berupa mengatur setiap dalam membentuk load data(), cari frequent item(), hapus item < minimum support(), urutkan transaksi berdasarkan frequensi item(), bentuk FP-Tree(), cari pola setiap node(), gabungkan setiap pola, dan tampilkan pola() yang sumber datanya berasal dari class pengambilan MKP yang memiliki 2 atribut, yaitu nim

47 111 dan item, dan memiliki fungsi tambah() di dalam class nya. Class pola memiliki atribut itemset, support, dan confiden yang mempunya fungsi tambah di dalam class nya Sequence Diagram Aplikasi Data Mining Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario sistem. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara objek serta interaksi antara objek, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem dapat dilihat pada Gambar Gambar 4.25 Sequence diagram aplikasi data mining.

48 112 Pada aplikasi data mining terdapat objek yang bernama agus dalam class penggalidata yang berfungsi untuk meload data pada data transaksi pengambilan mata kuliah pilihan yang dimiliki oleh objek transaksi yang akan dicari frequensi kemunculan item, item yang frequensinya kurang dari minimum support maka akan dihapus, kemudian data transaksi pengambilan mata kuliah pilihan akan dilakukan pengurutan frequensi dari frequensi terbesar hingga frequensi terendah, lalu dibentuklah FP-Tree dari transaksi data pengambilan mata kuliah pilihan. Sesudah dilakukan pembentukan FP-Tree, kemudia objek yang bernama agus pada class penggalidata melakukan proses pencarian pola yang terdapat pada setiap node dalam FP-Tree, setelah ditemukan pola-pola pada FP-Tree tersebut lalu dilakukan penggabungan dalam objek pola dan seluruh pola yang telah ditemukan akan ditampilkan oleh objek tersebut pada aplikasi Perancangan Database Perancangan database berfungsi menampilkan desain dari database yang bertujuan untuk menggambarkan data yang berelasi pada database pada data mining yang terhubung oleh entitas, atribut, relasi, dan garis penghubung.

49 113 Entity Relationship Diagram Aplikasi Data Mining NIM KDMK NAMA_MK KD_TRANSFORMASI KDMK JML_KEMUNCULAN_MKP Tabel Hasil Cleaning 1 N Tabel Mata Kuliah Pilihan 1 N Tabel Transformasi NIM MK6 MK1 MK5 MK2 MK3 MK4 Gambar 4.26 Entity relationship diagram aplikasi data mining. Struktur Tabel Aplikasi Data Mining Tabel 4.19 Struktur Tabel Hasil Cleaning. No. ATRIBUT TIPE DATA SIZE 1. NIM VARCHAR KDMK VARCHAR 12 Tabel 4.20 Struktur Tabel Mata Kuliah Pilihan. No. ATRIBUT TIPE DATA SIZE 1. KDMK VARCHAR NAMA_MK VARCHAR KD_TRANSFORMASI VARCHAR JML_KEMUNCULAN_MKP VARCHAR 12 Tabel 4.21 Struktur Tabel Transformasi. No. ATRIBUT TIPE DATA SIZE 1. NIM VARCHAR MK1 VARCHAR MK2 VARCHAR MK3 VARCHAR MK4 VARCHAR MK5 VARCHAR MK6 VARCHAR 20

50 Arsitektur Sistem Sumber Data Internal Sumber Data Akademik Aplikasi Data Mining -Perangkat Pelaporan -Perangkat Pengembangan Aplikasi Manajer Data Mining Sumber Data Eksternal Gambar 4.27 Arsitektur sistem data mining. Keterangan Gambar: Aplikasi yang akan dibangun mengacu pada pemodelan sistem seperti pada Gambar 4.27, beberapa komponen yang tergabung, yaitu sebagai berikut: 1. Aplikasi Data Mining Aplikasi data mining berfungsi untuk menjalankan perintah atau melakukan proses penggalian data pada komputer. 2. Manajer Data Mining Manajer data mining berfungsi untuk mengatur proses penggalian data yang dijalankan oleh komputer. 3. Sumber Data Akademik Sumber data akademik berfungsi memberikan data berupa data mentah yang belum diolah untuk proses penggalian data.

51 Sumber Data Eksternal Sumber data eksternal befungsi untuk menampung data dari luar yang saling terhubung dengan data lainnya Arsitektur Aplikasi Pada pembangunan aplikasi, dibutuhkannya perancangan arsitektur pada aplikasi berupa proses yang divisualisasikan ke dalam gambar. Berikut adalah arsitektur aplikasi yang akan dibangun: User Interface Pattern Evaluation Data Mining Engine Knowledge Database Database Server Data Cleaning, Integration and Selection Database Other Info Repusitories Gambar 4.28 Arsitektur aplikasi data mining.

52 Perancangan Navigasi Perancangan navigasi berfungsi menampilkan struktur rancangan menu atau navigasi yang dibuat untuk aplikasi dapat dilihat pada Gambar LOGIN HALAMAN UTAMA DATA PREPROCESSING DATA MINING STATISTIK ABOUT KELUAR Gambar 4.29 Struktur rancangan navigasi Perancangan Antar Muka Pengguna (User Interface) Perancangan antar muka pengguna (user interface) merupakan struktur gambaran aplikasi yang akan dibangun. Berikut rancangan antar muka aplikasi data mining. 1. Perancangan Interface Form Halaman Utama Perancangan ini berfungsi sebagai halaman utama yang di dalamnya terdapat menu-menu penting seperti menu data preprocessing, data mining, statistik mata kuliah pilihan, about, dan logout. User Interface untuk halaman utama dapat dilihat pada Gambar 4.30.

53 117 Gambar 4.30 Perancangan form halaman utama. 2. Perancangan Interface Form Data Preprocessing Perancangan ini berfungsi sebagai tampilan form data preprocessing yang di dalamnya sudah terdapat data-data yang telah diolah dari database seperti data cleaning, data selection, dan data transformation. User interface untuk halaman data preprocessing dapat dilihat pada Gambar Gambar 4.31 Perancangan form data preprocessing.

54 Perancangan Interface Form Data Mining Pada perancangan ini terdapat popup yaitu, data percobaan dan data asli. Di dalam setiap popup tersebut terdapat 4 panel utama yaitu, tabel data mata kuliah pilihan, tabel FP-Tree, tabel frequensi item, dan tabel frequent itemset. User interface untuk halaman data mining dapat dilihat pada Gambar Gambar 4.32 Perancangan form data mining. 4. Perancangan Interface Form Statistik Pada perancangan ini akan ditampilkan statistik hasil daripada proses data mining yang terdapat 12 kategori mata kuliah pilihan yang datanya bersumber dari histori mata kuliah pilihan angkatan User interface untuk halaman statistik dapat dilihat pada Gambar Gambar 4.33 Perancangan form statistik.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Sistem Setelah melakukan analisis sistem yang dilakukan pada tahap sebelumnya dan dirancang sedemikian rupa, maka dilakukan tahapan selanjutnya

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Kebutuhan akan teori dalam dunia pendidikan sangat besar. Teori banyak di tulis ke dalam sebuah buku maupun jurnal. Pada universitas potensi utama,

Lebih terperinci

BAB II LANDASAN TEORI. Anindita Dwi Respita,2015. a. Penelitian ini menjelaskan tentang tujuan : menggunakan metode market basket analysis.

BAB II LANDASAN TEORI. Anindita Dwi Respita,2015. a. Penelitian ini menjelaskan tentang tujuan : menggunakan metode market basket analysis. BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka 2.1.1 Penelitian Terkait 1) Penelitian terdahulu dengan judul Online Shop kecantikan dan kosmetik dengan pemberian saran pembelian produk menggunakan Market Basket

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN Pada bab ini akan dijelaskan tahap-tahap yang dilakukan dalam melakukan penelitian. Tahapan penelitian berguna agar pelaksanaan penelitian dapat berjalan dengan baik dan sistematis

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Bagi para calon mahasiswa cenderung bingung memilih jurusan yang mana yang akan mereka geluti di dunia pendidikan. Sekolah Tinggi Teknologi Sinar

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN 3.1 Alur Penelitian Dalam pembangunan sistem, penelitian menggunakan model Software Development Life Cycle). Model-model yang digunakan pada SDLC yaitu : a) Waterfall, b)

Lebih terperinci

2.2 Data Mining. Universitas Sumatera Utara

2.2 Data Mining. Universitas Sumatera Utara Basis data adalah kumpulan terintegrasi dari occurences file/table yang merupakan representasi data dari suatu model enterprise. Sistem basisdata sebenarnya tidak lain adalah sistem penyimpanan-record

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Tahapan analisis merupakan tahapan yang paling awal dalam membuat sebuah perangkat lunak. Pada tahapan ini dilakukan perancangan terhadap Aplikasi

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Pada bab ini dijelaskan mengenai prosedur yang berjalan dan yang diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM III.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Sedang Berjalan Sistem pemesanan makanan dan minuman yang saat ini sedang berjalan pada Rumah Makan Dapur Runi masih menggunakan cara manual

Lebih terperinci

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu 21 BAB III METODOLOGI PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Saat ini, perkembangan teknologi telah memberikan pengaruh yang sangat besar di dalam kehidupan manusia. Salah satu pengaruh tersebut di bidang informasi yaitu dalam

Lebih terperinci

BAB III ANALISIS DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN RANCANGAN PROGRAM BAB III ANALISIS DAN RANCANGAN PROGRAM III.1. Analisis Masalah Tahapan analisis permasalahan terhadap suatu sistem dilakukan sebelum tahapan permasalahan dilakukan. Tujuan diterapkannya analisis terhadap

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM IV.1. Implementasi Sistem Tahap implementasi sistem merupakan tahap untuk mengaplikasikan apa yang telah dirancang pada tahap perancangan sistem berdasarkan hasil

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah Dibutuhkannya ketelitian dalam Melihat hasil penjualan minuman pada kedai kopi Uleekareng & Gayo untuk menentukan minuman yang paling diminati

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM 36 BAB III ANALISA DAN DESAIN SISTEM Tahapan ini merupakan tahapan utama dalam penelitian, dalam tahapan pengembangan sistem metode yang akan dipakai adalah Rapid Application Development dan tahapan Data

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Banyaknya permintaan pasar terhadap produk coca-cola membuat PT. Coca-Cola harus menyediakan jumlah produksi yang sesuai dengan permintaan pasar.

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM`

BAB III ANALISIS DAN PERANCANGAN SISTEM` 3.1 Analisis Masalah BAB III ANALISIS DAN PERANCANGAN SISTEM` Pada dasarnya perusahaan asuransi merupakan perusahaan yang mengelola suatu resiko. Dikarenakan mengelola resiko tersebut, perusahaan asuransi

Lebih terperinci

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM T03/ACTIVITY & SWIMLANE DIAGRAM Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM Nama : Kresna Kesuma NIM : 05 05 2651 E mail : ineraz_zuri_kriesna@yahoo.co.id Homepage : Tugas

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Berikut ini akan dijelaskan tentang tampilan hasil program dan pembahasan dari Data Mining Peminjaman Buku Menggunakan Metode Algoritma Apriori Pada Perpustakaan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem Analisis sistem yang berjalan pada perusahaan PT. Perintis Perkasa dikelola dengan menggunakan software TDMS (Toyota Dealer Management System). TDMS

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Analisis Sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian - bagian komponennya dengan maksud untuk mengidentifikasi

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Data penjualan pada CV. Auto Medan selama ini tidak tersusun dengan baik, sehingga data penjualan yang semakin hari semakin banyak tersebut hanya

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Sistem Keylogger merupakan aplikasi yang digunakan untuk merekam segala aktifitas pada komputer yang berhubungan dengan fungsi keyboard, metode string matching

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem Hasil penentuan jarak terdekat akan menjadi sebuah pertimbangan dalam proses pengambilan keputusan untuk menentukan jalur yang akan ditempuh. Perangkat

Lebih terperinci

PENERAPAN ALGORITMA APRIORI DALAM MEMPREDIKSI PERSEDIAAN BUKU PADA PERPUSTAKAAN SMA DWI TUNGGAL TANJUNG MORAWA

PENERAPAN ALGORITMA APRIORI DALAM MEMPREDIKSI PERSEDIAAN BUKU PADA PERPUSTAKAAN SMA DWI TUNGGAL TANJUNG MORAWA PENERAPAN ALGORITMA APRIORI DALAM MEMPREDIKSI PERSEDIAAN BUKU PADA PERPUSTAKAAN SMA DWI TUNGGAL TANJUNG MORAWA Domma Lingga Mahasiswa Program Studi Teknik Informatika STMIK Budidarma Medan Jl. Sisingamangaraja

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Identifikasi Masalah 3 dimensi atau biasa disingkat 3D atau disebut ruang, adalah bentuk dari benda yang memiliki panjang, lebar, dan tinggi. Istilah ini biasanya digunakan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses yang sedang berjalan dalam penerapan data mining untuk memprediksi minat pembeli barang elektronik khususnya komputer dan sparepart

Lebih terperinci

BAB V IMPLEMENTASI DAN PEMBAHASAN. mendukung Aplikasi Penilaian Akademik Berbasis web

BAB V IMPLEMENTASI DAN PEMBAHASAN. mendukung Aplikasi Penilaian Akademik Berbasis web BAB V IMPLEMENTASI DAN PEMBAHASAN 5.1 Sistem Yang Digunakan Berikut ini adalah software dan hardware yang dibutuhkan untuk mendukung Aplikasi Penilaian Akademik Berbasis web A. Software Pendukung 1. Sistem

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Toko central menjual berbagai macam aksesoris hp untuk masyarakat yang akan membeli. Toko central menyediakan aksesoris hp sesuai dengan banyaknya

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1 Analisa Sistem ng Sedang Berjalan Dari hasil penelitian yang penulis lakukan, maka penulis mendapati beberapa kendala-kendala yang dihadapi pada sistem yang sedang

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Pelaku bisnis saat ini dituntut selalu inovatif untuk dapat bersaing dengan kompetitor. Bisnis retail seperti Apotek merupakan bisnis dengan persaingan yang sangat

Lebih terperinci

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN DAFTAR ISI LEMBAR PENGESAHAN... i SURAT PERNYATAAN... ii ABSTRACT... iii ABSTRAKSI... iv KATA PENGANTAR... v DAFTAR ISI... vii DAFTAR TABEL... x DAFTAR GAMBAR... xi DAFTAR SIMBOL... xiii DAFTAR LAMPIRAN...

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Valentine Ponsel dalam melakukan pemilihan perangkat Android masih dilakukan secara manual berdasarkan model dan merk. Cara seperti ini menyebabkan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Penjualan cake dan bakery pada Zahara bakery yang selalu laris, membuat karyawan Zahara bakery harus mempersiapkan penjualan sesuai dengan tingkat

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Analisis terhadap sistem yang berjalan dimaksudkan untuk mempelajari terhadap suatu sistem yang sedang dijalanakan oleh suatu organisasi,

Lebih terperinci

Bab 3 Metode Perancangan

Bab 3 Metode Perancangan Bab 3 Metode Perancangan 3.1 Metode Perancangan dan Desain Sistem Metode rekayasa perangkat lunak yang digunakan dalam pembuatan skripsi ini adalah metode prototyping. Metode prototyping adalah metode

Lebih terperinci

APLIKASI DATA MINING UNTUK MENAMPILKAN INFORMASI TINGKAT KELULUSAN MAHASISWA

APLIKASI DATA MINING UNTUK MENAMPILKAN INFORMASI TINGKAT KELULUSAN MAHASISWA APLIKASI DATA MINING UNTUK MENAMPILKAN INFORMASI TINGKAT KELULUSAN MAHASISWA Yuli Asriningtias, Rodhyah Mardhiyah Program Studi Teknik Informatika Fakultas Bisnis & Teknologi Informasi, Universitas Teknologi

Lebih terperinci

BAB III PERANCANGAN PENELITIAN

BAB III PERANCANGAN PENELITIAN BAB III PERANCANGAN PENELITIAN 3.1 Peralatan Pendukung Peralatan pendukung dalam pembuatan aplikasi berbasis website terdiri dari perangkat keras (hardware) dan perangkat lunak (software) untuk mendukung

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya. BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Sistem Analisis sistem ini merupakan penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Sedang Berjalan Saat ini, sistem peminjaman dan pengembalian buku yang dilakukan di perpustakaan SMA Karya Pembangunan 2 Bangun masih menggunakan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Apotek Rumah Sakit Islam Malahayati merupakan suatu organisasi bisnis yang berkembang di Indonesia. Apotek Rumah Sakit Islam Malahayati bergerak

Lebih terperinci

3.2 Alur Penelitian Metode yang digunakan dalam penelitian ini yaitu metode SDLC Waterfall menurut Roger S. Pressman. Dapat dilihat pada Gambar 3.1.

3.2 Alur Penelitian Metode yang digunakan dalam penelitian ini yaitu metode SDLC Waterfall menurut Roger S. Pressman. Dapat dilihat pada Gambar 3.1. BAB III METODE PENELITIAN 3.1 Alat Dan Bahan Pada saat penelitian dibutuhkan beberapa alat dan bahan untuk mendukung dalam perancangan sistem maupun implementasi aplikasi. 3.1.1 Alat Dalam penelitian pembuatan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem Yang Sedang Berjalan Sistem Informasi lokasi rawan narkoba di kota Medan adalah menggambarkan lingkungan rawan narkoba yang harus dihindari oleh

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Permasalahan Keputusan selama ini yang dilakukan oleh Toko Buku Sembilan Wali Medan untuk menentukan buku apa saja yang paling potensial dijual berdasarkan

Lebih terperinci

Bab 3 Metode dan Perancangan Sistem

Bab 3 Metode dan Perancangan Sistem Bab 3 Metode dan Perancangan Sistem 3.1 Tahapan Penelitian dan Pengembangan Sistem Penelitian yang dilakukan, diselesaikan melalui tahapan penelitian yang terbagi dalam lima tahapan, yaitu: (1) Analisis

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1 Alat dan Bahan 3.1.1 Alat Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware) a) Personal Computer (PC)/Laptop 32/64 bit architecture

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.. Analisis Masalah Pada zaman saat ini sepeda motor banyak digunakan di jalanan, banyak masyarakat menggunakan sepeda motor karena kepraktisan di dalam penggunaanya.

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 31 BAB III ANALISA DAN PERANCANGAN III.1. Gambaran Umum Sistem Sistem yang dibangun dalam Skripsi ini adalah Sistem Informasi Reminder guna membantu mengingatkan mahasiswa dalam mengikuti perbaikan nilai,

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Letak Kantor Cabang BRI di Kota Medan yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

Tugas Akhir. Pengembangan Sistem Informasi Manajemen Parkir. Universitas Komputer Indonesia, Bandung

Tugas Akhir. Pengembangan Sistem Informasi Manajemen Parkir. Universitas Komputer Indonesia, Bandung Tugas Akhir Pengembangan Sistem Informasi Manajemen Parkir Universitas Komputer Indonesia, Bandung Diajukan untuk Memenuhi Salah Satu Tugas Mata Kuliah Analisis Perancangan Berorientasi Objek Nama : Andrian

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Dalam membangun aplikasi pembelajaran aksara sunda berbasis android dilakukan dengan beberapa tahap analisis, yaitu: 1. Pengumpulan data aksara sunda

Lebih terperinci

Gambar 4.1 Flowchart

Gambar 4.1 Flowchart BAB IV PERANCANGAN SISTEM 4.1. Perancangan Algoritma Dalam merancang proses pada Sistem Informasi ini penulis menggunakan Flowchart dan UML sebagai case tool dalam merancang proses yang terjadi di dalam

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari: BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Tahap implementasi program adalah tahap penerapan dari analisis dan perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari: Pembuatan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem ng Sedang Berjalan Proses yang sedang berjalan dalam penginformasian lokasi objek wisata di Pulau Nias memiliki kendala mengenai informasi lokasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM 28 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Alat dan Bahan 3.1.1 Alat Alat yang dibutuhkan untuk membangun Aplikasi Berbagi Cerita Wisata Surakata Berbasis Android yaitu meliputi hardware dan software

Lebih terperinci

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR Janero Kennedy 1) 1) Magister Teknik Informatika, STMIK AMIKOM, Kota Yogyakarta. Jl Ring road Utara, Condongcatur,

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Lokasi Transmisi TVRI Di Sumatera Utara yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

Bab 3 Metodologi Penelitian

Bab 3 Metodologi Penelitian Bab 3 Metodologi Penelitian 3.1 Metode dan Analisis Kebutuhan Sistem Metode yang digunakan untuk perancangan sistem ini adalah metode prototype Perancangan sistem dengan menggunakan metode prototype memiliki

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Penelitian bertujuan untuk merancang sebuah sistem yang dapat melakukan penyisipan sebuah pesan rahasia kedalam media citra digital dengan

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut: BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi sistem Tahap implementasi sistem ini merupakan tahap meletakan sistem supaya siap untuk dioperasikan. Dalam implementasi perancangan aplikasi web E-Commerce

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Tahap analisis sistem merupakan salah satu usaha mengidentifikasi kebutuhan dan spesifikasi sistem yang akan diciptakan. Di dalamnya

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan. Secara garis besar penulis dapat menganalisa sistem pengolahan data barang di Perum Damri Bandung. Pada saat ini bahwa sistem yang

Lebih terperinci

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web Rancang Bangun Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web Mohamad Ilham Teknik Informatika dan Komputer Politeknik Negeri Jakarta Depok, Indonesia Ilham.372@gmail.com Abstrak -- Kemendikbud

Lebih terperinci

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM BAB V IMPLEMENTASI SISTEM 5.1 IMPLEMENTASI SISTEM Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap diterapkan atau diimplementasikan. Tahap implementasi sistem ini merupakan tahap meletakkan

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN BAB IV ANALISA DAN PERANCANGAN 4.1 Analisisa Sistem Web Service Push and Pull Sistem Web Service Push and Pull ini akan dibangun dengan menggunakan Analisis dan Desain berorientasi objek. Analisis dan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Analisa sistem yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap bagaimana seseorang memilih smartphone

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Tanah dalam perspektif ekonomi merupakan suatu investasi yang mempunyai nilai tinggi dan terus meningkat dari tahun ke tahun. Peningkatan nilai tanah

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Sistem Informasi Geografis Lokasi Taman Kanak kanak Di Daerah Medan Marelan yang meliputi analisa sistem yang sedang berjalan dan desain

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah BAB III ANALISA DAN PERANCANGAN Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah mengenai perancangan software. Software yang dimaksud adalah aplikasi database yang digunakan untuk menyimpan

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

Lebih terperinci

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

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru 4. BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem dilakukan apabila tahap dari analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang

Lebih terperinci

Bab 3 Metoda dan Perancangan Sistem

Bab 3 Metoda dan Perancangan Sistem Bab 3 Metoda dan Perancangan Sistem Pada bab ini akan dibahas mengenai metode perancangan yang digunakan dalam membuat perancangan sistem aplikasi pendeteksian kata beserta rancangan design interface yang

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai sistem informasi geografis wilayah rawan kecelakaan di kota Medan yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

PERSYARATAN PRODUK. 1.1 Pendahuluan Latar Belakang Tujuan

PERSYARATAN PRODUK. 1.1 Pendahuluan Latar Belakang Tujuan BAB 1 PERSYARATAN PRODUK Bab ini membahas mengenai hal umum dari produk yang dibuat, meliputi tujuan, ruang lingkup proyek, perspektif produk, fungsi produk dan hal umum yang lainnya. 1.1 Pendahuluan Hal

Lebih terperinci

PENERAPAN ALGORITMA APRIORI UNTUK TRANSAKSI PENJUALAN OBAT PADA APOTEK AZKA

PENERAPAN ALGORITMA APRIORI UNTUK TRANSAKSI PENJUALAN OBAT PADA APOTEK AZKA PENERAPAN ALGORITMA APRIORI UNTUK TRANSAKSI PENJUALAN OBAT PADA APOTEK AZKA Winda Aprianti 1), Jaka Permadi 2), Oktaviyani 3) 1)2)3) Teknik Informatika, Politeknik Negeri Tanah Laut Jl. A. Yani Km. 06

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI DAFTAR ISI ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... vi DAFTAR TABEL... ix DAFTAR SIMBOL... x BAB I PENDAHULUAN.... Latar Belakang.... Rumusan Masalah... 3.3 Tujuan...

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN. Analisis fungsional pada Aplikasi Surat Menyurat ini terdiri dari:

BAB III ANALISIS DAN PERANCANGAN. Analisis fungsional pada Aplikasi Surat Menyurat ini terdiri dari: 3.1. Analisis Fungsional BAB III ANALISIS DAN PERANCANGAN Analisis fungsional pada Aplikasi Surat Menyurat ini terdiri dari: 3.1.1. Prosedur dan Flowmap Prosedur dan flowmap pada Aplikasi Surat Menyurat

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis yang Berjalan Analisis sistem merupakan proses memilah-milah suatu permasalahan menjadi elemen-elemen yang lebih kecil untuk dipelajari guna mempermudah

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Berjalan Analisis sistem yang berjalan dilakukan dengan tujuan untuk mengetahui proses kerja yang sedang berjalan. Pokok-pokok yang di analisis

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM V.1 Lingkungan Implementasi Lingkungan implementasi meliputi lingkungan perangkat keras (hardware) dan lingkungan perangkat lunak (software) yang digunakan pada

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini mengambil tempat di Universitas Muhammadiyah Yogyakarta yang berlokasi di Jl. Lingkar Selatan, Kasihan, Bantul, Daerah Istimewa

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Perancangan Sistem Pendukung Keputusan Pemberian Bonus Berdasarkan Penilaian Kinerja Karyawan Pada PT. Telkom, Tbk Medan Dengan Metode

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Proses analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Untuk merancang atau menyempurnakan sebuah aplikasi mobile, kita perlu

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Untuk merancang atau menyempurnakan sebuah aplikasi mobile, kita perlu BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Untuk merancang atau menyempurnakan sebuah aplikasi mobile, kita perlu lebih mengenal tentang sistem yang sedang berjalan. Dalam

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Sistem Taham analisis sistem merupakan tahap penguraian atau tahap penjabaran dari suatu sistem utuh ke dalam komponen dengan maksud untuk mengidentifikasi

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 10 BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Pada bagian ini akan dibahas defenisi sistem informasi akuntansi dan istilah yang berkaitan dengan hal tersebut untuk membantu anda memahami seluruh materi

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV. 1. Tampilan Hasil Pada bab ini akan dijelaskan tampilan hasil aplikasi yang telah dibuat, yang digunakan untuk memperjelas tentang tampilan dari Sistem Pendukung Keputusan

Lebih terperinci

BAB II TINJAUAN PUSTAKA. pengetahuan di dalam database. Data mining adalah proses yang menggunakan

BAB II TINJAUAN PUSTAKA. pengetahuan di dalam database. Data mining adalah proses yang menggunakan 6 BAB II TINJAUAN PUSTAKA 2.1 Pengertian Data Mining Data mining adalah suatu istilah yang digunakan untuk menguraikan penemuan pengetahuan di dalam database. Data mining adalah proses yang menggunakan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai sistem informasi geografis penentuan jumlah penduduk yang kurang mampu pada kecamatan Medan Labuhan berbasis web yang meliputi analisa

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Penataan atau penempatan stok barang selama ini yang dilakukan oleh kedai Kopi Uleekareng dan Gayo sangatlah tidak tertata dengan baik dan rapi,

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1 Analisa Sistem Perancangan aplikasi kamus Bahasa Sunda berbasis Android dengan menggunakan bahasa pemrograman Java ini merupakan sistem yang mempermudah pengguna

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Berjalan Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan yang ada pada sistem. Analisis ini diperlukan sebagai dasar bagi tahapan

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 57 BAB IV HASIL DAN UJI COBA IV.1. Tampilan Program Adapun hasil dan pembahasan sistem transaksi adalah sebagai berikut : IV.1.1 Tampilan Input 1. Login Adapun hasil form login admin dapat dilihat pada

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah Sistem informasi pengolahan petty cash yang berjalan saat ini di PT. Langkat Nusantara Kepong dapat memberikan hasil yang cukup akurat, namun dari

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses yang sedang berjalan dalam sistem informasi geografis lokasi kantor telkom di kota medan masih bersifat manual. Bentuk manual

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Analsis Sistem Analisis adalah tahap aktifitas kreatif dimana analis berusaha memahami permasalahan secara mendalam. Ini adalah proses interative yang terus berjalan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem Yang Sedang Berjalan Analisa sistem dilakukan guna mengetahui gambaran umum Sistem Informasi Perhitungan Nilai UN Pada MTs. Proyek Kandepag Kodya

Lebih terperinci