• Tidak ada hasil yang ditemukan

PENGEMBANGAN SISTEM INFORMASI MANAJEMEN BERBASIS WEB DI CV. TRANS LANGGENG RENTAL MOBIL

N/A
N/A
Protected

Academic year: 2017

Membagikan "PENGEMBANGAN SISTEM INFORMASI MANAJEMEN BERBASIS WEB DI CV. TRANS LANGGENG RENTAL MOBIL"

Copied!
94
0
0

Teks penuh

(1)

i Skripsi

Untuk memenuhi sebagian persyaratan

Mencapai derajat Sarjana S-1

Diajukan Oleh:

Bima Bugar Hermawan

20110140009

PROGRAM STUDI TEKNOLOGI INFORMASI

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH YOGYAKARTA

(2)

iv

sepanjang pengetahuaan saya juga tidak mengandung karya atau pendapat yang

pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu

dalam naskah dan disebutkan dalam daftar pustaka.

Yogyakarta, September 2016

(3)

v

MANAJEMEN BERBASIS WEB DI CV TRANS LANGGENG RENTAL

MOBIL”. Laporan skripsi disusun untuk memenuhi salah satu syarat dalam

memperoleh gelar Sarjana Teknik (S.T) pada Program Studi S1 Teknologi

Informasi Universitas Muhammadiyah Yogyakarta.

Dalam melakukan penelitian dan penyusunan laporan skripsi, penulis telah

mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis

mengucapkan terima kasih yang tak terhingga kepada :

1. Bapak Haris Setyawan, S.T., M.Eng. selaku pembimbing utama yang telah

membimbing penulis dengan kesabaran dan ketulusan dalam

pengembangan sistem.

2. Bapak Asroni Ir. Asroni, M.Eng. selaku pembimbing pendamping yang

telah meluangkan waktu dan sangat sabar membimbing penulis dalam

pembuatan skripsi.

3. Mas Cahya Damarjati, S.T., M. Eng. Selaku dosen penguji yang bersedia

meluangkan waktu untuk memberikan kritik dan saran kepada penulis

dalam pembuatan skripsi.

4. Bapak Muhammad Helmi Zain Nuri, S.T., M.T. selaku Ketua Program Studi

S1 Teknologi Informasi yang memberikan izin kepada penulis untuk

(4)

vi

ini yaitu Wildan Fahmi Ilman, Hadi Sauri K, Wahyukurniawan, Maulana

Fajar, Kiki Triansah, Fiddin Yusfida A’la.

7. Teman – Teman kontrakan saya Aginza Dio, Anindra Bagas, Bintang Adi

Suryo, Yuricha Chendy, Chrisdionto, Ryando Pamungkas yang sebenarnya

tidak terlalu berkontribusi tapi mereka sudah saya anggap sebagai keluarga

sendiri.

8. Dan teman – teman saya yang telah hadir dalam proses pendadaran saya

walaupun saya tidak mengundang mereka, yaitu Yuan Palupi W, Fajar Wija,

Rizky Ramadhani, Soleh Solihun kalian luar biasa.

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, maka

saran dan kritik yang kontruktif dari semua pihak sangat diharapkan demi

penyempurnaan selanjutnya. Akhirnya hanya kepada Allah SWT kita kembalikan

semua urusan dan semoga skripsi ini dapat bermanfaat bagi semua pihak,

khususnya bagi penulis dan para pembaca pada umumnya, semoga Allah SWT

meridhoi dan dicatat sebagai ibadah disisi-Nya, amin.

Yogyakarta, Agustus 2016

(5)

ix

HALAMAN PENGESAHAN II ... iii

PERNYATAAN ... iv

PRAKATA ... v

INTISARI ... vii

ABSTRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Tujuan Penelitian ... 3

1.4 Manfaat Penelitian ... 3

1.5 Sistematika Penelitian ... 4

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 5

2.1 Tinjauan Pustaka ... 5

2.2 Landasan Teori ... 7

2.2.1 Pengertian Sistem ... 7

2.2.2 Pengertian Informasi ... 7

2.2.3 Pengertian PHP ... 7

2.2.4 Pengertian MySQL ... 8

(6)

x

2.3.1 Waterfall ... 10

2.4 Perancangan Sistem ... 10

2.4.1 Prototype ... 10

2.4.2 United Markup Language (UML) ... 11

2.4.3 Entity Relationship Diagram (ERD) ... 12

2.5 Metode Pengujian Sistem ... 12

2.5.1 Pengujian Black Box ... 12

2.6 Kriteria Website Yang Baik ... 13

BAB III METODE PENELITIAN... 16

3.1 Peralatan Pendukung ... 16

3.1.2 Perangkat Keras ... 16

3.1.3 Perangkat Lunak... 16

3.2 Bahan Penelitian ... 17

3.2.1 Studi Literature ... 17

3.2.2 Wawancara ... 17

3.2.3 Observasi ... 17

3.3 Langkah Penelitian ... 18

3.3.2 Specification ... 19

3.3.3 Design ... 19

3.3.4 Testing ... 20

3.3.5 Implementation ... 20

(7)

xi

3.6 Perancangan Proses ... 23

3.6.1 Use Case Diagram ... 23

3.6.2 Activity Diagram ... 24

3.6.3 Entity Relationship Diagram (ERD) ... 25

3.6.4 Class Diagram ... 26

3.7 Perancangan Antarmuka ... 27

3.7.1 Halaman Home ... 27

3.7.2 Halaman Login ... 28

3.7.9 Halaman Daftar ... 28

3.7.10 Halaman Kendaraan ... 29

3.7.11 Halaman Spesifikasi Kendaraan ... 29

3.7.12 Halaman Tarif ... 30

3.7.13 Halaman Booking ... 30

3.7.14 Halaman My Booking ... 31

3.7.3 Halaman Admin Kendaraan ... 31

3.7.4 Halaman Admin Pelanggan... 32

3.7.5 Halaman Admin Pengguna ... 33

3.7.6 Halaman Admin Tarif ... 33

3.7.7 Halaman Admin Sopir... 34

3.7.8 Halaman Admin Transaksi ... 34

BAB IV HASIL DAN PEMBAHASAN ... 35

(8)

xii

4.2.1 Halaman Utama ... 42

4.2.2 Halaman Login ... 42

4.2.3 Halaman Daftar ... 43

4.2.4 Halaman Kendaraan ... 43

4.2.8 Halaman Tarif ... 44

4.2.9 Halaman Booking ... 44

4.2.10 Halaman MyBooking ... 45

4.2.5 Halaman Admin Kendaraan ... 45

4.2.3 Halaman Admin Pelanggan... 46

4.2.4 Halaman Admin Pengguna ... 46

4.2.3 Halaman Admin Tarif ... 47

5.2.2 Halaman Admin Sopir... 48

5.2.3 Halaman Admin Transaksi ... 48

4.3 Pengujian Sistem ... 50

4.4 Pembahasan ... 55

BAB V KESIMPULAN DAN SARAN ... 57

5.1 Kesimpulan ... 57

5.2 Saran ... 57

DAFTAR PUSTAKA ... 58

(9)

xiii

Gambar 3. 3 Use Case Diagram ... 23

Gambar 3. 4 Activity Diagram ... 24

Gambar 3. 5 Entity Relationship Diagram ... 25

Gambar 3. 6 Class Diagram... 26

Gambar 3. 7 Halaman Home ... 27

Gambar 3. 15 Halaman Login ... 28

Gambar 3. 14 Halaman Daftar ... 28

Gambar 3. 16 Halaman Kendaraan ... 29

Gambar 3. 17 Spesifikasi Kendaraan ... 29

Gambar 3. 18 Halaman Tarif ... 30

Gambar 3. 19 Halaman Booking ... 30

Gambar 3. 20 My Booking ... 31

Gambar 3. 8 Halaman Admin Kendaraan ... 31

Gambar 3. 9 Halaman Admin Pelanggan ... 32

Gambar 3. 10 Halaman Interface Admin Pengguna ... 33

Gambar 3. 11 Halaman Admin Tarif ... 33

Gambar 3. 12 Halaman Admin Sopir ... 34

Gambar 3. 13 Halaman Admin Transaksi ... 34

Gambar 4. 1 Running Apache dan MySQL ... 35

(10)

xiv

Gambar 4. 12 Halaman Kendaraan ... 43

Gambar 4. 13 Halaman Tarif ... 44

Gambar 4. 14 Halaman Booking ... 44

Gambar 4. 15 Halaman MyBooking ... 45

Gambar 4. 4 Halaman Admin Kendaraan ... 45

Gambar 4. 5 Halaman Admin Pelanggan ... 46

Gambar 4. 6 Halaman Admin Pengguna... 46

Gambar 4. 7 Halaman Admin Tarif ... 47

Gambar 4. 8 Halman Admin Sopir ... 48

(11)

xv

Tabel 4. 2 Tabel Login ... 38

Tabel 4. 3 Tabel Pelanggan ... 38

Tabel 4. 4 Tabel Tarif... 40

Tabel 4. 5 Tabel Transaksi ... 40

(12)
(13)
(14)

vii

Kaliurang Km 13 – Yogyakarta. CV. Trans Langgeng menyediakan pelayanan

berupa sewa mobil. Perbedaan jenis mobil didasarkan pada tipe, harga, dan fasilitas

yang ada di masing – masing mobil. Dalam proses promosi perusahaan melakukan

dengan cara memberi informasi melalui customer ke customer dan disebar di jalan.

Ternyata cara tersebut dirasakan kurang efektif karena perusahaan tidak dapat

memberikan informasi tentang mobil – mobil yang akan disewakan secara lengkap

dan detail, sehingga customer kurang mendapatkan informasi yang lengkap dan

akurat mengenai mobil – mobil yang disewakan oleh CV. Trans Langgeng. Selama

ini Transaksi pemesanan sewa mobil dilakukan customer via telepon atau datang

langsung ke rental.

Untuk menanggulangi kendala tersebut makan dibangun sebuah aplikasi

sistem promosi dan pemesanan mobil secara online berbasis websitedi CV. Trans

Langgeng. Yang dibuat dengan bahasa pemrograman PHP menggunakan database

MySQL dan framework yii, dan akan dijalankan di web browser.

Berdasarkan hasil penelitian dan pengujian Black box, terhadap SISTEM

INFORMASI MANAJEMEN BERBASIS WEBSITE di CV. Trans Langgeng,

website tersebut dapat membantu dalam meningkatkan pelayanan penyewaan

mobil, dan membantu dalam proses promosi mobil yang akan disewakan kepada

customer di CV. Trans Langgeng.

(15)

viii –

one another based on the type, price, and facilities of the car. Customers can make

order booking of the rental cars over the phone or complete the Transaction directly

at the rental. In promoting the company, it raises customers' awareness of the

service by customers' spreading the information to others. However, it eventually

gave inadequate effectivity because the company could not present information

about the rental cars in detail completely. It resulted in customers' lack of

information about the rental cars of CV. Trans Langgeng.

To solve the existing problem, a promoting system application was created.

In addition, a website-based online booking was also established at CV. Trans

Langgeng. And creat with php language program, and MySQL database, yii

framework, and testing in web browser.

Based on the result of the research and black-box testing on WEB-BASED

MANAGEMENT INFORMATION SYSTEM at CV. TRANS LANGGENG, the

website has helped improve the car rental service and promote the rental cars to

customers at CV. Trans Langgeng.

(16)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Sekarang ini perkembangan teknologi sangat pesat sekali, sudah memasuki

hampir semua bidang kehidupan, mulai dari pendidikan, seni, budaya, kesehatan

maupun pada bidang bisnis, hal ini ditandai semakin banyaknya pengguna

komputer, baik digunakan secara pribadi, maupun untuk kepentingan umum.

Dengan kemajuan tersebut kebutuhan masyarakat akan kemudahan akses

cenderung meningkat, baik dari faktor pelayanan dan lain sebagainya.

Tidak menutup juga teknologi masuk ke dalam bisnis kendaraan, mobilitas

yang tinggi Transportasi menjadi bagian penting dalam menunjang efisiensi kerja

pada masyarakat, tak jarang orang memanfaatkan kendaraan darat sebagai salah

satu kendaraan penunjang aktifitas misalkan mobil. Mobil merupakan kendaraan

yang sangat efektif untuk berpergian selain untuk berpergian mobil juga bisa

digunakan tempat beristirahat jika berpergian. Namun bagi mereka yang tak mampu

memiliki kendaraan pribadi, juga tak jarang mereka memanfaatkan rental mobil

sebagai prasarana untuk menggunakan kendaraan darat.

Melihat dari kenyataan tersebut, rental mobil merupakan salah satu

prasarana untuk menunjang kebutuhan masyarakat. Perusahaan yang menyediakan

jasa rental mobilpun semakin banyak, namun tak banyak perusahaan yang

menyediakan jasa rental mobil yang telah menggunakan teknologi informasi

sebagai sarana penyalur informasi dan pelayanan terhadap masyarakat selaku

(17)

terbatas kepada masyarakat umum dan juga dapat menjadi sarana untuk

meningkatkan pelayanan konsumen.

CV. Trans Langgeng adalah perusahaan rental mobil yang terletak di Jln

Kaliurang Km 13 – Yogyakarta. CV. Trans Langgeng menyediakan pelayanan

berupa sewa mobil. Perbedaan jenis mobil didasarkan pada tipe, harga, dan fasilitas

yang ada di masing – masing mobil. Dalam proses promosi perusahaan melakukan

dengan cara memberi informasi melalui brosur customer ke customer dan disebar

di jalan. Ternyata cara tersebut dirasakan kurang efektif karena perusahaan tidak

dapat memberikan informasi tentang mobil – mobil yang akan disewakan secara

lengkap dan detail, sehingga customer kurang mendapatkan informasi yang lengkap

dan akurat mengenai mobil – mobil yang disewakan oleh CV. Trans Langgeng.

Selama ini Transaksi pemesanan sewa mobil dilakukan customer via telepon atau

datang langsung ke rental.

Perusahaan CV. Trans Langgeng merupankan salah satu perusahaan rental

mobil yang menyediakan berbagai macam mobil dengan bervariasi pilihan mulai

dari mini bus, sedan, dan family car. Untuk memperoleh informasi dan

mempermudah layanan kepada konsumen, maka perusahaan CV. Trans Langgeng

harus memberikan sebuah layanan sistem informasi dan sistem Transakasi yang

maksimal kepada pelangganya supaya dapat meperlihatkan efisiensi dan efektifitas

(18)

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas dapat diidentifikasikan masalah sebagai

berikut:

1. Media promosi yang digunakan masih menggunakan brosur yang disebar

dan pesan dari customer ke customer.

2. Pelanggan apabila memesan atau memilih mobil yang ingin disewa maka

pelanggan harus telfon atau datang langsung ke CV. Trans Langgeng.

1.3 Tujuan Penelitian

Berdasarkan latar belakang diatas dapat dirumuskan tujuan yang akan

diselesaikan dalam penelitian ini:

1. Mengembangkan website untuk media promosi mobil – mobil yang ada di

CV. Trans Langgeng, supaya promosi lebih efektif dan efisien dalam hal

keuangan dan tenaga.

2. Mengembangkan website dengan fitur melihat daftar kendaraan dan

pemesanan kendaraan secara online.

1.4 Manfaat Penelitian

Berdasarkan latar belakang diatas didapatkan manfaat penelitian sebagai

berikut:

1. Mempermudah melakukan promosi mobil –mobil rental yang ada di CV.

Trans Langgeng.

2. Mempermudah pelanggan untuk memilih dan memesan mobil secara online

(19)

1.5 Sistematika Penelitian

Sistematika susunan laporan penelitian ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab I menjelaskan mengenai latar belakang pemilihan tema, perumusan

masalah, tujuan dan manfaat serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Bab II memaparkan kajian-kajian pustaka sebagai pembanding dan

menjelaskan teori-teori yang menjadi acuan dalam penulis, yaitu mulai dari

penjelasan tentang teknologi, penjelasan tentang teori yang digunakan dalam

membangun aplikasi hingga pada database yang digunakan.

BAB III METODE PENELITIAN

Bab III berisi analisis kebutuhan dalam membangun aplikasi, analisis sistem

yang sedang berjalan pada aplikasi apakah sesuai dengan metode pembangunan

perangkat lunak yang digunakan. Selain itu terdapat juga rancangan antarmuka

untuk aplikasi.

BAB IV HASIL DAN PEMBAHASAN

Bab IV menjelaskan mengenai implementasi sistem dan hasil pengujian

sistem yang telah dibuat.

BAB V KESIMPULAN DAN SARAN

Bab V menjelaskan mengenai kesimpulan dan saran yang dibutuhkan dari

(20)

BAB II

TINJAUAN PUSTAKA DAN LANDASAN TEORI

2.1 Tinjauan Pustaka

Sistem informasi rental mobil yang akan dibuat adalah sistem informasi

berbasis website. Dalam pembuatan sistem informasi ini mengambil beberapa

penelitian terlebih dahulu untuk memberikan batasan terhadap sistem yang akan

dikembangkan. Referensi tersebut diantaranya:

Muhammad Hisyam Nuri, 2014 “Sistem Informasi Manajemen Rental

Mobil Berbasis Web”, dia melakukan penelitian terhadap rental mobil tersebut

dengan cara mewancari pemilik perusahaan dan menganalisa permasalahan yang

ada di perusahaan itu, dengan adanya permasalahan terciptalah sebuah ide membuat

sistem informasi dan layanan berupa web dengan menggunakan bahasa

pemrograman PHP dan database MySQL. web tersebut bertujuan untuk merancang

dan membangun suatu sistem yang dapat memberikan solusi adanya masalah terkait

sistem komunikasi antara internal perusahaan, pemilik perusahaan dengan

karyawan juga antara pengelola perusahaan dengan customer terkait hubungan

yang bersifat Transaksional.

Deffi Rosdiana Sari, 2013 “Membangun Aplikasi Manajemen Sewa Mobil

Berbasis Web”, untuk mengetahui permasalahan yang ada di Rental Mobil itu dia

melakukan penelitian terlebih dahulu guna mendapatkan ide untuk membuatkan

sebuah sistem infomasi dan layanan berupa web yang dibangun dengan WAMP

sebagai Web Server dan menggunakan bahasa pemrograman PHP dan

(21)

adanya web, perusahaan tersebut dapat menambah kemudahan dalam memberikan

informasi yang lengkap dan detail kepada customer tentang mobil-mobil yang akan

disewakan oleh Rental Daras Corporation. Memudahkan customer pada saat akan

melakukan pemesanan sewa mobil tanpa harus datang langsung ke Rental Daras

Corporation untuk mengetahui mobil yang belum disewa. Memudahkan karyawan

pada proses pencatatan pemesanan dan pembuatan laporan sewa mobil yang tidak

akan memakan banyak waktu

Bayu Kristiawan, 2015 “Pembuatan Website Pemesanan Mobil Pada Rental

Mobil Akur Pacitan ” untuk membuat website tersebut dia melakukan penelitian

terlebih dahulu guna menemukan permasalahan yang ada di perushaan tersebut dan

mendapatkan ide untuk membuatkan sebuah sistem infomasi dan layanan berupa

website. Website tersebut dibuat dengan bahasa pemrogrman PHP, database

MySQL dan XAMPP, hasil dari penelitian ini yaitu memberikan kemudahan bagi

pelanggan sewa mobil di Rental Mobil Akur Pacitan.

Pada penelitian ini penulis mengembangkan “Sistem Informasi Manajemen

Berbasis Web Di CV. Trans Langgeng Rental Mobil”, untuk mengetahui

permasalahan yang ada di perusahaan itu peneliti melakukan sebuah penelitian dan

menghasilkan berupa sistem rental mobil berbasis website yang dirancang dengan

bahasa pemrograman PHP, dan menggunakan database MySQL, website tersebut

berfungsi untuk memberikan informasi mobil yang akan direntalkan kepada

konsumen dan memesan secara online. Dan memudahkan karyawan dalam

melakukan pengolahan data pelanggan dan juga data Transaksi persewaan rental

(22)

2.2 Landasan Teori

2.2.1 Pengertian Sistem

Keberadaan sistem dalam perusahaan memiliki peranan yang sangat penting

guna mengatur kinerja perusahaan menjadi lebih baik. Sistem dapat berjalan dengan

baik apabila terjalin kerjasama antara elemen yang terkait dalam sistem tersebut.

Menurut Kadir (2003:204) sistem adalah sekelompok komponen yang

saling berhubungan, bekerja, bersama untuk mencapai tujuan bersama dengan

menerima input menghasilkan ouput dalam proses Transformasi yang teratur.

Menurut Jogiyanto (2003:34) “sistem dapat didefinisakan dengan

pendekatan prosedur dan dengan pendekatan komponen. Dengan pendekatan

prosedur, sistem dapat didefinisikan sebagai kumpulan dari prosedur – prosedur

yang mempunyai tujuan tertentu.”

2.2.2 Pengertian Informasi

Abdul Kadir (2002: 31), mendefinisikan informasi sebagai data yang telah

diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang

menggunakan data tersebut.

Laudon, K C dan Laudon, J.P (2007), secara teknis informasi dapat

didefinisikan sebagai kumpulan komponen yang saling berhubungan,

mengumpulkan, memproses, menyimpan dan mendistribusikan informasi untuk

menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi.

2.2.3 Pengertian PHP

Kasiman (2008), PHP singkatan dari PHP: Hypertext Processor yang

(23)

disisipkan HTML pengguna PHP memungkinkan web dapat dinamis sehingga

maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan

software Open-Source yang disebarkan dan dilisensi secara gratis serta dapat di

download secara bebas dari situs resminya http://www.PHP.net.

2.2.4 Pengertian MySQL

Anhar dan Agus Saputra (2012), MySQL (My Structure Query Language)

adalah salah satu database Management System (DBMS). MySQL berfungsi untuk

mengelola database menggunakan bahasa SQL. MySQL bersifat open source

sehingga kita bisa menggunakanya secara gratis. Pemrograman PHP juga sangat

mendukung/support dengan database MySQL. Beberapa kelebihan yang dimiliki

oleh MySQL sebagai berikut :

1. Bersifat open source yang memiliki kemampuan untuk dikembangkan lagi.

2. Memiliki bahasa SQL (Structure Query Language) yang mempunyai

standart bahasa dunia dalam pengolahan data.

3. Super performance dan reliable, tidak bisa diragukan, pemrosesan

databasenya sangat cepat dan stabil.

4. Sangat mudah dipelajari (ease touse).

5. Memiliki dukungan support (group) pengguna MySQL.

6. Mampu lintas platform, dapat berjalan diberbagai sistem operasi.

7. Multiuser, dimana MySQL dapat digunakan oleh beberapa user dalam waktu

(24)

2.2.5 Pengertian XAMPP

Menurut Riyanto (2014:3), XAMPP adalah sebuah software yang berfungsi

untuk menjalankan website berbasis PHP dan menggunakan pengolah data MySQL

dikomputer local. XAMPP berperan sebagai server web pada komputer anda.

XAMPP juga dapat disebut sebuah CPanel server virtual, yang dapat membantu

anda melakukan preview sehingga dapat memodifikasi website tanpa harus online

atau terakses dengan internet.

Software XAMPP dapat diproleh secara gratis dari situs

www.apachefriends.org atau dapat juga dicari di google untuk beberapa versi

tertentu. XAMPP adalah perangkat lunak yang bebas, yang mendukung banyak

sistem operasi dan merupakan komplikasi dari beberapa program. Fungsi adalah

sebagai server yang berdiri sendiri yang terdiri dari atas program Apache HTTP

server, MySQL database, dan penerjemah bahasa yang ditulis dalam dengan

pemprograman PHP dan Perl.

2.2.6 Web Server

Menurut Kadir (2009), Web Server adalah suatu software yang bertindak

melayani pengaksesan aplikasi web. Contoh software yang berfungsi sebagai web.

server antara lain adalah Apache. Perangkat lunak ini biasa dipasang pada komputer

yang berkedudukan sebagai server. Server ini terhubung ke internet dan hidup

(25)

2.2.6 Pengertian Framework Yii (Yes it is)

Budiyanto, S.kom,M.kom. (2013:7), dalam bukunya yang berjudul Buku

Pintar Framework Yii adalah “Framework (kerangka kerja) PHP berbasis

komponen untuk pengembangan aplikasi web berskala besar. Framework Yii

menyediakan reusability maksimum dalam pemrograman web dan mampu aplikasi

web.”

Kelebihan dari Framework Yii antara lain:

1. Dilengkapi dengan generator kode,

2. Akses aplikasi lebih cepat,

3. Lebih aman.

2.3 Metode Pengembangan Sistem

2.3.1 Waterfall

Menurut Pressman, Roger S (2011) Metode Waterfall adalah suatu proses

pengembangan perangkat lunak berurutan, dimana kemajuan dipandang sebagai

terus mengalir kebawah melewati fase-fase perancangan, pemodelan, implementasi

dan pengujian.

2.4 Perancangan Sistem

2.4.1 Prototype

Prototype adalah bagian dari produk yang mengekspresikan logika maupun

fisik antarmuka eksternal yang ditampilkan. Konsumen potensial menggunakan

prototype dan menyediakan masukan untuk tim pengembang sebelum

pengembangan skala besar dimulai. Melihat dan mempercayai menjadi hal yang

(26)

clien dan tim pengembang dapat mengklarifikasi kebutuhan dan interpretasi

mereka. Gambar model prototype dapat dilihat sebagai berikut :

Gambar 2. 1Model Pengembangan Prototype

2.4.2 United Markup Language (UML)

UML merupakan bahasa pemodelan secara grafis yang digunakan untuk

menspesifikasikan, menvisualisasikan, membangun, dan mendokumntasikan

seluruh rancangan aplikasi perangkat lunak. Penggunaan UML bertujuan untuk

mengidentifiaksi bagian-bagian yang termasuk dalam lingkup sistem didalam

aplikasi. Model UML yang dipakai dalam pengembangan aplikasi antara lain Use

case Diagram, Class Diagram, dan Activity Diagram.

a. Use Case Diagram

Use Case adalah rangkaian/uraian sekelompok yang saling terkait dan

membentuk sistem secara teratur yang dilakuakan atau diawasi oleh actor.

(27)

Class Diagram menggambarkan struktur dan deskripsi class, package, dan

object beserta hubungan satu sama lain seperti containment, pewaris, asosiasi, dan

lain-lain.

c. Activity Diagram

Activity Diagram merupakan diagram yang digunkan untuk

menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau

proses bisnis.

2.4.3 Entity Relationship Diagram (ERD)

Menurut Whitten (2006), Entity Relationship Diagram (ERD) adalah model

data yang menggunakan beberapa notasi untuk menggambarkan data dalam konteks

entitas dan hubungan yang dideskripsikan oleh data tersebut.

2.5 Metode Pengujian Sistem

Pengujian sistem menyajikan anomali yang menarik bagi perekayasa

perangkat lunak pada proses perangkat lunak, perekayasa berusaha membangun

perangkat lunak dari konsep abstrak ke implementasi yang dapat di lihat, baru

kemudian di lakukan pengujian.

2.5.1 Pengujian Black Box

Menurut Hanif (2007), Pengujian Black Box terfokus pada apakah unit

program memenuhi kebutuhan (requirement) yang disebutkan dalam spesifikasi.

Pada Black Box Testing pengujian hanya dilakukan hanya dengan menjalankan atau

eksekusi unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan

proses yang diinginkan. Jika ada unit yang tidak sesuai dengan outputnya maka

(28)

2.6 Kriteria Website Yang Baik

Menurut Suyanto (2007), setiap sesuatu yang diciptakan mempunyai

kriteria, dalam hal ini juga situs mempunyai kriteria. Adapun kriteria situs-situs

yang baik dapat dilihat dari:

1. Usability

Sebagai suatu cara untuk menggunakan situs web tersebut dengan efektif.

Untuk mencapai tingkat usability yang ideal, situs web harus memenuhi 5 (lima)

syarat, antara lain: mudah dipelajari, efisien dalam penggunaan, mudah untuk

diingat, tingkat kesalahan rendah dan kepuasan pengguna.

2. Sistem Navigasi

Digunakan untuk membantu pengunjung menemukan jalan yang mudah

ketika menjelajahi situs web. Navigasi dapat ditampilkan dalam berbagai media,

yaitu teks, image, animasi. Adapaun syarat navigasi yang baik, antara lain: mudah

dipelajari, tetap konsisten, memungkinkan feedback, muncul dalam konteks,

menawarkan alternatif lain, memerlukan perhitungan waktu dan tindakan,

menyediakan pesan visual yang jelas, menggunakan label yang jelas dan mudah

dipahami, mendukung tujuan dan perilaku user.

3. Graphic Design (Desain Visual)

Kepuasan visual seorang user secara subyektif melibatkan bagaimana

desainer visual situs web tersebut membawa mata user menikmati dan menjelajahi

situs web dengan melalui layout, warna, bentuk, dan tipografi. Grafik membuat

halaman menjadi indah tetapi bisa juga memperlambat akses dengan semakin

(29)

baik dan konsisten, layout grafik yang konsisten, teks yang mudah dibaca,

penggunaan grafik yang memperkuat isi teks dan secara keseluruhan membentuk

suatu pola yang harmonis.

4. Contents

Konten yang baik akan menarik, relevan, dan pantas untuk target audiens

situs web tersebut. Gaya penulisan dan bahasa yang dipergunakan harus sesuai

dengan web dan target audiens. Hindari kesalahan dalam penulisan, termasuk tata

bahasa dan tanda baca di setiap halaman, header, dan judulnya.

5. Compatibility

Situs web harus kompatibel dengan berbagai perangkat tampilannya

(browser), harus memberikan alternatif bagi browser yang tidak dapat melihat

situsnya.

6. Loading Time

Sebuah situs web yang tampil lebih cepat kemungkinan besar akan kembali

dikunjungi, apalagi konten dan tampilan yang menarik.

7. Functionality

Seberapa baik sebuah situs web bekerja dari aspek teknologinya, ini bisa

melibatkan programmer dengan script-nya, misalnya HTML (DHTML), PHP, ASP,

ColdFusion, CGI, SSI.

8. Accesibility

Halaman web harus bisa dipakai oleh setiap orang. Ada berbagai hambatan

pengguna untuk bisa menikmati halaman web tersebut. Untuk hambatan fisik,

(30)

dimatikan atau dikurangi kerjanya, terutama untuk user dengan kekurangan indra

penglihatan.

9. Interactivity

Interactivity adalah apa yang melibatkan pengguna situs web sebagai user

experience dengan situs web itu sendiri. Dasar dari interaktivitas adalah hyperlinks

(link) dan mekanisme feedback. Gunakan hyperlink untuk membawa pengunjung

ke sumber berita atau lainnya. Sedangkan untuk mekanisme feedback, contohnya

(31)

BAB III

METODE PENELITIAN

3.1 Peralatan Pendukung

Untuk menunjung pembangunan manajemen sistem website yang ada CV.

Trans Langgeng Rental Mobil diperlukan beberapa komponen perangkas keras

(hardware) dan perangkat lunak (software). Perangkat yang digunakan dalam

pembuatan dan penelitian ini adalah sebagai berikut:

3.1.2 Perangkat Keras

Perangkat keras yang digunakan dalam mengembangkan sistem ini antara

lain:

1. CPU Intel Core i3-2370M 2.40Ghz

2. Memory 4 GB RAM

3. Nvidia Geforce 610M 2 GB

3.1.3 Perangkat Lunak

Perangkat lunak yang digunakan dalam mengembangkan website ini antara

lain:

1. Operating System Windows 8 Education x64

2. PHP 5.6.3

3. MySQL 5.6.21

4. Text Editor Sublime

5. Web Browser

(32)

3.2 Bahan Penelitian

3.2.1 Studi Literature

Studi literature dilakukan dengan mempelajari berbagai macam artikel

penjelasan tentang website rental mobil melalui internet dan buku – buku yang ada

di perpustakaan. Bahan literature yang kita pelajari dapat diterapkan untuk

melengkapi sistem perusahaan menjadi lebih baik dan modern. Metodologi

pengembangan sistem yang akan digunakan adalah RAD (Rapid Application

Development) dengan metode prototyping, dan alasan penggunaan metode

prototyping karena dalam pembuatan situs web ini tidak dapat dilakukan dalam

jangka waktu yang lama dan adanya proses perbaikan berkali-kali dalam bentuk

pengulangan siklus hingga situs web tersebut sempurna dan sesuai dengan

permintaan perusahaan.

3.2.2 Wawancara

Dalam penelitian ini melakukan tanya jawab kepada pihak yang

bersangkutan dengan penelitian secara langsung guna mendapatkan data-data dan

informasi yang diinginkan. Wawancara dilakukan dengan pihak CV. Trans

Langgeng, yaitu dengan pemilik, karyawan, dan pelanggan yang terlibat dalam

manajemen dan Transaksi yang ada di CV. Trans Langgeng.

3.2.3 Observasi

Melakukan penelitian dan pengamatan terhadap pengawasan menajemen

(33)

3.3 Langkah Penelitian

Model Waterfall ini awal ditemukan oleh Winston W.Royce pada tahun

1970. Dia menulis sebuah artikel ilmiah yang berisi pandangan pribadinya pada

pengembangan perangkat lunak. Pengertian dari metode Waterfall itu sendiri yaitu

suatu metodologi pengembangan perangkat lunak yang mengusulkan pendekatan

kepada perangkat lunak sistematik dan sekuensial yang mulai pada tingkat

kemajuan sistem pada seluruh analisis, design, kode, pengujian dan pemeliharaan.

Dan dibawah ini merupakan struktur metode Waterfall.

Gambar 3. 1 Metode Waterfall

3.3.1 Analysis

Merupakan tahap awal dari metode waterfall. Tahapan ini diawali dengan

mencari kebutuhan sistem yang akan diaplikasikan dalam bentuk website. Tahapan

ini dilakukan dengan metode observasi yaitu melakukan penelitian dan pengamatan

terhadap manajemen dan transaksi dalam bisnis yang berjalan di CV. Trans

Langgeng. Setelah melakukan moetode observasi yaitu melakukan metode

[image:33.595.106.504.326.521.2]
(34)

dengan pemilik, karyawan, dan pelanggan yang terlibat dalam manajemen di CV.

Trans Langgeng

3.3.2 Specification

Tahap spesifikasi yaitu tahapan menawarkan spesifikasi, fitur – fitur

website, yaitu di dalam website tersebut pelanggan dapat melihat mobil apa yang

ingin di sewa dan melihat tarif mobil yang disewakan perhari melalui fitur daftar

kendaraan dan fitur daftar tarif , pelanggan juga dapat booking waktu sewa dan

memilih mobil sendiri melalui fitur booking, serta pelanggan dapat melihat hasil

dari booking yang dilakukan pelanggan tersebut di daftar my booking. Pemilik CV.

Trans Langgeng rental mobil juga mendapatkan sarana kemudahaan melalui fitur –

fitur website ini, yaitu didalam fitur kendaraan pemilik dapat mengunggah gambar

– gambar mobil yang ingin dipromosikan, serta pemilik juga dapat mengunggah

daftar tarif kendaraan di fitur tarif. Sebelumya media promosi dan penunjukan tarif

kendaraan dilakukuan dengan media penyebaran brosur di jalan – jalan dan pesan

kepada dari pelanggan ke pelanggan dan itu kurang efektif.

3.3.3 Design

Tahapan disain ini meruapakan proses perancangan website yang

dituangkan dalam bentuk use case, class diagram, ERD, dan rancangan antar muka.

Penulis dalam tahap ini membuat usecase diagram, class diagram, ERD yang

dibutuhkan sesuai dengan tahap specification yang dilakukan, hasil selengkapnya

(35)

3.3.4 Coding

Tahapan coding ini merupakan tahapan untuk mengubah bentuk disain use

case, class diagram, ERD, rancangan antar muka ke dalam bahasa pemrograman

atau bahasa computer. Tahapan ini merupakan implementasi dari tahapan disain

secara teknisnya nanti akan dikerjakan dengan bahasa pemrograman PHP,

framework yii, MySQL dan Apache sebagai database.

3.3.5 Testing

Setelah developer menyelesaikan pembuatan website, maka selanjutnya

adalah tahapan testing. Tahapan ini adalah tahapan untuk menguji kelayakan

website, yaitu dengan cara menunjukan website kepada user dan user mencoba fitur

– fitur yang ada di website tersebut, menguji tombol – tombol website apakah

apakah sudah sesuai dengan fungsinya. Tahapan testing ini menggunakan metode

pengujian black box. Hasil dari pengujian tertera di BAB IV tabel 4. 1 pada skripsi

ini.

3.3.5 Implementation

Tahapan ini website diberikan kepada user. Dan website yang dibuat

memiliki tahap pemeliharaan atau pembaharuan, karena proses ini memungkinkan

untuk penambahan fitur-fitur baru, dan juga perbaikan apabila terdapat error pada

sistem yang dikembangkan. Namun dalam pembuatan website ini belum dilakukan

(36)

3.4 Sistem Sedang Berjalan di CV. Trans Langgeng Rental Mobil

3.4.1 Analisis Transaksi Penyewaan

1. Pelanggan datang ke lokasi CV. Trans Langgeng Rental Mobil kemudian

pelanggan memilih mobil yang akan disewa.

2. Kemudian pelanggan datang ke meja resepsionis untuk menayakan apakah

mobil yang ingin disewa tersedia apa tidak.

3. Jika mobil yang akan disewa pelanggan tersedia maka pelanggan dimintai

identias KTP untuk menjamin mobil selama proses peminjaman yang

diinginkan

4. Setelah itu karyawan memberikan jumlah harga yang harus dibayar untuk

menyewa mobil tersebut

5. Terakhir pelanggan melakaukan pembayaran dan kunci serta STNK mobil

diserahkan ke pelanggan.

3.4.2 Analisis Proses Promosi

1. Karyawan mengambil foto mobil rental.

2. Setelah itu karyawan menuliskan keterangan baik dari spesifikasi tempat

duduk maupun harga sewa mobil.

3. Kemudian karyawan mencetak brosur dan dibagikan kepada customer atau

disebar di jalan.

4. Pelanggan dapat mengetahui spesifikas, fasilitas, dan harga mobil dari

(37)

3.5 Perancangan Sistem

Pada tahap ini dilakukan penentuan perancangan sistem yang akan

digunakan. Berikut ini merupakan gambar perancangan sistem yang diusulkan, ke

CV. Trans Langgeng Rental Mobil yang nantinya akan berjalan secara hosting.

SERVER Cv Transs Langgeng DATABASE

INTERNET

ADMIN

NON PELANGGAN

PELANGGAN

Gambar 3. 2 Arsitektur Sistem yang Diusulkan

Perancangan sistem yang diusulkan di Cv.Trans Langgeng nantinya akan

berjalan dengan jaringan luas yang mana data perusahaan terdapat di server luar

dan dapat diakses oleh admin dan terhubung dengan client.

Berikut ini merupakan tabel keterangan dari arsitektur yang diusulkan:

Tabel 3. 1 Tabel Komponen Arsitektur

Pelanggan

Admin

DATABASE

Berisi data-data sebagai berikut :

1. Data Kendaraan

(38)

3. Data Sopir

4. Data Transaksi

5. Data Sopir

6. Data Admin

Server MySQL dan Apache digunakan

sebagai tempat untuk penyimpanan

data-data tersebut.

3.6 Perancangan Proses

[image:38.595.114.512.112.343.2] [image:38.595.122.519.468.678.2]

3.6.1 Use Case Diagram

Gambar Use Case Diagram yang digunakan dalam aplikasi dapat dilihat

dibawah ini :

Lihat Kendaraan Lihat daftar kendaraan Lihat datar tarif Lihat daftar booking Mengelola daftar sopir Mengelola data transaksi Home Pelanggan Lihat Tarif Non Pelanggan Booking Login Pelanggan <<include>> <<include>> <<include>> <<include>> Mengelola daftar kendaraan Mengelola daftar tarif Login Admin <<include>> <<include>> <<include>> <<include>> Admin

(39)

Use case diatas menunjukkan bahwa pemilik atau admin dapat mengelola

data kendaraan, pelanggan, admin/pengguna, tarif sewa, jasa sopir, dan Transaksi.

Admin/pengguna dapat mengelola data kendaraan, pelanggan, tarif sewa, jasa sopir,

dan melakukan pemesanan. Sedangkan pelanggan dapat registrasi akun, setelah itu

login dan dapat melihat daftar kendaraan, daftar tarif, melakukan booking, dan

melihat daftar booking.

3.6.2 Activity Diagram

[image:39.595.137.490.352.730.2]

Gambar Activity Diagram yang digunakan dalam aplikasi dapat dilihat pada

gambar dibawah ini :

(40)

User dapat melihat daftar kendaraan, dan melihat daftar tarif. Apabila ingin

melakukan booking maka harus login terlebih dahulu. Jika pelanggan sudah

booking maka akan mendapatkan daftar booking dan masuk ke daftar Transaksi,

dapat dilihat oleh admin. Dan admin juga dapat melakukan booking.

3.6.3 Entity Relationship Diagram (ERD)

Gambar Entity Relationship Diagram yang digunakan dalam aplikasi dapat

dilihat pada gambar dibawah ini :

Gambar 3. 5 Entity Relationship Diagram

Berikut penjelasan tentang 4 entitas yang ada gambar ERD diatas :

1. Entitas pelanggan memiliki relasi one-to-many ke entitas kendaraan,

[image:40.595.112.549.297.636.2]
(41)

2. Dalam object menyewa pelanggan dapat memilih sopir.

3. Entitas kendaraan memiliki relasi one-to-one ke entitas tarif, setiap

kendaraan memiliki daftar tarif sendiri-sendiri sesuai dengan fasilitas

kendaraan tersebut.

3.6.4 Class Diagram

[image:41.595.132.493.282.522.2]

Gambar Class Diagram yang digunakan dalam aplikasi dapat dilihat pada

gambar dibawah ini :

Gambar 3. 6 Class Diagram

Berikut penjelasan tentang Gambar diatas :

1. Pada kelas login memiliki asosiasi dengan kelas pelanggan. setiap

pelanggan terlebih dahulu harus melakukan login.

2. Pada kelas pelanggan memiliki asosiasi dengan kelas kendaraan. Setiap

pelanggan boleh tidak melakukan pemesanan, melainkan hanya

(42)

3. Pada kelas kendaraan memiliki asosiasi dengan kelas tarif. Artinya setiap

pelanggan dapat melihat tarif sesuai tipe kendaraan tersebut.

4. Pada kelas tarif memiliki asosiasi dengan kelas Transaksi. Pelanggan dapat

memilih tarif kendaraan dikelas Transaksi.

3.7 Perancangan Antarmuka

Perancangan antarmuka sistem diperlukan untk memudahkan user dalam

mengakses website atau sistem. antarmuka menyediakan tampilan halaman yang

digunakan untuk proses input hingga menghasilkan ouput yang sesuai dengan

kebutuhan. Dibawah ini merupakan perancangan interface website pelanggan dan

admin.

[image:42.595.113.517.404.599.2]

3.7.1 Halaman Home

Gambar 3. 7 Halaman Home

Halaman ini merupakan halaman pertama kali yang dilihat oleh admin, non

(43)

3.7.2 Halaman Login

Gambar 3. 8 Halaman Login

Admin dan Pengguna harus menginputkan username dan password terlebih

dahulu sebelum mengguanakan sistem.

3.7.9 Halaman Daftar

Gambar 3. 9 Halaman Daftar

Halaman ini digunakan untuk daftar menjadi pelanggan di website tersebut.

Pada halaman ini yaitu calon pelanggan harus memasukan pelanggan nama,

[image:43.595.114.510.129.317.2] [image:43.595.113.510.389.599.2]
(44)

3.7.10 Halaman Kendaraan

Gambar 3. 10 Halaman Kendaraan

Halaman kendaraan merupakan halaman yang digunakan untuk melihat

daftar dan spesifikasi kendaraan yang akan disewa.

3.7.11 Halaman Spesifikasi Kendaraan

Gambar 3. 11Spesifikasi Kendaraan

Halaman spesifikasi kendaraan terdiri dari beberapa keterangan tentang

(45)
[image:45.595.113.514.466.672.2]

3.7.12 Halaman Tarif

Gambar 3. 12Halaman Tarif

Halaman tarif merupakan halaman yang digunakan untuk melihat berapa

tarif/harga kendaraan per hari sesuai dengan jenis kendaraan yang disewakan

kepada pelanggan.

3.7.13 Halaman Booking

(46)

Halaman ini digunakan pelanggan untuk booking kendaraan. Pelanggan

harus memilih kendaraan, memilih tanggal mulai sewa, tanggan akhir sewa,

menambah nomor KTP, cek list menggunakan sopir atau tidak.

3.7.14 Halaman My Booking

Gambar 3. 14My Booking

Halaman My Booking merupakan halaman yang digunakan untuk melihat

data kendaraan yang sudah dipesan oleh pelanggan. Hasil yang ditampilkan yaitu

berupa kendaraan_id, tanggal mulai, tanggal akhir, jumlah lama sewa, Transaksi

total.

[image:46.595.115.508.211.391.2]

3.7.3 Halaman Admin Kendaraan

(47)

Halaman ini digunakan untuk menambah dan mengatur data kendaraan

yang siap pakai atau siap direntalkan. Jika ingin menambah kendaraan makan klik

tombol create kendaraan, apabila akan mengubah data kendaraa yaitu dengan cara

klik icon edit di kolom terakhir pada tabel.

[image:47.595.115.514.235.435.2]

3.7.4 HalamanAdmin Pelanggan

Gambar 3. 16 Halaman Admin Pelanggan

Halaman ini digunakan untuk mengatur dan menambah data pelanggan

yang sudah registrasi dan bisa login ke website tersebut. Jika ingin menambah

pelanggan maka admin klik button create kendaraa, apabila akan mengubah data

(48)

3.7.5 Halaman Admin Pengguna

Gambar 3. 17 Halaman Interface Admin Pengguna

Halaman ini digunakan untuk menambah atau mengatur data admin website

tersebut. Jika pemilik perusahaan ingin menambahkan admin maka pemilik

perusahaan dapat klik button create login, apabila akan mengubah data admin yaitu

dengan cara klik icon edit di kolom terakhir pada tabel.

3.7.6 Halaman Admin Tarif

Gambar 3. 18 Halaman Admin Tari

Halaman admin tarif digunakan untuk menabah atau mengatur daftar tarif

kendaraan. Jika admin ingin menambah tarif kedanraan maka klik button creae tarif,

apabila akan mengubah data tarif yaitu dengan cara klik icon edit di kolom terakhir

(49)

3.7.7 Halaman Admin Sopir

Gambar 3. 19 Halaman Admin Sopir

Halaman admin sopir digunakan untuk menambah atau mengatur daftar

sopir yang ada di CV.Trans Langgeng. Jika ingin menambah sopir maka admin

dapat klik buttom sopir, apabila akan mengubah data sopir yaitu dengan cara klik

icon edit di kolom terakhir pada tabel.

3.7.8 Halaman Admin Transaksi

Gambar 3. 20 Halaman Admin Transaksi

Halaman admin Transaksi digunakan untuk mengatur atau menambah

Transaksi pelanggan yang ada di website tersebut. Jika admin ingin melakukan

Transaksi yaitu klik button Transaksi, apabila akan mengubah data Transaksi yaitu

(50)

BAB IV

HASIL DAN PEMBAHASAN

4.1 Pembangunan Sistem

4.1.1 Instalasi Aplikasi Server

Gambar 4. 1 Running Apache dan MySQL

Dalam pembuatan aplikasi ini pertama melakukan instalasi aplikasi server

yaitu menggunakan XAMPP. Jika sudah selesai melakukan instalasi kemudian

[image:50.595.108.530.227.486.2]
(51)

4.1.2 Pembuatan Database

Gambar 4. 2 Pembuatan Database dengan PHPMyAdmin

Jika koneksi Apache dan MySQL sudah berhasil maka langkah selanjutnya

yaitu pembuatan database dengan menggunakan browser kemudia ketik url

localhost/PHPmyadmin. Dalam sistem yang dibangun database diberi nama

rentalmobil yang didalamnya terdapat table: kendaraan, login, pelanggan, sopir, tarif,

[image:51.595.106.526.129.385.2]
(52)

1. Tabel Kendaraan

Tabel Kendaraan berisi tentang daftar-daftar kendaraan di Cv.Trans Langgeng.

[image:52.595.115.512.217.602.2]

Setiap kendaraan yand di upload admin akan masuk ke tabel kendaraan.

Tabel 4. 2 Tabel Kendaraan

No Nama Kolom Tipe Data Length Keterangan

1. Kendaraan_id INT 11 Primary Key

2. Kendaraan_platnomor Varchar 30 -

3. Kendaraan_merk Varchar 20 -

4. Kendaraa_tipe Varchar 20 -

5. Kendaraan_tahunrakit INT 4 -

6. Kendaraan_seat INT - -

7. Kendaraan_foto Text - -

8. Kendaraan_fasilitas Text - -

(53)

2. Tabel Login

Tabel login merupakan tabel yang berisi tentang data admin, jika pemilik

perusahaan ingin menambah admin atau karyawan baru maka data yang di input

akan masuk ke tabel login.

Tabel 4. 3 Tabel Login

No Nama Kolom Tipe Data Length Keterangan

1. Id_Login Int 11 Primary Key

2 Username Varchar 25 -

3. Password Varchar 25 -

4. Nama_Lengkap Varchar 25 -

5. No_Hp Varchar 20 -

6. Level Enum - -

3. Tabel Pelanggan

Tabel pelanggan merupakan tabel yang berisi tentang data pelanggan, jika

pelanggan daftar menjadi member website ini maka data – data yang di input

[image:53.595.127.514.677.752.2]

akan masuk ke tabel pelanggan.

Tabel 4. 4 Tabel Pelanggan

No Nama Kolom Tipe Data Length Keterangan

(54)

2. Pelanggan_Nama Varchar 25 -

3. Pelanggan_Alamat Text - -

4. Pelanggan_Telepon Varchar 12 -

5. Email Varchar 20 -

6. Password Varchar 6 -

4. Tabel Sopir

Tabel sopir merupakan tabel berisi tentang data-data sopir yang ada di

Cv.Trans langgeng rental, jika pemilik perusahaan ingin menambahkan sopir

[image:54.595.127.513.112.304.2]

baru maka data yang di input akan masuk ke tabel sopir ini.

Tabel 4. 5 Tabel Sopir

No Nama Kolom Tipe Data Length Keterangan

1. Sopir_id int 11 Primary Key

2. Sopir_Alamat Text - -

3. Sopir_Nama Varchar 25 -

4. Sopir_Telepon Varchar 12 -

5. Sopir_Ktp Varchar 20 -

[image:54.595.130.513.470.742.2]
(55)

7. Sopir_Status Enum - -

[image:55.595.129.515.113.153.2]

5. Tabel Tarif

Tabel tarif merupakan tabel berisi tentang daftar tarif, jika admin menambah

data tarif di website maka akan masuk ke tabel tarif dalam database.

Tabel 4. 6 Tabel Tarif

No Nama Kolom Tipe Data Length Keterangan

1. Tarif_id Int 11 Primari Key

2. Kendaraan_Id Int 11 Foreigen Key

3. Tarif_Perhari Int 11 -

4. Tarif_Overtime Int 11 -

6. Tabel Transaksi

Tabel Transaksi merupakan tabel yang berisi tentang data-data Transaksi

rental mobil jika pelanggan atau admin melakukan Transaksi pemesanan maka

iputan data-data akan masuk ke tabel Transaksi.

Tabel 4. 7 Tabel Transaksi

No Nama Kolom Tipe Data Length Keterangan

[image:55.595.124.516.649.727.2]
(56)

2. Pelanggan_Id Int 11 Foreigen Key

3. Sopir_Id Int 11 Foreigen Key

4. Kendaraan_Id Int 11 Foreigen Key

5. Transaksi_tglmulai datetime - -

6. Trasaksi_tglselesai datetime - -

7. Transaksi_hari varchar 10 -

8. Transaksi_tglovertime Text - -

9. Transaksi_hariovertime Text - -

10. Transaksi_total Int 11 -

11. Transaksi_status Enum - -

12. Status_sopir Int 11 -

(57)

4.2 Antarmuka

[image:57.595.114.511.151.362.2]

4.2.1 Halaman Utama

Gambar 4. 3 Halaman Utama Website

Halaman ini merupakan halaman pertama kali yang dilihat oleh admin, non

pelanggan maupun pelanggan jika pertama kali masuk website tersebut.

3.2.2 Halaman Login

Gambar 4. 4 Halaman Login

Admin dan Pengguna dengan menginputkan username dan password

[image:57.595.122.521.461.673.2]
(58)

3.2.3 Halaman Daftar

Gambar 4. 5 Halaman Daftar

Halaman ini digunakan untuk daftar menjadi pelanggan di website tersebut.

Pada halaman ini yaitu calon pelanggan harus memasukan pelanggan nama,

pelanggan alamat, pelanggan telfon, pelanggan email, dan password.

3.2.4 Halaman Kendaraan

Gambar 4. 6 Halaman Kendaraan

Halaman kendaraan merupakan halaman yang digunakan untuk melihat

[image:58.595.115.509.121.340.2] [image:58.595.123.508.469.681.2]
(59)

4.2.8 Halaman Tarif

Gambar 4. 7 Halaman Tarif

Halaman tarif merupakan halaman yang digunakan untuk melihat berapa

tarif/harga kendaraan per hari sesuai dengan jenis kendaraan yang disewakan

kepada pelanggan.

8.2.9 Halaman Booking

Gambar 4. 8 Halaman Booking

Halaman ini digunakan pelanggan untuk booking kendaraan. Pelanggan

harus memilih kendaraan, memilih tanggal mulai sewa, tanggan akhir sewa,

[image:59.595.113.511.110.326.2] [image:59.595.115.507.443.644.2]
(60)

8.2.10 Halaman MyBooking

Gambar 4. 9 Halaman MyBooking

Halaman My Booking merupakan halaman yang digunakan untuk melihat

data kendaraan yang sudah dipesan oleh pelanggan. Hasil yang ditampilkan yaitu

berupa kendaraan_id, tanggal mulai, tanggal akhir, jumlah lama sewa, Transaksi

total.

3.2.5 Halaman Admin Kendaraan

4. Gambar 4. 10 Halaman Admin Kendaraan

Halaman ini digunakan untuk menambah dan mengatur data kendaraan

[image:60.595.107.508.452.666.2]
(61)

tombol create kendaraan, apabila akan mengubah data kendaraa yaitu dengan cara

klik icon edit di kolom terakhir pada tabel.

[image:61.595.114.517.177.388.2]

4.2.3 Halaman Admin Pelanggan

Gambar 4. 11 Halaman Admin Pelanggan

Halaman ini digunakan untuk mengatur dan menambah data pelanggan

yang sudah registrasi dan bisa login ke website tersebut. Jika ingin menambah

pelanggan maka admin klik button create kendaraa, apabila akan mengubah data

pelanggan yaitu dengan cara klik icon edit di kolom terakhir pada tabel.

4.2.4 Halaman Admin Pengguna

[image:61.595.113.517.531.735.2]
(62)

Halaman ini digunakan untuk menambah atau mengatur data admin website

tersebut. Jika pemilik perusahaan ingin menambahkan admin maka pemilik

perusahaan dapat klik button create login, apabila akan mengubah data admin yaitu

dengan cara klik icon edit di kolom terakhir pada tabel.

4.2.3 Halaman Admin Tarif

Gambar 4. 13 Halaman Admin Tarif

Halaman admin tarif digunakan untuk menabah atau mengatur daftar tarif

kendaraan. Jika admin ingin menambah tarif kedanraan maka klik button creae tarif,

apabila akan mengubah data tarif yaitu dengan cara klik icon edit di kolom terakhir

(63)

4.2.2 Halaman Admin Sopir

Gambar 4. 14 Halman Admin Sopir

Halaman admin sopir digunakan untuk menambah atau mengatur daftar

sopir yang ada di CV.Trans Langgeng. Jika ingin menambah sopir maka admin

dapat klik buttom sopir, apabila akan mengubah data sopir yaitu dengan cara klik

icon edit di kolom terakhir pada tabel.

4.2.3 Halaman Admin Transaksi

(64)

Halaman admin Transaksi digunakan untuk mengatur atau menambah

Transaksi pelanggan yang ada di website tersebut. Jika admin ingin melakukan

Transaksi yaitu klik button Transaksi, apabila akan mengubah data Transaksi yaitu

(65)

4.3 Pengujian Sistem

Pengujian sistem dilkaukan untuk melihat hasil esekusi dan fungsionalitas

[image:65.595.112.511.209.752.2]

berdasarkan analisis kebutuhan. Hasil pengujian dapat dilihat pada tabel 4.1.

Tabel 4. 8 Hasil Pengujian

No Kasus Uji Hasil Diharapkan Hasil yang Didapat Status

1. Tombol Daftar

pada halaman

website

Pengguna masuk

ke halaman Daftar

Setelah tombol

diklik, pengguna

dapat masuk ke

halaman pengisian

Daftar

Berhasil

2. Tombol Create

Pada halaman Daftar Data dari pengguna masuk ke database Setelah tombol diklik, data pengisian daftar yang dimasukkan pengguna dimasukan ke database Berhasil

3. Tombol login

pada halaman website Pengguna masuk ke halaman website Setelah tombol diklik pengguna

dapat masuk ke

halaman website

Berhasil

4. Tombol menu

kendaraan pada

halaman website

Pengguna dapat

masuk ke halaman

kendaraan

Setelah tombol

diklik, pengguna

dapat masuk ke

halaman

kendaraan website

kami

Berhasil

5. Tombol spesifikas

pada halaman kendaraan Pengguna masuk ke halaman Setelah tombol diklik, pengguna

dapat masuk ke

(66)

No Kasus Uji Hasil Diharapkan Hasil yang Didapat Status spesifikasi kendaraan halaman spesifikasi kendaraan

6. Tombol Menu

Tarif pada halaman website Pengguna masuk ke halaman Tarif Setelah tombol diklik, pengguna

dapat masuk ke

halaman Tarif

Berhasil

7. Tombol Booking

pada halaman website Pengguna masuk ke halaman Booking Setelah tombol diklik, pengguna

dapat masuk ke

halaman Booking

Berhasil

8. Tombol Create

pada halaman

booking

Data yang sudah di

booking masuk ke

dalam database

Setelah tombol

diklik, pengguna

dapat melihat

mobil yang sudah

di booking di

halaman

mybooking

Berhasil

9. Tombol

mybooking pada menu halaman website Pengguna masuk ke halaman mybooking Setelah tombol diklik, pengguna

dapat masuk ke

halaman menu

mybooking

Berhasil

10. Tombol logout pada menu halaman website Pengguna keluar dari halaman website Setelah tombol diklik, pengguna

dapat keluar dari

halaman website

(67)

No Kasus Uji Hasil Diharapkan Hasil yang Didapat Status

11. Tombol menu kendaraan di pada

website admin Admin masuk halaman kendaraan Admin dapat mengedit daftar kendaraan Berhasil

12. Tombol list kendaraan di

website admin

Admin masuk

halaman list

kendaraan

Admin dapat

melihat daftar

kendaraan

Berhasil

13. Tombol create kendaraan di

website admin

Admin masuk ke

halaman create kendaraan Admin dapat menambah data kendaraan Berhasil

14. Tombol menu pelanggan di website admin Admin masuk kehalaman menu pelanggan Admin dapat mengedit data pelanggan Berhasil

15. Tombol list pelanggan di website admin Admin masuk halaman list pelanggan Admin dapat melihat daftar pelanggan Berhasil

16. Tombol create pelanggan di

website admin

Admin masuk ke

(68)

No Kasus Uji Hasil Diharapkan Hasil yang Didapat Status

18. Tombol menu pengguna di website admin Admin masuk kehalaman menu pengguna Admin dapat mengedit pengguna wesite Berhasil

19. Tombol list pengguna di website

admin Admin masuk halaman list pengguna Admin dapat melihat daftar pengguna Berhasil

20. Tombol create

pengguna di

website admin

Admin masuk ke

halaman create pengguna Admin dapat menambah data pengguna Berhasil

21. Tombol menu tarif

di website admin

Admin masuk kehalaman menu tarif Admin dapat mengedit tarif Berhasil

22. Tombol list tarif di

website admin

Admin masuk

halaman list tarif

Admin dapat

melihat daftar

tariff

Berhasil

23. Tombol create

tarif di website

admin

Admin masuk ke

(69)

No Kasus Uji Hasil Diharapkan Hasil yang Didapat Status

24. Tombol menu

sopir di website

admin Admin masuk kehalaman menu sopir Admin dapat mengedit sopir Berhasil

25. Tombol list sopir di

website admin

Admin masuk

halaman list sopir

Admin dapat

melihat daftar

sopir

Berhasil

26. Tombol create

sopir di website

admin

Admin masuk ke

halaman create sopir Admin dapat menambah data sopir Berhasil

27. Tombol menu

Transaksi di website admin Admin masuk kehalaman menu Transaksi Admin dapat mengedit Transaksi Berhasil

28. Tombol list

Transaksi di website

admin Admin masuk halaman list Transaksi Admin dapat melihat daftar Transaksi Berhasil

29. Tombol create

Transaksi di

website admin

Admin masuk ke

(70)

No Kasus Uji Hasil Diharapkan Hasil yang Didapat Status

30. Tombol generate

to excel di halaman

Transaksi website

admin

Data Transaksi

masuk ke excel

Data dapat di hard

print lewat excel

Berhasil

31. Melakukan

pengisian

username dan

password yang

salah pada login

Muncul notif kesalahan pengisisan username dan password pada login Jika pelanggan salah memasukan username atau password maka

akan muncul notif

salah pada login

Berhasil

32. Melakukan

transaksi dengan

pengisian data

yang salah atau

mengkosongkan

textbox yang wajib

diisi

Muncul notif

kesalahan dalam

pengisian data atau

notif kewajiban untukpengisian form pada transaksi Jika pelanggan melakukan kesalahan atau mengkosongkan

textbox yang wajib

diisi dalam form

transaksi maka

akan muncul notif

kesalahan dan data

tidak bisa di create

atau simpan

Berhasil

4.4 Pembahasan

Website mempunyai fitur untuk mempromosikan kendaraan secara lebih

luas dan dapat menampilkan harga serta spesifikasi kendaraan yang disewakan.

Pelanggan harus melakukan registrasi dan login terlebih dahulu untuk bisa

(71)

Website tersebut menambah kemudahan pelanggan untuk memesan mobil

secara online. Dan memudahkan pengelola rental mobil melihat keluar masuk

(72)

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari hasil dan pembahasan yang telah dilakukan dalam pembuatan web

rental mobil, maka diperoleh kesimpulan sebagai berikut:

1. Telah dikembangkan web rental mobil yang dapat digunakan oleh

pelanggan untuk melakukan pemesanan secara online di CV. Trans

Langgeng Rental Mobil.

2. Aplikasi dapat menyimpan data pelanggan seperti, nama, alamat, Telepon,

Email, Tanggal mulai sewa, Tanggal akhir sewa mobil.

3. Aplikasi menyimpan data pemesanan yang dilakukan oleh pelanggan,

sehingga operator tidak perlu untuk melakukan pencatatan secara manual.

4. Sistem dapat menghitung dan menampilkan total pembayaran dari

Transaksi penyewaan kendaraan.

5. Aplikasi dapat menampilkan daftar penyewaan yang sudah dilakukan oleh

pelanggan.

5.2 Saran

Berikut beberapa saran yang dapat digunakan untuk menambahkan fitur-fitur tambahan dalam pembuatan web selanjutnya:

1. Tambahkan fitur-fitur yang sesuai kebutuhan rental mobil. Yaitu

penambahan fitur mengetahui sopir sudah terpakai apa belum di form my

(73)

DAFTAR PUSTAKA

Kristiawan, Bayu. 2015. Pembuatan Website Perancangan Aplikasi Pemesanan

Rental Mobil CV.River Berbasic Web Program Studi Sistem Informasi,

Fakultas Ilmu Komputer, Universitas Putra Indonesia “YPTK”.

Budiyanto. S.Kom, M.Kom. 2013. Buku Pintar Framework YII Cara Mudah

Membangun Aplikasi Web PHP, Yogyakarta : Mediakom

Rosidiana. Sari, 2013. Membangun Aplikasi Sistem Pemesanan Dan Pembayaran

Sewa Mobil Online Berbasis Web (Studi Kasus Di Rental Daras

Corporation): Universitas Komputer Indonesia (UNIKOM).

Tri cahyono. Joko, 2014. Pembuatan Sistem informasi Rental Mobil Purnama Rent

Car Ploso Pacitan berbasis Web : IJNS - Indonesia Journal on Networking

and Security

Jogiyanto, 2003, Sistem Teknologi Informasi, Yogyakarta : Andi Offset.

Kadir, Abdul. 2009, Mudah Menjadi Programer: PHP. Yogyakarta: Yeskom.

Laudon, K.C., Management Information Systems. New Jersey : Prentice- Hall, Inc.

Hisyam Nuri. Muhammad, 2014. Sistem Informasi Manajemen Rental Mobil

Berbasis Web: Program Studi Teknik Informatika UIN SUNAN

KALIJAGA YOGYAKARTA.

Munawar, 2005, Pemodelan Visual dengan UML, Yokyakarta : Graha Ilmu.

Mastering Pembuatan Sistem informasi Rental Mobil Purnama Rent Car

Ploso Pacitan berbasis Web.

Peranginangin, Kasiman. 2008. Aplikasi WEB dengan PHP dan MySQL,

(74)

Riyanto, Slamet (2014). Kupas Tuntas Web Responsif. Jakarta. Penerbit : PT Elex

Media Komputindo.

Suyanto, Asep (2007), Web Design Theory and Practices, Yogyakarta: Andi Offset

Saputra, Agus dan Feni, Agustin 2012, Membangun Sistem Aplikasi E-Commerce

(75)

LAMPIRAN

class LoginController extends Controller

public function actionCreate(){ $this->allowUser(Yii::app()->user->getState('level')); $model=new Login; if(isset($_POST['Login'])){ $model->attributes=$_POST['Login']; if($model->save())$this- >redirect(array('view','id'=>$model->id_login)); }$this->render('create',array( 'model'=>$model,)); }

public function actionUpdate($id) {$this->allowUser(Yii::app()->user- >getState('level'));$model=$this->loadModel($id);

if(isset($_POST['Login'])){ $model->attributes=$_POST['Login']; if($model-

>save())$this-

>redirect(array('view','id'=>$model->id_login));

}$this->render('update',array( 'model'=>$model,)); }

public function actionDelete($id) { $this->allowUser(Yii::app()->user- >getState('level'));$this->loadModel($id)->delete();if(!isset($_GET['ajax']))

$this>redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));}

public function actionAdmin(){ {$model=new Login('search'); $model->unsetAttributes(); if(isset($_GET['Login'])) $model->attributes=$_GET['Login']; $this->render('admin',array( 'model'=>$model,)); } {$model=new ContactForm; if(isset($_POST['ContactForm'])) {$model>attributes=$_POST['ContactFor m']; if($model->validate())

class PelangganController extends Controller{

public function actionCreate(){ $model=new Pelanggan; if(isset($_POST['Pelanggan'])) {$model>attributes=$_POST['Pelanggan'] ;if($model->save())$this- >redirect(array('view','id'=>$model-

Gambar

Gambar 3. 1 Metode Waterfall
Gambar 3. 3 Use Case Diagram
gambar dibawah ini :
Gambar 3. 5 Entity Relationship Diagram
+7

Referensi

Dokumen terkait

Hasil analisis yang diperoleh mendukung hipotesa penelitian bahwa hubungan antara penolakan sosial dan perilaku tweet war dimediasi oleh tendensi atribusi

Dua kegiatan utama yang terjadi di gemba sehari-hari yang berkaitan dengan manajemen.. sumber daya adalah pemeliharaan

Metode ini peneliti gunakan supaya dapat menjawab rumusan masalah, seperti yang telah peneliti uraikan di atas penelitian ini dilakukan guna melihat gambaran konflik yang

Berdasarkan hasil penelitian yang telah dilakukan kepada mahasiswa kepaniteraan klinik mengenai pengetahuan terhadap bahaya radiasi dan proteksi radiasi di salah

Puji syukur penulis panjatkan kepada Allah Bapa, Yesus Kristus, dan Bunda Maria atas segala berkat yang telah diberikan sehingga penulis dapat menyelesaikan

- Materialitas : informasi dalam sebuah laporan harus mencakup topik dan indikator yang menggambarkan dampak signifikan dari ekonomi, lingkungan, dan sosial terhadap

Konsentrasi ekstrak daun pegagan yang terkandung dalam obat kumur pada penelitian itu adalah sebanyak 5% atau 50 mg/ml yang diekstraksi dengan menggunakan pelarut

Hasil penelitian menunjukan bahwa penerapan SAK ETAP BAB 17 pada klasifikasi sewa baik itu sewa pembiayaan maupun sewa operasi mempengaruhi pencatatan serta pelaporan