BAB III PERENCANAAN DAN ANALISA PERANCANGAN ......37 BAB III PERENCANAAN DAN ANALISA PERANCANGAN...
Transcript of BAB III PERENCANAAN DAN ANALISA PERANCANGAN ......37 BAB III PERENCANAAN DAN ANALISA PERANCANGAN...
37
BAB III
PERENCANAAN DAN ANALISA PERANCANGAN SISTEM
3.1 Perencanaan
Dalam pelaksanaan perencanaan penulis merencanakan apa yang
dibutuhkan untuk membangun aplikasi, yaitu sebuah aplikasi yang dapat
membantu mempermudah proses stimulasi, deteksi, dan intervensi dini tumbuh
kembang anak. Perencanaan dan ini merupakan salah satu kegiatan penting
yang di lakukan dalam pembuatan sebuah aplikasi. Perancangan bertujuan
untuk memenuhi kebutuhan user dan memberikan gambaran yang jelas tentang
rencana bangun sistem secara umum.
3.2 Analisa Kebutuhan
Dalam pembuatan suatu aplikasi, diperlukan perancangan segala sesuatu
yang di butuhkan untuk membangun aplikasi tersebut. Demikian halnya dalam
merancang aplikasi stimulasi, deteksi dan intervensi dini tumbuh kembag anak
berbasis android ini, juga perlu merencanakan dan menganalisa kebutuhan
yang akan digunakan agar aplikasi dapat berjalan seperti yang di harapkan.
Analisis kebutuhan meliputi dua hal yaitu, hardware (perangkat keras),
software (perangkat lunak) dan user (analisa kebutuhan pengguna aplikasi).
3.2.1 Analisa Kebutuhan Hardware (Perangkat Keras)
Perangkat keras yang digunakan untuk membuat aplikasi stimulasi,
deteksi, dan intervensi dini tumbuh kembang anak adalah :
1. Prosessor AMD E-300
2. RAM 4 GB
3. Harddisk 500 GB
4. Keyboard dan Mouse
5. HP Android minimal versi 4.1
38
3.2.2 Analisa Kebutuhan Software (Perangkat Lunak)
Perangkat lunak yang digunakan untuk membuat aplikasi stimulasi,
deteksi dan intervensi dini tumbuh kembang anak berbasis Android
adalah sebagai berikut :
1. Sistem Operasi Windows 10 Pro (64 bit).
2. Unity 5.3 untuk pembuatan aplikasi.
3. Rational Rose sebagai software untuk membuat UML.
4. CorelDraw X7 untuk pembuatan icon, button serta rancangan
tampilan.
5. Audacity untuk merekam suara.
3.2.2 Analisa Kebutuhan User (Pengguna Aplikasi)
Dalam penyusunan Tugas Akhir ini, penulis menganalisa apa yang
dibutuhkan user. Berikut hasil analisa yang dilakukan penulis :
1. Aplikasi stimulasi, deteksi dan intervensi dini tumbuh kembang anak
berbasis android ini di tujukan untuk user yang ingin melakukan
deteksi maupun stimulasi dan intervensi dini tumbuh kembang anak.
2. Penggunaan aplikasi ini ditujukan agar memandirikan dan
mempermudah orang tua untuk melakukan stimulasi deteksi dan
intervensi dini tumbuh kembang anak selain itu untuk memberikan
kemudahan tenaga kesehatan untuk melakukan pemeriksaan tumbuh
kembang anak.
3. Untuk menggunakan aplikasi stimulasi, deteksi dan intervensi dini
tumbuh kembang anak user harus memiliki perangkat mobile
smartphone berbasisi android.
39
3.3 Perancangan Sistem
3.3.1 Use Case Diagram
Gambar 3.1 Use Case Diagram Game Kids Learn and Fun
3.3.2 Skenario Use Case
1. Melakukan Deteksi
Tabel 3.1 Skenario Use case Melakukan Deteksi
Nama Use case Melakukan Deteksi
Pelaku Sistem User
Diskripsi Use Case ini merupakan proses untuk melakukan
deteksi tumbuh kembang anak menggunakan
koesioner pra skrining perkembangan yang akan di
jalankan oleh user yaitu orang tua
Prakondisi User memilih play dan berada di halaman menu
game
Bidang Khas Event : Kegiatan Aktor Respon Sistem
Langkah 1 :
User memilih menu
deteksi
Langkah 2 :
Menampilkan halaman
kategori umur
Bidang Alternatif 1 Langkah 3 :
User memilih umur 36
bulan
Langkah 4 :
Menampilkan halaman
pertanyaan kpsp untuk
umur 36 bulan
40
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Bidang Alternatif 2 Langkah 3 :
User memilih umur 42
bulan
Langkah 4 :
Menampilkan halaman
pertanyaan kpsp untuk
umur 42 bulan
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Bidang Alternatif 3 Langkah 3 :
User memilih umur 48
bulan
Langkah 4 :
Menampilkan halaman
pertanyaan kpsp untuk
umur 48 bulan
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Bidang Alternatif 4 Langkah 3 :
User memilih umur 54
bulan
Langkah 4 :
Menampilkan halaman
pertanyaan kpsp untuk
umur 54 bulan
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Bidang Alternatif 5 Langkah 3 : Langkah 4 :
41
User memilih umur 60
bulan
Menampilkan halaman
pertanyaan kpsp untuk
umur 60 bulan
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Bidang Alternatif 6 Langkah 3 :
User memilih umur 66
bulan
Langkah 4 :
Menampilkan halaman
pertanyaan kpsp untuk
umur 66 bulan
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Bidang Alternatif 7 Langkah 3 :
User memilih umur 72
bulan
Langkah 4 :
Menampilkan halaman
pertanyaan kpsp untuk
umur 72 bulan
Langkah 5 :
User menjawab
pertanyaan “Ya” atau
“Tidak”
Langkah 6 :
Menampilkan halaman
pertanyaan kpsp
selanjutnya.
Langkah 7 :
User menjawab
pertanyaan sampai
akhir
Langkah 8 :
Menampilkan halaman
hasil deteksi
Langkah 9 :
User menekan tombol
selesai
Langkah 10 :
Menampilkan menu
utama
Kesimpulan Proses deteksi selesai dilakukan, user akan
mengetahui hasil deteksi perkembangan anaknya.
Jika jawaban “Ya” 9-10 perkembangan sesuai, jika
7-8 perkembangan meragukan, jika kurang dari 6
perkembangan menyimpang.
Post Kondisi Deteksi perkembangan selesai dilakukan.
42
2. Melihat Info Stimulasi
Tabel 3.2 Skenario Use case Melihat Info Stimulasi
Nama Use case Melihat Info Stimulasi
Pelaku Sistem User
Diskripsi Use Case ini merupakan proses untuk melihat
informasi stimulasi sesuai dengan kategori umur
perkembangan anak.
Prakondisi User memilih play dan berada di halaman menu
game
Bidang Khas Event : Kegiatan Aktor Respon Sistem
Langkah 1 :
User memilih menu
info stimulasi
Langkah 2 :
Menampilkan halaman
kategori umur yang terdiri
dari 3 kategori
Bidang Alternatif 1 Langkah 3 :
User memilih kategori
umur 36 – 48 bulan
Langkah 4 :
Menampilkan halaman
informasi stimulasi untuk
umur 36 – 48 bulan
Bidang Alternatif 2 Langkah 3 :
User memilih kategori
umur 48 - 60 bulan
Langkah 4 :
Menampilkan halaman
informasi stimulasi untuk
umur 48 - 60 bulan
Bidang Alternatif 3 Langkah 3 :
User memilih kategori
umur 60 - 72 bulan
Langkah 4 :
Menampilkan halaman
informasi stimulasi untuk
umur 60 - 72 bulan
Langkah 5 :
User menekan tombol
keluar
Langkah 6 :
Menampilkan menu
utama
Kesimpulan Proses ini menampilkan informasi stimulasi
sebagai panduan orang tua untuk memberikan
stimulasi kepada anak.
Post Kondisi Informasi stimulasi berhasil ditampilkan
3. Menggunakan Game Stimulasi
Tabel 3.3 Skenario Use case Menggunakan Game Stimulasi
Nama Use case Menggunakan Game Stimulasi
Pelaku Sistem User
Diskripsi Use Case ini merupakan proses permainan
sederhana yang akan dimainkan oleh anak untuk
melatih stimulasi
Prakondisi User memilih play dan berada di halaman menu
game
43
Bidang Khas Event : Kegiatan Aktor Respon Sistem
Langkah 1 :
User memilih menu
Game stimulasi
Langkah 2 :
Menampilkan halaman
Pilihan Game sesuai
kategori umur anak
Bidang Alternatif 1 Langkah 3 :
User memilih game
kategori umur 36 – 48
bulan
Langkah 4 :
Menampilkan halaman
menu game puzzle
Langkah 5 :
User menekan tombol
play
Langkah 6 :
Menampilkan halaman
permainan puzzle
pertama
Langkah 7 :
User menekan tombol
lanjut
Langkah 8 :
Menampilkan halaman
puzzle berikutnya.
Bidang Alternatif 2 Langkah 3 :
User memilih kategori
umur 48 - 60 bulan
Langkah 4 :
Menampilkan halaman
menu game “Mengenal
Angka”
Langkah 5 :
User menekan tombol
play
Langkah 6 :
Menampilkan halaman
pilihan “pengenalan” dan
“bermain”
Langkah 7 :
User menekan tombol
pengenalan
Langkah 8 :
Menampilkan halaman
pengenalan angka 0-9
Langkah 9 :
User menekan satu
persatu angka
Langkah 10 :
Angka akan
mengeluarkan suara
sesuai angka yang di
tekan
Langkah 11 :
User menekan tombol
kembali
Langkah 12 :
Menampilkan halaman
pilihan game
Langkah 13 :
User menekan tombol
bermain
Langkah 14 :
Menampilkan halaman
bermain mengenal angka
Langkah 15 :
User Memilih jawaban
sesuai pertanyaan
Langkah 16 :
Menampilkan animasi
jawaban salah atau benar
Bidang Alternatif 3 Langkah 3 :
User memilih kategori
umur 60 - 72 bulan
Langkah 4 :
Menampilkan halaman
menu game “Ayo
Berhitung”
Langkah 5 : Langkah 6 :
44
User menekan tombol
play
Menampilkan pilihan
game “penjumlahan” dan
“pengurangan”
Langkah 7 :
User menekan tombol
penjumlahan
Langkah 8 :
Menampilkan soal
penjumlahan
Langkah 9 :
User menjawab
pertanyaan sampai
akhir
Langkah 10 :
Menampilkan halaman
soal selesai
Langkah 11 :
User menekan tombol
kembali
Langkah 12 :
Menampilkan halaman
pilihan game
Langkah 11 :
User menekan tombol
pengurangan
Langkah 12 :
Menampilkan soal
pengurangan
Langkah 13 :
User menjawab
pertanyaan sampai
akhir
Langkah 14 :
Menampilkan soal selesai
Kesimpulan Proses ini merupakan proses permainan untuk
melatih stimulasi anak yang akan dimaikan oleh
anak sesuai kategori umurnya.
Post Kondisi Permainan/game selesai dijalankan
4. Melihat Pedoman
Tabel 3.4 Skenario Use case Melihat Pedoman
Nama Use case Melihat Info Pedoman
Pelaku Sistem User
Diskripsi Use Case ini merupakan proses untuk melihat
pedoman penggunakan aplikasi.
Prakondisi User memilih play dan berada di halaman menu
game
Bidang Khas Event : Kegiatan Aktor Respon Sistem
Langkah 1 :
User memilih menu
pedoman
Langkah 2 :
Menampilkan halaman
pedoman penggunaan
Kesimpulan Proses ini menampilkan informasi pedoman
penggunaan aplikasi game
Post Kondisi Informasi pedoman penggunaan berhasil
ditampilkan
45
3.3.3 Activity Diagram
1. Activity Diagram Melakukan Deteksi
Gambar 3.2 Activity Diagram Melakukan Deteksi
46
2. Activity Diagram Melihat Info Stimulasi
Gambar 3.3 Activity Diagram Melihat Info Stimulasi
3. Activity Diagram Menggunakan Game Stimulasi
Gambar 3.4 Activity Diagram Menggunakan Game Stimulasi
47
4. Activity Diagram Melihat Pedoman
Gambar 3.5 Activity Diagram Melihat Pedoman
3.3.4 Sequence Diagram
1. Sequence Diagram Melihat Info Stimulasi
Gambar 3.6 Sequence Diagram Melihat Info Stimulasi
48
2. Sequence Diagram Melakukan Deteksi
Gambar 3.7 Sequence Diagram Melakukan Deteksi
49
3. Sequence Diagram Menggunakan Game Stimulasi
Gambar 3.8 Sequence Diagram Menggunakan Game Stimulasi
4. Sequence Diagram Melihat Pedoman
Gambar 3.9 Sequence Diagram Melihat Pedoman
50
3.4 Perancangan Desain Aplikasi
1. Rancangan Halaman Menu Awal
Halaman menu awal yaitu halaman awal game, yang terdiri icon
game, tombol play dan credit
Gambar 3.10 Halaman Menu Awal Game
2. Rancangan Halaman Menu Utama
Halaman menu utama terdapat 4 tombol menu yaitu tombol deteksi,
info stimulasi, game stimulasi, pedoman dan tombol kembali
Gambar 3.11 Halaman Menu Utama
51
3. Rancangan Kategori Umur untuk Deteksi
Halaman kategori umur terdiri dari tombol – tombol umur anak yang
dapat dipilih orang tua untuk melakukan deteksi anak sesuai umurnya.
Gambar 3.12 Halaman Kategori Umur untuk Deteksi
4. Rancangan Halaman Soal Deteksi
Halaman ini merupakan halaman kuesioner yang akan di jawab
orang tua yang terdiri dari jawaban ya dan tidak sesuai dengan kondisi
anak.
Gambar 3.13 Halaman Soal Deteksi
52
5. Rancangan Halaman Hasil Kuesioner Deteksi
Halaman ini merupakan halaman hasil kuesioner deteksi yang telah
dijawab orang tua.
Gambar 3.14 Halaman Hasil Kuesioner Deteksi
6. Rancangan Halaman Menu Info Stimulasi
Pada halaman ini terdapat tombol – tombol kategori umur anak
untuk melihat informasi stimulasi.
Gambar 3.15 Halaman Kategori Umur Info Stimulasi
53
7. Rancangan Halaman Info Stimulasi
Halaman ini merupakan halaman informasi stimulasi yang dapat
digunakan sebagai panduan orang tua untuk melakukan stimulasi anak.
Gambar 3.16 Halaman Info Stimulasi
8. Rancangan Halaman Menu game Stimulasi
Halaman ini terdapat tombol – tombol kategori umur anak untuk
menggunakan game stimulasi.
Gambar 3.17 Halaman Kategori Umur Game Stimulasi
54
9. Rancangan Halaman Game Puzzle
Halaman ini merupakan halaman mini game puzzle yag dapat di
mainkan anak, khususnya untuk anak usia 36-48 bulan, terdiri dari 5
halaman game puzzle dengan gambar yang berbeda, pada game ini di
harapan anak bisa menyusun puzzle sampai selesai
Gambar 3.18 Halaman Game Puzzle
10. Rancangan Halaman Game Mengenal Angka - Pengenalan
Halaman ini berisi game pengenalan angka, terdapat 0 - 9 tombol
angka yang dapat mengeluarkan suara sesuai dengan angka yang di pilih.
Gambar 3.19 Halaman Game Pengenalan Angka
55
11. Rancangan Halaman Game Mengenal Angka - Bermain
Halaman ini berisi game memilih angka sesuai dengan pertanyaan,
terdapat 5 soal mengenal angka dan diharapkan anak dapat menyelesaikan
soal dan mendapatkan 100 poin.
Gambar 3.20 Halaman Game Mengenal Angka - Bermain
12. Rancangan Halaman Game Ayo Berhitung
Halaman ini merupakan game berhitung yang terdiri dari 2 pilihan
yaitu penjumlahan dan pengurangan.
Gambar 3.21 Halaman Game Ayo Berhitung
56
13. Rancangan Halaman Game Soal Ayo Berhitung
Halaman ini berisi soal – soal penjumlahan atau pengurangan yang
terdiri dari 10 soal dan tiap soal terdiri dari 10 poin, game ini diharapkan
dapat membantu anak dalam hal berhitung.
Gambar 3.22 Halaman Game Soal Ayo Berhitung
14. Rancangan Halaman Pedoman
Halaman ini berisi pedoman menggunakan aplikasi game.
Gambar 3.23 Halaman Pedoman