Perancangan Kerangka Kerja Perancangan Sistem

3.2.2 Perancangan Kerangka Kerja

Gambar 3.12 Perancangan Kerangka Kerja Aplikasi Mobile Administrasi Akademik Perancangan kerangka kerja Aplikasi Mobile Administrasi Akademik Gambar 3.12 terdiri dari 10 tahapan dari mulai aksi yang dilakukan oleh pengguna sampai dengan tampilnya respon data dari server. Adapun penjelasan setiap tahapan dari kerangka kerja aplikasi Aplikasi Mobile Administrasi Akademik adalah sebagai berikut: 1. Pengguna Aplikasi Mobile Administrasi Akademik melakukan aksi baik itu berupa penambahan data maupun permintaan data. Aksi dari pengguna akan diterima oleh komponen XML yang berfungsi sebagai media untuk mengambil aksi dari pengguna. 2. Hasil aksi dari pengguna yang ditangkap oleh XML kemudian akan disalurkan pada komponen Activity yang berfungsi sebagai controller setiap aksi dari pengguna sebelum akhirnya melakukan permintaan data ke server. 3. Permintaan data dilakukan oleh komponen Activity berdasarkan tipe permintaan data dari pengguna yaitu mata kuliah, nilai, absensi, info pembayaran. 4. API Siamik akan melakukan permintaan data pada server yang merupakan hasil permintaan data dari komponen Activity dengan menggunakan metode-metode yang terdapat pada API Siamik. 5. Setelah API Siamik melakukan permintaan data pada server dengan menggunakan metode tertentu selanjutnya respon data hasil permintaan akan diunduh dari server oleh API Connections dengan menggunakan format JSON. 6. Format data JSON hasil respon data dari server akan dikirimkan pada komponen Parser yang selanjutnya akan dilakukan pemetaan data format JSON ke dalam objek-objek tertentu sehingga mudah dibaca oleh program. 7. Data hasil pemetaan oleh komponen Parser dikirimkan pada komponen Entity sebagai penampung data sementara dari server. 8. Data respon dari server yang telah ditampung oleh komponen Entity selanjutnya dikirimkan pada komponen Adapter dalam bentuk objek data. 9. Komponen Adapter bertugas untuk memetakkan setiap baris data yang diperoleh dari komponen Entity pada komponen XML. 10. Komponen XML akan menampilkan data-data yang telah dipetakkan oleh komponen Adapter ke dalam tampilan interface pengguna.

3.2.3 Perancangan Antar Muka Desain