• Tidak ada hasil yang ditemukan

I. PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan masalah

N/A
N/A
Protected

Academic year: 2021

Membagikan "I. PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan masalah"

Copied!
15
0
0

Teks penuh

(1)

I. PENDAHULUAN

1.1 Latar Belakang

Kemajuan Teknologi sekarang sudah sangat pesat sekali. Hal ini terbukti dengan ditemukannya komputer berkecepatan tinggi.Dalam era komputerasi saat ini pemakaian sistem komputer sudah memasyarakat di bidang pendidikan, penelitian, perkantoran maupun masyarakat umum. Sela in itu komputer juga berfungsi untuk membantu memudahkan pekerjaan pengolahan data, pengolaha angka, pengolahan gambar atau grafika melalui suatu perangkat lunak baik secara paket program atau dengan bahasa pemrograman tertentu.

Keterlibatan Teknologi komputer sebagai a lat untuk memudahkan suatu pekerjaan

juga dapat meningkatkan efisiensi waktu dan tenaga dalam menyelesaikan

pekerjaan.Namun masih sangat disayangkan bahwa penggunaan teknologi komputer di Indonesia sangatlah minim. Hal ini disebabkan oleh keterbatasan biaya yang dimiliki oleh perusahaan - perusahaan terutama yang bergerak di bidang jasa sewa menyewa

kendaraan (Rental mobil).

1

.

2 Rumusan masalah

Berdasarkan uraian latar belakang diatas, dapat di Ii hat beberapa masalah yang dapat dirumuskan, sehingga diperlukan adanya pengadaan sebuah program Aplikasi

Database Rental Mobil di Hafa Car Rental yaitu :

1. Penyajian informasi yang memakan waktu karena data tidak tersimpan dengan rapi. 2. Keakuratan data tidak terjamin.

3. Waktu yang dibutuhkan terlalu banyak dan kurang efisien dalam pencatatan data yang dibutuhkan.

(2)

1.3 Batasan Masalah

Dari permasalahan diatas, maka dapat disimpulkan bahwa denggan dibuatkan system yang terkomputerisasi dengan baik ini akan membantu proses bisnis penyewaan mobil di perusahaan Hafa Car Rental. Untuk itu dibuatlah sebuah program aplikasi yang meliputi:

1.

Proses pengolahan meliputi proses penginputan data customer, data sewa, data mobil, data karyawan

2. Proses pendataan mengenai transaksi sewa yang terjadi pada data penyewaan mobil. 3. Proses pembuatan laporan mengennai informasi data mobil, data customer, data sewa dan data karyawan.

II. ANALISIS DAN PERANCANGAN

2

.

1 Latar b

e

lakang p

e

rusahaan

Hafa rental car adalah perusahaan yang bergerak dibidang jasa penyewaan

(rental/sewa mobil). Mobil yang disewakan adalah jenis mobil untuk perjalanan liburan.

Tarif sewa mobil tergantung pada jenis mobil dan lama sewa.

Perusahaan ini mempekerjakan dua karyawan, satu untuk melayani penyewaan mobil dan satu nya untuk perawatan mobil.

2.2 Sistem yang s

e

dang b

e

rjalan

Sistem yang sedang berjalan di Karas Rental car sudah terkomputerisasi . proses Bisnis yang terjadi di Hafa Rental Car:

1.

Setiap customer yang datang dicatat pada sebuah buku yaitu no identitas, jenis identitas nama, ala mat, tanggal lahir dan no telepon.

(3)

2.3 P

e

rancangan Sistem Baru

Pada bagian ini membahas mengenai ERD, relasi antar file database.

2

.3.

1

.

R

a

n

ca

n

ga

n Mod

e

l

Rancangan model atau gambaran secara umum tentang tahap -tahap yang

dilalui dalam pembuatan sistem yang baru adalah :

1. Setiap customer yang datang inputkan yaitu ld_customer, nama, alamat, jenis kelamin dan no telepon.

2. Setiap melakukan transaksi customer diberikan ld_sewa kendaraan 3. Apabila pengembalian kendaraan tidak sesuai dengan tanggal yang

ditetapkan maka akan dikenakan denda.

2

.3.

2

.

R

a

n

ca

n

ga

n D

a

t

a

b

ase

2.3.2.1.a Entity Reletionship Diagram ( ERO)

Entitas • Karyawan • Customer • Mobil • Sewa Kardinalitas

• Seorang karyawan mengelola banyaknya sewa

• Seorang customer melakukan banyak penyewaan

• Banyaknya penyewaan dikelola oleh seorang karyawaan

• Banyaknya penyewaan dilakukan oleh seorang customer

• Banyak penyewaan mempunyai sebuah mobil yang sama

(4)

Entity Reletionship Diagram ( ERO)

Id sewa

111_1sa_rva_w_11n

(5)

Mapping dari ERO ke Tabel

• Tabel Karyawan

Id kaD(awan Nama Depan Nama Tengah Nama Belakang Alam at Jk No_telp

PK

• Tabel Customer

Id customer Nama Depan Nama Tengah Nama Belakang Alam at Jk No_telp PK

• Tabel Mobil

Id mob ii No plat jenis mobil Merk Thn buat Warn a Harga PK

• Tabel Sewa

ld_mobi

Id sewa ld_karyawan ld_customer Tgl_pinjam Tgl_Kembali Tot_byr Denda

I

PK FK FK FK

(6)

Tahapan proses normalisasi, yaitu sebagai berikut:

(7)

ld_karyawan Nama Ala mat Jk No_telp ld_sewa Tgl_pinjam Tgl_Kembali Tot_byr Denda ld_mobil No_plat jenis_mobil Merk Thn_buat Warna Harga ld_customer Nama Ala mat Jk No_telp

(8)

G

ambar I . Normalisasi Satu

2. Bentuk Normal Kedua (2NF)

Tot_byr ld_sewa ld_mobil

(9)

2.3.2.2 Relasi Antar Tabel

Ga

r

nb

a

r 2 . No

rm

a

l

i

s

a

s

i K

e

dua

1.

Bentuk Normal Ketiga (3NF) ld_sewa ld_karyawan ld_karyawan Tgl_pinjam Tgl_kembali Denda

Gam

ba

r

2. N

ormali

sas

i K

e

ti

ga

Nam a Alam at Jk No_telp Nam a

(10)

2.3.2.3 StrukturTabel

-

-Relasi data digunakan untuk menggambarkan bagaimana hubungan antar file database berdasarkan normalisasi yang sudah dibentuk.

mobii ~~ id_mobil ~ no_plat

-

jenis

-

merk thn_buat warna sewa

-

~ id_sewa karyawan

-

id_karyawan

-

~ id_karyawan

-

id _customer

-

nama id_mobil

-

alamat

-

tgl J:jnjam

-

jk

-

tgl_kembali _ no_telp tot_byr - denda customer

-

~ id _customer

-

nama

-

alamat

-

jnko_telp

(11)

Rancangan struktur tabel bertujuan menentukan bentuk tipe data dan ukuran dari masing-masing tabel, sehingga data dapat disimpan dengan ukuran dan tipenya.

Strukturdan Jenis Data yang Digunakan

Tabel Karyawan :

Nama Field Tipe Data Ukuran Keterangan ld_karyawan Int

5

Not null primary key

Nama Varchar

30

Nama Karyawan Alamat Varchar

30

Alamat Karyawan Jk Varchar

1

0

Jenis Kelamin

No_telp Varchar

1

5

Nomer Telephone

Tabel 4.1 Tabel Karyawan

Tabel Mobil:

Nama Field Tipe Data Ukuran Keterangan ld_mobil Int

5

Not null primary key

No_plat varchar

1

0

Not null primary key

jenis Varchar

1

0

Jenis Mobil

Merk Varchar

10

Merk Mobil

Thn_buat Int

4

Tahun Membuat Mobil Warna varchar

1

0

Warna Mobil

Harga int

20

Harga Mobil

(12)

Tabel Customer : Nama Field ld_customer Tipe Data Int Ukuran

5

Keterangan Not null primary key Nama Varchar

30

N a

m

a Cus

t

o

m

e

r

Alamat Varchar

30

A

lam

a

t

Cus

t

o

m

e

r

Jk Varchar

1

0

J

e

ni

s

K

e

l

a

m

i

n

Cus

t

o

m

e

r

No_telp Varchar

1

5

No

m

e

r T

e

l

ep

h

o

n

e Custo

m

e

r

Tabel 4.3 Tabel Customer

Tabel Sewa:

Nama Field Tipe Data Ukuran Keterangan

ld_sewa Int

5

Not null primary key

ld_karyawan Int

5

Foreign Key

ld_customer Int

5

Foreign Key

ld_mobil Int

5

Foreign Key

Tgl_pinjam Datetime

30

Tanggal Pinjam

Tgl_Kembali Datetime

30

Tanggal Kembali

Tot_byr Int

1

0

Total Bayar

Denda Int

1

0

Denda

(13)

Ill. LAMPIRAN

script pembuatandatabase

create database rental_mobil use rental_mobil

create table karyawan (

id_karyawan int not null primary key, nama varchar(30) not null,

alamat varchar(30), jk varchar(lO),

no_telp varchar(lS) )

create table mobil (

id_mobil int not null primary key, no_plat varchar(lO), jenis varchar(lO), merk varchar (10), thn_buat int, warna varchar(lO), Harga int )

create table customer (

id_customer int not null primary key, nama varchar(30) not null,

alamat varchar(30), jk varchar(lO),

no_telp varchar(lS) )

create table sewa (

id_sewa int not null primary key,

id_karyawan int not null foreign key references karyawan, id_customer int not null foreign key references customer, id_mobil int not null foreign key references mobil,

tgl_pinjam datetime, tgl_kembali datetime,

(14)

tot_byr int, denda int )

insert into karyawan values (123,'Parno','klaten','laki-laki','085752245724')

insert into karyawan values (124,'Sunny','gebang','perempuan','085752241234') insert into karyawan values (125,'Laelah','magelang','perempuan','0857522423324') insert into karyawan values (126,'Alyo','seturan','laki-laki','08575224573322')

insert into karyawan values (127,'Deni','ringroad','laki-laki','085752248749') select *from karyawan

insert into customer values (1121,'Soleha','kebumen','perempuan' ,'081923354632') insert into customer values (1122,'Bayu','belitung','laki-laki','081923312321')

insert into customer values (1123,'Falah','sekaten','laki-laki','081923316453') insert into customer values (1124,'Yasir','malioboro' ,'laki-laki','081923394584') insert into customer values (1125,'Cindy','alun-alun ','perempuan' ,'081923355644') select *from customer

insert into mob ii values ( 10,'AB 1234 MK' ,'Toyota' ,'avanza' ,2006 ,'hitam ') insert into mob ii values (11,'AB3241 MK','Toyota','Yaris',2003,'merah') insert into mobil values (12,'AD3221KB','Honda','Jazz',2003,'Biru')

insert into mobil values (13,'AD3221KB','Honda','CRP',2004,'Ungu') insert into mobil values (14,'AC8821KA','Daihatsu','Senia',2007,'Biru') select *from mobil

insert into sewa values (12345,123,1121,10,'2007-12-20 17:59:59','2007-12-28

17:59:59' ,2000000,0)

insert into sewa values (12346,124,1122,11,'2008-11-12 12:59:59','2008-11-18

12:59:59',3000000,0)

insert into sewa values (12347,125,1123,12,'2009-10-23 10:59:59','2009-10-29

10:59:59' ,4500000,0)

insert into sewa values (12348,126,1124,13,'2010-09-02 20:59:59','2010-09-05 20:59:59' ,5000000,0)

insert into sewa values (12344,127,1125,14,'2011-08-04 15:59:59','2011-08-08

15:59:59',6000000,100000)

insert into sewa values (12343,127,1125,14,'2012-07-22 09:59:59','2012-07-28 09:59:59',6000000,100000)

insert into sewa values (12342,125,1123,12,'2013-12-12 13:59:59','2013-12-16

(15)

Gambar

Tabel   Customer  : N a m a  Fi e l d l d _ custome r  Tip e  D a t aInt Ukur a n  5 K e t e r a n ga n Not  null primary  key N ama Va r c h a r  30 N a m a  Cus t o m e r

Referensi

Dokumen terkait

Pendapatan masyarakat, memanfaatkan Tahura Djuanda sebagai sumber pendapatan masyarakat setempat yang bersumber dari wisatawan yang datang ke Tahura Djuanda. Pengeluaran

Kesulitan investor untuk menentukan saham yang dapat di masukkan portofolio, diversifikasi, dan estimasi return risiko dapat diatasi dengan penyusunan portofolio

5) Melihat animo masyarakat Kota Suwon yang begitu tinggi terhadap Kesenian Tradisional yang ditampilkan Tim Kesenian Kota Bandung, diharapkan Kota Bandung dapat

Pada Ruang Baca Pascasarjan perlu dilakukan pemebersihan debu baik pada koleksi yang sering dipakai pengguna maupun

Menurut teori hukum Perdata Internasional, untuk menentukan status anak dan hubungan antara anak dan orang tua, perlu dilihat dahulu perkawinan orang tuanya sebagai

Pada perkembangannya dibuat peraturan desa (perdes) dan memuat sanksi bagi yang tidak mentaati peraturan. Ibu-ibu yang tidak aktif di posyandu, ibu hamil yang tidak memeriksakan

value Teks default yang akan dimunculkan jika user hendak mengisi input maxlength Panjang teks maksimum yang dapat dimasukkan. emptyok Bernilai true jika user dapat tidak

Penyusunan LBP Kementerian Keuangan Tahunan Tahun Angggaran 2020 (Audited), mengacu pada Peraturan Pemerintah (PP) Nomor 27 Tahun 2014 sebagaimana telah diubah dengan