Anda di halaman 1dari 2

SOAL UJIAN TENGAH SEMESTER

MOBILE PROGRAMMING KELP TI


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.

SELAMAT MENGERJAKAN