3.6 Perancangan Sistem
3.6.3 Activity Diagram
Berikut adalah activity diagram untuk kegiatan-kegiatan user: 1. Melihat Skor tertinggi
Proses ini terjadi saat user ingin melihat nilai tertinggi pada halaman front end. Sistem kemudian menampilkan layar skor tertinggi sebagai respon tersebut.
Tabel 3.6 Activity Diagram - Melihat Skor tertinggi
User Sistem
2. Melihat Tutorial
Proses ini terjadi saat user ingin melihat halaman tutorial yang ada di main menu. Sistem kemudian merespon permintaan tersebut dengan menampilkan layar tutorial yang dapat dilihat oleh user.
Tabel 3.7 Activity Diagram - Melihat Tutorial
User Sistem
3. Memilih Tempat Tujuan
Menampilkan layar Skor Tertinggi Menyentuh tombol
“Skor Tertinggi”
Memilih menu “Tutorial”
Proses ini terjadi saat user telah memilih menu mainkan! yang ada di main menu. Sistem kemudian merespon permintaan tersebut dengan menampilkan layar pemilihan tempat tujuan yang dapat dipilih user.
Tabel 3.8 Activity Diagram - Memilih Tempat Tujuan
User Sistem
4. Memainkan Game
Proses ini terjadi saat user telah memilih level yang akan dimainkan. Sistem kemudian merespon permintaan tersebut dengan menampilkan layar pemilihan tempat tujuan yang dapat dipilih user.
Menampilkan layar intro Menampilkan layar gameplay Menampilkan layar intro-2 Memeriksa node yang
dipilih Memilih tempat tujuan dengan memilih node (Tidak dapat dimainkan) (Dapat dimainkan)
Tabel 3.9 Activity Diagram - Memainkan Game Sebelum Landing
User Sistem
5. Mengambil Koin
Proses ini terjadi saat user ingin menambah score dengan mengambil koin. Sistem kemudian merespon kegiatan tersebut dengan menambahkan jumlah score yang diperoleh user.
Tabel 3.10 Activity Diagram - Mengambil Koin
User Sistem Mengarahkan layar ke lokasi koin Menambah score KoinMenambah Bahan Bakar Menambah score Masuk ke layar Landing Mengambil Mengambil Bahan Bakar
6. Melakukan Pause Game
Proses ini terjadi saat user ingin menghentikan sementara proses game yang sedang dimainkan. Sistem kemudian merespon permintaan tersebut dengan menampilkan layar pause yang kegiatan selanjutnya dapat dipilih user.
Tabel 3.11 Activity Diagram - Melakukan Pause Game
User Sistem
7. Melakukan Resume Game
Proses ini terjadi saat user memutuskan untuk melanjutkan game yang sedang di-pause. Sistem kemudian merespon permintaan tersebut dengan menampilkan kembali layar game untuk dilanjutkan kembali oleh user.
Tabel 3.12 Activity Diagram - Melakukan Resume Game
User Sistem
8. Menghentikan Game
Proses ini terjadi saat user ingin menghentikan game yang sedang dimainkan. Sistem kemudian merespon permintaan tersebut dengan menampilkan layar main menu.
Tabel 3.13 Activity Diagram - Menghentikan Game
User Sistem 9. Mengulang Game Menekan tombol lanjutkan Menjalankan fungsi resume game Menekan tombol keluar Menampilkan main menu
Proses ini terjadi saat user ingin mengulang kembali game yang sedang dimainkan. Sistem kemudian merespon permintaan tersebut dengan mengembalikan user ke layar intro-2.
Tabel 3.14 Activity Diagram - Mengulang Game
User Sistem
10.Mengambil Bahan Bakar
Proses ini terjadi saat user ingin menambah bahan bakar dengan cara mengambil bahan bakar di layar. Sistem kemudian menampilkan soal yang harus dijawab dengan benar oleh user. Jika telah benar, sistem akan menambahkan bahan bakar sebanyak 3 bar untuk user gunakan.
Menekan tombol ulangi
Mengulang game dari intro-2
Tabel 3.15 Activity Diagram - Mengambil Bahan Bakar
User Sistem
11.Menjawab Soal
Proses ini terjadi saat user ingin menjawab soal setelah mengambil bahan bakar. Sistem kemudian melakukan pemeriksaan jawab yang user berikan sebelum menambah bahan bakar.
Mengarahkan layar ke lokasi bahan bakar
Menampilkan soal acak dari
database Menjawab soal Menambah 3 bar pada indikator bahan bakar Memberi peringatan dan memberi jawaban yang benar (Jawaban benar) (Jawaban salah)
Tabel 3.16 Activity Diagram - Menjawab Soal
User Sistem
12.Melakukan Landing
Proses ini terjadi saat user telah berhasil sampai di akhir tujuan. Sistem kemudian menampilkan mode landing yang dapat digunakan oleh user untuk mendaratkan pesawat ke bandara yang disediakan.
(Jawaban salah) Menjawab soal Menambah 3 bar pada indikator bahan bakar Memberi peringatan dan memberi jawaban yang benar (Jawaban benar)
Tabel 3.17 Activity Diagram - Melakukan Landing
User Sistem
13.Kontrol Game - Sebelum Landing
Proses ini menggambarkan hal yang dilakukan oleh user untuk mengendalikan layar. Sistem merespon dengan menggerakkan layar tersebut sesuai dengan accelerometer.
Tabel 3.18 Activity Diagram - Kontrol Game Sebelum Landing
User Sistem
Menampilkan score yang didapat user Mengarahkan
pesawat ke jalur yang disediakan
Cek Skor tertinggi
Menggunakan
accelerometer
Mengarahkan pergerakan layar sesuai
dengan gerakan
14.Kontrol Game - Landing
Proses ini menggambarkan hal yang dilakukan oleh user untuk mengendalikan pesawat ke bandara. Sistem merespon dengan menggerakkan layar tersebut sesuai dengan gesture.
Tabel 3.19 Activity Diagram - Kontrol Game Landing
User Sistem
Menggunakan
gesture pada tombol
yang disediakan
Mengarahkan pergerakan layar sesuai dengan
Berikut adalah activity diagram untuk kegiatan-kegiatan Admin: 1. Melakukan Login
Proses ini menggambarkan hal yang dilakukan oleh admin untuk mengakses layar back end. Sistem merespon dengan memeriksa validitas username dan password sebelum memberi hak akses pada admin.
Tabel 3.20 Activity Diagram - Melakukan Login
Admin Sistem
2. Melakukan Logout
Proses ini menggambarkan hal yang dilakukan oleh admin untuk menutup akses layar back end. Sistem merespon dengan menarik hak untuk mengubah data di aplikasi back end.
(Tidak Valid)
(Valid) Memasukkan
username & password
Validasi username & password
Memberi hak mengubah data di
Tabel 3.21 Activity Diagram - Melakukan Logout
Admin Sistem
3. Menambah Soal
Proses ini menggambarkan hal yang dilakukan oleh admin untuk menambah soal di layar back end. Sistem merespon dengan memeriksa validitas data yang dimasukkan sebelum menyimpan data tersebut.
Tabel 3.22 Activity Diagram - Menambah Soal
Admin Sistem
Logout dari aplikasi back end
Menarik hak mengubah data di
aplikasi back end
Memasukkan soal, jawaban, dan memilih level
Validasi data
(Tidak Valid)
(Valid) Menyimpan data
4. Melihat Data
Proses ini menggambarkan hal yang dilakukan oleh admin untuk melihat data di layar back end. Sistem merespon dengan menampilkan data sesuai pilihan admin.
Tabel 3.23 Activity Diagram - Melihat Data
Admin Sistem
Memilih menu