“BANDUNG CAR RENTAL”
DESKRIPSI KASUS
PT. Bandung Car Rental (BCR) adalah sebuah perusahaan baru yang akan berkecimpung dalam bidang penyewaan mobil. Untuk memperlancar dalam setiap kegiatannya, BCR membutuhkan sebuah sistem informasi penyewaan mobil. Sistem informasi ini harus dapat mendukung semua aktivitas yang ada di perusahaan tersebut.
Aktivitas-aktivitas yang ada adalah : 1. Penyewaan Mobil
Penyewaan mobil hanya dilakukan kepada customer yang telah terdaftar. Jika customer baru belum mendaftar, maka harus mendaftar terlebih dahulu sehingga mendapatkan nomor customer.
Penyewaan dihitung per hari (walaupun dipinjam selama 3 jam, maka dianggap 1 hari).
Penyewaan boleh hanya mobil saja atau lengkap dengan sopir. Mobil yang disewa harus dalam status tersedia (tidak sedang disewa). Begitu juga dengan sopir, hanya sopir yang sedang tidak bertugas saja yang dapat disewa. Setiap terjadi transaksi penyewaa, maka status mobil dan status sopir yang disewa harus diupdate.
Harga sewa sebuah mobil yang sejenis memiliki harga sewa yang sama. Harga sewa mobil akan berbeda jika mobil tersebut dilengkapi dengan fasilitas-fasilitas tambahan. Fasilitas-fasilitas tambahan yang ada di mobil adalah audio/video system, Air Conditioner (AC), dan Global Positioning System (GPS).
Harga sewa mobil, harga sewa sopir, harga sewa fasilitas dapat diupdate jika diperlukan perubahan.
Tanggal pengembalian dihitung secara otomatis berdasarkan tanggal sewa dan lama penyewaan yang ditanyakan ke customer ketika melakukan penyewaan.
2. Pengembalian Mobil
Pengembalian mobil dilakukan pada hari dan jam yang telah dijanjikan ketika penyewaan mobil. Jika pengembalian dilakukan melebihi dari waktu tersebut maka dianggap sebagai penyewaan baru sesuai lama keterlambatan. Lama keterlambatan dihitung per hari. Lama keterlambatan selalu dibulatkan ke atas dalam hitungan hari. Contoh, jika telat selama 1 jam, maka keterlambatan dianggap sebagai penyewaan baru selama 1 hari, jika terlambat selama 1 hari 2 jam maka dianggap sebagai penyewaan baru selama 2 hari, dan seterusnya.
Pengembalian mobil akan secara otomatis mengupdate status ketersediaan mobil dan sopir.
3. Penggajian Sopir
Gaji sopir dihitung berdasarkan gaji bulanannya (gaji tetap) dan ditambah dengan honor sebagai sopir yang dihitung berdasarkan total lama sopir disewa. Gaji sopir dihitung berdasarkan penyewaan sopir pada bulan sebelumnya. Contoh, jika sekarang bulan Juni 2009, maka penyewaan yang dihitung untuk honor sopir adalah penyewaan pada bulan Mei 2009. Honor supir adalah 50% dari harga sewa sopir ketika penyewaan.
Penggajian sopir disusun dalam bentuk laporan yang menampilkan semua supir yang aktif.
TUGAS ANDA
Tugas yang harus anda lakukan adalah :
1. Harga sewa mobil, sewa sopir dan harga fasilitas tambahan silahkan ditentukan sendiri.
2. Susunlah struktur table yang dibutuhkan untuk menangani kasus di atas.
3. Silahkan dianalisa TABLE, CONSTRAINT, VIEW, PROCEDURE, dan FUNCTION apa yang dibutuhkan.
4. Buatlah TABLE, CONSTRAINT, VIEW, STORED PROCEDURE, STORED FUNCTION dan TRIGGER yang diperlukan untuk menangani kasus di atas.
FINAL EXAM SNEAK PEEK
Soal UAS akan seperti ini, tetapi dalam kasus yang lebih sederhana karena keterbatasan waktu.
Jadikan tugas ini sebagai latihan menghadapi UAS. Silahkan berdiskusi.
Jika anda bisa mengerjakan ini, maka anda akan dapat mengerjakan UAS dengan baik.
Selamat Latihan.