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