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
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.
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.
Didalam ubah_customer ini meliputi : id_customer, nama_customer, alamat_customer, dan no_tlp.
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.
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.
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
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
Keterangan : Dengan menggunakan Trigger Insert kita dapat mengimputkan data bahan produksi baru ke database yang sudah ada , ketika ada menu baru.
Keterangan : Dengan menggunakan Trigger Insert kita dapat mengimputkan data baru ke
database yang sudah ada , disini kami menambahkan data customer baru.
Keterangan : Dengan menggunakan Trigger Insert kita dapat mengimputkan data menu
catering baru ke database yang sudah ada , bila ada menu baru.
Keterangan :Dengan menggunakan Trigger Update kita dapat menggubah data bahan
produksi ketika ada perubahan harga, misal harga sembako naik.
Keterangan :Dengan menggunakan Trigger Update kita dapat menggubah data diri pada
customer.
Keterangan :Dengan menggunakan Trigger Update kita dapat menggubah data menu
catering yang ada, ketika harga sembako naik menu akan disesuaikan.
Keterangan : Dengan menggunakan Trigger DELETE kita dapat menghapus data
customer yang sudah tidak aktif
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