T0__BAB II Institutional Repository | Satya Wacana Christian University: Sistem Informasi Rental Mobil Berbasis Responsive Web Design Untuk Lembu Waras Rent Car T0 BAB II

BAB II
TINJAUAN PUSTAKA

1.1 Penelitian Terdahulu
Sebagai bahan pertimbangan dalam penelitian ini akan
dicantumkan beberapa penalitian terdahulu oleh beberapa
peneliti.
Penelitian oleh Syachbana dan Zulkarnain Akib yang
berjudul “Perancangan Website Menggunakan Responsive
Web Design”.

Penelitian ini dibuat untuk membuat aplikasi yang
nyaman ketika kita mengakses suatu website menggunakan
tablet atau smartphone dengan berbagai ukuran sehingga dari
sisi kenyamanan

bagi

pengguna

pada


saat mengakses

sebuah halaman web pengguna harus melakukan resize
atau menggatur kesesuaian tampilan web tersebut dengan
perangkat

bergerak

mendapatkan

yang

tampilan

digunakan

yang

saat


itu agar

paling maksimal bagi

pengguna.
Penelitian oleh Agus M Trisno yang berjudul “Aplikasi
dan Pengembangan Sistem Penyewaan Mobil Berbasis
Online Pada PT.LAKS PRIMA TRANSPORT”.
Penelitian yang dibuat dengan maksud membuat proses
penyewaan menjadi efisien dan efektif serta mempercepat
jalannya proses penyewaan tanpa membuang banyak waktu.

8

9

Penelitian oleh Edy Irwansyah dkk yang berjudul
“Pengembangan Aplikasi


“SAHABAT KRL” Berbasis

Spasial Dengan Teknologi Responsive Web Design”.
Penelitian diatas menjelaskan bagaimana membuat suatu
aplikasi dengan menggunakan responsive web design agar
lebih mudah untuk diakses masyarakat.
Penelitian oleh Aditya Ardiyanto yang berjudul “Analisis
dan

Perancangan

Pembuatan

Website

Sebagai

Media

Informasi dan Promosi Pada Toko Asyik Souvenir”.

Penelitian yang dibangun untuk memenuhi kebutuhan
promosi dan informasi untuk toko penjualan produk.
Sehingga dapat mendongkrak pendapatan sang pemilik toko.
Kaitan penelitian – penelitian diatas dengan penelitian
yang penulis buat adalah sama-sama menggunakan teknologi
modern sesuai dengan yang diutuhkan dipasaran tetapi tidak
sama karena rancangan sistem yang penulis buat lebih
mengarah ke sistem informasi dalam bisnis dalam bidang
jasa.
1.2 Landasan Teori
1.2.1 Sistem Informasi
Menurut Henry Lucas (1988) yang diterjemahkan oleh
Jugianto H.M, menyatakan bahwa sistem informasi
adalah suatu kegiatan dari prosedur-prosedur yang
diorganisasikan, bilamana dieksekusi akan menyediakan

10

informasi untuk mendukung pengambilan keputusan
dan pengendalian di dalam organisasi.

Dari kedua pengertian sistem informasi diatas, maka
dapat

disimpulkan

bahwa

sistem

informasi

menyediakan informasi untuk membantu pengambilan
keputusan manajemen, operasi perusahaan dari hari ke
hari dan informasi yang layak untuk pihak luar
perusahaan. (Jogiyanto,2005)
1.2.2 Pengertian Web
Web merupakan sistem dengan standar yang
diterima secara universal untuk menyimpan, menelusuri,
memformat


dan

menyimpan

informasi

melalui

arsitektur klien atau server. Web bisa menerima semua
jenis informasi digital, termasuk teks, hipermedia, grafis
dan suara. Web didasari oleh hiperteks standar yang
disebut Hyper Text Markup Language (HTML), yang
memformat dokumen dan memadukan link hiperteks
dinamis ke dokumen-dokumen lainnya yang disimpan
di

dalam

komputer


yang

sama

atau

berbeda.

(Turban,dkk. 2006).
1.2.3 Pengertian Responsive Web Design
Berdasarkan artikel UIE yang berjudul ”Device
Experience & Responsive Design”, responsive design
merupakan salah satu teknik yang dapat membuat

11

proses perancangan aplikasi dan situs web untuk
berbagai jenis perangkat menjadi lebih mudah. Hal
ini


dikarenakan

bahwa

dengan menggunakan

responsive design, perancang dimungkinkan

untuk

dapat menerapkansolusi bagi berbagai resolusilayar,
density dan rasio aspek pada banyak jenis perangkat.
design memiliki

Responsive

mengelola

aset


media

dengan

kemampuan untuk
efektif. Hal

ini

memberikannya keunggulan untuk dapat diterapkan ke
dalam perancangan situs web sehingga

situs

dapat

diakses melalui smartphone, tablet, desktop, ataupun
smartTV tanpa

memperlihatkan


perbedaan

yang

terlalu besar dalam hal penggunaan.
1.2.4 Pengertian Situs Website
Situs dapat diartikan sebagai kumpulan halamanhalaman yang digunakan untuk menampilkan informasi,
gambar gerak, suara, dan atau gabungan dari semuanya
itu baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait
dimana masing-masing dihubungkan dengan link-link.
1.2.5 Pengertian Internet
Internet

singkatan

dari

Interconnection


Networking, Istilah Internet artinya kumpulan jaringan

yang terdiri dari jaringan – jaringan komputer yang

12

saling terhubung dan berkomunikasi dengan protokol /
aturan tertentu, dalam hal ini protokol TCP/IP.
(Sulianta, 2007).
Internet berawal dari diciptakannya teknologi
jaringan komputer. Jaringan komputer merupakan
beberapa komputer yang terhubung satu sama lain
dengan memakai kabel dalam satu lokasi, misalnya satu
kantor atau gedung. Jaringan komputer ini berfungsi
agar pengguna komputer bisa bertukar informasi dan
data dengan pengguna komputer lainnya.
Berawal dari proyek Departemen Pertahanan
Amerika

Serikat

tahun

ARPNET ( Advanced

1960-an,
Research

yang

bernama

Project

Agency

Network). Idenya adalah menghubungkan komputer

yang berada pada lokasi yang berbeda pada lokasi yang
berbeda, beberapa Universitas yang terlibat antara lain
Stanford, UCLA, UC Santa Barbara dan University of
Utah. Mulai saat itu komputer - komputer mulai ikut
terkoneksi ke jaringan ARPANET.
Setelah angkatan bersenjata Amerika, dunia
pendidikan pun merasa sangat perlu mempelajari dan
mengembangkan jaringan komputer. Akhirnya pada
tahun 1970 internet banyak digunakan di universitasuniversitas di Amerika dan bekembang pesat sampai ini
agar pengguna komputer dengan merek dan tipe

13

berlainan dapat saling berhubungan, maka para ahli
membuat sebuah protokol ( semacam aturan) yang sama
untuk dipakai di internet, namanya TCP ( Transmission
Control Protocol ) dan IP (Internet Protocol).

1.2.6 HTML (Hyper Text Markup Language)
2.2.6.1 Pengertian HTML
HTML

adalah

standar

bahasa

yang

digunakan untuk mengatur penampilan dari
halaman web. HTML tersusun atas pasanganpasangan tag yang mempunyai fungsi yang
berbeda-beda. Ciri dari tag pada HTML adalah
diawali dengan tanda kurang dari “” seperti
“”. Pada HTML ada 2 macam tag yaitu
tag pembuka “” dan tag penutup “”.

Sebuah halaman HTML dibagi menjadi 2 bagian
yaitu header dan content yang masing-masing
diwakili oleh pasangan tag “…”
dan “…”. Header pada HTML
berfungsi untuk menyampaikan judul yang
diwakili oleh tag “…”. Content
pada HTML berisi script yang mengatur tampilan
suatu halaman HTML.(Sutarman 2007)

14

2.2.6.2 Dokumen HTML
Dokumen HTML adalah file teks murni
yang dapat dibuat dengan editor teks sembarang.
Dokumen ini dikenal dengan sebagai Web
page.Dokumen HTML merupakan dokumen yang

disajikan dalam browser Web surfer. Dokumen ini
umumnya berisi informasi atau interface aplikasi
di dalam internet. Ada dua cara untuk membuat
sebuah Webpage : dengan Web editor (misalnya
Macromedia

Dreamweaver

atau

Microsoft

Frontpage) atau dengan editor teks biasa (misalnya
notepad atau editplus).
2.2.6.3 Elemen dan Tag HTML
Dokumen HTML disusun oleh elemenelemen.“Elemen”

merupakan

istilah

bagi

komponen-komponen dasar pembentuk dokumen
HTML.Untuk menandai berbagai elemen dalam
suatu dokumen HTML, digunakan tag. Tag
HTML terdiri atas sebuah kurung sudut kiri (, tanda lebih besar). Tag
umumnya berpasangan (misalnya dengan
), tag yang menjadi pasangan selalu diawali
dengan karakter garis miring. Tag yang pertama

15

menunjukkan tag awal yang berarti awal elemen,
dan yang kedua menunjukkan tag akhir, berarti
akhir elemen.
Nama elemen ditunjukkan dengan nama tag-nya.
Suatu elemen didalam dokumen HTML harus
ditandai dengan penulisan tag-nya berpasangan.
Ada beberapa elemen yang tidak mengharuskan
tag-nya dituliskan secara berpasangan, elemen

tersebut diantaranya adalah :
a. Paragraf dengan tag
b. Ganti baris – line break dengan tag
c. Garis datar – horizontal rule dengan tag

d. List item dengan tag
Secara umum suatu elemen dalam dokumen
HTML yang dinyatakan dengan tagnya, dituliskan
: _. Penulisan penamaan
tag bebas, dapat menggunakan huruf besar, huruf
kecil, ataupun campuran (tidak case sensitive).
Tetapi untuk antisipasi pada standar penulisan tag,
direkomendasikan untuk menuliskan tag dengan
menggunakan huruf kecil semuanya.
Tag mark up ini digunakan sebenarnya memberi
tahu browser Web bagaimana memperlakukan atau

16

menampilkan (memformat) halaman dokumen
tersebut dalam browser .
Dalam

membuat

suatu

dokumen

HTML

dibutuhkan elemen yang dinyatakan dengan tag
, dan berikut tag-tag
pasangannya. Setiap dokumen terdiri atas tag head
dan body.

Elemen

head

berisi

teks

yang

sebenarnya yang tersusun dari link, grafik,
paragraf dan elemen lainnya.
1.2.7 CSS (Cascading Style Sheet)
CSS mendefinisikan karakteristik tampilan ( warna,
style, dan posisi ) suatu elemen pada dokumen HTML
dalam bentuk property elemen tersebut. Pemisahan isi
dengan tampilan yang dilakukan dengan penerapan CSS
ini, memberikan kemungkinan penyusunan struktur
suatu halaman HTML dengan lebih fleksibel. CSS
merupakan bagian/subset dari Document Object Model
(DOM) yang sangat berperan dalam HTML.
Perbedaan

implementasi

antara

Netscape

dan

Microsoft akhirnya membuat W3C (World Wide
WebConsortium) melakukan suatu standardisasi CSS.

Pada awalnya, upaya standardisasi CSS dibagi dua,
yaitu CSSI untuk pengaturan warna dan style, serta
CSS-P untuk pengaturan posisi suatu elemen. CSS2 dari
W3C selanjutnya menggabungkan kedua standar ini

17

menjadi suatu standar yang meliputi semua setting
tampilan

suatu

elemen

halaman

HTML.

Dalam

spesifikasi CSS2, ada beberapa properti elemen
dokumen yang berhubungan dengan posisi suatu elemen
dihalaman browser. Properti tersebut adalah:
a. Posisition ada dua pilihan untuk nilai properti ini,
yaitu absolute dan relative. Setting absolute
mengatur
terhadap

posisi

elemen

ujung kiri-atas

berdasarkan
elemen

jarak

parent-nya.

Sedangkan setting absolute bekerja sesuai layout
HTML

biasa

dimana

posisinya

ditentukan

berdasarkan akhir elemen sebelumnya.
b. Left dan Top menentukan jarak kearah kanan dan
ke bawah dari posisi awal elemen. Unitnya bisa
dinyatakan dalam point (pt), pixel(px) atau unit
standar CSS lainnya.
c. Width dan Height menentukan lebar dan tinggi
elemen. Unitnya bisa dinyatakan dalam point(pt),
pixel(px) atau unit standar CSS lainnya.

d. Z-index

menentukan

apakah

suatu

elemen

ditampikan dilayar. Nilainya bisa visible (tampil)
atau hidden (tersembunyi).
e. Overflow menentukan perilaku ruang penampung
jika isinya melebihi batasnya. Ada tiga untuk nilai
properti ini, yaitu clip, scroll, dan none. Setting

18

clip berarti isi akan dipotong jika melebihi batas.
Scroll

akan

memunculkan

scrollbar

pada

container . Sedangkan none tidak akan melakukan

apapun terhadap isi sehingga isi tersebut akan
keluar dari ruang batasnya.
f. Backgroundcolor atau Layer backgroundcolor
menentukan warna dasar dari suatu elemen. Yang
pertama berlaku untuk IE, sedangkan yang kedua
berlaku untuk NS.
g. Backgroundimage atau Layerbackgroundimage
menentukan gambar latar belakang dari suatu elemen.
Yang pertama berlaku untuk IE, sedangkan yang
kedua berlaku untuk NS.
1.2.8 PHP
Pada awalnya PHP merupakan kependekan dari
Personal Home Page (Situs personal).PHP pertama kali

dibuat oleh Rasmus Lerdorf pada tahun 1995.Pada
waktu itu PHP masih bernama Form Interpreted (FI),
yang wujudnya

berupa

sekumpulan

script

yang

digunakan untuk mengolah data formulir dari Web.
Pada November 1997, dirilis PHP/FI 2.0. Pada
rilis ini, interpreter PHP sudah diimplementasikan
dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan
PHP/FI secara signifikan.

19

Pada tahun 1997, sebuah perusahaan bernama
Zend menulis ulang interpreter PHP menjadi lebih
bersih, lebih baik, dan lebih cepat. Kemudian pada Juni
1998, perusahaan tersebut merilis interpreter baru untuk
PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan
singkatan PHP diubah menjadi akronim berulang PHP:
Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis
interpreter PHP baru dan rilis tersebut dikenal dengan
PHP 4.0.PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21.Versi ini banyak dipakai
disebabkan kemampuannya untuk membangun aplikasi
Web kompleks tetapi tetap memiliki kecepatan dan

stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0.Dalam versi
ini, inti dari interpreter PHP mengalami perubahan
besar.Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma
berorientasi objek.
2.2.8.1 Kelebihan PHP
PHP memiliki banyak kelebihan yang tidak
dimiliki bahasa script sejenis.PHP difokuskan
pada

pembuatan

scriptserver-side,

seperti

20

mengumpulkan data dari form, menghasilkan isi
halaman Web dinamis, dan kemampuan mengirim
serta menerima cookies. PHP dapat digunakan
pada semua sistem operasi, antara lain Linux,
Unix (termasuk variannya HP-UX, Solaris, dan
OpenBSD), Microsoft Windows, Mac OS X,
RISC OS. PHP juga mendukung banyak Web
Server,

seperti

Apache,

Microsoft

Internet

Information Server (MIIS), Personal Web Server
(PWS), Netscape and iPlanet servers, Oreilly
Website

Pro

server,

audium,

Xitami,

OmniHTTPd, dan masih banyak lagi lainnya,
bahkan PHP dapat bekerja sebagai suatu CGI
processor. PHP tidak terbatas pada hasil keluaran
HTML. PHP juga memiliki kemampuan untuk
mengolah keluaran gambar, file PDF, dan movies
Flash. PHP juga dapat menghasilkan teks seperti
XHTML dan file XML lainnya. Salah satu fitur
yang

dapat

diandalkan

oleh

PHP

adalah

dukungannya terhadap banyak database. Berikut
database yang dapat didukung oleh PHP :
 Adabas D
 dBase

 Direct MS-SQL
 Empress

21

 FilePro (read only)
 FrontBase

 Hyperwave
 IBM DB2
 Informix
 Ingres

 Interbase
 MSQL

 MySQL
 ODBC

 Oracle(OC17 dan OC18)
 Ovrimos

 PostgrSQL
 Solid

 Sybase

 Unix DBM

2.2.9 Database
Kamus

Komputer

&

Teknologi

Informasi

mendefinisikan Database atau basis data sebagai
representasi kumpulan fakta yang saling berhubungan
disimpan secara bersama sedemikian rupa dan tanpa
pengulangan (redudansi) yang tidak perlu, untuk
memenuhi berbagai kebutuhan. (Febrian, 2002, p133).

22

Data perlu disimpan dalam basis data untuk
keperluan penyediaan informasi lebih lanjut. Data di
dalam basis data perlu diorganisasikan sedemikian rupa
supaya informasi yang dihasilkan berkualitas.Organisasi
basis data yang baik juga berguna untuk efisiensi
kapasitas penyimpanannya.
Database tersusun atas bagian yang disebut field
dan record yang tersimpan dalam sebuah file. Sebuah
field merupakan kesatuan terkecil dari informasi dalam

sebuah database, sekumpulan field yang saling berkaitan
akan membentuk record.
2.2.10 MySQL
SQL (dibaca "ess-que-el") merupakan kependekan
dari Structured Query Language.SQL digunakan untuk
berkomunikasi dengan sebuah Database. Sesuai dengan
ANSI,SQL merupakan bahasa standar untuk sistem
menajemen
digunakan

database
untuk

relasional.

melakukan

Statemen

tugas-tugas

SQL
seperti

melakukan up todate terhadap database, atau mengambil
data dari sebuah database. Beberapa database relasional
yang menggunakan SQL adalah: MySQL, Oracle,
Sybase, Microsoft SQL Server, Access, Ingres, etc.
Meskipun sebagian besar sistem database menggunakan
SQL, namun sebagian besar dari mereka juga memiliki
ekstensi khusus yang hanya bisa digunakan di sistem

23

masing-masing,namun demikian, perintah standar SQL
seperti "Select", "Insert", "Update", "Delete", "Create" ,
dan "Drop" dapat digunakan untuk melakukan hampir
semua hal yang perlu dilakukan terhadap sebuah
database.
MySQL dikembangkan oleh sebuah perusahaan
Swedia bernama MySQL AB yang pada saat itu
bernama Txc Data Konsult AB sekitar tahun 19941995.Meskipun cikal bakal kodenya bisa disebut sudah
ada sejak tahun 1979. Tujuan mula-mula Txc membuat
MySQL pada waktu itu juga mengembangkan aplikasi
Web untuk client Txc yaitu perusahaan pengembang
software dan konsultan database.

Fungsi

MySQL

dapat

dikatakan

sebagai

interpreter query, karena setiap menggunakan query

SQL harus meletakkannya didalam fungsi ini. Dengan
kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi
MySQL. MySQL termasuk jenis Relational Database
Management System (RDBMS). Sehingga istilah seperti

tabel, baris dan kolom tetap digunakan dalam MySQL.
Pada MySQL sebuah database mengandung beberapa
tabel, tabel terdiri dari sejumlah baris dan kolom.
2.2.11 ADOBE Dreamweaver CS5
Dreamweaver CS5 adalah suatu bentuk software
editor Web yang dibuat oleh ADOBE.Dengan software

24

ini, seorang programmer Web dapat dengan mudah
membuat

tampilan

Websitenya.Dreamweaver

CS5

merupakan editor yang komplit dan dapat digunakan
untuk membuat animasi sederhana dalam bentuk
halaman. Dengan adanya software ini kita tidak akan
direpotkan untuk menuliskan script-script

format

HTML, PHP, ASP, maupun bentuk program lainnya.
Sebagai editor, Dreamweaver CS5 mempunyai sifat
WYSIWYG atau dibaca Waysiwig, yang artinya “apa
yang kamu lihat akan kamu peroleh” atau “what you see
is what you get”. Dengan kelebihan ini, seorang

programmer akan langsung melihat hasil buatannya
tanpa membuka browser . Seperti software-software
editor Weblain, Dreamweaver CS5 juga memiliki dua
bentuk halaman yaitu, halaman rancangan dan halaman
kode. Hal ini akan mempermudah dalam menambahkan
script

yang

berbasis

PHP

maupun

JavaScript.

Dreamweaver CS5 selain mendukung dalam pembuatan
Web yang berbasis HTML, juga mendukung softwaresoftware lain diantaranya PHP, ASP, Perl, JavaScript

dan lain-lain.(Stendy B. Sakur 2004)
2.2.12 XAMPP
XAMPP adalah perangkat lunak gratis, yang
mendukung

banyak

sistem

operasi,

merupakan

kompilasi dari beberapa program untuk menjankan

25

fungsinya sebagai server yang berdiri sendiri, yang
terdiri atas program Apache HTTP Server, MySQL
database, dan penterjemah bahasa yang ditulis dengan
bahasa pemrogramaan PHP dan Perl. XAMPP adalah
nama yang merupakan singkatan dari X (empat sistem
operasi apapun), Apache, MySQL, PHP dan Perl.
Program ini tersedia dalam GNU General Public
License dan bebas, merupakan Web server yang mudah
digunakan yang mampu melayani halaman dinamis.
Saat ini, XAMPP tersedia untuk sistem operasi
Microsoft Windows, Linux, Sun Solaris dan Mac OS
X(Sutarman 2007).
2.2.13 PhpMyAdmin
PhpMyAdmin adalah perangkat lunak bebas yang
ditulis dalam bahasa pemrograman PHP yang digunakan
untuk menangani administrasi MySQL.phpMyAdmin
mendukung berbagai operasi MySQL, diantaranya
mengelola basis data, tabel-tabel, fields, relasi, indeks,
users, perijinan, dan lain-lain.(Sutarman 2007)
Dengan phpMyAdmin, seseorang dapat membuat database, membuat
tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus
menghafal baris perintahnya, phpMyAdmin sudah termasuk dalam
instalasi XAMPP.

26