Kamis, 15 Januari 2009

System Restoran Cepat Saji Pizza Hut - UAS - Aplikasi dan Code

SYSTEM RESTORAN CEPAT SAJI "PIZZA HUT"

APLIKASI

Pembuatan aplikasi pendukung system restoran cepat saji "Pizza Hut" dibuat menggunakan "Visual C# 2008" dan Database Oracle.

Untuk halaman awal adalah sebagai berikut :

pada halam awal ini terdapat tombol Administrator, Kasir, Call Service dan Koki.
masing - masing tombol berfungsi untuk mengelink ke form berikutnya.

Administrator

Seperti namanya. tombol ini berfungsi sebagai administrator. yang dapat mengubah database.
seperti insert, update, delete pada database utama.


pada halaman Administrator terdapat 6 tombol yang masing - masing berfungsi untuk melink ke database utama sesuai namanya.

1. Menu
halaman database menu
bila View ditekan maka akan tampil isi dari database Menu
dan bila Insert ditekan maka anda akan dapat menambah isi dari database menu tersebut.


2. Stock

bila View ditekan maka akan tampil isi dari database Stock
dan bila Insert ditekan maka anda akan dapat menambah isi dari database Stock tersebut.


pada form kiri IDSTOCK adalah stc009 kemudian diinsert menjadi form kanan

3. Transaksi

bila View ditekan maka akan tampil isi dari database Transaksi
dan bila Insert ditekan maka anda akan dapat menambah isi dari database Transaksi tersebut.

4. Restaurant
halaman tersebut merupakan halaman database restaurant. ketika tombol view ditekan maka akan muncul pada data grid isi dari database restaurant.

dan ketika tombol insert ditekan maka anda akan dapat menambah isi dari datbase tersebut.
pada gambar dibawah merupakan contoh dari penambahan database restaurant.

5. Customer
bila View ditekan maka akan tampil isi dari database
dan bila Insert ditekan maka anda akan dapat menambah isi dari database tersebut.


6. Staff
bila View ditekan maka akan tampil isi dari database
dan bila Insert ditekan maka anda akan dapat menambah isi dari database tersebut.


Kasir
tombol kasir berfungsi untuk melink ke form transaksi.



pada kasir terdapat
tombol View untuk melihat database Customer dan Transaksi
code :
private void GetData() { MyData data = new MyData(); data.Open(); dataGridView1.AutoGenerateColumns = true; ds = data.ExecuteDataSet("select distinct * from CUSTOMER"); dataGridView1.DataSource = ds; try { dataGridView1.DataMember = "result"; } catch (Exception ex) { MessageBox.Show(ex.Message); } data.Close(); this.Refresh(); }
private void GetData2() { MyData data = new MyData(); data.Open(); dataGridView2.AutoGenerateColumns = true; ds = data.ExecuteDataSet("select distinct * from TRANSAKSI"); dataGridView2.DataSource = ds; try { dataGridView2.DataMember = "result"; } catch (Exception ex) { MessageBox.Show(ex.Message); } data.Close(); this.Refresh(); } private void bView_Click(object sender, EventArgs e) { MyData data = new MyData(); data.Open(); GetData(); GetData2(); data.Close(); }

tombol Save untuk menyimpan data Customer
code :
private void bSave_Click(object sender, EventArgs e)
{
MyData data = new MyData();
data.Open();
string sql = "INSERT INTO CUSTOMER (IDCUSTOMER, NAMACUST, ALAMATCUST, NOTELPCUST, PESANAN) " +
"VALUES ('" +tID.Text+ "', '" + tMeja.Text + "' , '" + tMeja.Text + "' , '000' ,'" + tPesan.Text + "')";
InsertData(sql);
GetData();
data.Close();

tID.Enabled = false;
tMeja.Enabled = false;
tPesan.Enabled = false;
}


tombol Count untuk menghitung total pembelian
Code:
private void bCount_Click(object sender, EventArgs e)
{
MyData data = new MyData();

data.Open();

OracleDataReader dr1 = data.ExecuteReader("SELECT (MENU.HARGA * " +tJum.Text+ ") AS total " +
"FROM MENU MENU " +
"WHERE MENU.NAMAMENU = '" +cPesan.Text+ "' and MENU.UKURAN = '" +cSize.Text+ "'");

while (dr1.Read())
{
tTot.Text = dr1[0].ToString();
}

data.Close();
}


tombol Create untuk menyimpan data Transaksi
Code:
private void bCreate_Click(object sender, EventArgs e)
{
MyData data = new MyData();
data.Open();
string sql = "INSERT INTO TRANSAKSI (IDTRANSAKSI, IDCUSTOMER, IDSTAFF, TGLTRANSAKSI, NAMAPESANAN, JUMLAHPESANAN, TOTALHARGA) " +
"VALUES ('" + tTrans.Text + "', '" + tID.Text + "' , 'st0001', SYSDATE,'" + cPesan.Text + "' , '" +tJum.Text+ "' ,'" + tTot.Text + "')";
InsertData(sql);
GetData2();
data.Close();
}


tombol Print untuk print Bill
Code :
private void bPrint_Click(object sender, EventArgs e)
{
MyData data = new MyData();

data.Open();

fNama.Text = tMeja.Text;

fPesan.Text = cPesan.Text + cSize.Text;

fJumlah.Text = tJum.Text;

fTotal.Text = tTot.Text;

OracleDataReader dr2 = data.ExecuteReader("SELECT TGLTRANSAKSI " +
"FROM TRANSAKSI " +
"WHERE IDTRANSAKSI = '" + tTrans.Text + "' ");

while (dr2.Read())
{
fTGL.Text = dr2[0].ToString();
}


data.Close();
}


Call Service
berfungsi untuk melink ke form pencarian nomor telepon restoran
user harus mengisi wilayah, kota dan provinsi



tombol Search
private void button1_Click(object sender, EventArgs e)
{
MyData data = new MyData();

data.Open();

OracleDataReader dr1 = data.ExecuteReader("SELECT NOTELPREST " +
"FROM RESTORAN " +
"WHERE KOTA = '" +tKota.text+ "' and PROVINSI = '" +tProv.text+ "' "+
"and WILAYAHPELAYANAN like '" +tWil.Text+ "%'");

while (dr1.Read())
{
tTelp.Text = dr1[0].ToString();
}

data.Close();
}


Koki



berfungsi untuk melink ke halaman cek and update stock
tedapat tombol view untuk melihat database stock
private void GetData()
{
MyData data = new MyData();
data.Open();
dataGridView1.AutoGenerateColumns = true;
ds = data.ExecuteDataSet("select distinct * from STOCK");
dataGridView1.DataSource = ds;
try
{
dataGridView1.DataMember = "result";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
data.Close();
this.Refresh();
}

private void button1_Click(object sender, EventArgs e)
{
GetData();
}


kemudian user harus memilih dari combo box bahan mana yang akan di update
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
MyData data = new MyData();
data.Open();

OracleDataReader dr4 = data.ExecuteReader("select JUMLAHSTOCK " +
"from STOCK " +
"where NAMASTOCK = '" +comboBox1.Text+ "'");
while (dr4.Read())
{
textBox1.Text = dr4[0].ToString();
}
data.Close();
}


setelah mengisi field UpDate, user dapat menekan tombol update untuk mengUpDate database
private void button2_Click(object sender, EventArgs e)
{
MyData data = new MyData();
data.Open();
string sql = "update STOCK set JUMLAHSTOCK = (JUMLAHSTOCK - " +textBox2.Text+ ") where NAMASTOCK = '" + comboBox1.Text + "' ";
InsertData(sql);
GetData();
data.Close();
}


link Aplikasi http://www.indowebster.com/Aplikasi_Pizza.html

Tidak ada komentar:

Posting Komentar