ACHMAD SOLICHIN SEMESTER GENAP 2013/2014 PETUNJUK UMUM 1. Bacalah petunjuk soal dengan seksama. 2. Soal dikerjakan secara individu. 3. Jawaban dikumpulkan melalui elearning (http://elearning.budiluhur.ac.id) sesuai dengan waktu pengumpulan yang telah ditetapkan. Lihat keterangan di form upload jawaban UTS yang ada di elearning. 4. Jawaban yang dikumpulkan berupa program / project Android, lakukan kompresi menjadi satu file sebelum diupload. 5. Kerjakan dengan kemampuan sendiri, dan dilarang keras menjiplak hasil pekerjaan orang lain. PETUNJUK SOAL Sudah tersedia web services sederhana terkait dengan data mahasiswa, sebagai berikut: Menampilkan data mahasiswa URL : http://demo.achmatim.com/mobprog/getmhs.php Cara akses : GET Parameter : o key (wajib) berupa string yang berisi NIM Anda masing-masing Format Output : JSON Struktur output : o pesan berisi pesan OK atau suatu pesan kesalahan. o data berisi data mahasiswa yang terdiri dari 3 kolom: nim, nama dan alamat. Menginput data mahasiswa URL : http://demo.achmatim.com/mobprog/newmhs.php Cara akses : POST Parameter : o key (wajib) berupa string yang berisi NIM Anda masing-masing o nim (wajib) berupa string yang berisi NIM mahasiswa yang akan disimpan. o nama (pilihan) berupa string yang berisi NAMA mahasiswa yang akan disimpan. o alamat (pilihan) berupa string yang berisi ALAMAT mahasiswa yang akan disimpan. Format Output : TEXT Struktur output : Pesan teks yang menyatakan terdapat kesalahan atau berhasil menyimpan.
Apa yang harus dibuat? Berdasarkan spesifikasi web services di atas, buatkan sebuah project Android dengan spesifikasi sebagai berikut: Aplikasi pertama kali akan menampilkan data mahasiswa yang telah diinput dalam bentuk LISTVIEW. Gunakan web service getmhs.php untuk mengambil data mahasiswa dari server. Data yang ditampilkan di listview adalah NIM dan NAMA mahasiswa saja. Data lengkap mahasiswa (NIM, NAMA dan ALAMAT) akan ditampilkan jika diklik salah satu baris data. Aplikasi memiliki dua menu utama yaitu ADD dan ABOUT. Menu TAMBAH yang jika diklik akan menampilkan form untuk menambah data baru. Menu ABOUT berisi data pribadi Anda. Aplikasi memiliki form untuk menambah data baru yang terdiri dari inputan NIM, NAMA dan ALAMAT. Susunan dan desain bebas. Form memiliki tombol Simpan yang jika ditekan maka program akan menyimpan data inputan ke server. Gunakan web service newmhs.php untuk menyimpan data ke server.