APLIKASI MANAJEMEN AKSES FILE BERBASIS CLOUD COMPUTING DENGAN MOBILE PHONE ANDROID 1,2
Angga Karunia Putra Lubis ¹ ,Husni Lubis2 Jurusan Teknik Informatika Sekolah Tinggi Teknik Harapan Medan Jl. HM. Jhoni No 70 Medan, Indonesia 1
[email protected],
[email protected] Abstrak
Pada masa sekarang ini banyak ditemukannya berbagai teknologi baru yang mendukung kinerja manusia.Teknologi komputer semakin berkembang pesat dengan berbagai fitur aplikasi yang memudahkan pengguna untuk banyak pekerjaan, seperti halnya bebagi informasi, media penyimpanan, dan layanan-layanan yang dapat diakses dimana saja.Sistem layanan penyimpanan data juga banyak mendukung pengguna baik yang berbayar atau gratis, seperti hal nya cloud computing sebagai sebuah model yang memungkinkan adanya penggunaan sumber daya (resource) secara bersama-sama dan mudah, menyediakan jaringan akses dimanamana, dapat dikonfigurasi, dan layanan yang digunakan sesuai keperluan (on demand). Penulis berusaha membangun sebuah konsep pengembangan akses cloud computing, yang mampu mengelola data dan manajemen data dengan mengambil judul untuk penulisan tugas akhir ini “Manajemen Akses File Berbasis Cloud Computing Dengan Mobile Phone Android”. Kata Kunci :Cloud Computing, Managemen Data, Mobile Phone Android, Wifi, Java. Abstract At the present time a lot of the discovery of new technologies that support human performance. Technologycomputing is growing rapidly with the various features of the application that allows users to more work, as well as to share the information, media storage, and services that can be accessed anywhere. System data storage services also support many users whether paid or free, as it its cloud computing as a model that allows for the use of resources together and easily, providing ubiquitous network access, can be configured, and services used as needed (on demand).Authors tried to build a cloud computing access development concept, which is able to manage the data and data management by taking the title for this thesis "File-Based Access Management Cloud Computing With Mobile Phone Android". Keyword : Cloud Computing, Data Management, Mobile Phone Android, Wifi, Java.
1. Pendahuluan Pada masa sekarang ini banyak terciptanya berbagai teknologi baru yang mendukung kinerja manusia.Dengan banyak perangkat yang berbasis komputerisasi kecepatan data, efisiensi hasil yang dicapai serta efektifias kerja tidak terlepas dari teknologi komputerisasi.Semakin berkembangnya teknologi menghasilkan kemudahan bagi banyak pengguna.
adalah gabungan pemanfaatan teknologi komputer (komputasi) dan pengembangan berbasis Internet (awan).Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam CloudComputing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.
Sistem layanan penyimpanan data juga banyak mendukung pengguna baik yang berbayar atau gratis, seperti hal nya cloud computing sebagai sebuah model yang memungkinkan adanya penggunaan sumber daya (resource) secara bersama-sama dan mudah, menyediakan jaringan akses dimana-mana, dapat dikonfigurasi, dan layanan yang digunakan sesuai keperluan (on demand). Hal ini berarti layanan cloud computing dapat disediakan dengan cepat dan meminimalisir interaksi dengan penyedia layanan (vendor/provider) cloud computing. Sekian banyak teknologi baru melalui media internet salah satunya adalah Komputasi awan
Hal ini yang mendasari penulis untuk membuat sebuah aplikasi manajemen akses cloud computing dengan mobile phone android. Adapun rumusan masalah yang akan dipecahkan penulis adalah belum ditemukannya aplikasi yang dapat memanajemen seperti mengakses data file dengan akses cloudcomputing menggunakan mobilephone android. Cloud Computing Untuk memahami lahirnya teknologi Cloud Computing, marilah kita tinjau bagaimana model komputasi berevolusi. Seperti
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
1
yangdisampaikan oleh Alvin Toffler dalambukunya yang terkenal “The Third Wave”,bahwa peradaban dunia sampai dengan saatini telah berlangsung dalam 3 gelombang/era, yaitu era agraria/pertanian,era industri, dan era informasi. Dalam setiap gelombang telah terjadi beberapa sub gelombang.Sebagai contoh: sub-gelombang dalam era informasi dapat dilihat di gambar 2.1, yaitu dimulainya penggunaan computer mainframe tahun 1960-1970, berkembang menjadi mini computer tahun 1980-1985, PC tahun 1985-1990, Client Server tahun 1990-1995, IP Networks tahun 19952000, Mobile Devices tahun 2001-2008, dan kini muncul sub-gelombang Cloud Computing [1]
Android SDK Android SDK adalah tools Application Programming Interface (API) yang diperlukan untuk mulai mengembangkan aplikasi pada sistem operasi Android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang dikeluarkan oleh Google [3].
Java Java Language Spesification adalah defenisi teknis bahasa pemograman java yang di dalamnya terdapat aturan penulisan sintaks dan semantik java. API adalah ApplicationProgrammingInterface yaitu sebuah layer yang basic class-class yang sudah didefenisikan dan antarmuka pemograman yang akan membantu para pengembang aplikasi dalam perancangan sebuah aplikasi. API memampukan para pengembang untuk dapat mengakses fungsi-fungsi sistem operasi yang diizinkan melalui bahasa Java [4].
Hubungan Pelanggan dan Penyedia Layanan Dalam Model Cloud Computing Mobile Application Kata mobile mempunyai arti bergerak atau berpindah. Sehingga diperoleh pengertian bahwa aplikasi bergerak merupakan aplikasi yang dapat dijalankan walaupun pengguna berpindah atau karena pengguna berpindah. Dalam pemrograman aplikasi bergerak berbagai aspek teknis perangkat lebih menonjol karena memiliki banyak keterbatasan dibandingkan komputer konvensional atau PC [2] Android Android adalah sistem operasi yangdigunakan di smartphone dan juga tablet PC.Fungsinya sama seperti sistem operasi Symbian di Nokia, iOS di Apple dan BlackBerry OS. Android pertama kali dikembangkan olehperusahaan bernama AndroidInc., dan pada tahun 2005 di akuisisi oleh raksasa InternetGoogle. Android dibuat dengan basis kernel Linux yang telah dimodifikasi, dan untuksetiap release-nya diberi kode nama berdasarkan nama hidangan makanan seperti Enclair, FrozenYogurt (Froyo), IceCreamSandwich, JellyBean, Kitkat.
2.Metodologi Penelitian Adapun langkah-langkah dalam penelitian ini : 1.TahapAnalisa Sistem Sistem layanan penyimpanan data juga banyak mendukung pengguna baik yang berbayar atau gratis, seperti hal nya cloud computing sebagai sebuah model yang memungkinkan adanya penggunaan sumber daya (resource) secara bersama-sama dan mudah, menyediakan jaringan akses dimana-mana, dapat dikonfigurasi, dan layanan yang digunakan sesuai keperluan (on demand). Hal ini berarti layanan cloud computing dapat disediakan dengan cepat dan meminimalisir interaksi dengan penyedia layanan (vendor/provider) cloud computing. Adapun perancangan aplikasi ini ditujukan agar diakses menggunakan mobile phone android sehingga pengguna dapat mengakses aplikasi ini kapan dan dimana saja. Adapun aktivitas yang dapat dilakukan pengguna dalam menjalankan aplikasi ini diantaranya sebagai berikut : 1. Aplikasi ini hanya dapat berjalan jika perangkat mobile android terhubung pada jaringan internet, untuk itu pengguna terlebih dahulu menyediakan layanaan data. 2. Setelah pengguna terhubung ke jaringan internet pengguna dapat langsung menginputkan data yang ingin diupload pada server google drive. 3. Selain itu pengguna dapat mendownload data yang dimiliki pada server google drive yang sebelumnya pernah diinputkan.
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
2
dilihat 2. TahapPerancangan Sistem Adapun perancangan sistem dari aplikasi manager transfer file berbasis android ini yang digambarkan pada perancangan Flowchart dan UML diantaranya sebagai berikut : A. Flowchart Adapun flowchart yang menjelaskan tentang sistem baik itu proses upload dan download yaitu sebagai berikut: 1. Flowchart Upload Berikut ini adalah gambaran dari flowchart yang menjelaskan tentang proses upload, dapat dilihat pada gambar 1 berikut:
pada
gambar
2
berikut:
Start
No No
Tampilan Aplikasi
Membuka Menu Download
Yes
Proses Download
Berhasil
Yes
Penyimpanan Berhasil
Start
File Download
Penyimpanan File
No No
Tampilan Aplikasi
Stop
Gambar2.Flowchat Proses Download Pencarian File Yang Dikirim
Yes
Proses Pencarian
Ditemukan
Pengiriman Berhasil
Yes
Upload File
Pengiriman File ke Server
Stop
Gambar1.Flowchat Proses Upload
Dari gambar Flowchart diatas dijelaskan pengguna sedang melakukan aktivitas download file untuk mendapatkan file yang telah di upload pada server google drive dan download untuk mengambil data yang telah tersimpan di server google drive. B.UseCase Diagram Diagram use case ini menggambarkan pengguna (aktor) yang menggunakan sistem dan perilaku pengguna terhadap sistem, dapat pada gambar 3 berikut.
Dari gambar flowchart diatas dijelaskan pengguna sedang melakukan aktivitas yaitu upload untuk memasukkan file yang ingin di input pada server google drive .
Perancangan Aplikasi Managemen Akses Google Drive
Upload
2.
Flowchart Download Berikut ini adalah gambaran dari flowchart yang menjelaskan tentang proses download, dapat
Browser
Menjalankan Aplikasi Download
Actor
Save
Gambar 3.Use Case Diagram Dari gambar use case diagram diatas dijelaskan pengguna hanya dapat melakukan 2
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
3
aktivitas yaitu upload untuk memasukkan file pada server google drive dan download untuk mengambil data yang telah tersimpan di server google drive. C. Activity Diagram Pengguna Pada activity diagram dibawah ini menggambarkan proses yang berjalan pada aplikasi yang dimainkan. Pengguna
Sistem
Menjalankan Aplikasi
Home
Google Drive
About
Close
Gambar 4. Activity Diagram Pengguna Dari gambar diatas menjelaskan alur sistem yang berjalan yang dilakukan oleh pengguna baik yang melakukan upload dan download pada menu google drive . 3.Hasil dan Pembahasan Implementasi Sistem Pada tahap ini menjelaskan tentang cara kerja sistem yang diimplementasikan ke sebuah program dengan akses mobile phone android. Perancangan aplikasi ini difokuskan pada managemen file dengan akses android yang dapat melakukan proses upload yang mengirimkan file tersebut pada servercloud computing dan melakukan proses download maka pengguna pun mengambil data dari server tersebut. Untuk mengakses itu maka membutuhkan izin dari pihak cloud computing yang nantinya mendapatkan kode verifikasi yang diinputkan pada perancangan aplikasi. Tahap implementasi ini sistem juga memiliki beberapa faktor – faktor pendukung antara lain: 1. Hardware (Perangkat Keras) Dalam mengoperasikan sistem ini kebutuhan perangkat keras (hardware )sangat penting sebagai berikut : prosessor Intel Pentium 4.0 Ghz atau diatasnya. a) Prosessor Intel dual core GHz atau diatasnya. b) Satu unit monitor SVGA berfungsi sebagai alat yang berinteraksi langsung dengan operator
c)
RAM (memory) dengan kapasitas 1 GigaByte atau diatasnya. d) Keyboard, Mouse dan Printer. e) Hardisk dengan kapasitas penyimpanan 250 GigaByte atau diatasnya sebagai tempat penyimpanan data dan system. 2. Software(Perangkat Lunak) Perangkat lunak yang dibutuhkan untuk melakukan pemrosesan dan pengolahan data adalah : a) Netbean yang merupakan editor dari bahas pemograman Java. b) SDK Android yang merupakan compiler dari bahasa pemograman Java. c) Eclipse sebagai emulator android. d) Sistem Operasi Windows7. 3. Brainware (Perangkat Manusia) Sistem ini juga membutuhkan Brainware (Perangkat Manusia) yang sangat dibutuhkan, untuk penerapan sistem yang diusulkan pada pengguna yang ingin mengupload ataupun download dengan akses android. Tampilan Antar Muka Layar Menu Utama Pada layar menu utama ini merpakan menu awal yang akan tampil saat penngguna menjalankan aplikasi manajemen data, dapat dilihat pada gambar 5 berikut. Layar utama ini juga merupakan inti dari setiap aktivitas yang dilakukan oleh pengguna, selain itu terdapat button menu seperti lihat semua data, lihat file data, lihat folder data, buat file baru, buat file dalam folder dan buat folder dalam folder.
Gambar 5. Menu Utama Layar Lihat File Data Pada layar lihat data file ini merupakan layar untuk menampilkan data yang telah tersimpan pada
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
4
layanan cloud computing, dapat dilihat pada gambar 6 berikut.
Layar Buat File Baru
Gambar 6.Lihat Data File Pada gambar 6 diatas terdapat beberapa file dan folder yang telah tersimpan sebelumnya, apabila pengguna memilih tombol atau button lihat file data dan lihat data folder maka akan menampilkan layar yang serupa. Tetapi apabila pengguna memilih lihat file data maka tidak dapat mengakses folder yang terdapat pada penyimpanan cloud computing.
Gambar 8.Buat File Baru Pada gambar 8 diatas terdapat pengaturan untuk mengupload file, selain itu file yang akan diupload tersebut dapat disimpan ataupun diletakkan sesuai dengan keinginan pengguna, seperti didalam folder ataupun yang lainnya. Pengguna dapat melakukan hal tersebut apabila pengguna telah mendaftar sebelumnya yang juga telah dirancang ataupun dibangun layar untuk melakukan pendaftaran.
Layar Lihat File Folder Pada layar lihat data folder ini merupakan layar yang akan apabila dipilih maka akan menampilkan layar penyimpanan yang didalamnya terdapat data folder yang dapat dibuka ataupun diakses, dapat dilihat pada gambar 7 berikut.
Gambar 7. Lihat Data Folder
Layar Konfigurasi Login
Gambar 9. Konfigurasi Login Pada gambar 9 diatas terdapat email ataupun id yang telah terdaftar sebelumnya, apabila pengguna ingin melakukan dapat memilih tombol atau button add account. Setalah terdaftar maka
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
5
akan muncul id atau email baru yang juga dapat digunakan selain id yang sebelumnya. Layar Add Acount Pada layar add account ini merupakan layar yang ketika pengguna mengakses ataupun menu ini sebelumnya, dapat dilihat pada gambar 10 sebagai berikut.
4. Kesimpulan Kesimpulan bertujun untuk memberikan ringkasan dari penulisan dan saran apa saja yang diperlukan untuk pengembangan pada aplikasi sejenis. Adapun kesimpulan dari penelitian ini adalah sebagi berikut 1.
2.
3.
4.
5.
Gambar 10.Add Account
Layar Login Apabila pengguna telah mendaftar maka dapat menginputkan data email ataupun password yang telah di konfirmasi oleh pihak google untuk melakukan penyimpanan data, dapat dilihat pada gambar 11 berikut.
Aplikasi ini dijalankan dengan perangkat mobile Android yang saat ini memiliki banyak peminat hamper seluruh penjuru dunia. Untuk menjalankan aplikasi ini membutuhkan koneksi internet sehingga dapat melakukan manajemen data yang terhubung pada google drive. Sebuah aplikasi manajemen yangmampu melakukan proses upload dan download terhadap data yang diinginkan. Sistem manajemen dengan akses cloud computing dapat memberikan kemanan data apabila telah tersimpan pada database server telah terkirim. Bahasa pemrograman Java telah dapat diimplementasikan untuk pengembangan aplikasi manajemen dengan akses cloud computing.
. 5. Saran Penulis memberikan saran-saran yang dianggap membantu dan berguna di masa yang akan datang. Adapun saran yang akan diusulkan adalah sebagai berikut: 1. Perancangan interface masih sederhana sehingga bagi pengembang dapat memberikan tambahan agar aplikasi tersebut dapat lebih menarik bagi pengguna. 2. Aplikasi ini hanya dapat menyimpan data makasimal 10 Gb, apabila ingin menambahkan kapasitas pengguna terlebih dahulu melakukan transaksi terhadap google drive. 3. Sitem yang dibangun pada aplikasi cloud computing ini masih banyak celah ataupun lubang untuk merusaknya, sehingga bagi pengembang dapat memperbaiki celah tersebut agar sistem yang dibangun terhindar dari tindakan perusakan ataupun pencurian data. 4. Hasil rancangan masih perlu banyak pengembangan lagi, penulis menyarankan untuk pembaca atau penulis sendiri untuk mengembangkan aplikasi yang sejenis dengan kemudahan pemakaian dan dukungan lain agar tampak lebih menarik lagi. 5. Penulis menyarankan menggunakan mobile android dengan versi minimal4.1untuk mengakses aplikasi yang
Gambar 11.Layar Login
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
6
dirancang agar aplikasi dapat berjalan dengan baik. DAFTAR PUSTAKA [1]Moedjiono, 2010, Cloud Computing: Gelombang Informatisasi Layanan Dunia Bisnis Masa Depan, Universitas Budi Luhur, Jurnal TELEMATIKA MKOM, Vol. 2, No. 2, ISSN 2085-725X. [2] Sesaria Kiki Tamara, Indriyati, Nurdin Bahtiar, 2011, Sistem Informasi Jadwal Sarana Transportasi Untuk Kota Semarang Berbasis Mobile Application, Universitas Diponegoro, Jurusan Ilmu Komputer/Informatika, No. 6, Vol. 3, ISSN 2086 – 4930. [3] Wahana Komputer, 2010, Membangun GUI Dengan JAVA Netbeans 6.5, Penerbit Andi, CV.ANDI OFFSET. [4] Wahyu Ardianto, Wiwik Anggraeni, Ahmad Mukhlason, 2012, Pembuatan Sistem Pakar Untuk Pendeteksian dan Penanganan Dini Pada Penyakit Sapi Berbasis Mobile Android Dengan Kajian Kinerja Teknik Knowledge Representation, Institut Teknologi Sepuluh Nopember, JURNAL TEKNIK, Vol. 1, ISSN: 2301-9271.
Biltek Vol. 5, No. 012 Tahun 2015 – Sekolah Tinggi Teknik Harapan
7