BAB
II
TINJAUAN
PUSTAKA
2.1 Pengertian Pemesanan Makanan di
Restoran
Pemesanan atau Taking Order di restoran
menurut Sumarno(2009) adalah kegiatan menerima dan mencatat pesanan tamu.Dalam
hal ini makanan dan minuman, yang selanjutnya akan diteruskan ke bagian yang
terkait, antara lain dapur, bar, dan kasir.
Taking Order meliputi beberapa kegiatan
antara lain:
a.
Menampilkan
informasi yang akurat mengenai semua makanan dan minuman yang tersedia di
daftar menu.
b.
Mencatat
menu yang dipesan, jumlah yang dipesan, nama pemesan dan lainnya.
c.
Mengkonfirmasi
pesanan kepada pelanggan.
d.
Meneruskan pesanan ke bagian terkait.
2.2 Platform Android
Android merupakan sebuah sistem
operasi berbasis Linux yang didesain khusus untuk perangkat bergerak seperti smartphone
atau tablet. Sistem operasiAndroid bersifat open source sehingga
banyak sekali programmer yang berbondong bondong membuat apliaksi maupun
memodifikasi sistem operasi ini.OS ini sebenarnya menggunakan Kernel Linux dan
kemudian dikembangkan oleh Google diteruskan oleh Open Handset Alliance.
Android diluncurkan pada tanggal 5 Nopember 2007 dengan didukung oleh
konsorsium 48 perusahaan hardware, software dan telekomunikasi
yang tergabung dalam Open Handset Alliance (OHA). Tujuannya membentuk
sebuah standar OS GRATIS dalam dunia perangkat mobile. Android dipuji
sebagai “platform mobile pertama yang Lengkap, Terbuka dan Bebas”.
a. Lengkap
(Complete Platform) : para desainer dapat melakukan pendekatan yang
komperhensif ketika mereka sedang mengembangkan platform Android. Android
merupakan sistem operasi yang aman dan banyak menyediakan tools dalam membangun
software dan memungkinkan untuk peluang pengembangan aplikasi. Walaupun
sebenarnya dari sudut keamanan, tidak ada sistem yang benar-benar aman.Menurut
Andy Darmawan (Senior Technical Consultant Symantec) Android terlihat
aman karena penggunanya belum banyak mencari kelemahan sistem Android.
b.
Terbuka (Open Source Platform) :Platform
Android disediakan melalui lisensi open source. Pengembang dapat dengan
bebas untuk mengembangkan aplikasi.Android menggunakan Linux Kernel 2.6.
c. Bebas
(Free Platform) : Android adalah platform/aplikasi yang bebas
untuk develop. Tidak ada lisensi atau biaya royalty untuk mengembangkan
aplikasi pada platform Android.Tidak ada biaya keanggotaan yang diperlukan,
tidak ada biaya yang diperlukan untuk menguji aplikasi, dan tidak ada kontrak
yang di perlukan.Android dapat didistribusikan dan diperdagangkan dalam bentuk
apapun.
Keunggulan
Beberapa keunggulan Android dengan platform lain yaitu :
1.
Keterbukaan
– Android menyediakan akses ke fungsi dasar perangkat mobile menggunakan
standard panggilan ke API.
2.
Pengahancuran
perbatasan – anda dapat menggabungkan informasi dari Internet ke dalam
telepon, seperti informasi kontak,
atau data pada lokasi geografis.
3.
Cepat
dan mudah perkembanganya – dalam SDK memiliki semua yang anda butuhkan untuk
membuat dan menjalankan aplikasi
Android, termasuk simulator dan alat debugging.
2.3 Eclipse
Mengembangkan
aplikasi pada perangkat Android difasilitasi dengan berbagai macam
peralatan-peralatan yang disediakan oleh SDK.Pada pembuatan aplikasi ini,
penulis menggunakan Eclipse sesuai dengan rekomendasi dari Google dalam
mengembangkan aplikasi pada perangkat Android. Menurut situs resmi Developer
Android, mengembangkan aplikasi dengan Eclipse lebih disukai karena biasa meminta
langsung peralatan-peralatan yang dibutuhkan dalam mengembangkan aplikasi di
Android. Langkah-langkah dasar dalam mengembangkan aplikasi dengan atau tanpa
menggunakan Eclipse sama, yaitu :
A. Mensetting
perangkat virtual Android atau perangkat hardware
Kita perlu membuat AVD(Android Virtual Devices) atau
menyambung langsung ke Android hardware.
B. Membuat
proyek Android
Sebuah proyek Android yang berisi source code dan file-file
recources. Ini bisa dibuat langsung menjadi file .apk yang akan kita install ke
android.
C. Membangun
dan menjalankan aplikasi
Apabila kita menggunakan Eclipse, membangun terjadi secara
otomatis setiap kali kita menyimpan proyek kita dan kita bisa langsung
menginstall aplikasidengan
mengklik tombol Run.
D. Debug
aplikasi dengan SDK dan peralatan Logging
Debugging aplikasi menggunakan JDWP, yaitu
peralatan-peralatan debugging dan logging yang sudah disediakan oleh
SDK.Peralatan tersebut sudah kompatibel pada Eclipse.
E. Test
aplikasi dengan Testing and Instrumentitation Framework
Android SDK menyediakan pengetesan dan instrumentasi
framework untuk menolong para pengembang membuat dan menjalankan pengetesan
dengan emulator atau peralatan asli.
2.4 Personal
Hypertext Preprocessor (PHP)
PHP
dikenal sebagai sebuah bahasa scripting yang menyatu dengan tag-tag
HTML, dieksekusi di server, dan digunakan untuk membuat halaman Web yang
dinamis seperti halnya Active Server Pages (ASP) atau Java Server
Pages (JSP). PHP merupakan script untuk script pemrograman web
server-sid. Dengan menggunakan PHP maka maintenance dari suatu situs
web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan
aplikasi yang dibuat dengan menggunakan script PHP.
PHP
adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP
banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk
membangun sebuah CMS. PHP dikatakan sebagai sebuah server-side embedded script
language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya
dijalankan oleh server tetapi disertakan pada halaman HTML biasa.
Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil
pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
2.5 MySQL
MySQL
adalah Relation Database Management System (RDBMS) yang didistribusikan secara
gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas
untuk menggunakan MySql, namun tidak boleh dijadikan turunan yang bersifat
komersial. MySql sebenarnya merupakan Relation Database Management System
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL ( General Public
License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan turunan yang turunan salah satu konsep utama dalam database . MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama,
yaitu SQL (Structure Query Language). SQL adalah sebuah konsep pengoperasian
database, terutama untuk seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Secara umum akses ke database dilakukan melalui tiga tahapan,
yaitu :
1.
Koneksi
ke database (persiapan).
Koneksi ke database dilakukan
menggunakan fungsi-fungsi, seperti :
mysql_connect(), mysql_pconnect(),
mysql_select_db().
2.
Query
atau permintaan data (operasi).
3.
Pemutusan
koneksi.
2.6. HTML
Hypertext
Markup Language (HTML) merupakan suatu format data yangdigunakan untuk membuat
dokumen hypertext yang dapat dibaca dari suatu platform komputer
ke platform komputer yang lain tanpa perlu melakukan suatu perubahan.
HTML berupa teks biasa (ASCII), dapat dengan menggunakan teks editor, misalnya
: Notepad, Edit, dan lain-lain yang disimpan dalam bentuk file text document.
Dengan
demikian akan memudahkan pembuat program dengan cara memilih icon-icon atau
drag drop dalam pemrograman homepage. Secara otomatis suatu program akan
mengkonversi susunan karakter, gambar, grafik, table, dan lain-lain ke dalam
bentuk file text. Beberapa homepage yang dilihat dalam internet
merupakan implementasi dari teknik pemrograman homepage.