Kaenova Mahendra Auditama1
Armadhani Hiro Juni Permana2
Maulana Nur3
1kaenova@student.telkomuniversity.ac.id
2armadhanihiro@student.telkomuniversity.ac.id
3maulananur@student.telkomuniversity.ac.id
Informatics Engineering, Telkom University, Indonesia
2020
This program is created to create a database in Oracle using SQL. The script is formed with the business rules it provides where there are several needs that must be met. We were given the theme ENJ Delivery Services. Several business rules must be met, such as:
- ENJ delivery service requires a system to store package delivery transaction data. The sender can send 1 package to 1 recipient address. Senders can also send multiple packages with different receipts and recipient numbers. The required sender data is the sender id, name, address, and phone number. The data recipient also consists of the recipient's id, name, address, and phone number.
- Each sender will be recorded by an admin who records delivery information. The admin is only in one branch, not in another branch. Branch data consists of id_cabang, nama_cabang, address, and phone number.
- Admin is obliged to input the data package with information on the data sender, receiver, and data package. Package data includes package_id, delivery_day, delivery_date, delivery time, package type, package_weight, package_ price, service selected by the sender, and fees paid by the sender.
- The sender also gets a packet receipt report. The packet receipt report contains id_l Report, data when the packet was received, who sent the package, and who received it.
Program ini dibuat untuk membuat database dalam Oracle dengan menggunakan sql. Script ini dibentuk dengan diberikannya business rules yang dimana ada beberapa kebutuhan yang harus dipenuhi. Kami diberikan tema Pengiriman ENJ. Ada beberapa rules yang harus dipenuhi, seperti:
- Jasa pengiriman ENJ membutuhkan sebuah sistem untuk menyimpan data transaksi pengiriman paket. Pengirim dapat mengirim 1 paket kepada 1 alamat penerima. Pengirim juga dapat mengirim banyak paket dengan nomor resi dan penerima yang berbeda-beda. Data pengirim yang dibutuhkan adalah id_pengirim, nama, alamat dan no_hp. Data penerima juga terdiri dari id_penerima, nama, alamat dan no_hp.
- Setiap pengirim akan didata oleh seorang admin yang bertugas mencatat informasi pengiriman. Admin hanya berada pada satu cabang saja tidak berada pada cabang yang lain. Data cabang terdiri dari id_cabang, nama_cabang, alamat dan telp.
- Admin wajib menginputkan data paket dengan informasi data pengirim, penerima dan data paket. Data paket mencakup pada id_paket, hari_kirim, tanggal_kirim, waktu kirim, jenis paket, berat_paket, harga_paket, layanan yang dipilih oleh pengirim serta biaya yang dibayar oleh pengirim.
- Pengirim juga mendapatkan laporan penerimaan paket. Laporan penerimaan paket berisi id_laporan, data kapan paket diterima, siapa yang mengirim paket dan siapa yang menerima paket.