Pages

Thursday, July 17, 2014

Planning Prosedure,Function,Trigger

CDM BASIS DATA LANJUT – SISTEM CATERING ONLINE

Keterangan :
Pada gambar diatas merupakan CDM(Conseptual Data Model) dari Sistem Catering Online Entity yang
terdiri dari Owner, Bahan Produksi, Pegawai, Customer, Biaya, Catering.

Berikut ini adalah relasi antara entity dalam Sistem Catering Online:
a. Entity Owner berelasi one to many pada Entity Pegawai, dimana satu pemilik mempunyai banyak pegawai.
b. Entity Owner berelasi one to many pada Entity Bahan Produksi, dimana satu pemilik membeli banyak bahan produksi.
c. Entity Pegawai berelasi many to many pada Entity Customer, dimana banyak pegawai melayani banyak customer.
d. Entity Customer berelasi many to many pada Entity Catering, dimana banyak customer memesan banyak catering
e. Entity Customer berelasi many to one pada Entity Biaya, dimana banyak customer hanya bisa melakukan transaksi pada satu nomor rekening.

PDM BASIS DATA LANJUT – SISTEM CATERING ONLINE

Keterangan :
Pada gambar diatas merupakan PDM (Physical Data Model) dari Sistem Catering Online yang telah di
generate dari CDM(Conseptual Data Model).
a) Entity Owner berelasi one to many pada Entity Bahan Produksi
b) Entity BahanProduksi mendapatkan tambahan atribut ID_Owner pada Entity Owner, karena Entity Bahan Produksi berelasi many to one pada Entity Owner.
c) Entity Pegawai mendapat tambahan atribut ID_Owner pada Entity Owner, karena Entity Pegawai berelasi many to one pada Entity Owner
d) Entity Customer mendapat tambahan atribut Kode_Biaya pada Entity Bayar,karena Entity Customer berelasi many to one pada Entity Bayar.



PENGUNAAN FUNCTION , PROCEDURE , TRIGER pada Sistem Catering Online

Function : lihat_bahan_produksi, ,lihat_pegawai, ubah_customer, hapus_customer, lihat_biaya.

Procedure : inset_pegawai, insert_pemesanan, tampil_customer, tampil_harga, insert_discon

Trigger : insert_bahan_produksi, insert_customer, insert_catering, update_bahan_produksi, update_customer, update_catering, delete_customer, FUNCTION


  • Function lihat_bahan_produksi

Didalam function lihat_bahan_produksi ini meliputi: kode_barang, nama_barang,harga_barang, tgl_pembelian_barang.
Prosesnya : Dengan melihat pada tabel bahan produksi yang telah di lihat sebelumnya.
Outputnya : Menghasilkan rekap data bahan produksi.

  • Function lihat_pegawai

Didalam function lihat_pegawai ini meliputi : id_pegawai, nama_pegawai,alamat_pegawai, no_telp
Prosesnya : Dengan melihat table pegawai yang telah di buat sebelumnya.
Outputnya : Menghasilkan data absensi pegawai.

  •  Function ubah_customer

Didalam ubah_customer ini meliputi : id_customer, nama_customer, alamat_customer, dan no_tlp.


  • PROCEDURE

  • Procedure insert_pegawai

         Didalam Procedure insert_pegawai ini meliputi : id_pegawai, nama_pegawai,alamat_pegawai, no_telp.          Prosesnya : Dengan melihat seluruh data pegawai yang ada.
         Outputnya : Menghasilkan tambahan data pegawai.

  • Procedure insert_pemesanan

        Didalam Procedure pemesanan yang dilakukan pegawai terhadap customer yang akan memesan catering ini meliputi : kode_menu, nama_customer, nama_menu,jumlah_order. Prosesnya : Dengan melalui customer, maka akan diketahui jumlah harga pemesanan catering
        Outputnya :Menghasilkan data pemesanan catering.

  •  Procedure tampil_customer

Didalam Procedure tampil_customer ini meliputi : id_customer, id_member, id_pegawai,
kode_menu ,nama_menu. Prosesnya : Dengan melihat tabel customer
Outputnya :Menghasilkan data customer

  •  Procedure tampil_harga

     Di dalam Procedure tampil_harga yang dilakukan oleh pegawai untuk menunjukkan kepada customer yang ingin memesan catering dapat menginputkan id_customer, nama_customer, alamat_customer,  Id_pegawai, nama_pegawai, kode_menu, nama_menu, jumlah_order.
Prosesnya : Dengan menampilkan data harga catering pada customer.
 Outputnya : Menghasilkan data untuk menampilkan harga pemesanan catering

  • Procedure insert_discon
    Di dalam procedure insert_discon yang dilakukan oleh pihak pegawai catering online terhadap customer yang memesan catering, sebelum catering dipesan oleh customer maka jika customer mempunyai kartu member, maka customer akan memberikan kartu membernya terlebih dahulu pada pegawai dengan menginputkan: nomor_member, nama,no_tlp. Outputnya : Menghasilkan data discon pada pemesanan catering. 

  • TRIGER

  •  INSERT : Bahan Produksi

Keterangan : Dengan menggunakan Trigger Insert kita dapat mengimputkan data bahan produksi baru ke database yang sudah ada , ketika ada menu baru.

  • INSERT : Data customer baru

Keterangan : Dengan menggunakan Trigger Insert kita dapat mengimputkan data baru ke
database yang sudah ada , disini kami menambahkan data customer baru.

  • INSERT : Catering

Keterangan : Dengan menggunakan Trigger Insert kita dapat mengimputkan data menu
catering baru ke database yang sudah ada , bila ada menu baru.

  • UPDATE : Update Bahan Produksi

Keterangan :Dengan menggunakan Trigger Update kita dapat menggubah data bahan
produksi ketika ada perubahan harga, misal harga sembako naik.

  •  UPDATE : Update customer

Keterangan :Dengan menggunakan Trigger Update kita dapat menggubah data diri pada
customer.

  • UPDATE : Update Catering

Keterangan :Dengan menggunakan Trigger Update kita dapat menggubah data menu
catering yang ada, ketika harga sembako naik menu akan disesuaikan.

  •  DELETE : Menghapus Customer

Keterangan : Dengan menggunakan Trigger DELETE kita dapat menghapus data
customer yang sudah tidak aktif

0 comments:

Post a Comment