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

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 :
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
Untuk halaman awal adalah sebagai berikut :

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

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.
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

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(); }
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