Android database mysql dan webservice

Slides:



Advertisements
Presentasi serupa
PENGENALAN PHP DAN INSTALASI WEB SERVER
Advertisements

Cara Membuat Toko Online
CodeIgniter By ISNARDI, M.Kom.
PENGANTAR VB.NET.
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
PEMROGRAMAN VISUAL 2 SKS (TEORI)
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Web server Willy Permana Putra.
PEMROGRAMAN WEB DASAR Humisar Hasugian, S.Kom.
Web Service.
Pembuatan Aplikasi Mobile Learning Pada Sistem Android
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
Interaksi Client - Server
PBOL Dewi Kusumaningsih
Mobile Programming Intro Android.
Pemrograman Visual 2 Pertemuan 1 Genap 2014/2015.
Pemrograman internet ABU SALAM, M.KOM.
Pengantar Pemrograman Basis Data (PPBD)
Pengantar Pemrograman Internet 2
Teknologi Dasar Internet dan Web
Pengantar Client Server
Pertemuan 3 Khairul Anwar Hafizd
Basis Data Klien Server dan Basis data Internet Materi 7
Web Service.
Visual Studio 2008 Merupakan perangkat lunak yang terintegrasi. Di dalamnya terdapat beberapa perangkat lunak untuk pengembang ( Programmer ), antara lain.
CodeIgniter PHP Framework.
PHP( web Dasar) By : Lisda Juliana P.,SSi..
Pemrograman basis data internet dan client server
Pemrograman Perangkat Mobile
Client-Server Computing
Langkah instalasi my sql installer community
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Pemrograman internet ABU SALAM, M.KOM.
PEMROGRAMAN WEB 1 PERTEMUAN 1
Sistem Manajemen Basis Data Web
basis data client server
Pengenalan Dasar Web dan HTML
MAIL SERVER KELOMPOK : IX SAFRIL ( ) MUHAMMAD NUR
PERANCANGAN TRANSAKSI APLIKASI PENJUALAN PONSEL Khendrik
PEMBUATAN WEBSITE KOPERASI DAN USAHA KECIL MENENGAH Budi Rahmawanto
Android AN’ ANQINUDIN L.,S.Kom.
KEAMANAN PADA APLIKASI WEB DENGAN PHP
JAVA.
Koneksi Database MySql di PHP
DISKUSI PERTEMUAN 3 Pemrograman mobile 2 Ti 15 D
PEMROGRAMAN MUTLIMEDIA
PEMROGAMAN MOBILE ANDROID DATABASE : SQLiTE
Android Multimedia Vidio, Musik dan Gambar
Pemrograman Mobile Kelompok Nur Dwi Ramadani
ANDROID MULTIMEDIA.
Android Multimedia Nur Dwi Ramadani
Notification dialog intent
FRAGMENT KELOMPOK 3 Abdurahman Agung Edi W Eko Prasetyo Fahrul Rosi
PEMROGRAMAN MOBILE Kelompok 2
ANDROID MULTIMEDIA Nama anggota :
Android Location Based Services
MySQL dan Web Service Disusun Oleh : 1. Muhammad Hafidz A
Android database mysql dan webservice
ANDROID LOCATION BASED SERVICE
PENGANTAR VB.NET.
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
Web Markup & Display Language XML (Extensible Markup Language)
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pengenalan Dasar Web dan HTML
ALGORITMA DAN BAHASA PEMROGRAMAN JAVA
Pemrograman Mobile Location Based Service
( JavaScript Object Notation )
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
Pertemuan ke 3 : Pengenalan XML Parsing
Transcript presentasi:

Android database mysql dan webservice Kelompok 3 Agung Edi W Khaerul Imam Eko Prasetyo Faizal Aji R Abdurahman Fachrul Rosi Windu Febriansyah

1. Database Mysql Database adalah sebuah system yang dibuat untuk mengorganisasi, menyimpan dan menarik data dengan mudah. Database terdiri dari kumpulan data yang terorganisir untuk 1 atau lebih penggunaan dalam bentuk digital. Database digital di manage menggunakan Database Management System (DBMS) yang menyimpan isi database, mengizinkan pembuatan dan maintenance data dan pencarian dan akses yang lain.

Database MySQL setidaknya harus memiliki sedikit pemahaman pemrograman PHP dan memahami konsep dari database, terutamanya MySQL. Bukan sebuah pekerjaan yang mudah untuk memahami konsep komunikasi data antara aplikasi dengan database ini, terutama database MySQL dimana database itu sendiri terletak di Server bukan di perangkat Android itu sendiri. Agar memudahkan dalam memahami pembuatan aplikasi ini kita akan membuatnya dengan sangat sederhana tanpa harus merubah atau membuat tampilan yang begitu rumit. Kita akan membuat dengan tampilan sederhana agar kalian terfokus pada inti dari aplikasi ini. Untuk pembuatan aplikasi CRUD ini kita akan membagi pekerjaan menjadi 3 bagian, antara lain yaitu: Pembuatan database pada MySQL. Pembuatan File PHP. Pembuatan Project Android.

Pembuatan Database MySQL Pada tahap ini kalian sangat perlu memperhatikan penamaan dari database, table, dan field yang kalian bangun. Sebelumnya jika kalian belum memahami konsep MySQL alangkah lebih baiknya jika mempelajarinya terlebih dahulu. Tidak harus memiliki kemampuan yang expert dalam hal MySQL, kalian hanya perlu memahami bagaiman cara membuat database, table, dan fieldnya. Serta sedikit memahami perintah SQL. Jika kalian telah memahami bagaimana membuat database di MySQL silahkan membuat database dengan nama db_android dengan nama table tb_pegawai dan struktur tablenya sendiri seperti berikut:

Pembuatan File PHP Pembuatan file PHP disini digunakan sebagai web service untuk parsing data aplikasi Android. Pada tahap pembuatan File PHP ini, ada beberapa File yang harus kita buat, berikut ini file php yang perlu kalian buat: Pertama kita perlu untuk membuat koneksi dengan database, oleh sebab itu kita buat file php dengan nama koneksi.php dan tulis programnya seperti di bawah ini:

tambahPgw.php tampilSemuaPgw.php

tampilPgw.php (lebih detail) updatePgw.php

hapusPgw.php Untuk mengakses di Android sendiri kita perlu mengetahui IP dari Komputer kita, agar kita bisa mengetahui berapa IP komputer kita mungkin kita bisa gunakan perintah di CMD dengan perint ipconfig maka akan tampil berapa IP kita seperti contoh berikut ini: Pada contoh di atas IP yang tertera adalah 192.168.1.9 maka path untuk script kita nanti di Android Studio adalah http://192.168.1.9/Android/pegawai/nama_file.php

Pembuatan Project Pada Android Studio Pada pekerjaan ini merupakan pekerjaan intinya, karena memang kita membuat aplikasi Android . Jika project baru telah terbuka maka langkah pertama yang perlu kalian lakukan yaitu silahkan buka File Manifest dan tambah kan perintah berikut: <uses”permission android:name=“android.permission.INTERNET” /> Perintah di atas digunakan untuk ijin internet meskipun project yang akan kita buat nanti adalah bersifat Local tetap perlu untuk menambahkan perintah tersebut.

Sekarang silahkan buat Java Class baru di dalam package yang ada dengan nama konfigurasi. Dan kalian ikuti kode programnya sebagai berikut: Sebagai catatan jangan lupa perhatikan bagian URL (Pemanggilan file PHP yang ada di Server) Sesuaikan Dengan IP masing-masing

Setelah selesai membuat java class konfigurasi, selanjutnya silahkan buat java class kembali dengan nama RequestHandler. Java Class ini kita gunakan untuk menangani permintaan jaringan. Silahkan ikuti kode program untuk java class RequestHandler seperti di bawah ini:

Selanjutnya mari kita rubah tampilan dari activity_main Selanjutnya mari kita rubah tampilan dari activity_main.xml yang telah terbentuk sejak project pertama kali dibangun. Pada file xml ini kita akan gunakan sebagai tampilan menambah data pegawai (ADD). selain xml ini kita nantinya akan membuat tampilan lain atau file xml lainnya untuk menampilkan data semua pegawai dan untuk menampilkan data dari pegawai yang di pilih/select. Untuk file xml activity_main.xml sehingga menghasilkan seperti tampilan berikut :

Selanjutnya silahkan ikuti kode program untuk MainActivity Selanjutnya silahkan ikuti kode program untuk MainActivity.java seperti berikut ini:

Dari kode program tadi akan menghasilkan tampilan berikut

2. Web service Web service adalah aplikasi sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu. Misalnya, aplikasi android bisa berinteraksi dengan aplikasi java atau .net menggunakan layanan web. Aplikasi Android tidak mempunyai kemampuan untuk melakukan koneksi secara langsung ke database server. Jika aplikasi Android perlu mengakses data eksternal, maka diperlukan bantuan sebuah server yang menyediakan data tersebut kepada aplikasi Android melalui jaringan komputer termasuk Internet. Salah satu cara bagi aplikasi Android untuk mengakses data eksternal adalah dengan melakukan koneksi ke suatu web service. Dengan kata lain, aplikasi Android dapat bertindak sebagai web service client.

Secara umum,web service  dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Berbeda dengan URL web pada umumnya, URL web service hanya menggandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu dari aplikasi. Web service dapat diartikan juga sebuah metode pertukaran data, tanpa memperhatikan dimana sebuahdatabase ditanamkan, dibuat dalam bahasa apa sebuah aplikasi yang mengkonsumsi data, dan di platform apa sebuah data itu dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada.

Implementasi Program Pada tutorial tahap ini kita akan membuat panggilan Web Service, untuk itu kita akan menggunakan URL http://aplikasi-mobile.com/id/dummy/json, di mana URL ini akan menyediakan Web Service dengan format JSON, yang berisikan macam-macam Klub Sepakbola di English Premier League. Lakukanlah navigasi ke http://aplikasi- mobile.com/id/dummy/json untuk melihat data yang ada. Untuk lebih jelas dalam melihat JSON data, cobalah  navigasi ke https://jsonformatter.curiousconcept.com/ dan paste URL http://aplikasi-mobile.com/id/dummy/json ke dalam box di tengah, dan klik Process.

Untuk pertama kalinya dalam tutorial ini kita akan menggunakan library dari luar. Untuk itu lakukanlah navigasi ke Gradle Scripts > build.gradle (Module : app), double-click saja, dan tambahkan line berikut ke dalam bagian dependencies :

Sehingga akan jadi seperti ini

Tambahkan kode ini pada onCreate untuk menginisiasi ProgressDialog : Lengkapnya..

Terakhir tambahkan fungsi pada MainActivity

Sekarang tambahkan : query_data(); ... pada metode onCreate. Ini dikarenakan dalam mengakses Web Service anda membutuhkan koneksi Internet, dan anda harus menambakan permission pada AndroidManifest anda.  Copy kode di bawah ini dan tambahkan ke dalam tag manifest pada AndroidManifest.xml anda. <uses-permission android:name="android.permission.INTERNET "/>  

Coba run Pada permulaan aplikasi anda, akan muncul ProgressDialog dengan tulisan "Sedang Mencari Klub". Perhatikan pada logcat yang muncul di belakang emulator pada gambar. Setelah ProgressDialog selesai, akan muncul tulisan data dari JSON yang kita panggil tadi. Dapat di lihat pada screenshot di bawah di bagian yang bewarna biru.

Sekian terimakasih ~