LUXURY RESTAURANT APPLICATION WITH PHP AND MYSQL
Debby Dwi Nurlaili, Asep Juarna Undergraduate Program, Faculty of Industrial Engineering, 2010 Gunadarma University http://www.gunadarma.ac.id Keywords: Restaurant, PHP, MySQL
ABSTRACT The rapid developments in Information Technology (IT), encouraging the writer to make a luxury restaurant applications to support transactions. By making this application, is expected to be a medium to facilitate transactions for users without a place and time constraints hampered. Luxury Restaurant Application is using PHP and MySQL as its database system. Assisted with HTML programming language to design it looks. As well as with PHP will make accessing the website will be more interactive with the facilities to do data. Use MySQL as its database system will maximize access this application. There are three main interfaces for user, admin, and manager. Facilities for user that is, register, login, booking, contact us, and logout. Facilities for the admin that is, login, change the username and password, input the new menu, add categories, the status of member, visitor comments, and logout. Facilities for the manager that is, login, a menu that is sold, the financial statements and logout.
hanya berupa pemesanan dengan pembayaran kartu kredit, khususnya bank Mandiri dan BNI.
PENDAHULUAN
Tujuan Penulisan
Latar Belakang Masalah Perkembangan teknologi dan informasi yang sangat cepat telah memberi dampak positif dalam kehidupan bermasyarakat. Hal tersebut tidak
hanya
pendidikan
dipergunakan saja,
dalam
bidang
juga
sudah
melainkan
merambah bidang sosial budaya, politik dan ekonomi. Di bidang ekonomi yaitu dibidang perdagangan khususnya teknologi informasi ini biasanya
dipraktekkan
dalam
perdagangan
Contohnya sebuah usaha rumah makan mewah Class
dengan
aplikasi restoran mewah,
Restaurant)
sarana
teknologi
dapat
dilengkapi
informasi
sehingga dengan
adanya aplikasi ini dapat mempermudah dalam proses pelayanan yang diberikan. Sedangkan manfaat yang didapat dari pembuatan aplikasi restoran mewah untuk skripsi ini adalah: 1.
Mempermudah atau meringankan pelayan
restoran didalam melakukan tugas dan tanggung jawabnya, sehingga terjadi efisiensi waktu. 2.
elektronik.
(High
Tujuan dari skripsi ini adalah membuat suatu
Meningkatkan mutu pelayanan pada sebuah
restoran sehingga dapat memberi kepuasan tersendiri terhadap para pelanggan.
yang
memakai layanan website itu sendiri. Namun
LANDASAN TEORI
sangat disayangkan, apabila sistem restoran yang
PHP (PHP Hypertext Preprocessor)
berbasiskan website itu sendiri tidak banyak
PHP merupakan singkatan dari PHP
dipergunakan didalam membantu pelayanan
Hypertext Preprocessor. PHP merupakan
pada restoran sampai saat ini.
Hal ini sudah
tentu sangat membantu pihak pengusaha restoran
bahasa
berbentuk
skrip
yang
didalam memberikan pelayanan cepat dan
ditempatkan dalam server dan diproses
praktis, sehingga nantinya dapat menjadi daya
di server, hasilnya yang dikirimkan
tarik tersendiri bagi para pengunjung restoran
keklien, tempat pemakai menggunakan
tersebut.
browser.
Untuk itu dalam skripsi ini, penulis mencoba menerapkan bahasa pemrograman PHP dalam
Secara khusus, PHP dirancang untuk
permasalahan di dunia nyata yaitu dalam
membentuk web dinamis. Artinya ia
penyampaian suatu informasi mengenai suatu
dapat
aplikasi restoran mewah.
berdasarkan permintaan terkini. Pada
membentuk
suatu
tampilan
prinsipnya, PHP mempunyai fungsi yang Batasan Masalah
sama dengan skrip-skrip seperti ASP
Batasan masalah skripsi ini meliputi kegiatan
(Active Server Page), Cold Fusion,
yang berlangsung di dalam restoran. Kegiatan itu
ataupun Perl. Kemunculan PHP bermula pada tahun
1994 ketika Rasmus Lerdorf membuat
embedded script.
sejumlah
Embedded Scipt
skrip
Perl
yang
dapat
mengamati siapa saja yang melihat-lihat
Cara ini dilakukan dengan meletakkan
daftar riwayat hidupnya. Skrip-skrip ini
skrip PHP diantara tag-tag HTML.
selanjutnya dikemas menjadi tool yang
Untuk lebih jelas dapat dilihat pada
disebut “Personal Home Page”. Paket
contoh berikut ini:
inilah yang menjadi cikal-bakal PHP.
Kemudian pada tahun 1995, Rasmus
menciptakan PHP/FI versi 2. Pada versi
Embedded
inilah pemrogram dapat menempelkan
Script
kode terstruktur didalam tag HTML.
Pada saat ini, PHP cukup populer
sebagai
peranti
pemrograman
web,
terutama dilingkungan Linux. Walaupun
print " Ini merupakan
demikian, PHP sebenarnya juga dapat
contoh
berfungsi
Script";
pada
server-server
yang
berbasis UNIX, Windows NT, dan
?>
Macintosh.
Bahkan versi untuk Windows 95/98 pun
dari
Embedded
tersedia. Pada awalnya, PHP dirancang
Maka outputnya yang akan keluarpada
untuk diintegrasikan dengan web server
layar
Apache. Namun, belakangan PHP juga
menggunakan internet explorer adalah
dapat bekerja dengan web server seperti
kalimat :
PWS
(Personal
(Internet
Web
Information
Server), Server),
IIS dan
jika
Ini
program
diatas
merupakan
dibuka
contoh
dari Embedded Script
Xitami. Non Embedded Script Skrip PHP
Sedangkan
non
embedded
script
Ada dua cara yang sering digunakan
merupakan pembuatan program murni
untuk menuliskan skrip atau program
PHP, dimana tag-tag HTML yang
PHP yaitu embedded script dan non-
diletakkan di dalamnya. Dapat dilihat
pada contoh berikut :
Konsep Kerja PHP
print "";
Ketika sebuah halaman PHP diminta
print "";
oleh klien maka ketika berkas PHP yang
print
diminta didapatkan oleh web server,
"
Non
Embedded
isinya segera dikirimkan ke mesin PHP
Script";
dan mesin inilah yang memproses dan
print "";
memberikan
print "";
HTML) ke web server. Selanjutnya, web
print
server menyampaikan ke klien.
"Ini
contoh
merupakan
dari
hasilnya
(berupa
kode
Non
Embedded Script";
MySQL
print "";
MySQL adalah salah satu jenis database
print "";
server
?>
Kepopulerannya
yang
sangat
terkenal.
disebabkan
MySQL
Maka outputnya yang akan keluarpada
menggunakan SQL sebagai bahasa dasar
layar
dibuka
untuk mengakses databasenya. Selain
menggunakan internet explorer adalah
itu, MySQL bersifat free pada berbagai
kalimat :
platform.
jika
Ini
program
diatas
merupakan
contoh
MySQL
termasuk
jenis
RDMS
dari Non Embedded Script
(Relational
Kode PHP diawali dengan Dan
System). Itulah sebabnya istilah seperti
diakhiri dengan ?>. Pasangan kedua
tabel, baris, dan kolom digunakan pada
kode inilah yang berfungsi sebagai tag
MySQL. Pada MySQL, sebuah database
kode PHP. Berdasarkan tag inilah, pihak
mengandung
server dapat memahami kode PHP dan
table.Tabel terdiri dari atas sejumlah
kemudian
baris dan setiap baris mengandung satu
dikirim
memprosesnya. ke
browser.
Hasilnya
Kode
PHP
Dataabase
satu
Management
atau
sejumlah
atau beberapa kolom.
menyerupai bahasa C, walaupun tidak
Keandalan
sepenuhnya sama.
(DBMS) dapat diketahui dari cara kerja optimizer-nya
suatu
sistem
dalam
database
melakukan
perintah-perintah SQL, yang dibuat oleh
saja terhadap database MySQL.
user
Untuk
maupun
program-program
menjalankan
program
harus
mysql
yang
aplikasinya. Sebagai database server,
mengetikkan
MySQL dapat dikatakan lebih unggul
berfungsi untuk mengakses database
dibandingkan database server lainnya
MySQL dari sisi klien. Sedangkan untuk
dalam query data.
mengetahui nama-nama database yang
Hal ini terbukti untuk query yang
terdapat
pada
dilakukan oleh single user, kecepatan
perintah
SHOW
query MySQL bisa sepuluh kali lebih
prompt mysql, setiap perintah pada
cepat dari PostgreSQL dan lima kali
prompt mysql harus diakhiri dengan titik
lebih
koma (;).
cepat
dibandingkan
Interbase.
perintah
MySQL,
digunakan
DATABASES
pada
Kemampuan yang cukup menakjubkan
Kemudian
untuk sebuah software gratisan.
pemanipulasian ke suatu database, maka
MySQL dikembangkan sekitar tahun
harus dilakukan koneksi ke database
1994
perusahaan
tersebut. Hal ini bisa dilakukan dengan
pengembang software dan konsultan
menggunakan perintah mysql yaitu USE.
oleh
sebuah
untuk
melakukan
database yang bernama MySQL AB yang bertempat di Swedia. Waktu itu
Tipe Data Dalam MySQL
perusahaan tersebut masih bernama Tcx DataKonsult
AB, dan tujuan awal
dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web
Tabel 1 Tipe data untuk bilangan Tipe Data TINYINT
pada client.
Keterangan Ukuran
Dasar MySQL menginstal
byte.
Bilangan bulat terkecil dengan
Setelah
1
jangkauan
untuk MySQL,
bilangan
maka
bertanda: -128 s/d 127
langkah awal yang perlu dilakukan
dan untuk yang tidak
adalah memberikan password terhadap
bertanda : 0 s/d 255
pemakai root. Perlu diketahui, root
SMALLINT
Ukuran
2
byte.
adalah pemakai dengan level tertinggi
Bilangan bulat dengan
pada MySQL yang bisa melakukan apa
jangkauan
untuk
bilangan bertanda: -
DOUBLE
Ukuran
32768 s/d 32767 dan
PRECISON
Bilangan
untuk
yang
tidak
bertanda : 0 s/d 65535 MEDIUMINT
Ukuran
3
REAL
bilangan bertanda: -
pecahan
Ukuran
8byte.
Sinomim
dari
DOUBLE
Bilangan bulat dengan untuk
byte.
berpresisi ganda
byte.
jangkauan
8
DECIMAL(M, D)
Ukuran M byte (D+2, jika M < D). Bilangan pecahan.
8388608 s/d 8388607 dan untuk yang tidak bertanda
:
0
s/d
16777215 INT
Ukuran
Tabel 3 Tipe data untuk tanggal dan jam Tipe Data
4
byte.
DATETIME
jangkauan
dan
dengan
untuk
jam,
bilangan bertanda: -
jangkauan dari ‘1000-
922337203685477580
01-01
8
sampai dengan ‘9999-
s/d
00:00:00’
12-31 23:59:59’. DATE
Ukuran
3
byte.
tidak bertanda: 0 s/d
Tanggal
184467440737095516
jangkauan dari ‘1000-
15
01-01’ sampai dengan
Ukuran
4
byte.
Ukuran
8
byte.
Ukuran
4
byte.
Bilangan pecahan Ukuran
8
Bilangan pecahan
Ukuran
4
byte.
Kombinasi
tanggal
dan
dengan
jam,
jangkauan dari ‘197001-01
byte.
dengan
‘9999-12-31’. TIMESTAMP
Bilangan pecahan
DOUBLE
byte. tanggal
Bilangan pecahan
FLOAT
8
Kombinasi
7 dan untuk yang
FLOAT(8)
Ukuran
Bilangan bulat dengan
922337203685477580
FLOAT(4)
Keterangan
00:00:00’
sampai dengan tahun 2037
TIME
Ukuran 3 byte. Waktu
MEDIUMBLOB,
L+3 byte, dengan L <
dengan
MEDIUMTEXT
224. Tipe TEXT atau
jangkauan
daari
BLOB
‘-838:59:59’
sampai
panjang
dengan
maksimum
16777215 karakter.
“838:59:59’ YEAR
dengan
Ukuran 1 byte. Data
LONGLOB,
L+4 byte, dengan L <
tahun
LONGTEXT
232. Tipe TEXT atau
antara
1901
BLOB
sampai dengan 2155.
dengan
panjang
4294967295 karakter.
Tabel 2 Tipe data untuk karakter Tipe Data
Keterangan
CHAR(M)
Ukuran M byte, 1 <=
ENUM(‘nilai1’,
Ukuran 1 atau 2 byte
‘nilai2’, ...)
tergantung nilai
M <= 255. Data string
VARCHAR(M)
Ukuran
L+1
byte
enumerasinya 65535
nilai) SET(‘nilai1’,
1, 2, 3, 4, atau 8 byte,
‘nilai2’, ...)
tergantung
dengan L <= M dan
anggota
1 <= M <= 255. Data
(Maksimum
string
anggota).
panjang
jumlah
(Maksimum
dengan
panjang yang tetap
maksimum
dengan
jumlah himpunan 64
bervariasi,
tergantung datanya.
Fungsi-Fungsi MySQL
TINYLOB,
L+1 byte, dengan L
a.
TINYTEXT
< 28. Tipe TEXT
Fungsi mysql_connect digunakan untuk
atau BLOB dengan
membuat hubungan ke database MySQL
panjang maksimum
yang terdapat pada suatu host. Bentuk
255 karakter.
pemanggilannya :
BLOB, TEXT
L+2 byte, dengan L <
Fungsi mysql_connect
mysql_connect (host, nama_pemakai,
216. Tipe TEXT atau BLOB panjang
dengan maksimum
65535 karakter.
password) 1. host menyatakan nama host tempat MySQL
berada.
Host
gunakan adalah “localhost”.
yang
kami
2. pemakai adalah nama pemakai yang
Contoh :
digunakan untuk melakukan hubungan.
mysql_select_db(“member”,
Pemakai yang kami gunakan yaitu
$id_mysql);
“root”.
c.
3. password adalah password milik
Fungsi ini berguna untuk menciptakan
pemakai. Password yang digunakan oleh
database
kami yaitu blank/dikosongkan.
pemanggilannya :
Fungsi ini menghasilkan nilai balik berupa
nilai
bertipe
integer
Fungsi mysql_create_db
MySQL.
Format
mysql_create_db (database [,
yang
pengenal_hubungan])
menyatakan pengenal hubungan dan
Dalam hal ini database adalah nama
digunakan
database yang ingin dibuat. Adapun
sebagai
pengenal
pada
berbagai fungsi yang berawalan mysql_.
pengenal_hubungan
Bila terjadi sesuatu kesalahan, nilai balik
yang
akan berupa FALSE.
mysql_connect. Hasil fungsi berupa
Contoh :
TRUE kalau fungsi berhasil menciptakan
mysql_connect(“localhost”, “root”, “ “);
mysql_select_db
program
perintah
klien
fungsi
digunakan
USE
mysql.
Fungsi mysql_drop_db
Fungsi ini berguna untuk menghapus
untuk memilih database, seperti kalau menggunakan
oleh
kesalahan. d.
Fungsi mysql_select_db
Fungsi
pengenal
database atau FALSE kalau terjadi
$id_mysql =
b.
dihasilkan
adalah
database
mysql_drop_db (database
Format
mysql_select_db(database, pengenal_hubungan);
Format
pemanggilannya :
pada
pemanggilannya :
MySQL.
[,pengenal_hubungan]) Dalam hal ini database adalah nama database yang ingin dihapus. Adapun pengenal_hubungan
adalah
pengenal
oleh
fungsi
Dalam hal ini pengenal hubungan
yang
menyatakan pengenal yang diperoleh
mysql_connect. Hasil fungsi berupa
dari pemanggilan fungsi mysql_connect
TRUE kalau database berhasil dihapus
dan argumen database adalah nama
atau FALSE kalau terjadi kesalahan.
database yang dipilih.
dihasilkan
database e. Fungsi
dipilih.
Adapun,
permintaan berupa pernyataan SQL.
Fungsi mysql_query mysql_query
yang
untuk
Perlu diketahui, argumen ketiga bisa
terhadap
tidak ditulis. Bila tidak ditulis, maka
sebuah tabel atau sejumlah tabel. Bentuk
dengan sendirinya akan dihubungkan ke
pemanggilannya :
hubungan MySQL yang sudah terbentuk
mengeksekusi
berguna
permintaan
atau akan melakukan hubungan dengan
mysql_query (permintaan,
memanggil mysql_connect.
pengenal_hubungan) Dalam
hal
ini
pengenal_hubungan
Fungsi ini memberikan nilai balik
menyatakan pengenal yang diperoleh
berupa
dari pemanggilan fungsi mysql_connect
menyatakan
dan
diperlukan
argument
permintaan
berupa
suatu
angka
bulat
yang
pengenal
hasil,
yang
pada
berbagai
fungsi
pernyataan SQL untuk mengakses tabel.
berawalan mysql_ lainnya. Hasil FALSE
Tabel-tabel yang dapat diakses adalah
menyatakan
tabel milik database yang disebutkan
kesalahan.
melalui mysql_select_db.
Contoh :
Fungsi ini menghasilkan suatu nilai yang
bahwa
terdapat
suatu
mysql_select_db(“member”,
digunakan sebagai pengenal hasil bagi
$id_mysql);
sejumlah fungsi lainnya yang berawalan
mysql_query(“SELECT * FROM
mysql_. Bila terjadi sesuatu kesalahan, hasilnya berupa FALSE. f.
nama”, $id_mysql); dapat diganti dengan :
Fungsi mysql_db_query
mysql_query_db(“member”, “SELECT
Fungsi ini berguna untuk menjalankan
* FROM nama”, $id_mysql);
suatu
permintaan
terhadap
suatu
database. Bentuk pemanggilannya:
Pembuatan Database
mysql_db_query (database, permintaan,
Jika pembuatan database baru dari
pengenal_hubungan) Dalam
hal
ini
pengenal_hubungan
command mengetikkan
prompt,
maka
perintah
cukup
“CREATE
menyatakan pengenal yang diperoleh
DATABASE nama_database”. Namun
dari pemanggilan fungsi mysql_connect
juga perlu diketahui cara pembuatan
dan argumen database adalah nama
database baru dengan menggunakan
program PHP. Hal ini bertujuan supaya
maintaining database dengan mudah,
ANALISIS DAN PERANCANGAN Rancangan Struktur Navigasi Dalam pembuatan aplikasi restoran
terutama jika tidak bisa dilakukan dari
mewah, terlebih dulu merancang suatu
command prompt.
navigasi
Untuk melakukan pembuatan database
kesalahan
baru tersebut dengan bantuan program
informasi. Penulis menggambarkan tiga
PHP dapat dilakukan seperti contoh
struktur navigasi, yaitu struktur navigasi
berikut ini :
untuk
user
dapat
melakukan
proses
agar
tidak
dalam
menimbulkan penyampaian
halaman
user,
halaman
administrator, dan halaman manajer.
//buat_db.php $conn
=
Struktur Navigasi User Side
mysql_connect(“localhost”, “root”, “ “) or die (“Koneksi Gagal”); //nama database yang akan dibuat $db = “test_db”; $sql = mysql_create_db($db); if ($sql) { echo “Database
$db berhasil dibuat
”; } else { echo “Tidak dapat membuat database $db
“ .mysql_error( ); } ?>
Penulis menggunakan struktur hierarki atau yang dikenal dengan struktur pohon pada halaman user ini. Dimana struktur ini memungkinkan adanya percabangan dalam menampilkan data berdasarkan kriteria
tertentu.
Struktur
hierarki
menampilkan menu pertama sebagai Master Page, yang mana dalam aplikasi ini adalah menu Home, sedangkan menu-menu
yang
lainnya
sebagai
halaman pendukung atau Slave Page. Adapun struktur navigasi dari aplikasi ini adalah sebagai berikut : Halaman
pertama
menjadi
Slave
pendukung) struktur
dan
tidak
dicabangkan Page
lagi
(halaman
seterusnya.
Pada
diperbolehkan
ada
tampilan secara linier.
Gambar 1 Struktur Navigasi User Side
Gambar 2 Struktur Navigasi User Side
Struktur Navigasi Admin Side Halaman
admin
berfungsi
untuk
Struktur Navigasi Manajer Side Seorang manajer dapat melihat
mengatur seluruh isi dari aplikasi. Untuk masuk ke halaman admin, admin harus
semua
melakukan
restorannya.
login
terlebih
dahulu.
laporan
keuangan
pada
Struktur navigasi yang digunakan pada perancangan untuk admin aplikasi ini adalah struktur hierarki. Berikut gambar struktur navigasi admin :
Gambar 3 Struktur Navigasi Manajer Side
Uji Coba Perangkat Lunak
- Apache2triad
Sebelum melakukan proses uji coba,
Penulis
semua file-file yang dibutuhkan dalam
sebagai media untuk menjalankan PHP
membuat website dimasukkan ke dalam
& MySQL agar bias berkoneksi dengan
1 folder dan diberi nama deResto. Folder
web browser.
ini harus dimasukkan ke dalam folder
- Mozila Firefox
htdocs yang terdapat dalam folder
Penulis menggunakan Mozila Firefox
apache2triad.
sebagai web browser untuk menjalankan
Sedangkan
file-file
menggunakan
web
server
database dimasukkan ke folder data yang
aplikasi ini.
berada di dalam folder mysql. Proses uji
- Microsoft Windows XP Professional
coba dilakukan dengan menggunakan
Penulis
browser
Langkah
system
ketikkan
aplikasi ini.
mozilla
selanjutnya
firefox. adalah
http://localhost/deResto
pada
web
browser
akan
tampil
anda,
maka
menggunakannya operasi
dalam
Penulis menggunakannya sebagai tempat pembuatan database.
Spesifikasi
Cara Upload
yang
Berikut ini langkah-langkah mengupload
Digunakan Spesifikasi
pembuatan
- MySQL dan PHPMyAdmin
halaman index pada website deResto.
Perangkat
sebagai
perangkat
keras
yang
web :
digunakan penulis dalam pembuatan
1.
Daftar ke Byethost.com.
website ini adalah sebagai berikut :
2.
Kemudian klik link “Click here
- AMD Turion ~1.6GHz
to sign up for free hosting” yang
- RAM 512 MB
berwarna biru.
- Monitor BenQ Joybook T31 14”
3.
Adapun spesifikasi dari perangkat lunak
diminta, yaitu:
yang digunakan adalah sebagai berikut :
Username,
- Macromedia Dreamweaver 8
kategori situs (pilih dari menu), bahasa
Penulis
situs
menggunakan
Dreamweaver
8
Macromedia
sebagai
pembuatan tampilan aplikasi.
media
Masukkan
data-data
password,
alamat
yang
email,
(pilih english atau non english)
kemudian masukkan security kode.
4.
Setelah itu klik tombol register,
komputer dengan cara sorot/arahkan
maka langsung kita akan mendapatkan
mouse ke file yang diingkan, klik kanan
account hosting gratis, termasuk juga
dan akan muncul kotak pilihan, pilih
alamat domain gratis.
menu upload.
5.
10.
Kemudian kita dapat langsung
Lakukan hal yang sama pada
mengupload file-file yang diinginkan,
setiap file yang ingin diupload, bila ingin
dengan cara pertama Login ke hosting
lebih cepat lagi maka blok semua file di
dengan alamat yang sudah diberikan di
komputer kita lalu klik kanan dan pilih
atas.
menu upload. Selanjutnya FTP Software
6.
Masukkan
username
dan
akan
bekerja
mentransfer file
password yang telah dibuat, kemudian
komputer kita ke hosting.
klik tombol login.
11.
7.
dari
Proses upload telah selesai.
Setelah itu pilih menu “Addon
Aplikasi Restoran Mewah ini
Domains”.
telah di upload dengan alamat http://
8.
debby.byethost9.com/
Untuk memindahkan file dari komputer
ke website kita maka diperlukan FTP software, buka file ftp Anda (Anda harus terhubung koneksi internet) dan ketika dijalankankan.
-
Pada
kotak
User
masukkan
username yang dibuat waktu mendaftar di hosting -
Pada kotak Password masukkan
password yang dibuat waktu mendaftar hosting -
Kesimpulan 1.
Dapat meringankan tugas pelayan
dalam
melayani
pelanggan
dengan
adanya aplikasi ini. 2.
Kemungkinan
akan
terjadinya
kehilangan data user sangat kecil karena semua telah tersimpan.
Lalu pilih Quickconnect : Maka
akan terhubung ke lokasi penyimpanan file Anda di server hosting, kemudian masuk ke folder public html dengan cara klik dua kali di folder public_html. 9.
PENUTUP
Setelah itu tempatkan folder
disebelah kiri sesuai dengan file yang akan kita upload, upload file pada
3.
Dapat
meningkatkan
restoran
dalam
terhadap
pelanggan
aplikasi ini.
hal
kualitas
pelayanannya dengan
adanya
Saran 1.
Dalam perkembangan selanjutnya,
diharapkan aplikasi ini dapat dilengkapi aplikasi kasir yang terpisah dengan pilihan aplikasi pembayaran. 2.
Diharapkan juga untuk bagian
dapur juga dilengkapi dengan aplikasi yang
terkomputerisasi
dalam
perkembangan selanjutnya. 3.
Dalam tampilan aplikasi, fasilitas-
fasilitas
yang
bisa
diakses
oleh
pengunjung dan informasi yang terdapat di dalam aplikasi harus diupdate sesuai dengan perkembangan zaman dari disisi hardware dan software. 4.
Diharapkan
waktu
dalam
pengerjaan lebih lama, sehingga penulis menyelesaikan
skripsi
ini
dengan
berusaha semaksimal mungkin sesuai dengan kemampuan yang dimiliki.
DAFTAR PUSTAKA 1.
Abdul Kadir. Dasar Pemrograman Web Dinamis
Menggunakan
PHP,
Andi
Yogyakarta 2008. 2.
Andi Kristanto, Kupas Tuntas PHP dan MySQL, Cable Book Klaten 2010.
3.
Ir. Bertha Sidik, Ir, Husni Iskandar Pohan., MEng, Pemrograman Web dengan HTML, Informatika Bandung 2007.