PEMROGRAMAN BASIS
DATA
PROGRAM RENTAL MOBIL
Jurusan : Komputerisasi Akuntansi
Anggota : 1. Irsad Syarifuddin
2. [Link]
SEKOLAH TINGGI ELEKTRONIKA DAN
KOMPUTER
Daftar Isi
Daftar Isi ............................................................................................................................. 1
Pendahuluan....................................................................................................................... 2
Rumusan Masalah dan Tujuan ...................................................................................... 3
Analisi dan Perancanga ...................................................................................................... 4
Rancangan Model.......................................................................................................... 5
Rancangan Database ..................................................................................................... 6
Tampilan Form ............................................................................................................. 12
Tampilan Report .......................................................................................................... 21
Kesimpulan ....................................................................................................................... 24
1
BAB I
PENDAHULUAN
1.1 LatarBelakang
Kemajuan teknologi saat ini telah semakin pesat perkembangannya.
Sebagai salah satu produk teknologi adalah komputer yang sangat bermanfaat
bagi masyarakat. Komputer juga membuat proses kerja menjadi lebih efisien,
efektif dan memberikan hasil kerja lebih baik dan lebih cepat.
Rental mobil salah satu fungsinya adalah memberikan pelayanan jasa
penyewaan, namun dalam hal ini pelayanan yang diberikan masih memiliki
kekurangan , misalnya pemberian pelayanan pada saat pelanggan datang untuk
menyewa mobil, dimana data mobil yang sudah diarsipkan sebelumnya hilang dan
mengalami kerusakan pada saat data tersebut dibutuhkan, sehingga
memperlambat waktu pelanggan untuk menyewa mobil tersebut.
Pelanggan sebagai salah satu komponen penting yang menggunakan
pelayanan jasa dari rental mobil, dimana pelanggan selalu berharap mendapatkan
sebuah pelayanan yang [Link] karena itu dalam mendukung peningkatan
efisiensi kerja, waktu dan sumber daya manusia maka perlu dibangun suatu sistem
informasi manajemen agar nantinya diperoleh kemudahan dan kelancaran dalam
memberikan pelayanan jasa secara maksimal.
Cara mempermudah pengerjaan didalam memasukan data serta member
hasil yang akurat dalam pengolahan suatu data maupun penyajian data maka
diperlukan suatu sistem informasi manajemen. Dengan sistem informasi
manajemen tersebut, diharapkan dapat mempercepat pelayanan kepada pelanggan
serta pengarsipan yang lebih baik dan aman sehingga mempermudah apabila
diperlukan sewaktu-waktu.
2
1.2 RumusanMasalah
Rumusan masalah ini diperlukan guna memperoleh pembahasan yang
mengarah pada pemecahan masalah yang diinginkan. Berdasarkan pembatasan
masalah yang telah dikemukakan maka dapat dirumuskan permasalahan sebagai
berikut :
1. Penyajian informasi yang memakan waktu karena data tidak tersimpan
dengan rapi .
2. Keakuratan data tidak terjamin.
3. Waktu yang dibutuhkan terlalu banyak memakan waktu dan kurang efisien
dalam pencatatan data yang dibutuhkan.
1.3 Tujuan
Tujuan dari pembuatan program ini adalah :
1. Memberikan kemudahan dalam proses inputan data penyewa maupun
inputan data mobil.
2. Memberikan kemudahan dalam proses transaksi penyewaan dan
pengembalian mobil.
3. Membantu dalam pembuatan laporan.
3
BAB II
ANALISIS DAN PERANCANGAN
2.1 Perancangan Sistem Rentel Mobil
Pada bagian ini membahas mengenai ERD, relasi antar tabel serta syarat dan
ketentuan dalam rental mobil.
2.1.1 Syarat Dan Ketentuan
Berikut ini adalah syarat dalam perentalan mobil yang harus dipenuhi
oleh penyewa mobil :
1. FC KTP
2. FC KK
3. FC SIM
4. Foto Copy dokumen dicocokan dengan dokumen asli
5. Penyewa bersedia untuk difoto.
Berikut ini adalah ketentuan dalam perentalan mobil :
1. Jika penyewa mengembalikan mobil melebihi tanggal yang
ditentukan maka akan dikenakan denda dengan ketentuan Biaya
telat perhari = ½ * harga mobil yang disewa.
2. Jika penyewa mengembalikan mobil sebelum tanggal yang
ditentukan maka total bayar akan dikurangi sebesar ½*harga mobil
yang disewa*(tanggal kembali yang ditentukan – tanggal kembali).
3. Penyewa bersedia bertanggung jawab atas kerusakan mobil yang
dilakukan secara sengaja maupun tidak sengaja denegn
memperbaiki dibengkel terdekat dan biaya ditanggung penyewa.
4
2.2 Perancangan Model
Rancangan model atau gambaran secara umum tentang tahap –tahap yang
dilalui dalam sistem rental mobil adalah :
1. Setiap customer yang datang diharuskan mematuhi dan menyetujui syarat
dan ketentuan yang diberikan.
2. Setiap customer yang datang Admin menginputkan data customer.
3. Apabila pengembalian kendaraan tidak sesuai dengan tanggal yang
ditetapkan maka akan dikenakan denda.
4. Apabila pengembalian kendaraan sebelum tanggal yang ditetapkan maka
total bayar akan dikurangi.
5. Admin hanya bisa menginputkan data transaksi dan tidak bisa menambah
user
6. Owner tidak bisa menginputkan transaksi, bisa menambah user.
5
2.3 Rancangan Database
2.3.1 Entity Relationship Diagram (ERD)
Entity
Entity Atribut
Mobil Kd_mobil,Merk, [Link], Harga, Tahun , Status, Foto
Penyewa Kd_penyewa, [Link], Nama, Alamat, [Link], Foto
Pengembalian Kd_kembali, Nota, Kd_penyewa, Nama, Kd_mobil, Harga,
Lama, Lama Telat,Denda, Total Bayar
Pengguna Nama ,Username, Kata Sandi, Tipe Pengguna(Hak akses dalam
(Owner/Admin) program), Foto
Relasi
Relasi Atribut
Transaksi Nota, Kd_penyewa, Nama, Kd_mobil, Harga, Tgl Pinjam, Tgl
Kembali, lama, Total, Ket. Transaksi
Log In Username, Kata Sandi, Tipe Pengguna
6
Entity Reletionship Diagram ( ERD )
Username Kata Sandi
Foto
Nama Pengguna Pengguna
Log In
Tahun Status
Tipe
Merk
Harga
[Link] Mobil
Foto
Kode Mobil
Transaksi Kode Pny
Nama Pny
Nota
Kode Mobil
Kode Kembali
Kode Pny
Harga
Penyewa Pengembalian
[Link]
Lama
Foto Pny
Nama Pny Total Bayar
Alamat Lama Telat
[Link] Denda
7
Mapping dari ERD ke Tabel
Tabel Mobil
Kd_mobil Merk Tipe Tahun Nopol Harga Status Fotomobil
PK FK
Tabel Penyewa
Kd_pny [Link] nmpny alamat notel fotopny
PK FK
Tabel User/Pengguna
Nama Username Password Tipe Foto
PK
Tabel Transaksi
Not Kd_pn Nmpn Kd_mobi tglpinja tglkembal lam harg tota kettran
a y y l m i a a l s
PK FK FK
Tabel Pengembalian
Kd_kembali Nota Kdpny nmpny Kd_mobil harga lama lamatelat Denda totalbyr
PK FK FK FK
8
2.3.2 Struktur Tabel
Rancangan struktur tabel bertujuan menentukan bentuk tipe data dan ukuran
dari masing-masing tabel, sehingga data dapat disimpan dengan ukuran dan
tipenya.
Struktur dan Jenis Data yang Digunakan
Tabel Pengguna
Nama Field Tipe Data Ukuran Keterangan
Nama Character 20 Nama Pengguna
Username Character 15 Nama Akun Pengguna
Password Character 15 Password Akun Pengguna
Tipe Akun Character 8 Tipe Akun (Owner/Admin)
Foto Character 100 Foto Pengguna
Tabel Penyewa
Nama Field Tipe Data Ukuran Keterangan
Kdpny Character 3 Kode Penyewa
Nmpny Character 20 Nama Penyewa
[Link] Character 16 [Link] Penyewa
Alamat Character 15 Alamat Tinggal Penyewa
Sekarang
Notel Character 14 [Link] Penyewa
fotopny Character 100 Foto Penyewa
9
Tabel Mobil
Nama Field Tipe Data Ukuran Keterangan
Kdmbl Character 4 Kode Mobil
Merk Character 20 Merk Mobil
Tipe Character 10 Tipe Mobil
Tahun Numeric 4 Tahun Keluaran Mobil
Nopol Character 10 [Link] Mobil
Harga Numeric 10 Harga Sewa Mobil
Stats Character 20 Status Mobil(Tersedia/Tidak
Tersedia)
Fotomobil Character 100 Foto Mobil
Tabel Transaksi
Nama Field Tipe Data Ukuran Keterangan
Nota Character 10 Nota Penyewaan
Kdpny Character 3 Kode Penyewa
Nmpny Character 10 Nama penyewa
Kdmbl Character 4 Kode Mobil
Tglpinjam Date 8 Tanggal Pinjam/Sewa
Tglkembali Date 8 Tanggal Pengembalian
Lama Numeric 2 Lama Sewa
Harga Numeric 10 Harga Sewa Mobil
Total Numeric 10 Total Harga Sewa
kettrans Character 20 [Link] (Sudah
Dikembalikan/ Belum
Dikembalikan)
10
Tabel Pengembalian
Nama Field Tipe Data Ukuran Keterangan
Kdkembali Character 10 Kode Pengembalian
Nota Character 10 Nota Penyewaan
Kdpny Character 3 Kode Penyewa
Nmpny Character 10 Nama Penyewa
Kdmbl Character 4 Kode Mobil
Harga Numeric 10 Harga Sewa Mobil
Lama Numeric 2 Lama Sewa
Lamatelat Numeric 2 Lama Telat Pengembalian
Denda Numeric 10 Denda Sewa
Totalbyr Numeric 10 Total Bayar
11
2.3.3 Tampilan Form
Form menu utama
Menu utama sebelum log in
Gambar 1.0 Menu Utama Sebelum Log In
12
Menu utama log in
Gambar 1.1 Menu Utama Log In
13
Menu Utama Tipe Owner
Gambar 1.2 Menu Utama Tipe Owner
14
Menu utama tipe admin
Gambar 1.3 Manu Utama Tipe Admin
15
Form Tambah Mobil
Gambar 1.4 Tambah Mobil
Form Tambah User/Pengguna
Gambar 1.5 Tambah User
16
Form Tambah Penyewa
Gambar 1.6 Tambah Penyewa
Form Transaksi/Penyewaan
Gambar 1.7 Transaksi/Penyewaan
17
Form Pengembalian
Gambar 1.8 Pengembalian
Tampilan Form Laporan Mobil
Gambar 1.9 Form [Link]
18
Form Laporan Penyewa
Gambar 2.0 Form [Link]
Form Laporan Transaksi/Penyewaan
Gambar 2.1 Form [Link]/Penyewaan
19
Form Laporan Pengembalian
Gambar 2.2 [Link] Pengembalian
20
2.3.4 Tampilan Report
Report Mobil
Gambar 2.3 Report Mobil
21
Report Penyewa
Gambar 2.4 Report Penyewa
Report Transaksi/Penyewaan
Gambar 2.5 Report Transaksi/Penyewaan
22
Report Pengembalian
Gambar 2.6 Report Pengembalian
23
BAB III
KESIMPULAN
Admin mudah mengolah dari data mobil, data penyewa, transaksi
penyewaan, hingga pengembalian. Sehingga Admin dengan mudah mencari suatu
informasi yang dibutuhkan.
Penggunaan buku daftar penyewaan dan pengembalian sudah tidak
diperlukan, karena dengan program rental mobil ini Admin tinggal menginputkan
data penyewaan maupun data pengembalian dan langsung dapat dicetak printout
data-data tersebut, sehingga sangat efisien waktu yang dibutuhkan untuk membuat
semua laporan tersebut.
Admin dapat mengetahui langsung dengan progrma ini, apabila saat
transaksi kembali ternyata pelanggan mengalami keterlambatan pengembalian
atau pengembalian yang lebih awal. Karena program ini secara otomatis dapat
menghitung berapa lama keterlambatannya dan berapa denda yang harus dibayar
oleh pelanggan.
24