Anda di halaman 1dari 5

Jurnal Ilmiah DASI Vol. 14 No.

04 Desember 2013, hlm 49 - 53 ISSN: 1411-3201

APLIKASI MOBILE INFORMASI KAFE 24 JAM DI YOGYAKARTA BERBASIS


ANDROID

Rojali Soni Afandi1), Erik Hadi Saputra2)


1,2)
Teknik Informatika STMIK AMIKOM Yogyakarta
email: sonny.affandi@gmail.com1), erik@amikom.ac.id2)

Abstract
The cafe is one of the places that many enjoyed by young people. In Yogyakarta there are many cafes with a
wide range of facilities that provide comfort for visitors. But not all the cafes provide service for 24 hours, and the
delivery of information about the cafe with a 24-hour service is still lacking. The only information obtained from
mouth to mouth and rely on the Internet web.
One medium that can be used to facilitate providing information that is using mobile smartphones based on
Android. In the application named Info Kafe 24 Jam Jogja is a android based application developed to provide
information about the cafe with a 24-hour service in Yogyakarta.
With the application of Info Kafe 24 Jam Jogja is expected to be an application that can help make it easy for
users to find information about.

Keywords:
Application, Smartphone, Android, Information, Cafe

Pendahuluan ditawarkan dan juga lokasi dari kafe. Kafe


Latar Belakang Masalah merupakan tempat yang sering dikunjungi anak muda
Perkembangan teknologi berkembang dengan yang ingin makan dan minum bersama teman,
pesat, khususnya perkembangan smartphone. pasangan maupun keluarga. Di Yogyakarta banyak
Smartphone telah menjadi suatu hal yang tidak terdapat kafe yang sering digunakan anak muda
pernah lepas dari penggunanya, tidak hanya untuk berkumpul. Dan juga terdapat kafe yang
digunakan sebagai alat komunikasi, tetapi melayani hingga 24 jam.
smartphone juga telah menjadi gaya hidup. Terdapat Oleh sebab itu perlu adanya aplikasi berbasis
banyak platform smartphone pada saat ini, dilihat smartphone yang ditujukan untuk memudahkan
dari sistem operasi dan spesifikasi hardware yang dalam mencari informasi dan lokasi kafe di
digunakan. Misalnya platform Symbian, RIM, Yogyakarta. Dari permasalahan diatas, tercipta ide
Windows Phone, iPhone, dan Android. Android untuk membuat aplikasi yang dapat membantu dalam
merupakan platform lengkap mulai dari sistem mencari informasi dan lokasi kafe yang dapat dilihat
operasi, aplikasi, tool developing, market aplikasi melalui handphone yang menggunakan sistem
bahkan dari dukungan komunitas open system. operasi Android. Sehingga memudahkan dalam
Dengan melihat perkembangan saat ini, android telah mencari informasi dan lokasi dimana saja dan kapan
menjadi kekuatan yang luar biasa. saja. Dalam penyusunan skripsi ini penulis
Pada era digital saat ini, banyak perangkat yang mengambil judul Aplikasi Mobile Informasi Kafe 24
dibuat untuk membantu memudahkan pekerjaan Jam di Yogyakarta Berbasis Android.
manusia. Hal ini dikarenakan semakin meningkatnya
kebutuhan akan hal-hal yang praktis dan cepat. Landasan Teori
Demikian juga dalam kasus sulitnya mencari Tentang Kafe
informasi dan lokasi dari kafe yang melayani Kafe berasal dari bahasa Perancis yaitu cafe
konsumen hingga 24 jam. Biasanya orang yang berarti coffee, dalam bahasa Indonesia kopi atau
menggunakan search engine untuk mencari informasi coffehouse dalam bahasa Indonesia kedai kopi, istilah
dan lokasi melalui notebook atau PC. ini muncul pada abad ke 18 di Inggris. Kafe (cafe)
Kafe merupakan sebuah bisnis yang yang pertama dibuka di Constantinople, ibu kota
menjanjikan di era teknologi informasi yang sedang kerajaan Kerajaan Ottoman, Turki, pada tahun 1555.
berkembang saat ini. Permasalahannya tidak banyak Ini bertepatan dengan pembukaan toko yang
bisnis kafe ini yang didukung dengan program menyediakan kopi, di distrik Tahtakale oleh Hakam
promosi yang optimal, sehingga masyarakat atau dan Shams, imigran Turki dari Aleppo (“Café
target konsumen kurang mengenal produk yang (Kafe)”) [1]. Kopi pertama kali masuk ke Eropa pada
49
Afandi, dkk., Aplikasi Mobile Informasi …

tahun 1669 ketika utusan sultan Mohammed IV SDK, sehingga dapat membuat Android Application
berkunjung ke Paris, Perancis, dengan membawa biji Project di IDE Eclipse [3].
yang dikenal dengan nama coffee.
Penyebaran Kafe di Eropa ini terjadi melalui SQLite Database Browser
jalur perdagangan, ke wilayah italia yang dikenal SQLite Database Browser merupakan perangkat
dengan sebutan Caffe yang hanya berbeda penulisan lunak yang digunakan untuk membuat, merancang,
saja. Yang kemudian pada tahun 1839 muncul kata dan mengedit file database yang kompatibel dengan
cafetaria dalam bahasa Amerika English yang berasal SQLite. Hal ini dimasudkan untuk digunakan bagi
dari bahasa Mexican Spanish untuk menyebutkan pengguna dan pengembang yang ngin membuat
sebuah kedai kopi. database, mengedit, dan mencari data menggunakan
Pada awalnya kafe hanya berfungsi sebagai antarmuka spreadsheet seperti biasa, tanpa perlu
kedai kopi, tetapi sesuai dengan perkembangan belajar perintah SQL yang rumit [4].
jaman, kafe telah memilih banyak konsep,
diantaranya sebagai tempat menikmati hidangan atau Pengertian Sistem
makan malam. Secara sederhana sistem dapat diartikan sebagai suatu
kumpulan atau himpunan dari insur, komponen, atau
Pengertian Aplikasi variable yang terorganisasi, saling berinteraksi, saling
Aplikasi mempunyai arti yaitu pemecahan tergantung satu sama lain terpadu [5].
masalah yang menggunakan salah satu tehnik
pemrosesan data aplikasi yang biasanya berpacu pada Pengertian Informasi
sebuah komputansi yang diinginkan atau diharapkan Informasi adalah data yang diolah menjadi
maupun pemrosesan data yang diharapkan. Aplikasi bentuk yang lebih berguna dan lebih berarti bagi
biasanya berupa perangkat lunak yang berbentuk yang menerimanya. Menurut Bruch dan Gary
software yang berisi kesatuan perintah atauprogram Grundnifshi mendefinisikan bahwa informasi adalah
yang dibuat untuk melaksanakan sebuah pekerjaan data yang diletakkan dalam konteks yang lebih
yang diinginkan. berarti dan berguna yang dikomunikasikan kepada
penerima untuk digunakan dalam pengambilan
Tujuan Pembuatan Aplikasi keputusan.
Pembuatan aplikasi informasi Kafe 24 Jam Untuk memahami sistem informasi, harus
Jogja bertujuan sebagai media informasi yang mudah dilihat keterkaitan antara data dan informasi sebagai
digunakan, simpel dan menarik untuk digunakan entitas penting pembentuk sistem informasi. Data
sebagai media informasi berbasis android. merupakan nilai, keadaan atau sifat yang berdiri
sendiri lepas dari konteks apapun [6].
Eclipse IDE
Eclipse adalah software development Pengertian Sistem Informasi
environment multi bahasa yang berfitur extensible Sistem Informasi adalah suatu sistem didalam
plugin. Extensible plugin berarti pengembang dapat suatu organisasi yang mempertemukan kebutuhan
menembangkan beberapa jenis aplikasi, misalkan transaksi harian, mendukungoperasi bersifat
Java, C, C++, COBOL atau Phyton dalam satu manajerial dan kegiatan strategi dari suatu organisasi
aplikasi IDE dengan cara menambahkan plugin, dan menyediakan pihak luar tertentu dengan laporan-
eclipse juga dapat dijalankan di semua platform. laporan yang diperlukan [7].

Android SDK Analisis dan Perancangan Sistem


Android SDK adalah perangkat lunak atau tool Analisis sistem adalah penguraian dari suatu
API (application Programming Interface) yang sistem informasi yang utuh kedalam bagian-bagian
diperlukan untuk mulai mengembangkan hasil komponennya dengan maksud untuk
aplikasi pada platform Android yang menggunakan mengidentifikasikan dan mengevaluasi
bahasa pemograman Java [2]. permasalahan, kesempatan, hambatan yang terjadi
dan kebutuhan yang diharapkan sehingga dapat
Android Development Tools diusulkan perbaikan.
ADT adalah plugin yang didesain untuk IDE
Eclipse yang memberikan kemudahan dalam Analisis SWOT
mengembangkan aplikasi android dengan Analisis SWOT merupakan metode
menggunakan IDE Eclipse. ADT merupakan perencanaan strategis yang digunakan dalam suatu
penghubung antara IDE Eclipse dengan Android proyek dengan mengidentifikasi faktor internal dan

50
Jurnal Ilmiah DASI Vol. 14 No. 04 Desember 2013, hlm 49 - 53 ISSN: 1411-3201

eksternal yang mendukung dan yang tidak dalam 3. Sistem dapat menampilkan rute menuju lokasi
mencapai tujuan [8]. kafe pada peta.
4. Sistem dapat melakukan pencarian lokasi kafe
Analisis Kekuatan (Strength) yang terdekat dengan pengguna.
Merupakan analisis yang melihat kondisi
kekuatan yang ada dalam aplikasi. Kekuatan dalam Analisis Kebutuhan Non Fungsional
aplikasi Informasi Kafe 24 jam Yogyakarta adalah Perangkat Keras
aplikasi yang memudahkan pengguna dalam mencari Analisis kebutuhan perangkat keras bertujuan
informasi mengenai kafe dengan layanan 24 jam di untuk mengetahui secara tepat perangkat keras yang
Yogyakarta. Aplikasi dapat digunakan kapanpun dan dibutuhkan. Adapun perangkat keras yang digunakan
dimanapun oleh para pengguna yang ingin mencari untuk pembuatan dan penerapan aplikasi yaitu :
informasi kafe dengan layanan 24 jam. 1. Perangkat keras untuk pembuatan aplikasi adalah
dengan spesifikasi:
Analisa Kelemahan (Weakness) a. Processor Intel® Core i3™
Pada analisis ini kita melihat tentan kelemahan b. 14.0" LED-backlit HD
dari aplikasi Informasi Kafe 24 jam Yogyakarta. c. Harddisk 500 GB
Kelemahan yang ada pada aplikasi tersebut hanya d. RAM 1 GB
memberikan informasi kafe dengan layanan 24 jam. 2. Perangkat keras untuk penerapan aplikasi adalah
Selain itu, untuk mengetahui lokasi dari kafe yang Lenovo P770 dengan spesifikasi:
kita cari membutuhkan koneksi internet atau online. a. Dual-core 1.2 Ghz Cortex-A9
b. RAM 1024 MB
Analisa Peluang (Opportunity) c. Resolusi 540 x 960 pixels, 4.5 inc
Semakin banyaknya pengguna telepon pintar d. Sistem Operasi Android versi 4.1 Jelly Bean
berbasis android merupakan peluang besar dalam
membuat aplikasi berbasis android.tersedianya Perangkat Lunak
Google Play Store dan Android Market lainnya Perangkat lunak merupakan perangkat yang
adalah sebuah peluang dimana aplikasi yang akan berfungsi untuk melakukan pengerjaan dalam data
dibuat ini nantinya dapat dipasarkan dan mampu processing sistem untuk mendukung bekerjanya
bersaing dengan mengoptimalkan konten yang sistem. Perangkat lunak yang dibutuhkan untuk
tersedia. Aplikasi ini diharapkan bisa diunduh secara pembuatan aplikasi ini adalah :
gratis dan dapat memperbarui versinya secara 1. Sistem Operasi Windows 7
berkala. 2. IDE Eclipse
3. Android Developer Tools
Analisa Ancaman (Threats) 4. Android SDK
Analisis ini mengidentifikasi adanya ancaman 5. SQLite Database Browser
dari luar, dan ancaman yang ada saat ini adalah 6. Adobe Master Collection
banyaknya aplikasi sejenis yang dibuat oleh beberapa
pengembang aplikasi. Banyaknya situs-situs yang Analisis Kelayakan Sistem
menyediakan informasi kafe. Kelayakan Teknik
Sistem ini secara teknologi sudah layak karena
Analisis Permasalahan, Peluang dan Kebutuhan aplikasi ini berbasis Android, dimana perangkat
Pada tahap analisis ini kita menganalisis dengan sistem operasi android saat ini sudah sangat
permasalahan, penyebab masalah dan peluang yang banyak di pasaran dan sangat mudah didapat.
dapat kita ambil dari permasalahan tersebut, serta Semakin bertambahnya pengguna smartphone
menentukan kebutuhan dari peluang sistem yang kita berbasis android membuat perangkat ini semakin
buat. berkembang dan juga didukung dengan sifatnya yang
open source membuat para pengembang aplikasi
Analisis Kebutuhan Sistem menjadi lebih mudah untuk mengembangkan
Analisis Kebutuhan Fungsional aplikasinya yang berjalan pada sistem operasi
Kebutuhan fungsional juga berisi informasi- android.
informasi apa saja yang harus ada dan dihasilkan oleh
sistem, diantaranya adalah sebagai berikut : Kelayakan Hukum
1. Sistem dapat menampilkan informasi kafe dengan Suatu sistem dinyatakan legal jika tidak
layanan 24 jam di Yogyakarta. disalahgunakan sehingga tidak melanggar aturan dan
2. Sistem dapat menampilkan peta lokasi kafe. undang-undang yang berlaku. Sistem sebaiknya
dijalankan pada perangkat lunak yang memiliki

51
Afandi, dkk., Aplikasi Mobile Informasi …

lisensi resmi sehingga tidak akan menimbulkan akhirnya ERD bisa juga digunakan untuk
masalah dikemudian hari. menunjukan aturan-aturan bisnis yang ada pada
sistem informasi yang akan dibangun.
Kelayakan Operasional Sesuai dengan namanya ada dua komponen
Masyarakat sekarang ini sudah terbiasa utama pembentuk Model Entity Relationship, yaitu
menggunakan handphone dan tidak sedikit yang Entitas (Entity) dan Relasi (Relation). Kedua
sudah menggunakan smartphone dengan sistem komponen ini dideskripsikan lebih lanjut melalui
operasi android, sehingga aplikasi ini bisa dijalankan sejumlah atribut/properti.
oleh semua kalangan. Aplikasi ini juga mudah
dijalankan sehingga pengguna bisa memakainya Implementasi dan Pembahasan
dengan baik. Oleh karena itu, sistem ini sudah bisa Implementasi merupakan tahapan setelah
dikatakan layak secara operasional. melakukan analisis dan perancangan sistem pada
siklus rekayasa perangkat lunak dimana aplikasi siap
Perancangan Sistem dioperasikan pada keadaan yang sebenarnya sehingga
Use Case Diagram dari sini akan diketahui apakah program atau aplikasi
Use Case Diagram digunakan untuk atau sistem yang telah dibuat benar-benar dapat
menggambarkan konteks sistem yang akan dibangun menghasilkan keluaran yang sesuai dengan tujuan
dan fungsionalitas yang disediakan oleh sistem itu. yang diinginkan.
Use Case Diagram juga menggambarkan siapa (atau
apa) berinteraksi dengan sistem. Implementasi Basis Data
Basis data dibuat dengan menggunakan
Activity Diagram program SQLite database browser 2.0. Pada
Activity diagram mirip dengan flowchart, implementasinya dibuat satu buah file database untuk
menggambarkan langkah-langkah, keputusan, dan menampung data-data yang dibutuhkan untuk
mempunyai cabang. Setiap kegiatan menjalankan aplikasi. Database ini diletakkan di
direpresentasikan oleh persegi panjang dengan sisi folder assets pada aplikasi Al-Ma’tsurat.
yang bundar, lebih lonjong dibandingkan dengan
pada state diagram. Activity diagram menggunakan Implementasi Antarmuka
simbol yang sama dengan State diagram untuk titik Implementasi dan pembahasan antarmuka
awal dan titik akhir. adalah realisasi dari rancangan pada tahap analisis
dan perancangan pada bab sebelumnya. Terdiri dari :
Sequence Diagram 1. Halaman Menu Utama
Sequence diagram adalah suatu diagram yang Tampilan halaman menu utama adalah halaman
menggambarkan interaksi antar objek dan ini berisi berbagai menu yang dapat digunakan
mengindikasikan komunikasi diantara objek-objek dalam aplikasi ini.
tersebut. Sequence diagram digunakan untuk 2. Halaman Cafe
menunjukkan skenario atau rangkaian langkah- Halaman cafe akan muncul ketika pengguna
langkah yang dilakukan sebagai respon dari sebuah memilih menu Cafe. Halaman ini berisi daftar list
event untuk menghasilkan output tertentu. Diawali kafe denga layanan 24 jam di Yogyakarta.
dari apa yang men-trigger aktifitas tersebut, proses 3. Halaman Nearby
dan perubahan apa saja yang terjadi secara internal Halaman nearby akan muncul ketika pengguna
dan output apa yang akan dihasilkan. memilih menu Nearby. Halaman ini berisi daftar
kafe yang terdekat dengan pengguna, daftar kafe
Class Diagram akan tampil dalam bentuk peta.
Class Diagram adalah suatu diagram yang 4. Halaman Bookmark
memperlihatkan atau menampilkan struktur dari Halaman bookmark akan muncul ketika pengguna
sebuah sistem. Class diagram menggambarkan memilih menu Bookmark. Halaman ini berisi
struktur dan deskripsi class, package dan objek daftar kafe yang sebelumnya telah ditandai oleh
beserta hubungan satu sama lain seperti containment, pengguna.
pewarisan, asosiasi, dan lain-lain. 5. Halaman Help
Halaman help akan muncul ketika pengguna
ERD memilih menu Help. Halaman ini berisi
ERD adalah model konseptual yang keterangan tentang fungsi tombol dan cara
menunjukan informasi dibuat, disimpan, dan penggunaan aplikasi.
digunakan dalam sistem bisnis. Entitas biasanya
menggambarkan jenis informasi yang sama. Pada

52
Jurnal Ilmiah DASI Vol. 14 No. 04 Desember 2013, hlm 49 - 53 ISSN: 1411-3201

6. Halaman About Pembuatan database pada aplikasi menggunakan


Halaman about akan muncul ketika pengguna SQLite Database. Dalam merancang aplikasi ini,
memilih menu About. Halaman ini berisi analisis yang digunakan adalah analisis SWOT
keterangan tentang nama, logo, versi, dan yang membahas tentang kekuatan, kelemahan,
pembuat aplikasi. peluang dan ancaman yang ada. Pada aplikasi ini
terdapat 5 menu utama, yaitu Cafe, Nearby,
Pengujian Sistem Bookmark, Help dan About. Pengujian aplikasi
Uji coba sistem adalah proses terhadap program ini menggunakan white box testing dan black box
/ aplikasi untuk menentukan kesalahan dan segala testing.
kemungkinan yang akan menimbulkan kesalahan 2. Aplikasi ini mempunyai tampilan yang sederhana
sesuai dengan spesifikasi aplikasi yang telah seperti menu Cafe, Nearby, Bookmark, Help dan
ditentukan. Uji coba terhadap sebuah sistem secara About yang memudahkan pengguna dalam
umum bisa dilakukan dengan berbagai macam menjalankan aplikasi.
pendekatan, Pada uji coba aplikasi ini akan 3. Aplikasi informasi kafe ini dapat menampilkan
dijabarkan 2 metode pendekatan uji coba sistem yaitu daftar kafe yang sudah ditandai seperti yang
Metode Black Box dan Metode White Box. terdapat pada menu Bookmark.
Sedangkan uji coba program adalah proses untuk 4. Aplikasi informasi kafe ini mampu melakukan
menentukan kesalahan sintaks dan kesalahan logika pencarian lokasi kafe yang terdekat dengan
pada aplikasi yang telah dibuat. pengguna aplikasi karena terdapat menu Nearby
yang akan melakukan pencarian lokasi dengan
Uji Black Box bantuan GPS (Global Positioning System).
Pada pengujian ini penulis melakukan testing
yang berfokus pada benar tidaknya fungsi aplikasi Saran
yang dijalankan. Beberapa kategori yang akan diuji Berdasarkan dari hasil yang telah diperoleh
diantaranya : maka untuk pengembangan selanjutnya agar aplikasi
1. Fungsi yang tidak benar atau hilang menjadi lebih baik, adapun saran berikut perlu
2. Kesalahan kinerja dilakukan. Yakni, menambahkan data kafe secara
3. Kesalahan tampilan berkala pada versi yang lebih baru, merubah tampilan
4. Kesalahan data menjadi lebih menarik seperti menambahkan fitur
slide gambar atau merubah tampilan menu dengan
Uji White Box tampilan expandlist menu, dan mengembangkan
Uji coba white box testing merupakan pengujian aplikasi informasi pada platform lainnya.
dengan melihat kedalam modul untuk meneliti kode-
kode program yang ada, dan menganalisis apakah ada Daftar Pustaka
kesalahan atau tidak. [1] Femina Group. Cafe (Kafe).
http://www.femina.co.id/kuliner/info.kuliner/caf
Pemeliharaan Sistem e.kafe/004/002/216 diakses 10 Oktober 2013.
Untuk membuat sistem yang baik dan bebas [2] Supardi, Yuniar. 2012. Sistem Operasi Andal
dari masalah, maka perlu dilakukan pemeliharaan Android. Jakarta: Elex Media Komputindo.
sistem. Pemeliharaan pada sistem meliputi [3] Safaat H, Nazruddin. 2012. Pemrograman
pemeliharaan software dan hardware. Aplikasi Mobile Smartphone dan Tablet PC
1. Pengecekan program pada satu bulan pertama Berbasis Android. Informatika. Bandung.
setelah pemakaian program. Apakah terjadi error [4] Mulyadi. 2010. Membuat Aplikasi untuk
atau fitur yang tidak berfungsi pada program. Android. Yogyakarta: Multimedia Center.
2. Melakukan backup data, berupa backup database [5] Sutabri, Tata. 2012. Analisis Sistem Informasi.
dan tabel. Yogyakarta: Andi Offset.
[6] Al Fatta, Hanif. 2007. Analisis dan
Penutup Perancangan Sistem Informasi untuk
Kesimpulan Keunggulan Bersaing Perusahaan dan
Berdasarkan uraian penjelasan dan pembahasan Organisasi Modern. Yogyakarta: Andi Offset.
pada bab sebelumnya mengenai aplikasi Informasi [7] Robert A. Leith. 1983. Accounting Information
Kafe 24 Jam Jogja ini, maka dapat diambil System. New Jersey: prentice-Hall.
kesimpulan sebagai berikut : [8] Rangkuti, Freddy. 2002. Analisis SWOT Teknik
1. Aplikasi Informasi Kafe 24 Jam ini dibuat Membedah Kasus Bisnis. Jakarta: Gramedia.
menggunakan software Eclipse yang
menggunakan bahasa pemrograman Java.

53