Jumat, 20 Juni 2014

Penyimpanan secara otomati oleh 1 Agent ke DB secara berulang menggunakan CyclicBehaviour

Assalamu'alaikum kerabat,,,,
tulisan ane kali ini ceritanya berawal dari demo project UAS yang aplikasi TBC kemaren. habis ane demo eh sama bapaknya suruh coding ditempat tuh. bikin 1 agent bisa nyimpen angka random ke database secara otomatis dan terus menerus. bingung tuh ane gan... ane puter otan sampe ke segala sudut hasilnya masih tetep error.
akhirnya ane nemuin juga tuh jalan terang menuju kebenaran. . . . hehehehe
capture codingannya kaya gini nih:
disini ane pake CyclicBehaviour gan. kenapa pake CyclicBehaviour?? karena CyclicBehaviour ini memiliki sifat pengerjaan yang tidak pernah berhenti dan berulang-ulang.
di setConfigurationnya kita isikan -gui random:uts_sister.agentRandom
untuk soucecode lengkapnya bisa diunduh di sini. databasenya juga udah ane sisipin di dalemnya. ane kasih nama agenRandom.sql

Senin, 16 Juni 2014

Aplikasi sederhana Sistem Parkir Cerdas dengan JADE

JADE lagi JADE lagi. yaaaah mau gimana lagi emang semester ini lagi trend JADE. hahaha
bukannya kejar setoran juga gan, tapi tau sendiri akhir semester waktunya share tugas2 kuliah gan biar ilmunya manfaat juga buat orang laen. betul?? (pake suara bang Rhoma Irama) hahaha
kalo aplikasi sistem parkir cerdas ini tugas praktikum Sistem Terdistribusi (Sister) . tujuan awalnya sih diterapin di GOR yang punya banyak lapangan trus biar pengunjungnya gag bingung mau parkir dimana n nyari tempat terdekat dari lapangan yang mau dituju, makanya ane buat aplikasi kaya gini gan.
capture aplikasinya kaya gini:
nantinya ada dua pintu. pintu 1 untuk ngechek mw kemana n ada yang kosong gag diparkiran lapangan tujuan. sistem bakalan ngasih peringatan penuh ato tidaknya

pada pintu ke 2 fungsinya untuk nginputin plat nomor dan waktu masuknya mobil
ada juga form buat ngeliat daftar seluruh mobil yang parkir di GOR tersebut
kalo ini capture untuk sniffer Agnetnya gan:
sourcecode lengkapnya bisa di unduh disini gan.
Mohon kritik n saranya,,,,

Aplikasi Konsultasi TBC dengan JADE (Java Agent Development Framework)

Dari judulnya aje udah ngerrrrrri gan,,,,,
gimana gag ngeri, dosen yang ngajar matkul ini udah terkenal killernya ditiap angkatan gan. . sudah banyak menewaskan semangat puluhan mahasiswa tiap angkatanya. parah banget kan -_-
Apa JADE itu??
JADE (Java Agent Development Framework) adalah middleware yang dapat digunakan untuk mengembangkan dan menjalankan aplikasi peer to peer yang berdasarkan pada paradigma agent. sesuai dengan namanya bahasa pemrograman yang digunakan untuk mengembangkan agent dalam JADE adalah Java.. yeeee hidup JAVA.... #lebay . pengertian  tentang JADE ini ane ambil dari modul praktikum Sistem Terdistribusi(Sister) ane gan. kalo mau belajar bisa di sundul di sini modulnya gan. modul ini asli dibuat sama dosen ane yang killer itu gan pastinya sebelunya beliau belajar dulu n punya referensi dari buku gan. keren siih bukunya tapi tebel banget. judulnya "developing multi-agent system with JADE". udah banyak tersebar di internet kok gan kalo mw baca baca.
TBC??
dari beberapa junal kesehatan yang ane baca TBC merupakan salah satu penyakit berbahaya n merupakan penyakit di dunia yang banyak menelan korban. TBC sendiri dikategorikan menjadi 2 TBC Laten dan Aktif. 
untuk pengertiannya bisa sobat cari2 di internet yee (lagi males ngetik banyak gan).

jadi gan,, sebenernya tujuan ane buat aplikasi kaya gini nih bukan cuma buat menuhuin tugas kulia aje. tujuan ane:
1. biar masyarakat Indonesia dengan mudah mengenali gejala TBC dan bisa menganggulangi sejak dini sebelum penyakit TBC merengut nyawa
2. aplikasi ini dibuat untuk masyaraka indonesia yang mungkin jauh dari puskesmas klinik dan lembaga kesehatan lainnya. 
3. pastinya menghemat biaya gan. dari pada ke dokter mahall berrrooo.
hehehe
kurang kebih seperti itu niat baik ane gan
ide sama tampilan awal form ane dapet masukan dari kaka tingkat (Makasih yaa kaka :D ). sourcecode n logika asli buatan ane sendiri pastinya.....
langsung aja yaa, nih capture form pasiennya:
 Kalo ini capture Sniffer Agentnya gan. Cara nampilinnya bisa dibaca-baca di modul sister tadi gan

Sourcecode lengkapnya bisa sundul disini. udah ane cantumin databasenya juga gan, ane kasih nama tbc.sql .
ooya aplikasi ane letakkan di package akhir ya gan.


Mohon Kritik dan saranya,,,, 

Belajar Menghitung dengan JAVA Dekstop

Assaalamu'alaikum kerabat,,,, hahahaha dodit banget lah
bukan berarti karena niruin gaya dodit trus isi postingan ane tentang dodit yaa,,,,
ceritanya kemaren ada temen minta bikinin tugas tentang quiz sederhana pake java dekstop tentunya. ya udah ane buatin aja game penjumlahan sederhana pake java dekstop. udah banyak sih di yang bikin aplikasi kaya gini. tapi ini asli buatan ane sendiri gan, ciuuus deh hahaha
capture aplikasinya kaya dini gan:


ada 3 JFrameForm disini. yang peratama form untuk menu utama, kedua untuk game level1, dan ketiga game level2. tampilan level1 dan level2 sama saja, namun yang membedakan tingkat kesulitan pada game tersebut. pada game ini score secara otomatis bertambah sesuai dengan jumlah soal yang terjawab dengan benar.
dipostingan ini saya hanya menbunjukkan sourcecode untuk menampilkan soal, juga penghitungan score otomatisnya, serta pencocokan jawaban. untuk code program lengkapnya bisa didownload di link ini.
Sourcecode soal dan perhitungan score:

void soalLevel1() {
        ulang++;
        if (ulang <= 5) {
            a = (int) (Math.random() * 10);
            b = (int) (Math.random() * 10);
            angka1 = String.valueOf(a);
            angka2 = String.valueOf(b);
            hasil.setFocusable(true);
            satu.setText(angka1);
            satu.setEnabled(false);
            dua.setEnabled(false);
            dua.setText(angka2);
            System.out.println(ulang);
        } else {
            if(Score<5){
                JOptionPane.showMessageDialog(null,"KALAH!!");
                start p=new start();
                p.setVisible(true);
                dispose();
            }else{
                JOptionPane.showMessageDialog(null,"LEVEL 2");
                game2 gameDua=new game2();
                gameDua.setVisible(true);
                dispose();
            }
        }

    }

Sourcecode untuk mengecek jawaban:

 void jawab() {
        int c = Integer.parseInt(angka1);
        int d = Integer.parseInt(angka2);
        hasilnya = c + d;
        int w = Integer.parseInt(hasil.getText());
        
        if (w == hasilnya) {
            JOptionPane.showMessageDialog(null, "Jawaban Benar!!");
            hasil.setText("");
            hasil.setFocusable(true);
            Score++;
            String nilai = String.valueOf(Score);
            scor.setText(nilai);
            soalLevel1();
        } else {
            JOptionPane.showMessageDialog(null, "Jawaban Salah!!");
            hasil.setText("");
            hasil.setFocusable(true);
            soalLevel1();


        }

    }
Mohon Kritik dan saranya,,,,