Skripsi
Sarjana Komputer
SYAMSURI NUR
1050933003075
SYARIF HIDAYATULLAH
JAKARTA
2010 M / 1431 H
ANALISIS DAN PERANCANGAN
SISTEM INFORMASI MANAJEMEN PENYEWAAN MOBIL
PADA AVIS INDONESIA
Skripsi
Sarjana Komputer
Oleh:
SYAMSURI NUR
1050933003075
SYARIF HIDAYATULLAH
JAKARTA
2010 M / 1431 H
ANALISIS DAN PERANCANGAN
SISTEM INFORMASI MANAJEMEN PENYEWAAN MOBIL
PADA AVIS INDONESIA
Oleh:
SYAMSURI NUR
1050933003075
Menyetujui,
Pembimbing 1 Pembimbing 2
Mengetahui,
Skripsi berjudul “Analisis dan Perancangan Sistem Informasi Manajemen pada Avis
Indonesia” yang ditulis oleh Syamsuri Nur, NIM 1050933003075 telah diuji dan dinyatakan
lulus dalam sidang Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif
Hidayatullah Jakarta pada tanggal 28 Juni 2010 Skripsi ini telah diterima sebagai salah satu
syarat untuk memperoleh gelar sarjana strata satu (S1) Program Studi Sistem Informasi.
Menyetujui:
Penguji 1 Penguji 2
Pembimbing 1 Pembimbing 2
Mengetahui:
Dekan Ketua
Fakultas Sains dan Teknologi Program Studi Sistem Informasi
SYAMSURI NUR
1050933003075
ABSTRAK
PT. Avis Indonesia merupakan perusahaan yang bergerak di bidang jasa penyewaan
mobil di mana perusahaan ini menyewakan berbagai jenis mobil dari mulai MPV hingga SUV.
PT. Avis Indonesia memiliki sistem penyewaan mobil yang berjalan mulai dari customer yang
mengisi form untuk menyewa mobil, kemudian form tersebut diserahkan ke kantor untuk dibuat
rental history-nya, setelah proses verifikasi selesai, barulah mobil beserta supir akan dikirimkan
ke tempat penyewa beserta tanda terima berupa rental history. Dilihat dari sebelumnya sistem
yang berjalan pada perusahaan PT. Avis Indonesia dalam menyajikan informasi proses rental
yang berjalan pada perusahaan masih manual yaitu dengan menggunakan pembukuan/ paper,
telepon, fax dan juga transportasi dalam penyerahan data penyewa yang membuat pemberian
informasi cukup lama dan data mudah tercecer hingga hilang. Dilihat dari proses bisnis
perusahaan di mana terdapat sistem penyewaan yang memungkinkan peneliti menerapkan suatu
sistem yang berkonsep Online Car Rental System dengan aplikasi berbasis web agar rental
history di perusahaan akan ter-manage dengan benar dan terakses melalui media internet dan
dalam membangun sistem ini peneliti menggunakan 5 tahap dalam metode siklus hidup
pengembangan sistem (SDLC) yaitu perencanaan, analisis, perancangan, implementasi dan
penggunaan. Sistem Online Car Rental System berbasis Web. Aplikasi ini dibuat dengan
menggunakan bahasa pemrograman PHP 5.0 dan database menggunakan MYSQL versi 5.1.30.
Berdasarkan analisis pengembangan sistem yang peneliti lakukan, maka aplikasi ini dapat
meningkatkan efisiensi waktu rata-rata mengurangi hingga dua hari untuk pengiriman mobil ke
tangan customer, terdapat penghematan biaya kertas hingga Rp. 750.000 dalam pembuatan
rental history dan memudahkan dalam manajemen data informasi penyewaan yang ada di PT.
AVIS Indonesia.
Kata Kunci : Sistem Informasi, Analisis dan Perancangan Sistem, Online Car Rental System,
SDLC, DFD, Flow Chart, STD, PHP, dan MYSQL.
V Bab + XII halaman + 121 Halaman + 42 Gambar + 11 Tabel + Daftar Pustaka + Lampiran
24 Pustaka (2000 - 2009)
KATA PENGANTAR
Alhamdulillah segala puji dan syukur peneliti panjatkan kehadiran Allah SWT, yang
telah memberikan Rahmat dan Karunia-Nya, sehingga Skripsi yang berjudul ” Analisis dan
Perancangan Sistem Informasi Manajemen Penyewaan Mobil Pada Avis Indonesia” dapat
Skripsi ini disusun untuk memenuhi salah satu syarat dalam mencapai jenjang Strata I
(S1) Program Studi Sistem Informasi, Fakultas Sains dan Teknologi, Universitas Islam Negeri
Peneliti tidak lupa mengucapkan terimakasih kepada pihak-pihak yang telah membantu
dalam menyelesaikan skripsi ini tepat pada waktunya. Peneliti mengucapkan terimakasih kepada:
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis., selaku Dekan Fakultas Sains dan Teknologi,
2. Bapak A’ang Subiyakto, M.Kom., selaku Ketua Program Studi Sistem Informasi, Universitas
Islam Negeri Syarif Hidayatullah Jakarta. Dan Ibu Nur Aeni Hidayah, MMSI., selaku
Sekretaris Program Studi Sistem Informasi, Universitas Islam Negeri Syarif Hidayatullah
Jakarta.
3. Bapak Bayu Waspodo, MM, selaku dosen pembimbing I dan Ibu Qurrotul Aini, MT, selaku
dosen pembimbing II, yang telah meluangkan waktu dan telah memberikan pengarahan yang
4. Bapak Z. Harjendro Wijanarko, selaku pemilik sekaligus Kepala Direksi Avis Indonesia
yang telah memberikan kesempatan peneliti untuk dapat melakukan penelitian di Avis
Indonesia.
5. Amir Mahmud dan Nurhayati selaku orangtua serta saudara-saudara peneliti yang telah
memberikan dorongan baik bersifat moril maupun materil untuk dapat melaksanakan studi
pada Strata I (S1) Program Studi Sistem Informasi, Fakultas Sains dan Teknologi,
6. Seluruh dosen, staf dan mahasiswa Universitas Islam Negeri yang telah memberikan
dukungan dan motivasi kepada peneliti untuk dapat menyelesaikan studi pada Strata I (S1)
Program Studi Sistem Informasi, Fakultas Sains dan Teknologi, Universitas Islam Negeri
7. Widya Ajeng Pratiwi, selaku istri yang selalu memberikan dukungan dan semangat serta
8. Wibisono, selaku sahabat dan juga mentor dalam pembuatan program ini yang membantu
Semoga skripsi ini dapat bermanfaat bagi dunia akademis dan khususnya pada peneliti
sendiri.
Syamsuri Nur
105093003075
DAFTAR ISI
ABSTRAK vi
DAFTAR ISI ix
DAFTAR TABEL xv
BAB I PENDAHULUAN 1
1.4 Tujuan 3
1.5 Manfaat 4
2.8.1 Flowchart 29
2.8.2 DFD 32
2.8.2.1 Diagram Konteks 33
2.8.4 ERD 38
2.8.5 Normalisasi 40
2.10.1 PHP 46
2.10.2 MySQL 47
2.10.5 XAMPP 56
BAB IV PEMBAHASAN 73
Berjalan 91
Rental System 94
LAMPIRAN
DAFTAR GAMBAR
Penyewaan Mobil 87
No Istilah Pengertian
SIMBOL
KETERANGAN
FLOWCHART
Simbol Penghubung
Simbol Keputusan
program
Simbol Persiapan
proses
Simbol Proses
Simbol Keyboard
on-line keyboard
Simbol Input/Output
Simbol Dokumen
komputer
Simbol Display
monitor
Simbol Arsip
entity)
Proses (Process)
atau oleh orang, mesin atau komputer dari hasil suatu arus
Entitas (Entity)
Hubungan (Relationship)
Atribut (Attribute)
PENDAHULUAN
Teknologi komputer dan internet saat ini bukan lagi suatu hal yang mahal.
Melainkan telah menjadi suatu kebutuhan dasar untuk pengolahan dan pertukaran
Penggunaannya pun tak terbatas pada satu tujuan melainkan untuk berbagai tujuan
dan keperluan.
Demikian halnya dengan web atau website yang merupakan suatu layanan
Perkembangan web pun semakin pesat seiring dengan semakin banyak dan
semakin seringnya web digunakan sebagai alat bantu dalam menyelesaikan semua
permasalahan yang ada. Hingga web tidak hanya berperan sebagai alat
sebuah sistem.
dan pusat informasi, social engineering, yang mudah diakses dan tidak terbatas
oleh jangkauan jarak dan waktu. Serta penyediaan transaksi elektronik yang
banyak tersedia melalui akses maya yang lebih murah dan lebih fleksibel dalam
73
74
dijumpai, maka sudah saatnya untuk melirik sistem penyewaan online dan
digital.
online. Konsep itu dituangkan pada beberapa aplikasi web portal yang salah
satunya adalah penyedian portal web rental online. Oleh sebab itu peneliti ingin
oleh para konsumen di mana saja dan kapan saja, sehingga mampu menambah
Saat ini sistem penyewaan mobil di Avis Indonesia dinilai kurang efektif
3. Kesulitan dalam mencari berkas atau data penyewaan kendaraan yang sudah
berlalu dan kemungkinan surat atau berkas tersebut rusak atau hilang .
Dari penjelasan latar belakang di atas, maka ada beberapa hal yang akan
3. Sistem yang dibangun akan berupa Online Car Rental System, yang
4. Perancangan desain Online Car Rental System yang menarik dan mudah
dimengerti.
pencetakan report.
1.4 Tujuan
Tujuan yang ingin diperoleh dari penelitian ini adalah terciptanya sebuah
pada saat proses penyewaan kendaraan dapat terpecahkan, serta diharapkan dapat
Indonesia. Juga menambah service yang diberikan oleh perusahaan agar menjadi
lebih baik.
1.5 Manfaat
1. Bagi Peneliti
Avis Indonesia.
Jakarta.
3. Bagi Universitas
77
universitas selanjutnya.
Indonesia.
berbasis web.
dalam proses analisis untuk pengembangan Online Car Rental System yang
Cycle) dan alur DFD (Data Flow Diagram) sebagai alat bantu analisis
a. Perencanaan Sistem.
hendak dicapai.
b. Analisis Sistem.
79
c. Perancangan Sistem.
d. Implementasi sistem
dikelompokkan ke dalam 5 (lima) bab yang berisi antara lain sebagai berikut:
Bab I PENDAHULUAN
80
Bab ini berisi latar belakang penelitian, batasan masalah, tujuan dan
Dalam bab ini berisi landasan teori yang berkaitan dengan konsep,
Dalam bab ini berisi mengenai serangkaian langkah atau cara yang
BAB IV PEMBAHASAN
Online Car Rental System dan solusi yang dapat ditawarkan pada
diusulkan.
BAB V PENUTUP
BAB II
LANDASAN TEORI
Bab ini menjelaskan hal-hal yang terkait tentang penelitian ini, yaitu
teori-teori yang mendukung pembahasan serta menjadi dasar acuan atau landasan
dalam melakukan penelitian. Adapun teori yang dibahas akan dijelaskan sebagai
berikut:
Suatu sistem merupakan suatu kesatuan yang terdiri dari dua atau lebih
komponen atau subsitem yang saling berinteraksi untuk mencapai tujuan. Adapun
dalam penelitian ini memberikan teori lain mengenai pengertian sistem yang
dituturkan oleh penulis lain dan para ahli; menurut Jogiyanto (2001: 1), terdapat
tujuan tertentu.
83
yang diberikan kepada sistem tersebut menjadi output yang berguna dan bernilai
komponen yang mendukung aliran atau siklus dari sistem tersebut seperti pada
Gambar 2.1 di mana sistem memiliki suatu masukan data atau input lalu di
output yang semua ini perlu adanya suatu control untuk medukung keluaran yang
Control
2001: 3).
secara keseluruhan.
dengan sistem yang lainnya atau dengan lingkungan luar. Batas suatu
Lingkungan luar dari suatu sistem adalah apapun di luar batas dari sistem
kesatuan.
85
sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses
Keluaran sistem adalah hasil dari energi yang diolah dan diklasifikasikan
Suatu sistem dapat mempunyai bagian pengolahan atau sistem itu sendiri
pengeluaran.
dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem
2001: 3):
86
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik. Misalnya sistem teologia, yaitu sistem yang
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak
adalah sistem yang dirancang oleh manusia. Sistem buatan manusia yang
adalah contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan
otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara
teoritis sistem tertutup ini ada, tetapi kenyataaannya tidak ada sistem yang
tabung yang terisolasi. Sistem terbuka adalah sistem yang berhubungan dan
yang baik. Sistem yang baik harus dirancang sedemikan rupa, sehingga
secara relatif tertup karena sistem tertutup akan bekerja secara otomatis
dan terbuka hanya untuk pengaruh yang baik saja. Misalnya sistem
perusahaan dagang.
penggunaan sehari-hari, data berarti suatu pernyataan yang diterima secara apa
adanya dan data kemudian dapat diolah sehingga dapat diutarakan secara jelas dan
tepat sehingga dapat dimengerti oleh orang lain. (Rasyad, 2002: 48)
“Data adalah bahan tentang sesuatu yang akan dijadikan argumentasi untuk
menjelaskan masalah yang diteliti (fakta) untuk diperoleh suatu kesimpulan atau
handal dan terpecaya. Oleh karena itu, organisasi membutuhkan informasi guna
adalah rangkaian data yang mempunyai sifat sementara, tergantung dengan waktu,
mampu memberikan kejutan atau surprise pada yang menerimanya. Intensitas dan
lamanya kejutan dari informasi, disebut nilai informasi. “informasi” yang tidak
ada nilai, biasanya karena rangkaian data yang tidak lengkap atau kadaluarsa”.
penulis membutuhkan suatu teori informasi dimana agar suatu interaksi dapat
sistem.
89
fakta–fakta yang disusun didalam beberapa cara, jadi kumpulan fakta tersebut bisa
data yang telah diolah sehingga dapat berguna bagi end user. Dari suatu sistem
dan informasi dapat berjalan lebih baik jika suatu sistem dan informasi dapat
berikut.
tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat
sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses
kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini
oleh John Burch disebut dengan siklus informasi (information cycle). Siklus ini
disebut juga dengan siklus pengolahan data (data processing cycles). (Jogiyanto,
2005: 9)
hal, yaitu informasi harus akurat (accurate), tepat pada waktunya (timeliness) dan
dari informasi dengan bangunan yang ditunjang oleh tiga buah pilar. (Jogiyanto,
2005: 10)
Kualitas Informasi
Tepat Waktu
Relevan
Akurat
1. Akurat yaitu informasi harus bebas dari kesalahan dan tidak menyesatkan.
2. Tepat waktu yaitu informasi yang datang pada penerima tidak boleh terlambat
Untuk mendapatkan informasi yang akurat, tepat waktu dan relevan maka
diharapkan.
Nilai dari informasi (value of information) ditentukan dari dua hal, yaitu
2005: 11).
pengaturan orang, data, proses, dan teknologi informasi yang berinteraksi untuk
2005: 10).
yang digunakan dalam sistem organisasi data. Elemen proses dari sistem
informasi antara lain mengumpulkan data (data gathering) mengelola data yang
Davis dalam buku Witarto adalah suatu sistem di dalam suatu organisasi yang
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan (Witarto, 2004: 14).
dan menganalisa untuk mencapai suatu tujuan yang dapat diterima end user atau
dalam SIM, tetapi kenyataannya tidaklah mungkin SIM yang komplek dapat
berfungsi tanpa melibatkan elemen komputer. Lebih lanjut, bahwa SIM selalu
information system).
information systems)
management) dan manajemen tingkat atas (top level management). Top level
meliputi mandor dan pengawas. Top level management disebut juga dengan
strategic level, middle level management dengan tactical level dan lower
atas penggunaan suatu barang atau properti secara sementara oleh orang lain. Barang
yang dapat disewa bermacam-macam, tarif dan lama sewa juga bermacam-
95
06.00)
Sebuah penyewaan mobil atau agen penyewaan mobil adalah perusahaan yang
menyewakan mobil untuk jangka waktu yang singkat (umumnya berkisar dari beberapa
jam sampai beberapa minggu) dengan biaya tertentu. Bentuk dari penyewaan mobil
mengembalikan kendaraan ke lokasi yang berbeda), dan terutama yang terletak dekat
bandara atau pusat kota dan sering dilengkapi dengan sebuah website yang
Menurut jurnal Avis bulan Januari 2010, manfaat penyewaan mobil adalah
sebagai berikut:
kendaraan.
2. Penyewa bebas dari tagihan pajak kendaraan tiap tahunnya sehingga biaya
yang dikeluarkan akan lebih efisien karena tidak harus membayar tagihan
dipelihara. Bila operasi sistem yang sudah dikembangkan masih timbul kembali
mengatasinya dan proses ini kembali ke tahap yang pertama, yaitu tahap
perencanaan sistem. Daur atau siklus hidup dari pengembangan sistem merupakan
suatu bentuk yang digunakan untuk menggambarkan tahapan utama dan langkah-
2005: 51)
2. Menentukan
Syarat-syarat
1. Mengidentifikasi
masalah, peluang, dan 3. Menganalisis
tujuan. kebutuhan-kebutuhan
sistem
4. Merancang sistem
yang
direkomendasikan
97
7. Mengimplementasik
an dan mengevaluasi
5. Mengembangkan
sistem
6. Pengujian sistem dan
mendokumentasika
n perangkat lunak
Gambar 2.3 Tujuh Tahap Siklus Hidup Pengembangan Sistem
(Sumber: Kendall-Kendall, 2007: 11)
menentukan kebutuhan.
k. Pengujian sistem
terlebih dahulu. Akan bisa menghemat biaya bila dapat menangkap adanya
Basis data terdiri atas dua kata yaitu basis dan data. Basis dapat diartikan
sebagai tempat untuk gudang atau penyimpanan, sedangkan data adalah fakta
dunia nyata yang mewakili objek seperti manusia, barang, hewan, peristiwa
konsep, dan keadaan, yang direkam dalam bentuk angka, huruf, simbol, teks,
Telah diketahui bahwa secara fisik data dalam bentuk kumpulan bit dan
prakteknya, untuk kemudahan dalam mengakses data, data disusun dalam suatu
1. Field (medan) menyatakan data terkecil yang memiliki makna. Istilah lain
untuk field yaitu elemen data, kolom item, dan atribut. Contoh field yaitu
nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.
saling terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin
berhubungan dengan data mahasiswa, data jurusan, data mata kuliah, data
pengambilan mata kuliah pada suatu semester dan nilai yang diperoleh
mahasiswa.
100
(Hariyanto, 2008: 195). Fungsi sistem manajemen basis data saat ini yang
manajemen.
sebagai kumpulan dari data yang berhubungan dan merupakan deskripsi dari data-
data tersebut yang didesain untuk menemukan informasi yang dibutuhkan suatu
perusahaan
Dari ketiga definisi di atas dapat disimpulkan bahwa basis data atau
elektronik yang di mana data tersebut dapat dimanfaatkan kembali dengan cepat,
1. Hardware
2. Software
3. Data
4. Prosedur (Procedures)
5. People
2.8.1 Flowchart
instruksi dari suatu program komputer. Adapun penjelasan dalam buku Jogiyanto
(2001: 795) bahwa bagan alir adalah bagan (chart) yang menunjukkan alir (flow)
di dalam program atau prosedur sistem secara logika. Bagan alir digunakan
yang digunakan dalam diagram alir dapat dilihat pada Tabel 2.1. Ada lima macam
2. Bagan Alir Dokumen (document flowchart) disebut juga bagan alir formulir
(form flowchart) merupakan bagan alir yang menunjukkan arus dari laporan
simbol bagan alir sistem dan gambar-gambar komputer serta peralatan lainnya
5. Bagan Alir Proses (process flowchart) merupakan bagan alir yang banyak
prosedur.
Simbol Penghubung
Simbol Keputusan
program
Simbol Persiapan
proses
Simbol Proses
Simbol Keyboard
on-line keyboard
Simbol Dokumen
komputer
Simbol Display
monitor
2.8.2 DFD
Menurut Suyanto (2004: 15), Data Flow Diagram atau diagram aliran data
adalah alat yang menggambarkan aliran data melalui sistem dan kerja atau
Kristanto (2004: 66), bahwa diagram alir data adalah suatu model logika data atau
proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan
data yang keluar dari sistem, di mana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses
yang dikenakan pada data tersebut simbol-simbol yang digunkan dalam Data
entity)
Proses (Process)
mencakup masukan-masukan dasar sistem umum dan keluaran. Diagram ini akan
Diagram konteks adalah tingkatan tertinggi dalam diagram aliran data dan
tersebut diberi nomor nol, semua entitas eksternal yang ditunjukkan pada diagram
konteks berikut aliran data-aliran data utama menuju dan dari sistem. Diagram
tersebut tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan,
begitu entitas-entitas eksternal serta alilran data-aliran data menuju dan dari
sistem diketahui penganalisis dari wawancara dengan pengguna dan sebagai hasil
Entitas
Masukan A
0
1 Masukan C Entitas
Nama
3
Entitas Masukan B Sistem
2
bisa mencakup sampai sembilan proses. Memasukkan lebih banyak proses pada
level ini akan terjadi dalam suatu diagaram yang kacau yang sulit dipahami.
Setiap proses diberi nomor bilangan bulat, umumnya dimulai dari sudut sebelah
kiri atas diagram dan mengarah ke sudut sebelah kanan bawah. Penyimpanan
data-penyimpanan data utama dari sistem (mewakili master file) dan semua
entitas eksternal dimasukkan ke dalam digaram level 0 (Kendall & Kendall, 2007:
268).
109
Record A Record E
D1 Penyimpanan D2 Penyimpanan
Data 2 Data 2
Record A Record E
Aliran Data
3 B 4
Proses Proses
Entitas Masukan B Umum Umum
2 CCC DDD
dikembangkan dari proses yang ada di diagram level 0, aturan utama untuk
110
diagram anak tidak bisa menghasilkan keluaran atau menerima masukan di mana
proses induknya juga tidak menghasilkan atau menerima. Semua aliran data yang
menuju atau keluar dari proses induk harus ditunjukkan mengalir ke dalam atau ke
proses induk, poin desimal, serta sebuah nomor unik untuk setiap proses anak.
Pada diagram 3, proses-proses tersebut akan diberi nomor 3.1, 3.2, 3.3, dan
proses 1,2 dan 3, diagram anak 1,2 dan 3 semuanya berada pada level yang sama
Penyimpanan Data 1
Record A
Record
Record
Transaksi 1 3.2
Input B
3.1 Transaksi 1 Proses
Proses File Transaksi 1 Yang
Yang Mendetail
Mendetail XXX
XXX
Aliran Data
yang Mendetal
Eror Z
3.3
Proses
Yang
Mendetail
XXX
Data
Aliran D
Gambar 2.6 Diagram Rinci
(Sumber: Kendall & Kendall, 2007: 269)
112
Kamus data (KD) atau data dictionary (DD) atau disebut juga dengan
system data dictionary adalah katalog fakta tentang data dan kebutuhan–
analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap.
KD dibuat pada tahap analisis sistem dan digunakan baik pada tahap analisis
analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu
tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh
yang ada di DFD. Arus data di DFD sifatnya adalah global, hanya ditunjukkan
2.8.4 ERD
Diagram hubungan entitas atau yang lebih dikenal dengan sebutan E-R
Diagram (ERD), adalah notasi grafik dari sebuah model data atau sebuah model
jaringan yang menjelaskan tentang data yang tersimpan (storage data) dalam
yang dibuat sebagai bagian dari perangkat lunak CASE. Notasi yang digunakan
lingkungan pemakai.
yang berbeda.
terjadi dari entitas yang satu ke entitas yang lain dan begitu juga
a) One to One
dan sebaliknya.
114
pertama.
c) Many to Many
2.8.5 Normalisasi
model data relasional, secara umum lebih tepat dikoneksikan dengan model
data logika.
115
atau relasi atau file untuk menyatakan entitas dan hubungan mereka
“Apa yang dimaksud dengan desain database logical?” dan “Apa yang
atribut yang memiliki ketergantungan yang sangat tinggi antara satu atribut
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada
menginput.
setiap baris pada suatu tabel, dan setiap atribut harus mempunyai nilai
116
data yang atomic (bersifat atomic value). Atom adalah zat terkecil
yang masih memiliki sifat induknya, bila ia dipecah lagi maka ia tidak
a) Setiap data dibentuk dalam flat file, data dibentuk dalam satu
record demi satu record nilai dari field berupa “atomic value”.
sebagai berikut:
Internet adalah jaringan yang terdiri dari ribuan jaringan dan komputer
pemerintahan dan individual. Kata internet sendiri berasal dari kata internetwork
atau koneksi antar dua atau lebih jaringan komputer. Menurut Williams internet
organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah
lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga
yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu
mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon “@” juga
yang ada di luar Amerika yang menjadi anggota jaringan Arpanet. Pada tahun
yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn
mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal
Sussex.
Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment
di Malvern. Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di
ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott,
Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama
meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon sambil
dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun
1982 dibentuk Transmission Control Protocol atau TCP dan Internet Protocol
atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan komputer
tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer
tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS
atau Domain Name System. Komputer yang tersambung dengan jaringan yang ada
sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang
komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun.
Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990
adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan
program editor dan browser yang bisa menjelajah antara satu komputer dengan
komputer yang lainnya, yang membentuk jaringan itu. Program inilah yang
melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the
internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman,
Dunia langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga
2.10.1 PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat
ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak
(software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
Microsystems, dan CGI/ Perl. Contoh aplikasi lain yang lebih kompleks berupa
PHP 4 dan PHP 5 yang didistribusikan di bawah Lisensi PHP v3.01, copyright (c)
PHPGroup. Ini adalah sebuah lisensi Open Source, disertifikasi oleh Open Source
121
kita bebas untuk menggunakan dan mendistribusikan PHP ini tanpa batas.
Dari pemahaman mengenai web pada sub bab di atas bahwa web
diterjemahkan oleh komputer, maka dengan itu pada penelitian ini aplikasi web
2003: 1).
sistem untuk mendukung web aplikasi yang akan dibuat dalam penelitian ini.
2.10.2 MySQL
aplikasi web yang berfungsi mengolah data pada web aplikasi yang database-nya
yang cepat, stabil dan jarang bermasalah dalam segi keamanan. (Sidik, 2006:
257).
lunak yang dapat didistribusikan bebas untuk keperluan pengguna secara pribadi.
Kemudian, bila perangkat lunak akan digunakan secara komersial, maka pemakai
harus mempunyai lisensi pembuatnya. Namun saat ini MySQL adalah perangkat
lunak open source sehingga dapat didistribisikan bebas dan digunakan untuk
1. Portability
2. Open Source
sepeserpun.
3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
4. Performance Tuning
123
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Coloumn Types
integer, float, double, char, varchar, text, blob, date time, datetime,
MySQL memiliki operator dan fungsi secara penuh yang medukung perintah
7. Security
MySQL memilki beberapa lapisan sekuritas seperti level subnet mask, nama
host, dan izin akses user dengan sistem perizinan yang mendetail serta
password terenkripsi.
records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Batas indeks
9. Connectivity
10. Localisation
MySQL dapat mendeteksi pesan kesalahan (error code) pada client dengan
11. Interface
administrasi database, dan pada setiap tools yang ada disertakan petunjuk
online.
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTE
para web designer dalam membuat layout atau tampilan suatu website. Selain
untuk menghasilkan gambar bergerak atau animasi dalam format *.GIF yang
sering kita jumpai dalam iklan atau banner di sebuah website. Dengan
Selain itu tampilan atau interface-nya mudah dipahami oleh banyak orang
sehingga memudahkan dalam membuat ataupun mengedit gambar yang akan kita
gunakan.
Versi terkini (2009) adalah Adobe Photoshop CS4 dengan lisensi yang dijual
(retails) per user sebesar 999 dollar untuk profesional dan 199 dollar untuk mahasiswa
dan anak sekolahan. Adobe mengganti nama produk dengan rebranding menjadi
"Creative Suite" pada tahun 2005 yang kemudian menjelma dari Adobe Photoshop 8
menjadi Adobe Photoshop CS. Sampai saat ini Photoshop hanya mendukung
a. Toolbox
126
b. Option Bar
c. File Browser
Berisi kumpulan warna dan style yang secara default disediakan oleh
e. History Pallete
f. Layer Pallete
g. Status Bar
Berisi informasi tentang layer dan dokumen yang sedang kita kerjakan.
oleh beberapa web programmer. Software ini semula dibangun oleh Macromedia,
tetapi setelah diakuisisi oleh Adobe kemudian namanya berubah menjadi Adobe
1) Pada pemrograman HTML dan XHTML tampilan situs dapat dilihat tanpa
melakukan editing
kode pemrograman.
sintaks.
Versi terkini (2009) adalah Adobe Dreamweaver CS4 dengan lisensi yang dijual
(retails) per user sebesar 999 dollar untuk professional dan 199 dollar untuk mahasiswa
128
dan anak sekolahan. Adobe mengganti nama produk dengan rebranding menjadi
"Creative Suite" pada tahun 2005 yang kemudian menjelma dari Macromedia
Dreamweaver MX menjadi Adobe Dreamweaver CS. Sampai saat ini Dreamweaver hanya
a. Insert Bar
gambar, tabel, layer dan lain-lain pada daerah kerja atau Document Window.
Fungsi insert bar sama dengan fungsi insert pada menu atas.
b. Document Toolbar
129
sama dengan browser yang menampilkan interface web site (khusus untuk
3) Menu Split, memungkinkan untuk melihat kedua jenis tampilan yaitu, kode
dan desain.
c. Document Window
Berfungsi untuk melihat kode atau desain halaman yang sedang kita buat.
d. Property Inspector
sedang diseleksi pada document window, misalnya untuk mengubah lebar tabel,
e. Tag Selection
Berfungsi untuk melihat hirarki tag yang sedang diseleksi misalnya pada
<body><p><strong>
Artinya, kode sedang berada pada tag <strong> dalam ruang lingkup <p>,
f. Panel Groups
130
g. Files Panel
Untuk mengubah, membuka, atau menghapus file atau folder yang kita
2.10.5 XAMPP
ke dalam satu buah paket. Dengan menginstal XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara
artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54. Apache bersifat
open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan
Tugas utama apache adalah menghasilkan halaman web yang benar kepada
peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika
diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu
mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud
tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai
untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah
yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena
phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah
langkahnya adalah:
1. Aktifkan web server Apache dan MySQL dari control panel XAMPP.
address bar lalu tekan Enter. Langkah ketiga apabila telah nampak
132
sejenis yang diperoleh. Dengan adanya penelitian sejenis ini penulis mendapatkan
manfaat dan informasi tentang sistem penyewaan mobil online. Informasi yang
didapat dari penelitian sejenis menjadi dasar dalam penelitian ini untuk
penyewaan mobil online. Adapun literatur yang didapat akan dibahas sebagai
berikut:
GUNADARMA 2007)
Penulisan ilmiah ini berjudul sistem Penyewaan Mobil Menggunakan Turbo Pascal
7.0 membahas tentang sebuah fungsi Penyewaan Mobil menggunakan bantuan media
komputer. Penulisan ini menggunakan bahasa pemrograman Turbo Pascal 7.0 yang
bidang termasuk dalam sistem penyewaan mobil, dimana dengan sistem ini dapat
Pascal 7.0 maka akan membantu pekerjaan dari sebuah sistem penyewaan mobil
133
sehingga dapat membantu agar para customer tidak menunggu lama, praktis dan cepat
GUNADARMA 2005)
jasa terutama dalam bidang transportasi. Penyewaan mobil dimulai dengan pencarian
informasi mobil, cek dan input data penyewa, proses transaksi, pembuatan kwitansi
database yang memiliki susunan record yang lengkap dengan klasifikasi masing-masing
penyimpanan. Microsoft Visual Basic Versi 6.0 merupakan bahasa pemrograman yang
digunakan dalam pembuatan rancangan program yang hasilnya dapat digunakan bagi
Rental Mobil RAKA RENT bergerak di bidang usaha penyewaan kendaraan mobil
yang membutuhkan pengolahan data yang cepat dan akurat, agar dapat menyajikan
informasi mengenai pencatatan administrasi pada data pelanggan baru dan mudah
dalam mencari kembali data pelanggan yang telah lama terdaftar karna terkadang
memerlukan waktu yang cukup lama untuk mencari kembali data pelanggan seiring
hilangnya data pelanggan karena data yang tersimpan cukup banyak. Pengguna program
aplikasi ini dapat memberikan hasil yang cepat, tepat dalam pengolahan data penyewa,
aman untuk menyimpan data tersebut, adanya laporan data sewa kendaraan dan faktur
134
dalam merancang aplikasi ini yaitu dengan menggunakan Borland Delphi 7.0.
Rental Mobil Sinar Baru bergerak dibidang usaha penyewaan kendaraan yang
membutuhkan pengolahan data yang cepat dan akurat, agar dapat menyajikan informasi
mengenai pencatatan administrasi pada data pelanggan baru dan mencari kembali data
pelanggan yang telah lama terdaftar masih memerlukan waktu yang cukup lama serta
seiring hilangnya data pelanggan karena data yang tersimpan cukup banyak. Pengguna
program aplikasi ini dapat memberikan hasil yang cepat, tepat dalam pengolahan data
penyewa, aman untuk menyimpan data tersebut, adanya laporan data sewa kendaraan
dan faktur sewa kendaraan untuk diberikan kepada penyewa. Program yang digunakan
dalam merancang aplikasi ini yaitu dengan menggunakan Borland Delphi 7.0.
Untuk melihat perbandingan antara penelitan sejenis tersebut bisa dilihat pada
Tabel 2. 3.
135
BAB III
METODE PENELITIAN
Pada bab ini menjelaskan tentang bagaimana metode atau cara yang
Dalam menyusun skripsi ini, diperlukan data yang relatif lengkap sebagai
bahan yang dapat mendukung kebenaran materi uraian pembahasan. Oleh karena
itu sebelum menyusun skripsi ini, terlebih dahulu peneliti melakukan riset atau
penelitian untuk menjaring data atau bahan materi yang diperlukan, dengan cara
ini peneliti mendapatkan data dan informasi. Adapun metode pengumpulan data
Pada tahapan ini yang dilakukan peneliti dalam pengumpulan data dengan
mencari artikel pada majalah maupun internet yang mendukung dengan topik
yang dibahas dalam penyusunan skripsi ini seperti mempelajari seluk beluk
pembuatan aplikasi berbasis web dan teori lain yang berkaitan dengan penelitian
mendukung dan berhubungan dengan skripsi yang peneliti lakukan, situs yang
peneliti kutip merupakan situs yang sering menjadi pedoman dalam penelitian
skripsi dan informasi yang diberikan berlandaskan teori yang dapat dipertanggung
adalah:
1. http://pusatbahasa.diknas.go.id/kbbi
2. http://www.php.net
Adapun sumber pustaka secara lengkap dapat dilihat pada Daftar Pustaka.
1. Observasi (Observation)
139
ini dapat memberikan informasi kepada peneliti tentang alur kerja dan proses
kerja yang ada di perusahaan. Selain itu kegiatan ini juga diperlukan guna
Indonesia. Bagian ini yang bekerja di lapangan yang berhubungan dengan studi
data dengan mengadakan tatap muka secara langsung dengan orang yang
penelitian sejenis yang peneliti peroleh. Literatur penelitian sejenis ini menjadi
literatur dari beberapa universitas di Jakarta yang sudah teruji dan dapat
dipertanggungjawabkan.
Studi literatur penelitian sejenis ini didapat dari perpustakaan digital yang
bertema sistem penyewaan rental mobil online. Adapun sumber literatur dapat
karena SDLC merupakan metode yang sudah diakui dan digunakan banyak
pengembang sistem, alur tahapannya terstruktur dan praktis, tools/ alat-alat dari
satu sama lainnya. Bila terjadi perubahan pada sistem maka tidak semua tahap
pembangunan sistem ke sistem komputer, SDLC sudah teruji oleh para ahli dan
141
digunakan sejak tahun 1970 hingga saat ini, banyak yang menggunakan dalam
kendala-kendala yang ada pada sistem yang berjalan serta merumuskan tujuan
dibangunnya analisis dan pengembangan sistem yang berfokus pada online car
berupa data penyewaan, data customer dan data transaksi dari sumber
dalam tahap observasi. Data yang ada pada tahap ini merupakan bahan
literatur sejenis yang sama pada topik skripsi untuk peneliti kembangkan.
yang muncul dalam perusahaan, prosedur penyewaan mobil dan pngolahan data
penyewaan mobil.
Analisis sistem bertujuan untuk mencari bentuk yang optimal dari aplikasi
dan kebutuhan yang ada pada sistem seperti yang telah ditetapkan pada
Indonesia.
sistem yang ada. Dengan cara ini peneliti dapat mengidentifikasi proses
bentuk yang optimal dari aplikasi yang akan dibangun dengan mempertimbangkan
berbagai faktor permasalahan dan kebutuhan yang ada pada sistem seperti yang
bertujuan untuk mengatasi permasalahan yang ada. Dalam tahap ini peneliti
1. Perancangan Proses
Diagram (DFD) atau diagram arus data dan flowchart untuk menggambarkan
suatu sistem yang diusulkan berikut kamus datanya (Data Dictionary) untuk
menjelaskan data yang ada pada DFD dan flowchart. Pada perancangan proses ini
144
data penyewaan mobil maupun aliran data customer dengan menggunakan DFD
dan flowchart.
2. Perancangan Basisdata
yang menggambarkan hubungan antar entity yang ada pada DFD. Untuk
yang diperlukan pada aplikasi yang dikembangkan, oleh karena itu peneliti
susunan menunya.
transition digaram sebagai alat untuk memberikan informasi layout dari aplikasi
yang peneliti buat dan tampilan aplikasi ini persetujuan perusahaan dan
permintaan perusahaan agar sesuai dengan konsep dari perusahaan itu sendiri.
Pada tahapan ini merupakan tahap lanjutan dari desain aplikasi sistem yang
peneliti sudah rancang, dengan itu langkah selanjutnya peneliti menafsirkan atau
145
Tahapan ini merupakan tahapan akhir jika sistem yang telah dibuat dapat
diimplementasikan dengan baik. Untuk itu sistem yang ada harus benar-benar
sebagai bagian dari tahap terakhir dari siklus hidup pengembangan sistem
analisis dan pengembangan sistem ini akan benar-benar tercapai. Kriteria utama
sistem.
Penelitian ini dimulai dengan adanya studi literatur dari teori-teori serta
dan rumusan masalah dalam analisis dan pengembangan sistem penyewaan mobil
online di Avis Indonesia. Berdasarkan rumusan masalah yang ada pada tahap
perencanaan kemudian dilakukan tahap analisis, mulai dari analisis proses bisnis
hingga analisis solusi terhadap masalah yang ada. Selanjutnya dilakukan tahap
146
desain untuk melihat rancangan dari sistem yang akan dibuat. Setelah dilakukan
yang ada direalisasikan ke dalam bentuk sistem penyewaan mobil online. Setelah
yang telah dibuat sehingga dapat diperoleh kesimpulan dan saran dari skripsi ini.
147
Model SDLC
Observasi
Penelitian Lapangan
Tahap Wawancara
Studi Pustaka
Perencanaan
Identifikasi masalah
Tahap
Analisis Analisis permasalahan
DFD sistem yang diusulkan
Solusi permasalahan
FlowChart sistem yang diusulkan
Analisis yang diusulkan
Ilustrasi perancangan sistem yang diusulkan
Desain arsitektur
Rancangan Data Flow Diagram (DFD)
Tahap Desain database
Desain Rancangan ERD
Desain prosedural
Rancangan relasi antar tabel
Desain interface
Rancangan Struktur Menu dan STD
Operasi (operation)
Tahap
Pengujian Pengujian Aplikasi Dokumentasi
Penyusunan Kesimpulan
BAB IV
PEMBAHASAN
mobil online dengan metode yang telah dibahas dalam skripsi, dijabarkan metode
dan memaparkan hasil penelitian yang telah dilakukan dalam menciptakan sistem
Perusahaan ini berdiri sejak tahun 1990 dan dipimpin oleh E.Harjendro Wijanarko
selaku Owner serta Presiden Direktur. Kegiatan perusahaan adalah bisnis sewa
menyewa kendaraan pribadi. Adapun tempat dan waktu penelitian yang dilakukan
Logo Perusahaan :
Telpon. 021-3142900
1. VISI
149
2. MISI
Sekretaris Direksi
General Manager
Internal Auditer
Sales Representative
Driver
tetapi dalam menjalankan tugasnya harus bekerja sama dengan semua bagian agar
Selain itu, juga ada seorang Deputy General Manager. Pengangkatan ini
untuk waktu yang cukup lama. Tugas Deputy General Manager ini adalah
menggantikan tugas harian General Manager, tetapi jika beliau akan membuat
Dalam laporan bentuk kegiatan yang dilakukan maka Area Manager harus pula
Pembagian Tugas
General Manager:
151
Accounting Manager:
baik.
1. Bidang Pemasaran;
2. Bidang Operasi;
Business Development:
mengikuti tender.
perencanaan yang dilakukan dalam penelitian ini akan dijelaskan sebagai berikut:
dilakukan dengan cara customer melakukan registrasi lewat telpon atau datang
langsung ke kantor maupun stand Avis untuk melakukan registrasi untuk proses
juga semakin banyak karena tiap proses membutuhkan sumber daya yang berbeda.
Namun karena keterbatasan sistem akibat sistem penyewaan yang masih bersifat
manual dan hanya dikontrol oleh sebagian pihak di dalam perusahaan, sehingga
Menurut data yang ada, terdapat kurang lebih 3 orang pekerja pada kantor
cabang Avis untuk menangani proses registrasi hingga selesai menjadi data report
untuk perusahaan dan owner, sehingga banyak biaya yang harus dikeluarkan jika
perusahaan berniat membuka tempat registrasi baru baik berupa kantor cabang
pengolahan surat menyurat dan sebagai alat pengolah data customer berupa data
berbentuk kertas hingga data berbentuk digital. Pada data penyewaan customer
masih berupa data manual sehingga sulit dikontrol oleh berbagai pihak yang
Dari pengumpulan data diperoleh pula data customer data rental history
perusahaan. Data yang diperoleh dari luar perusahaan didapat dari berbagai berita
untuk penulis.
154
1 Bagaimana membangun sistem yang lebih baik dari proses bisnis yang
2 Bagaimana membuat sistem yang masih manual menjadi lebih efektif dengan
yang diambil.
fasilitas untuk controling, pendataan penyewa yang aman, jelas dan tersimpan
rapi, terdapat report data, terdapatnya proses aliran penyewaan mobil dan
dimana tahap analisis sistem ini menggunakan data yang diperoleh dari tahap
perencanaan.
Pada tahap analisis sistem bertujuan untuk mencari bentuk yang optimal
faktor permasalahan dan kebutuhan yang ada pada sistem. Pada tahap ini
dilakukan investigasi awal terhadap proses kerja/ bisnis perusahaan yang berjalan.
Analisis sistem diperoleh dari proses kerja perusahaan yang berjalan pada
penyampaian informasi serta alur kinerja perusahaan yang kurang efektif, tidak
adanya pemanfaatan komputer, tidak adanya penyimpanan data yang jelas, tidak
tersusun rapi dan kurang aman, tidak adanya report yang jelas sehingga sistem
yang ada hanya terdokumentasi dalam bentuk buku atau media fisik lainnya.
perusahaan.
Proses pengaksesan data Akses user bisa diatur dengan Data yang bersifat rahasia
masih bisa dilakukan oleh aplikasi online car rental system, dapat terlindungi dan data
sembarang user. dengan berbagai tingkatan dan hak tersimpan rapi, aman dalam
akses. database sehingga
menciptakan keefisienan
waktu, biaya dan kinerja
dan pula terdapat kontrol
data user.
Report harus dibuat Pada masing-masing user Terciptanya report yang
kembali setelah proses disediakan fasilitas report dengan jelas dan data mudah dalam
penyewaan selesai, baik keriteria tertentu sesuai yang pengontrolan dan
secara harian, mingguan diinginkan, perskala waktu dan pertanggungjawaban.
ataupun bulanan. report dapat dicetak secara online.
Proses pengelompokan Prose pengelompokan dapat Adanya data yang tersusun
report harus dilakukan dilakukan dengan aplikasi online rapi di database dan
secara manual. Baik car rental system yang sehingga lebih mudahnya
tersusun berdarkan jenis menyediakan layanan dalam pengontrolan karena
kwitansi ataupun pengelompokan data baik secara data tertampil di aplikasi,
berdasarkan tanggal. jenis kwitansi ataupun berdasarkan sehingga tercipta
tanggal. keefisienan waktu, biaya
dan kinerja perusahaan.
Proses pengumpulan data Data tidak perlu dikumpulkan lagi, Adanya data yang tersusun
sulit, karena data dari karena dengan aplikasi online car rapi di database dan
cabang ataupun dari tiap- rental system semua data langsung sehingga lebih mudahnya
tiap stan yang ada harus terkumpul di satu server dan proses dalam pengumpulan data
dikumpulkan terlebih pencetakan laporan dapat karena data dikelola oleh
dahulu di kantor pusat dan dilakukan di mana saja dan kapan aplikasi, sehingga tercipta
proses pencetakan laporan saja. keefisienan waktu, biaya
pun harus dilakukan di dan kinerja perusahaan
kantor pusat.
158
Biaya pengiriman (baik Untuk kurir perhari memakan biaya Bebas biaya pengiriman,
lewat kurir, fax atau Rp. 50.000 Untuk fax mencapai karena aplikasi ini terpusat
email)rental history Rp. 100.000 dan untuk email tidak di satu server, sehingga data
hingga ke kantor pusat. memakan biaya. langsung masuk ke
database tanpa perlu di
kirim.
Biaya pencetakan report Biaya pencetakan report perhari Biaya cetak tidak ada,
laporan harian, mingguan Rp. 15.000, biaya perminggu karena dokumen setelah
dan bulanan Rp.105.00 dan biaya perbulan dicetak bisa langsung
Rp.420.000 disimpan dalam bentuk pdf.
Biaya untuk penyediaan Untuk membeli lemari dan filling Biaya untuk menyimpan
media penyimpanan cabinet Rp. 500.000 pertahun sudah termasuk dengan
dokumen rental history di biaya domain dan hosting
kantor Rp. 200.000 pertahun
Setelah diperinci dalam Tabel 4.1, Tabel 4.2 dan tabel 4.3 maka dijelaskan
kelebihan dari sistem yang ada sehingga di dalam penelitian ini dapat ditemukan
CUSTOMER AVIS
2 Form
mulai Register
Validasi
Penyewa A
Isi Form Tdk setuju
Penyewaan setuju
Kendaraan
Mobil
Disewaka
2 Form n
Register
1 Form
Register
2 Rental
History
1 Rental
History
2 Rental
History A
A
selesai
Proses bisnis perusahaan bermula pada form register yang diisi pada saat
BUSINESS
GENERAL OPERATIONAL DRIVER
CUSTOMER OWNER DEVELOPER
MANAGER MANAGER
mulai 2 Rental History 3 Rental History 4 Rental History 5 Rental History 6 Rental History
selesai
6
5
4
3
2
1 Rental History
Pembuatan 3. RO acc
Rental PM 3. Surat 2 Kwitansi
2 RKM Order 3. RO acc 1 Kwitansi
Jalan
(RO) PM
1 RKM
A
3. RO A
A
2 RO
A 1 RO
FAX Surat
Jalan
2 Kwitansi
Catat
Mobil
Keluar
2 Kwitansi
selesai
Gambar 4.4 Alur Proses Manual Pengadaan Mobil dan Penyewaan Mobil
General Manager lalu membuat Rental Order yang akan diajukan ke bagian
Project Manager dan Driver lalu dikirim kepada Customer dan Customer
Manager dan Operational Manager juga mencatat mobi keluar pada buku mobil
keluar.
Operational
Customer
Manager
mulai 2
Kwitansi
Selesai
A
Cek
Fisik
Mobil
Tdk
Mengemba setuju
likan mobil
setuju
Catat
2 Kwitansi Mobil
Selesai
1 Kwitansi Masuk
Selesai
Pembukuan
A Mobil Masuk
selesai
devisa lewat menarik minat wisatawan asing untuk berwisata sambil menyewa
kendaraan pribadi.
Manager, Area Manager dan Driver. Dari masing-masing bagian penting itu
memiliki keterkaitan dalam hubungan aliran kerja dan memiliki sub bagian yang
mobil, data rental history, rental report, keamanan dan semua itu atas pengamatan
Proses kerja diawali dari bagian customer yang mengajukan rental history
kepada bagian general manager, dan disetujui oleh perusahaan atau owner.
Rental history ini disetujui oleh perusahaan bila kriteria rental history ini cocok
dengan kriteria kebijakan owner. Jika rental history ini disetujui owner maka
rental history ini akan diberikan kepada general manager, selanjutnya general
manager akan memberikian rental history ini kepada operational manager untuk
dicek apakah kriteria mobil yang diinginkan tersedia atau tidak. Jika mobil ada
maka akan dibuat rental order, setelah mendapat rental order, maka selanjutnya
akan diberikan kepada bagian area manager untuk disetujui setelah melihat rental
history si penyewa dan melihat dari data customer apakah customer ini
dengan kriteria yang diajukan pada rental order tersebut maka dibuatkan surat
jalan yang selanjutnya di-fax ke customer. Setelah customer menerima surat jalan
tersebut lalu bisa langsung dijemput oleh sopir beserta kendaraan yang disewa dan
1. Masalah
yang selama ini terjadi yang diakibatkan karena jarak kantor pusat dengan lokasi
report yang tidak jelas, keamanan mobil yang kurang, kurangnya koordinasi,
terdapat over budget, pendataan penyewa tidak terdata dengan rapi dan lamanya
2. Solusi
pada masalah aliran data penyewaan, koordinasi, rental report, data customer,
masalah yang ada yaitu dengan menerapkan aplikasi penyewaan mobil online
berbasis web.
3. Tujuan
167
penyewaan ini diharapkan aliran penyewaan mobil teratur, controlling yang dapat
diakses setiap saat tanpa terpengaruh jarak ataupun waktu, data rental yang
tersimpan di database, report yang jelas perskala waktu (tanggal, bulan dan
Dari analisis yang didapat bahwa perusahaan ini memiliki segi kelebihan
dan kekurangan dari bisnis proses yang sedang berjalan di perusahaan. Berikut
kebutuhan.
e. Tidak adanya report yang jelas pada setiap penyewaan yang ada.
168
membuat usulan pembuatan sistem dengan konsep penyewaan mobil berbasis web
yang berfokus pada rental report berbasis web, yang mampu memberikan
informasi report, controling, data customer, dan data customer rental history.
Aplikasi web penyewaan mobil ini merupakan media layanan kinerja aliran data
perusahaan terdapat kelemahan yang perlu diperbaiki dan dibangun sistem yang
lebih efisien dengan aplikasi penyewaan mobil online yang peneliti buat. Dari
analisis sistem terdapat dua kesimpulan dari sistem aplikasi penyewaan mobil
manager.
bisa memakan waktu hingga tiga hari, dengan online car rental system ini
9. Terciptanya report yang jelas dan mudah dalam melakukan report data.
sistem yang akan dibuat dengan memanajemen rantai pasok material maupun data
170
rancangan proses sistem yang diajukan dalam bentuk DFD dan flowchart.
diberikan halaman untuk mendaftar. Setelah itu user bisa mengisi formulir
penyewaan mobil. Lalu kemudian nanti melihat lagi rental history-nya, apakah
Operational Manager bisa memilih data customer, dan selanjutnya memilih detail
customer untuk mengetahui customer mana yang sudah mengisi rental history
171
B. Flowchart Sistem Aplikasi Online Car Rental System pada Owner
172
173
username dan password owner, setelah itu owner bisa memilih data customer, dan
selanjutnya memilih detail customer untuk mengetahui customer mana yang sudah
mengisi rental history untuk kemudian disetujui atau ditolak. Fitur yang
membedakan dari user lainnya adanya fitur report, di sini owner bisa melakukan
tersebut menginput data rental history. Selain itu fitur report ini juga dilengkapi
dengan active dan non-active report. Sehingga report yang dicetak bisa
dikelompokan kepada rental history yang sedang berjalan (active report) atau
rental history yang telah berlalu (non-active report). Pada bagian report ini juga
terdapat penjumlahan otomatis dari total yang dibayarkan oleh customer, sehingga
owner bisa langsung mengetahui berapa pendapatan yang dihasilkan baik itu
a. Diagram Konteks
Customer
Customer
data rental history tersebut akan diproses oleh operational manager, untuk
periode tanggal.
175
b. Diagram Overview
Data_user
Data_user 2.0
Customer Pengolahan data
user
Data Rental history
Input Data Costumer
3.0 OWNER
costumer Pengolahan Data
Costumer
4.0
rental Data Rental history
Pengolahan
Rental History
Data Driver
Data Driver
5.0
Input Data Driver
driver Pengolahan data
driver
6.0
Input Data Credit Card
Pengolahan data
Credit_Card Credit Card
Data Car
9.0
Pengolahan Data
Reminder
10.0
Input Data Periode Report
Pengolahan
Rental Report
c. Diagram Rinci
id_owner, 1.1*
password Cek owner
id_owner, OWNER
password
customer
id_opm, 1.2*
1.0 password Cek Operational manager Operational
Proses Login id_opm, Manager
password
customer
id_customer, 1.3*
password Cek customer
id_customer, customer
password
customer
id_customer
id_cusotmer 2.2*
customer
Edit customer
data_customer
Operational
Manager
OWNER id_costumer
id_costumer data_costumer 4.0
3.2*
costumer Pengolahan
Edit Costumer
data_costumer Rental History
Operational
Manager
OWNER id_costumer
id_costumer 4.2* data_rental 8.0
Edit Rental rental Pengolahan
History data_rental Rental Report
Operational
Manager
OWNER Id_driver
Id_driver Data_driver 4.0
5.2*
driver Pengolahan
Edit Driver
Data_driver Rental History
Operational
Manager
OWNER Id_credit_card
Id_credit_card Data_credit_card 4.0
6.2*
Credit_card Pengolahan
Edit Credit Card
Data_credit_card Rental History
Operational
Manager
OWNER Id_branch_card
Id_branch_card 7.2* Data_branch_card 4.0
Edit Branch Branch card Pengolahan
Card Data_branch_card Rental History
Operational
Manager
OWNER car_num
car_num Data_car 4.0
8.2*
car Pengolahan
Edit Car
Data_car Rental History
Operational
Manager
OWNER Id_rent
Id_rent 9.2* Data_report 10.0
Edit Rental rental Pengolahan
History Rental_history Rental Report
Operational
Manager
yang menggambarkan hubungan antar entitas yang ada pada DFD. Untuk
Model ini menjelaskan data dalam konteks entitas dan hubungan yang
digambarkan oleh data tersebut. Berikut ini adalah tahap dalam menghasilkan
ERD:
1. Menentukan entitas
Pada tahap ini menentukan primary key dari entitas yang akan
digunakan:
customer rental driver card
username id_rent id_driver id_card
driver
id_driver memiliki
car memiliki
car_num
memiliki
memiliki
b_card
id_b_card
4. Menentukan kardinalitas
masing relasi:
driver
id_driver memiliki
car memiliki
car_num
memiliki
memiliki
b_card
id_b_card
atributnya.
driver
id_driver
name_driver
no_hp
alamat
no_sim rental
memiliki
id_rent
car
st_o
car_num date_o
car_type time_o
gps_number flight
car_brand memiliki rent_agree
car_capacity dest customer
car_luage price
car_pic rent_type username tbl_user
status descr f_name
s_req m_name username
melakukan transaksi memiliki
id_driver l_name password
card memiliki m_payment email email
id_card address module
id_card id_b_card m_phone
type st_i company
date_i
time_i
memiliki awd
ftn
memiliki
username
b_card ftn
username
id_b_card today
type_b_card des_driver
id_card invoice
invoice_nmbr
e. Normalisasi
Bentuk tidak normal adalah kumpulan data yang akan digunakan untuk
basisdata:
Pada Gambar 4.25 masih banyak data yang berulang, sehingga dibuat
yang atribut bukan primary key tergantung pada primary key. Berikut
Pada normalisasi kedua entitas yang atribut bukan primary key tidak
bergantung pada atribut bukan primary key yang lain, sehingga Gambar
driver
id_driver
name_driver
no_hp
alamat
no_sim rental
memiliki
id_rent
car
st_o
car_num date_o
car_type time_o
gps_number flight
car_brand memiliki rent_agree
car_capacity dest customer
car_luage price
car_pic rent_type username tbl_user
status descr f_name
s_req m_name username
melakukan transaksi memiliki
id_driver l_name password
card memiliki m_payment email email
id_card address module
id_card id_b_card m_phone
type st_i company
date_i
time_i
memiliki awd
ftn
memiliki
username
b_card ftn
username
id_b_card today
type_b_card des_driver
id_card invoice
invoice_nmbr
f. Struktur Database
Dari hasil normalisasi telah didapat hasil database yang benar, dengan itu
database dapat dirincikan strukturnya dari hasil normalisasi. Berikut rincian hasil
normalisasi:
yang diperlukan pada aplikasi yang akan dikembangkan. Dengan itu peneliti
menggunakan alat bantu struktur menu aplikasi dan STD (State Transition
aplikasi yang dibuat akan terstruktur susunan menunya. Berikut struktur menu
191
aplikasi dan State Transaction Diagram (STD) rancangan menu aplikasi online
Pada web aplikasi online car rental system ini memiliki struktur menu
dimana terdapat menu di dalam web yang terdapat layanan-layanan yang bermula
pada halaman web utama lalu pada navigation url diketik url aplikasi online car
rental system dan masuk ke menu login dan customer memasukan username dan
password dan lalu masuk ke halaman verifikasi login dan sesuai akses akan
Klik “login”
Jika userid dan
password tidak
login
sesuai atau
belum terisi
“logout”
Klik “login”
Maka kembali
Masukan userid
ke menu login
dan password
verifikasi_login
klik“logout”
klik“logout” Maka kembali
Maka kembali klik“logout” ke menu login
ke menu login Maka kembali
ke menu login
Klik “login”
Klik “login”
Klik “login” Jika login sesuai
Jika login sesuai
Jika login sesuai maka akan tampil
maka akan tampil
maka akan tampil halaman
halaman
halaman “index_operational_
“index_owner”
“index_customer” manager”
index_operational
index_customer index_owner
_manager
antar halaman yang terjadi dan proses didalamnya. Dimana proses login
diperlukan pengisian username dan password lalu diklik dan terjadi proses
sesuai akses verifikasi login bila tidak maka customer diminta mengisi kembali
manajemen data. Berikut rancangan antarmuka aplikasi online car rental system:
4.5 Implementasi
Tahapan ini merupakan tahap lanjutan dari desain aplikasi sistem, yaitu tahap
implementasi atau penerapan yang di mana menafsirkan atau menterjemahkan desain
aplikasi sistem kedalam bahasa pemrograman yang dapat dimengerti oleh sistem
komputer. Dalam pembuatan aplikasi ini, perangkat lunak dan bahasa pemrograman
yang digunakan peneliti adalah bahasa pemrograman php serta menggunakan mySQL
untuk database serta framework dalam implementasi visual web yang akan ditampilkan.
Persiapan yang digunakan peneliti dapat dispesifikasikan sebagai berikut:
4.5.1 Spesifikasi Komputer
1. Spesifikasi hardware
a. Server
inch
b. Client/ User
3. RAM 512 MB
4. Monitor
5. Keyboard
6. Mouse
7. Printer
8. Modem
2. Spesifikasi software
195
adalah:
b. Xampp
c. Web Browser
3. Jaringan
untuk bebas dari kesalahan maka perlu dilakukan pengujian untuk menemukan
kesalahan yang mungkin dapat terjadi seperti dalam kesalahan bahasa, kesalahan
kesalahan serta kelemahan yang mungkin masih terjadi. Pengujian yang dilakukan
pada sistem aplikasi Online Car Rental System meliputi pengujian terhadap
telah sesuai dengan apa yang diharapkan oleh pengguna. Berikut hasil pengujian
sistem tersebut dan data lebih lengkap dapat dilihat pada lembar Lampiran.
197
Tabel 4.11 Hasil Kesimpulan pengujian Aplikasi Online Car Rental System
BAB V
PENUTUP
Pada bab ini menjelaskan mengenai simpulan dan saran dari penelitian
yang dilakukan dalam pembuatan Aplikasi Online Car Rental Sytem pada PT.
Avis Indonesia.
4.4 Simpulan
a) Dengan web aplikasi online car rental system ini dapat meningkatkan
aplikasi ini. Perbedaan waktu kirim menjadi lebih singkat dengan hitungan
verifikasi selesai.
history, ditambah tidak ada biaya transportasi untuk pengiriman data rental
history, dengan adanya web aplikasi ini data tersimpan rapi dan biaya
dalam proses penyimpanan, pencarian dan report data yang semua itu
proses pengolahan data sehingga data rental tersimpan rapi, jelas dan tidak
4.5 Saran
DAFTAR PUSTAKA
Connolly, Thomas and Begg, Carolyn. Database Systems, 3rd Edition. England :
Pearson Education Limited, 2002.
Hakim, Lukmanul. 150 Rahasia dan Trik Menguasai PHP. Jakarta: Elex Media
Komputindo, 2004.
Jogiyanto. Analisis & Desain Sistem Informasi: Pendekatan Terstruktur Teori dan
Praktek Aplikasi Bisnis. Yogyakarta: Andi Yogyakarta, 2005.
Kroenke, David M. Dasar Dasar, Desain dan Implementasi Data Processing, Jilid
1. Jakarta: Erlangga, 2005.
Sidik, Ir. Betha. Pemrograman Web dengan php. Bandung: Informatika, 2001.
Sudirman s.kom. Membangun Aplikasi Web dengan Php dan Mysql. Yogyakarta:
Graha Ilmu, 2003.
Suprianto, Dodit. Buku Pintar Pemrograman Php. Jakarta: Oase Media, 2008.