• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI RESERVASI MENU D

N/A
N/A
Protected

Academic year: 2018

Membagikan "RANCANG BANGUN APLIKASI RESERVASI MENU D"

Copied!
9
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI RESERVASI MENU

DI D’ERTE MIE AYAM CEKER PADAMARA

BERBASIS ANDROID

Abdi Najarudin ( [email protected] ) Jurusan Sistem Informasi

STMIK AMIKOM PURWOKERTO

ABSTRAK

Tujuan melakukan penelitian ini adalah merancang dan membuat aplikasi berbasis android dengan konsep client server pada jaringan wireless untuk membantu proses pemesanan di sebuah restoran. Sistem ini dibuat dengan menggunakan metode pengembangan sistem RUP (Rational Unified Process) dan untuk analisis sistem menggunakan analisis PIECES dan Kebutuhan. Sedangkan analisis dilakukan dengan cara wawancara dan survei pada sistem yang berjalan serta dilakukan pengumpulan data untuk memperoleh informasi yang dibutuhkan. Metode perancangan proses berfokus pada pengembangan model dengan menggunakan UML (Unified Model Language). Hasil analisis dan pengembangan aplikasi pemesanan menu baik makanan atau minuman ini adalah untuk membantu perusahaan rumah makan dalam memberikan pelayanan yang memuaskan bagi pelanggan serta mempermudah dan mempercepat perusahaan D’ERTE MIE AYAM CEKER - Padamara dalam memberikan pelayanan kepada pelanggannya.

(2)

A. PENDAHULUAN

Kemajuan tekhnologi dan informasi berkembang sangat pesat , perkembangan tekhnologi saat ini mengarah pada sebuah tekhnologi berbasis mobile atau perangkat bergerak. Mobile Phone tidak hanya digunakan sebagai alat komunikasi saja , telepon dan sms tetapi pada era saat ini kemajuan tekhnologi yang ada mobile phon dijadikan sebagai media untuk berkomunikasi langsung melalui internet yang bersifat client server yang pada umumnya untuk mengirim dan menerima data. Maka , tidak mengherankan bila saat ini internet menjadi konsumsi publik sebagian masyarakat dunia termasuk negara kita Indonesia. Menurut data dari Nielsen , Indonesia adalah negara yang jumlah pengakses internet via handphone cukup tinggi yaitu sekitar 48 % dan sedangkan untuk non handphone seperti tablet PC yaitu sekitar 13 %.

Dikonteks lain , sebuah rumah makan , cafe atau restoran besar merupakan tempat masyarakat untuk membeli dan memesan makanan atau minuman. Setiap akan membeli dan memesan makanan dan minuman akan terjadi hal yang tidak diinginkan seperti halnya mengantri diantrian yang cukup panjang , selain itu juga berdesak – desakan. Seiring berkembangnya tekhnologi dan informasi tersebut pelayanan dalam memberikan informasi dan ketersedian menu makanan dan minuman menjadi salah satu kebutuhan pelanggan / pembeli. Kecepatan dalam menyajikan makanan merupakan unsur penting dalam tingkat pelayanan suatu rumah makan , cafe atau restoran besar dalam melayani para pelanggannya.

Berdasakan pertimbangan ketersedian tekhnologi dan informasi serta tingkat kebutuhan pelanggan dalam hal kecepatan pelayanan , efisiensi waktu , dan kepraktisan dalam pemesanan maka penulis merancang suatu sistem aplikasi pemesanan menu

makanan di D’ERTE MIE AYAM CEKER Padamara dengan judul “RANCANG BANGUN APLIKASI RESERVASI MENU DI D’ERTE MIE AYAM CEKER PADAMARA BERBASIS ANDROID” .

B. TINJAUAN PUSTAKA

1. Pengertian Aplikasi

(3)

1. Ukuran yang kecil : Perangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan perangkat yang terkecil untuk kenyamanan dan mobilitas mereka. 2. Memory yang terbatas : Perangkat mobile juga memiliki memory yang kecil,

yaitu primary (RAM) dan secondary (disk).

3. Daya proses yang terbatas : Sistem mobile tidaklah setangguh rekan mereka yaitu desktop.

4. Mengkonsumsi daya yang rendah : Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop

5. Kuat dan dapat diandalkan : Karena perangkat mobile selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.

6. Konektivitas yang terbatas : Perangkat mobile memiliki bandwith rendah, beberapa dari mereka bahkan tidak tersambung.

7. Masa hidup yang pendek : Perangkat-perangkat konsumen ini menyala dalam

hitungan detik kebanyakan dari mereka selalu menyala.

2. Pengertian Android

Menurut Nasruddin Safaat h (Pemrograman aplikasi mobile smartphone dan tablet PC berbasis android 2012:1) android adalah sebuah sistem operasi pada handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux. Android bisa digunakan oleh setiap orang yang ingin menggunakannya pada perangkat mereka. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan digunakan untuk bermacam peranti bergerak.

Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007 , Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

3. Pengertian Java

(4)

berbasis Java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi Java mampu berjalan di beberapa platformsistem operasi yang berbeda, Java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini Java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

4. Pengertian Eclipse

Menurut Nasruddin Safaat h (Pemrograman aplikasi mobeli smartphone dan tablet PC berbasis android 2012:16) Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent). Berikut ini adalah sifat dari Eclipse:

a) Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.

b) Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.

c) Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.

Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in. Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

5. XML

(5)

languages. Xml berbasis text, sehingga ia dapat dengan mudah dipindahkan dari satu sistem komputer ke sistem yang lain.

6. 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.

7. PHP

Berbasis web yang memiliki kemampuan untuk memproses data dinamis. 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.

C. METODE PENELITIAN

Metodologi Rational Unified Process (RUP) adalah pendekatan pengembangan perangkat lunak yang dilakukan berulang ulang (Iterative), fokus pada arsitektur, lebih diarahkan berdasarkan penggunaan kasus. Dalam metode ini, terdapat empat fase yang dapat digunakan yaitu :

1. Fase Inception (Tahap Analisis)

Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan analisis kebutuhan user, dan melakukan perancangan awal perangkat lunak (perancangan arsitektur dan use case). Adapun yang dilakukan dengan cara wawancara, observasi, dan lain-lain.

2. Elaboration (Tahap sistem)

(6)

Pengimplementasian rancangan perangkat lunak yang telah dibuat dilakukan pada tahap ini. Adapun tahapannya yaitu: analisis dan desain teknis, perbaikan dan penambahan data, serta kesimpulan data akhir.

4. Transition (Transisi)

Pada tahap ini penulis akan menyerahkan perangkat lunak kepada pemakai, melakukan pengujian serta pelatihan. Pada tahap ini pengujian tidak melakukakan pemeliharaan perangkat lunak, setelah digunakan oleh pemakai pemeliharaan perangkat lunak sepenuhnya diserahkan kepada pemakai.

D. PEMBAHASAN

Dari proses yang terjadi pada DERTE MIE AYAM CEKER, dibuat analisa beberapa kendala dan masalah yang muncul dari sistem yang telah berjalan pada restoran tersebut. Beberapa kendala dan masalah yang berhasil dianalisa adalah sebagai berikut :

1. Customer atau pembeli tidak dapat memesan makanan sambil menunggu giliran untuk masuk ke dalam restoran. Terjadi ketika keadaan restoran penuh, dan harus menunggu ketersediaan meja.

2. Saat perlu bertanya mengenai menu dan informasi seputar makanan yang ingin dipesan seperti bahanbahan yang dipake cenderung butuh kehadiran seorang pelayan (sekaligus menuntut pengetahuan pelayan mengenai makanan yang ada dalam restoran).

3. Pemesanan dicatat oleh seorang karyawan yang khusus melayani pemesanan, pencatatan dilakukan oleh pelayan, menimbulkan resiko human error.

4. Biasanya karyawan akan membacakan ulang pesanan setelah selesai mencatat. Mencegah human error namun menyebabkan proses pemesanan akan memakan waktu, selagi customer lain menunggu karyawan yang menangani pemesanan.

5. Saat membutuhkan bantuan seperti tambahan alat makan (sendok, garpu), tambahan tissue, tambahan pesanan, umumnya memakan waktu karena harus menunggu pelayan datang, menyampaikan kebutuhan, lalu menunggu pelayan mengambilkan bantuan dan membawakannya ke meja kembali.

6. Penyampaian pesan secara manual ke karyawan yang melalui meja, bisa menimbulkan redudansi pesan. Contohnya memesan sebuah menu, karena lama datang memesan lagi ke pelayan yang lain, lalu ketika dihidangkan menjadi dua porsi.

(7)
(8)

Untuk implementasi sitem aplikasi memiliki spesifikasi hardware untuk dapat dijalankan secara minimum, yaitu :

1. Smartphone android dengan fitur touchscreen,

2. Layar touchscreen dengan ukuran minimal 10,1 inch, 3. Mempunyai jaringan wireless Wi-Fi 802.11 b/g. 4. Sedangkan spesifikasi lain yang dibutuhkan yaitu ;

a) Sistem operasi android minimal 3.0 (Honeycomb), b) Jaringan wii-fi di dalam restoran.

E. PENUTUP

Kesimpulan

Berdasarkan hasil analisis dan evaluasi maka dapat ditarik kesimpulan, yaitu aplikasi mudah untuk digunakan. Cara penggunaan mudah untuk diingat oleh pengguna. Kinerja dari aplikasi responsif. Sebagian besar pengguna tidak mengalami kesalahan dalam proses input. Tampilan dari aplikasi menarik bagi pengguna. Fitur yang tersedia dalam aplikasi membantu system pemesanan. Penggunaan aplikasi membuat proses pemesanan menjadi lebih mudah dan cepat. Sebagian besar pengguna tertarik untuk menggunakan aplikasi jika diimplementasikan pada restoran tersebut.

Saran

(9)

Daftar Pustaka

Jogiyanto HM. 2005, Analisis dan Disain Sistem Informasi , Andi Offset, Yogyakarta.

________2014, Definisi Rational Unified Process (RUP), diakses pada tanggal 28 Mei jam 22:45,blog.binadarma.ac.id.

Irawan, Budhi 2005, Jaringan Komputer, Graha Ilmu,Yogyakarta.

Referensi

Dokumen terkait

1) Perawat mempunyai kesetiaan pada organisasi di tempat iya bekerja. 2) Perawat menjunjung visi misi dari organisasi tempat iya bekerja.. 3) Perawat mempunyai rasa tidak tertarik

Oleh karena itu, kelapa sawit mempunyai indikasi untuk dijadikan sebagai salah satu komoditi unggulan di Kawasan Agropolitan Sangsaka, dengan kawasan transmigrasi

Pada proses ini akan ditentukan alamat tujuan pengiriman barang lalu dengan menggunakan perhitungan algoritma Dijkstra maka akan dipilih sebuah rute terpendek ke

Ismail (1974) kaedah merupakan cara-cara yang diikuti oleh seseorang guru untuk menyampaikan pelajaran kepada murid-murid supaya mereka dapat mencapai kejayaan dengan sepenuhnya,

ditunjukkan dengan adaya hubungan positif antara keduanya. Anggapan para pelaku UKM bahwa ia mampu menggunakan komputer akan mempengaruhi persepsinya mengenai manfaat dari

Untuk meningkatkan kualitas dan menjamin penyediaan pelayanan publik sesuai dengan asas-asas umum pemerintahan dan korporasi yang baik serta untuk memberi perlindungan bagi

Skripsi yang berjudul Karakterisasi Komposit Matriks Logam Al-SiC Pada Produk Kanvas Rem Kereta Api ini dimaksudkan untuk memenuhi persyaratan dalam menyelesaikan

 berusia 60 60 tahun tahun berhubungan berhubungan dengan dengan peningkatan peningkatan risiko risiko /,$ /,$ kali kali lipat lipat untuk untuk terjadi terjadi