BAB II KAJIAN PUSTAKA A. RESTORAN Pengertian Restoran menurut Marsum (1994), restoran adalah suatu tempat atau bangunan yang diorganisasi secara komersial yang menyelenggarakan pelayanan yang baik kepada semua tamunya baik berupa makan dan minum. Menurut Marsum (1994) ada beberapa tipe restoran, yaitu: a. Table D’ hote Restaurant adalah suatu restoran yang khusus menjual makanan menu table d’ hote, yaitu suatu susunan menu yang lengkap (dari hidangan pembuka sampai dengan hidangan penutup) dan tertentu, dengan harga yang telah ditentukan pula. b. Coffee Shop atau Brasserie adalah suatu restoran yang pada umumnya berhubungan dengan hotel, suatu tempat dimana tamu biasa mendapatkan makan pagi, makan siang dan makan malam secara cepat dengan harga yang relatif murah, kadang-kadang penyajiannya dilakukan dengan cara prasmanan. c. Cafetaria atau Café adalah suatu restoran kecil yang mengutamakan penjualan cake (kue-kue), sandwich (roti isi), kopi dan teh. d. Canteen adalah restoran yang berhubungan dengan kantor, pabrik atau sekolah. 3 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 e. Dining Room, terdapat di hotel kecil (motel), merupakan tempat yang tidak lebih ekonomis dari pada tempat makan biasa. Dining Room pada dasarnya disediakan untuk para tamu yang tinggal di hotel itu, namun juga terbuka bagi para tamu dari luar. f. Inn Tavern adalah restoran dengan harga murah yang dikelola oleh perorangan di tepi kota. g. Pizzeria adalah suatu restoran yang khusus menjual Pizza, kadangkadang juga berupa spaghetti serta makanan khas Italia yang lain. h. Speciality Restaurant adalah restoran yang suasana dan dekorasi seluruhnya disesuaikan dengan tipe khas makanan yang disajikan atau temanya. Restoran-restoran semacam ini menyediakan masakan Cina, Jepang, India, Italia dan sebagainya. Pelayanannya sedikit banyak berdasarkan tata cara negara tempat asal makanan spesial tersebut. i. Familly Type Restaurant adalah satu restoran sederhana yang menghidangkan makanan dan minuman dengan harga yang tidak mahal, terutama disediakan untuk tamu-tamu keluarga maupun rombongan . B. MAKANAN CEPAT SAJI Makanan cepat saji (fast food) adalah makanan yang tersedia dalam waktu cepat dan siap disantap, seperti fried chiken, hamburger atau pizza. Mudahnya memperoleh makanan siap saji di pasaran memang memudahkan tersedianya variasi pangan sesuai selera dan 4 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 daya beli. Selain itu, pengolahan dan penyiapannya lebih mudah dan cepat, cocok bagi mereka yang selalu sibuk ( Sulistijani, 2002). C. APLIKASI Perangkat lunak aplikasi adalah suatu subkelas perangkat komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang di inginkan pengguna. Jika ingin mengembangkan program aplikasi sendiri maka untuk menulis program aplikasi tersebut, dibutuhkan suatu bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan bahasanya dan program yang ditulis merupakan program aplikasinya (Safaat dan Nazrudin, 2012). D. WEB SERVICE Web service merupakan suatu sistem yang menyediakan pelayanan yang dibutuhkan oleh klien. Klien dari web service tidak hanya berupa aplikasi web, tapi juga bisa sebuh aplikasi enterprise. Jadi web service tidak sama dengan web server, bahkan sebuah aplikasi web pada web server dapat menjadi klien dari web service. Pelayanan yang di berikan web service bisa berupa XML yang berisi data yang dibutuhkan klien. web service tidak menampilkan sebuah halaman web, tapi hanya pelayanan yang di minta (Salahudin dan Rosa, 2008). 5 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 E. MYSQL MySQL (My Structured Query Language) adalah sebuah program pembuat atau pengelola database atau yang sering disebut DBMS (DataBase Management System), sifat dari DBMS ini adalah Open Source. MySQL juga merupakan program pengakses database yang bersifat jaringan, sehingga dapat digunakan untuk aplikasi multi user. Kelebihan lain dari MySQL adalah menggunakan bahasa query standar SQL (Nugroho, 2008). MySQL dapat didukung oleh semua program aplikasi baik yang open source seperti PHP maupun yang tidak open source yang ada pada platform windows seperti Visual Basic, Delphi dan lainya. 1. DBMS yang menggunakan bahasa SQL : MySQL MSQL Oracle SQL Server97,2000, dl Interbase,dll 2. Program-Program aplikasi yang mendukung MySQL PHP ( Page Hipertext Preprosesor ) Borland Delphi, Borland C++ Bulider Visual Basic 5.0/6.0 dan .Net Visual FoxPro dan masih banyak lagi 6 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 F. Dreamweaver Dreamweaver adalah suatu program editor web yang dibuat oleh Macromedia. Dengan menggunakan program ini, seorang programmer web dapat dengan mudah membuat dan mendesain webnya. Karena bersifat WYSIWYG (what you see what you get) (Nugroho, 2008). Dreamweaver selain sebagai editor yang komplet juga dapat digunakan untuk membuat animasi sederhana yang berbentuk layar dengan bantuan JavaScrip yang didukungnya. Dengan adanya program ini kita tidak akan susah-susah untuk mengetik skrip-skrip HTML, PHP, JSP, ASP, JavaScrip, CCS maupun bentuk program lainya. G. ANDROID Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang mencangkup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Pengembang memiliki akses penuh melalui API framework (Safaat, 2012). Android merupakan generasi baru platform mobile, platform yang memberikan pengembangan untuk melakukan pengembangan sesuai dengan yang di harapkan. Sistem informasi yang mendasari android dilisensikan di bawah GNU, General public lisensi versi 2 (GPLv2). Android juga sebagai platform mobile pertama yang lengkap, terbuka, dan bebas. a. Lengkap (Complete Platform) : para desainer dapat melakukan pendekatan yang komperhensif ketika sedang mengembangkan 7 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 platform android. Android merupakan sistem operasi yang aman dan banyak menyediakan tools dalam mengembangkan software dan memungkinkan peluang untuk pengembangan aplikasi. b. Terbuka (Open Source Platform) : platform android di sesuaikan melalui lisensi open sources. Pengembang dapat dengan bebas untuk mengembangkan aplikasi. Android menggunakan linux karnel 2.6. c. Free (free platform) : Android adalah platform / aplikasi yang bebas untuk develop. Tidak ada lisensi atau biaya keanggotaan, tidak diperlukan biaya pengujian. Aplikasi untuk android dapat didistribusikan dan diperdagangkan dalam bentuk apa pun. Android SDK (Software Developmnt Kit) adalah tools API (Aplication Programming Interface) yang di perlukan untuk mengembangkan aplikasi platform android menggunakan bahasa pemrograman java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middelware dan aplikasi kunci yang di release oleh google. ADT (Android Development tools) adalah plugin yang didesain untuk IDE eclipse yang memberikan kemudahan dalam mengembangkan aplikasi android sengan menggunakan IDE Eclipse, dengan ADT juga dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang. 8 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 H. GPS (Global Positioning System) GPS (Global Positioning System) adalah sebuah sistem atau proses untuk menentukan suatu posisi, manapun di planet bumi ini berdasarkan 4 faktor: latitude, longitude, altitude and time. Istilah lengkap GPS adalah NAVSTAR-GPS (Navigation System Timing And Ranging – GPS). Dibangun oleh Departemen Pertahanan U.S.A dengan dua tipe pelayanan: SPS (Standard Positioning System untuk warga sipil), dan PPS (Precise Positioning System-utk militer). Satelit GPS pertama, diluncurkan pada 22 Februari 1978. Fungsi GPS selain untuk menentukan posisi dari sesuatu benda/hal, GPS digunakan juga untuk menentukan variable2 turunan seperti: Kecepatan, Percepatan, Arah laju, dan Ukuran Interval (Firdaus 2013). I. ECLIPSE Java saat ini, mampu untuk digunakan sarana perkembangan hampir segala jenis aplikasi modern. Tersedia J2EE (Java 2 platform Standard Edition) yang merupakan bahasa pemrograman java untuk aplikasi kecil hingga menengah, J2EE (Java 2 Platform Enterprise Edition) yang merupakan bahasa pemrograman java untuk pengembangan aplikasi besar J2ME (Java 2 platform Micro Edition). Untung sekali saat ini tersedia kompiler java yang mulai populer yang menggunakan konsep GUI, yaitu IDE (Integrated Development Environment) Eclipse (Nugroho, 2007). 9 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016 J. Penelitian Sejenis yang Pernah Dilakukan 1. Penelitian yang dilakukan sugiarto (2013) dengan judul Aplikasi Pencarian Lokasi terdekat Pelayanan Kesehatan Berbasis Android di Yogyakarta, untuk mempermudah pengguna Android untuk mencari tempat yang dituju dengan rute terdekat. 2. Penelitian yang dilakukan Wardhani (2013), dengan judul Aplikasi Layanan Tempat Kuliner dan Hotel Kota Klaten Berbasis Android, Aplikasi ini menampilkan daftar tempat kuliner dan hotel dengan dibantu pencaria rutenya menggunakan google map untuk membantu menemukan tempet kuliner dan hotel di Kota Klaten sehingga masyarakat pada umumnya lebih efisien dalam pencarian. 3. Penelitian yang dilakukan oleh Syarofi (2013) dengan judul Implementasi Layanan Pemesanan Makanan Berbasis Android, untuk melakukan pemesanan makanan yang disajikan dengan tecepatan dan ketepatan. 4. Penelitian yang dilakukan oleh Sari dan Atmajaya (2013) dengan judul Rancang Bangun Aplikasi Pemesanan Makanan dan Minuman Pada Ketty Berbasis Client Server dengan Platform Android untuk membantu perusahaan dalam memberikan pelayanan yang memuasakan bagi pelanggan serta mempermudah dan mempercepat perusahaan Ketty Resto dalam memberikan pelayanan kepada pelanggan. 10 Rancang Bangun Aplikasi…, Hudaya Saktian Sani, Fakultas Teknik UMP, 2016