BAB III
ANALISIS DAN PERANCANGAN
3.1. Analisis Aplikasi
Analisis aplikasi bertujuan untuk mengidentifikasi permasalahan-permasalahan yang ada pada sistem dimana aplikasi yang dibangun yang meliputi perangkat lunak
software, serta hasil analisis terhadap aplikasi dan elemen elemen yang terkait. Analisis ini diperlukan sebagai dasar bagi tahapan perancangan aplikasi. Analisis
aplikasi desain dan implementasi ini meliputi desain data, deskripsi sistem, desain proses dan implementasi desain dan semua yang diperlukan dalam page rank
peringkatan dokumen .
3.1.1 Analisis Data
Data pengujian yang digunakan dalam penelitian ini adalah email yang ada pada inbox sebuah aplikasi email. Data ini diambil dari semua email inbox yang pada aplikasi
email.
3.1.2. Spesifikasi Aplikasi
Aplikasi yang dibangun memiliki kemampuan sebagai berikut : a. Melakukan tokenizing dalam data dan key pada inbox email.
b.Melakukan pembobotan kata terhadap kata kunci yang dimasukkan dan pembobotan pada tiap dokumen
c . Memberikan peringkatan sesuai bobot terhadap kata kunci
3.1.3. Spesifikasi pengguna
Aplikasi ini ditujukan untuk digunakan oleh semua pihak yang membutuhkan pengklasifikasian pada sebuah email. Khususnya bagi seseorang yang setiap harinya
berurusan dengan email.
Universitas Sumatera Utara
3.1.4. Lingkungan operasi
Perangkat lunak yang dibangun ini membutuhkan perangkat lunak lain sebagai penunjang agar aplikasi ini berjalan sesuai dengan fungsinya.
Kebutuhan tersebut diantaranya: a. Antar muka pemakai
Sebagai penunjang antarmuka pemakai dari perangkat lunak, diperlukan visual basic 2010
b. Aplikasi database
Untuk database menggunakan Microsoft access.
3.1.5. Deskripsi aplikasi
Aplikasi yang dibangun ini adalah pengklasifikasian email yang didalamnya diimplementasikan metode text mining yang digunakan untuk optimasi pencarian.
Tujuannya adalah untuk membuat peringkatan dokumen terhadap kata kunci yang dimasukkan. Tahapan dalam pembuatan peringkatan dokumen ini ada 2, yaitu
preprocessing dan analisa. Tahapan preprocessing yang diterapkan pada aplikasi ini yaitu case folding dan
tokenizing. Case folding adalah mengubah semua huruf dalam dokumen menjadi huruf kecil. hanya huruf „a‟ sampai dengan „z‟ yang diterima. Karakter selain huruf
dihilangkan dan dianggap delimiter. Tahap tokenizing parsing adlah tahap pemotongan string input berdasarkan tiap kata yang menyusunnya.
Seperti digambar pada Gambar 3.1 dalam tahap preprocessing, proses yang dilakukan
adalah
Universitas Sumatera Utara
- User mengunduh ” inbox email” dari mail server.
- Hasil proses unduh tersebut kemudian disimpan dalam database. - Sistem akan melakukan pemrosesan terhadap email tersebut, yaitu case folding dan
tokenizing
Gambar 3.1 Proses Preprocessing
START
Unduh inbox email
Proses pre-processing case folding dan tokenizing
STOP Menyimpan data asli
inbox email kedalam database
Universitas Sumatera Utara
Kemudian dalam tahap analisa, proses yang dilakukan sebagaimana dijelaskan pada Gambar 3.2 adalah:
- User memasukkan kata kunci - Kata kunci diproses ke dalam preprocessing
- Sistem akan mengambil email hasil preprocessing yang mengandung kata kunci
- Sistem akan menghitung bobot email terhadap kata kunci - Hasil pembobotan akan dilakukan peringkatan dokumen
- Sistem akan menampilkan email asli sesuai peringkat dokumen -
Gambar 3.2 Diagram alir analisa konten
Start
Masukkan kata kunci
Kata kunci dimasukkan ke proses Pre processing
Ambil data hasil pre processing sesuai kata kunci
Hitung pembobotan dokumen terhadap kata kunci
Ambil email asli dari database dan diperingkatkan sesuai bobot
Tampilkan peringkat email
Stop
Universitas Sumatera Utara
3.2 Perancangan Aplikasi