Anda di halaman 1dari 10

PERANCANGAN APLIKASI E-CANTEEN BERBASIS ANDROID

DENGAN MENGGUNAKAN METODE OBJECT ORIENTED


ANALYSIS & DESIGN ( OOAD )

“E-CANTEEN” ANDROID-BASED APPLICATION DESIGN USING OBJECT


ORIENTED ANALYSIS & DESIGN METHOD

Bella Chintya Neyfa


Politeknik Negeri Jakarta
Jl. Prof. Dr. G.A Siwabessy, Kampus Baru UI Depok 16424
email : Bellacneyfa@gmail.com

Dony Tamara
Politeknik Negeri Jakarta
Jl. Prof. Dr. G.A Siwabessy, Kampus Baru UI Depok 16424
email : donyqwer@gmail.com

(Diterima: 9 Mei 2016; Direvisi: 16 Juni 2016; Disetujui terbit: 27 Juni 2016)
Abstrak

Perkembangan teknologi pada saat ini telah berkembang pesat, beberapa aplikasi berbasis android pun
telah banyak diciptakan dan digunakan dalam berbagai bidang. Salah satu penggunaannya adalah dalam
bidang pemesanan makanan. Aplikasi android untuk pemesanan makanan pada umumnya digunakan
untuk lingkup besar, seperti pada sebuah restoran. Sementara itu, pada lingkup yang lebih kecil seperti
kantin, aplikasi pemesanan makanan jarang sekali ditemukan padahal hal tersebut dapat memudahkan
proses yang ada pada kantin tersebut. Aplikasi e-Canteen merupakan inovasi yang dapat mempermudah
layanan pada sebuah kantin dimana aplikasi ini mengambil uji lokasi di area kantin Politeknik Negeri
Jakarta. Layanan utama yang ditawarkan oleh aplikasi e-Canteen adalah pengaksesan menu yang terdapat
pada kantin serta pemesanan menu. Melalui aplikasi e-Canteen, pelanggan dapat memiliki akses terhadap
menu yang ditawarkan dalam sebuah area kantin. Pelanggan dapat melihat seluruh menu yang ditawarkan
tiap penjual dalam kantin lengkap dengan harga serta hitungan sisa porsi yang tersedia, Selanjutnya,
pelanggan dapat menikmati kemudahan pemesanan menu dengan mengikuti prosedur yang telah diatur
oleh sistem dalam aplikasi. Pelanggan dapat memilih menu pesanan serta jumlah pesanan yang
diinginkan. Proses pun berlanjut ke tahap pembayaran, dimana pelanggan melakukan pembayaran sesuai
dengan total harga pembelian dengan menggunakan sistem saldo. Sistem kerja aplikasi ini akan
digambarkan mengggunakan diagram UML dan desain sistem aplikasi.
Kata kunci : kantin, aplikasi, OOAD, android, diagram UML.

Abstract

The development of technology today has grown rapidly, several android based applications also have
been created and used in various fields. One use is in the field of food ordering. Android app for ordering
food is generally used for large scope, such as in a restaurant. Meanwhile, on a smaller scope such as the
canteen, food ordering application rarely found when it can facilitate processes that existed at the
cafeteria. The e-Canteen is an innovation that can facilitate services on a cafeteria where the application
is taking the test locations in the canteen area of Jakarta State Polytechnic. The main services offered by
the application of e-Canteen is accessing the menu contained in the cafeteria as well as booking menu.
Through the application of e-Canteen, customers can have access to a menu that is offered in a cafeteria
area. Furthermore, customers can enjoy the convenience of ordering menu by following the procedure set
up by the system in the application. Customers can select the order and number of the desired order. The
process was continued to stage payments, where customers make payments in accordance with the total
purchase price using the balance system. Systems of this application will be described use traditional
UML diagrams and system design applications
Keywords: canteen, application,OOAD, android, UML diagram.

83
Jurnal Penelitian Komunikasi dan Opini Publik Vol. 20 No.1, Juni 2016: 83-91

PENDAHULUAN ditemukannya hal yang dapat diperbaiki


OOAD merupakan Analisis dan dalam berjalannya sebuah kantin. Hal
disain berorientasi objek adalah cara baru tersebut meliputi proses pemesanan
makanan, kesulitan dalam mencari tempat
dalam memikirkan suatu masalah dengan
untuk makan di area kantin, dan adanya
menggunakan model yang dibuat menurut
cacat dalam transaksi di mana penjual
konsep sekitar dunia nyata. Dasar
tidak menerima bayaran dari pembeli.
pembuatan adalah objek, yang merupakan Area kantin kampus Politeknik Negeri
kombinasi antara struktur data dan perilaku Jakarta dipilih sebagai lokasi uji kasus.
dalam satu entitas.Pengertian “berorientasi Tahapan-tahapan dalam analisis terdiri dari
objek” berarti bahwa kita mengorganisasi menentukan kebutuhan pemakai untuk
perangkat lunak sebagai kumpulan dari sistem berorientasi objek, mengidentifikasi
objek tertentu yang memiliki struktur data kelas dan objek, mengidentifikasi atribut
dan perilakunya. dan layanan untuk setiap objek,
Konsep OOAD mencakup analisis mendefinisikan struktur dan hierarki,
dan desain sebuah sistem dengan membuat model hubungan objek serta
membuat model perilaku objek.
pendekatan objek, yaitu analisis
berorientasi objek (OOA) dan desain Rumusan Masalah
berorientasi objek (OOD). Sedangkan Dari latar belakang tersebut dapat
OOA mempelajari permasalahan dengan disimpulkan bahwa permasalahan yang
terjadi yaitu :
menspesifikasikannya atau mengobservasi
- Pemesanan yang terlalu lama
permasalahan tersebut dengan
- Pembayaran yang kurang terorganisir,
menggunakan metode berorientasi objek.
sehingga sering terjadi miss transaksi
Biasanya analisa sistem dimulai dengan antara penjual dan pembeli.
adanya dokumen permintaan yang - Sering terjadinya kesalahan pesanan
diperoleh dari semua pihak yang antara penjual dan pembeli.
berkepentingan. Sedangkan OOD adalah
Tujuan
metode untuk mengarahkan arsitektur Tujuan utama sistem atau proyek
software yang didasarkan pada manipulasi ini adalah :
objek-objek sistem atau subsistem. 1. Untuk membantu mempermudah
Area kantin beroperasi layaknya pelayanan pesan memesan di kantin
tempat makan pada umumnya, dimana PNJ.
pembeli akan mendatangi penjual makanan 2. Untuk mempermudah pengelolaan
yang berada dalam tempat tersebut, sistem di kantin Politeknik Negeri
memesan, dan membayar sesuai harga. Jakarta.
Pembeli dapat memilih untuk makan di 3. Untuk memudahkan proses pemesanan
tempat maupun memesan makanan jarak jauh.
tersebut untuk dibawa dan dimakan di 4. Untuk memberi keuntungan yang
tempat lain. mumpuni bagi penjual maupun pembeli.
Alasan dari pemilihan sistem
operasi kantin sebagai dasar dari
penyusunan jurnal adalah karena

84
Perancangan Aplikasi E-Canteen Berbasis Android dengan Menggunakan Metode Object Oriented
Analysis & Design
Bella Neyfa

Manfaat Penelitian a) Menurut Jogiyanto (1999, 12) adalah


Manfaat utama proyek ini adalah penggunaan dalam suatu komputer,
sebagai berikut. instruksi (instruction) atau pernyataan
 Membantu mempermudah pelayanan (statement) yang disusun sedemikian rupa
di kantin PNJ. sehingga komputer dapat memproses input
menjadi output.
 Memudahkan proses pemesanan jarak
b) Menurut Kamus Kamus Besar Bahasa
jauh.
Indonesia (1998, 52) adalah penerapan dari
 Meminimalisir menumpuknya
rancang sistem untuk mengolah data yang
pelanggan kantin PNJ yang membuat
menggunakan aturan atau ketentuan
kantin menjadi tidak nyaman maupun
bahasa pemrograman tertentu. Aplikasi
kondusif.
adalah suatu program komputer yang
 Memberi keuntungan yang mumpuni
dibuat untuk mengerjakan dan
bagi penjual maupun pembeli.
melaksanakan tugas khusus dari pengguna.
Manfaat bagi
c) Menurut Rachmad Hakim S, adalah
pembeli/pelanggan/user adalah sebagai
perangkat lunak yang digunakan untuk
berikut.
tujuan tertentu, seperti mengolah
 Dapat melakukan pesanan jarak jauh.
dokumen, mengatur Windows &,
 Dapat menghemat waktu. permainan (game), dan sebagainya.
 Dapat melakukan pembayaran digital. d) Menurut Harip Santoso, adalah suatu
Manfaat bagi penjual adalah kelompok file (form, class, rePort) yang
sebagai berikut.
bertujuan untuk melakukan aktivitas
 Dapat meng-update menu yang
tersedia. tertentu yang saling terkait, misalnya
 Dapat meminimalisir adanya miss aplikasi payroll, aplikasi fixed asset.
transaksi. Android
LANDASAN TEORI Menurut Arifianto (2011, 1),
android merupakan perangkat bergerak
Kantin pada sistem operasi untuk telepon seluler
Good (1959) dalam yang berbasis linux. Menurut Hermawan
bukunya Dictionary of (2011, 1), Android merupakan OS
Education mengatakan bahwa: “cafetaria (Operating System) Mobile yang tumbuh
a room or building in which public school ditengah OS lainnya yang berkembang
pupuils or college student select prepared dewasa ini. [3]
food and serve themselves”. Kantin
sekolah adalah suatu ruang atau bangunan OOAD
yang berada di sekolah maupun perguruan OOAD adalah metode analisis
tinggi, di mana menyediakan makanan yang memerikasa requirements dari sudut
pilihan/sehat untuk siswa yang dilayani pandang kelas kelas dan objek yang
oleh petugas kantin.[1] ditemui dalam ruang lingkup
Aplikasi permasalahan yang mengarahkan
Pengertian aplikasi menurut para ahli arsitektur software yang didasarkan pada
adalah sebagai berikut:[2] manipulasi objek-objek sistem
atau subsistem. OOAD merupakan cara

85
Jurnal Penelitian Komunikasi dan Opini Publik Vol. 20 No.1, Juni 2016: 83-91

baru dalam memikirkan suatu masalah tekanan pada aliran kendali antar
dengan menggunakan model yang dibuat objek. [5]
menurut konsep sekitar dunia nyata.
Dasar pembuatan adalah objek, yang METODE PENELITIAN
merupakan kombinasi antara struktur data Dalam penelitian ini kami
menggunakan metode kuisioner atau
dan perilaku dalam satu entitas. [4] angket. Pengertian metode angket menurut
Diagram UML Arikunto (2006, 151) “Angket adalah
Menurut Nugroho (2009, 4), UML pernyataan tertulis yang digunakan untuk
memperoleh informasi dari responden
(Unified Modeling Language) adalah
dalam arti laporan tentang pribadi atau hal-
Metodologi kolaborasi antara metoda- hal yang ia ketahui”. Sedangkan menurut
metoda Booch, OMT (Object Modeling Sugiyono (2008, 199) “Angket atau
Technique), serta OOSE (Object Oriented kuesioner merupakan tehnik pengumpulan
Software Enggineering) dan beberapa data yang dilakukan dengan cara memberi
metoda lainnya, merupakan metodologi seperangkat pertanyaan atau pernyataan
yang paling sering digunakan saat ini tertulis kepada responden untuk
dijawab”.[6]
untuk analisa dan perancangan sistem
dengan metodologi berorientasi objek Teknik Pengumpulan dan Sumber Data
mengadaptasi maraknya penggunaan Tabel 1 Kuisioner
bahasa “pemrograman berorientasi objek” NO PERTANYAAN YA TIDAK

(OOP). Namun demikian model-model itu


dapat dikelompokkan berdasarkan
1 Apakah Anda Termasuk
sifatnya yaitu statis atau dinamis. Jenis Pengguna Smartphone ?
diagram itu antara lain: 2 Apakah Anda Termasuk
Pelanggan Yang Suka
1) Usecase Diagram: Diagram ini Membeli
memperlihatkan himpunan use-case Makanan/Minuman
dan aktor-aktor (suatu jenis khusus dari Dikantin PNJ?
3 Apakah Anda Termasuk
kelas). Diagram ini terutama sangat Pelanggan Yang Suka
penting untuk mengorganisasi dan Makan Dikantin ?
4 Apakah Anda Merasa
memodelkan perilaku suatu sistem terbantu Jika Ada Informasi
yang dibutuhkan serta diharapkan Tentang Persediaan Tempat
pengguna. di Kantin? Berikan
Pendapat Anda!
2) Sequence Diagram: Diagram urutan 5 Apakah Anda Bersedia
adalah iterasiksi yang menekankan Berpartisipasi Memberi
pada pengiriman pesan dalam suatu Informasi Ketersediaan
Tempat Melalui Aplikasi?
waktu tertentu. Jika Tidak, Berikan Alasan!
3) Activity Diagram: Bersifat dinamis. 6 Apakah Anda Puas Dengan
Sistem Pembayaran
Diagram aktivitas adalah tipe khusus Langsung Yang Ada Di
dari diagram status yang Kantin PNJ Saat Ini?
memperlihatkan aliran dari suatu suatu 7 Apakah Anda Sering
Mengantri Terlalu Lama
aktivitas ke aktivitas lainnya dalam Untuk Membeli
suatu sistem. Diagram ini terutama Makanan/Minuman
Dikantin PNJ?
penting dalam pemodelan fungsi-
8 Apakah Anda Suka
fungsi suatu sistem dan memberi Memesan

86
Perancangan Aplikasi E-Canteen Berbasis Android dengan Menggunakan Metode Object Oriented
Analysis & Design
Bella Neyfa

Makanan/Minuman Lebih pelanggan hanya mengakses menu saja.


Dari 1 Jenis Maupun Porsi ?
Langkah kerja pertama dalam sistem
Jika Ya, Tolong Sebutkan
Jumlahnya ! adalah pelanggan dapat memilih pilihan
9 Apakah Anda Mengerti yang ditawarkan dalam aplikasi, salah
Cara Mendownload
Aplikasi Pada Smartphone satunya adalah pilihan menu. Dalam
Anda ? pilihan menu, terdapat submenu yang
10 Apakah Anda Setuju Jika menampilkan jenis menu yang tersedia,
Mengganti Uang Kartal
Menjadi Uang Digital seperti makanan, minuman dan snack. Di
Dalam Bentuk Top-Up Atau dalam pilihan-pilihan tersebut terdapat
Voucher Online?
11 Apakah Anda Bersedia Jika
pilihan lainnya, sebagai contoh jika
Layanan Pesan Tempat Juga pelanggan memilih menu makanan maka
Ada Melalui E-Canteen ? aplikasi akan langsung menampilkan
12 Apakah Anda Setuju
Dengan Adanya Aplikasi E- stand-stand makanan yang terdapat dalam
Canteen ? Jika Tidak kantin sehingga pelanggan dapat memesan
Berikan Alasan Anda : menu dan kemudian melanjutkan ke proses
pembayaran.

Gambar 2 Model Hubungan Antar objek


Gambar 1 Hasil Responden
Tampilan Sistem
Dengan tabel di atas, kami
mengumpulkan sampling sebanyak 20
kuisioner seacara acak di wilayah kantin
PNJ dan memperoleh hasil bahwa E-
Canteen sangat dibutuhkan.

HASIL PENELITIAN DAN


PEMBAHASAN

Cara kerja sistem


Terdapat dua aktivitas yang dapat
dilakukan oleh pelanggan: pelanggan dapat
mengakses menu yang disediakan dalam
aplikasi dan dilanjutkan dengan Gambar 3 Tampilan ‘Menu’
pemesanan makanan melalui aplikasi atau

87
Jurnal Penelitian Komunikasi dan Opini Publik Vol. 20 No.1, Juni 2016: 83-91

Gambar 3 menunjukkan pada langsung menambahkan pesanan dengan


halaman menu, anda bisa memilih 3 klik tombol +.
kategori, makanan, minuman & snack.

Gambar 6 Tampilan ‘Login’


Gambar 4 Tampilan menu ‘Makanan’ Pada gambar 6 ditunjukkan
Gambar 4 menunjukkan bahwa bahwa user harus Input Username :
didalam menu makanan akan Kolom untuk memasukan
ditampilkan berbagai menu dari username. Input password : Kolom
kantin tersebut. untuk memasukan password. Login
: Tombol untuk login, jika anda
sudah mempunyai akun
sebelumnya. Sign Up : Tombol
untuk membuat akun baru.

Gambar 5 Tampilan Menu ‘Pesanan’


Gambar 5 menunjukkan menu yang
ada paa stand penjual dan pemesan bisa Gambar 7 Tampilan ‘Saldo
Pembayaran’

88
Perancangan Aplikasi E-Canteen Berbasis Android dengan Menggunakan Metode Object Oriented
Analysis & Design
Bella Neyfa

Pada gambar 7 ditunjukkan bahwa


Informasi ketersediaan saldo : total saldo
yang anda miliki. Informasi bank :
Tahapan cara menambahkan saldo pada
bank mandiri. Button Reedem : Kolom
untuk memasukan kode voucher.

Diagram Sistem
Fungsi utama dalam sistem adalah
fungsi pemesanan. Dalam pemesanan Gambar 8 Use Case Diagram Aktor
melalui aplikasi, pembayaran dilakukan Pelanggan
dengan sistem pembayaran menggunakan
saldo. Pelanggan dapat mengakses menu Aktor kedua adalah penjual. Penjual
dan setelah memilih, pelanggan dapat memiliki beberapa fungsi yang meliputi
melakukan pemesanan. Saat hendak ‘log in’, ‘update menu’, ‘cek pemesanan’,
melakukan pembayaran, pelanggan akan ‘update stok’. Dalam fungsi ‘log in’,
menerima informasi mengenai saldo yang penjual harus memasukkan username
dimiliki. Apabila saldo tersebut tidak beserta password. Fungsi ‘update stok’
mencukupi untuk pembayaran makanan, digunakan untuk memperbaharui daftar
maka pelanggan diminta untuk mengisi bahan mentah yang digunakan dalam
saldo/top up. Apabila saldo mencukupi, membuat makanan.
maka pelanggan dapat melanjutkan proses
pembayaran. Sistem e-Canteen kemudian
akan memproses pembayaran dan
menampilkan verifikasi pemesanan
kemudian penjual akan memiliki akses
Terdapat 2 aktor yang berperan
dalam berjalannya sistem. Aktor pertama
adalah pelanggan. Pelanggan memiliki
fungsi meliputi ‘akses meja’, ‘akses
menu’, ‘akses saldo’, ‘cek saldo’, ‘top up’,
dan ‘pesan’. Fungsi ‘cek saldo’, ‘top up’,
dan ‘pesan’ hanya dapat dilakukan apabila
pelanggan telah log in ke dalam sistem. Gambar 9 Use Case Diagram aktor Penjual
Fungsi ‘pesan’ akan mengarahkan
pelanggan ke pembayaran.

89
Jurnal Penelitian Komunikasi dan Opini Publik Vol. 20 No.1, Juni 2016: 83-91

Gambar 13 State Machine Diagram Aktor


Pelanggan

Gambar 10 Activity Diagram Pemesanan

Gambar 14 Collaboration Diagram


Gambar 11 Sequence Diagram Proses Proses Pesanan
Pemesanan
PENUTUP

Kesimpulan
Dalam perancangan aplikasi e-
Canteen, ditemukan beberapa kendala.
Pada konsep aplikasi saat pertama kali
dibuat, terdapat layanan dimana pelanggan
dapat mem-book meja kantin sehingga
ketika pelanggan tiba di kantin mereka
dapat langsung menempati yang mereka
book terlebih dahulu dengan aplikasi.
Namun, dikarenakan keterbatasan
kemampuan dalam coding, layanan
Gambar 12 State Machine Diagram Aktor tersebut diputuskan untuk dihilangkan.
Penjual

90
Perancangan Aplikasi E-Canteen Berbasis Android dengan Menggunakan Metode Object Oriented
Analysis & Design
Bella Neyfa

Namun aplikasi dirancang dengan sebaik Arikunto, Suharsimi. Metodelogi


mungkin dengan data-data yang valid Penelitian. Yogyakarta: Bina Aksara,
sesuai dengan keadaan aslinya untuk 2006.
Damanik, Ericsons. Pengertian-pengertian
menutupi kekurangan aplikasi. Aplikasi
dan Info. http://pengertian-pengertian-
juga dirancang agar pelanggan memiliki
info.blogspot.co.id/2016/01/pengertia
kepercayaan terhadap kemudahan yang
n-dan-jenis-jenis-kuesioner.html,
ditawarkan oleh aplikasi
2014.
Saran Depdiknas. Manajemen Layanan Khusus:
1. Pembuatan aplikasi ini masih terbilang Materi Diklat Pembinaan Kompetensi
sederhana, terutama dari segi tampilan Calon Kepala Sekolah/Kepala
dan segi keamanan, ada baiknya untuk Sekolah. Jakarta, 2007.
tahap pengembangan selanjutnya DiMarzio, J.F. and Polo, G.L. Android A
diharapkan dibuat semenarik mungkin. Programmers Guide, 1st ed.,
2. Perancangan aplikasi ini diharapkan McGraw-Hill, United State, p.6,
2008.
bisa lebih interaktif agar informasi yang
J. Nurasiah. OOAD (Object Oriented
diinginkan penggunan dapat lebih Analysis
bermanfaat lagi. dan design).[Online].https://saiiami
3. Aplikasi berbasis android ini diharapkan lla.wordpress.com/2010/06/04/ooa
perusahaan/pihak yang bersangkutan d-object-oriented-analysis-dan-
dapat memanfaatkan program ini. design/, 2010.
4. Agar aplikasi ini dapat ditampilkan Ritonga, Pahmi. Pengertian Unified
Modeling Language (UML) dan
dengan optimal maka diperlukan adanya
Modelnya Menurut Pakar.
dukungan perangkat keras dan http://www.bangpahmi.com/2015/0
perangkat lunak yang memadai. 4/pengertian-unified-modelling-
language-uml-dan-modelnya-
menurut-pakar.html, 2015.
Safaat, N. Pemrograman Aplikasi Mobile
DAFTAR PUSTAKA Smartphone dan Tablet PC
Berbasis Android, 1st ed., Penerbit
An. Pengertian dan Definisi Aplikasi
Informatika, Bandung, 2011.
Menurut Para Ahli.
Whitten, J.L., Bentley, L.D., and Dittman,
http://blogdefinisi.blogspot.co.id/2015
K.C. System Analysis and Design
/08/pengertian-dan-definisi
Methods, 6th ed., McGraw-Hill
aplikasi.html., 2014.
Irwin, Pennsylvania State, p.408-
An. Pengertian Android Menurut Para
648, 2004.
Ahli. Tersedia :
http://globallavebookx.blogspot.co.id/
2015/04/pengertian-android-menurut-
para-ahli.html ., 2014

91
92

Anda mungkin juga menyukai