Listing program
<?php
include("config/koneksi.php");
?>
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript"
src="js/jquery-1.7.1.min.js"></script>
<link rel="stylesheet" href="flexslider.css" type="text/css"
media="screen" />
<script type="text/javascript">
$(function() {
$('.menu li').hover(function() {
$(this).children('ul').slideDown('fast');
}, function() {
$(this).children('ul').slideUp('fast');
});
});
</script>
<title>TIKI - Hanya Satu Titipan Kilat</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<script src="js/jquery.min.js"></script>
<script defer src="js/jquery.flexslider.js"></script>
<script type="text/javascript">
function alamat(str){
if (str==""){
document.getElementById("kota").innerHTML="";
return;
}
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
} else{
xmlhttp=new
ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 &&
xmlhttp.status==200){
document.getElementById("kota").innerHTML=xmlhttp.responseT
ext;
}
}
xmlhttp.open("GET","config/alamat.php?kota="+str,true);
xmlhttp.send();
}
$(window).load(function(){
$('.flexslider').flexslider({
animation: "slide",
start: function(slider){
$('body').removeClass('loading');
}
});
});
</script>
<div class="wrapper">
<div class="header">
<div class="logo"></div>
<nav class="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="#">About Us</a>
<ul>
<li id="sub"><a
href="index.php?home=history">History</a></li>
<li id="sub"><a
href="index.php?home=philosophy">Philosophy</a></li>
</ul>
</li>
<li><a href="#">Products &
Services</a>
<ul>
<li id="sub"><a
href="index.php?home=international">International</a></li>
<li id="sub"><a
href="index.php?home=services">Services</a></li>
<li id="sub"><a
href="index.php?home=prohibited">Prohibited</a></li>
<li id="sub"><a
href="index.php?home=tc">Terms & Conditions</a></li>
<li id="sub"><a
href="index.php?home=faq">F.A.Q</a></li>
</ul>
</li>
<li><a href="#">Tariff</a>
<ul>
<li id="sub"><a
href="index.php?home=dt">Domestic Tariff</a></li>
<li id="sub"><a
href="index.php?home=it">International Tariff</a></li>
</ul>
</li>
<li><a
href="index.php?home=contact">Contact Us</a></li>
</ul>
</nav>
</div>
<div class="cc">
<div class="content">
<div class="left">
<div class="left-content">
<table id="address">
<tr>
<th colspan="2">HEAD
OFFICE</th>
</tr>
<tr>
<td colspan="2">Jl. Thamrin
No. 36/42</td>
</tr>
<tr>
</tr>
<tr>
<td><span>Telp</span></td>
<td>: 0631 22831</td>
</tr>
<tr>
<td><span>Fax</span></td>
<td>: 0631 25187</td>
</tr>
</table>
<div class="bl"></div>
<form method="post"
action="config/bridge.php?menu=status">
<table id="status">
<tr>
<th colspan="2">CEK
STATUS KIRIMAN</th>
</tr>
<tr>
<td><input
type="text" name="status" placeholder="No. Connote" /></td>
<td><input
type="submit" name="submit" value="Check"></td>
</tr>
</table>
</form>
<div class="bl"></div>
<form method="post"
action="config/bridge.php?menu=tarif">
<table id="tarif">
<tr>
<th id="head"
colspan="2">CEK TARIF</th>
</tr>
<tr>
<th>From</th>
<td><input
type="text" placeholder="Sibolga" disabled/></td>
<th>To</th>
<td>
<select
name="tujuan">
<option
value="">Pilih Kota Tujuan</option>
<?php
$q="SELECT * FROM `tr_domestic`";
$ex=mysql_query($q);
while($data=mysql_fetch_array($ex)){
echo "<option
value=\"do".$data['id']."\">".$data['kota']."</option>";
}
$q2="SELECT * FROM `tr_international`";
$ex2=mysql_query($q2);
while($data2=mysql_fetch_array($ex2)){
echo "<option
value=\"in".$data2['id']."\">".$data2['kota']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<th>Weight</th>
<td><input
type="text" name="berat" size="3" maxlength="3" /> Kg</td>
</tr>
<tr>
<td colspan="2"
align="right"><input type="submit" name="submit"
</table>
</form>
</div>
</div>
<div class="center">
<div class="center-content">
<?php
$home=$_GET['home'];
if($home=='history'){
include("home/history.php");
} else if($home=='philosophy'){
include("home/philosophy.php");
} else if($home=='domestic'){
include("home/domestic.php");
} else if($home=='international'){
include("home/international.php");
} else if($home=='services'){
include("home/services.php");
} else if($home=='prohibited'){
include("home/prohibited.php");
} else if($home=='tc'){
include("home/tc.php");
} else if($home=='faq'){
include("home/faq.php");
} else if($home=='dt'){
include("home/dt.php");
} else if($home=='it'){
} else if($home=='contact'){
include("home/contact.php");
} else if($home=='status'){
include("config/status.php");
} else if($home=='tarif'){
<p>Sebagai perintis
usaha & pionir yang sangat berpengalaman di bidangnya, TIKI selalu
berupaya mengerti dan melayani sepenuh hati dengan <b>mewujudkan
harapan pelanggan akan keamanan, fasilitas, efektifitas, efisiensi dan
tanggung jawab dalam menangani setiap pengiriman</b>.<br /><br />
Upaya peningkatan
kualitas layanan selalu menjadi fokus utama TIKI dalam menjamin
kepercayaan pelanggan yang didukung oleh ribuan personil terlatih dan
armada transportasi yang tersebar diberbagai titik nusantara dan
internasional.<br /><br />
Visi TIKI untuk
menjadi mitra jasa Titipan Kilat yang profesional dan terkemuka di dunia
terwujud berkat berbagai varian produk dan layanan yang dapat dipilih
dan dinikmati dengan leluasa. Karena bertahun-tahun kerja keras,
semangat dan kreativitas TIKI semuanya di dedikasikan hanya untuk
Anda.</p>
";
}
?>
</div>
</div>
<div class="right">
<div class="right-content">
<table id="alamat">
<tr>
<th>ALAMAT TIKI</th>
</tr>
<tr>
<td>
<select
onchange="alamat(this.value)">
<option
value="">Pilih Kota</option>
<?php
$q="SELECT * FROM `lokasi` ORDER BY `kota` ASC";
$ex=mysql_query($q);
while($data=mysql_fetch_array($ex)){
}
?>
</select>
</td>
</tr>
</table>
<div id="kota"></div>
<div class="bl"></div>
<div class="ps">
<h1>PRODUCTS &
SERVICES</h1>
<table>
<caption>Products
:</caption>
<tr><th>-
<span>SDS</span></th><td>(Same Day Services)</td></tr>
<tr><th>-
<span>ONS</span></th><td>(Over Night Services)</td></tr>
<tr><th>-
<span>HDS</span></th><td>(Holiday Delivery Services)</td></tr>
<tr><th>-
<span>REG</span></th><td>(Regular)</td></tr>
<tr><th>-
<p>© 2013 <span>Citra Van Titipan
Kilat</span>. All rights reserved.</p>
</div>
</div>
</div>
DAFTAR PUSTAKA
Abdul Kadir. 2002. Penuntun Praktis Belajar SQL. Yogyakarta: Andi
Abdul Kadir. 2002. Dasar Pemrograman WEB Dinamis menggunakan PHP. Yogyakarta: Andi
http://www.copasright.blogspot.com. Diakses pada tanggal 29 Mei 2013
http://www.ilmuwebsite.com. Diakses tanggal 25 Mei 2013
http://www.tutorialkomputergratis.com . Diakses tanggal 26 Mei 2013
htt://www.wikipedia.com. Diakses tanggal 26 Mei 2013
http:// www.indoglobalweb.com/?action=news&aid=5. Diakses pada tanggal 27 Mei
2013
htttp://ilmuwebsite.com. Diakses pada tanggal 27 Mei 2013
BAB 3
SEKILAS PT.CV. TITIPAN KILAT (TIKI) SIBOLGA
3.1 Sejarah berdirinya PT. CV. Titipan Kilat (TIKI) Sibolga
PT.CV.Titipan Kilat (TIKI) Sibolga berdiri pada tahun 1972, didirikan oleh Bapak
Pandapotan Tambunan atas ajakan dari temannya yang sama-sama bekerja di
Perusahaan Asuransi Jiwasraya. Pemikiran yang ada adalah dimana Bapak
Pandapotan Tambunan ingin membuka sebuah jasa pengantaran yang lebih luas di
Sibolga yang untuk pertama kali dapat melayani pengiriman ke hampir seluruh daerah
di Indonesia.
Bapak Pandapotan Tambunan belum mampu mendirikan sebuah gedung
sehingga menggunakan beranda depan rumahnya sebagai kantor. Sampai akhirnya
pada tahun 1978 bapak Pandapotan Tambunan mampu membeli sebuah gedung kantor
sendiri yang tak jauh dari rumahnya
3.2 Perkembangan PT.CV. Titipan Kilat (TIKI) Sibolga
Berdirinya PT.CV. Titipan Kilat (TIKI) Sibolga pada tahun 1972 diawali oleh bapak
Pandapotan Tambunan diberanda depan rumahnya di Jalan Thamrin No. 32. Dengan
Pandapotan Tambunan sebagai jasa kurir pengantaran barang menuju ke terminal dan
juga rumah tujuan pengiriman.
Pada tahun 1978, setelah berhasil mengumpulkan dana maka Bapak
Pandapotan Tambunan membeli sebuah gedung berlantai dua yang tidak jauh dari
kediamannya dengan alaman Jalan. Thamrin No. 36 Sibolga. Sejak saat itu
perkembangan TIKI Sibolga semakin baik tetapi setelah sepeninggalan Bapak
Pandapotan Tambunan pada tahun 1992, TIKI Sibolga sempat mundur tetapi akhirnya
bangkit kembali dan mencapai puncaknya setelah dipimpin oleh anak dari Bapak
Pandapotan Tambunan, yaitu Bapak H. Ir. Jan Victor Mangiring Tua Tambunan.
Bapak H.Ir Jan Victor Tambunan juga membuka banyak cabang TIKI di daerah
Sumatera Utara seperti di Gunung Sitoli, Tarutung, Pangururan, Padang Sidimpuan,
dan Balige.
3.3 Visi dan Misi Perusahaan
3.3.1 Visi
Visi kami untuk selalu menjadi yang terbaik dalam jasa pengiriman barang tercermin
pada sistem manajemen professional TIKI dan menjadi azas-azas yang melandasi
filosofi TIKI, yaitu:
1. Kualitas dan loyalitas sumber daya manusia merupakan kunci sukses dalam
menjalankan usaha
2. Menciptakan bentuk layanan yang inovatif dan berorientasi kepada kebutuhan
3. Penggunaan teknologi modern dan komputerisasi merupakan syarat mutlak
dalam menjalankan roda usaha
4. Kepuasan pelanggan, mitra usaha, pemerintah dan masyarakat umum sangat
diutamakan
Menggapai kesuksesan dengan melayani secara profesional untuk menjadi perusahaan
jasa kurir / ekspedisi terbesar di Sibolga
3.3.2 Misi
Memberikan pelayanan terbaik kepada customer, baik berupa penerimaan barang,
proses pemaketan, proses pengiriman menuju kota tujuan dan pengantaran barang ke
kota tujuan customer
3.4 Jasa yang Dikelola
PT.CV. Titipan Kilat (TIKI) Sibolga adalah perusahaan jasa yang menangani
pengiriman berbagai hampir segala macam barang (dengan ketentuan untuk
barang-barang khusus) untuk tujuan daerah dan kota-kota besar di seluruh Indonesia bahkan
sampai ke negara-negara lain di dunia. Adapun jasa yang dikelola oleh PT.CV.
Titipan Kilat (TIKI) Sibolga adalah
1. ONS (Over Night Service)
Hari ini paket Anda kami kirimkan dan paket akan segera tiba keesokan
2. TDS (Two Days Services)
Waktu pengiriman paket hanya membutuhkan 2 (dua) hari saja untuk tiba di
tempat tujuan
3. HDS (Holiday Delivery Services)
Nikmati kemudahan pengiriman di saat anda libur, Kami tetap setia melakukan
pengantaran.
4. REG (Regular)
Produk regular menjangkau seluruh Indonesia hanya dalam waktu kurang dari
7 hari kerja, paket Anda akan segera tiba.
5. ECO (Economy)
Nikmati layanan pengiriman paket dengan konsep ramah biaya, dan
disesuaikan dengan kebutuhan Anda.
6. INT (Internasional)
Paket & dokumen anda siap kami antar dengan harga bersaing ke seluruh
negeri.
3.6 Struktur Organisasi
Struktur organisasi adalah suatu bagian yang menunjukkan kedudukan, tugas,
wewenang, dan tanggung jawab dalam suatu organisasi. Dengan adanya struktur
organisasi ini diharapkan setiap bagian dapat melaksanakan tugasnya masing-masing
sesuai dengan wewenang yang telah diberikan, sehingga tujuan organisasi perusahaan
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Struktur Database
Database adalah kumpulan file-file yang saling berelasi antara file yang satu dengan
file yang lain sehingga membentuk satu kesatuan data untuk menginformasikan suatu
perusahaan, instansi dalam batasan tertentu
Dalam sebuah database, dapat dijumpai lebih dari satu tabel. Pada tabel
biasanya terdiri dari field-field, tipe data dari field-field, jumlah karakter pada tiap
field yang di input.
Dalam perancangan sistem informasi ini penulis membuat database dengan
nama “tiki”. Adapun perancangannya adalah sebagai berikut:
Tabel 4.1 Tabel Admin
Field Name Type Length Keterangan
username varchar 20 Primary key, username admin
password varchar 32 Password admin
Field Name Type Length Keterangan
id int 2 Primary key, id link
link varchar 50 Menu Home ke Database
judul varchar 50 Judul menu pada Home
isi text Isi menu pada Home
Tabel 4.3 Tabel Lokasi
Field Name Type Length Keterangan
id int 3 Primary key, id lokasi
kota varchar 50 Kota Tujuan
alamat text 30 Alamat dari TIKI di Indonesia
Tabel 4.4 Pengiriman
Field Name Type Length Keterangan
id_penerima varchar 20 Id Connote
nama_penerima varchar 50 Nama Penerima
kota_tujuan varchar 50 Kota Tujuan
nama_pengirim varchar 50 Nama Pengirim
kota varchar 50 Nama Kota
jenis_barang varchar 50 Jenis Barang
berat varchar 3 Berat Barang
layanan varchar 20 Layanan Barang
biaya varchar 20 Biaya Pengiriman
tanggal varchar 15 Tanggal Diterima
jam varchar 15 Jam Diterima
status varchar 50 Status Pengiriman
penerima varchar 50 Penerima Paket
Field Name Type Length Keterangan
id int 3 Id Kota
kota varchar 50 Nama Kota
biaya_ons varchar 20 Harga Paket ONS
biaya_reguler varchar 20 Harga Paket Reguler
Tabel 4.6 tr_international
Field Name Type Length Keterangan
id int 3 Id Negara
kota varchar 50 Nama Kota
transit varchar 50 Transit di kota Jakarta
biaya_transit varchar 20 Harga transit
biaya_ons varchar` 20 Harga Paket ONS
biaya_reguler varchar 20 Harga Paket Reguler
Dengan adanya flowchart, akan sangat membantu untuk menvisualisasikan isi dari
setiap halaman dan link atau navigasi antara halaman-halaman tersebut. Disamping
itu, juga dapat mempermudah dalam mengatur kode dan file HTML-nya, terutama
link untuk navigasi penjelajahan keseluruh halaman web.
4.2.1 Flowchart Tampilan Utama (Home)
Start
Tampilan Home
About Us
Products & Services
Tariff
Contact Us
End
Pilihan Link yang ada
Pilihan Link yang ada
Pilihan Link yang ada
Informasi
A
B
C
D
Jendela Login
Login Administrator
Input Username dan Password
User & Password Benar
Penginputan atau Pengeditan Data
User & Password Salah
Jendela Login
Gambar 4.2 Flowchart Login Admin
Start
Pengiriman
Daftar Tariff
Lokasi TIKI
Input Data
Lihat Data
Input Data (Domestik)
Lihat Data (Domestik)
Input Data (International)
Lihat Data (International)
Input Lokasi
Alamat Lokasi
Simpan
Simpan
Simpan
Simpan Data
Simpan Data
Simpan Data
End
Gambar 4.3 Flowchart Submenu Administrato r
Website yang baik adalah website yang memperhatikan nilai keindahan pada
halamannya. Banyak website yang mempergunakan halaman sederhana, tetapi
kebanyakan juga website yang menampilakn informasi dengan tetap menghadirkan
halaman dengan template yang indah sehingga menjadikan website tersebut sering
dikunjungi oleh orang.
4.3.1 Mendesain Layout
Desain Layout dibentuk oleh gambar-gambar dan teks-teks yang menarik. Pembuatan
layout dilakukan dengan menggunakan software pengolah rancangan website seperti
Macromedia Dreamwaver karena didalam Macromedia Dreamwaver telah tersedia
berbagai macam tools yang mempermudah dalam pendesainan layout. Adapun
langkah-langkah yang saya lakukan dalam mendesain layout adalah sebagai berikut
4.4 Merancang Website
Dalam perancangan website, akan disibukkan dalam menangani kode-kode dan desain
web yang telah dibuat. Untuk itu lembar kerja Macromedia Dreamaver 8 ada 3
Tabulasi jendela yang membantu dalam merancang website yang dibuat antara lain:
1. Jendela Code: Pada jendela ini, hanya bisa menuliskan teks kode
pemrograman web, baik itu HTML, Java Script, PHP, dan lainnya.
2. Jendela Split: Pada jendela ini Dreamwaver memberikan kemudahan dalam
merancang situs, dengan membagi dua jendela pada lembar kerja yaitu jendela
3. Jendela Design: Pada jendela ini hanya bisa merancang situs tanpa menuliskan
scripting pemrograman web. Pada jendela design hanya bisa menuliskan teks,
menampilkan image/gambar dan lain-lain.
4.4.1 Penggabungan Kode Program Dengan Layout Website
Salah satu kemudahan yang dimiliki oleh Macromedia Dreamwaver 8 adalah dapat
menggabungkan kode program pada halaman layout website. Penggabungan antara
kode pemrograman web dengan halaman website seperti JavaScript, PHP, dan lainnya
dapat dengan menuliskan langsung kodenya pada tempat yang telah ditentukan yaitu
pada jendela Code atau pada jendela Split, atau dengan memanggil nama filenya saja
yang terletak dalam satu dokumen. Dan ini hanya bisa dilakukan hanya untuk
pemrograman server side seperti PHP.
Untuk memanggil file PHP (misal: input.php) untuk ditempatkan pada
halaman website, cukup dengan cara:
1. Tempatkan kursor pada tempat yang telah ditentukan
2. Pada jendela split, beralihlah pada bagian Code kemudian ketikkan:
<? Include “input.php”;
?>
4.4.2 Membuat halaman website
1. Halaman index merupakan halaman utama yang akan diakses pertama kali
oleh pengunjung website saat website dibuka. Halaman ini berisikan berita dan
informasi lain secara singkat serta link-link menuju halaman berikutnya.
2. Halaman About Us yang terdiri dari Sub-halaman History dan Philosophy.
3. Halaman Product & Services yang merupakan halaman yang memberikan
informasi tentang jasa dan produk yang ditawarkan yang terdiri dari
Sub-halaman Domestic, International, Services, Prohibited, Terms and Conditions,
dan Frequently Ask Questions.
4. Halaman Tariff yang merupakan halaman yang memberikan informasi
pengecekan harga kirim untuk domestic dan internasional yang terdiri dari
sub-halaman Domestic Tariff, dan International Tariff.
5. Halaman Contact us yang berisi alamat dari TIKI Pusat Jakarta dan TIKI
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian dan Tujuan Implementasi Sistem
Implementasi sistem asi sistem adalah prosedur yang dilakukan untuk menyelesaikan
desain yang ada dalam dokumen desain sistem yang disetujui dan menguji,
menginstal, memulai, serta menggunakan sistem yang baru atau sistem yang
diperbaiki. Penggunaan suatu komputer untuk pemecahan masalah membutuhkan
suatu sistem yang baik, sehingga memungkinkan berhasilnya komputer dalam
melaksanakan tugasnya, yaitu mengolah data menjadi informasi.
Tujuan Implementasi Sistem adalah:
1. Menyelesaikan desain sistem yang telah disetujui, menyusun dokumen baru
atau dokumen yang baru diperbaiki.
2. Menulis, menguji, mendokumentasikan program-program dan prosedur yang
diperlukan dalam dokumen desain sistem yang telah disetujui.
3. Memastikan bahwa operator dapat mengoperasikan sistem yang baru yaitu
dengan mempersiapkan manual pemakaian (tata cara penggunaan) dan melatih
operator tersebut.
4. Memperhitungkan bahwa sistem tersebut dapat memenuhi permintaan
5. Memastikan bahwa konversi ke sistem baru berjalan secara lancar, yaitu
dengan membuat perencanaan, mengontrol, dan melakukan instalasi sistem
baru secara baik dan benar.
5.2 Komponen Utama dalam Implementasi Sistem
Dalam menjalankan sistem tersebut dengan menggunakan komputer harus memiliki 3
komponen utama, antara lain Hardware (Perangkat Keras), Software (Perangkat
Lunak), dan Brainware (Unsur Manusia).
5.2.1 Hardware
Hardware merupakan komponen-komponen yang terlihat secara fisik, yang saling
bekerja sama dalam melaksanakan pengolahan data. Perangkat keras yang digunakan
meliputi:
1. Processor Pentium IV atau lebih tinggi
2. Harddisk minimal 10 GB
3. Memori minimal 256 GB
4. Monitor Super VGA
5. Keyboard
6. Mouse
Software adalah instruksi atau program-program komputer yang dapat digunakan oleh
komputer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam hal
ini, perangkat lunak yang digunakan penulis untuk aplikasi perancangan website
adalah:
1. Sistem operasi windows 7
2. PHP adalah bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi
di web server dan digunakan untuk membuat halaman web yang dinamis.
3. MySQL sebagai perancangan database
4. Apache sebagai web server yang merupakan server lokal sebelum file-file dan
script web dipublikasikan ke internet melalui ISP (Internet Service Provider)
5. Macromedia Dreamwaver 8, software yang dipakai untuk merancang website.
6. Adobe photoshop CS3, software yang digunakan untuk mendessain tampilan
website.
7. Web Browser sebagai output atau tampilan hasil akhir program yang telah
selesi yaitu Internet Explorer Mozilla, Google Chrome dll
5.2.3 Brainware (Unsur Manusia)
Brainware merupakan faktor manusia yang menangani fasilitas komputer yang ada.
1. Analisis Sistem, yaitu orang membentuk dan membangun fasilitas rancangan
sistem atau program
2. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan
dalam membuat dan membangun suatu program
3. Operator (Administrator), yaitu orang yang mengoperasikan sistem seperti
memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan
informasi dan lain sebagainya.
4. Public (Pengguna), yaitu orang yang memakai sistem yang telah dirancang
untuk mendapatkan informasi yang dibutuhkan.
5.3 Instalasi Apache, PHP, dan MySQL
XAMPP adalah Perangkat lunak bebas yang mendukung banyak sistem Operasi. Kompilasi dari berbagai program dalam satu Paket. Terutama
terdiri dari Apache HTTP Server, database MySQL, dan interpreter untuk script yang
ditulis dalam PHP dan bahasa pemrograman Perl. XAMPP singkatan dari :
X (yang berarti cross-platform) A (Apache)
M (MySql) P (php) P (Perl)
XAMPP ini bisa kita Download dari situs resminya di apachefriends gratis . Cara
mengenai XAMPP anda bisa baca di Wikipedia atau situs-situs yang membahas lebih
dalam XAMPP. Berikut cara penginstallan XAMPP pada windows 7:
1. Download terlebih dahulu Program XAMPP di ApacheFriends
2. Jalankan intallasi program
Perhatikan gambar Berikut:
1. Pada bagian ini adalah Pilihan Bahasa. kemudian klik "OK"
Gambar 5.1 Installer Languange
[image:39.596.199.432.305.433.2]Gambar 5.2 XAMPP 1.80 win32
3. jika muncul jendela seperti di atas.anda periksa terlebih dahulu "UAC" (User
Account Control) pada windows anda.
4. caranya pada Start kemudian pada Search anda ketik UAC kemudian
tekan Enter
5. dan akan muncul jendela baru.Kemudian Turunkan UAC hingga sampai
Bawah. Kemudian klik OK
[image:40.596.165.468.414.639.2]6. Setelah selesai menurunkan UAC. kemudian lanjutkan Installasi XAMPP lalu tekan Next.
Gambar 5.4 Destination Folder
7. Perhatikan tandano. 3 lalu beri tanda ceklis pada ketiga kotak. kemudianKlik
[image:41.596.195.437.138.326.2] [image:41.596.193.437.467.656.2]8. Gambar dibawah adalah Prosess installasi. tunggu sampai proses installasi
selesai hingga muncul confirmasi installasi finish
Gambar 5.6 Installing XAMPP
9. Jika installasi telah succes. Klik Finish
[image:42.596.196.438.159.343.2] [image:42.596.195.438.462.647.2]10.Buka XAMPP yang telah anda install . maka tampilan control panelnya adalah
sebagai berikut:
Gambar 5.8 Control Panel XAMPP
11.Pastikan Apache dan MySql telah Running, untuk mencoba Sever XAMPP
anda. Buka Browser kemudian ketik "Http://localhost" pada Browser anda.
12.Apabila sukses maka tampilan pada browser adalah sebagai berikut:
[image:43.596.196.439.166.322.2] [image:43.596.197.437.498.671.2]13.Tampilan PHP MyAdmin adalah sebagai berikut:
Gambar 5.10 Tampilan PHP MyAdmin
Jika pada Browser telah bisa menampilkan seperti pada Gambar di atas. Berarti
penginstalan XAMPP telah Berhasil dan siap untuk digunakan sebagai Server
[image:44.596.197.437.139.314.2]BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan uraian dari pembahasan diatas dan rumusan masalah pada bab-bab
sebelumnya, penulis mengambil beberapa kesimpulan, yaitu:
1. Dengan adanya sistem informasi yang berbasis web ini diharapkan dapat
membantu dalam menyebarkan informasi secara lebih cepat dan efisisensi
waktu serta meminimalisasi biaya yang akan dikeluarkan.
2. Untuk menarik minat pengunjung, maka diperlukan sebuah perancangan
layout/tampilan website dengan gambar, warna dan design yang semenarik
mungkin. Diperlukan juga sebuah pengupadatean situs secara berkala agar
website tidak terkesan membosankan.
3. Keamanan pada sistem yang dirancang diharapkan memiliki keamanan yang
lebih akurat karena adanya password yang terkenkripsi dan tidak sembarang
6.2 Saran
Adapun saran yang dibuat oleh penulis antara lain:
1. Agar program yang telah dirancang dapat diimplementasikan pada PT.CV.
Titipan Kilat (TIKI) Sibolga dalam membantu memberikan informasi untuk
masyarakat luas tetapi diharapkan PT.CV. Titipan Kilat (TIKI) dapat
memberikan “data asli”, karena pada rancangan website ini penulis tidak
diberikan “data asli” dan lengkap karena dianggap rahasia.
2. Diharapkan terlatihnya tenaga operator sehingga dapat mengoperasikan sistem
informasi yang telah dirancang dengan baik
3. Pada masa yang akan datang diharapkan program yang penulis rancang
hendaknya dimodifikasi dan diperbaiki baik tampilan maupun isi dari program
tersebut sehingga program tersebut akan menjadi lebih baik lagi.
4. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya
memiliki spesifikasi dengan level menengah ke atas karena penggunaan
software-software yang banyak memakan sumber daya komputer seoerti
BAB 2
TINJAUAN TEORITIS
2.1 Data dan Informasi
2.1.1 Pengertian Data
Data menurut kamus bahasa Inggris – Indonesia, diterjemahkan sebagai istilah yang
berasal dari kata “datum” yang berarti fakta atau bahan – bahan keterangan.
Menurut Gordon. B. Davis, (Management Information System: Concepted Foundations, Structures, and Development), data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambang – lambang tidak acak yang menunjukkan jumlah atau tindakan.
Menurut pandangan bisnis, terdapat pengertian data bisnis sebagai berikut:
“Business data is an organization description oh things (resource) and events (transaction) that is faces”. Jadi, data dalam hal ini disebut sebagai data bisnis,
merupakan deskripsi organisasi tentang sesuatu (resource) dan kejadian (transaction)
yang terjadi.
Dari pengertian diatas, dapat diambil kesimpulan bahwa data merupakan
bahan baku informasi yang didefinisikan sebagai kelompok teratur simbol-simbol
karakter, alphabet, angka, maupun simbol-simbol khusus seperti *, $, (,), <,>, / dan
simbol-simbol lainnya.
2.1.2 Pengertian Informasi
Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam suatu bentuk
yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu
kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan.
Menurut Gordon B. Davis, (Management Information System: Conceptual
Fondations, Structures, and Development), Informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan bergunan bagi penerimanya untuk mengambil
keputusan masa kini maupun yang akan datang.
2.2 Sistem dan Sistem Informasi
2.2.1 Pengertian Sistem
Sistem juga dapat diartikan sebagai “cara”, seperti pengamatan, sistem penglihatan,
sistem pengajaran, sistem keamanan dan sebagainya. Sistem juga dapat diartikan
sebagai “susunan” seperti sistem saraf, sistem jaringan yang berarti susunan jaringan
dan lain sebagainya. Jadi sistem adalah suatu kesatuan utuh yang terdiri dari beberapa
bagian yang saling berhubungan dan berinteraksi satu sama lain untuk mencapai suatu
Menurut M.J. Alexander dalam buku Information System Analysis: Theory
and Application, sistem merupakan suatu kelompok dari elemen-elemen yang
menunjukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi
bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah sistem.
2.2.2 Pengertian Sistem Informasi
Sistem Informasi adalah suatu cara tertentu untuk menyediakan informasi yang
dibutuhkan oleh organisasi untuk beroperasi dengan cara yang optimal dan untuk
organisasi bisnis dengan cara yang dapat menghasilkan keuntungan. Pada dasarnya
sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri atas
komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
informasi.
Sistem informasi didalam organisasi yang mempertemukan kebutuhan
pengolahan transaksi, mendukung operasi, bersifat material, dan kegiatan strategi dari
suatu organisasi dan juga menyediakan pihak luar tertentu dengan laporan yang
diperlukan. Sistem informasi menerima masukan data dan instruksi, mengolah data
tersebut sesuai instruksi dan mengeluarkan hasil.
Komputer berasal dari bahasa latin “computare” yang mengandung arti menghitung.
Karena luasnya bidang garapan ilmu komputer, maka para ahli dan peneliti sedikit
berbeda dalam mendefinisikan terminologi komputer.
Menurut V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer
Organization (5th Edition), McGraw-Hill, 2001. Komputer adalah mesin penghitung
elektronik yang cepat dan dapat menerima informasi input digital, kemudian
memprosesnya sesuai dengan listing program yang telah tersimpan didalam memorinya, dan menghasilkan output berupa informasi.
Menurut Robert H. Blissmer, Computer Anual, An Introduction to Information Systems 1985-1986 (2nd Edition), John Wiley & Sons, 1985. Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
1. Menerima input
2. Memproses input tersebut sesuai dengan programnya
3. Menyimpan perintah-perintah dan hasil dari pengolahan
4. Menyediakan output dalam bentuk informasi
Menurut William M. Fouri, Introduction to the Computer: The Tool of Business (3rdEdition) , Prentice Hall, 1981. Komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika, dan
operasi logika, tanpa campur tangan manusia. Dari berbagai pendapat diatas, maka
dapat disimpulkan secara umum bahwa komputer merupakan suatu peralatan
informasi, dan dapat menyimpan program serta hasil pengolahan dalam suatu media
penyimpanan.
2.4 Pengertian Internet
Istilah internet berasal dari singkatan dua suku kata yaitu, interconnected dan network.
Interconnected berarti hubungan yang sangat luas, sedangkan network berarti jaringan kerja. Maka internet merupakan adalah sebuah sistem komunikasi global yang
menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh
dunia. Komputer dan jaringan dengan berbagai platform yang mempunyai perbedaan dan ciri khas masing-masing (Unix, Linux, Windows, Mac, dll) bertukar informasi
dengan sebuah protokol standard yang dikenal dengan TCP/IP (Transmission Control Protocol/ Internet Protocol).
Komputer yang dahulunya berdiri sendiri kini dapat berhubungan langsung
komputer-komputer lainnya diseluruh dunia. Jaringan ini tercipta melalui saluran
komunikasi yang meliputi telepon, satelit, dan jalur telekomunikasi lainnya.
Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet,
maka harus berlangganan ke salah satu ISP (Interenet Service Provider) atau penyelenggara layanana internet.
2.4.1 Fasilitas dalam Dunia Internet
1. WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama.
Berbagai informasi dapat ditemukan pada WWW, seperti informasi politik,
ekonomi, sosial, budaya, sastra, sejarah, teknologi, pendidikan, dan
sebagainya. Misalnya mengumpamakan WWW sebagai perpustakaan besar
yang menyediakan berbagai informasi yang dibutuhkan.
2. Search engine adalah salah satu fasilitas internet yang dijalankan melalui
browser untuk mencari informasi yang diinginkan. Search engine menampung database situs-situs dari seluruh dunia yang jumlahnya milyaran halaman web,
cukup dengan memasukkan kata kuncinya maka search engine akan menampilkan beberapa link situs yang disertai dengan keterangan singkat.
Search engine yang sangat terkenal adalah Google, namun masih banyak search engine lainnya seperti Altavista, MSN, Yahoo Search dan sebagainya.
3. E-Mail (Electronic Mail) dengan fasilitas ini dapat mengirim dan menerima surat elektronik (e-mail) pada atau dari pemakai komputer lain yang terhubung di internet, dan dapat menyertakan file sebagai lampiran (attachment). Sebelum dapat menggunakan e-mail, terlebih dahulu mendaftar pada salah satu
penyedia layanan email seperti Yahoo, Gmail, Rocketmail, dan lain
sebagainya.
4. Mailing list merupakan salah satu fasilitas internet untuk berdiskusi melalui email, satu pesan dari seorang anggota akan diterima oleh semua anggota.
a. Berdasarkan topik, topik mailing list beraneka ragam mulai dari tentang hobi bercocok tanam, fashion sampai penelitian tentang NASA, biasanya mailing list ini terbuka untuk umum.
b. Berdasarkan kelompok tertentu, misalnya mailing list
Medan-Linux, HMI, KAMMI, PAN, PEMA, BEM, dan lain sebagainya.
Biasanya mailing list ini tertutup atau hanya untuk anggota saja. 5. Chatting merupakan layanan percakapan online yang biasa digunakan
pengguna internet untuk berbicara dengan pengguna lain. Biasanya layanan ini
digunakan untuk ajang mencari teman baru, hubungan sosial, hingga menjadi
solusi komunikasi yang murah dan mudah. Ada banyak program chatting di antaranya Yahoo Instant Manager, Mirc, MSN, Twitter, Facebook, Path, dan
lainnya.
2.5 Pengenalan HTML
HTML atau yang memiliki kepanjangan Hypertext Markup Languange adalah script
dimana bisa menampilkan informasi dan daya kreasi lewat internet. HTML terdiri
sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa
pemrograman yang lainnya. Karena itu maka HTML dapat dibaca oleh berbagai
platform seperti: Windows, Linux, Macintosh, Kata “Markup Languange” pada
HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana
bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah
Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama,
sembarang nama, kemudian menambahkan ekstensi “.htm” atau “.html” (tanda kutip tidak perlu dituliskan, hanya sebagai penjelas saja).
HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium) setiap terjadi perkembangan pada level HTML, harus dievaluasi ketat dan disetujui oleh
W3C. Hingga kini versi terakhir dari HTML yang disetujui oleh W3C adalah HTML
versi 4.0.1.
2.5.1 Bagian – bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok
perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode
<form>, judul dengan <title> dan sebagainya. Untuk mengetahui lebih lanjut mengenai bagian-bagian HTML, perhatikan skema dibawah ini:
<html>
<head>
<title> </title>
</head>
<body>
Isi dari halaman web
</body>
</html>
1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan
diakhiri dengan tag penutup </html>.
2. Pada elemen head <head></head> dapat disisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML, atau dapat juga disisipkan
kode-kode pemrograman web seperti JavaScript, VBScripts, atau CSS untuk
menambah daya tarik pada situs yang dibuat agar lebih menarik dan dinamis.
3. Elemen body <body></body> berisi tag-tag untuk isi atau layout tampilan situs, seperti: <font></font>,<table></table>,<form></form>.
Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari
kode-kode tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah
kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar
bentuk umum tag adalah sebagai berikut: <tag-awal> TEKS </tag-akhir>. Namun ada
juga tag yang tidak perlu ada penutup seperti <br>, <hr>, <img>, dan lain-lain.
2.6 Pengenalan PHP
2.6.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP
bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut
dan menamainya PHP/FI. Pada saat tersebut kepanjangan PHP/FI adalah Personal Home Page/ Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut dalam pengembangan PHP.
Pada November 1997, diliris PHP/FI 2.0. Pada liris ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHP/FU secara signifikan.
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 nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis PHP baru dan rilis tersebut dikenal
dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini
banyak dipakai sebab versi ini mampu membangun aplikasi web kompleks tetapi tetap
memiliki kecepatan proses dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari
PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam
versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk
menjawab perkembangan bahasa pemrograman ke arah pemrograman berorientasi
2.6.2 Kelebihan PHP dari Bahasa Pemrograman Lain
PHP memiliki kelebihan dibandingkan bahasa pemrograman lainnya, diantaranya
adalah:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem
2.6.3 Contoh Pemrograman dengan Menggunakan PHP
Sebelum belajar bahasa pemrograman ini (PHP), kita direkomendasikan terlebih
dahulu belajar atau mengetahui bahasa dasar pemrograman web HTML (Hypertext
Markup Language) dan JavaScript, karena PHP merupakan pengembangan dari bahasa pemrograman tersebut. Kemudian, pastikan di PC Anda sudah terpasang
dengan baik server lokal (localhost) seperti Apache, XAMPP, WAMP dan lain-lain. Dalam pembelajaran bahasa pemrograman PHP, yang harus kita ketahui terlebih
Open tag :
<? atau <?php
Close tag:
?>
Selain itu, Anda sebagai seorang calon programmer PHP, harus mengenal dan megerti
menggunakan menggunakan text editor seperti notepad, notepad++, dreamweaver dan
lain-lain, sebagai tempat kita mengetikan programnya (source code). Kemudian juga sudah memahami penggunaan web browser seperti IE (Internet Explorer), Chrome, Firefox, Opera dll. Programnya harus ditulis diantara tag berikut:
<? dan ?>
<?php dan ?>
<% dan %>
<script language=”php”> dan </script>
Setiap satu perintah (statement) harus diakhiri dengan tanda titik koma (;).
Struktur dasar pemrograman PHP
1
2
3
4
5 <?php
[disini kita akan mendefinisikan atribut yang dipakai dalam PHP]
Contoh pemrograman php sederhana:
a. Buka text editor (notepad, dreamweaver), kemudian ketikkan kode berikut: <?php
echo"Hello, Belajar PHP sangat menyenangkan";
?>
b. Simpan di directory htdocs (jika menggunakan server XAMPP) dengan nama
hello.php
c. Kemudian buka menggunakan browser (IE, Chrome, Opera, dll) pada adress
bar, dengan mengetikkan alamat
http://localhost/nama_file_directory_penyimpanan/namafile.php
d. Contoh: http://localhost/php/hello.php, karena saya menyimpannya di dalam
folder htdocs/php/
e. Lihat hasilnya
Gambar 2.1 : Hasil Program Menggunakan PHP
pemrograman php). Identifier dalam bahasa pemrograman PHP biasanya menggunakan simbol dollar ($). Untuk pemahaman lebih lanjut, mari kita lihat contoh
pendeskripsiannya sebagai berikut:
$nama = “Ani”;
jadi, $nama merupakan variabel yang menyatakan nama itu = Ani.
Contoh:
1
2
3
4
5
6
7
8
9 <?php
$nama = "Budi";
$hobi = "Membaca";
$program = "PHP";
echo"Hallo, salam kenal<br>nama saya $nama <br>Hobi saya $hobi <br> Saya
menyukai pemrograman web $program";
?>
Gambar : Hasil Program Menggunakan PHP
Jadi, untuk mencetaknya kita panggil saja nama variabelnya.
2.6.4 Proses Eksekusi Kode PHP
Gambar 2.3 Proses Eksekusi Kode PHP
Berikut ini adalah cara menyisipkan kode PHP pada halaman HTML biasa:
<html>
<head><title></title>
[image:61.596.117.514.376.557.2]<script languange=”php>
. . . . kode PHP . . . .
</script>
</body>
</html>
Cara yang lebih singkat adalah:
<?php
Kode PHP
?>
Atau bisa juga:
<?
Kode PHP
?>
Untuk membuat atau menambahkan komentar, standar penulisan adalah:
/*komentar*/ atau //komentar atau #komentar
2.6.5 Variabel PHP
Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris
maupun non numeris, agar dapat digunakan pada bagian lain dari script program PHP.
PHP mendukung berbagai jenis variabel yaitu:
1. Integer (Bilangan bulat)
4. Null (untuk variabel yang belum diset)
5. String
6. Array
7. Object
8. Resource
Jika menggunakan bahasa pemrograman C atau pascal, maka harus mendefinisikan
tiap elemen, namun pada PHP tidak perlu mendefinisikan terlebih dahulu jenis
variabel sebelum menggunakannya. PHP memiliki kepandaian untuk membedakan
jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel
tersebut.
Setiap variabel dalam PHP selalu dimulai tanda dolar (“$”) dan harus dimulai
dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian, $warpspeed,
$impuls_speed, $ LCAR, dan $Dilithium1 adalah contoh penamaan variabel PHP
yang valid.
Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non
kapital, sehingga $subspace, $SubSpace, dan $SUBSPACE adalah tiga buah variabel
yang berbeda
2.6.6 Operator pada PHP
Setelah pada bahasan sebelumnya kita telah membahas tentang variabel dan tipe data
dalam PHP, dalam kesempatan kali ini kita akan pelajari tentang operator dalam PHP.
perkalian, penjumlahan, pengurangan, pembagian. Dalam PHP ada beberapa operator
yang sering kita gunakan, antara lain:
a.Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi
[image:64.596.84.545.323.619.2]matematika. Operator aritmatika dalam PHP:
Tabel 2.1 Operator Aritmatika PHP
Operator Operasi Penggunaan
* Perkalian $a*$b
/ Pembagian $a/$b
% Modulus $a%$b
– Pre/Post decrement –$b atau $b–
+ Penjumlaan $a+$b
- Pengurangan $a-$b
b. Operator Increament/Decreament
Pre/post increment dan decrement masing-masing adalah penambahan dan
missal $i++ atau $i– maka nilai $i akan ditambah atau dikurangi 1 setelah operasi dalam ekspresi dikerjakan.
Tabel 2.2 Operator Increment dan Decrement
Operator Operasi Penggunaan
++ Pre/Post Increment ++$a atau $a++
– Pre/Post decrement –$b atau $b–
c. Operator String
Hanya ada satu operator string, yaitu operator concatenation ( . ). <?php
$a=”Hallo”;
$b=$a.”Selamat Datang di PHP”;
//$b berisikan “Hallo Selamat datang di PHP”
?>
d. Operator Bitwise
Operator Bitwise dapat digunakan untuk membuat bit tertentu dari suatu integer
menjadi 1 atau 0.
Tabel 2.3 Operator Bitwise pada PHP
Contoh Nama Hasil
[image:65.596.82.544.666.763.2]diset 1
$a | $b Or
Bit yang bernilai 1 pada $a atau $b akan
diset 1
$a ^ $b Xor
Bit yang bernilai 1 pada $a dan $b tetapi
tidak pada keduanya akan diset 1
~ $a Not
Bit yang bernilai 1 pada $a akan diset 0,
dan sebaliknya
$a << $b Shift Left
Geser bit $a sebanyak $b langkah kekiri
(setiap langkah berarti “kalikan dengan dua”)
$a >> $b Shift right
Geser bit $a sebanyak $b langkah
kekanan (setiap langkah berarti “kalikan dengan dua”)
e. Operator Perbandingan
Berikut ini adalah operator yang digunakan untuk membandingkan nilai yang satu
[image:66.596.85.547.82.527.2]dengan nilai yang lain
Tabel 2.4 Tabel Perbandingan pada PHP
$a > $b Lebih dari True jika $a lebih besar dari $b
$a <= $b
Kurang dari
atau sama
dengan
True jika $a lebih kecil dari $b atau $a
sama dengan $b
$a < $b Kurang dari True jika $a lebih kecil dari $b
$a >= $b
Lebih besar
atau sama
dengan
True jika $a lebih besar dari $b atau $a
sama dengan $b
$a == $b Sama dengan True jika $a sama dengan $b
$a != $b
Tidak sama
dengan True jika $a tidak sama dengan $b
f. Operator Ternary
Operator ternary merupakan model penyederhanaan dari bentuk if..else yang setiap
blok dari if dan else hanya satu perintah. Model ini cocok untuk melakukan proses
pengisian suatu hasil pengujian.
Bentuk Umum:
(Ekspresi) ? (jika benar) : (jika salah);
Contoh: <?
echo “Umurnya = $umur “$balita;
?>
g.Operator Logika
[image:68.596.85.546.344.701.2]Tabel berikut menunjukkan operator logika
Tabel 2.5 Tabel Operator Logika pada PHP
Contoh Nama Hasil
$a and $b
$a &&
$b
And True jika $a sama dengan $b
$a or $b
$a | | $b
Or
True jika salah satu $a atau $b adalah
benar
$a xor $b Exclusive or
True jika salah satu $a atau $b adalah
benar dan tidak keduanya
!$a Not True jika $a tidak benar
PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan dengan database yang reliabel, gratis, dan mudah diinstalasi. Terdapat 2 jenis
database yang memenuhi yaitu MySQL dan PostgresSQL. Kedua jenis database ini dipergunakan kinerja yang bagus dan untuk mengaksesnya. PHP mempunyai fungsi
[image:69.596.105.533.295.750.2]khusus. Berikut ini daftar database yang didukung oleh PHP sampai versi 5
Tabel 2.6 Tabel Database-database yang Didukung PHP
No. Nama Database No. Nama Database
1. Adabas D 12. Direct MS-SQL
2. Dbase 13. MySQL
3. Empress 14. ODBC
4. FilePro (Read Only) 15. Oracle (OC17 dan OC18)
5. Hyperwave 16. Ovrimos
6. IBM DB2 17. PostgreSQL
7. Informix 18. SQLite
8. Ingres 19. Solid
9. Interbase 20. Sybase
10. FrontBase 21. Velocis
PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada sekitar 48
fungsi yang didukung oleh PHP dalam mengakses MySQL dalam membuat aplikasi.
Adapun yang biasa digunakan diantaranya:
1. mysql_connect()
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database
MySQL. Format fungsinya adalah:
mysql_connect (string hostname, string username, string password);
2. mysql_select_db
Setelah terhubung kedalam MySQL dengan menggunakan mysql_connect,
langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi
mysql_select_db digunakan untuk memilih database. Format penulisan
fungsinya adalah:
Mysql_select_db (string database, koneksi);
Koneksi ialah variabel yang terhubung kedalam MySQL. Jika tidak
mengisi tabel koneksi yang terbuka saat itulah yang dianggap digunakan.
Manfaat berbagai macam koneksi adalah bahwa dengan pilihan seperti itu
maka dalam satu file dimungkinkan mengambil query dari 2 database
sekaligus.
3. mysql_query
Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah
SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query
memberi perintah kepada database untuk melakukan apa yang dikehendaki.
4. mysql_num_rows
Kegunaan dari fungsi ini ialah untuk menghitung jumlah baris yang dikenai
oleh proses SQL. Format fungsinya adalah:
Int mysql_num_rows (int result);
5. mysql_fetch_array
Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data,
digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query
ditampung dalam bentuk array. Format fungsinya adalah:
Array mysql_fetch_array, int [result_type]);
2.7 Database MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagaiperangkat lunak gratis dibawah lisensi GNU General Public
License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL
AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
2.7.1 Perkembangan MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang
kala itu bernama TcX DataKonsult AB, sejak sekitar 1994–1995, meski cikal bakal kodenya bisa disebut sudah ada sejak 1979. Tujuan mula-mula TcX membuat MySQL
pada waktu itu juga memang untuk mengembangkan aplikasi Web untuk klien TcX
adalah perusahaan pengembang software dan konsultan database. Kala itu Michael
Widenius, atau “Monty”, pengembang satu-satunya di TcX, memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari antarmuka SQL
untuk ditempelkan di atasnya.
MySQL adalah sebuah perangkat lunak sistem manajemen basis
data SQL (bahasa Inggris: database management system) atau DBMS
yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL
AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensiGNU
General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode
sumbernya. Mula-mula TcX memakai mSQL, atau “mini SQL”. Barangkali mSQL adalah satu-satunya kode database open source yang tersedia dan cukup sederhana
saat itu, meskipun sudah ada Postgres. Namun ternyata, menurut Monty, mSQL
tidaklah cukup cepat maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki
indeks. Setelah mencoba menghubungi David Hughes pembuat mSQL dan ternyata
mengetahui bahwa David tengah sibuk mengembangkan versi dua, maka keputusan
yang diambil Monty yaitu membuat sendiri mesin SQL yang antarmukanya mirip
dengan mSQL tapi memiliki kemampuan yang lebih sesuai kebutuhan.
Kemudian lahirlah MySQL. Nama MySQL (baca: mai és kju él) tidak jelas
diambil dari mana. Ada yang bilang ini diambil dari huruf pertama dan terakhir nama
panggilan Michael Widenius, Monty. Ada lagi yang bilang kata My diambil dari nama
putri Monty, yang memang diberi nama My karena Monty memang aslinya seorang
Finlandia.
MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang. Baru di
bulan Oktober versi 3.11.0 dilepas ke publik. Namun mula-mula kode ini tidak
diberikan di bawah lisensi General Public License, melainkan lisensi khusus yang
intinya kurang lebih begini: “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya tapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial (mis: mengemas dan menjual MySQL, atau menyertakan
popular dan dilirik orang. Stabilitasnya sudah baik. Kecepatannya meningkat. Sudah
tersedia di berbagai platform, termasuk Windows. Seri 3.22 ini banyak dipakai di
berbagai instalasi.
Pada Juni 2000 MySQL AB mengumumkan bahwa sejak versi 3.23.19,
MySQL adalah software bebas berlisensi GPL. Artinya, “Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apa pun. Tapi jika Anda memodifikasi source code, Anda juga harus melepasnya di bawah
lisensi yang sama, yaitu GPL.” Kini perusahaan MySQL AB, yang beranggotakan sekitar 10 programer dan 10 karyawan lain itu, memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL. Versi publik pertama, yang hanya berjalan di Linux
dan Solaris serta sebagian besar masih belum terdokumentasi itu, dengan
berangsur-angsur diperbaiki dan ditambah fitur demi fiturnya tapi tetap dengan fokus utama
pengembangan pada kelangsingan dan kecepatan. Artinya, fitur yang menyebabkan
MySQL menjadi lambat tidaklah ditambahkan, atau ditunda dulu, atau ditambahkan
tapi menjadi fitur yang opsional. Versi awal MySQL ini, meski sudah bisa dipakai
untuk aplikasi Web sederhana, belumlah memadai sama sekali untuk aplikasi bisnis
hingga sekarang, sehingga MySQL AB tetap memberikan dukungan technical support
untuk seri ini.
Setelah itu, pada bula Agustus 2002, Muncullah MySQL versi 4.0 beta yang
dirilis pada bulan Maret 2003, lalu versi 4.0 beta dikembangkan menjadi versi 4.1 beta
yang dirilis pada bulan juni 2004. Kemudian pada bulan maret 2005 muncullah
MySQL versi 5.0 telah dirilis. Bahkan MySQL AB memberikan embelembel
Versi 5.1 saat ini sedang dalam tahap re produksi sejak November 2005. Versi 5.1 saat
ini sedang dalam tahap reproduksi sejak November 2005 dan terus dilakukan
pengembangan hingga sekarang ini.
2.7.2 Perintah Dasar MySQL
Dalam menjalankan MySQL diperlukan berbagai perintah untuk membuat database,
berikut ini adalah beberapa perintah dasar dalam menggunakan MySQL. Untuk
menjalankan MySQL pertama kali cukup dengan mengetikkan mysql pada Command Prompt. Perintah-perintahnya adalah sebagai berikut:
1. Menampilkan database: SHOW DATABASE;
2. Membuat database baru: CREATE DATABASE database;
3. Memilih database yang akan digunakan: USE database;
4. Menampilkan tabel: SHOW TABLE;
5. Membuat tabel baru: CREATE TABLE tabel (field spesifikasi_field, ....);
6. Menampilkan struktur tabel: SHOW COLUMNS FROM tabel; atau
DESCRIBE tabel;
7. Mengubah struktur tabel: ALTER TABLE tabel Jenis_Pengubahan;
8. Mengisikan data: INSERT INTO tabel (kolom1,...) VALUES
(data_kolom1,....) atau INSERT INTO tabel SET kolom1 = data_kolom1,...;
9. Menampilkan data: SELECT kolom FROM tabel WHERE kriteria ORDER
BY kolom; atau SELECT * FROM tabel;
10.Mengubah data: UPDATE tabel SET kolom = pengubahan data WHERE
11.Menampilakn data dengan kriteria tertentu SELECT kolom FROM tabel
WHERE kriteria;
12.Menghapus data: DELETE FROM tabel WHERE kriteria;
13.Mengahapus tabel: DROP tabel;
14.Menghapus database: DROP database;
15.Keluar dari MySQL: QUIT atau EXIT;
2.8 Memulai Dreamwaver 8
Seperti halnya dengan program-program lain untuk menjalankan Macromedia
Dreamwaver 8, mulailah dengan memilih tombol Start pada taskbar, kemudian pilih
All Program pada tampilan Start Menu Program, pilih folder Macromedia dan klik
Macromedia Dreamwaver 8. Pada saat pertama kali menggunakan dreamwaver
setelah penginstalan, akan terlihat tampilan kotak dialog yang menanyakan pilihan
Gambar 2.4 Tampilan Area Kerja Macromedia Dreamwaver 8
2.8.1 Area Kerja pada Dreamwaver 8
Komponen yang terdapat pada ruang kerja Macromedia Dreamwaver 8 adalah:
1. Insert Bar