Perancangan Website Damasus Resto

(1)

Halaman Utama

Tampilan Menu


(2)

Tampilan Galeri

Tampilan Admin


(3)

Listing Program Halaman Utama

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="css/style.css" rel="stylesheet" type="text/css" /> <title>Damasus Resto</title> </head> <body> <div id="body"> <div id="banner"></div>

<div id="menu"> <?php include ("pages/menu_utama.php"); ?> </div>

<div id="content">

<div id="content_kiri"> <p>Selamat Datang</p>

<p>Website ini menyediakan informasi tentang Damasus Resto. Terutama tentang menu makanan yang tersedia pada restoran kami. Selain menu makanan, kami juga menyisipkan sebagian galeri pengunjung yang sudah menikmati hidangan yang kami sediakan.</p>

<br/><p>Dibawah ini adalah beberapa daftar menu makanan yang kami sediakan :</p>

<?php

require_once("config/conn.php");

$tampil=mysql_query("SELECT * FROM hidangan order by id DESC limit 0,3");

while($row=mysql_fetch_object($tampil)){ ?>

<TABLE> <TR>

<TD ><img id="img-border" src="<?php echo("$row->photo"); ?>" width="150"/></TD>

<TD valign="middle">

<?php echo "$row->nama"; ?> <br/>

Rp. <?php echo "$row->harga"; ?> <br/> <?php if ("$row->keterangan"=="")

echo("Keterangan tidak ada"); else

echo "$row->keterangan"; ?>

<br/>

<a href="<?php echo("$row->photo"); ?>" target="_blank">Gambar ukuran penuh ... </a>


(4)

</TR>

</TABLE>

<hr color="#000099" size="1" width="100%" align="left"/>

<?php }

?>

<p>Dan dibawah ini adalah beberapa galeri pengunjung Damasus Resto :</p>

<?php

require_once("config/conn.php");

$tampil=mysql_query("SELECT * FROM galeri order by id DESC limit 0,3");

while($row=mysql_fetch_object($tampil)){ ?>

<TABLE> <TR>

<TD ><img id="img-border" src="<?php echo("$row->photo"); ?>" width="200"/></TD>

<TD valign="middle">

<?php echo "$row->judul"; ?> <br/> <?php if ("$row->keterangan"=="")

echo("Keterangan tidak ada"); else

echo "$row->keterangan";

?> <br/> <a href="<?php echo("$row->photo"); ?>"

target="_blank">Gambar ukuran penuh ... </a> </TD>

</TR>

</TABLE>

<hr color="#000099" size="1" width="100%" align="left"/>

<?php }

?>

</div>

<div id="content_kanan"><?php

include("pages/buku_tamu.php");?></div> </div> <div id="footer"></div> </div> </body> </html>


(5)

Listing Program Menu Hidangan

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="css/style.css" rel="stylesheet" type="text/css" /> <title>Damasus Resto</title> </head> <body> <div id="body"> <div id="banner"></div>

<div id="menu"> <?php include ("pages/menu_utama.php"); ?> </div>

<div id="content">

<div id="content_kiri">

<br/><p>Dibawah ini adalah beberapa daftar menu makanan yang kami sediakan :</p>

<?php

require_once("config/conn.php");

$tampil=mysql_query("SELECT * FROM hidangan order by id DESC limit 0,3");

while($row=mysql_fetch_object($tampil)){ ?>

<TABLE> <TR>

<TD ><img id="img-border" src="<?php echo("$row->photo"); ?>" width="150"/></TD>

<TD valign="middle">

<?php echo "$row->nama"; ?> <br/>

Rp. <?php echo "$row->harga"; ?> <br/> <?php if ("$row->keterangan"=="")

echo("Keterangan tidak ada"); else

echo "$row->keterangan"; ?>

<br/>

<a href="<?php echo("$row->photo"); ?>" target="_blank">Gambar ukuran penuh ... </a>

</TD> </TR>

</TABLE>

<hr color="#000099" size="1" width="100%" align="left"/>

<?php }


(6)

?>

</div>

<div id="content_kanan"><?php

include("pages/buku_tamu.php");?></div> </div> <div id="footer"></div> </div> </body> </html>

Listing Program Galeri

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="css/style.css" rel="stylesheet" type="text/css" /> <title>Damasus Resto</title> </head> <body> <div id="body"> <div id="banner"></div>

<div id="menu"> <?php include ("pages/menu_utama.php"); ?> </div>

<div id="content">

<div id="content_kiri">

<br/> Dibawah ini adalah beberapa galeri pengunjung Damasus Resto :</p>

<?php

require_once("config/conn.php");

$tampil=mysql_query("SELECT * FROM galeri order by id DESC limit 0,3");

while($row=mysql_fetch_object($tampil)){ ?>

<TABLE> <TR>

<TD ><img id="img-border" src="<?php echo("$row->photo"); ?>" width="200"/></TD>

<TD valign="middle">

<?php echo "$row->judul"; ?> <br/> <?php if ("$row->keterangan"=="")

echo("Keterangan tidak ada"); else


(7)

echo "$row->keterangan";

?> <br/> <a href="<?php echo("$row->photo"); ?>"

target="_blank">Gambar ukuran penuh ... </a> </TD>

</TR>

</TABLE>

<hr color="#000099" size="1" width="100%" align="left"/>

<?php }

?>

</div>

<div id="content_kanan"><?php

include("pages/buku_tamu.php");?></div> </div> <div id="footer"></div> </div> </body> </html>

Listing Program Pesan Pengunjung

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="../css/style.css" rel="stylesheet" type="text/css" />

<title>Administrator</title> </head>

<body>

<div id="body">

<div id="menu"> <?php include ("menu_admin.php"); ?> </div>

<div id="content">

<div id="content_admin"> <h3> Pesan Pengunjung</h3> <?php

include "../config/conn.php";

$tampil=mysql_query("SELECT * FROM buku_tamu order by id_buku_tamu DESC ");

while($row=mysql_fetch_object($tampil)){ ?>


(8)

<TD >Pengirim: <?php echo ucwords("$row->nama"); ?></TD>

</TR> <TR>

<TD ></br>Mengatakan: <?php echo "$row->pesan"; ?></TD>

</TR> <TR>

<TD align="right" width="15%"><br/><p align="right"> Dikirim pada: <?php echo "$row->tanggal_kirim"; ?></p>

<p align="right"><?php echo "<a

href='hapus_pesan_pengunjung.php?id=$row->id_buku_tamu'>Hapus</font></a>"; ?></p></TD> </TR>

<TR> <TR>

<TD colspan="2"> <hr color="#000099" size="1" width="100%" align="left"/> </TD>

</TR> <?php } ?> </div> </div> </div> </body> </html>

Listing Program Admin <style type="text/css"> <!-- body,td,th {} a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: underline; } a:active { text-decoration: none; } --> </style>

<a href="index.php"><font color="#000000"> Beranda</font></a>&nbsp;<a


(9)

href="menu_hidangan.php"><font color="#000000">Menu Hidangan</font></a>&nbsp;<a href="galeri.php"><font color="#000000">Galeri</font></a>&nbsp;<a

href="pesan_pengunjung.php"><font

color="#000000">Pesan Pengunjung</font></a>&nbsp;<a href="log-out.php"><font color="#000000">Log-out</font></a>

edit_galeri <style>

#img-border {border:#FFF 2px solid; border-radius:10px} </style>

<?php

include "../config/conn.php";

$id = $_REQUEST['id'];

$sql = "SELECT * FROM galeri WHERE id='$id'";

$run_query = mysql_query($sql);

$row = mysql_fetch_array($run_query);

?>

<br/> <hr color="#000099" size="1" width="100%" align="left"/> <form name="edit" method="post" enctype="multipart/form-data"

action="proses_edit_galeri.php">

<table width="700" height="112" align="center"> <tr>

<td width="202" height="24" >Judul</td>

<td width="448"><input type="hidden" value="<?php echo $row['id']; ?>" name="id"/><input name="judul" type="text" id="judul" value="<?php echo $row['judul']; ?>" size="70" /></td>

</tr> <tr>

<td height="24" >Photo</td>

<td valign="top"><p><img id="img-border" src="../<?php echo $row['photo']; ?>" width="300"/></p>

<p>*) File gambar tidak bisa di ubah.</p> <p>&nbsp;</p></td>

</tr> <tr>

<td height="24" >Keterangan</td>

<td><textarea name="keterangan" cols="85" rows="3" id="keterangan"></textarea></td>

<br/> </tr>


(10)

<td height="28" colspan="2"><div align="right"> <input type="submit" name="Submit" value="Tambah"> </div></td>

</tr> </table> </form>

<hr color="#000099" size="1" width="100%" align="left"/>

edit_menu_hidangan <style>

#img-border {border:#FFF 2px solid; border-radius:10px} </style>

<?php

include "../config/conn.php";

$id = $_REQUEST['id'];

$sql = "SELECT * FROM hidangan WHERE id='$id'";

$run_query = mysql_query($sql);

$row = mysql_fetch_array($run_query);

?>

<br/> <hr color="#000099" size="1" width="100%" align="left"/> <form name="edit" method="post" enctype="multipart/form-data"

action="proses_edit_menu_hidangan.php"> <table width="700" height="164" align="center"> <tr>

<td width="202" height="24" >Nama</td>

<td width="448"><input type="hidden" value="<?php echo $row['id']; ?>" name="id"/><input name="nama" type="text" id="nama" value="<?php echo $row['nama']; ?>" size="70" /></td>

</tr> <tr>

<td height="24" >Harga</td>

<td><input name="harga" type="text" id="harga" value="<?php echo $row['harga']; ?>" size="10" /> Rupiah</td>

</tr> <tr>

<td height="24" >Photo</td>

<td valign="top"><p><img id="img-border" src="../<?php echo $row['photo']; ?>" width="300"/></p>

<p>*) File gambar tidak bisa di ubah.</p> <p>&nbsp;</p></td>

</tr> <tr>


(11)

<td><textarea name="keterangan" cols="85" rows="3" id="keterangan"></textarea></td> <br/> </tr>

<td height="28" colspan="2"><div align="right"> <input type="submit" name="Submit" value="Tambah"> </div></td>

</tr> </table> </form>

<hr color="#000099" size="1" width="100%" align="left"/>

hapus_galeri <?php

$id=$_REQUEST[id];

include "../config/conn.php";

$sql = "DELETE FROM galeri WHERE id=$id"; $hasil = mysql_query($sql);

header("location:galeri.php"); ?> hapus_ menu_hidangan <?php $id=$_REQUEST[id]; include "../config/conn.php";

$sql = "DELETE FROM hidangan WHERE id=$id"; $hasil = mysql_query($sql);

header("location:menu_hidangan.php"); ?> hapus_pesan_pengunjung <?php $id=$_REQUEST[id]; include "../config/conn.php";


(12)

$sql = "DELETE FROM buku_tamu WHERE id_buku_tamu=$id";

$hasil = mysql_query($sql);

header("location:pesan_pengunjung.php"); ?>

log-out <?php

session_start();

$nama = $_SESSION['nama']; session_unset(); header("location:../index.php"); ?> proses_edit_galeri <?php include "../config/conn.php";

$id = $_REQUEST['id'];

$judul = $_REQUEST['judul'];

$keterangan = $_REQUEST['keterangan'];

$sql = "UPDATE galeri SET judul='$judul',

keterangan='$keterangan' where id='$id'"; $run_query = mysql_query($sql);

header("location:galeri.php"); ?>

proses_edit_menu_hidangan <?php

include "../config/conn.php";

$id = $_REQUEST['id'];

$nama = $_REQUEST['nama'];

$harga = $_REQUEST['harga'];

$keterangan = $_REQUEST['keterangan'];

$sql = "UPDATE hidangan SET

nama='$nama',harga='$harga', keterangan='$keterangan' where id='$id'";


(13)

header("location:menu_hidangan.php"); ?> proses_tambah_galeri <?php require_once('../config/conn.php'); $judul=$_POST['judul']; $photo_galeri=$_FILES['photo']; $keterangan=$_POST["keterangan"]; $nama=$photo_galeri["name"]; if(copy($photo_galeri["tmp_name"],"../images/galeri/$nama")) { $photo_galeri="images/galeri/".$nama;

$simpan="insert into galeri values('',

'$judul','$photo_galeri','$keterangan')"; mysql_query($simpan); header("location:galeri.php"); } ?> proses_tambah_menu_hidangan <?php require_once('../config/conn.php'); $nama_hidangan=$_POST['nama']; $harga=$_POST['harga']; $photo_hidangan=$_FILES['photo']; $keterangan=$_POST["keterangan"]; $nama=$photo_hidangan["name"]; if(copy($photo_hidangan["tmp_name"],"../images/hidangan/$nama") ) { $photo_hidangan="images/hidangan/".$nama;

$simpan="insert into hidangan values('',

'$nama_hidangan','$harga','$photo_hidangan','$keteran gan')"; mysql_query($simpan); header("location:menu_hidangan.php"); } ?>


(14)

Connection <?php

mysql_connect("localhost","root",""); mysql_select_db("damasus");


(15)

DAFTAR PUSTAKA

Simarmata, Janner. 2006. Pengenalan Teknologi Komputer dan Informasi. Yogyakarta : Andi Offset

Turban, Rainer, R.K. dan Potter, 2006, Pengantar Teknologi Informasi, Edisi 3, diterjemahkan oleh: Deny Arnos Kwary, M.Hum dan Dewi Firia Sari, M.Si., Salemba Infotek. Jakarta.

Madcoms. 2008. PHP & MySQL untuk Pemula. Madiun : Mandcoms & Andi. Pardosi, Mico. 2004. Pengenalan Internet. Yogyakarta : Penerbit ANDI.

Paranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta : Andi Offset


(16)

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem merupakan upaya perusahaan atau organisasi untuk memulai memiliki sistem baik yang lama maupun untuk memiliki sistem yang baru. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan. Dalam perancangan sebuah website banyak hal yang harus dilakukan diantaranya adalah persiapan, perencanaan yang baik, tujuan yang jelas dan memastikan sistem sesuai dengan yang diharapkan.

Langkah sederhana untuk memastikan sistem berjalan dengan baik dengan cara mencobanya berulang - ulang karena menyangkut dengan semua elemen yang membentuk website. Agar menghasilkan sebuah website yang diinginkan sesuai dengan tujuan awal, maka perlu dilakukan identifikasi awal antara lain: 1. Website apa yang akan dibangun ?

2. Siapa saja pengunjung yang akan berkunjung ke website tersebut ?

3. Aktivitas apa saja yang dapat dilakukan pengunjung pada website tersebut ? 4. Target apa yang akan dicapai dalam pembuatan website tersebut ?

Jawaban dari pertanyaan - pertanyaan di atas, akan semakin mempermudah dan memperjelas perancangan sistem dalam pembangunan sebuah website. Karena hal ini lah yang menjadi kunci utama pembuatan dan pengembangan sebuah website sehingga menghasilkan hasil yang terbaik. Sesuai dengan kebutuhan untuk membangun sebuah website, berikut jawaban dari beberapa pertanyaan diatas :


(17)

1. Website yang akan dibangun adalah website promosi dan penyampaian informasi kepada yang membutuhkan.

2. Pengunjung website ini adalah para masyarakat umum yang membutuhkan informasi mengenai kuliner dan wisata di daerah Parapat.

3. Aktivitas utama adalah penyampaian informasi mengenai Damasus Resto dan informasi wisata lainnya kepada user dan mendapatkan feedback dari pengguna.

4. Target pembuatan website ini adalah pengunjung dapat mengetahui informasi mengenai promosi yang ditawarkan, menu, harga dan dalam pengembangannya diharapkan mampu mengenalkan potensi wisata Desa Sibaganding, Parapat dan Danau Toba dikemudian hari.

3.2 Algoritma Perancangan Sistem Informasi

Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika. Adapun algoritma yang akan dibahas antara lain, yaitu :

3.2.1 Algoritma Menu Utama

Langkah 1 : Aktifkan browser Google Chrome, ketikkan pada address bar http://localhost/si_rm kemudian tekan enter atau icon “Go” pada sudut kanan Address Bar, maka akan tampil halaman utama website.

Langkah 2 : Untuk melakukan login, masukkan user login dan password di tempat web login, lalu klik login.


(18)

Langkah 3 : Periksa user login dan password yang dimasukkan, jika benar maka tampil halaman selanjutnya, dan jika salah maka muncul peringatan untuk memperbaiki user login dan password.

Langkah 4 : keluar.

3.2.2 Algoritma Admin

Langkah 1 : Pilih salah satu menu yang ada di halaman Admin, lalu kita akan masuk ke jendela menu yang dipilih. Seperti Beranda, Menu Hidangan, Galeri atau Pesan Pengunjung.

Langkah 2 : Kemudian input data sesuai dengan data yang akan dimasukkan.

Langkah 3 : Keluar

3.3 Perancangan DFD (Data Flow Diagram)

Data Flow Diagram atau disingkat DFD merupakan suatu diagram yang menggambarkan alir data dalam suatu entitas ke sistem atau sistem ke entitas. DFD juga dapat diartikan sebagai teknik grafis yang menggambarkan alir data dan transformasi yang digunakan sebagai perjalanan data dari input atau masukan menuju keluaran atau output.

Data Flow Diagram merupakan diagram yang mengunakan notasi-notasi atau simbol-simbol untuk mengambarkan sistem jaringan kerja antar fungsi-fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data. Berikut ini adalah Data Flow Diagram yang penulis gunakan untuk menerangkan data yang


(19)

masuk dan keluar dari dan ke masing-masing entity yang ada. Data Flow Diagram (DFD) yang penulis gunakan dibagi kedalam dua (2) level yaitu diagram konteks dan diagram level 0.

Tabel 3.1. Simbol-simbol Data Flow Diagram

3.3.1 Diagram Konteks

Diagram konteks merupakan suatu diagram alir tingkat tinggi yang

menggambarkan seluruh jaringan, masukan, dan keluaran. Sistem yang dimasukkan adalah untuk menggambarkan sistem yang sedang berjalan.

Diagram konteks merupakan gambaran umum sistem yang nantinya akan kita buat. Secara uraian dapat dikatakan bahwa digram konteks itu berisi siapa saja yang memberikan data (inputan) ke sistem, serta kepada siapa data informasi itu diberikan (melalui sistem). Jadi, dalam diagram ini yang dibutuhkan adalah :

No Simbol Fungsi

1

Eksternal Entity merupakan kesatuan di luar lingkungan system yang dapat berupa seseorang, organisasi yang dapat mengirimkan data atau menerima data dari sistem.

2 Arus data merupakan tempat mengalirnya

informasi menunjukan arus data berupa sistem

3

Proses merupakan pengolahan data atau aliran data masuk menjadi data aliran keluar.

4 Penyimpanan data merupakan tempat


(20)

RANCANGAN WEBSITE DAMASUS RESTO

Lihat data Menu Lihat Galeri Kirim Pesan/saran

Update Menu Hidangan Update Galer

Hapus Pesan Pengunjung

A

D

M

IN

USER

1. Siapa saja pihak yang akan memberikan data ke sistem. 2. Data apa saja yang diberikannya ke sistem.

3. Kepada siapa sistem harus memberikan informasi atau laporan. 4. Apa saja isi atau jenis laporan yang harus diberikan sistem.

Untuk sistem yang akan kita buat, berikut model diagram konteks yang bisa kita hasilkan.

Gambar 3.1 Diagram Konteks

3.3.2 Flowchart Perancangan Website

Tahap selanjutnya adalah tahap pembuatan flowchart (diagram alir) atau aliran informasi dari situs tersebut. Flowchart adalah gambaran yang menampilkan struktur, hierarki, dan isi halaman per halaman. Dengan adanya flowchart, akan sangat membantu untuk menvisualisasikan isi dari setiap halaman situs tersebut.


(21)

Dengan pembuatan flowchart dalam suatu situs dapat mempermudah dalam pemeliharaan dan pembaharuan isi situs. Hal ini sangat penting dilakukan karena isi situs harus selalu diperbaharui sehingga pengunjung tidak bosan. Flowchart (Diagram Alir) merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Penjelasan arti lambang-lambang flowchart dapat didefenisikan seperti berikut


(22)

Gambar 3.2 Arti lambang-lambang flowchart

Berikut adalah flowchart dari sistem penjualan yang penulis rancang untuk menggambarkan proses logika untuk menjalankan website, seperti gambar dibawah ini.


(23)

1. Flowchart Halama Utama (Home)


(24)

2. Flowchart Halaman Login Administrator

Gambar 3.4 Flowchart Halaman Login Administrator

3.4 Perancangan Database

Pada tahap ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang dibuat pada tahap pemrograman, baik penambahan, pengeditan, penghapusan dan menampilkan isi database ke halaman


(25)

web. Database terdiri dari beberapa tabel yang dibuat dengan menggunakan program MySQL.

Berikut ini adalah rancangan database yang digunakan dalam pembuatan Website Damasus Resto. Adapun database yang dibuat oleh penulis adalah database damasus dengan tabel - tabel

sebagai berikut:

1. Tabel admin terdiri dari :

Tabel 3.2 Login

Nama Field Type Size Keterangan

Username Varchar 20 User name

Password Varchar 20 Password

2. Tabel buku_tamu terdiri dari :

Tabel 3.3 buku_tamu

Nama Field Type Size Keterangan

id_buku_tamu int 11 Prymary key

Nama varchar 20

Pesan varchar 50

tanggal kirim varchar 20

3. Tabel Galeri terdiri dari :


(26)

Nama Field Type Size Keterangan

Id int 11 Prymary key

Judul varchar 100

Photo varchar 100

Keterangan text

4. Tabel hidangan terdiri dari :

Tabel 3.5 hidangan

Nama Field Type Size Keterangan

Id int 11 Prymary key

Nama varchar 100

Harga int 10

Photo varchar 70

Keterangan text


(27)

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi Sistem adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki untuk mengganti sistem lama.

4.2 Tujuan Implementasi Sistem

Tujuan Implementasi Sistem adalah tahap penerapan sistem yang dilakukan jika sistem disetujui termasuk program yang telah dibuat pada perancangan sistem agar siap dioperasikan. Implementasi Sistem website Damasus Resto ini menggunakan bahasa pemrograman PHP dengan basis data yang digunakan adalah MySQL. Aplikasi PHP tersebut dapat dijalankan diberbagai platform sistem operasi dan perangkat keras. Tetapi implementasi dan pengujian sepenuhnya hanya dilakukan pada perangkat keras PC.

Tujuan lain Implementasi Sistem adalah sebagai berikut: 1. Menyelesaikan desain sistem yang telah disetujui sebelumnya. 2. Memastikan bahwa pemakai dapat mengoperasikan sisem baru. 3. Menguji apakah sistem baru sesuai dengan pemakai.

4.3 Komponen Utama dalam Sistem


(28)

1. Hardware

Perangkat keras yag dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi antara lain:

a. Menggunakan minimal processor Intel Pentium 4 atau sekelasnya. b. Menggunakan RAM minimal 1 GB.

c. Tersedianya hard drive untuk media penyimpanan minimal 400 MB untuk server, diluar basis data.

2. Software

Software dan bahasa pemrograman yang digunakan dalam implementasi website ini antara lain PHP, MySQL dan Macromedia Dreamweaver 8.

3. Brainware

Brainware adalah setiap orang yang terlibat dalam pemanfaatan komputer, menjalankan program, sistem operasi atau pengolahan data.

4.4 Instalasi Software

Instalasi software yang diperlukan untuk dapat menjalankan website ini adalah penginstalan software XAMPP.

XAMPP memberikan paket-paket aplikasi diantaranya: 1. Apache Web Server

2. PHP Script Language 3. MySQL Database Version 4. PHP MyAdmin

5. Mercury


(29)

Dengan menginstal XAMPP, secara otomatis ketiga software utama yang kita gunakan yaitu Apache, PHP dan MySQL telah otomatis dapat kita gunakan tanpa konfigurasi yang rumit.

4.5 Pengujian di Browser

Setelah menginstal XAMPP, maka aplikasi web dapat diuji dikomputer lokal. Adapun caranya sebagai berikut:

1. Letakkan file-file yang membangun website kedalam satu folder, kemudia pindahkan ke dalam folder htdocs, web diberi nama damasus resto, telihat seperti berikut :

Gambar 4.5 File-file dalam folder htdocs


(30)

3. Pada kotak URL, ketikkan http://localhost/si_rm. Maka tampilannya akan muncul sebagai berikut :


(31)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam membangun website Damasus Resto. Maka kesimpulan yang dapat diambil adalah sebagai berikut:

1. Pembangunan media berbasis website ini memudahkan bagi calon komsumen atau user umum untuk memperoleh informasi mengenai menu-menu yang ditawarkan Damasus Resto.

2. Website yang dibangun diharapkan mampu memperkenalkan damasus resto dan kedepan juga diharapkan mampu mengenalkan potensi wisata Desa Sibaganding yang indah.

5.2 Saran

Adapun saran-saran yang dapat diberikan untuk menyempurnakan website ini adalah sebagai berikut :

1. Pembuatan website ini masih terbilang sangat sederhana, baik dari segi tampilan dan programnya. Untuk tahap pengembangan sistem selanjutnya di kemudian hari diharapkan mampu dibuat semenarik mungkin dengan tambahan informasi yang lebih lengkap agar lebih bermanfaat.

2. Perancangan website diharapkan lebih interaktif.

3. Dengan penulisan laporan tugas akhir ini diharapkan dapat bermanfaat bagi pihak yang bersangkutan.


(32)

4. Diperlukan pemeliharaan aktualisasi secara periodik terutama yang berhubungan dengan database.


(33)

BAB 2

LANDASAN TEORI

2.1. Internet

Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya informasi tersebut sangat luas dan sangat besar sehingga tidak seorang, satu organisasi atau negara yang dapat menanganinya sendiri. Internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Menurut Janner Simarmata (2006), sebelum internet, ada sebuah jaringan yang dikembangkan oleh Departemen Pertahanan Amerika pada 1969 yang disebut ARPAnet (US Defense Advanced Research Project Agency). Selanjutnya jaringan komputer ini digunakan oleh kalangan akademis (UCLA) untuk kepentingan penelitian.

Pada tahun 1990 pemerintah Amerika Serikat memberi izin untuk pengembangan komersil. Kemudian diperbaharui dan dikembangkan untuk menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.

2.2. World Wide Web

Menurut Turban, Rainner dan Potter (2006), World Wide Web adalah sistem standar yang diterima secara universal untuk menyimpan, menelusuri, memformat dan menampilkan informasi melalui arsitektur client/server. World Wide Web merupakan layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena layanan ini bisa menerima informasi dalam berbagai


(34)

format (multimedia). Informasi dalam web disimpan kedalam bentuk dokumen yang disebut halaman web (web page).

Teknologi World Wide Web dibuat oleh Timothy Berners Lee yang pada tahun 1989 mengusulkan jaringan global dari hiperteks yang akan memungkinkan peneliti fisika bekerja sama. Pada prinsipnya, World Wide Web bekerja dengan didasari oleh HTML (HyperText Markup Language) yang memformat dokumen dan memadukan link hiperteks dinamis ke dokumen-dokumen lainnya yang disimpan dalam komputer. Untuk mengakses situs Web, pengguna harus menentukan Uniform Resource Locator (ULR), yang mengarahkan ke alamat dari sumber tertentu di Web. Misalnya, URL untuk Google adalah

http://www.google.com

. HTTP (HyperText Transport Protocol) merupakan standar komunikasi untuk mentransfer halaman di bagian WWW di internet. HTTP mendefenisikan bagaimana pesan diformat dan dikirim.

2.3. Web Server

Web Server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage dalam protokol HTTP. Komputer dapat dikatakan web server jika komputer tersebut memiliki suatu program server yang disebut Personal Web Server (PWS). PWS ini digunakan agar halaman web yang ada dalam sebuah komputer server dapat dipanggil oleh komputer client. Web server dapat menampilkan data berupa teks, hiperteks dan gambar. Beberapa macam web server antara lain:

a. IIS b. Apache


(35)

c. PWS d. Xitami

(Mico Pardosi, 2004)

2.4. Web Browser

Menurut Turban, Rainner dan Potter (2006), web browser merupakan aplikasi perangkat lunak yang umumnya digunakan oleh user untuk mengakses web. Web Browser menyediakan tampilan grafis yang memungkinkan user untuk menunjuk dan meng-klik bagian yang diinginkan di web. Browser menjadi sarana akses universal karena mengirimkan antarmuka yang sama pada semua sistem operasi yang dijalankan.

2.5. Search Engine

Search Engine adalah salah satu fasilitas internet yang dijadikan melalui browser untuk mencari informasi yang diinginkan. Search Engine menampung database dari situs-situs yang berada di seluruh dunia yang jumlahnya milyaran halaman web, cukup dengan memasukkan kata kunci maka search engine akan menampilkan beberapa link situs yang disertai keterangan singkat.

Search engine yang sangat terkenal adalah Google, namun masih banyak search engine lain yang dapat digunakan seperti Altavista, MSN, Yahoo Search dan sebagainya.


(36)

2.6. Pengenalan XAMPP

XAMPP merupakan singkatan dari X (empat sistem operasi seperti Windows, Linux, Mac OS, dan Solaris), Apache, MySQL, PHP, PHP MyAdmin. XAMPP menyediakan paket perangkat lunak di dalam satu aplikasi XAMPP. Dengan menginstal XAMPP maka tidak perlu lagi menginstal dan konfigurasi web server Apache, PHP dan MySQL secara manual, karena akan terinsal dan terkonfigurasi secara otomatis.

2.7. Pengenalan Apache

Nama Apache berasal ketika sebuah web server populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Saking banyaknya patch pada perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyak patch ("a patchy" server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.

Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, Linux, Microsoft Windows serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web ini menggunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasisbasis data dan lain-lain. Apache juga didukung


(37)

oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.

2.8. Pengenalan Personal Homepage (PHP)

PHP adalah singkatan dari Hypertex Preprocessor yang merupakan bahasa skrip yang ditempatkan dalam server dan diproses diserver. Hasilnya akan dikirim ke client tempat pemakai menggunakan browser. Berbeda dengan Javascript yang mana script diproses oleh client.

PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI ( Personal Home Page/Form Interpreter) versi 2.0, sejak saat itu PHP bersifat open source.

Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplimentasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan bernama Zend menulis ulang intepreter baru untuk PHP menjadi lebih bersih, baik dan cepat. Pada Juni 1998, Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis PHP tersebut menjadi PHP 3.0, dan pada 1999 Zend merilis interpreter PHP 4.0. versi ini merupakan versi paling populer bagi programmer website, karena mampu membangun website yang kompleks namun tetap stabil. Juni 2004 Zend kembali rilis PHP 5.0, ini


(38)

merupakan versi paling muktahir dari PHP. Dikenalkan pula model pemrograman berorientasi objek.

2.8.1 Kelebihan dan Kelemahan PHP

Kelebihan PHP sebagai bahasa server-side adalah:

1. PHP tidak melakukan kompilasi dalam penggunaannya.

2. Web server yang mendukung cukup mudah, mulai dari IIS saampai Apache, dengan konfigurasi relatif mudah.

3. Dapat digunakan di berbagai mesin (Linux, Unix, Windows) dan dapat dijalankan secara runtime melaluli console dan juga dapat menjalankan perintah-perintah sistem.

Kelemahan PHP adalah :

1. Tidak ideal untuk pengembangan skala besar.

2. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan konfigurasi PHP.

2.8.2 Kelebihan PHP dari Bahasa Permrograman Lain Beberapa kelebihan PHP dari bahasa pemrograman web lain:

1. PHP adalah bahasa pemrograman yang tidak memerlukan kompilasi dalam penggunaannya.

2. Web-server yang mendukung PHP mudah ditemukan, misalnya Apache, IIS, Lighttpd dan Xitami dengan konfigurasi yang mudah.


(39)

3. PHP adalah bahasa scripting yang paling mudah karena punya referensi yang banyak.

4. PHP merupakan open source yang dapat digunakan di berbagai mesin. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web yang dinamis dengan cepat.

1. Program PHP harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri atau disisipkan diantara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. File html yang telah dibubuhi program PHP harus diganti ekstensinya menjadi .php3 atau .php.

2. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan diatas teknologi web. Dalam hal ini, aplikaasi umumnya akan memberikan hasil pada web browser, tetapi proses secara keseluruhan dijalankan web server.

2.8.3 Penggabungan Script PHP dan HTML

Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya ( <? ) kemudian ditutup dengan tanda tanya dilanjutkan tanda tag tutup ( ?> ). Ada dua tipe penggabungan antara PHP dan HTML, yaitu:


(40)

Yaitu penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses didalam server. Embedded Script menempatkan sebagai bagian dari script HTML.

Contoh penulisan Embedded Script adalah:

<html>

<head>

<title> Contoh </title> </head>

<body>

<?echo “Hello Word”;?> </body>

</html>

2. Non Embedded Script

Yaitu cara penulisa tag PHP dibagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan script HTML sebagai bagian dari script PHP. Contoh penulisan Non Embedded Script dapat dilihat dibawah ini:

<?

echo „<html>‟;


(41)

echo „<title> Contoh </title>‟;

echo „</head><body>‟;

echo „</body>‟;

echo „</html>‟;

?>

2.9. Pengenalan MySQL

MySQL adalah sebuah aplikasi Relational DataBase Management Server (RDBMS). Dengan menggunakan MySQL server, maka dapat diakses oleh banyak pemakai secara bersamaan. MySQL menggunakan bahasa SQL (Structure Query Languange) yaitu bahaasa pemrograman standar yang digunakan untuk mengakses server database.

Tiap database memiliki tabel-tabel, tiap tabel memiliki field. Umumnya informasi tersimpan dalam tabe-tabel yang secara logis merupakan struktur-struktur dimensi terdiri atas baris dan kolom. Field-field ini dapat berupa data seperti int, real, char, data, time dan lainnya.

MySQL memiliki keunggulan, diantaranya:

1. Bekerja pada berbagai Platform (tersedia berbagai versi untuk berbagai sistem operasi).

2. Pengaksesan database dapat dilakukan dengan mudah.

3. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.

4. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.


(42)

5. MySQL dan PHP yang saling terintegrasi, maksudnya adalah pembuatan database dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang dimasukkan melalui aplikasi web yang menggunakan skrip server side seperti PHP dapat langsung dimasukkan ke database MySQL yang ada di server dan tentuya web tersebut berada di sebuah web server.

2.9.1 PHP MyAdmin

Pengelolaan database dengan MySQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk tujuan tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu per satu.

Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database dalam MySQL, salah satunya adalah PHP MyAdmin. Dengan PHPMyAdmin, kita dapat membuat tabel dan mengisi data dengan mudah dan tanpa harus hafal perintahnya.

Untuk mengaktifkan PHP MyAdmin langkah-langkahnya adalah: Setelah XAMPP kita terinstal, kita harus mengaktifkan web server Apache dan MySQL dari kontrol panel kedua. Jalankan browser anda (IE, Mozilla Firefox, Google chrome atau Opera) lalu ketikkan alamat web berikut: http://localhost/phpmyadmin/ pada address bar lalu tekan enter.


(43)

Apabila telah tampak interface (tampilan antar muka) PHPMyAdmin, anda bisa memulainya dengan mengetikkan nama database, nama tabel, dan seterusnya.

2.10. Pengenalan CSS (Cascading Style Sheet)

CSS digunakan sebagai pelengkap pada HTML. Dan tugas utama CSS adalah menetapkan aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengatur besar kecilnya text, mengganti warna background halaman, atau dapat pula mengubah warna border pada tabel dan masih banyak lagi. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.

2.11. Macromedia Dreamweaver

Versi terbaru Macromedia Dreamweaver ditahun 2006 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah penggunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, panel CSS yag baru, Code Collapse. Coding Toolbar dan Insert Flash Video.

Tidak jauh beda dengan kemampuan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client Slide yang terkenal, yaitu JavaScript dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemrograman ScriptServer Side, seperti PHP, Active Server Pages (ASP), ASP.NET, Cold Fusion dan Java Server Pages (JSP).


(44)

BAB 1 PENDAHULUAN

1.1 Latar Belakang

Dalam perkembangan dunia usaha dan marketing, promosi adalah hal yang sangat penting bagi pelaku bisnis. Kita dapat menggunakan berbagai media massa sebagai sarana promosi barang dan jasa yang kita tawarkan. Salah satu media massa yang efektif dan cukup murah sebagai media promosi adalah internet.

Perkembangan teknologi informasi berbasis komputer pada saat ini mengalami kemajuan yang sangat pesat. Teknologi internet memungkinkan untuk mengakses informasi yang tidak tergantung pada sumber informasi dan lokasi akses. Internet memiliki banyak manfaat antara lain, sebagai media informasi, sebagai media komunikasi dan sebagai media promosi.

Resto Damasus berada di Desa Sibaganding, Parapat, Kabupaten Simalungun. Beberapa tahun belakangan terjadi penurunan pelanggan Damasus Resto yang cukup signifikan. Hal ini disebabkan beberapa faktor yang akan dijelaskan nanti. Karena hal tersebut diatas, penulis tertarik untuk mempromosikan Damasus Resto melalui media Website.

Dengan mengaplikasikan website sebagai salah satu cara promosi dalam penyebaran informasi, dapat menjadikan proses promosi bisa dilakukan secara lebih mudah, efesien dan tetap memungkinkan interaksi antara pengunjung dan restoran.

Dalam membangun sebuah sistem informasi dibutuhkan bahasa server side script yaitu bahasa yang berbentuk script yang terletak dan dieksekusi di server


(45)

untuk kemudian hasilnya (berupa kode HTML) dikembalikan ke browser pengguna/klien. Bahasa script yang penulis gunakan adalah PHP (Personal Home Page) karena sifatnya yang open source dan dapat dengan mudah dikembangkan. PHPdirancang untuk membentuk suatu web yang bersifat dinamis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna/klien. Misalnya dapat mengakses database dan menampilkannya di halaman Web dengan mudah dan cepat. PHP juga mempunyai fungsi-fungsi yang cukup lengkap , multiplatform serta mampu berinteraksi dengan berbagai macam daabase.

MsSQL merupakan database server yang mampu menampung sampai ratusan Giga Record. Jika digabung PHP, maka dengan kemampuan tersebut, aplikasi yang akan dibuat semakin powerfull. (Andi,2009).

Oleh karena itu, penulis memilih judul “PERANCANGAN WEBSITE DAMASUS RESTO sebagai tugas akhir.

1.2 RUMUSAN MASALAH

Berdasarkan latar belakang di atas, maka rumusan masalah dalam penelitian ini adalah sebagai berikut :

1. Bagaimana agar website ini dapat diakses dengan mudah, tersebar luas dan memberi informasi pada konsumen?

2. Bagaimana website sebagai sarana promosi online ini dapat meningkatkan jumlah pengunjung?


(46)

Untuk mengarahkan penelitian ini agar tidak menyimpang dari sasaran yang dituju maka penulis hanya berfokus pada merancang website yang dinamis, memberi informasi yang menarik tentang resto dan potensi wisata daerahnya serta mempromosikan Damasus Resto ke konsumen yang lebih luas. Adapun batasan yang dilakukan dalam perancangan sistem ini antara lain:

1. Sistem yang dirancang hanya untuk membuat website yang menarik dan dinamis.

2. Sistem yang dirancang akan diupayakan dapat diakses dengan mudah oleh seluruh konsumen.

1.4 MANFAAT PENELITIAN

Adapun manfaat dari penelitian ini yaitu memberikan kontribusi terhadap kemajuan Damasus Resto. Dengan mempromosikan resto secara online, diharapkan dapat menambah jumlah pengunjung dan menambah pendapatan resto, dan dalam jangka panjang diharapkan dapat terus dikembangkan menjadi suatu website yang mampu mempromosikan potensi daerah Danau Toba, Sumatera Utara.

Ada beberapa manfaat yang kita dapat dalam merancang sistem ini:

1. Dapat memberi kemudahan dalam mencari informasi tentang Damasus Resto bagi para konsumen.


(47)

1.5 METODOLOGI PENELITIAN 1. Pengumpulan data-data pendukung

Pengumpulan data dalam penelitian dilakukan dengan mencari konsep-konsep serta program yang berhubungan dengan perancangan web ini. Selain itu, untuk mendapat data dan menjawab permasalahan penelitian, penulis mengumpulkan data dengan cara:

a. Wawancara.

Penulis melakukan tanya jawab secara langsung dengan narasumber. Pada bagian ini penulis akan mencari informasi seperti data resto, daftar menu, promo, paket wisata dan potensi daerah.

b. Penelitian kepustakaan.

Penulis mencari referensi dari berbagai buku dan bahan pustaka lainnya serta melalui media internet, guna mendukung penyelesaian tugas akhir.

2. Membuat rancangan web

Proses pembuatan ini meliputi perancangan web dan tampilan desain halaman web.

3. Pengujian

Menguji apakah web ini berjalan dengan benar sesuai yang diinginkan dan perbaikan error atau kesalahan yang terdapat pada program.

4. Implementasi aplikasi

Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.


(48)

Tahap akhir dari peneltian yaitu membuat laporan tentang penelitian yang telah dilakukan.

1.6 Sistematika Penulisan

Sistematika penulisan diuraikan untuk memberikan kerangka atau gambaran dalam tugas akhir ini. Dalam penyusunan tugas akhir ini penulis membagi enam bab di mana masing-masing bab terdiri dari sub-sub bab. Adapun sistematika penulisannya adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Bab ini menjelaskan latar belakang masalah, rumusan masalah, batasan masalah,manfaat, metode penelitian dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

Bab ini menguraikan tentang konsep dasar sistem, informasi, dan sistem informasi, pengenalan internet, pengenalan apache, PHP, MySQL dan Macromedia.

BAB 3 : PERANCANGAN SISTEM

Bab ini berisikan tentang rancangan sistem yang terpadu dengan database, rancangan model tampilan Website file yang digunakan serta algoritma terbentuknya program.


(49)

Bab ini menjelaskan tentang pengertian dan tujuan implementasi sistem serta penjabaran elemen-elemen sistem baik dari segi hardware, software dan brainware.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini merupakan bab penutup yang merupakan kesimpulan dari pembahasan serta saran-saran penulis berdasarkan kesimpulan yang didapat.


(50)

PERANCANGAN WEBSITE DAMASUS RESTO

TUGAS AKHIR

FRANS BOHO P. SILALAHI 122406160

PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2015


(51)

PERANCANGAN WEBSITE DAMASUS RESTO

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

FRANS BOHO P. SILALAHI 122406160

PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA


(52)

PERSETUJUAN

Judul : Perancangan Website Damasus Resto Kategori : Tugas Akhir

Nama : Frans Boho P. Silalahi

Nim : 122406160

Program Studi : D3 Teknik Informatika Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Diluluskan di Medan, Juli 2015

Disetujui oleh:

Program Studi D3 Teknik Informatika FMIPA USU

Ketua, Pembimbing,

Dr. Elly Rosmaini, M.Si Dr. Poltak Sihombing, M.Kom NIP. 19511227 198003 1 001 NIP.19620317 199103 1 001


(53)

PERNYATAAN

PERANCANGAN WEBSITE DAMASUS RESTO

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dari ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2015

FRANS BOHO P. SILALAHI 122406160


(54)

PENGHARGAAN

Puji dan syukur kita panjatkan kehadirat Yesus Kristus yang telah memberikan rahmat dan hidayah-Nya kepada kita semua sehingga penulis dapat menyelesaikan Tugas Akhir

yang berjudul “PERANCANGAN WEBSITE DAMASUS RESTOini dengan baik.

Tugas Akhir ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan pendidikan D3 pada Program Studi Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Dalam menyelesaikan Tugas Akhir ini penulis banyak mengalami kesulitan namun berkat bimbingan, dorongan, dan bantuan dari rekan-rekan mahasiswa-mahasiswi Program Studi Teknik Informatika FMIPA USU, dosen dan semua pihak yang terkait dalam penyelesaian Tugas Akhir ini, hal tersebut dapat penulis atasi dengan baik. Juga tak lupa penulis ucapkan terimakasih atas dukungan dari Ayah dan Ibu saya, yang mendukung secara materi dan moril.

Selama pelaksanaan pembuatan hingga selesainya Tugas Akhir penulis banyak mendapat bantuan, dorongan, motivasi baik secara langsung maupun tidak langsung. Maka pada kesempatan ini, penulis mengucapkan terima kasih kepada :

1. Bapak Drs. Poltak Sihombing, M.Kom, Ph.D, Selaku pembimbing penulis yang banyak membantu penulis dalam menyelesaikan Tugas Akhir ini

2. Bapak Dr. Sutarman, M.Sc , selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Dr. Tulus, M.Si, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

4. Ibu Dr. Elly Rosmaini, M.Si, selaku Ketua Program Studi D3 Teknik Informatika. 5. Seluru Staff dan Dosen Fakultas MIPA USU


(55)

Akhir kata, penulis berharap semoga tugas akhir ini bermanfaat bagi para pembacanya.

Medan, Juli 2015 Penulis

Frans Boho Silalahi 122406160


(56)

DAFTAR ISI

Halaman

PERSETUJUAN i

PERNYATAAN ii

PENGHARGAAN iii

DAFTAR ISI v

DAFTAR TABEL vii

DAFTAR GAMBAR viii

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 3

1.4 Manfaat Penelitian 3

1.5 Metode Penelitian 4

1.6 Sistematika Penulisan 5

BAB 2 LANDASAN TEORI 7

2.1 Internet 7

2.2 World Wide Web 7

2.3 Web Server 8

2.4 Web Browser 9

2.5 Search Engine 9

2.6 Pengenalan XAMPP 10

2.7 Pengenalan Aphace 10

2.8 Pengenalan Personal Homepage (PHP) 11

2.8.1 Kelebihan dan Kelemahan PHP 12

2.8.2 Kelebihan dari Bahasa Lain 12

2.8.3 Penggabungan Script PHP dan HTML 13


(57)

2.9.1 PHP MyAdmin 16 2.10 Pengenalan CSS (Cascading Style Sheet) 17

2.11 Macromedia Dreamweaver 17

BAB 3 PERANCANGAN SISTEM 18

3.1 Perancangan Sistem 18

3.2 Algoritma Perancangan Sistem Informasi 19

3.2.1 Algoritma Menu Utama 19

3.2.2 Algoritma Admin 20

3.3 Perancangan DFD (Data Flow Diagram) 20

3.3.1 Diagram Konteks 21

3.3.2 Flowchart Perancangan Website 23

3.4 Perancangan Database 26

BAB 4 IMPLEMENTASI SISTEM 29

4.1 Pengertian Implementasi Sistem 29

4.2 Tujuan Implementasi Sistem 29

4.3 Komponen Utama dalam Sistem 29

4.4 Instalasi Software 30

4.5 Pengujian Browser 31

BAB 5 KESIMPULAN DAN SARAN 40

5.1 Kesimpulan 40

5.2 Saran 40

DAFTAR PUSTAKA LAMPIRAN


(58)

DAFTAR TABEL

Nomor Tabel Judul Halaman

3.1 Simbol-simbol Data Flow Diagram 21

3.2 Tabel login 27

3.3 Tabel buku_tamu 27

3.4 Tabel galeri 28


(59)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

3.1 Diagram Konteks 22

3.2 Arti Lambang-lambang Flowchart 24

3.3 Flowchart Halaman Utama 25

3.4 Flowchart Halaman Login Administrator 26

3.5 File-file dalam folder htdocs 31


(1)

PENGHARGAAN

Puji dan syukur kita panjatkan kehadirat Yesus Kristus yang telah memberikan rahmat dan hidayah-Nya kepada kita semua sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul “PERANCANGAN WEBSITE DAMASUS RESTOini dengan baik.

Tugas Akhir ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan pendidikan D3 pada Program Studi Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Dalam menyelesaikan Tugas Akhir ini penulis banyak mengalami kesulitan namun berkat bimbingan, dorongan, dan bantuan dari rekan-rekan mahasiswa-mahasiswi Program Studi Teknik Informatika FMIPA USU, dosen dan semua pihak yang terkait dalam penyelesaian Tugas Akhir ini, hal tersebut dapat penulis atasi dengan baik. Juga tak lupa penulis ucapkan terimakasih atas dukungan dari Ayah dan Ibu saya, yang mendukung secara materi dan moril.

Selama pelaksanaan pembuatan hingga selesainya Tugas Akhir penulis banyak mendapat bantuan, dorongan, motivasi baik secara langsung maupun tidak langsung. Maka pada kesempatan ini, penulis mengucapkan terima kasih kepada :

1. Bapak Drs. Poltak Sihombing, M.Kom, Ph.D, Selaku pembimbing penulis yang banyak membantu penulis dalam menyelesaikan Tugas Akhir ini

2. Bapak Dr. Sutarman, M.Sc , selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Dr. Tulus, M.Si, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.


(2)

Akhir kata, penulis berharap semoga tugas akhir ini bermanfaat bagi para pembacanya.

Medan, Juli 2015 Penulis

Frans Boho Silalahi 122406160


(3)

DAFTAR ISI

Halaman

PERSETUJUAN

i

PERNYATAAN

ii

PENGHARGAAN

iii

DAFTAR ISI

v

DAFTAR TABEL

vii

DAFTAR GAMBAR

viii

BAB 1

PENDAHULUAN

1

1.1

Latar Belakang

1

1.2

Rumusan Masalah

2

1.3

Batasan Masalah

3

1.4

Manfaat Penelitian

3

1.5

Metode Penelitian

4

1.6

Sistematika Penulisan

5

BAB 2

LANDASAN TEORI

7

2.1

Internet

7

2.2

World Wide Web

7

2.3

Web Server

8

2.4

Web Browser

9

2.5

Search Engine

9

2.6

Pengenalan XAMPP

10

2.7

Pengenalan Aphace

10

2.8

Pengenalan Personal Homepage (PHP)

11


(4)

2.9.1

PHP MyAdmin

16

2.10

Pengenalan CSS (Cascading Style Sheet)

17

2.11

Macromedia Dreamweaver

17

BAB 3

PERANCANGAN SISTEM

18

3.1

Perancangan Sistem

18

3.2

Algoritma Perancangan Sistem Informasi

19

3.2.1

Algoritma Menu Utama

19

3.2.2

Algoritma Admin

20

3.3

Perancangan DFD (Data Flow Diagram)

20

3.3.1

Diagram Konteks

21

3.3.2

Flowchart Perancangan Website

23

3.4

Perancangan Database

26

BAB 4 IMPLEMENTASI SISTEM

29

4.1

Pengertian Implementasi Sistem

29

4.2

Tujuan Implementasi Sistem

29

4.3

Komponen Utama dalam Sistem

29

4.4

Instalasi Software

30

4.5

Pengujian Browser

31

BAB 5

KESIMPULAN DAN SARAN

40

5.1

Kesimpulan

40

5.2

Saran

40

DAFTAR PUSTAKA

LAMPIRAN


(5)

DAFTAR TABEL

Nomor Tabel

Judul

Halaman

3.1

Simbol-simbol Data Flow Diagram

21

3.2

Tabel login

27

3.3

Tabel buku_tamu

27

3.4

Tabel galeri

28


(6)

DAFTAR GAMBAR

Nomor

Judul

Halaman

Gambar

3.1

Diagram Konteks

22

3.2

Arti Lambang-lambang Flowchart

24

3.3

Flowchart Halaman Utama

25

3.4

Flowchart Halaman Login Administrator

26

3.5

File-file dalam folder htdocs 31