Bab II

advertisement
BAB II
LANDASAN TEORI
2.1
Definisi Aplikasi
Aplikasi merupakan sekumpulan elemen yang saling berinteraksi dan
saling berketerkaitan antara satu dengan yang lainnya dalam melakukan suatu
kegiatan secara bersama-sama untuk mencapai tujuan tertentu. Sebagai contoh
Aplikasi komputer yang terdiri dari Software, Hardware, dan Brainware. Ketiga
unsur tersebut saling berkaitan dan bertanggung jawab dalam memproses Input
(masukan) dan menghasilkan Output (keluaran).
2.2
Pengertian Bengkel
Merupakan suatu kata yang mengartikan suatu tempat yang didirikan oleh
sejumlah orang dengan maksud untuk memperbaiki suatu kendaraan baik roda
dua ataupun lebih dari itu dan hal-hal yang berkaitan dengan masalah teknik. Pada
saat ini dunia bengkel tidak hanya terpaku dengan masalah teknik saja namun
sudah menerapkan teknologi yang sudah terkomputerisasi baik dalam hal service
kendaraan maupun dalam hal service customer. Dalam hal service customer
tentunya memerlukan suatu layanan yang telah terkoneksi antar jaringan yaitu
Internet.
2.3
Definisi Internet
Internet adalah suatu jaringan terbesar yang terbentuk dari jaringan –
jaringan komputer yang tersebar diseluruh dunia yang memungkinkan terjadinya
komunikasi data antar komputer yang terhubung kejaringan tersebut. Internet
berasal dari kata interconnection networking yang mempunyai
berbagai jenis komputer dan sistem operasi.
4
arti
hubungan
5
Gambar 2.1 Jaringan Internet
Agar dapat terkoneksi dengan internet, perlu terhubung dengan host atau
jaringan yang telah terkoneksi dengan jaringan internet yaitu Internet Service
Provider (ISP) adalah suatu perusahaan atau badan baik pemerintah maupun
swasta yang dapat memberikan fasilitas layanan koneksi ke jaringan Internet bagi
jaringan yang terhubung kepadanya. Koneksi jutaan komputer dan jaringan
dengan berbagai platform ditangani dengan menggunakan protokol TCP / IP
(Transmission Control Protocol / Internet Protocol). Satu
alamat IP mempunyai
suatu nama untuk dapat mempermudah mengidentifikasi suatu komputer di
internet yang disebut sebagai host. Tata cara penamaan suatu host dikenal dengan
istilah Domain, yang digunakan untuk menentukan posisi hirarki host dari
jaringan internet ini. Sebagai contoh adalah 202.114.143.4.
2.4
Fasilitas di Internet
Diantara sekian banyaknya fasilitas yang ditawarkan oleh internet yang
dapat mempermudah user dalam memakainya, di bawah ini hanya beberapa
layanan atau fasilitas yang sering digunakan oleh pengguna internet.
2.4.1
Elektronik Mail atau Email
Email adalah surat atau pesan elektronik yang dikirimkan dan diterima
oleh dan antar individu atau komputer. Email bekerja seperti mesin penjawab
6
telepon, walaupun kita tidak sedang online dengan internet kita masih bisa
menerima email dari seluruh penjuru dunia.
Saat ini, email tidak hanya berisi teks saja tetapi sudah bisa dilampiri
dengan grafik, gambar foto dan juga suara bahkan animasi. Email juga dapat
digunakan untuk berkirim surat secara langsung kepada beberapa orang sekaligus.
Berkirim dan menerima email, saat ini sudah menjadi hal yang umum dilakukan
orang di internet. Kita bisa berkomunikasi dengan siapa saja di seluruh dunia
dengan fasilitas email ini, asalkan sudah memiliki alamat email tertentu.
2.4.2
Mailing List
Mailing List atau sering disebut milis di kalangan interneter Indonesia,
adalah salah satu jenis discussion group di Internet. Anggota milis dapat
berkomunikasi dengan mengirimkan email pada list address. Setiap email yang
masuk kemudian akan dikirim balik ke setiap member milis tersebut. Untuk
menjadi member sebuah milis dimulai dengan mengirim email ke subsription
address. Setelah menjadi member kita bisa menerima email dari yang lain dan
juga mengirimkan email ke milis.
2.4.3
FTP
FTP atau File Transfer Protocol, adalah layanan internet untuk melakukan
transfer file antara komputer kita dengan server di internet. Cukup banyak server
di internet yang menyediakan layanan ini sehingga kita bisa mengkopi file-file di
server ke komputer kita, hal ini yang disebut download. Selain itu kita juga bisa
mengkopi file-file di komputer kita ke server di internet, hal ini disebut dengan
upload.
2.4.4
Web Site (Situs)
Dapat Diibaratkan sebuah kumpulan dari halaman-halaman web yang
sejenis atau saling berkaitan didalam website tersebut. Website seperti sebuah
tempat penyimpanan data dan informasi berdasarkan topic yang diinginkan oleh
user.
7
2.4.5
Homepage
Merupakan halaman yang berisi sebuah daftar isi atau menu dari sebuah
website atau situs web. Homepage adalah halaman awal yang merupakan halaman
pembuka dari sebuah website. Biasanya sebuah homepage pasti memiliki link-link
yang dapat mengantar kita untuk mendapatkan suatu informasi dari website
tersebut.
2.4.6
World Wide Web
WWW adalah layanan internet yang paling banyak dikenal orang dan
paling cepat perkembangan teknologinya. Layanan ini menggunakan link
hypertext yang disebut hyperlink untuk merujuk dan mengambil halaman-halaman
web dari server. Halaman web dapat berisi suara, gambar, animasi, text, dan
program perangkat lunak yang menyusunnya menjadi dokumen yang dinamis.
Pengguna dapat melihat World Wide Web dari sebuah browser yaitu program
yang dapat menampilkan HTML (skrip halaman web).
2.5
HTML ( HyperText Markup Language )
HTML ( Hyper Text Markup Language ) adalah suatu format data yang
digunakan untuk membuat dokumen hypertext. Dokumen HTML disebut mark up
language, karena berisi tanda-tanda (Tag) dan disusun oleh elemen-elemen yang
merupakan ciri utama dari dokumen HTML. Tag html terdiri atas sebuah kurung
sudut kiri (<), sebuah nama tag, dan sebuah kurung sudut kanan (>). Tag
umumnya berpasangan (misalnya <H1> dengan </H1>
Elemen yang dibutuhkan untuk membuat suatu dokumen HTML
dinyatakan dengan tag <html>, <head>, dan <body> berikut tag-tag pasangannya.
Setiap dokumen terdiri atas tag head dan body.
Contoh penulisan html dasar sebagai berikut:
<HTML>
<HEAD>
<TITLE> WEB MANDIRI MOTOR
</TITLE>
8
</HEAD>
<BODY> MANDIRI MOTOR <BR>
CAR SERVICE STATION
</BODY>
</HTML>
2.2.a Tampilan HTML di Notepad.
2.2.b Tampilan HTML di Browser.
Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor
teks biasa ataupun dengan editor khusus. Untuk menjalankan dokumen HTML
harus menggunakan program khusus yang disebut web browser atau browser.
9
2.6
Macromedia Dreamweaver 8.0
2.6.1 Tentang Macromedia Dreamweaver 8.0
Macromedia Dreamweaver merupakan salah satu software dari kelompok
Macromedia yang banyak digunakan untuk mendesain situs Web. Adapun
Macromedia Dreamweaver itu sendiri adalah sebuah HTML editor profesional
untuk mendesain secara visual dan mengelolah situs atau halaman Web.
Dreamweaver 8 memiliki performa yang lebih baik dan memiliki tampilan yang
memudahkan anda untuk membuat halaman web, baik dalam jendela desain
maupun dalam jendela kode rumus. Dreamweaver 8 didukung dengan cara
pemakaian yang praktis dan standar, dan juga didukung untuk pengembangan
penggunaan CSS, XML, dan RSS, dan kemudahan-kemudahan lain yang
diperlukan.
Dreamweaver merupakan software yang digunakan oleh Web desainer
maupun Web programmer dalam mengembangkan Web. Hal ini disebabkan ruang
kerja, fasilitas, dan kemampuan Dreamweaver yang mampu meningkatkan
produktivitas dan efektivitas dalam desain maupun membangun sebuah situs Web.
2.6.2 Memulai Macromedia Dreamweaver 8.0
Seperti halnya dengan program-program lainnya untuk menjalankan
sebuah program yang diinginkan, terlebih dahulu anda harus mengaktifkan dulu
komputer yang anda pakai. Dari tampilan program Windows, pilih tombol Start
yang berada di sudut kiri bawah tampilan Windows atau pada task bar, kemudian
pilih All Programs untuk menampilkan semua program aplikasi yang terpasang
pada komputer. Pilih folder Macromedia Macromedia Dreamweaver 8.
Ketika anda akan memulai Macromedia Dreaamweaver 8 tanpa membuka sebuah
dokumen maka akan tampil halaman awal Dreamweaver pada lembar kerja seperti
pada gambar dibawah ini.
10
Gambar 2.3. Tampilan halaman awal program Dreamweaver 8.
Jika ingin membuat file HTML baru, klik pilihan HTML pada bagian
Create New, sedangkan untuk file yang menggunakan kode program PHP atau
bahasa pemrograman yang lainnya yang tercantum dalam pada pilihan maka klik
pilihan. Hal ini karena kemudahan dalam bekerja dengan Macromedia
Dreamweaver 8 sehingga sekaligus dapat menggunakan bahasa pemrograman
lainnya.
2.6.3. Ruang kerja Macromedia Dreamweaver 8.0
Perhatikan ruang kerja Macromedia Dreamweaver 8 pada gambar di
bawah ini. Ruang kerja pada Dreamweaver 8.0 memiliki komponen-komponen
yang memberikan faslitas dan ruang untuk menuangkan kreasi saat bekerja.
Sebelum memulai untuk merancang sebuah web, pemakai harus mengenal
tampilan layar dari Macromedia Dreamweaver 8.0. Tampilan layer Macromedia
11
Dreamweaver 8.0 terbagi menjadi enam area utama, yaitu Insert Bar, Document
Toolbar, Document Window, Panel Groups, Tag Selector, dan Property Inspector
dimana area ini digunakan sebagai workspace untuk mendesain, membuat layout,
membuat script dan lain-lain. Setiap tool - tool yang ada pada toolbox dapat
dipergunakan untuk membangun dan merancang suatu website mulai dari dasar.
Dibawah ini merupakan gambar tampilan layar kerja dari Macromedia
Dreamweaver 8.0.
Insert
Document
coding
Document
Panel
bar
toolbar
toolbar
Window
Group
Tag
Properties
Status bar,
Selector
Inspector
Hand Tool,
Ruler
Files Panel
dan Zoom
Gambar 2.4. Tampilan ruang kerja Dreamweaver 8.
12
Document Window, berfungsi untuk menampilkan dokumen di mana anda
sekarang bekerja.
Insert Bar, berisi tombol-tombol untuk menyisipkan berbagai macam
objek seperti image, table, dan frame ke dalam dokumen.
Dokumen Toolbar, berisi tombol-tombol dan menu pop-up yang
menyediakan tampilan berbeda dari Document Window, misalnya Code
Split, atau Design.
Coding
Toolbar,
berisi
tombol-tombol
yang
digunakan
untuk
mempermudah pekerjaan pada jendela Code.
Panels Group, adalah Kumpulan panel yang saling berkaitan satu sama
lainnya yang dikelompokkan di bawah satu judul.
Tag selector, berfungsi untuk menampilakan hirarki tag di sekitar pilihan
yang aktif pada Design view.
Property Inspector, digunakan untuk melihat dan mengubah berbagai
property objek yang terpilih.
Status Bar, Hand Tool dan Zoom, menampilkan status pekerjaan anda dan
mengatur tampilan jendela desain.
Ruler, mempermudah pengukuran secara akurat.
Files Panel, digunakan untuk mengatur file-file dan folder-folder yang
membentuk situs web anda.
Apabila pada tampilan, Workspace Setup, anda memilih Coder, maka akan
tampil ruang kerja Code yang sama seperti pada tampilan jendela Designer.
Pada ruang kerja tipe Coder ini anda bisa bekerja dengan menggunakan kodekode program PHP ataupun bahasa pemrograman lain.
2.7
PHP ( Personal Home Page )
PHP ( Hypertext Preprocessor ) merupakan bahasa pemrograman berbasis
web dengan menggunakan server . Dengan menggunakan PHP maka kemudahan
dalam berinteraksi dengan banyak database dan karena script ini bersifat open
source.
13
PHP atau Personal Home Page dibuat pertama kali pada tahun 1994 oleh
Rasmus Lerdoff, Pada waktu itu PHP masih bernama FI (Form Interpreted), yang
wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form
dari web.
Kemudian pada tahun 1997, sebuah perusahaan bernama Zend menulis
ulang interpreter PHP hingga sampai kemudian setelah empat kali revisi, 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.7.1 Script PHP
Setiap program PHP disebut dengan script. Script berupa file text yang
dapat dibuat dengan menggunakan program editor file text biasa seperti notepad,
edit, dan lainya. Script PHP diawali dengan tag <? Dan diakhiri dengan tag ?>.
Setiap baris atau statement harus diakhiri dengan menggunakan tanda titik koma (
; ) dan umumnya setiap statement dituliskan dalam satu baris. Script PHP
merupakan script yang digunakan untuk menghasilkan halaman-halaman web.
Cara penulisan script juga dibedakan menjadi 2, yaitu Embedded Script dan Non
Embedded Script.
2.7.1.1 Embedded Script
Adalah script PHP yang disisipkan diantara tag-tag HTML. Script PHP
digunakan apabila isi dari suatu dokumen HTML diinginkan dari hasil eksekusi
suatu script PHP
<html>
<head>
<title>contoh</title>
</head>
<body>
<?php
14
echo “Website Mandiri Motor”;
?>
</body>
</html>
2.7.1.2 Non Embedded Script
Script PHP dalam non embedded script ini digunakan sebagai murni
pembuatan program dengan PHP, tag HTML yang dihasilkan untuk membuat
dokumen merupakan bagian dari script PHP.
2.7.2 Tipe Data PHP
PHP mengenal lima tipe data, yaitu : integer, floating point, string, arrays
dan objects. Tipe data dari sebuah variabel akan ditentukan otomatis oleh PHP
bergantung pada operasi yang sedang dilakukan mengunakan variable tersebut.
• Tipe Data Integer
Tipe data integer meliputi semua bilangan bulat, range data integer pada
PHP
yaitu antara –2,147,483,648 samapai +2,147,483,647 pada
platform 32 bit.
PHP akan secara otomatis mengkonversi data
integer menjadi floating point
jika berada diluar range diatas.
• Tipe Data Floating Point
Floating point merepresentasikan bilangan pecahan atau bilangan desimal,
range data floating point pada PHP yaitu antara 1.7E-308 sampai
1.7E+308.
• Tipe Data String
Sebuah data dengan tipe string dinyatakan dengan mengapitnya
mengunakan tanda petik tunggal (‘ ‘) maupun ganda (“ “). Perbedaannya
adalah, jika kita
tanda petik tunggal, maka pada string itu tidak
dapat dimasukkan variabel
dan escape sequence handling.
• Tipe Data Array
Array adalah sebuah data yang mengandung satu atau lebih data, dan dapat
diindeks berdasarkan numerik maupun string. Data yang dikandung pada
15
sebuah array dapat dari tipe data yang lain bahkan dapat juga bertipe array.
PHP membolehkan elemen dari array terdiri atas data dengan tipe yang
berbeda-beda.
• Tipe Data Object
Object adalah sebuah tipe data yang dapat berupa sebuah bilangan,
variabel atau bahkan sebuah fungsi. Object dibuat dengan tujuan
membantu
programmer
yang
terbiasa
dengan
Object
untuk
Oriented
Programming.
2.7.3 Struktur Kendali PHP
Struktur Kendali atau statement adalah bagian penting dalam suatu bahasa
pemrograman, karena bagian ini mengatur jalurnya eksekusi suatu program.
Dalam bahasa pemrograman PHP dikenal 4 jenis pernyataan utama, yaitu if,
switch, while, dan for.
1. Pernyataan IF.
Pernyataan if digunakan sebagai pernyataan dalam memilih salah satu
operasi yang akan dilaksanakan sesuai syarat atau kondisi tertentu yang
telah ditetapkan.
A.
IF
Bentuk pernyataannya :
<?
if (pernyataan) {
Operasi program ;
}
?>
Pernyataan yang akan dijalankan jika kondisi bernilai TRUE.
B.
IF…ELSE
Bentuk pernyataannya :
16
<?
if(pernyataan){
Operasi I;
} else {
Operasi II;
}
?>
2. Pernyataan SWITCH
Switch adalah suatu pernyataan yang digunakan untuk
membandingkan variable yang mempunyai beberapa nilai yang
berbeda.
Bentuk pernyataannya:
<?
Switch (pernyataan){
Syarat1;
Operasi1;
Break;
Syarat2;
Operasi2;
Break;
Syarat3;
Operasi3;
Break;
}
?>
3. Pernyataan LOOP
Loop adalah suatu fungsi yang digunakan untuk menjalankan
program secara berulang-ulang sampai menemukan suatu kondisi
17
untuk menghentikan jalannya program. Dalam PHP mengenal dua
fungsi Loop, yaitu While Loop dan For Loop.
A. While Loop
Bentuk pernyataannya :
While(kondisi){
Operasi;
}
B. Do…While
Bentuk pernyataannya :
Do
{
Operasi;
}
while(persyaratan)
C. For Loop
Bentuk pernyataannya :
For (nilai_awal;nilai_akhir;penambah atau pengurang)
{
Operasi;
}
2.8
MySQL
Sebuah Website yang interaktif dan dinamis, tentunya akan membutuhkan
penyimpanan data yang fleksibel dan cepat untuk diakses. Salah satu database
untuk server adalah MySQL. MySQL adalah merupakan aplikasi RDBMS
(Relational Data Base Management System) yang sangat cepat dan dapat
18
diandalkan dalam menangani basis data. Jenis database ini sangat popular dan
digunakan pada banyak website . MySQL menggunakan bahasa SQL (Struktur
Query Language) dan bersifat free (gratis atau tidak perlu membayar untuk
menggunakannya). Selain itu, MySQL dapat berjalan di berbagai platform, antara
lain Linux, Windows, dan lain sebagainya.
2.8.1 Melakukan koneksi kepada database
Koneksi kepada database MYSQL dengan menggunakan PHP
menggunakan dua tahap :
• Koneksi kepada server MySQL
Dilakukan untuk melakukan otentikasi, digunakan untuk login ke
dalam server, menggunakan mysql_connect( ).
• Koneksi kepada database
Dilakukan untuk memilih database mana yang ada dalam server
yang
akan dimanipulasi, karena bisa saja database yang dimaksud sudah
tidak ada. Fungsi yang digunakan adalah mysql_select_db( )
2.9
Apache
APACHE merupakan salah satu jenis program yang bertujuan untuk
mengirimkan kembali sintaks yang telah diberikan oleh user dan menampilkan
kembali dalam bentuk dalam format hasilnya saja. Program APACHE ini hanya
terdapat pada sebuah server yang terdapat pada ISP (Internet Service Provider)
atau di Indonesia disebut Jasa Penyelenggara Internet. Saat ini program yang
paling banyak terdapat pada server-server di dunia adalah APACHE. Hal ini
disebabkan karena beberapa keunggulan yang diberikan.
Keunggulan-keunggulan tersebut antara lain :
- memiliki kemapuan pembacaan yang tinggi dan mudah disesuaikan
- memiliki tingkat keamanan yang tinggi. Hal ini dibutuhkan bagi para
penyimpan data yang memiliki tingkat kerahasian tertentu.
19
- dapat dijalankan untuk berbagai macam operasi sistem.
APACHE merupakan suatu nama yang diambil dari istilah “A PAtCHy” server
yang dapat diartikan dengan mengambil suatu patch atau bagian dari program
yang diberikan.
2.10
Struktur Navigasi
Struktur navigasi merupakan sebuah struktur atau kerangka dari suatu
program yang terdiri dari rancangan hubungan dari beberapa area berbeda dan
diatur sedemikian rupa berdasarkan kebutuhan web itu sendiri. Struktur navigasi
yang biasa digunakan, yaitu:
2.10.1 Linier
Struktur navigasi linier merupakan suatu struktur dengan satu alur atau
satu rangkaian cerita dan menampilkan satu demi satu tampilan layar secara
berurutan. Tampilan yang dapat ditampilkan pada jenis struktur ini adalah satu
halaman sebelumnya atau satu halaman sesudahnya. Pada jenis struktur navigasi
ini tidak diperkenalkan adanya percabangan.
Gamabar 2.5 Struktur Navigasi Linier
2.10.2 Hirarki
Struktur Hirarki (bercabang) merupakan struktur halaman yang berbentuk
seperti pohon binary. Struktur ini merupakan suatu struktur yang mengandalkan
percabangan untuk menampilkan data berdasarkan criteria itu. Tampilan pada
menu utama disebut master page. Menu utama itu memiliki percabangan yang
dinamakan slave page atau halaman pendukung.
20
Gambar 2.6 Struktur Navigasi Hirarki
2.10.3 Non Linier
Struktur navigasi ini disebut juga struktur tidak berurutan yang merupakan
pengembangan dari struktur navigasi linier. Pada struktur ini diperbolehkan
membuat halaman percabangan tetapi berbeda dengan struktur hirarki. Walaupun
terdapat percabangan tetapi tidak ada Master Page dan Slave Page.
Gambar 2.7 Struktur Navigasi Non Linier
2.10.4 Campuran
Struktur navigasi ini merupakan gabungan dari ketiga struktur navigasi
sebelumnya yaitu Linier, Non linier, Hirarki. Struktur navigasi ini biasa disebut
struktur navigasi bebas. Struktur navigasi ini banyak digunakan dalam pembuatan
aplikasi sebab struktur ini dapat memberikan keinteraksian yang lebih tinggi.
21
Gambar 2.8 Struktur Navigasi Campuran
Download