Anda di halaman 1dari 15

Basis Data

Presentasi kelompok
Nama Kelompok

1. Muhammad Rizkyputra Nova Wibawa A11.2022.14438


2. Wahyu Adhi Prasetyo A11.2022.14440
3. Muhammad Akmal A11.2022.14462
NARASI SISTEM
• Pada studi kasus kali ini adalah mengenai database peminjaman atau penyewaan yang dapat
digunakan untuk pengolahan data secara digital atau komputerisasi.
• Pada suatu perusahaan yang menyediakan berbagai jenis mobil untuk di sewakan. Lalu memilih
kedaraan mobil dengan atau tanpa menggunakan supir.
• hal tersebut dikenakan biaya tambahan pada saat pembayaran apabila menggunakan jasa supir.
Peminjam dikenakan harga sewa dengan hitungan per hari dan apabila terdapat keterlambatan
dalam pengembalian atau kerusakan maka akan dikenakan denda. Pengelola penyewaan mobil
akan meminta jaminan kepada peminjam berupa identitas E-KTP. Pembayaran bisa di lakukan
pada saat transaksi atau peminjaman dengan dibayarkan langsung tau dengan uang muka dan
membayar lunas pada sat mengembalikan mobil.
• Supir siap siaga untuk mengantar apabila di perlukan namun dibagi menjai dua rute yakni dekat
dan jauh. Mengapa demikian? Alasannya adalah supir yang telah melakukan perjalan akan
beristirahat dan dapat menerima pekerjkan untuk rute dekat saja.
BATASAN SISTEM
• Metode penyewaan mobil : pada kali ini kita hanya memfokuskan pada
penyewaan mobil secara online maupun secara ofline. Untuk tata cara secara
online sendiri bisa langsung mengunjungi website, dan jika ingin menyewa secara
langsung dapat langsung datang ke garasi/kantor.

• Disini kita menggambarkan pandangan customer jika ingin memean sewa mobil
secara online dan offline.
ENTITAS DAN ATRIBUT
• Pada kasus ini pemesanan sewa mobil, objek yang terlibat sebagai entitas
pada basis data ini yaitu :

1. Mobil sebagai entitas dan 2. Transaksi sebagai entitas dan 3. Customer sebagai entitas dan 4. Admin sebagai entitas

atribut mobil meliputi atribut transaksi meliputi : atribut customer meliputi atribut admin meliputi
- mobil id - denda - ID - Nama
- mbl_merk - transaksi karyawan - Nama - Username
- mbl_plat - transaksi customer - Alamat - Alamat
- warna - mobil - No_Hp - Telpon
- tahun - tggl pinjam - KTP
- status - tggl kembali
- harga
MBL_PLAT
WARNA
THN
MBL_MERK

STATUS
MBL_ID
MOBIL

MEMPUNYAI

TRS.KARYAWAN
USERNAME NAMA
DENDA TRS_CUSTOMER

ALAMAT
ADMIN MENGELOLA TRANSAKSI MOBIL

HARGA
TGL_PINJAM

TELEPON TGL_KEMBALI

MELAKUKAN

KTP CUSTOMER ID

NO_HP
ALAMAT NAMA
TABEL ADMIN
Admin_id Admin_nama Admin_username Admin_password

1 Agus Setianto Agusset09 Agusset09

2 Heriyanto Heriyanto7 Heriyanto123

3 Budi Hartono Budhar12 Budhar12

TABEL CUSTOMER
customer_id Customer_nama Customer_alamat Customer_No_Hp Cutomer_KTP
11 Wahyu Perumahan gayamsari blok C No.29 Kota Semarang 081232671459 3374091107030001

22 Yudha Jl.Pahlawan Revolusi no.19 Kota Semarang 08213237987 3375090409010003

TABEL MOBIL
Mobil_id Mobil_merk Mobil_plat Mobil_warna Mobil_tahun Mobil_status

78 Lexus H-44-jar Putih 2021 1

88 toyota H-1237-vw hitam 2022 1

TABEL TRANSAKSI
Trs_karyawan Trs_customer Trs_mobil Trs_tgl_pinjam Trs_tgl_kembali Trs_harga Trs_denda

1 11 9 2023-06-01 2023-06-06 6000000 1250000

2 21 8 2023-06-02 2023-06-06 8000000 1800000


IMPLEMENTASI Renmobil customer

TABEL Customer_id : int(2)


Renmobil transaksi Customer_nama : varchar(30)
Transaksi_karyawan : int(2) Customer_alamat : text
Transaksi_customer : int(11)
Customer_No_Hp : varchar(12)
Transaksi_mobil : int(11)
Customer_KTP : varchar(20)
Transaksi_tgl_pinjam : date
Transaksi_tgl_Kembali : date
Transaksi_harga : int(11)
Transaksi_denda : int(11)
Renmobil mobil
Renmobil admin Mobil_id : int(2)
Admin_id : int(2) Mobil_merk : varchar(32)
Admin_nama : Varchar(30) Mobil_plat : varchar(12)
Admin_username : Varchar(10) Mobil_warna : varchar(6)
Admin_password : Varchar(32)
#mobil_tahun : int(4)
#mobil_status : int(2)
MY SQL
PERTANYAAN
1. Tampilkan semua data karyawan
2. Tampilkan semua data kostumer yang sudah menyewa mobil
3. Mengapa kostumer harus menyantumkan nomor hp pada database?
4. Barang apa yang dijadikan jaminan jika kostumer saat menyewa mobil ?
5. Mengapa harus ada tanggal pinjam dan tanggal Kembali?
6. Mengapa identitas mobil seperti nomor polisi dan warna juga harus di
cantumkan pada data?
7. Apa saja entitas utama yang terlibat dalam sistem penyewaan mobil?
8. Apa atribut-atribut yang penting untuk entitas "Mobil" dalam konteks
penyewaan mobil?
9. Bagaimana hubungan antara entitas “customer" dan entitas "Mobil" dalam
sistem penyewaan mobil?
10.Apa atribut-atribut yang relevan untuk entitas ”c" dalam konteks penyewaan
mobil?
JAWABAN
1. Terdapat di slide 9
2. Terdapat di slide 11
3. Karena jika nanti terjadi sesuatu yang tidak di inginkan,maka kita dapat kita dapat
menghubungi nomor tersebut
4. Barang yang dijadikan untuk jaminan bisa berupa ktp,maupun identitas yang lain
5. Karena kita sebagai owner dan admin bisa memantau apakah mobil tersebut bisa kembali
dengan tepat waktunya atau tidak
6. Karena pada waktu nanti saat pengembalian mobil pada nantinya bisa sesuai apa yang
kita(owner dan admin) pinjamkan
7. Entitas utama dalam sistem penyewaan mobil biasanya meliputi mobil, customer, transaksi,
admin.
8. Atribut-atribut yang penting untuk entitas "Mobil" dapat mencakup ID mobil, merek, model,
tahun produksi, dan status ketersediaan.
9. Hubungan antara entitas “customer" dan “mobil" dapat berupa hubungan "Satu pelanggan
dapat menyewa banyak mobil" (One-to-Many).
10.Atribut-atribut yang relevan untuk entitas "Pelanggan" dapat meliputi ID pelanggan, nama,
alamat, nomor telepon, dan informasi keanggotaan.

Anda mungkin juga menyukai