## PEMANFAATAN CLOUD COMPUTING PADA APLIKASI NGEKOST BERBASIS ANDROID
Fathul Fata Deny Hp., Hero Wintolo, Anggraini Kusum aningrum Program  Studi  Teknik Informatika Sekolah Tinggi  Teknologi Adisutjipto Yogyakarta informatika@stta.ac.id

## A B ST R A C T
Ngekost  is  an  android-based  boarding  search  application  that  utilizes  the  Internet  as  a medium of exchange data. The use of mobile android application as a tool to access something that is  connected to  the Internet to  help  users find a variety of  information. Ngekost applications  built by  using cloud computing as  a  technology  that  makes  the  Internet as  a  central storage  server  to manage  data  and  information.  One  media  system  making  cloud  computing  is  to  use  a  Virtual Private Server (VPS) as a virtual server. Applications Ngekost offers boarding house  in  the  city of Yogyakarta, Malang,  and Makassar with centralized image data on the storage servers each - each city  boarding  information  and data  stored on  the  database  webserver.  Services provided on  the application  can  be  accessed via  the  website  owners  to  register  them  boarding,  boarding entering data and images,  while  searches for  boarding accessed via mobile  android. The  results of  testing this application indicates that the  application Ngekost by leveraging cloud computing can  be  used as  an  information  service fo r  owners  and seekers  boarding  based  regional  city  o f Yogyakarta, Malang,  and Makassar.
Keywords: android mobile application,  virtual private server,  cloud computing

## 1. L a ta r Belakang
Dewasa  ini,  bisnis  sewa  kamar  (kost-kostan)  sangat menjanjikan  di  berbagai  kota-kota besar yang  memiliki  kampus  maupun  sekolah  ternama.  Banyaknya  pelajar  maupun  mahasiswa  yang berasal  dari  luar  daerah  membuat  kost-kostan  marak  dicari  untuk  dijadikan  tempat  tinggal. Keuntungan bagi  pemilik kost  adalah  penghasilan yang terus  mengalir  setiap  bulan  ataupun  setiap tahunnya,  dan  sebagai  investasi jangka panjang,  pemilik kost-kostan  dapat menikmati  keuntungan seiring  naiknya  nilai  tanah  di  suatu  daerah.  Pengelolaan  kost-kostan  juga  tidak  begitu  rumit, dengan manajemen yang sederhana saja sudah dapat menjalankan bisnis ini.
Ngekost merupakan  sebuah  aplikasi  berbasis Android yang  memanfaatkan  teknologi Cloud Computing berbentuk Software As A  Service  (SAAS) untuk memberi  pelayanan pemberitahuan  dan pencarian  kost  -   kostan  di  beberapa  kota  yakni  Yogyakarta,  Malang,  dan  Makassar.  Teknologi Cloud Computing sudah banyak digunakan oleh beberapa perusahaan penyedia layanan di internet. Ada  tiga  bentuk  layanan  dalam Cloud  Computing, salah  satunya  proses  yang  digunakan  dalam penelitian  di  tugas  akhir ini.  Bentuk layanan pada Cloud Computing meliputi Cloud Software  as a Service  (SaaS),  Cloud Platform  as  a  Service  (PaaS) dan Cloud  Infrastructure  as  a  Service (IaaS) (Eka:2014).  Salah  satu  layanan  tersebut  digunakan  untuk  membangun  aplikasi  dalam penelitian ini.
Cloud  Computing sendiri  merupakan  sebuah  teknologi  yang  menjadikan internet sebagai server  storage pusat  untuk  mengelola  data  dan  juga  informasi.  Teknologi  ini  juga  mengijinkan pengguna secara bebas  mengelola dan mengakses informasi  yang tersedia pada cloud storage yang tentunya terkoneksi  oleh jaringan internet.

## 2.1  Cloud Computing
54 D a ta   Se rv e r Jo g ja D a ta   S e rve r M a la n g 5 4 D a ta   Se rv e r M a k a s sa r S m a rtP h o n e  U se r
Gambar  1.  Skema Sistem Cloud Computing Aplikasi Ngekost
Cloud  Computing merupakan  sebuah  evolusi  dari virtualization berupa  arsitektur  yang berorientasi  layanan  menggunakan  komputasi utility. Cara  kerja Cloud  Computing bersifat transparan,  mudah  diakses  sehingga  pengguna  tidak  perlu  pengetahuan  lanjutan  dan  hanya  perlu tahu  bagaimana  untuk  mengaksesnya. Cloud Computing adalah  gabungan  pemanfaatan  teknologi komputasi  dan internet di  mana  informasi  secara  permanen  tersimpan  pada web  hosting dan disimpan sementara di  perangkat pengguna yang digunakan.  Gambar  1  menjelaskan skema aplikasi Ngekost yang  memanfaatkan Cloud Computing sebagai  media  penyimpanan  gambar  dari  aplikasi Ngekost.

## 2.2 Perancangan  Sistem
2.2.1  Use Case Diagram Pemilik Kost
Dalam use  case menggambarkan  interaksi  seorang  aktor  dari  sebuah  sistem  yang  akan dibangun.  Perancangan use  case pemilik kost pada aplikasi Ngekost dapat dilihat pada gambar 2.
Gambar 2. Use Case Diagram Pemilik Kost
2.2.2  Use Case Diagram Pencari Kost
Gambar  3  menjelaskan usecase  diagram pencari  kost,  dari  gambar  ini  dapat  dijelaskan bahwa  aktivitas  yang  bisa  dikerjakan user pencari  kost terhadap  sistem  adalah  memilih  kota, memilih kost,  dan  dapat melihat deskripsi  dari  kost tersebut.  Di  aplikasi  ini juga terdapat fitur kritik dan  saran dengan tujuan untuk pengembangan sistem yang lebih baik.
Gambar 3. Use Case Diagram Pencari Kost
2.2.3 Class Diagram
Class diagram  menggambarkan  keadaan  suatu  sistem (atribute) dan  memberikan pelayanan  untuk  menyelesaikan  keadaan  tersebut  (metode).  Berikut  rancangan class diagram pada aplikasi Ngekost. Rancangan class diagram dapat dilihat pada Gambar 4.
-id_kritik -nam a -em ail -pesan + ki rim() Register +usernam e login +passw ord
+ usernam e +em ail —---------------o + passw ord +num b + login  proses() +daftar() +to_register() +login() gam bar + id _g a m b a r +ga m ba r +tgl_u ploa d + id  kota + kost_upload() +id_kota +nm   kota Pem ilik + id _p e m ilik +use rna m e +em ail +passw ord +num b +login() + input_kost() + lihat_kost() ü Gambar 4. Class Diagram Apli kost +id_kosan + id_kota + nm _kost + n m _p e m ilik +jm lkam ar + jk + alam at +tarif +rentan +fasilitas +ukuran +deskripsi +tgl_u ploa d +kam pus + kost_tam b ah() +kost_edit() +kost_hap us() +get_kost()
casi Ngekost
2.2.4 Activity Diagram  Pada Proses Input Kost berbasis WEB
Activity diagram  pada input Data  Kost  menggambarkan  rancangan  dan  urutan  aktifitas dalam  sebuah proses.  Gambar 5  merupakan activity diagram pada proses input.
Gambar 5. Activity Diagram Input Kost
2.2.5 Activity Diagram  Proses Tampil Kost pada Android
Gambar ó merupakan activity diagram pada proses tampil kost pada Android.
Gambar ó. Activity Diagram Tampil Kost pada Android
2.2.6 Sequence Diagram
Perancangan Sequence diagram  menggambarkan  interaksi  antar  objek  di  dalam  dan  di sekitar  sistem  berupa message yang  digambarkan  terhadap  waktu.  Rancangan sequence diagram dapat dilihat pada gambar 7.
o
Pencari Form Kota Kost Sistem i i i I i - 1 :  Akses  Ngekost()— <   ~ 6:  Pesan  K e s a la h a n ------ - 2 :  getKota()— - 3 :  getKost()— U 4: Cek data() S: Tam pil  Pesan  Kesalahan()-  - T I I -  B: Tam pil  Deskripsi ko st()— I -7:getD eskripsi()- 46
Gambar 7. Sequence Diagram Pencari pada Aplikasi Ngekost
Volume S,  Nomor 2,  November 2016

## 3 Hasil dan Pem bahasan
Berdasarkan  analisis  dari  desain  sistem  yang  telah  dilakukan,  maka  telah  diimplementasikan proses input data kost yang berjalan  pada  sistem loud computing dan  menampilkan  data kost pada aplikasi Ngekost berbasis Android. Dalam  pembuatan  aplikasi  ini,  digunakan  bahasa pemograman Java dan PHP dengan  menggunakan MYSQL sebagai  media  penyimpanan  data  kost.  Sistem  ini ditujukan  kepada  setiap user untuk  memudahkan  melakukan  pencarian  kost  di  kota  Jogja, Makassar,  dan  Malang  dengan  memanfaatkan virtual private  server sebagai server aplikasi  dan server gambar kost.

## 3.1  Pengujian Cloud Server
Cara  kerja  dari  aplikasi  ini  yaitu, user pemilik  kost  mengakses website ngekost.tk  dan melakukan  registrasi  jika  belum  menjadi member, dan  kemudian login untuk  dapat  mengakses website Ngekost. User kemudian  masuk  pada  menu  kost,  dan  menginputkan  data  spesifik tentang kost  yang  akan  ditawarkan.  Data  kost  ini  kemudian  akan  disimpan  dalam databse yang  terletak pada webserver, setelah  user  melakukan  proses  simpan,  maka user akan  dianjurkan  untuk mengupload gambar dari  kost yang  ditawarkan.  Apabila dalam  halaman  sebelumnya user memilih kota  untuk  lokasi  kost  adalah  Jogja  misalnya,  maka  gambar  tersebut  akan  tersimpan  pada cloud storage jogja-ngekost.tk.  Begitupun  dengan  penyimpanan  pada cloud kota  lain  akan  bergantung pada kota yang dipilih.  Pada aplikasi  ini,  hanya membahas masalah pemanfaatan Cloud Computing pada  aplikasi  Ngekost  yang  penulis  buat,  tanpa  membahas  masalah management penyewaan kostnya.Uji  coba berdasarkan cloud storage dapat dilihat pada tabel  1.
Tabel  1. Uji  Coba Cloud Storage No. Nama Kost Link Gambar Nama Server Berhasil 1 Kost Nyoman malang-ngekost.tk/'files/1895763420_16_kamarjpg Malang 1 2 Linda malang-ngekost.tk/fles/3857260194_14_kamar pg Malang 1 3 Kost Hawiyah ma ka 5sar-n g ekosttl^ I k /6 19 783 2 5 04J  5_kam a rj pg Makassar 1 4 Parno Kost jogja-ngekost.tk/files/0319857642_13_kamar.jpg Jogja 1 5 GryaIda malang-ngekost.tk/files/2358174069_17_kamar.jpg Malang 1 6 Wisma Arya jogja-ngekost.tk/fik Jogja 1 7 Si Merah malang-ngekost.tk/file Malang 1 8 Griya Westri jogja-ngekost.tk/file Jogja 1 9 Kost Lungsi jogja-ngekost.tk/ik Jogja 1 10 Daeng Kost makassar-ngekost.tk Makassar 1 3.2  Pengujian Aplikasi Ngekost berbasis Android
User membuka  aplikasi  Ngekost  yang  sudah  ter -install pada  perangkat Smartphone Android. User dianjurkan  memilih  kota  yang  akan  untuk  melihat  list  kost  pada  kota  tersebut. System kemudian  akan  menampilkan  kost  yang  terdapat  pada  kota  yang  dipilih  tadi.  Setelah  itu, user tinggal  mengklik  salah  satu  kost  yang  diinginkan  untuk  melihat  lebih detil tentang  deskripsi  kost yang  dipilih.  Data  pada  aplikasi  Ngekost  berbasis Android ini  diambil  dari database dan cloud server masing -  masing kost.
Tabel 2. Uji  Coba Pengguna Aplikasi Ngekost berbasis Android No. Nama Kota Server Jogja Malang Makassar 1 Mustika Iluni Dewi Malang - 1 - 2 Dameria Muliandari Makassar - - 1 3 Ardhi Nugroho Jogja 1 - - 4 Adzan Bagus Irianto Malang - 1 - 5 Derry Purnamasari Jogja 1 - - 6 Moh.  Chaeril Aswad Malang - 1 - 7 Chi Dewi Indah Lestari Makassar - - 1 8 Yonri M. Nindatu Jogja 1 - - 9 Septiana Ninda Anisa Jogja 1 - - 10 Risman Pratama Jogja 1 - -

## 3.3  Implementasi Hasil G am bar pada Cloud Storage
Sebagai  penjelasan  pengujian  pada  gambar  10,  kost  Nyoman diupload oleh  pemilik  kost dengan  letak  kost  tersebut  berada  di  Malang.  Data  -   data  tentang  deskripsi  kost  tersebut  akan tersimpan  di database yang  berada  pada webserver, sedangkan  gambar  kost  tersebut  akan tersimpan  di  folder file yang terdapat pada server Malang,  dengan nama file berupa  10 digit angka yang diacak sebagai penamaan file tersebut.
m alang-ngekost.tk/files/1895763420_16_kamar.jpg G' Search Ê1 O ♦ Ä © X
Gambar  10.  Gambar yang ada pada Cloud Storage
3.4  Implem entasi Hasil G am bar Kost pada Aplikasi Ngekost berbasis Android
Gambar  11  menunjukkan  bahwa  pemanggilan  data  gambar  pada cloud server dan  data  kost pada database  server telah  berjalan  dengan  baik  seperti  yang  diharapkan.  Data  gambar  yang  ada pada cloud server sesuai dengan data kost yang ada.
K o s t N y o m a n P e m ilik : m adesri@ gm ail.com T ip e : p u tri P e r io d e : B ulan H a r g a : 8 0 0 0 0 0 A la m a t : P e rum ahan M u tia ra  Jl. Bendungan S ig u ra -g u ra   1, K a v lin g  7 -8  R T 0 1 /R W 0 7
L o w o k w a ru . M al
Gambar  11.  Tampilan Gambar kost pada Aplikasi Ngekost berbasis Android

## 4 Kesimpulan dan Saran

## 4.1  Kesimpulan
Kesimpulan  yang  diperoleh  dari  hasil  analisa  pengujian  aplikasi  pemanfaatan Cloud  Computing pada aplikasi Ngekost adalah sebagai berikut :
1.  Aplikasi  yang  dirancang  dalam  tugas  akhir  ini  memanfaatkan Cloud  Computing dapat digunakan sebagai aplikasi untuk pencarian rumah kost di kota Jogja, Malang dan Makassar.
2. Virtual Private Server (VPS) dapat digunakan sebagai media pembuatan Cloud Computing.
3.  Faktor  koneksi  jaringan  dan  ukuran file menjadi  faktor  yang  mempengaruhi  proses penyimpanan  data.  Didalam  jaringan internet diperlukan bandwith yang  cukup  besar  agar proses penyimpanan file dan pengaksesan file dapat berjalan dengan lancar.
4.  Aplikasi  yang  dibangun  memberi  kemudahan  pada  pencari  kost  karena  dapat  mengakses aplikasi  dari android  mobile. Aplikasi  yang  dibangun  juga  membantu  pemilik  kost  dalam menawarkan jasa kost.

## 4.2 Saran
Fitur-fitur yang bisa ditambahkan pada aplikasi ini  adalah sebagai berikut : 1.  Menambahkan  fitur GPS sesuai koordinat lokasi  pencari,  agar  dapat  diarahkan  langsung  pada lokasi dimana kost tersebut berada.
2. Upload file hanya bisa  dilakukan berbasis web saja,  kedepannya  diharapkan upload file dapat dilakukan berbasis android.
3.  Level keamanan aplikasi Ngekost perlu dibahas dan ditingkatkan.
4.  Menambahkan lebih banyak lagi kota yang bisa digunakan pada aplikasi ngekost.

## D aftar Pustaka
Ashari,  Ahmad.  2011. Cloud  Computing  : Solusi IC T  ?.  Jurnal  Sistem  Informasi. Universitas Gadjah Mada.  Yogyakarta.
Dennis,  Alan  dkk.  2005. System  Analysis  Design  with  UML  version  2.0  an  Object-Oriented Approach. Wiley.  Indiana Univertity.
Eka,  I  Putu  Agus  Pratama.  2014. Smart  City  beserta  Cloud  Computing  dan  teknologi  teknologi pendukung lainnya. INFORMATIKA.  Bandung.
Rafiudin, Rahmat.  2005, Membangun Server FTP. Andi  Offset.  Yogyakarta .
Sadeli, Muhammad.  2014. Toko Buku Online dengan Android. Maxikom. Palembang.