Monday, 14 September 2015

Laporan Praktikum 1 | Membuat Akta Kelahiran

Pada Prakitkum kali ini saya akan membuat aplkasi yaitu Akta Kelahiran. yang haru anda desain 4 buah tampilan yaitu  Form Login, Form Pendaftaran User Pemaka Aplikasi, Form Menu Layanan, Form Pendaftaran Kelahiran.Berikut ini adalah sourcode dan layout dari ke empat desainya.

Tampilan Layout Login


code xml diatas adalah seperti berikut
login.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widg37"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TableLayout
        android:id="@+id/widget37"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <TableRow
            android:id="@+id/widget45"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/widget47"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Username   :" />

            <EditText
                android:id="@+id/txtusername"
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:text=""
                android:textSize="18sp" />
        </TableRow>

        <TableRow
            android:id="@+id/widget46"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/widget55"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Password    :" />

            <EditText
                android:id="@+id/txtpassword"
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:password="True"
                android:text=""
                android:textSize="18sp" />
        </TableRow>
    </TableLayout>

    <TableLayout
        android:id="@+id/w7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <TableRow
            android:id="@+id/widget65"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/btnlogin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:onClick="login"
                android:text="L O G I N" />

            <Button
                android:id="@+id/btndaftar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:onClick="daftar"
                android:text="DAFTAR" />
        </TableRow>
    </TableLayout>

    <TextView
        android:id="@+id/txtstatus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="" />

</LinearLayout>

TAMPILAN LAYOUT REGISTER USER
berikut adalah tampilan desain register user yg akan menggunakan aplikasi.
coding xml tampilan diatas adalah sebagai berikut :
daftar_user.xml

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget124"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/widget124"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TableLayout
            android:id="@+id/widget125"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TableRow
                android:id="@+id/widget126"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget127"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Nomor KTP" />

                <EditText
                    android:id="@+id/txtnomorktp"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget129"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget130"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Nama" />

                <EditText
                    android:id="@+id/txtnama"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget132"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget133"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="T.T.L" />

                <EditText
                    android:id="@+id/txtttl"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget135"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget136"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Alamat" />

                <EditText
                    android:id="@+id/txtalamat"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget138"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget139"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Jenis Kelamin     " />

                <RadioGroup
                    android:id="@+id/jekel"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal" >

                    <RadioButton
                        android:id="@+id/pria"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Pria" />

                    <RadioButton
                        android:id="@+id/perempuan"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Perempuan" />
                </RadioGroup>
            </TableRow>

            <TableRow
                android:id="@+id/widget143"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget144"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Agama" />

                <EditText
                    android:id="@+id/txtagama"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget146"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget147"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Pekerjaan" />

                <EditText
                    android:id="@+id/txtpekerjaan"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget149"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget150"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Username" />

                <EditText
                    android:id="@+id/txtusername"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget152"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget153"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Password" />

                <EditText
                    android:id="@+id/txtpassword"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:password="True"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>
        </TableLayout>

        <TableLayout
            android:id="@+id/widget125"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TableRow
                android:id="@+id/widget155"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <Button
                    android:id="@+id/btnsimpan"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="SIMPAN" />

                <Button
                    android:id="@+id/btnexit"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:onClick="keluar"
                    android:text="E X I T" />
            </TableRow>
        </TableLayout>

        <TextView
            android:id="@+id/txtstatus"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="" />
    </LinearLayout>

</ScrollView>

TAMPILAN REGISTER AKTA (DAFTAR AKTA)
berikut ini adalah tampilan form pendaftaran akta kelahiran

coding xml untuk tampilan diatas adalah sebagai berikut
daftar_akta.xml

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget124"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/widget124"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TableLayout
            android:id="@+id/widget125"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TableRow
                android:id="@+id/widget126"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget127"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Nomor Register" />

                <EditText
                    android:id="@+id/txtnomor_reg"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget129"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget130"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Nama" />

                <EditText
                    android:id="@+id/txtnama"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget132"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >
            </TableRow>

            <TableRow
                android:id="@+id/widget135"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget136"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="T.T.L" />

                <EditText
                    android:id="@+id/txtttl"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/w"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget136"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Jam" />

                <EditText
                    android:id="@+id/txtjam"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget138"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget139"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Jenis Kelamin     " />

                <RadioGroup
                    android:id="@+id/jekel"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal" >

                    <RadioButton
                        android:id="@+id/pria"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Pria" />

                    <RadioButton
                        android:id="@+id/perempuan"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Perempuan" />
                </RadioGroup>
            </TableRow>

            <TableRow
                android:id="@+id/widget143"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget144"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Anak yang Ke-" />

                <EditText
                    android:id="@+id/txtanak_ke"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/wiet146"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget147"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Adalah benar anak " />

                <TextView
                    android:id="@+id/widget147"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Kandung dari " />
            </TableRow>

            <TableRow
                android:id="@+id/wit146"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget1473"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="AYAH" />
            </TableRow>

            <TableRow
                android:id="@+id/widget149"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget150"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Nama" />

                <EditText
                    android:id="@+id/txtayah_nama"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget152"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget153"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Umur" />

                <EditText
                    android:id="@+id/txtayah_umur"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget343"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget450"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Pekerjaan" />

                <EditText
                    android:id="@+id/txtayah_pekerjaan"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget943"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget950"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Alamat" />

                <EditText
                    android:id="@+id/txtayah_alamat"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/wit146"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget1373"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="IBU KANDUNG" />
            </TableRow>

            <TableRow
                android:id="@+id/widget139"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget130"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Nama" />

                <EditText
                    android:id="@+id/txtibu_nama"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget1352"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget1353"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Umur" />

                <EditText
                    android:id="@+id/txtibu_umur"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget11343"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget13450"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Pekerjaan" />

                <EditText
                    android:id="@+id/txtibu_pekerjaan"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>

            <TableRow
                android:id="@+id/widget13943"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/widget950"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Alamat" />

                <EditText
                    android:id="@+id/txtibu_alamat"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:textSize="18sp" />
            </TableRow>
        </TableLayout>

        <TableLayout
            android:id="@+id/widget125"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <TableRow
                android:id="@+id/widget155"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <Button
                    android:id="@+id/btnsimpan"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="SIMPAN" />

                <Button
                    android:id="@+id/btnexit"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:onClick="keluar"
                    android:text="E X I T" />
            </TableRow>
        </TableLayout>

        <TextView
            android:id="@+id/txtstatus"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="" />
    </LinearLayout>

</ScrollView>

DATABASE MY SQL nya
kita membutuhkan dua buah tabel yaitu tabel user dan tabel untuk daftar akta.

CREATE TABLE `daftar_akta` (
  `nomor_reg` varchar(12) NOT NULL,
  `nama` varchar(30) DEFAULT NULL,
  `ttl` varchar(50) DEFAULT NULL,
  `jam` varchar(5) DEFAULT NULL,
  `jekel` varchar(9) DEFAULT NULL,
  `anak_ke` int(11) DEFAULT NULL,
  `ayah_nama` varchar(30) DEFAULT NULL,
  `ayah_umur` int(11) DEFAULT NULL,
  `ayah_pekerjaan` varchar(30) DEFAULT NULL,
  `ayah_alamat` varchar(50) DEFAULT NULL,
  `ibu_nama` varchar(30) DEFAULT NULL,
  `ibu_umur` int(11) DEFAULT NULL,
  `ibu_pekerjaan` varchar(50) DEFAULT NULL,
  `ibu_alamat` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`nomor_reg`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `user` (
  `nomor_ktp` float NOT NULL,
  `nama` varchar(30) DEFAULT NULL,
  `ttl` varchar(100) DEFAULT NULL,
  `alamat` varchar(100) DEFAULT NULL,
  `jekel` varchar(10) DEFAULT NULL,
  `agama` varchar(15) DEFAULT NULL,
  `pekerjaan` varchar(20) DEFAULT NULL,
  `username` varchar(25) DEFAULT NULL,
  `password` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`nomor_ktp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Setelah itu kita membutuhkan 5 file java. berikut ini sourcodenya

login.java

package com.wilis;

import java.util.ArrayList;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class login extends Activity {
    /** Called when the activity is first created. */
    EditText username,password;
    TextView status;
    Button login,daftar;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
        username=(EditText) findViewById(R.id.txtusername);
        password=(EditText) findViewById(R.id.txtpassword);
        status=(TextView) findViewById (R.id.txtstatus);
        login=(Button) findViewById (R.id.btnlogin);
        daftar=(Button) findViewById (R.id.btndaftar);
        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               // TODO Auto-generated method stub
               ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
               postParameters.add(new BasicNameValuePair("username", username.getText().toString()));
               postParameters.add(new BasicNameValuePair("password", password.getText().toString()));
                
   /*            String valid = "1";*/     
               String response = null;
               try {
                  response = CustomHttpClient.executeHttpPost("http://10.0.2.2/akta/check.php", postParameters);
                  String res = response.toString();
                  res = res.trim();
                  res = res.replaceAll("\\s+","");
                  status.setText(res);
                  if (res.equals("1")) 
                  {
                   status.setText("Correct Username or Password");
                   berhasil(v); 
                   
                  }
                  else { 
                    status.setText("Sorry!! Wrong Username or Password Entered");
                     
                       }
               }
                
               catch (Exception e) {
                   
                  status.setText(e.toString());
                   
               }
                
            }
             
            });
        
     // penutup buka dari public void onCreate
    }   
         
    public void daftar (View theButton)
    {
        Intent d = new Intent (this,daftar_user.class);
        startActivity(d);
    }
// apabila user berhasil login.
     
    public void berhasil (View theButton)
    {
        Intent s = new Intent (this, menulayanan.class);
        startActivity(s);
    }
     
}

file check.php yang digunakan adalah seperti berikut :

<?php
 $username=$_POST['username'];
 $password=$_POST['password'];
 $conn = mysql_connect("localhost","root","");
 mysql_select_db("akta");
 $query = "SELECT * FROM user WHERE username = '$username' AND password ='$password'";
 $result = mysql_query($query) or die("Unable to verify user because : " . mysql_error());
if (mysql_num_rows($result) == 1){
     echo 1;
 }
else {
     // print status message
    echo 0;
 }
 ?>

package com.wilis;

import java.util.ArrayList;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;

public class daftar_user extends Activity {

EditText ktp, nama, ttl, alamat, agama, pekerjaan, username, password;
RadioGroup jk;
TextView status;
Button simpan;

/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.daftar_user);

ktp = (EditText) findViewById(R.id.txtnomorktp);
nama = (EditText) findViewById(R.id.txtnama);
ttl = (EditText) findViewById(R.id.txtttl);
jk = (RadioGroup) findViewById(R.id.jekel);
alamat = (EditText) findViewById(R.id.txtalamat);
agama = (EditText) findViewById(R.id.txtagama);
pekerjaan = (EditText) findViewById(R.id.txtpekerjaan);
username = (EditText) findViewById(R.id.txtusername);
password = (EditText) findViewById(R.id.txtpassword);
simpan = (Button) findViewById(R.id.btnsimpan);
// keluar=(Button)findViewById(R.id.btnexit);
status = (TextView) findViewById(R.id.txtstatus);
simpan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub

// atur variabel utk menampung pilihan jenis kelamin
String type = null;
switch (jk.getCheckedRadioButtonId()) {
case R.id.pria:
type = "Pria";
break;
case R.id.perempuan:
type = "Perempuan";
break;
}

ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("nomor_ktp", ktp
.getText().toString()));
postParameters.add(new BasicNameValuePair("nama", nama
.getText().toString()));
postParameters.add(new BasicNameValuePair("ttl", ttl.getText()
.toString()));
postParameters.add(new BasicNameValuePair("alamat", alamat
.getText().toString()));
postParameters.add(new BasicNameValuePair("jekel", type));
postParameters.add(new BasicNameValuePair("agama", agama
.getText().toString()));
postParameters.add(new BasicNameValuePair("pekerjaan",
pekerjaan.getText().toString()));
postParameters.add(new BasicNameValuePair("username", username
.getText().toString()));
postParameters.add(new BasicNameValuePair("password", password
.getText().toString()));
/* String valid = "1"; */
String response = null;
try {
response = CustomHttpClient.executeHttpPost(
"http://10.0.2.2/akta/daftar_user.php"
postParameters);
String res = response.toString();
res = res.trim();
res = res.replaceAll("\\s+", "");
status.setText(res);
if (res.equals("1"))
status.setText("Data tidak Tersimpan Ke server");
else
status.setText("Data berhasil disimpan ke server");
}

catch (Exception e) {

username.setText(e.toString());

}
}
});
}

public void keluar(View theButton) {
Intent a = new Intent(this, login.class);
startActivity(a);
}
}

daftar_user.php

<?php
    $nomor_ktp=$_POST['nomor_ktp'];
    $nama=$_POST['nama'];
    $ttl=$_POST['ttl'];
    $alamat=$_POST['alamat'];
    $jekel=$_POST['jekel'];
    $agama=$_POST['agama'];
    $pekerjaan=$_POST['pekerjaan'];
    $username=$_POST['username'];
    $password=$_POST['password'];
    $conn = mysql_connect("localhost","root","");
    mysql_select_db("akta");
    $query = "INSERT INTO user (nomor_ktp,nama,ttl,alamat,jekel,agama,pekerjaan,username,password) values ('$nomor_ktp','$nama','$ttl','$alamat','$jekel','$agama','$pekerjaan','$username','$password')";
    $result = mysql_query($query) or die("REPORT...Gagal Query Simpan Data.");
   if (mysql_num_rows($result) == 1){
        echo 1;
    }
   else { 
        // print status message
       echo 0;
    }
?>

FILE JAVA UNTUK PENDAFTARAN AKTA KELAHIRAN
daftar_akta.java

package com.wilis;

import java.util.ArrayList;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;

public class daftar_akta extends Activity {

EditText nomor_reg, nama, ttl, jam, anak_ke, ayah_nama, ayah_umur,
ayah_pekerjaan, ayah_alamat, ibu_nama, ibu_umur, ibu_pekerjaan,
ibu_alamat;
RadioGroup jk;
TextView status;
Button simpan, keluar;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.daftar_akta);
nomor_reg = (EditText) findViewById(R.id.txtnomor_reg);
nama = (EditText) findViewById(R.id.txtnama);
ttl = (EditText) findViewById(R.id.txtttl);
jam = (EditText) findViewById(R.id.txtjam);
jk = (RadioGroup) findViewById(R.id.jekel);
anak_ke = (EditText) findViewById(R.id.txtanak_ke);
ayah_nama = (EditText) findViewById(R.id.txtayah_nama);
ayah_umur = (EditText) findViewById(R.id.txtayah_umur);
ayah_pekerjaan = (EditText) findViewById(R.id.txtayah_pekerjaan);
ayah_alamat = (EditText) findViewById(R.id.txtayah_alamat);
ibu_nama = (EditText) findViewById(R.id.txtibu_nama);
ibu_umur = (EditText) findViewById(R.id.txtibu_umur);
ibu_pekerjaan = (EditText) findViewById(R.id.txtibu_pekerjaan);
ibu_alamat = (EditText) findViewById(R.id.txtibu_alamat);
simpan = (Button) findViewById(R.id.btnsimpan);
keluar = (Button) findViewById(R.id.btnexit);
status = (TextView) findViewById(R.id.txtstatus);
simpan.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// atur variabel utk menampung pilihan jenis kelamin
String type = null;
switch (jk.getCheckedRadioButtonId()) {
case R.id.pria:
type = "Pria";
break;
case R.id.perempuan:
type = "Perempuan";
break;
}
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("nomor_reg",
nomor_reg.getText().toString()));
postParameters.add(new BasicNameValuePair("nama", nama
.getText().toString()));
postParameters.add(new BasicNameValuePair("ttl", ttl.getText()
.toString()));
postParameters.add(new BasicNameValuePair("jam", ttl.getText()
.toString()));
postParameters.add(new BasicNameValuePair("jekel", type));
postParameters.add(new BasicNameValuePair("anak_ke", anak_ke
.getText().toString()));
postParameters.add(new BasicNameValuePair("ayah_nama",
ayah_nama.getText().toString()));
postParameters.add(new BasicNameValuePair("ayah_umur",
ayah_umur.getText().toString()));
postParameters.add(new BasicNameValuePair("ayah_pekerjaan",
ayah_pekerjaan.getText().toString()));
postParameters.add(new BasicNameValuePair("ayah_alamat",
ayah_alamat.getText().toString()));
postParameters.add(new BasicNameValuePair("ibu_nama", ibu_nama
.getText().toString()));
postParameters.add(new BasicNameValuePair("ibu_umur", ibu_umur
.getText().toString()));
postParameters.add(new BasicNameValuePair("ibu_pekerjaan",
ibu_pekerjaan.getText().toString()));
postParameters.add(new BasicNameValuePair("ibu_alamat",
ibu_alamat.getText().toString()));
/* String valid = "1"; */
String response = null;
try {
response = CustomHttpClient.executeHttpPost(
"http://10.0.2.2/akta/daftar_akta.php",
postParameters);
String res = response.toString();
res = res.trim();
res = res.replaceAll("\\s+", "");
status.setText(res);
if (res.equals("1"))
status.setText("Data tidak Tersimpan Ke server");
else
status.setText("Data berhasil disimpan ke server");
}
catch (Exception e) {
nomor_reg.setText(e.toString());

}
}
});
}

public void keluar(View theButton) {
Intent a = new Intent(this, menulayanan.class);
startActivity(a);
}
}

daftar_akta.php

<?php
    $nomor_reg=$_POST['nomor_reg'];
    $nama=$_POST['nama'];
    $ttl=$_POST['ttl'];
    $jam=$_POST['jam'];
    $jekel=$_POST['jekel'];
    $anak_ke=$_POST['anak_ke'];
    $ayah_nama=$_POST['ayah_nama'];
    $ayah_umur=$_POST['ayah_umur'];
    $ayah_pekerjaan=$_POST['ayah_pekerjaan'];
    $ayah_alamat=$_POST['ayah_alamat'];
    $ibu_nama=$_POST['ibu_nama'];
    $ibu_umur=$_POST['ibu_umur'];
    $ibu_pekerjaan=$_POST['ibu_pekerjaan'];
    $ibu_alamat=$_POST['ibu_alamat'];
    $conn = mysql_connect("localhost","root","");
    mysql_select_db("akta");
    $query = "INSERT INTO daftar_akta (nomor_reg,nama,ttl,jam,jekel,anak_ke,ayah_nama,ayah_umur,ayah_pekerjaan,ayah_alamat,ibu_nama,ibu_umur,ibu_pekerjaan,ibu_alamat) values ('$nomor_reg','$nama','$ttl','$jam','$jekel','$anak_ke','$ayah_nama','$ayah_umur','$ayah_pekerjaan','$ayah_alamat','$ibu_nama','$ibu_umur','$ibu_pekerjaan','$ibu_alamat')";
    $result = mysql_query($query) or die("REPORT...Gagal Query Simpan Data.");
   if (mysql_num_rows($result) == 1){
        echo 1;
    }
   else { 
        // print status message
       echo 0;
    }
?>

dan berikut adalah code lengkap android manifestnya.
AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.wilis"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".login" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:label="Tambah user pengguna" android:name=".daftar_user" >
        </activity> 
        <activity android:label="Menu Layanan" android:name=".menulayanan" >
        </activity>    
        <activity android:label="Daftar Akta Kelahiran" android:name=".daftar_akta" >
        </activity>
    </application>
 <uses-permission android:name="android.permission.INTERNET" />
</manifest>

Maka hasil runningnya seperti dibawah ini


SEMOGA BERMANFAAT



0 komentar:

Post a Comment

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com