Thursday, April 25, 2019

UTS Membuat Program Android Dengan Eclipse | Hafiz Faturrachman 161011401334

Assalamualaikum , Selamat Sore ,

Pada kesempatan kali ini saya ,
Nama : Hafiz Faturrachman
Nim : 161011401334
Kelas : 06TPLP002

Akan sedikit memberi tutorial membuat aplikasi android menggunakan eclipse . Program yang saya buat kali ini adalah aplikasi penyewaan kendaraan dengan tujuan memudahkan pelanggan dapat dengan mudah menyewa kendaraan .

Pertama-tama buat activity yang akan kita gunakan untuk halaman login .saya disini hanya memasukan fungsi text, text field dan button  :

Selanjutnya saya membuat activity baru untuk  menu list view yang berisi pilihan Mobil atau Motor :


Selanjutnnya masuk ke Activity yang di pilih contohnya Mobil , dalam activity mobil saya memasukan tabhost yang terhubung dengan activity sewa dan activity tentang saya :


Dalam Activity Sewa saya memasukan text field, radio button , dan button .Radio Button ini untuk memilih jenis mobil dan otomatis memasukan harga sewa mobil , dan tombol hitung untuk menghitung total harga sewa di kali dengan lama sewa, dan ada juga tombol pesan untuk melakukan proses pemesanan yang akan memunculkan alert  :


Ini Adalah Activity tentang saya yang berisi biodata pembuat :



Hasil Run nya Sebagai Berikut :
Login


Menu Pilihan :


Di Dalam Menu Pilihan Mobil: 


Memasukan Data Pemesanan dan pilih tipe mobil dan lama sewa: 


Klik Hitung mentotal harga Sewa :


Klik Pesan Untuk Proses penyewaan : 


Tentang Saya : 




Sekian Dari saya , Mohon maaf jika masih banyak kekurangan .
Terima kasih telah berkunjung .


Source Code Program Ada Di Bawah Sini : 

Source Kode Java.

p ackage com.example.hafizfaturrachman161011401334; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; public class MainActivity extends Activity implements OnClickListener{ private String[][] dataUser = {{"ADMIN","ADMIN","Administrator"}, {"user1","password1","Nama User 1"}, {"user2","password2","Nama User 2"}}; private EditText userNameET, passwordET; private final int SUCCESS=1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); userNameET = (EditText) findViewById(R.id.UserNameEText); passwordET = (EditText) findViewById(R.id.PasswordEText); findViewById(R.id.BTLogin).setOnClickListener(this); findViewById(R.id.BTExit).setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()){ case R.id.BTLogin: int i=0; boolean success=false; while ((i

------------------------------------------------------------------


package com.example.hafizfaturrachman161011401334;

import android.os.Bundle;
import android.app.Activity;
import android.view.*;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.content.Intent;

public class MenuActivity extends Activity {
ListView LV;
String [] sewa={"Mobil","Motor"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
LV=(ListView) findViewById(R.id.listView1);
        ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,sewa);

        LV.setAdapter(adapter);
        LV.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
        long arg3) {
        // TODO Auto-generated method stub
        int itemke=arg2;
        String itemText=(String) LV.getItemAtPosition(arg2);
        Toast.makeText(getBaseContext(), ""+itemText, Toast.LENGTH_LONG).show();
       
        if(itemText.equals("Motor")){
        Intent SeninIntent=new Intent(arg0.getContext(),Motor.class);
        startActivityForResult(SeninIntent,0);

        }else if (itemText.equals("Mobil")){
            Intent SeninIntent=new Intent(arg0.getContext(),Mobil.class);
            startActivityForResult(SeninIntent, 0);

        }
        }}) ;
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}

}


------------------------------------------------------------------

package com.example.hafizfaturrachman161011401334;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.Intent;
import android.app.TabActivity;
import android.widget.TabHost;
public class Mobil extends TabActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mobil);
Intent intent;
     
        TabHost tabHost = getTabHost();
        TabHost.TabSpec spec;
        intent = new Intent().setClass(this, Sewa.class);
        spec = getTabHost().newTabSpec("Sewa").setIndicator("Sewa").setContent(intent);
        tabHost.addTab(spec);
        intent = new Intent().setClass(this, TentangSaya.class);
        spec = getTabHost().newTabSpec("Tentang Saya").setIndicator("Tentang Saya").setContent(intent);
        tabHost.addTab(spec);
     
     
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.mobil, menu);
return true;
}

}

------------------------------------------------------------------


package com.example.hafizfaturrachman161011401334;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Motor extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_motor);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.motor, menu);
return true;
}

}


------------------------------------------------------------------


package com.example.hafizfaturrachman161011401334;



import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.view.*;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.view.View;
import android.content.*;


public class Sewa extends Activity implements android.widget.RadioGroup.OnCheckedChangeListener {

RadioButton rdb1;
RadioButton rdb2;
RadioButton rdb3;
RadioButton rdb4;
EditText edit1,edit2,edit3,edit4,edit5;
Button hitung,pesan;
RadioGroup Rg1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sewa);
rdb1 = (RadioButton)findViewById(R.id.rd1);
rdb2 = (RadioButton)findViewById(R.id.rd2);
rdb3 = (RadioButton)findViewById(R.id.rd3);
rdb4 = (RadioButton)findViewById(R.id.rd4);
Rg1=(RadioGroup)findViewById(R.id.radioGroup1);
Rg1.setOnCheckedChangeListener((OnCheckedChangeListener) this);
edit1=(EditText)findViewById(R.id.editText1);
edit2=(EditText)findViewById(R.id.editText2);
edit3=(EditText)findViewById(R.id.TxtHarga);
edit4=(EditText)findViewById(R.id.TxtLSewa);
edit5=(EditText)findViewById(R.id.TxtTotal);
hitung= (Button) findViewById(R.id.BtnHitung);
        hitung.setOnClickListener(new View.OnClickListener()
        
        {
        @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int h=Integer.parseInt(edit3.getText().toString());
int s=Integer.parseInt(edit4.getText().toString());
int total =h*s;
edit5.setText(""+total);
}
        });
        
        pesan= (Button) findViewById(R.id.BtnPesan);
        pesan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
AlertDialog.Builder builder = new AlertDialog.Builder(Sewa.this);
builder.setTitle("Pemesanan Berhasil !!").setMessage
(" Pesanan Anda Berhasil Atas Nama "+edit1.getText()+
" No Tlp "+edit2.getText()+ 
" Seharga "+edit3.getText()+
" Lama Sewa "+edit4.getText()+ " Hari" +
" Total yang anda bayarkan adalah Rp. "+
edit5.getText()).setNeutralButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int witch) {
// TODO Auto-generated method stub
dialog.cancel();
}
}).show();
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.sewa, menu);
return true;
}

@Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
// TODO Auto-generated method stub
if (rdb1.isChecked()){
Toast.makeText(this,"Anda Memilih Tipe Inova",Toast.LENGTH_LONG).show();
edit3.setText("200000");}
else if(rdb2.isChecked()){
Toast.makeText(this,"Anda Memilih Tipe Mobilio",Toast.LENGTH_LONG).show();
edit3.setText("300000");}
else if(rdb3.isChecked()){
Toast.makeText(this,"Anda Memilih Tipe Avanza",Toast.LENGTH_LONG).show();
edit3.setText("250000");}
else  {
Toast.makeText(this,"Anda Memilih Tipe Calya",Toast.LENGTH_LONG).show();
edit3.setText("150000");}

}
}


------------------------------------------------------------------


package com.example.hafizfaturrachman161011401334;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class TentangSaya extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tentang_saya);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.tentang_saya, menu);
return true;
}

}


------------------------------------------------------------------
Source Kode XML

/<relativelayout android:ems="10" android:id="@+id/UserNameEText" android:layout_aligntop="@+id/textView1" android:layout_height="wrap_content" android:layout_marginleft="14dp" android:layout_torightof="@+id/textView1" android:layout_width="wrap_content" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" edittext="" gt="" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

        <requestfocus>
    </requestfocus></relativelayout></div>
<edittext android:ems="10" android:id="@+id/PasswordEText" android:inputtype="textPassword" android:layout_alignbaseline="@+id/textView3" android:layout_alignbottom="@+id/textView3" android:layout_alignleft="@+id/UserNameEText" android:layout_height="wrap_content" android:layout_width="wrap_content">

    <button android:id="@+id/BTLogin" android:layout_alignleft="@+id/textView3" android:layout_alignright="@+id/PasswordEText" android:layout_below="@+id/PasswordEText" android:layout_height="wrap_content" android:layout_margintop="18dp" android:layout_width="wrap_content" android:text="Log In">

    <textview android:id="@+id/textView3" android:layout_alignleft="@+id/textView1" android:layout_below="@+id/UserNameEText" android:layout_height="wrap_content" android:layout_margintop="23dp" android:layout_width="wrap_content" android:text="Password" android:textappearance="?android:attr/textAppearanceLarge">

    <textview android:id="@+id/textView2" android:layout_above="@+id/textView1" android:layout_alignleft="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Login">

    <textview android:id="@+id/textView1" android:layout_alignparentleft="true" android:layout_alignparenttop="true" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_margintop="160dp" android:layout_width="wrap_content" android:text="User Name" android:textappearance="?android:attr/textAppearanceLarge">

    </textview></textview></textview></button><button android:id="@+id/BTExit" android:layout_alignparentright="true" android:layout_below="@+id/BTLogin" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Exit">

</button></edittext>
------------------------------------------------------------------

<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".MenuActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <listview android:id="@+id/listView1" android:layout_alignparentleft="true" android:layout_alignparenttop="true" android:layout_height="wrap_content" android:layout_margintop="14dp" android:layout_width="match_parent">
    </listview>

</relativelayout>

------------------------------------------------------------------

"<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".Mobil" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <tabhost android:id="@android:id/tabhost" android:layout_alignparentleft="true" android:layout_alignparenttop="true" android:layout_height="match_parent" android:layout_width="match_parent">

        <linearlayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical">

            <tabwidget android:id="@android:id/tabs" android:layout_height="wrap_content" android:layout_width="match_parent">
            </tabwidget>

            <framelayout android:id="@android:id/tabcontent" android:layout_height="match_parent" android:layout_width="match_parent">

                <linearlayout android:id="@+id/tab1" android:layout_height="match_parent" android:layout_width="match_parent">
                </linearlayout>

                <linearlayout android:id="@+id/tab2" android:layout_height="match_parent" android:layout_width="match_parent">
                </linearlayout>
            </framelayout>
        </linearlayout>
    </tabhost>

</relativelayout>"


------------------------------------------------------------------

"<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".Sewa" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <radiogroup android:id="@+id/radioGroup1" android:layout_alignparentleft="true" android:layout_below="@+id/editText2" android:layout_height="wrap_content" android:layout_marginleft="35dp" android:layout_width="wrap_content">

        <textview android:id="@+id/textView3" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Tipe Mobil" android:textappearance="?android:attr/textAppearanceMedium">

        <radiobutton android:checked="true" android:id="@+id/rd1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Inova">

        <radiobutton android:id="@+id/rd2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Mobilio">

        <radiobutton android:id="@+id/rd3" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Avanza">

        <radiobutton android:id="@+id/rd4" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Calya">
    </radiobutton></radiobutton></radiobutton></radiobutton></textview></radiogroup>

    <edittext android:ems="10" android:id="@+id/editText1" android:layout_alignparentright="true" android:layout_aligntop="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content">

    <edittext android:ems="10" android:id="@+id/editText2" android:inputtype="number" android:layout_alignparentright="true" android:layout_aligntop="@+id/textView2" android:layout_height="wrap_content" android:layout_width="wrap_content">

        <requestfocus>
    </requestfocus></edittext>

    <edittext android:editable="false" android:ems="10" android:id="@+id/TxtHarga" android:layout_alignleft="@+id/TxtLSewa" android:layout_below="@+id/radioGroup1" android:layout_height="wrap_content" android:layout_width="wrap_content">

    <textview android:id="@+id/textView5" android:layout_alignleft="@+id/textView4" android:layout_below="@+id/TxtHarga" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Lama Sewa" android:textappearance="?android:attr/textAppearanceMedium">

    <edittext android:ems="10" android:id="@+id/TxtLSewa" android:inputtype="number" android:layout_alignbottom="@+id/textView5" android:layout_height="wrap_content" android:layout_marginleft="21dp" android:layout_torightof="@+id/textView5" android:layout_width="wrap_content">

    <textview android:id="@+id/textView4" android:layout_above="@+id/TxtLSewa" android:layout_alignright="@+id/textView2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Harga" android:textappearance="?android:attr/textAppearanceMedium">

    <textview android:id="@+id/textView6" android:layout_below="@+id/textView5" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Total" android:textappearance="?android:attr/textAppearanceMedium">

    <edittext android:editable="false" android:ems="10" android:id="@+id/TxtTotal" android:layout_alignbaseline="@+id/textView6" android:layout_alignbottom="@+id/textView6" android:layout_alignleft="@+id/TxtLSewa" android:layout_height="wrap_content" android:layout_width="wrap_content">

    <textview android:id="@+id/textView1" android:layout_alignleft="@+id/textView6" android:layout_alignparenttop="true" android:layout_height="wrap_content" android:layout_margintop="20dp" android:layout_width="wrap_content" android:text="Nama" android:textappearance="?android:attr/textAppearanceMedium">

    <textview android:id="@+id/textView2" android:layout_alignleft="@+id/textView1" android:layout_below="@+id/editText1" android:layout_height="wrap_content" android:layout_margintop="27dp" android:layout_width="wrap_content" android:text="No Hp" android:textappearance="?android:attr/textAppearanceMedium">

    <button android:id="@+id/BtnHitung" android:layout_alignparentbottom="true" android:layout_alignright="@+id/radioGroup1" android:layout_height="wrap_content" android:layout_marginbottom="14dp" android:layout_width="wrap_content" android:text="Hitung" style="android: attr/buttonStyleSmall;">

    </button><button android:id="@+id/BtnPesan" android:layout_aligntop="@+id/BtnHitung" android:layout_height="wrap_content" android:layout_marginleft="22dp" android:layout_torightof="@+id/BtnHitung" android:layout_width="wrap_content" android:text="Pesan">

</button></textview></textview></edittext></textview></textview></edittext></textview></edittext></edittext></relativelayout>"


------------------------------------------------------------------


"<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".TentangSaya" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <textview android:id="@+id/textView1" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_margintop="166dp" android:layout_width="wrap_content" android:text="Hafiz Faturrachman" android:textappearance="?android:attr/textAppearanceLarge">

    <textview android:id="@+id/textView3" android:layout_centerhorizontal="true" android:layout_centervertical="true" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="161011401334" android:textappearance="?android:attr/textAppearanceLarge">

    <textview android:id="@+id/textView2" android:layout_alignparentbottom="true" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_marginbottom="50dp" android:layout_width="wrap_content" android:text="Copyright 2019">

    <textview android:id="@+id/textView4" android:layout_below="@+id/textView3" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_margintop="27dp" android:layout_width="wrap_content" android:text="06TPLP002" android:textappearance="?android:attr/textAppearanceLarge">

</textview></textview></textview></textview></relativelayout>"

Thursday, July 5, 2018

Aplikasi Kasir Sport Station Berbasis Web/ASP Visual Studio (VB.Net)

Assalamualaikum
Selamat Malam Kawan Sekalian

Balik lagi di blog saya yang apa adanya ini , kali ini saya akan memposting tentang aplikasi web berbasis vb.net menggunakan visual studio dan terkoneksi dengan data base menggunakan microsoft access

Pertama kita akan membuat data base menggunakan access seperti di gambar di bawah ini , saya membuat 2 tabel yaitu tabel database barang dan tabel login :





selanjutnya buka microsoft visual studio


lalu saya akan menjalankan contoh program sederhana yang saya buat
saya membuat 3 form yaitu login , input dan database

Login

Input



Data Base

diatas adalah program sebelum di run

setelah di run seperti di bawah ini

Login

Input


DataBase



Demikian program sederhana saya . lebih kurang nya saya mohon maaf
source code ada di bawah ini

wasalamualaikum


Login


Input




DataBase






Wednesday, April 25, 2018

Membuat Aplikasi Penjualan Toko Olahraga | Menggunakan Vb.net

Assalamualaikum

Kali ini saya memposting tugas pemprograman 1 , yaitu membuat aplikasi penjualan toko olahraga "SPORT STATION" , menggunakan Visual Basic 2013 , dan Vb.net , dalam Aplikasi ini kita dapat memasukan kode barang untuk memunculkan gambar dan informasi barang yang kita inginkan , dan akan mendapat diskon jika member sebesar 10% , lalu juga akan memprint di microsoft word dan laporan di microsoft excel .

Berikut adalah screenshoot dari aplikasi yang saya buat




Ini adalah program sebelum di Run




Lalu tekan tombol F5 untuk menjalankan program



Masukan nama customer dan kode barang lalu klik cari



Setelah di klikk cari maka akan muncul gambar dan infomasi produk seperti diatas




Jika mempunyai member klik check box dan masukan no member dan akan memdapatkan diskon 10 % , lalu masukan jumlah yang ingin di beli , lalu masukan metode pembayaran dan masukan jumlah bayar , lalu klik hitung maka akan muncul kembalian nya , lalu klik PRINT




Ini hasil klik print dan menjadi berupa struk




Ini adalah tampilan laporan penjualan di excel

Sekian dari saya lebih kurang nya mohon maaf  , Terima kasih
Wassalamualikum

Berikut source code nya





Friday, July 21, 2017

Data Base NetBeans | TUGAS UAS

Assalamualaikum

Kali ini saya memposting tugas uas Algoritma dan Pemprograman 2 ,
disini saya membuat aplikasi sederhana menggunakan Netbeans yaitu program dari sebuah restoran.

2.1
Aplikasi ini dibuat dengan Netbeans dan terhubung dengan data base menggunakan MySQL , dimana user diminta memasukan id pesanan yang sudah tersedia pada kolom di sebelah kanan , setelah itu automatis akan menampilkan menu pesanan , setelah itu masukan jumlah pesanan maka akan tampil harga total . selanjut nya klik save untuk menyimpan pesanan.
2.2
Komponen yang ada dalam aplikasi saya terdiri dari :
- ID
- Jumlah Pesanan
- Menu
- Harga
- Harga Total
- Close
- New
- Save
- Refresh
- Pesan
- Delete

2.3
Berikut adalah screenshoot dari jframe dan aplikasi ketika di run :












Terima Kasih Sudah Berkunjung .
Ini adalah source code program saya