SKRIPSI PEMANFAATAN CLOUD BACK-END SERVICE UNTUK APLIKASI SPOT PHOTO HUNTING BERBASIS ANDROID Disusun Oleh : Nama : Wisnu Nugroho NIM : 105410260 Jurusan Jenjang : Teknik Informatika : Strata 1 (S1) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017 i
SKRIPSI PEMANFAATAN CLOUD BACK-END SERVICE UNTUK APLIKASI SPOT PHOTO HUNTING BERBASIS ANDROID Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1) Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Komputer Akakom Yogyakarta Disusun Oleh WISNU NUGROHO Nomor Induk Mahasiswa : 105410260 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017 ii
iii
iv
HALAMAN PERSEMBAHAN v
INTISARI Persaingan yang ketat dan keras antar sesama SMA baik itu swasta maupun negeri mendorong SMA UII untuk semakin kreatif dan inovatif baik dalam penentuan pilihan maupun perumusan media promosi. Memaksimalkan media promosi yang sudah ada dan peningkatan kualitas media promosi sesuai dengan perkembangan zaman merupakan hal yang harus dilakukan demi untuk menarik minat calon siswa baru sehingga kuota kursi siswa baru pada sekolah tersebut dapat terpenuhi. Metode AHP (Analytical Hierarcy Process) adalah salah satu metode yang dirancang khusus untuk memecah mecah suatu situasi yang kompleks dan tak terstruktur kedalam bagian bagian yang lebih sederhana dan mudah untuk dipahami. Kemudian menata bagian atau variable ini dalam suatu susunan hirarki dan memberi nilai numeric pada pertimbangan subjektif tentang relatif pentingnya suatu variabel. Setelah itu mensintesisa berbagai pertimbangan ini untuk menetapkan variabel mana yang memiliki prioritas paling tinggi dan bertindak untuk mempengaruhi hasil pada situasi tersebut. Pada Penelitian ini menawarkan sebuah aplikasi berbasis web yang dapat merangking media promosi sesuai dengan kondisi-kondisi tertentu. Pada implementasinya digunakan metode AHP didalam proses perhitungan dan penentuan ranking dari setiap media promosi yang ada. Dengan 4 kriteria dan 7 alternatif yang disediakan, diharapkan SMA UII dapat menentukan prioritas utama dalam menentukan pilihan media promosi sehingga pilihan media promosi tersebut dapat memaksimalkan dalam menarik minat calon siswa baru. Kata kunci : Media Promosi, SMA UII, AHP (Analytical Hierarky Process) vi
DAFTAR ISI hlm. HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii KATA PENGANTAR... iii INTISARI... v DAFTAR GAMBAR... vi DAFTAR TABEL... vii DAFTAR ISI... viii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan... 4 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI... 5 2.2. Dasar Teori... 6 2.2.1 Cloud Computing... 6 2.2.2 Teknologi Front-End dan Back-End... 8 2.2.3 OpenShift PaaS... 9 2.2.4. Sistem Operasi Mobile Android... 10 2.2.5 Gradle... 11 2.2.6 Google Map API... 12 2.2.7 PHP... 13 vii
2.2.8 MySQL... 15 BAB III ANALISIS DAN RANCANGAN SISTEM... 16 3.2 Analisis Kebutuhan... 17 3.2.1 Kebutuhan Input... 17 3.2.2 Kebutuhan Output... 17 3.2.3 Kebutuhan Perangkat Lunak... 18 3.2.4 Kebutuhan Perangkat Keras... 18 3.3 Perancangan Sistem... 19 3.3.1 UML (Unified Modelling Language)... 19 1. Use Case Diagram... 20 2. Class Diagram... 21 3. Sequence Diagram... 22 4. Activity Diagram... 27 3.3.2 Rancangan Tabel... 32 3.3.3 Relasi Tabel... 35 BAB IV IMPLEMENTASI DAN PEMBAHASAN... 36 4.1 Implementasi Sistem... 36 4.1.1 Cloud Back End as a Service... 36 4.1.2 Halaman Login... 38 4.1.3 Halaman User Register... 40 4.1.4 Halaman Photo Feeds... 42 4.1.5 Halaman Kategori Jelajah Lokasi... 43 4.1.6 Halaman Map... 45 4.1.7 Halaman Wishlist... 46 viii
4.2 Pembahasan Sistem... 47 4.2.1 Back-End Pada Platform Cloud... 47 4.2.2 Komunikasi Android dengan Cloud Back-End... 49 4.2.3 Tampilan Aplikasi Photo Hunting di Android... 51 BAB V KESIMPULAN DAN SARAN... 55 5.1 Kesimpulan... 55 5.2 Saran... 56 DAFTAR PUSTAKA... 57 ix
DAFTAR GAMBAR Gambar 3.1. Diagram Arsitektur Sistem... 16 Gambar 3.2. Use Case Diagram User Photo Hunting Android... 20 Gambar 3.3. Class Diagram Photo Hunting Android... 21 Gambar 3.4. Sequence Diagram Login... 22 Gambar 3.5. Sequence Diagram Register... 23 Gambar 3.6. Sequence Diagram Photo Feeds... 24 Gambar 3.7. Sequence Diagram Like dan Komentar... 25 Gambar 3.8. Activity Diagram Login... 27 Gambar 3.9. Activity Diagram Register... 28 Gambar 3.10. Activity Diagram Photo Feeds... 29 Gambar 3.11. Activity Diagram Jelajah Lokasi... 30 Gambar 3.12. Activity Diagram Like dan Komentar... 31 Gambar 3.13. Relasi Tabel Database Photo Hunting... 35 Gambar 4.1 Fungsi Request Forwarder di Cloud Back-End... 37 Gambar 4.2 Fungsi Request Login pada Android... 38 Gambar 4.3 Fungsi Request User Profile pada Android... 39 Gambar 4.4 Fungsi Query Login pada Cloud Back-End... 40 Gambar 4.5 Fungsi Request User Register pada Android... 41 Gambar 4.6 Fungsi Query Register pada Cloud Back-End... 41 Gambar 4.7 Request Data Photo Android... 42 Gambar 4.8 Query Data Photo pada Cloud Back-End... 42 Gambar 4.9 Fungsi Setup Category Android... 44 Gambar 4.10 Query Data Kategori Cloud Back-End... 45 x
DAFTAR TABEL Tabel 3.1. Struktur Tabel User... 32 Tabel 3.2. Struktur Tabel Kategori... 33 Tabel 3.3. Struktur Tabel Lokasi Foto... 33 Tabel 3.4. Struktur Tabel Like Foto... 34 Tabel 3.5. Struktur Tabel Komentar Foto... 34 xi