INTAN WAHYU WIDYA SAPUTRI M3209043

(1)

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


(2)

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


(3)

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


(4)

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 do ing 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.


(5)

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.


(6)

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.


(7)

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


(8)

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


(9)

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.1Latar Belakang Masalah ... 1

1.2Rumusan Masalah ... 1

1.3Batasan Masalah ... 1

1.4Tujuan Dan Manfaat ... 2

1.5Metode Penelitian ... 2

1.5.1 Jenis Dan Sumber Data ... 2

1.5.2 Tahap-Tahap Pembuatan Sistem ... . 2

1.6Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 5

2.1 5 2.2Rental Mobil ... 5

2.3Basis Data ... 5

2.4Desain Sistem ... 5

2.4.1 Contex Dia gra m (CD) ... 5

2.4.2 Da ta Flow Dia gra m Leveled (DFD Leveled) ... 6

2.5Desain Da ta ba se ... 7


(10)

commit to user

x

2.7MySQL ... 9

2.8PhpMyAdmin ... 9

2.9 ... 9

2.10 jQuery 9 2.11 .. 10

BAB III ANALISIS PERANCANGAN SISTEM ... 11

3.1Analisis Sistem ... 11

3.1.1 Contex Dia gra m (CD) ... 11

3.1.2 Da ta Flow Dia gra m (DFD) Level 0 ... 11

3.1.3 Da ta Flow Dia gra m (DFD) Level 1 ... 12

3.2Perancangan Da ta base ... 15

3.2.1 ERD (Entity Rela tionship Dia gra m) ... 15

3.2.2 Skema Tabel ... 15

3.2.3 Desain Tabel ... 16

3.3La yout Interfa ce ... 18

3.3.1 La yout halaman Utama ... 18

3.3.2 La yout Halaman Owner ... 18

3.3.3 La yout Halaman Operator ... 18

3.4Perancangan Evaluasi Sistem ... 19

BAB IV IMPLEMENTASI DAN ANALISA ... 20

4.1Implementasi Desain ... 20

4.1.1 Halaman Owner ... 20

4.1.2 Halaman Operator ... 20

4.2Implementasi Da ta base ... 21

4.3Implementasi Sistem ... 22

4.4Pengujian Sistem ... 29

4.5Evaluasi ... 30

BAB V PENUTUP ... 31

5.1Kesimpulan ... 31

5.2Saran ... 31


(11)

commit to user

xi

DAFTAR GAMBAR

Halaman

Gambar 3.1 Contex Dia gra m ... 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 genera ting 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 Da ta ba se ... 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


(12)

commit to user

xii

Gambar 4.20 Implementasi report data pengguna... 28 Gambar 4.21 Implementasi menambah dat pengguna... 29


(13)

commit to user

xiii

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol Contex Dia gra m ... 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


(14)

commit to user

1

BAB I PENDAHULUAN

1.1LATAR 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.2RUMUSAN MASALAH

Berdasarkan latar belakang masalah diatas dapat diambil perumusan masalah sebagai berikut :

bagaimana membuat Sistem Informasi Rental Mobil Berbasis PHP?

1.3BATASAN 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.


(15)

commit to user

2

1.4TUJUAN 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.5METODE 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.


(16)

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.6SISTEMATIKA 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.


(17)

commit to user

4

Memuat tentang desain sistem dan data-data yang diperlukan dalam perancangan sistem seperti Contex Dia gra m, 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.


(18)

commit to user

5

BAB II LANDASAN TEORI

2.1SISTEM 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.2RENTAL 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.3BASIS 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.4DESAIN SISTEM

2.4.1 Contex Diagram (CD)

Contex Diagra m merupakan pola penggambaran yang berfungsi untuk memperlihatkan interaksi SI (Sistem Informasi) dengan lingkungan dimana


(19)

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 Dia gra m dapat dilihat pada Tabel 2.1.

Tabel 2.1 Simbol Contex Dia gra m

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 F low Diagram Leveled (DFD Leveled)

Da ta Flow Diagra m 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


(20)

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.5Desain 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 rela tionship). Model ini dinyatakan dalam bentuk diagram. Model E-R tidak mencerminkan bentuk fisik yang nantinya akan disimpan dalam data base, melainkan hanya bersifat konseptua l. Notasi pada model E-R seperti pada Tabel 2.3.

Entitas Eksternal


(21)

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.6Aphace Server

Untuk menjalankan PHP dibutuhkan web server yang juga dikenal dengan istilah HTTPD (Hypertext Tra nsfer P rotocol Da emon) 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 Apa che. Apache Server juga dikembangkan oleh komunitas open sour ce di internet, saat ini apache server merupakan web server yang paling populer. Berdasarkan hasil penelitian Netcraft web ser ver survey pada tahun 2002, 63% website di dunia menggunakan apache sebagai web server (Nugroho, 2004).


(22)

commit to user

9

2.7MySQL

MySQL adalah multiuser data ba se 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 Giga byte data (Sunarfrihantono, 2003).

2.8PhpMyAdmin

PhpMyAdmin adalah suatu program open source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan untuk mengakses data ba se 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.9CSS

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 Libra ry, JavaScript Libra ry merupakan kumpulan kode/fungsi JavaScript siap pakai, sehingga mempermudah dan mempercepat kita dalam membuat kode JavaScript. Intinya jQuery


(23)

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 (Applica tion P roga ming Interfa ce).

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 softwa re yang digunakan untuk membuat aplikasi website. Program ini banyak digunakan oleh web designer dan web progra mmer 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)


(24)

commit to user

11

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1ANALISIS 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 INFORMASI RENTAL MOBIL OWNER OPERATOR Data login Data user Konf. Login Info mobil Info penyewa Info transaksi Data login Data mobil Data sopir transaksi Konf. Login Info data mobil Info data sopir Info transaksi

Gambar 3.1 Contex Dia gra m

Context Dia gram menggambarkan sistem untuk system informasi rental mobil yang dibuat. Dalam sistem ini melibatkan 2 aktor, yaitu owner da n 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 F low 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.


(25)

commit to user

12 1. LOGIN OPERATOR 4. TAMBAH DATA USER 2. MANIPULASI DATA 3. GENERATING REPORT PENGGUNA OWNER

MOBIL SOPIR PENYEWA TRANSAKSI

Data lo gi n K on f. lo gin

D ata lo gin Ko nf. l og in

Da ta log in K on f. lo gi n

Da ta user Da ta user

Data mo bi l In fo Da ta mob il

Da ta sop ir

Da ta pe nyew a In fo Data p en yewa

Info Da ta tran saksi Da ta tr an saksi

Da ta mo bil

Da ta sop ir D ata p en ye wa

Da ta tr an saksi

r ep ort Data mobil

Data sopir Data penyewa Data transaksi Info data mobil

Info data sopir Info data transaksi Info data penyewa

re po rt

r ep ort report

Info d ata so pir

Gambar 3.2 DFD level 0 sistem informasi rental mobil

3.1.3 Data F low 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.


(26)

commit to user

13 OPERATOR 2.1 UPDATE 2.2 HAPUS 2.3 TAMBAH MOBIL SOPIR PENYEWA TRANSAKSI INFO DATA MOBIL

DATA SOPIR

INFO DATA PENYEWA

DATA TRANSAKSI DATA MOBIL

DATA MOBIL INFO DATA MOBIL

DATA MOBIL INFO 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 genera ting report

Pada aktivitas genera ting report ini seorang owner dapat melihat hasil laporan data sopir, data mobil, data transaksi dan data penyewa.


(27)

commit to user

14 3.1 REPORT PENGGUNA 3.2 REPORT PENYEWA 3.5 REPORT TRANSAKSI 3.4 REPORT MOBIL 3.3 REPORT SOPIR 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

PENGUNA DATA 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


(28)

commit to user

15

3.2PERANCANGAN DATABASE

3.2.1 ERD (Entity Relationship Diagram)

TRAN SA KS I ID_TR ANS AK S I

ID_ MO BIL ID_ SO P IR

ID_ PE NY EW A TG L_ SE WA TG L_ KE MB AL I

B IA YA _ SE WA B IAY A_ JAS A ID_ PE NG GUN A

STA TUS _P EM BA Y ARA N S TA TUS_ PE NG E

MB A LIAN TA NGG A L_ PE NG

E MB AL IAN WA KTU

TO TA L_ BIA YA UAN G_ MUK A K EK URA NGA N

P EL UNA SA N P ENG G UNA

NA MA A KS E S

P AS SW OR D US ERNA ME

ID_P E NGG UNA

PE NYE WA NAM A TE LE PO N

K O TA N OMO R_ KTP

A L AMA T ID_ PE NY EW A

MO BIL

N AMA B IAY A_ SE WA

G AM BA R NO MO R_P O LISI DES K RIP S I

SO P IR

NAM A TE LE PO N

K OT A A LA MAT

BIAY A _JA SA ID_S OP IR ME LA KUK A N

MEM IL IKI

M EMIL IK I

ME MIL IK I M M M M 1 1 1 1

Gambar 3.5 ERD sistem informasi rental mobil 3.2.2 Skema Tabel

TRANSAKSI PK ID_TRANSAKSI PK ID_MOBIL PK ID-SOPIR PK ID-PENYEWA PK ID_PENGGUNA TANGGAL-KEMBALI TANGGAL_SEWA BIAYA_SEWA BIAYA_JASA UANG_MUKA KEKURANGAN PELUNASAN STATUS_PEMBAYARAN STATUS_PENGEMBALIAN TANGGAL_PENGEMBALIAN WAKTU PENGGUNA PK ID_PENGGUNA USERNAME PASSWORD NAMA AKSES PENYEWA PK ID_PENYEWA NOMOR_KTP NAMA ALAMAT KOTA TELEPON MOBIL PK ID-MOBIL NOMOR_POLISI NAMA DESKRIPSI GAMBAR BIAYA_SEWA SOPIR PK ID_SOPIR NAMA ALAMAT KOTA TELEPON BIAYA_JASA


(29)

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 Primar y 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 Primar y 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 Primar y key

nama varchar 20

deskripsi text 50

gambar varchar 60


(30)

commit to user

17

4. Tabel Sopir

Tabel 3.4 Tabel sopir

Atribut Tipe data Panjang Keterangan

Id_sopir int 5 Primar y 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 Primar y 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


(31)

commit to user

18

3.3LAYOUT INTERF ACE 3.3.1 Layout halaman utama

Gambar 3.7 Tampilan halaman utama

3.3.2 Layout Halaman owner

Gambar 3.8 Tampilan halaman owner


(32)

commit to user

19

Gambar 3.9 halaman utama opera tor

3.4PERANCANGAN 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.


(33)

commit to user

20

BAB IV

IMPLEMENTASI DAN ANALISA

4.1IMPLEMENTASI 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 Opera tor

Halaman ini merupakan halaman khusus operator, setelah operator login maka tampilannya akan seperti ini.


(34)

commit to user

21

Gambar 4.2 Halaman operator

4.2IMPLEMENTASI DATABASE

Implementasi data base berisikan tabel-tabel yang saling berhubungan atau biasa di sebut relasi antar tabel.


(35)

commit to user

22

4.3IMPLEMENTASI SISTEM

Implementasi sistem berisikan tampilan pada desktop berdasarkan kerja sistem informa si renta l 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


(36)

commit to user

23

Gambar 4.5 Implementasi manipulasi data mobil


(37)

commit to user

24

Gambar 4.7 Implementasi ma nipula si data sopir

Gambar 4.8 Implementasi menambah data sopir


(38)

commit to user

25

Gambar 4.10 Implementasi menambah data penyewa

Gambar 4.11 Implementasi ma nipula si data transaksi


(39)

commit to user

26

Gambar 4.13 Implementasi memilih mobil

Gambar 4.14 Implementasi memilih sopir

4.3.3 Genera ting 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.


(40)

commit to user

27

Gambar 4.15 Implementasi generating report

Gambar 4.16 Implementasi report data pengguna


(41)

commit to user

28

Gambar 4.18 Implementasi report data transaksi

Gambar 4.19 Implementasi report data mobil


(42)

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.4PENGUJIAN 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 -


(43)

commit to user

30

Mengedit data sopir -

Mengedit data mobil -

Mengedit data penyewa -

Mengedit data transaksi -

4.5EVALUASI

Sistem ini memiliki fungsi utama sebagai sistem rental mobil. Pembuatan sistem ini menggunakan kode pemrograman PHP dan da ta ba se 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 da pat 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.


(44)

commit to user

31

BAB V PENUTUP

5.1Kesimpulan

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 data base MySql. Aplikasi rental mobil dapat digunakan petugas rental untuk mengecek data mobil, sopir, transaksi dan membuat laporan-laporan.

5.2Saran

Dapat ditambahkan dalam versi online sehingga penyewa bisa melakukan pemesanan mobil sebelumnya.


(1)

Gambar 4.13 Implementasi memilih mobil

Gambar 4.14 Implementasi memilih sopir

4.3.3 Genera ting 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.


(2)

Gambar 4.15 Implementasi generating report

Gambar 4.16 Implementasi report data pengguna


(3)

Gambar 4.18 Implementasi report data transaksi

Gambar 4.19 Implementasi report data mobil


(4)

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.4PENGUJIAN 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 -


(5)

Mengedit data sopir -

Mengedit data mobil -

Mengedit data penyewa -

Mengedit data transaksi -

4.5EVALUASI

Sistem ini memiliki fungsi utama sebagai sistem rental mobil. Pembuatan sistem ini menggunakan kode pemrograman PHP dan da ta ba se 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 da pat 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.


(6)

BAB V PENUTUP

5.1Kesimpulan

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 data base MySql. Aplikasi rental mobil dapat digunakan petugas rental untuk mengecek data mobil, sopir, transaksi dan membuat laporan-laporan.

5.2Saran

Dapat ditambahkan dalam versi online sehingga penyewa bisa melakukan pemesanan mobil sebelumnya.