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
arti
hubungan
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
2.4
Fasilitas di Internet
Diantara sekian banyaknya fasilitas yang ditawarkan oleh internet yang
2.4.1
oleh dan antar individu atau komputer. Email bekerja seperti mesin penjawab
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
sejenis atau saling berkaitan didalam website tersebut. Website seperti sebuah
tempat penyimpanan data dan informasi berdasarkan topic yang diinginkan oleh
user.
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
2.5
</TITLE>
</HEAD>
<BODY> MANDIRI MOTOR <BR>
CAR SERVICE STATION
</BODY>
</HTML>
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.
2.6
10
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.
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
12
Toolbar,
berisi
tombol-tombol
yang
digunakan
untuk
2.7
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.
14
platform 32 bit.
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.
A.
IF
Bentuk pernyataannya :
<?
if (pernyataan) {
Operasi program ;
}
?>
Pernyataan yang akan dijalankan jika kondisi bernilai TRUE.
B.
IFELSE
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
A. While Loop
Bentuk pernyataannya :
While(kondisi){
Operasi;
}
B. DoWhile
Bentuk pernyataannya :
Do
{
Operasi;
}
while(persyaratan)
C. For Loop
Bentuk pernyataannya :
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.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
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.
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
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