Friday 25 July 2014

Aplikasi KTP berbasis Web

Waah uda lama banget ya saya tidak menulis artikel di blog ini..
makasi buat kalian yang sering mengunjungi blog ini dan sudah memberikan komentar pada artikel-artikel yang saya tulis :)

Pada artikel ini saya akan berbagi ilmu tentang pembuatan aplikasi Kartu Tanda Penduduk (KTP) berbasis web. aplikasi ini hanya ada dua halaman: halaman pertama untuk menginputkan data warga negara dan hasilnya akan ditampilan pada halaman kedua.

Dibawah ini adalah tampilan input data warga negara.


ya pada halaman ini user diminta untuk menginputkan datanya dan mengupload fotonya. setelah selesai.
klik button CETAK. kemudian data user tersebut akan tercetak seperti gambar berikut ini:

KTP


Gimana sih coding nya supaya bisa jadi program seperti itu??
codingnya lumayan panjang tapi mudah dipahami kok :)
untuk tampilan input data warga negara, saya menggunakan html.

<html>
<head>
<title>Data Warga Negara RI</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#333333">
<form action="KTP.php" enctype="multipart/form-data" method="post">
<table width="638" height="960" border="1" align="center">
  <tr>
    <td height="94" valign="top" bgcolor="#CC6633"><font color="#FFFFFF"><br>
      </font>
      <blockquote>
        <p>
          <center>
            <font color="#FFFFFF" size="+2">DATA WARGA NEGARA REPUBLIK INDONESIA</font>
          </center>
      </blockquote></td>
  </tr>
  <tr>
    <td width="669" valign="top" bgcolor="#FFFFFF"><blockquote><p>
  <p><font color="red">* Menginputkan data menggunakan huruf capital</Font></p>
  <br>
  <p> Nik  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <input type="text" name="nik"></p>
  <p> Nama Lengkap &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:  <input type="text" name="nama" size=40></p>
 
  <p> Tempat/Tanggal Lahir :  <input type="text" name="tl" placeholder= Tempat>
              <select name="tgl" placeholder= Tl>
                   <option value="01">01</option>
                      <option value="02">02</option>
                      <option value="03">03</option>
                      <option value="04">04</option>
                      <option value="05">05</option>
              <option value="06">06</option>
                      <option value="07">07</option>
                      <option value="08">08</option>
                      <option value="09">09</option>
                      <option value="10">10</option>
              <option value="11">11</option>
                      <option value="12">12</option>
                      <option value="13">13</option>
                      <option value="14">14</option>
                      <option value="15">15</option>
              <option value="16">16</option>
                      <option value="17">17</option>
                      <option value="18">18</option>
                      <option value="19">19</option>
                      <option value="20">20</option>
              <option value="21">21</option>
                      <option value="22">22</option>
                      <option value="23">23</option>
                      <option value="24">24</option>
                      <option value="25">25</option>
              <option value="26">26</option>
              <option value="27">27</option>
                      <option value="28">28</option>
                      <option value="29">29</option>
                      <option value="30">30</option>
                      <option value="31">31</option>
            </select>
       
        <select name="bln">
                   <option value="01">01</option>
                      <option value="02">02</option>
                      <option value="03">03</option>
                      <option value="04">04</option>
                      <option value="05">05</option>
              <option value="06">06</option>
                      <option value="07">07</option>
                      <option value="08">08</option>
                      <option value="09">09</option>
                      <option value="10">10</option>
              <option value="11">11</option>
                      <option value="12">12</option>
            </select>

        <input type="text" name="thn" placeholder=Tahun></p>
  
  <p>Jenis Kelamin  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:
    <input type="radio" name="sex" value="LAKI-LAKI">LAKI-LAKI
    <input type="radio" name="sex" value="PEREMPUAN">PEREMPUAN</p>
  <p>Golongan Darah  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:
    <select name="darah">
      <option value="A">A</option>
      <option value="B">B</option>
      <option value="AB">AB</option>
      <option value="O">O</option>
    </select>
  </p>
  <p> Alamat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:
    <input type="text" name="alamat" size=60>
  </p>
  <p>RT     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:
    <select name="rt">
                   <option value="01">01</option>
                      <option value="02">02</option>
                      <option value="03">03</option>
                      <option value="04">04</option>
                      <option value="05">05</option>
              <option value="06">06</option>
                      <option value="07">07</option>
                      <option value="08">08</option>
                      <option value="09">09</option>
                      <option value="10">10</option>
            </select></p>
    <p>RW &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :
    <select name="rw">
                  <option value="01">01</option>
                      <option value="02">02</option>
                      <option value="03">03</option>
                      <option value="04">04</option>
                      <option value="05">05</option>
              <option value="06">06</option>
                      <option value="07">07</option>
                      <option value="08">08</option>
                      <option value="09">09</option>
                      <option value="10">10</option>
            </select></p>
  <p> Kel/Desa    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:
    <input type="text" name="desa">
  </p>
  <p> Kecamatan    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :
    <input type="text" name="kecamatan">
  </p>
  <p> Agama    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:
    <select name="agama">
      <option value="ISLAM">ISLAM</option>
      <option value="KRISTEN">KRISTEN</option>
      <option value="KATOLIK">KATOLIK</option>
      <option value="BUDHA">BUDHA</option>
      <option value="HINDU">HINDU</option>
    </select>
  </p>
  <p> Status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :
    <input type="checkbox" name="status" value="BELUM KAWIN">
    BELUM KAWIN
    <input type="checkbox" name="status" value="MENIKAH">
    MENIKAH</p>
  <p> Pekerjaan     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :
    <input type="text" name="pekerjaan">
  </p>
  <p> Kewarganegaraan &nbsp; &nbsp; &nbsp;: <select name="warganegara">
      <option value="WNI">WNI</option>
      <option value="WNA">WNA</option>
    </select>
  <p> <input name="MAX_FILE_SIZE" type="hidden" value="3000000" />
    File Name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : <input name="userfile" type="file" />
    </p>
  </p>
</blockquote>
<br>
<p> <center><input type="submit" value="CETAK">
<input type="reset" value="BATAL"></center></p>
</td>
  </tr>
</table>
</form>
</body>
</html>

simpan file tersebut dengan nama DATA.html.  Selanjutnya buat file baru untuk menampilkan hasil cetak KTP tersebut. untuk menampilkan hasilnya disini saya menggunakan PHP. untuk lebih jelasnya silahkan lihat coding nya di bawah ini.





Simpan file diatas dengan nama KTP.php
maaf ya codingnya dalam bentuk image :)
supaya kalian tidak hanya copy paste hehehe....
semoga artikel ini bermanfaat buat kalian. amiin ^.^

Sunday 19 January 2014

Membuat Direktori

import java.io.File;

class DemoMembuatDirektori {       
  public static void main(String[] args) {

    File f = new File("d:/NewDir/NewSubDir");
    f.mkdirs();     
  }   
}

ListDirektori

import java.io.File;

class DemoListDirektori {   
  public static void main(String[] args) {
    String dir = "d:/NewDir";   
    File f = new File(dir);
   
    String[] daftar = f.list();
    java.util.Arrays.sort(daftar);
   
    System.out.println("File dan direktori dalam D:\\NewDir");
    System.out.println();
   
    for (int i=0; i<daftar.length; i++) {
      File fTemp = new File(dir + "/" + daftar[i]);
      if (fTemp.isDirectory()) {
        System.out.println(daftar[i] + "\t\t<DIR>");
      } else {
        System.out.println(daftar[i]);
      }       
    }   
  }
}







dadu2

import java.util.*;
import javax.swing.*;
class Dadu2
{
    public static void main (String[] args)
    {
        Random rd=new Random ();
        int r=rd.nextInt (6)+1;
        String s=JOptionPane.showInputDialog( "Tebakan mata dadu");
        int t=Integer.parseInt(s);
        if (t==r)  
        {
            JOptionPane.showMessageDialog(null,"Tebakan: "+t+", benar", "Hasil tebakan",JOptionPane.PLAIN_MESSAGE);
        }
        else JOptionPane.showMessageDialog(null,"Tebakan: "+t+", salah", "Hasil tebakan",JOptionPane.ERROR_MESSAGE);
        JOptionPane.showMessageDialog(null,"Dadu yang keluar:"+r,"info",JOptionPane.PLAIN_MESSAGE);
    }
}

CMDdadu

D:\>javac dadu.java
error: cannot read: dadu.java
1 error

D:\>javac dadu.java
error: cannot read: dadu.java
1 error

D:\>javac dadu.java
error: cannot read: dadu.java
1 error

D:\>javac dadu.java
dadu.java:10: illegal start of expression
                        JOptionPane.ShomMessageDialog(null,"tebakan anda benar",
"hasil",;

        ^
dadu.java:11: not a statement
                                JOptionPane.PLAIN_MESSAGE);
                                           ^
dadu.java:11: ';' expected
                                JOptionPane.PLAIN_MESSAGE);
                                                         ^
dadu.java:13: illegal start of expression
                        JOptionPane.ShomMessageDialog(null,"tebakan anda salah",
"hasil",;

        ^
dadu.java:14: not a statement
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:14: ';' expected
                                JOptionPane.WARING_MESSAGE);
                                                          ^
dadu.java:15: illegal start of expression
                        JOptionPane.ShomMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",;

             ^
dadu.java:16: not a statement
                        JOptionPane.INFORMATION_MESSAGE);
                                   ^
dadu.java:16: ';' expected
                        JOptionPane.INFORMATION_MESSAGE);
                                                       ^
9 errors

D:\>javac dadu.java
dadu.java:10: illegal start of expression
                        JOptionPane.ShomMessageDialog(null,"tebakan anda benar",
"hasil",;

        ^
dadu.java:11: not a statement
                                JOptionPane.PLAIN_MESSAGE);
                                           ^
dadu.java:11: ';' expected
                                JOptionPane.PLAIN_MESSAGE);
                                                         ^
dadu.java:13: illegal start of expression
                        JOptionPane.ShomMessageDialog(null,"tebakan anda salah",
"hasil",;

        ^
dadu.java:14: not a statement
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:14: ';' expected
                                JOptionPane.WARING_MESSAGE);
                                                          ^
dadu.java:15: illegal start of expression
                        JOptionPane.ShomMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",;

             ^
dadu.java:16: not a statement
                        JOptionPane.INFORMATION_MESSAGE);
                                   ^
dadu.java:16: ';' expected
                        JOptionPane.INFORMATION_MESSAGE);
                                                       ^
9 errors

D:\>javac dadu.java
dadu.java:10: illegal start of expression
                        JOptionPane.ShowMessageDialog(null,"tebakan anda benar",
"hasil",;

        ^
dadu.java:11: not a statement
                                JOptionPane.PLAIN_MESSAGE);
                                           ^
dadu.java:11: ';' expected
                                JOptionPane.PLAIN_MESSAGE);
                                                         ^
dadu.java:13: illegal start of expression
                        JOptionPane.ShowMessageDialog(null,"tebakan anda salah",
"hasil",;

        ^
dadu.java:14: not a statement
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:14: ';' expected
                                JOptionPane.WARING_MESSAGE);
                                                          ^
dadu.java:15: illegal start of expression
                        JOptionPane.ShowMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",;

             ^
dadu.java:16: not a statement
                        JOptionPane.INFORMATION_MESSAGE);
                                   ^
dadu.java:16: ';' expected
                        JOptionPane.INFORMATION_MESSAGE);
                                                       ^
9 errors

D:\>javac dadu.java
dadu.java:2: package java.until does not exist
import java.until. *;
^
dadu.java:6: cannot find symbol
symbol  : method paseInt(java.lang.String)
location: class java.lang.Integer
        int i=Integer.paseInt(s);
                     ^
dadu.java:7: cannot find symbol
symbol  : variable Random
location: class dadu
        Random. rd=new Random();
        ^
dadu.java:7: cannot find symbol
symbol  : class Random
location: class dadu
        Random. rd=new Random();
                       ^
dadu.java:8: cannot find symbol
symbol  : variable rd
location: class dadu
        int r=rd.nextInt(6)+1;
              ^
dadu.java:8: operator + cannot be applied to rd.nextInt,int
        int r=rd.nextInt(6)+1;
                        ^
dadu.java:8: incompatible types
found   : <nulltype>
required: int
        int r=rd.nextInt(6)+1;
                           ^
dadu.java:10: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"tebakan anda benar",
"hasil",
                                   ^
dadu.java:14: cannot find symbol
symbol  : variable WARING_MESSAGE
location: class javax.swing.JOptionPane
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:15: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",
                                   ^
10 errors

D:\>javac dadu.java
dadu.java:6: cannot find symbol
symbol  : method paseInt(java.lang.String)
location: class java.lang.Integer
        int i=Integer.paseInt(s);
                     ^
dadu.java:7: cannot find symbol
symbol  : variable rd
location: class java.util.Random
        Random. rd=new Random();
              ^
dadu.java:8: cannot find symbol
symbol  : variable rd
location: class dadu
        int r=rd.nextInt(6)+1;
              ^
dadu.java:8: operator + cannot be applied to rd.nextInt,int
        int r=rd.nextInt(6)+1;
                        ^
dadu.java:8: incompatible types
found   : <nulltype>
required: int
        int r=rd.nextInt(6)+1;
                           ^
dadu.java:10: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"tebakan anda benar",
"hasil",
                                   ^
dadu.java:14: cannot find symbol
symbol  : variable WARING_MESSAGE
location: class javax.swing.JOptionPane
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:15: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",
                                   ^
8 errors

D:\>javac dadu.java
dadu.java:7: cannot find symbol
symbol  : variable rd
location: class java.util.Random
        Random. rd=new Random();
              ^
dadu.java:8: cannot find symbol
symbol  : variable rd
location: class Dadu
        int r=rd.nextInt(6)+1;
              ^
dadu.java:8: operator + cannot be applied to rd.nextInt,int
        int r=rd.nextInt(6)+1;
                        ^
dadu.java:8: incompatible types
found   : <nulltype>
required: int
        int r=rd.nextInt(6)+1;
                           ^
dadu.java:10: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"tebakan anda benar",
"hasil",
                                   ^
dadu.java:14: cannot find symbol
symbol  : variable WARING_MESSAGE
location: class javax.swing.JOptionPane
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:15: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",
                                   ^
7 errors

D:\>
D:\>javac dadu.java
dadu.java:10: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"tebakan anda benar",
"hasil",
                                   ^
dadu.java:14: cannot find symbol
symbol  : variable WARING_MESSAGE
location: class javax.swing.JOptionPane
                                JOptionPane.WARING_MESSAGE);
                                           ^
dadu.java:15: cannot find symbol
symbol  : method ShowMessageDialog(<nulltype>,java.lang.String,java.lang.String,
int)
location: class javax.swing.JOptionPane
                        JOptionPane.ShowMessageDialog(null,"Mata dadu yang tampi
l:"+r,"info",
                                   ^
3 errors

D:\>javac dadu.java
dadu.java:14: cannot find symbol
symbol  : variable WARING_MESSAGE
location: class javax.swing.JOptionPane
                                JOptionPane.WARING_MESSAGE);
                                           ^
1 error

D:\>javac dadu.java

D:\>java Dadu

D:\>java Dadu

D:\>javac dadu.java

D:\>java Dadu

dadu

import javax.swing.*;
import java.util.*;
class Dadu {
    public static void main(String[] args) {
    String s=JOptionPane.showInputDialog("Infut mata dadu:");
    int i=Integer.parseInt(s);
    Random rd=new Random();
    int r=rd.nextInt(6)+1;
    if(i==r){
            JOptionPane.showMessageDialog(null,"tebakan anda benar","hasil",
                JOptionPane.PLAIN_MESSAGE);
    } else
            JOptionPane.showMessageDialog(null,"tebakan anda salah","hasil",
                JOptionPane.WARNING_MESSAGE);
            JOptionPane.showMessageDialog(null,"Mata dadu yang tampil:"+r,"info",
            JOptionPane.INFORMATION_MESSAGE);

    }
}

Program Java Lempar Dadu dengan random

 /**
 *
 * @author patriashare
 */
public class lempardadu {
    /**
     Program ini untuk simulkasi lempar dadu
     * Angka yanbg ditampilkan setiap dadu merupakan output
     * Yang diikuti dengan total angka pada kedua dadu
     */
    public static void main(String[] args){
    int dadu1; // -> merupakan angka dadu pertama
    int dadu2; // -> merupakan angka dadu kedua
    int hasilLemparan; // total dari angka dadu pertama dan dadu kedua

    dadu1 = (int)(Math.random()*6) + 1;
    dadu2 = (int)(Math.random()*6) + 1;
    hasilLemparan = dadu1 + dadu2;

    System.out.println("Angka pada Dadu Pertama =" + dadu1);
    System.out.println("Angka pada Dadu Kedua =" + dadu2);
    System.out.println("Tottal Angka Dadu =" + hasilLemparan);
    } // end main(;

} // end class



Hitung

class Hitung
{
    public static void main(String[] args)
    {
        int op1=0,op2=0,h=0;
       
        if (args.length!=3)
        {
            System.out.println("perlu 3 argumen; arg1=operan1,arg2=operan2, arg3=operator");
            System.out.println("arg3=1: +;arg3=2: -;arg3=3:*");
            System.out.println("Contoh java hitung 2 3 1: artinya:2+3");
        }
       
        else
        {//3 argumen
            op1=Integer.parseInt(args[0]);//arg-1
            op2=Integer.parseInt(args[1]);//arg-2
            if (args[2].equals("1")){h=op1+op2;}
            else if (args[2].equals("2")){h=op1-op2;}
            else if (args[2].equals("3")){h=op1*op2;}
            System.out.println("hasil:"+h);
        }
    }
}




Input2

class Input2
{
    public static void main(String[] args)
    {
        if (args.length==0) //tanpa argumen
        {
            System.out.println ("masukan 3 argumen");
        }
        else if(args.length==3)
        {//3 argumen
            for (int i=0;i<3;i++ )
            {
                System.out.println("arg-1:"+(i+1)+args[1]);
            }
        }
    }
}




  

input1

class Input1 {
    public static void main(String[] args) {
        if (args.length==0) //tanpa argumen
            System.out.println ("masukan 2 argumen");
        else if(args.length==2){//2 argumen
            System.out.println("arg-1:"+args[0]);//indeks-0
            System.out.println("arg-2:"+args[1]);//indeks-1
        }
    }
}


/*contoh:
java Input1
masukan 2 argumen
=================
java Input1 3 5
arg-1:3
arg-2:5
*/




   

Program Java Membuat File

 Program membuat file

import java.io.*;
class DemoTulisFile
{
      public static void main (String [] args) throws IOException
     {
         FileOutputStream foutput = null;
         String data = "Baris pertama \nBaris kedua \nBaris ketiga";

         //membuka file
          try
          {
              foutput = new FileOutputStream ("d:/OUTPUT.TXT");
          }
          catch (FileNotFoundException fnfe)
          {
             System.out.println ("File tidak dapat terbentuk.");
             return; // keluar dari method
           }

         //menulis data ke dalam file
          try
          {
              for (int i = 0 ; i < data.length(); i ++)
              {
                  //data akan dikonversi per karakter
                  foutput.write((int) data.charAt(i));
               }
           }
           catch (IOException ioe)
          {
              System.out.println(ioe.getMessage());
              return;
           }

         //menutup file
        try
        {
            foutput.close();
         }
         catch (IOException ioe) {}
          }
   }

Membuat String

class DemoMembuatString
{
    public static void main (String [] args)
    {
        char[] arr = {'a', 'b' , 'c', 'd', 'e'};
       
        String s1 = "Contoh String Literal";
        String s2 = new String ();
        String s3 = new String (arr);
        String s4 = new String (arr, 1, 3);
        String s5 = new String (s1);
       
        System.out.println("s1 : " + s1);
        System.out.println("s2 : " + s2);
        System.out.println("s3 : " + s3);
        System.out.println("s4 : " + s4);
        System.out.println("s5 : " + s5);
    }
}


Hasil output
--------------------Configuration: <Default>--------------------
s1 : Contoh String Literal
s2 :
s3 : abcde
s4 : bcd
s5 : Contoh String Literal

Process completed.

Translate

About Me

Popular Posts

Followers

Total Pageviews