Monday, November 9, 2015

Tugas Aplikasi Client - Server Mengirim dan Menerima ID secara Otomatis

Untuk membuat sebuah aplikasi yang dapat mengirim, menerima dan menampilkan ID secara otomatis di layar pada Client dan Server Aplikasi, kita dapat membuat seperti pada gambar dibawah :



Saya menggunakan NetBeans IDE 7.3.1
1. Kita buat dulu 3 buah java packages untuk client, main dan server yang akan saling berhubungan
2. Kita buat file java baru untuk mengisi masing-masing packages seperti yang terlihat pada gambar.
3. Setelah kita mengikuti dua langkah diatas, kita bisa membuat programnya. Lebih lengkap dapat di  dowload pada link berikut.
4. Untuk menjalankannya, Run pada ServerApplication terlebih dahulu, kemudia dilanjutkan dengan ClientApplication. Maka hasil IDnya akan terlihat pada output seperti dibawah ini sesuai dengan ID yang kita tentukan pada program.

Output pada layar Server
 
 Output pada layar Client 


Berikut Source code untuk ClientApplication dan ServerApplication yang saya buat untuk mengirim dan menampilkan ID secara otomatis pada layar.

Link Client :
https://drive.google.com/open?id=0B0xdmkALKinmRE1PTXU2WjlHZlU

Link Server :
https://drive.google.com/open?id=0B0xdmkALKinmZEE4RVNwT2VFQ2c

Friday, June 26, 2015

Class Diagram Data Mahasiswa

Berikut link untuk Class Diagram Data Mahasiswa pada project CE4B2015 :)
https://drive.google.com/file/d/0B0xdmkALKinmOXY4bExlZlJpN1E/view?usp=sharing

Tuesday, June 23, 2015

Menampilkan Gambar Pada Servlet dengan Max.5 client

Program ini saya buat dengan menggunakan NetBeans IDE 7.3.1 dengan tujuan utama sebagai pembelajaran dan tugas kuliah saya.

Berikut program untuk " Menampilkan Gambar Pada Servlet dengan Max.5 client " :

package asri.ramadhani.servlet;

import java.io.*;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import asri.ramadhani.thread.*;


public class FirstServlet extends HttpServlet {
    public int numberOfClients = 5;
    public int numberMax = 0;
    ProcessThread aThread = null;


    protected void processRequest(HttpServletRequest request, HttpServletResponse response, String str)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String txt = "";
        try {
            if (str != null) {
                txt = str;
            }
          
            /* TODO output your page here. You may use following sample code. */
            out.println("");
            out.println("");
            out.println("");
            out.println("Servlet FirstServlet");
            out.println("");
            out.println("");
            out.println("Sorry busy bro");
            out.println("");
            out.println("

");
            out.println(" My Memories....");
            out.println("");
            out.println("Hasilnya Adalah " + txt);
            out.println("

");
            out.println("");
            out.println("");
            out.println("");
        } finally {
            out.close();
        }
    }


    @Override
    protected synchronized void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       while (numberOfClients > numberMax)
       {
        try
        {
         
                wait();
        }
        catch (Exception e)
        {

        }
     
       }
       numberOfClients = numberMax +1;
       int rslt;
       String result = "foobar";
       aThread = new ProcessThread(this, request, response, result);
       aThread.start();
     
        String paramOne = null;
        String paramTwo = null;

        paramOne = request.getParameter("valOne");
        paramTwo = request.getParameter("valTwo");
        rslt = Integer.parseInt(paramOne) + Integer.parseInt(paramTwo);
        result = String.valueOf(rslt);

        processRequest(request, response, rslt);
    }


    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        int rslt;
        String result = null;
        String paramOne = null;
        String paramTwo = null;
        Enumeration attrs = null;
        String operation = null;

        paramOne = request.getParameter("valOne");
        paramTwo = request.getParameter("valTwo");
        attrs = request.getAttributeNames();

        rslt = Integer.parseInt(paramOne) * Integer.parseInt(paramTwo);
        //result = String.valueOf(rslt);
        result = "";
        while (attrs.hasMoreElements()) {
            result = result + ", " + attrs.nextElement();
   
        }
    }
    processRequest(request, response, rslt);

    private static class request {

        public request() {
        }
    }
}
@Override
        public String getServletInfo() {
        return "Short description";
    //


}
Berikut file projectnya :
https://drive.google.com/file/d/0B0xdmkALKinmWnpra1Y1SlY0R28/view?usp=sharing

Tuesday, May 5, 2015

Tugas Servlet Operasi Add and Multiply

Hasi tugas yang selama beberapa jam sehabis pulang kuliah saya kerjakan, cukup melelahkan. Namun hasilnya nihil :'( Besok pagi dilanjut lagi deh ya. Penasaran tingkat tujuh saya.


Ini adalah Script pada Servlet untuk melakukan operasi penjumlahan dan Pengkalian yang saya buat :

package asri.ramadhani.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Asra
 */
public class FirstServlet extends HttpServlet {

    /**
     * Processes requests for both HTTP
     * GET and
     * POST methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response, String str)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String txt="";
        try {
            if(str != null)
            {
                txt=str;
            }
            /* TODO output your page here. You may use following sample code. */
            out.println("");
            out.println("");
            out.println("");
            out.println("Servlet FirstServlet");           
            out.println("");
            out.println("");
            out.println("

Servlet FirstServlet at " + request.getContextPath() + "

");
            out.println("");
            out.println("

");
            out.println("Asri Ramadhani");
            out.println("");
            out.println("Hasil dari Operasi adalah :" + txt);
            out.println("

");
            out.println("
");
            out.println("
");
            out.println("");
            out.println("
");
            out.println("
");
            out.println("");
            out.println(" OPERATOR ");
            out.println(" ");
            out.println("");
            out.println("");
            out.println("
");
            out.println("");
            out.println("");
        } finally {           
            out.close();
        }
    }

    //
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {
       int rslt;
       String result = null;

      String paramOne = null;
      String paramTwo = null;            
      paramOne = request.getParameter("valOne");      
      paramTwo = request.getParameter("valTwo");             
      rslt = Integer.parseInt(paramOne) + Integer.parseInt(paramTwo);     
      result = String.valueOf (rslt);    
      processRequest(request, response,result);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {
int rslt;
        String result = null;
        String paramOne = null;
        String paramTwo = null;
       
        paramOne = request.getParameter("valOne");
        paramTwo = request.getParameter("valTwo");
       
        rslt = Integer.parseInt(paramOne) * Integer.parseInt(paramTwo);
        result = String.valueOf (rslt);
       
        processRequest(request, response,result);
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }//

}
Link For My Project :
https://drive.google.com/open?id=0B0xdmkALKinmR3JycXBEcVhUMnc&authuser=0

Friday, April 17, 2015

Tugas Metodologi Perancangan Pemrograman II

Pada postingan kali ini saya akan mencoba menyelesaikan persoalan dari dosen saya, yang memberikan sebuah persoalan sebagai berikut :


"Mencari 20 bilangan terbesar dari data dengan n bilangan. Buatlah algoritma dari masalah diatas!"

Menurut saya, langkah yang harus kita lakukan adalah :


  • Mula-mula masukkan bilangan dalam variabel “xi” ke dalam variabel yang “maks”.
  • Untuk i = 2,3,....,n, lakukan : Bandingkan setiap bilangan dalam variabel ”xi” dengan bilangan dalam variabel maks. Jika bilangan dalam variabel “xi” lebih besar daripada bilangan dalam variabel “maks”, pindahkan bilangan dalam variabel “xi” ke variabel “maks”; jika tidak jangan lakukan apa-apa.
  • Terakhir, bilangan dalam variabel maks adalah 20 bilangan terbesar diantara n bilangan.
Untuk lebih lengkapnya lagi dapat di DOWNLOAD pada dokument dibawah ini.
http://downloads.ziddu.com/download/24468062/Tugas-Pak-Benny.pdf.html


Friday, December 26, 2014

Mengembalikan Rindu


_Singkatnya_

Anak kucing itu nyasar
..................

Tepat didepan rumahku, tanpa mencari tahu identitasnya aku mencoba mengadopsinya.
Lambat laun waktu membuat kami semakin akrab, dengan tingkahnya yang jenaka mebuatku dilanda rasa hangat yang begitu erat mendekapku.

Waktu  juga yang memperkenalkanku pada identitasnya yang ternyata dia sudah ada yang memelihara sebelum aku dan pemiliknya sudah lama mencari seraya merindukannya.
Sempat aku berfikir untuk menyembunyikannya bahkan membawa ia pergi. Tapi hatiku tak sejalan dengan fikiran buruk ini.

Aku harus mengembalikan ia pada pemiliknya, meski  kehadirannya  bukan karena aku yang merenggutnya dari pemilik sebelumnya, melainkan dia datang entahpun sengaja pergi tanpa meminta izin pemiliknya.” Omongku sendiri.
..................

Meski berat untukku mengembalikan kucing mungil yang sempat kehilangan arah ini pada pemiliknya, tapi ini harus aku lakukan. Demi kebahagiaan sempurna yang mereka miliki sedia kala, sebelum aku hadir, sebelum dia datang padaku. (berfikir andai aku yang memilikinya lebih dulu, aku menjadi pemiliknya, pasti aku sedih akan kesunyian yang menyelimuti ku karna kehilangannya)
..................

Untukmu yang telah kembali padanya :)

Monday, December 22, 2014

Hari Penting Indonesia & Dunia


Banyak dari kita yang melupakan hari - hari sejarah atau hari penting baik Nasional maupun Internasional. Berikut saya membantu para pembaca untuk lebih mengetahui sedikit dari beberapa Daftar Hari Penting Indonesia dan Dunia.

Januari 
1 Jan : Tahun Baru
1 Jan : Hari Perdamaian Dunia

3 Jan : Hari Departemen Agama
5 Jan : Hari Korps Wanita Angkatan Laut (Kowal)
10 Jan : Hari Tritura
10 Jan : Hari Lingkungan Hidup Indonesia
15 Jan : Hari Peristiwa Laut atau Samudera
25 Jan : Hari Gizi Nasional
27 Jan : Hari Kusta International

Februari
4 Feb : Hari Kanker Sedunia
5 Feb : Hari Peringatan Kapal Tujuh
9 Feb : Hari Pers Nasional

9 Feb : Hari Kavaleri
13 Feb : Hari Persatuan Farmasi Indonesia
14 Feb : Hari Peringatan Pembela Tanah Air (PETA)
20 Feb : Hari Pekerja Indonesia
21 Feb : Hari Bahasa Ibu International

28 Feb : Hari Gizi Nasional

Maret
1 Mar : Hari Kehakiman Nasional
3 Mar : Hari Pendengaran Nasional
6 Mar : Hari Kostrad
8 Mar : Hari Perempuan International
9 Mar : Hari Musik Nasional
21 Mar : Hari Penghapusan Diskriminasi Rasial International
21 Mar : Hari Down Syndrome
22 Mar : Hari Air Sedunia
23 Mar : Hari Meteorologi Sedunia
24 Mar : Hari Tuberculosis Sedunia

27 Mar : Hari Klub Wanita Internasional (bahasa Inggris: Women International Club Day – WIC)
29 Mar : Hari Filateli Indonesia
30 Mar : Hari Film Nasional

April
1 Apr : Hari Bank Dunia
1 Apr : Hari Kanker Tulang
6 Apr : Hari Nelayan Nasional
7 Apr : Hari Kesehatan Sedunia
9 Apr : Hari Penerbangan Nasional
12 Apr : Hari Bawa Bekal Nasional

16 Apr : Hari Komando Pasukan Khusus (Kopassus)
18 Apr : Hari Peringatan Konferensi Asia Afrika
19 Apr : Hari Pertahanan Sipil
20 Apr : Hari Konsumen Nasional
21 Apr : Hari Kartini
22 Apr : Hari Bumi
24 Apr : Hari Buku dan Hak Cipta Sedunia
24 Apr : Hari Angkutan Nasional
24 Apr : Hari Solidaritas Asia Afrika
25 Apr : Hari Malaria Sedunia
27 Apr : Hari Pemasyarakatan Indonesia

Mei
1 Mei : Hari Asma
1 Mei : Hari Buruh Sedunia
2 Mei : Hari Pendidikan Nasional
3 Mei : Hari Kebebasan Pers Sedunia
8 Mei : Hari Palang Merah Sedunia
15 Mei : Hari Keluarga International
17 Mei : Hari Komunitas Informasi Sedunia
17 Mei : Hari Buku Nasional
20 Mei : Hari Kebangkitan Nasional
21 Mei : Hari Keanekaragaman Budaya untuk Dialog dan Perkembangan Sedunia
22 Mei : Hari Keanekaragaman Hayati International
29 Mei : Hari Lanjut Usia Nasional
31 Mei : Hari Anti Tembakau Sedunia

Juni
1 Jun : Hari Anak Sedunia
1 Jun : Hari Lahirnya Pancasila
3 Jun : Hari Pasar & Modal Indonesia
5 Jun : Hari Lingkungan Hidup Sedunia
17 Jun : Hari Memerangi Desertifikasi dan Musim Kemarau International
20 Jun : Hari Pengungsi Sedunia
22 Jun : Hari Ulang Tahun Kota Jakarta
24 Jun : Hari Bidan Indonesia
26 Jun : Hari Anti Narkoba Sedunia
29 Jun : Hari Keluarga Nasional

Juli
1 Jul : Hari Bhayangkara
5 Jul : Hari Bank Indonesia
11 Jul : Hari Populasi Sedunia

12 Juli : Hari Koperasi
22 Jul : Hari Kejaksaan
23 Jul : Hari Anak Nasional

29 Juli : Hari Bhakti TNI Angkatan Udara


Agustus

5 Agustus : Hari Dharma Wanita Nasional
8 Aug : Hari ASEAN
9 Aug : Hari Masyarakat Pribumi Dunia
10 Aug : Hari Veteran Nasional
12 Aug : Hari Pemuda International
14 Aug : Hari Pramuka
17 Aug : Hari Proklamasi Kemerdekaan Indonesia
18 Aug : Hari Konstitusi Indonesia
19 Aug : Hari Departemen Luar Negeri

September
1 Sep : Hari Polwan
3 Sep : Hari Palang Merah Indonesia
4 Sep : Hari Pelanggan Nasional
8 Sep : Hari Melek Huruf Sedunia (Hari Aksara)
9 Sep : Hari Olahraga Nasional
16 Sep : Hari Pemeliharaan Lapisan Ozon Sedunia
17 Sep : Hari Perhubungan Nasional
21 Sep : Hari Perdamaian International

27 September : Hari Pos Telekomunikasi Telegraf (PTT)
28 Sep : Hari Sarjana

Oktober
1 Oct : Hari Manula International
1 Oct : Hari Kesaktian Pancasila

2 Oktober : Hari Batik
3 Oktober : Hari Arsitektur Dunia-World Architecture Day UIA
5 Oct : Hari TNI
5 Oct : Hari Guru Sedunia
9 Oct : Hari Pos Sedunia
10 Oct : Hari Kesehatan Jiwa
12 Oct : Hari Mata International
14 Oct : Hari Pangan Sedunia
15 Oct : Hari Cuci Tangan Sedunia
15 Oct : Hari Hak Asasi Binatang
16 Oct : Hari Parlemen RI
17 Oct : Hari Pemberantasan Kemiskinan Sedunia
18 Oct : Hari Menopause
20 Oct : Hari Osteoporosis
24 Oct : Hari PBB
24 Oct : Hari Dokter Indonesia
28 Oct : Hari Sumpah Pemuda
28 Oct : Hari Keuangan

November
10 Nov : Hari Pahlawan Nasional
12 Nov : Hari Kesehatan Nasional
14 Nov : Hari Diabetes Nasional
16 Nov : Hari Toleransi Sedunia
20 Nov : Hari Anak Sedunia
21 Nov : Hari Televisi Sedunia
21 Nov : Hari Pohon
25 Nov : Hari Guru
25 Nov : Hari Penghapusan Kekerasan terhadap Wanita
29 Nov : Hari Solidaritas International atas Rakyat Palestina

Desember
1 Dec : Hari AIDS Sedunia
3 Dec : Hari Difabel Sedunia
5 Dec : Hari Relawan Perkembangan Ekonomi dan Sosial Sedunia
9 Dec : Hari Anti Korupsi Sedunia
10 Dec : Hari Hak Asasi Manusia
11 Dec : Hari Gunung Sedunia
15 Dec : Hari Cinta Puspa dan Satwa Nasional
18 Dec : Hari Migran Sedunia
20 Dec : Hari Solidaritas Kemanusiaan Sedunia
22 Dec : Hari Ibu Nasional
29 Dec : Hari Keanekaragaman Hayati

Referensi :

http://www.1001buku.or.id/r2/index.php/berita-dan-agenda/kumpulan-artikel/ide-kegiatan-taman-baca/47-hari-hari-penting-indonesia-dan-dunia

http://miislamiyahkalilandak.blogspot.com/2013/04/inilah-daftar-hari-hari-bersejarah-di.html