Pengenalan Profile Matching


Definisi

Profile Matching adalah mekanisme pengambilan keputusan dengan mengasumsikan bahwa terdapat tingkatan variable predictor yang ideal yang harus dipenuhi oleh subyek yang diteliti, bukan tingkat minimal yang harus dipenuhi atau dilewati.

Metode yang di gunakan untuk Decision Support System untuk menentukan kelayakan yang pas dalam suatu pengembangan. Kelebihan menggunakan metode ini adalah bisa mengukur spesifikasi yang di harapkan. Tidak harus kurang dan lebih hanya saja pas dan tepat sesuai dengan kebutuhan.

Manfaat

Metode profile maching biasanya digunakan mencari kandidat calon karyawan, kandidat karyawan teladan, siswa teladan, mahasiswa penerima beasiswa. Ada juga yang menggunakan metode profile matching untuk penentuan lokasi tower atau lokasi cabang usaha yang lain.

Penerapan

Untuk penerapan metode profile matching dapat melihat referensi di website cahyadsn.phpindonesia.id. Untuk bahasa pemrogramannya bisa mengunakan apa saja. karena proses perhitungan metode ini dilakukan di database.

Saya menggunakan metode profile matching untuk memberikan rekomendasi lokasi ke pimpinan terkait dengan pendirian cabang baru. Lokasi tersebut bisa berupa rumah atau ruko yang disewakan. Adapun aspek yang menjadi kriteria adalah aspek lingkungan, lokasi, dan tempat.

Lokasi Target

Rekomendasi Lokasi

Perhitungan Sistem

Perhitungan Manual

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 26-12-2018

KangAgus

Advertisements

Pengenalan Sentiment Analysis


Latar Belakang

Ini adalah tulisan pertama saya setelah sekian lama tidak menulis, karena harus menyelesaikan penulisan sampai sidang tesis. kali ini saya ingin sharing sedikit ilmu terkait dengan sentiment analysis. definisi, manfaat, serta penerapannya.

Definisi 

Sentiment Analysis merupakan sebuah cabang penelitian di domain Text Mining yang mulai dikenal pada awal tahun 2002-an. Risetnya mulai marak sejak paper dari B.Pang dan L.Lee keluar. Salah satu pendekatan yang digunakan dalam sentiment analysis adalah pendekatan lexicon-based.

Lexicon-based bergantung pada kamus kata atau korpus yang digambarkan sebagai polaritas positif, negatif, dan netral. Pendekatan ini memberikan hasil presisi yang tinggi selama leksikon yang digunakan memiliki cakupan yang baik dari kata-kata yang dihadapi dalam teks yang dianalisa.

Manfaat

Sentiment analysis dapat digunakan sebagai alat bantu untuk melihat respon konsumen atau masyarakat terhadap suatu produk barang atau produk jasa tertentu, sehingga dapat segera diambil langkah-langkah strategis berikutnya.

Sentiment Analysis juga dapat digunakan untuk melihat sentimen masyarakat terhadap seorang public figure. Sentimen masyarakat terhadap suatu keadaan, wilayah, atau tempat tertentu.

Penerapan

Untuk penerapan sentimen analisis menggunakan PHP dapat melihat referensinya di website phpclass.org

Saya menggunakan sentiment analysis untuk mengetahui sentimen surveyor terhadap suatu daerah atau wilayah yang disurvey. Daerah atau wilayah tersebut menjadi target lokasi pendirian cabang baru.

Tampilan Program

Perhitungan Sistem

Perhitungan Manual

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 26-12-2018

KangAgus

Pengenalan Raspberry Pi & Raspbian


raspbian-ri32-logo

Latar Belakang

Saya suka tentang Robotika dan kebetulan di tempat saya bekerja sekarang, ada rekan kerja yang mengerti tentang robotika. sayapun mulai berkenalan dengan Perangkat Raspberry dan sistem operasi Raspbian.

Pengenalan Raspberry Pi

Raspberry Pi (Raspi) adalah modul micro computer yg juga mempunyai  input output digital port seperti  pada board microcontroller. Diantara kelebihan Rasberry Pi dibanding board microcontroller  yang lain yaitu mempunyai Port/koneksi untuk display berupa TV atau Monitor PC serta koneksi USB untuk  Keyboard serta Mouse. Raspberry Pi dibuat di inggris oleh Raspberry Pi Foundation. Pada awalnya Raspberry Pi ditunjukan untuk modul pembelajaran  ilmu komputer disekolah.

Sedangkan untuk nama Pi sendiri merupakan inisial dari Bahasa pemrograman Python. Seiring dengan pesatnya perkembangan mini computer raspberry pi, makin banyak programmer yang kembali melihat bahasa pemrograman yang sudah cukup tua, yaitu python. Python merupakan bahasa pemrogramman yang mengedepankan readability dan productivity. Mungkin hal tersebut yang membuat para pengembang raspberry pi memilih Python sebagai bahasa pemrogramman yang mereka gunakan dalam pembuatan perangkat lunak yang bisa mengontrol board mereka. Python mulai diciptakan oleh Guido van Rossum pada tahun 80an. Sejarah lengkapnya dapat dibaca pada wikipedia python.

Pengenalan Raspbian

Raspbian (Raspberry Debian) adalah sistem operasi gratis yang berdasarkan pada Debian dan dioptimisasi untuk perangkat keras Raspberry Pi. Sebuah sistem operasi adalah satu set program dasar dan program kegunaan (utility) yang membuat Raspberry Pi Anda dapat bekerja. Namun, Raspbian menyediakan lebih dari sekedar sistem operasi murni. Raspbian datang dengan lebih dari 35.000 paket program, bundel perangkat lunak yang telah di pra-compile dalam format yang bagus agar mudah dipasang pada Raspi Anda.

Sebagai catatan, Raspbian tidaklah berafiliasi dengan Raspberry Pi Foundation. Raspbian diciptakan oleh tim kecil yang berdedikasi yang merupakan penggemar dari perangkat keras Raspberry Pi, tujuan pendidikan dari Raspberry Pi Foundation dan, tentunya juga dari Debian Project. Raspbian merupakan sistem operasi umum yang paling banyak orang gunakan pada Raspberry Pi, sebagian besar proyek dan tutorial tentang Raspberry Pi yang mungkin Anda temui akan menggunakan sistem operasi ini.

Perangkat yang dipakai

Dalam project ini saya menggunakan Raspberry Pi versi 3 yang sudah include dengan wireless adapter. Syukran jazakallah bi khoir untuk rekan saya yang sudah meminjamkan “mainannya”. untuk mengetahui harga raspberry Pi bisa liat-lihat di bukalapak.com

Raspberry Pi versi 3

Raspberry Pi versi 3

Referensi :

Sekian artikel dari saya. semoga bermanfaat untuk teman-teman dan anda semua…aamiin

 

KangAgus

Bogor, 23-08-2016

Konversi Database MySQL ke SQLite


Latar Belakang

Jika anda mempunyai database yang dibuat dengan MySQL kemudian ada rencana project untuk melakukan konversi database dari MySQL ke SQLite, maka pada artikel ini saya memberikan cara alternatif untuk melakukan konversi database tersebut.

Alternatif lain untuk melakukan konversi diantaranya adalah :

  1. http://trac.edgewall.org/wiki/SqLiteToMySql
  2. http://dbconvert.com/convert-sqlite-to-mysql-pro.php
  3. http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

Sedangkan cara yang saya gunakan adalah dengan menggunakan SQLite Manager. untuk pengenalan SQLite dan SQLite Manager bisa anda baca di artikel ini.

Tahapan Konversi

  1. Jalankan PHPMyAdmin
  2. Buka database MySQL menggunakan PHPMyadmin
  3. Pilih salah satu table di database tersebut, kemudian export table tersebut
  4. Lakukan export pada table yang lainnya satu persatu
  5. Jalankan SQLite Manager
  6. Buat databasenya terlebih dahulu.
  7. Import table satu per satu sesuai dengan nama file *.csv yang sudah ada sebelumnya
  8. Lakukan mengimport untuk table yang lain satu persatu
  9. Selesai

Kekurangan

Tidak efektif untuk mengkonversi database dengan banyak tabel, karena anda harus mengimport tabel satu persatu. tidak bisa satu database sekaligus.

Keuntungan

  1. Sebagai alternatif aplikasi yang digunakan untuk mengkonversi database MySQL ke database SQLite.
  2. Menurut pengalaman saya dan teman-teman saya. melakukan konversi menggunakan software berbasis desktop selalu gagal.
  3. Anda bisa membuat atau mendefinisikan ulang table atau  field yang di import sesuai dengan struktur database asalnya di MySQL.

PHPMyAdmin

  1. Buka phpmyadmin
  2. Pilih salah satu database
  3. Pilih salah satu table
  4. Pilih tabmenu EXPORT
  5. Pilih CSV
  6. Klik tombol GO untuk menyimpan file *.csv
  7. Selesai

Export Table di PHPMyAdmin

Save file CSV

SQLite Manager

  1. Buka SQLite Manager (Tools>SQLite Manager)
  2. Buat database (Database>Create Database)
  3. Beri nama database misalnya “db_ci” kemudian tentukan tempat penyimpanannya misalnya di desktop
  4. Import database (Database>import)
  5. Klik tombol Select File untuk mencari file CSV
  6. Jika ada warning untuk memodifikasi table, pilih Cancel
  7. Jika ada konfirmasi data yang berhasil di import, pilih OK
  8. Lakukan import untuk table yang lainnya
  9. Selesai

Import file CSV di SQLite Manager

Konfirmasi untuk modify table pilih Cancel

Konfirmasi Import data ke table pilih OK

Sample Database

Untuk tujuan edukasi, silahkan download contoh file CSV dan file SQLite yang sudah saya buat. file-file yang dibutuhkan adalah sebagai berikut :

  • admin.csv (mewakili hasil export table admin di mysql)
  • guestbook.csv (mewakili hasil export dari table guestbook di mysql)
  • db_ci.sqlite (mewakili database awal yang dibuat di sqlite)
  • db_ci.sql (mewakili database asal terdapat table admin dan guestbook yang dibuat di mysql)

Download

http://www.4shared.com/file/Dx6YNBSU/convert_database.html

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 27-08-2011

KangAgus

Contoh aplikasi Java menggunakan database SQLite


java-logo-ri32

Pendahuluan

Artikel ini membahas tentang contoh aplikasi sederhana menggunakan Java dan SQLite. inti dari artikel ini adalah penggunaan database SQLite dalam aplikasi java.

kenapa saya menggunakan SQLite? karena pada artikel sebelumnya saya pernah membahas tentang pengenalan SQLite dimana salah satu keuntungannya adalah kita tidak perlu menginstall sebuah database server karena database sudah terinstegrasi atau di embeded kedalam aplikasi Java yang kita buat. kita hanya membutuhkan sebuah konektor sqlitejdbc-v056.jar agar aplikasi java dapat tersambung ke database SQLite.

Syntax Koneksi

package konfigurasi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
* @author Agus Sumarna
*/
public class DBConnection {
private Connection koneksi;

public Connection connect(){
//untuk koneksi ke driver
try{
Class.forName(“org.sqlite.JDBC”);
System.out.println(“berhasil load driver”);
}catch(ClassNotFoundException cnfe){
System.out.println(“Tidak ada Driver “+cnfe);
}

//untuk koneksi ke database
try{
String url=”jdbc:sqlite:db/db_pegawai.sqlite”;
koneksi=DriverManager.getConnection(url);
System.out.println(“Berhasil koneksi”);
}catch(SQLException se){
System.out.println(“Gagal koneksi “+se);
JOptionPane.showMessageDialog(null,”Gagal Koneksi Database”,”Peringatan”,JOptionPane.WARNING_MESSAGE);
}
return koneksi;
}
}

  • Untuk drivernya terdapat pada folder lib pada folder projek aplikasi
  • Untuk file databasenya terdapat pada folder db pada folder projek aplikasi

Aplikasi


Adapun fungsi dalam aplikasi tersebut adalah :

  • Menampilkan data pegawai
  • Menghapus data pegawai
  • Mengupdate data pegawai
  • Mencari data berdasarkan nama pegawai

Download

http://www.4shared.com/file/HaGOEaA8/JavaSQLite.html

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 27-08-2011

KangAgus

Pengenalan SQLite


Pengenalan

Pada artikel kali ini saya membahas tentang database SQLite. berikut ini adalah pengetahuan umum mengenai SQLite yang saya ambil dari situs wapedia.mobi dan stopbox.blogspot :

  • SQLite merupakan sebuah library proses yang menerapkan serverless (mandiri tanpa server), zero configuration, database SQL transaksional. Kode untuk SQLite berada dalam public domain dan dengan demikian bebas untuk digunakan untuk tujuan apa pun, komersial atau swasta.
  • SQLite merupakan mesin database SQL embedded. Tidak seperti kebanyakan database SQL lainnya, SQLite tidak memiliki proses server yang terpisah. SQLite membaca dan menulis secara langsung ke disk. Database SQL lengkap dengan multiple tabel, indices, triggers, dan views, semua terdapat dalam sebuah disk file tunggal. Format file database adalah cross-platform yaitu kita bebas mengcopy database antara 32-bit dan sistem 64-bit.
  • Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.

SQLite Manager

SQLite manager adalah sebuah ekstensi atau add-ons dari browser mozila firefox yang digunakan untuk mengelola database SQLite dengan tampilan berbasis web.

Untuk dapat menggunakan aplikasi SQLite Manager ini caranya adalah sebagai berikut :

  1. Buka browser Mozila Firefox
  2. Download dan Install SQLite Manager
  3. Jika sudah selesai menginstall, untuk membuka aplikasinya pilih menu Tools>SQLite Manager
  4. Untuk contoh database SQLite nya silahkan download file db_pegawai.sqlite
  5. Untuk membuka databasenya pada SQLite Manager, pilih menu Database>Connect Database
  6. Cari dan pilih file db_pegawai.sqlite yang sudah didownload tadi kemudian klik Open
  7. Maka akan tampil isi database dari file db_pegawai.sqlite tersebut

Untuk membuat database dan mengelola database SQLite silahkan anda coba dan eksplorasi sendiri. jika anda pernah menggunakan phpmyadmin anda akan lebih cepat terbiasa menggunakan SQLite manager ini.

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 27-08-2011

KangAgus

Pengenalan Java Applet


Pengenalan

Java Applet merupakan program Java yang berjalan di atas brow-ser. Dengan menggunakan Java Applet, maka halaman HTML akan lebih dinamis dan menarik, sangat cocok untuk pengem-bangan aplikasi-aplikasi berbasis web.

Cara Membuat Java Applet

Pembuatan aplikasi java applet dimulai dengan mengembangkan class Applet yang berada pada package java.applet.*. terdapat 2 langkah untuk membuat java Applet yaitu

  1. Dengan membuat sebuah class Applet.
  2. Membuat dokumen HTML yang berasosiasi dengan class Applet yang telah dibuat pada langkah pertama.

Class Applet mendefinisikan tingkah laku dari applet yang menggambarkan program yang kita buat. Sedangkan dokumen HTML yang berasosiasi dengan class Applet digunakan untuk menjalankan Applet dengan ukuran tertentu pada web page

Template untuk Applet

import java.applet.Applet;
import java.awt.*;

public class AppletTemplate extends Applet{
//deklarasi variabel

public void init(){
//inisialisasi variabel, image loading, dll
}

public void paint(Graphics g){
//drawing operations
}
}

Editor

Untuk editor dapat menggunakan notepad, notepad++, crimson, ataupun editor yang lain.

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

 

Depok, 17-01-2011

KangAgus

%d bloggers like this: