pembuatan sistem informasi rental mobil …... · pembuatan sistem informasi rental mobil ... bab...
TRANSCRIPT
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
PEMBUATAN SISTEM INFORMASI RENTAL MOBIL
BERBASIS PHP
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya
Program Diploma III Teknik Informatika
Oleh :
INTAN WAHYU WIDYA SAPUTRI
M3209043
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2013
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI RENTAL MOBIL
BERBASIS PHP
Disusun Oleh :
INTAN WAHYU WIDYA SAPUTRI
NIM. M3209043
Tugas Akhir ini telah disetujui untuk dipertahankan
di hadapan dewan penguji
Pembimbing Utama
ABDUL AZIZ, S. Si, M. Sc
NIP. 19820520 200604 1001
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
TUGAS AKHIR
PEMBUATAN SISTEM INFORMASI RENTAL MOBIL
BERBASIS PHP
Disusun Oleh :
INTAN WAHYU WIDYA SAPUTRI
NIM. M3209043
Di bimbing oleh
Pembimbing Utama
Abdul Aziz, S. Si, M. Sc
NIP. 19820520 200604 1001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Teknik Informatika
pada hari Senin tanggal 14 Januari 2013
Dewan Penguji 1. Abdul Aziz, S. Si, M. Sc ( )
NIP. 19820520 200604 1001 2. Sahirul Alim Tri Bawono, S. Kom ( ) NIDN. 3. Rudi Hartono, S. Si ( ) NIDN. 0626128402
Disahkan Oleh : Dekan
Fakultas MIPA UNS
Prof . Ir. Ari Handono Ramelan, M.Sc (Hons), Ph.D.
NIP.19610223 198601 1 001
Ketua Program Studi DIII Teknik Informatika UNS
Drs. YS. Palgunadi, M. Sc. NIP 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Intan Wahyu Widya Saputri, 2012. DEVELOPING INFORMATION SYSTEM
OF CAR RENTAL WITH PHP BASED. Diploma III Computer Science,
Faculty of Mathematics and Natural Science, Sebelas Maret University of
Surakarta.
Car rental is a business venture in the field of transportation services that
have currently been developed, but in general the data management is still done
manually. At first the manual system is not a problem, but along with the
increasing the number of cars owned and growing number of tenants resulting a
greater managed data, thus data management in a way the manual is no longer
effective and efficient it means that to ensure accuracy in recording transactions,
security in data storage, as well as accuracy and speed in the presentation of
information it will be necessary to build a management information system,
computer-based car rental.
Developing of car rental management information system was started by
collecting data related to the system then doing the analysis, followed by
designing the system based on the results of the analysis and finally developing a
program in accordance with the design. The page was developed by PHP and it
was used MySQL to ussage the database after the program was completed and
then will be tested to ensure that the program has been created as expected. The
last step of this activity is to create a documentation system that is manifested in
the form of research reports.
The results of this study is an application of computer-based car rental
when implemented, is expected to be able to overcome some the problems in
processing the data in the field of car rental business.
Keywords: Car Rental
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAK
Intan Wahyu Widya Saputri, 2012. PEMBUATAN SISTEM INFORMASI
RENTAL MOBIL BERBASIS PHP. Program Diploma III Teknik Informatika
Fakultas Matematika Dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret
Surakarta.
Usaha persewaan mobil merupakan usaha di bidang jasa transportasi yang
saat sedang berkembang, namun secara umum pengelolaan datanya masih
dilakukan secara manual. Pada awalnya sistem manual tersebut bukan menjadi
masalah, namun seiring dengan bertambah banyaknya jumlah mobil yang dimiliki
dan bertambah banyaknya jumlah penyewa yang melakukan transaksi,
mengakibatkan data yang dikelola semakin besar, dengan demikian pengelolaan
data dengan cara manual menjadi tidak efektif dan efisien lagi, sehingga untuk
menjamin keakuratan dalam pencatatan transaksi, keamanan dalam penyimpanan
data, serta keakuratan dan kecepatan dalam penyajian informasi perlu dibangun
sebuah sistem informasi manajemen persewaan mobil yang berbasis komputer.
Pembuatan sistem informasi manajemen persewaan mobil ini diawali
dengan mengumpulkan data yang berkaitan dengan sistem yang akan dibangun,
kemudian dilakukan analisis, dan dilanjutkan dengan mendesain sistem
berdasarkan hasil analisis, langkah selanjutnya adalah melakukan penulisan
program sesuai dengan hasil desain. Setelah program selesai ditulis kemudian
akan dilakukan pengujian untuk memastikan bahwa program yang dibuat telah
sesuai dengan yang diharapkan. Langkah terakhir dari kegiatan ini adalah
membuat dokumentasi sistem yang diwujudkan dalam bentuk laporan penelitian.
Hasil dari penelitian ini adalah sebuah aplikasi persewaan mobil berbasis
komputer yang bila diimplementasi, diharapkan akan dapat mengatasi segala
permasalahan dalam pengolahan data pada bidang usaha persewaan mobil.
Kata kunci : Rental Mobil
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO
1. Melawan rasa malas dan aku akan menang..
2. Perang terbesar adalah melawan diri kita sendiri. (Nabi Muhammad SAW)
3. Kualitas hidup kita bergantung dari kualitas pertanyaan kita. Pertanyan
pertanyaan yang progresif akan mendorong Anda untuk maju lebih cepat
dan efisien (phytagoras).
4. Mencoba ada kemungkinan gagal tapi kalau belum mencoba sudah pasti
gagal.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
PERSEMBAHAN
Untuk kedua orang tuaku
Buat segenap keluarga
Segenap pihak-pihak yang ikut membantu melancarkan penyusunan tugas akhir
Teman-teman seperjuanganku D3 Teknik Informatika
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Alham , segala puji bagi Allah Tuhan semua alam
yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulisan tugas akhir
ini dapat diselesaikan.
Pembuatan laporan Tugas akhir dengan judul Sistem
Informasi Rental Mobil Berbasis PHP ini dimaksudkan untuk memenuhi
sebagian persyaratan untuk kelulusan Program Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Surakarta.
Selesainya tugas akhir ini tidak lepas dari bantuan berbagai pihak, untuk
itu penulis ingin menghaturkan terima kasih yang sebesar-besarnya terutama
kepada YTH:
1. Bapak Drs.Ys. Palgunadi, M.Sc., selaku Ketua Jurusan DIII Ilmu Komputer
yang telah membantu dalam penyelesaian laporan ini.
2. Bapak Abdul Aziz, S. Si, M. Sc., selaku dosen pembimbing, yang telah banyak
memberikan pengarahan dan petunjuk dalam menyelesaikan laporan ini.
3. Semua pihak yang telah membantu hingga selesainya tugas akhir ini.
Akhirnya penulis berharap semoga laporan ini dapat bermanfaat bagi
semua pihak dan khusunya bagi penulis sendiri.
Surakarta, 25 Desember 2012
Penulis
Intan Wahyu Widya Saputri
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL ......................................................................... i
HALAMAN PERSETUJUAN ........................................................... ii
HALAMAN PENGESAHAN ............................................................ iii
HALAMAN ABSTRACT ................................................................... iv
HALAMAN ABSTRAK .................................................................... v
HALAMAN MOTTO ........................................................................ vi
HALAMAN PERSEMBAHAN ......................................................... vii
KATA PENGANTAR ....................................................................... viii
DAFTAR ISI .................................................................................... ix
DAFTAR GAMBAR ......................................................................... xii
DAFTAR TABEL ............................................................................. xiv
BAB I PENDAHULUAN ................................................................... 1
1.1 Latar Belakang Masalah .......................................................... 1
1.2 Rumusan Masalah ................................................................... 1
1.3 Batasan Masalah ...................................................................... 1
1.4 Tujuan Dan Manfaat ................................................................ 2
1.5 Metode Penelitian .................................................................... 2
1.5.1 Jenis Dan Sumber Data ......................................... 2
1.5.2 Tahap-Tahap Pembuatan Sistem .......................... . 2
1.6 Sistematika Penulisan .............................................................. 3
BAB II LANDASAN TEORI ............................................................. 5
2.1 5
2.2 Rental Mobil ............................................................................. 5
2.3 Basis Data ................................................................................ 5
2.4 Desain Sistem ........................................................................... 5
2.4.1 Contex Diagram (CD) ............................................ 5
2.4.2 Data Flow Diagram Leveled (DFD Leveled) ........ 6
2.5 Desain Database ...................................................................... 7
2.6 Aphace Server ........................................................................ .. 8
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
2.7 MySQL .................................................................................... 9
2.8 PhpMyAdmin .......................................................................... 9
2.9 ..................................................................... 9
2.10 jQuery 9
2.11 .. 10
BAB III ANALISIS PERANCANGAN SISTEM ............................. 11
3.1 Analisis Sistem ........................................................................... 11
3.1.1 Contex Diagram (CD) ............................................. 11
3.1.2 Data Flow Diagram (DFD) Level 0 ........................ 11
3.1.3 Data Flow Diagram (DFD) Level 1 ........................ 12
3.2 Perancangan Database ............................................................... 15
3.2.1 ERD (Entity Relationship Diagram) ....................... 15
3.2.2 Skema Tabel ............................................................ 15
3.2.3 Desain Tabel ............................................................ 16
3.3 Layout Interface .......................................................................... 18
3.3.1 Layout halaman Utama ............................................ 18
3.3.2 Layout Halaman Owner .......................................... 18
3.3.3 Layout Halaman Operator ........................................ 18
3.4 Perancangan Evaluasi Sistem ..................................................... 19
BAB IV IMPLEMENTASI DAN ANALISA .............................. 20
4.1 Implementasi Desain .................................................................. 20
4.1.1 Halaman Owner ....................................................... 20
4.1.2 Halaman Operator ................................................... 20
4.2 Implementasi Database .............................................................. 21
4.3 Implementasi Sistem .................................................................. 22
4.4 Pengujian Sistem ........................................................................ 29
4.5 Evaluasi ...................................................................................... 30
BAB V PENUTUP ......................................................................... 31
5.1 Kesimpulan ................................................................................ 31
5.2 Saran .......................................................................................... 31
DAFTAR PUSTAKA ..................................................................... 32
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
DAFTAR GAMBAR
Halaman
Gambar 3.1 Contex Diagram .................................................. 11
Gambar 3.2 DFD level 0 sistem informasi rental mobil.......... 12
Gambar 3.3 DFD level 1 proses 2 manipulasi data.................. 13
Gambar 3.4 DFD level 1 proses 3 generating report................ 14
Gambar 3.5 ERD system informasi rental mobil....................... 15
Gambar 3.6 skema tabel ........................................................... 15
Gambar 3.7 tampilan halaman utama ...................... 18
Gambar 3.8 tampilan halaman owner........................................ 18
Gambar 3.9 halaman utama operator......................................... 19
Gambar 4.1 Halaman owner ..................................................... 20
Gambar 4.2 Halaman operator .................................................. 21
Gambar 4.3 Implementasi Database ......................................... 21
Gambar 4.4 Implementasi login ............................................... 22
Gambar 4.5 Implementasi manipulasi data mobil....................... 23
Gambar 4.6 Implementasi menambah data mobil....................... 23
Gambar 4.7 Implementasi manipulasi data sopir......................... 24
Gambar 4.8 Implementasi menambah data sopir ........................ 24
Gambar 4.9 Implementasi manipulasi data penyewa................... 24
Gambar 4.10 Implementasi menambah data penyewa................. 25
Gambar 4.11 Implementasi manipulasi data transaksi ................ 25
Gambar 4.12 Implementasi menambah data transaksi................. 25
Gambar 4.13 Implementasi memilih mobil ................................. 26
Gambar 4.14 Implementasi ..................... 26
Gambar 4.15 Implementasi .......................... 27
Gambar 4.16 Implementasi report data pengguna....................... 27
Gambar 4.17 Implementasi report data sopir ............................... 27
Gambar 4.18 Implementasi report data transaksi.......................... 28
Gambar 4.19 Implementasi report .................... 28
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
Gambar 4.20 Implementasi report data pengguna.................... 28
Gambar 4.21 Implementasi menambah dat pengguna............... 29
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol Contex Diagram ...................................................... 6
Tabel 2.2 Notasi DFD .......................................................................... 7
Tabel 2.3 Notasi dalam ERD ............................................................... 8
Tabel 3.1 Tabel pengguna .................................................................... 16
Tabel 3.2 Tabel penyewa ...................................................................... 16
Tabel 3.3 Tabel .............................................................. 16
Tabel 3.4 Tabel sopi ....................................................................... 17
Tabel 3.5 Tabel transaksi ...................................................................... 17
Tabel 4.1 pengujian sistem di ............................................. 29
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Teknologi Informasi berperan penting dalam memperbaiki kualitas suatu
instansi. Penggunaannya tidak hanya sebagai proses otomatisasi terhadap akses
informasi, tetapi juga menciptakan akurasi, kecepatan dan kelengkapan sebuah
sistem yang terintegrasi, sehingga proses organisasi yang terjadi akan efisien,
terukur dan fleksibel. Perkembangan teknologi informasi saat ini tidak hanya
digunakan untuk instansi-instansi berskala besar, namun dapat digunakan oleh
berbagai kalangan masyarakat untuk menunjang suatu bisnis maupun usaha yang
dikelolanya.
Salah satu usaha yang saat ini sedang berkembang adalah usaha rental
mobil. Selain dibutuhkannya SDM yang handal dalam mengelola usaha tersebut,
kemajuan teknologi juga berperan dalam meningkatkan kemajuan usaha tersebut.
Sampai saat ini banyak rental mobil yang masih menggunakan cara manual dalam
pengelolaan bisnis dan usaha mereka. Maka dibutuhkannya sistem informasi yang
baik dan tepat untuk menunjang usaha dan bisnis tersebut agar mencapai hasil
yang maksimal.
1.2 RUMUSAN MASALAH
Berdasarkan latar belakang masalah diatas dapat diambil perumusan masalah
sebagai berikut :
bagaimana membuat Sistem Informasi Rental Mobil Berbasis PHP?
1.3 BATASAN MASALAH
Dalam tugas akhir ini terdapat beberapa batasan dari perumusan masalah yaitu:
a. Sistem yang dibangun dapat mengelola data pelanggan, kendaraan, sopir,
dan transaksi rental.
b. Pembuatan laporan transaksi rental mobil terdiri dari berbagai laporan
meliputi laporan data pelanggan, laporan data mobil, laporan data transaksi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
1.4 TUJUAN DAN MANFAAT
a. Tujuan dari penelitian ini adalah untuk membuat Aplikasi Rental Mobil
Berbasis PHP.
b. Manfaat Penelitian
- Aplikasi yang telah terwujud nantinya dapat meningkatkan optimasi
pengolahan data di rental mobil.
- Mempermudah dalam mengecek data-data mobil, data sopir, data
transaksi penyewaan dan data pengembalian.
- Membantu dalam pembuatan laporan meliputi laporan data sopir,
laporan data mobil, laporan data transaksi serta laporan data
pengguna.
1.5 METODE PENELITIAN
1.5.1. Jenis Dan Sumber Data
a. Data Primer
Data yang diperoleh secara langsung dengan cara melakukan
pengamatan semua proses yang ada pada rental mobil.
b. Data Sekunder
Data yang diperoleh dari studi kepustakaan dengan cara melakukan
penelitian kepustakaan terhadap aspek aspek yang mendukung
pembuatan aplikasi ini.
1.5.2. Tahap-Tahap Pembuatan Sistem
a. Tahap Analisis
suatu proses mengumpulkan dan menginterpretasikan kenyataan-
kenyataan yang ada, mendiagnosa persoalan dan menggunakan keduanya
untuk memperbaiki sistem. Dalam tahap ini yang dilakukan adalah:
1. Mengidentifikasi masalah untuk mendapat pengertian sebenarnya
dari masalah yang dihadapi yaitu dengan mengidentifikasikan
penyebab masalah dan bagaimana langkah untuk menyelesaikannya.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
2. Memahami sistem kerja yang ada dengan mengumpulkan data hasil
penelitian dan memahami sistem yang ada.
3. Menganalisa kelemahan aplikasi dan kebutuhan informasi.
b. Tahap Perancangan
Perancangan sistem atau desain sistem disusun untuk menentukan
fasilitas-fasilitas yang ada dalam aplikasi sehingga sistem bisa berjalam
lebih sempurna memperkecil terjadi bug.
c. Tahap Implementasi
Tahap ini merupakan kegiatan untuk mengimplementasikan rancangan
yang telah disusun agar dapat diwujudkan. Tahapan implementasi
mencakup pengkodean program.
d. Tahap Pengujian
Pada tahap ini dilakukan uji coba sistem yang telah selesai dibuat. Uji
coba dilaksananakan dengan metode field trial yaitu uji coba lapangan.
Proses uji coba ini diperlukan untuk memastikan bahwa sistem yang
dibuat tersebut sudah benar, sesuai dengan yang diharapkan, dan tidak ada
kesalahan-kesalahan yang terkandung didalamnya.
1.6 SISTEMATIKA PENULISAN
Untuk memberikan gambaran tentang pembahasan Tugas Akhir ini, maka
secara garis besar pembahasan studi akhir ini adalah sebagai berikut :
BAB I : PENDAHULUAN
Pendahuluan memuat latar belakang masalah, perumusan
masalah, batasan masalah, tujuan, manfaat, metodologi penelitian,
dan sistematika penulisan.
BAB II : LANDASAN TEORI
Meliputi dasar-dasar teoritis yang menjadi landasan pemecahan
masalah yang meliputi CSS, PHP, DFD, jQuery, mySQL.
BAB III : ANALISIS DAN PERANCANGAN
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
Memuat tentang desain sistem dan data-data yang diperlukan
dalam perancangan sistem seperti Contex Diagram, DFD, ERD,
dan Relasi data
BAB IV : IMPLEMENTASI DAN EVALUASI
Memuat tentang langkah dan hasil analisa dari ujicoba dan
evaluasi perilaku sistem yang sifatnya terpadu.
BAB V : PENUTUP
Memuat tentang kesimpulan dan pembahasan beserta saran yang
ditujukan untuk penyempurnaan dan pengembangan sistem di
masa mendatang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
BAB II
LANDASAN TEORI
2.1 SISTEM INFORMASI
Sistem Informasi adalah sebuah sistem yang terdiri atas rangkaian
informasi terhadap pengolahan data untuk menghasilkan informasi yang
berguna dalam pengambilan keputusan. (Kusrini, 2007).
2.2 RENTAL MOBIL
Rental adalah suatu bidang usaha dibidang jasa yang didalam kegiatan
usahanya terdapat dua unsur yaitu: Sewa menyewa adalah suatu perjanjian atau
kesepakatan di mana penyewa harus membayarkan atau memberikan imbalan
atau manfaat dari benda atau barang yang dimiliki oleh pemilik barang yang
dipinjamkan (Huda, 2009).
Manfaat dari kegiatan usaha rental adalah
1. Membantu orang lain yang tidak sanggup membeli barang
2. Yang menyewakan mendapatkan manfaat dari sang penyewa
2.3 BASIS DATA
Basis data adalah suatu aplikasi terpisah yang menyimpan suatu koleksi
data. Masing-masing basis data memiliki satu API atau lebih yang berbeda
untuk menciptakan, mengakses, mengelola, mencari dan mereplikasikan data.
Sebuah basis data adalah tempat penyimpanan file. Basis data biasanya
memiliki dua bagian utama. Pertama, file yang memegang basis data fisik.
Kedua, perangkat lunak sistem manajemen basis data (DBMS) menggunakan
aplikasi untuk mengakses data (Simarmata, 2007).
2.4 DESAIN SISTEM
2.4.1 Contex Diagram (CD)
Contex Diagram merupakan pola penggambaran yang berfungsi untuk
memperlihatkan interaksi SI (Sistem Informasi) dengan lingkungan dimana
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
sistem tersebut ditempatkan. Dalam penggambarannya sistem dianggap sebagai
obyek yang tidak dijelaskan secara rinci karena yang ditekankan adalah
interaksi sistem dengan lingkungan yang akan mengaksesnya. Penggambaran
biasanya juga menyertakan data flow diagram daftar kejadian (DFD Even List)
yang mungkin terjadi dari setiap departemen atau pihak-pihak baik internal
maupun eksternal perusahaan yang berinteraksi dengan SI (Oetomo, 2004).
Berikut merupakan beberapa simbol yang digunakan dalam pembuatan Context
Diagram dapat dilihat pada Tabel 2.1.
Tabel 2.1 Simbol Contex Diagram
Simbol Keterangan
Sistem informasi dimana menggambarkan
entitas atau proses dimana aliran data
ditransformasikan ke luar dari sebuah system
informasi.
Persegi panjang menggambarkan salah satu
entitas.
Garis yang menggambarkan aliran data.
2.4.2 Data Flow Diagram Leveled (DFD Leveled)
Data Flow Diagram Tahapan (DFD Leveled) merupakan peralatan
yang berfungsi untuk menggambarkan secara rinci mengenai sistem sebagai
jaringan kerja antar fungsi yang berhubungan satu sama lain dengan
menunjukan dari dan kemana data mengalir serta penyimpanannya. (Oetomo,
2004). Notasi dasar yang digunakan untuk menciptakan suatu DFD
digambarkan dalam tabel 2.2
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
Tabel 2.2 Notasi DFD
Notasi Keterangan
Prosedur atau konsumer informasi yang
ada diluar bound sistem untuk
dimodelkan.
Transfer informasi (fungsi) yang ada di
dalam bound sistem untuk dimodelkan.
Objek data Objek data, anak panah menunjukkan
arah aliran data.
Penyimpanan data
Informasi tersimpan yang digunakan oleh
perangkat lunak.
2.5 Desain Database
Menurut Kadir (2009) model E-R adalah suatu model yang digunakan
untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antar
entitas. Huruf E sendiri menyatakan entitas dan R menyatakan hubungan (dari
kata relationship). Model ini dinyatakan dalam bentuk diagram. Model E-R
tidak mencerminkan bentuk fisik yang nantinya akan disimpan dalam
database, melainkan hanya bersifat konseptual. Notasi pada model E-R seperti
pada Tabel 2.3.
Entitas Eksternal
Proses
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
Tabel 2.3 Notasi dalam ERD
Keterangan Notasi Simbolik
Entitas : sesuatu dalam dunia nyata yang
keberadaanya tidak bergantung pada yang
lain.
Atribut : properti atau karakteristik yang
terdapat pada setiap entitas.
Hubungan : keterkaitan antara beberapa tipe
entitas.
Garis, sebagai penhubung antara relasi
dengan entitas, relasi dan entitas dengan
atribut.
2.6 Aphace Server
Untuk menjalankan PHP dibutuhkan web server yang juga dikenal
dengan istilah HTTPD (Hypertext Transfer Protocol Daemon) atau HTTP
server, yaitu service yang bekerja untuk melayani permintaan atau request dari
HTTP client (web browser) ke komputer server. PHP dapat bekerjasama
dengan banyak web server, salah satunya web serve yang dikenal dan sudah
terbukti ketangguhannya serta konektivitasnya dengan PHP adalah Apache.
Apache Server juga dikembangkan oleh komunitas open source di internet,
saat ini apache server merupakan web server yang paling populer. Berdasarkan
hasil penelitian Netcraft web server survey pada tahun 2002, 63% website di
dunia menggunakan apache sebagai web server (Nugroho, 2004).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
2.7 MySQL
MySQL adalah multiuser database yang menggunakan bahasa
Structured Query Languange (SQL). MySQL dalam operasi client-server
melibatkan server-server daemon MySQL di sisi server dan berbagai macam
progam serta library yang berjalan di sisi client. MySQL mampu menangani
data yang cukup besar. Perusahaan yang mengembangkan MySQL yaitu TeX,
mengaku mampu menyimpan data lebih dari 40 database, 10.000 tabel dan
sekitar 7 juta baris, totalnya kurang lebih 100 Gigabyte data (Sunarfrihantono,
2003).
2.8 PhpMyAdmin
PhpMyAdmin adalah suatu program open source yang berbasis web
yang dibuat menggunakan aplikasi PHP. Program ini digunakan untuk
mengakses database MySQL. Program ini mempermudah dan mempersingkat
kerja kita. PhpMyAdmin harus berjalan disisi server. Untuk dapat
menggunakan PhpMyAdmin kita harus meletakkan pada direktori utama web
server kita (Nugroho, 2004).
2.9 CSS
Cascading Style Sheet (CSS) adalah suatu bahasa stylesheet yang di
gunakan untuk mengatur tampilan suatu dokument yang di tulis dalam
bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk
memformat halaman web yang di tulis dengan HTML dan XHTML.
(Septian, 2011)
2.10 jQuery
jQuery adalah JavaScript Library, JavaScript Library merupakan
kumpulan kode/fungsi JavaScript siap pakai, sehingga mempermudah dan
mempercepat kita dalam membuat kode JavaScript. Intinya jQuery
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
menyederhanakan kode JavaScript. Hal ini sesuai dengan slogannya
cukup tulis sedikit, tapi bisa melakukan hal banyak.
(Saputra, 2011)
Berikut beberapa kemampuan yang dimiliki oleh jQuery, diantaranya:
1. Mempermudah akses dan manipulasi elemen tertentu pada
dokumen.
2. Mempermudah modifikasi/perubahan tampilan halaman web.
3. Mempersingkat penulisan Ajax.
4. Memiliki API (Application Progaming Interface).
5. Mampu merespon interaksi antara user dengan halaman web dengan
lebih cepat.
6. Menyediakan fasilitas mudah untuk membuat animasi sekelas
Flash.
2.11 Macromedia Dreamweaver
Macromedia Dreamweaver merupakan software yang digunakan untuk
membuat aplikasi website. Program ini banyak digunakan oleh web designer
dan web programmer untuk membangun situs web. Hal ini disebabkan ruang
kerja, fasilitas dan kemampuan Macromedia Dreamweaver yang mampu
meningkatkan produktivitas dan efektivitas dalam desain maupun
pengembangan situs web (Prasetyo, 2003)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 ANALISIS SISTEM
Adapun tahap-tahap dalam pembuatan sistem informasi rental mobil
berbasis PHP dibagi menjadi beberapa bagian diantaranya adalah sebagai berikut :
3.1.1 Contex Diagram
SISTEM INFORMASIRENTAL MOBILOWNER OPERATOR
Data loginData user
Konf. LoginInfo mobilInfo penyewaInfo transaksi
Data loginData mobilData sopirtransaksi
Konf. LoginInfo data mobilInfo data sopirInfo transaksi
Gambar 3.1 Contex Diagram
Context Diagram menggambarkan sistem untuk system informasi rental
mobil yang dibuat. Dalam sistem ini melibatkan 2 aktor, yaitu owner dan
operator. Owner bisa melakukan login ke system untuk mengecek laporan data
mobil, data penyewa dan data transaksi. Sedangkan operator juga bias login ke
system untuk memanipulasi data mobil, data sopir dan data transaksi.
3.1.2 Data Flow Diagram (DFD) Level 0
Sistem informasi rental mobil ini bisa dilihat lebih jelas lagi dalam desain
DFD level 0, dimana dalam level ini bisa dilihat lebih jelas lagi proses-
proses yang ada dalam sistem.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
1.LOGIN
OPERATOR4.
TAMBAHDATA USER
2.MANIPULASI
DATA
3.GENERATING
REPORT
PENGGUNA
OWNER
MOBIL SOPIR PENYEWA TRANSAKSI
Data login
Konf. login
D ata login
Konf. login
Data login
Konf. login
Data user
Data user
Data mobi l
In fo Data mobil
Data sopir
Data penyew a
Info Data penyewa
Info Data transaksi
Data transaksi
Data mobil
Data sopir
D ata penyewa
Data transaksi
report
Data mobilData sopirData penyewaData transaksi
Info data mobilInfo data sopir
Info data transaksiInfo data penyewa
report
report
report
Info data sopir
Gambar 3.2 DFD level 0 sistem informasi rental mobil
3.1.3 Data Flow Diagram (DFD) Level 1
a. DFD level 1 proses 2 manipulasi data
Pada aktivitas sistem proses manipulasi data, operator dapat melakukan
perubahan data terkait data sopir, data mobil, data penyewa dan data
transaksi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
OPERATOR
2.1UPDATE
2.2HAPUS
2.3TAMBAH
MOBIL
SOPIR
PENYEWA
TRANSAKSI
INFO DATA MOBIL
DATA SOPIR
INFO DATA PENYEWA
DATA TRANSAKSI
DATA MOBIL
DATA MOBIL
INFO DATA MOBIL
DATA MOBILINFO DATA MOBIL
INFO DATA SOPIR
DATA SOPIR
INFO DATA SOPIR
DATA SOPIR
INFO DATA SOPIR
DATA PENYEWA
INFO DATA PENYEWA
DATA PENYEWA
INFO DATA PENYEWA
DATA PENYEWA
DATA TRANSAKSI
DATA TRANSAKSI
DATA TRANSAKSI
INFO DATA TRANSAKSI
DATA TRANSAKSI
Gambar 3.3 DFD level 1 proses 2 manipulasi data
b. DFD level 1 proses 3 generating report
Pada aktivitas generating report ini seorang owner dapat melihat hasil
laporan data sopir, data mobil, data transaksi dan data penyewa.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
3.1REPORT
PENGGUNA
3.2REPORT
PENYEWA
3.5REPORT
TRANSAKSI
3.4REPORTMOBIL
3.3REPORTSOPIR
OPERATOR OWNER
INFO DATA PENGGUNA
REPORT PENGGUNA
DATA PENGGUNA
INFO DATA PENYEWA
DATA PENYEWA
DATA SOPIR
DATA MOBIL
DATA TRANSAKSI
INFO DATA SOPIR
INFO DATA MOBIL
INFO DATA TRANSAKSI
PENGUNADATA PENGGUNA
PENYEWA
SOPIR
MOBIL
TRANSAKSI
INFO DATA PENGGUNA
DATA SOPIR
DATA PENYEWA
INFO DATA PENYEWA
INFO DATA SOPIR
DATA MOBIL
INFO DATA MOBIL
DATA TRANSAKSI
INFO DATA TRANSAKSI
INFO DATA REPORT PENGUNA
INFO REPORT PENYEWA
DATA REPORT PENYEWA
INFO REPORT SOPIR
DATA REPORT SOPIR
DATA REPORT MOBIL
INFO REPORT MOBIL
DATA REPORT TRANSAKSI
INFO REPORT TRANSAKSI
Gambar 3.4 DFD level 1 proses 3 generating report
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
3.2 PERANCANGAN DATABASE
3.2.1 ERD (Entity Relationship Diagram)
TRAN SAKSI
ID_TR ANSAKSI
ID_MOBIL
ID_SOPIR
ID_PENYEW A TGL_SEWA
TGL_KEMBALI
BIAYA_SEWA
BIAYA_JASA
ID_PENGGUN A
STATUS_PEM BAYARAN
STATUS_PENGEMBALIAN
TANGGAL_PENGEMBALIAN
WAKTU
TOTAL_BIAYA
UAN G_MUKA
KEKURANGAN
PELUNASAN
PENGGUNA
NAMA AKSES
PASSW OR DUSERNAME
ID_PENGGUNA
PENYEWA
NAM ATELEPON
KOTA N OMOR_KTP
ALAMAT ID_PENYEW A
MOBIL
N AMABIAYA_SEWA
GAM BAR NOMOR_POLISI
DESKRIPSI
SOPIR
NAM ATELEPON
KOT A ALAMAT
BIAYA_JASA ID_SOPIR
MELAKUKAN
MEM ILIKI
M EMILIKI
MEMILIKI
M
M
M
M
11
1
1
Gambar 3.5 ERD sistem informasi rental mobil
3.2.2 Skema Tabel
TRANSAKSI
PK ID_TRANSAKSIPK ID_MOBILPK ID-SOPIRPK ID-PENYEWAPK ID_PENGGUNA
TANGGAL-KEMBALITANGGAL_SEWABIAYA_SEWABIAYA_JASAUANG_MUKAKEKURANGANPELUNASANSTATUS_PEMBAYARANSTATUS_PENGEMBALIANTANGGAL_PENGEMBALIANWAKTU
PENGGUNA
PK ID_PENGGUNA
USERNAMEPASSWORDNAMAAKSES
PENYEWA
PK ID_PENYEWA
NOMOR_KTPNAMAALAMATKOTATELEPON
MOBIL
PK ID-MOBIL
NOMOR_POLISINAMADESKRIPSIGAMBARBIAYA_SEWA
SOPIR
PK ID_SOPIR
NAMAALAMATKOTATELEPONBIAYA_JASA
Gambar 3.6 Skema tabel
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
3.2.3 Desain tabel
1. Tabel Pengguna
Tabel 3.1 Tabel pengguna
Atribut Tipe data Panjang Keterangan
Id_pengguna int 5 Primary key
username varchar 10 Unique
Password varchar 32 Md5
Nama varchar 30
Akses varchar 10
2. Tabel Penyewa
Tabel 3.2 Tabel penyewa
Atribut Tipe data Panjang Keterangan
Id_penyewa int 5 Primary key
Nomor_ktp int 20
nama varchar 30
alamat varchar 50
kota varchar 20
telepon varchar 20
3. Tabel Mobil
Tabel 3.3 Tabel mobil
Atribut Tipe data Panjang Keterangan
Nomor_polisi varchar 6 Primary key
nama varchar 20
deskripsi text 50
gambar varchar 60
Biaya_sewa int 8
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
4. Tabel Sopir
Tabel 3.4 Tabel sopir
Atribut Tipe data Panjang Keterangan
Id_sopir int 5 Primary key
Nama varchar 30
alamat varchar 50
Kota varchar 20
Telepon varchar 20
Biaya_jasa int 8
5. Tabel Transaksi
Tabel 3.5 Tabel transaksi
Atribut Tipe data Panjang Keterangan
Id_transaksi int 5 Primary key
Nomor_polisi varchar 6 Foreign key
Id_sopir int 5 Foreign key
Id_penyewa int 5 Foreign key
Id_pengguna int 5 Foreign key
Tanggal_sewa datetime
Tanggal_kembali datetime
Biaya_sewa Decimal 8
Biaya_jasa Decimal 8
Uang_muka Decimal 8
Kekurangan Decimal 8
Pelunasan decimal 8
Status_pembayaran Varchar 20
Status_pengembalian Varchar 20
Tanggal_penggembalian Datetime
waktu Time
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
3.3 LAYOUT INTERFACE
3.3.1 Layout halaman utama
Gambar 3.7 Tampilan halaman utama
3.3.2 Layout Halaman owner
Gambar 3.8 Tampilan halaman owner
3.3.3 Layout Halaman Operator
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
Gambar 3.9 halaman utama operator
3.4 PERANCANGAN EVALUASI SISTEM
a. Manipulasi data pada sistem ini meliputi data mobil, data sopir, data
penyewa dan data transaksi
b. Owner hanya bisa melihat laporan data transaksi, data sopir, data mobil,
data penyewa dan data pengguna.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
BAB IV
IMPLEMENTASI DAN ANALISA
4.1 IMPLEMENTASI DESAIN
Implementasi Desain ini berisikan tampilan yang sudah di
implementasikan pada komputer.
4.1.1 Halaman Owner
Halaman ini merupakan halaman utama setelah halaman login owner
Gambar 4.1 Halaman owner
4.1.2 Halaman Operator
Halaman ini merupakan halaman khusus operator, setelah operator login maka
tampilannya akan seperti ini.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
Gambar 4.2 Halaman operator
4.2 IMPLEMENTASI DATABASE
Implementasi database berisikan tabel-tabel yang saling berhubungan atau
biasa di sebut relasi antar tabel.
Gambar 4.3 Implementasi database
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
4.3 IMPLEMENTASI SISTEM
Implementasi sistem berisikan tampilan pada desktop berdasarkan kerja
sistem informasi rental sesuai dengan proses bisnis.
4.3.1 Login
Pada implementasi login merupakan proses untuk bisa masuk ke aplikasi.
Pemgguna bias login sebagai owner maupun sebagai operator.
Gambar 4.4 Implementasi login
4.3.2 Manipulasi Data
Pada implementasi manipulasi data merupakan proses yang dilakukan oleh
operator dimana seorang operator bisa mengedit, menambah serta menghapus data
mobil, data sopir, data penyewa dan data transaksi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
Gambar 4.5 Implementasi manipulasi data mobil
Gambar 4.6 Implementasi menambah data mobil
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
Gambar 4.7 Implementasi manipulasi data sopir
Gambar 4.8 Implementasi menambah data sopir
Gambar 4.9 Implementasi manipulasi data penyewa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
Gambar 4.10 Implementasi menambah data penyewa
Gambar 4.11 Implementasi manipulasi data transaksi
Gambar 4.12 Implementasi menambah data transaksi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
Gambar 4.13 Implementasi memilih mobil
Gambar 4.14 Implementasi memilih sopir
4.3.3 Generating Report
Pada implementasi generating report merupakan proses dimana seorang owner
bisa melihat semua laporan data yang mencakup data pengguna, data penyewa,
data sopir, data mobil dan data transaksi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
Gambar 4.15 Implementasi generating report
Gambar 4.16 Implementasi report data pengguna
Gambar 4.17 Implementasi report data sopir
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
Gambar 4.18 Implementasi report data transaksi
Gambar 4.19 Implementasi report data mobil
Gambar 4.20 Implementasi report data pengguna
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
4.3.4 Menambah Data User
Pada implementasi menambah data user merupakan proses dimana seorang owner
bisa melakukan penambahan data operator.
Gambar 4.21 Implementasi menambah data pengguna
4.4 PENGUJIAN SISTEM
Pada tahap ini website di ujicobakan dengan menjalankan website ke web
browser kemudian di coba keberhasilan sistem proses bisnisnya berikut
pengujiannya :
Tabel 4.1, Pengujian sistem di desktop
Keterangan Proses bisnisnya
Berhasil
berjalan
dengan baik
Tidak
berhasil
berjalan
Login -
Menambah data pengguna -
Melihat laporan -
Menambah data sopir -
Menambah data mobil -
Menambah data penyewa -
Menambah data transaksi -
Menghapus data sopir -
Menghapus data mobil -
Menghapus data penyewa -
Menghapus data transaksi -
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
Mengedit data sopir -
Mengedit data mobil -
Mengedit data penyewa -
Mengedit data transaksi -
4.5 EVALUASI
Sistem ini memiliki fungsi utama sebagai sistem rental mobil. Pembuatan sistem
ini menggunakan kode pemrograman PHP dan database yang digunakan untuk
sistem ini menggunakan MySQL.
Beberapa hal yang telah mampu diimplementasikan dalam aplikasi ini adalah :
1. Penambahan data pengguna oleh owner.
2. Owner dapat melihat laporan data sopir, data mobil, data penyewa, data
pengguna dan data transaksi.
3. Operator dapat melakukan manipulasi data sopir, data mobil, data
penyewa dan data transaksi meliputi edit, tambah dan hapus data.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
BAB V
PENUTUP
5.1 Kesimpulan
Kesimpulan yang dapat diambil dari pembahasan di atas antara lain adalah
telah berhasil dibangun sebuah aplikasi rental mobil, yang mampu memfasilitasi
petugas rental dalam menjalankan tugasnya.
Aplikasi dibangun sistem informasi rental mobil dengan basis desktop,
menggunakan bahasa pemrograman PHP yang ditulis dengan Macromedia
Dreamever dengan webserver XAMPP, dan database MySql. Aplikasi rental
mobil dapat digunakan petugas rental untuk mengecek data mobil, sopir, transaksi
dan membuat laporan-laporan.
5.2 Saran
Dapat ditambahkan dalam versi online sehingga penyewa bisa
melakukan pemesanan mobil sebelumnya.