Aplikasi Pengenalan Flora dan Fauna pada Anak Usia Dini Berbasis Android

BAB 2

LANDASAN TEORI

2.1. Anak Usia Dini

Anak usia dini adalah anak yang berada pada usia 3-8 tahun. Sedangkan hakikat
anak usia dini (Augusta, 2012) adalah individu yang unik dimana ia memiliki pola
pertumbuhan dan perkembangan dalam aspek fisik, kognitif, sosioemosional,
kreativitas, bahasa dan komunikasi yang khusus yang sesuai dengan tahapan yang
sedang dilalui oleh anak tersebut. Dari berbagai definisi, peneliti menyimpulkan
bahwa anak usia dini adalah anak yang berusia 3-8 tahun yang sedang dalam
tahap pertumbuhan dan perkembangan, baik fisik maupun mental. Masa anak usia
dini sering disebut dengan istilah “golden age” atau masa emas. Pada masa ini
hampir seluruh potensi anak mengalami masa peka untuk tumbuh dan
berkembang secara cepat dan hebat. Perkembangan setiap anak tidak sama karena
setiap individu memiliki perkembangan yang berbeda.

2.1.1. Karakteristik Anak Usia Dini

Usia dini merupakan masa emas, masa ketika anak mengalami pertumbuhan dan

perkembangan yang pesat. Pada usia ini anak paling peka dan potensial untuk
mempelajari sesuatu, rasa ingin tahu anak sangat besar. Hal ini dapat kita lihat
dari anak sering bertanya tentang apa yang mereka lihat. Apabila pertanyaan anak

Universitas Sumatera Utara

9

belum terjawab, maka mereka akan terus bertanya sampai anak mengetahui
maksudnya.

Anak usia dini memiliki karakteristik yang khas, baik secara fisik, sosial, moral
dan sebagainya. Menurut Siti Aisyah (2010) karakteristik anak usia dini antara
lain;

1. memiliki rasa ingin tahu yang besar.
2. merupakan pribadi yang unik.
3. suka berfantasi dan berimajinasi .
4. masa paling potensial untuk belajar.
5. menunjukkan sikap egosentris.

6. memiliki rentang daya konsentrasi yang pendek.
7. sebagai bagian dari makhluk sosial.

2.1.2. Pendidikan Anak Usia Dini

Pendidikan anak usia dini (PAUD) mengalami perkembangan yang pesat.hal ini
ditandai dengan terus bertambahnya jumlah lembaga PAUD. Contoh lembaga
yang dimaksud seperi taman penitipan anak (TPA), kelompok bermain (KB) dan
lain sebagainya. Menurut Anita yus (2011), persepsi tentang pentingnya golden
age, yaitu 80% kapasitas perkembangan dicapai pada usia dini (lahir sampai
dengan delapan tahun), sedangkan selebihnya (20%) diperoleh setelah berusia
depalan tahun.

Universitas Sumatera Utara

10

2.2. Sekilas Flora dan Fauna

Pengertian flora secara umum adalah berbagai jenis tumbuhan, dan fauna adalah

berbagai jenis hewan yang hidup dimuka bumi. Flora dan fauna memiiki jenis
yang begitu banyak dan beragam yang tidak dapat terhitung jumlahnya.

Flora dan fauna endemic merupakan sekumpulan jenis tumbuhan dan
hewan yang hanya hidup di daerah tertentu. Hal tersebut dipengaruhi dengan
intesitas iklim, suhu ,tingkat kesuburan tanah, dan lain sebagainya. Flora endemic
contohnya tanaman buah merah di papua, raflesia arnoldii dari Sumatra. Fauna
endemic juga punya beberapa contoh seperti burung cendrawasih papua, dan
badak bercula satu Sumatra.

2.3. Sekeilas Sistem Operasi Android
Menurutbuku yang dikarangoleh Stephanus Hermawan S yang berjudul “Mudah
Membuat Aplikasi Android” , Android merupakan OS (Operating System) Mobile
yang tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya
seperti Windows Mobile, i-Phone OS, Symbian, dan masih banyak lagi. Akan
tetapi, OS yang ada ini berjalan dengan memprioritaskan aplikasi inti yang
dibangun sendiri tanpa melihat potensi yang cukup besar dari aplikasi pihak
ketiga. Oleh karena itu, adanya keterbatasan dari aplikasi pihak ketiga untuk
mendapatkan data asli ponsel, berkomunikasi antar proses serta keterbatasan
distribusi aplikasi pihak ketiga untuk platform mereka.


Universitas Sumatera Utara

11

Android sendiri adalah sistem operasi berbasis kernel linux yang pada
awalnya dikembangkan oleh Android, Inc, yang didukung Google financial dan
kemudian dibeli pada tahun 2005. Android ini diresmikan pada tahun 2007 seiring
dengan berdirinya Open Handset Alliance-konsorsium, hardware, software, dan
perusahaan telekomunikasi yang ditunjuk untuk memajukan standar perangkat
seluler.

2.3.1

Perkembangan Android

Perkembangan versi – versi android menurut artikel yang dikutip dari
tekno.kompas.com ialah sebagai berikut.
1. Android 1.0
Sistem operasi ini bisa dibilang sebagai android yang masih sangat sederhana.

Pengguna diajak beradaptasi dengan peradaban baru menjelajah sebuah
perangkat telekomunikasi mobile. Pada versi inilah Google untuk pertama
kalinya memperkenalkan mekanisme pengecekkan notifikasi yang kerap
diistilahkan pull-down notification. Selain notifikasi, dua komponen pada
Android 1.0 yang masih digunakan hingga kini adalah widget aplikasi, serta
took aplikasi Google Play Store yang kala itu masih bernama "Market".
Sistem operasi ini juga menyatukan layanan Gmail. Dua aplikasi tersebut,
Gmail dan Market, menjadi layanan bawaan paling purba yang dipatrikan
Google pada Android 1.0.

Universitas Sumatera Utara

12

2) Android 1.5 Cupcake
Ini adalah debut versi Android yang menggunakan nama kudapan manis.
Tradisi tersebut dipertahankan hingga sekarang.Pada Cupcake, Google juga
memperkenalkan SDK widget untuk developer pihak ketiga. Gunanya agar
aplikasi pihak ketiga bisa memiliki widget sendiri layaknya aplikasi bawaan
Google. Dua pembaruan signifikan pada Cupcake juga meliputi kemampuan

perekaman video dengan kamera ponsel, serta kemampuan keyboard layar
sentuh.

3) Android 1.6 Donut
Masih di tahun yang sama, Google tak sabar menghadirkan Android baru
bertajuk "Donut". Pada versi ini, Google mengumumkan bahwa Android bisa
digunakan untuk perangkat mobile dengan ukuran layar berapa saja.
AndroidDonut juga memunculkan kolom pencarian pada antarmuka ponsel.
Pengguna bisa mencari informasi di internet, file lokal, kontak, dan apa saja
secara lebih cepat dengan kolom tersebut.

4) Android 2.0 Eclair
2009 memang merupakan tahun produktif bagi Google dalam menelurkan
sistem operasi. Eclair menjadi Android pertama yang menghadirkan layanan
navigasi Google Maps. Sistem tersebut menjadi awal mula era GPS yang
sekarang bukan cuma ada di ponsel, tapi juga di mobil-mobil modern. Eclair
juga menjadi Android pertama yang mendukung HTML5 pada peramban
sehingga bisa memutar video.Kemampuan membuka layar alias unlock-

Universitas Sumatera Utara


13

screen dengan mekanisme menyapu atau swipe juga diperkenalkan pada
Eclair.

5) Android 2.2 Froyo
Tahun 2010, selain meluncurkan Android Froyo, Google juga menghadirkan
ponsel Nexus pertama yang dinamai "Nexus One". Ada beberapa pembaruan
pada Froyo dibandingkan pendahulunya. Tentu saja pengguna Nexus One
menjadi yang pertama mendapat updateAndroid tersebut. Dari segi tampilan,
Android Froyo memungkinkan lima panel layar depan alias home screen.
Sebelumnya, batas panel cuma sampai tiga saja.Froyo juga menambah pilihan
keamanan penguncian bagi pengguna. Dari yang sebelumnya cuma penguncian pola
(pattern lock), belakangan dilengkapi dengan opsi penguncian PIN atau PIN lock.

6) Android Gingerbread
Menyadari kebutuhan user akan selfie, Google pun membangun versi
Gingerbread dengan kemampuan kamera depan untuk membidik foto
mandiri. Pada versi ini, pengguna juga bisa melihat desain ulang antarmuka

yang cukup

signifikan. Selain itu, dari segi

fungsi, Gingerbread

memungkinkan pengguna memencet keyboard virtual secara berbarengan
alias multitouch. Kemampuan ini dipertahankan hingga sekarang dengan
berbagai peningkatan kinerja.

Universitas Sumatera Utara

14

7) Android Honeycomb
Sistem operasi ini mendukung kemampuan tombol virtual untuk home, back,
dan menu, untuk pertama kalinya. Sasarannya pun lebih ke perangkat tablet
ketimbang smartphone.

8) Android Ice Cream Sandwich

Versi ini memboyong kemampuan pada Honeycomb tapi lebih menyasar
smartphone. Contohnya saja kemampuan tombol virtual yang hingga
sekarang banyak diimplementasikan para vendor. Beberapa pembaruan fitur
lainnya mencakup kemampuan membuka layar menggunakan wajah(face
unlock), analisa penggunaan data internet, serta paket aplikasi bawaan dari
vendor yang mencakup kalendar, mail, kalkulator, dan lainnya.

9) Android Jelly Bean
Nah, ini dia versi Android yang membawa pembaruan cukup signifikan
setelah beberapa kali update yang dilakukan Google hanya membawa
perbedaan minor. Salah satunya, Jelly Bean memungkinkan pengguna
menggulir (scroll) cepat home screen ke bawah untuk melihat kumpulan
informasi penting, seperti agenda, email, dan laporan cuaca. Sebelumnya,
pengguliran ke bawah cuma memperlihatkan notifikasi aplikasi. Selain itu,
Jelly Bean merupakan upaya pertama Google untuk menghadirkan asisten
digital yang dinamai Google Now. Mulai dari versi ini, Google semakin
berhasrat untuk membuat asisten digital yang lebih hidup, manusiawi, dan
relevan bagi pengguna.

Universitas Sumatera Utara


15

10) Android 4.4 KitKat
Butuh setahun bagi Google untuk menghadirkan KitKat. Versi Android ini
memberikan suasana yang segar dengan pembaruan antarmuka beraksen
putih dan biru muda.Pada KitKat, Google menghadirkan perintah pencarian
menggunakan suara atau disebut "Ok, Google". Fitur ini dirundung pujipujian dari para pakar teknologi.Di saat bersamaan, Google juga meluncurkan
aplikasi pesan singkat Hangouts untuk pertama kalinya. Sayangnya,
belakangan Hangouts dilabeli sebagai layanan Google yang gagal karena tak
menuai penetrasi yang memuaskan.

11) Android 5.0 Lollipop
Pembaruan yang mencolok pada Lollipop tampak dari sisi desainnya yang
diperhalus dan disesuaikan dengan zaman. Selain itu, fitur-fitur yang sudah
hadir pada Android sebelumnya ditingkatkan.Inovasi kurang terasa pada versi
ini. Satu-satunya yang lumayan baru adalah dukungan untuk gambar
berformat RAW. Format itu memungkinkan para ilustrator, fotografer, atau
graphic designer menyimpan file dengan ukuran besar agar bisa diedit tanpa
mengurangi kualitas.


12)Android 6.0 Marshmalow
Menu aplikasi pada Android Marshmallow benar-benar dibuat baru.
Desainnya membuat pengguna merasa naik kelas dari versi sebelumnya
karena lebih dinamis. Selain itu, ada juga fitur memory manager yang
memungkinkan pengguna mengecek penggunaan memori pada tiap aplikasi.
Rentan waktu pengecekannya bisa disetel daritiga jam yang lalu hingga 24

Universitas Sumatera Utara

16

jam sebelumnya. Pembaruan kedua ditilik dari pengaturan volume. Pada
Marshmallow, pengguna bisa mengontrol volume yang berbeda-beda pada
panggilan, media, dan alarm. Keamanan juga mendapat peningkatan pada
versiini. Google memungkinkan vendor menyematkan sensor pemindai sidik
jari karena sudah didukung Marshmallow.

13)Android 7.0 Nougat
Nougat adalah versi Android termutakhir yang baru diperkenalkan pada ajang
kumpul developer Google I/O, pertengahan 2016 ini. Beberapa lama
setelahnya, Google menghadirkan Nougat secara resmi untuk publik.
Pembaruan paling mendasar pada versi Nougat adalah kehadiran Google
Assistant yang menggantikan Google Now. Asisten digital tersebut lebih bisa
diandalkan untuk menjalankan pelbagai fungsi. Fitur-fitur baru lainnya
mencakup layar split-screen saat dipakai multitasking, serta fitur Doze yang
telah dikenalkan di versi Android Marshmallow namun telah ditingkatkan.
Android Nougat juga memiliki dukungan terhadap platform virtual reality
terbaru Google.

2.4. Database MySQL

MySQL adalah sebuah program database server yang mampu menerima dan
mengirimkandatanya sangat cepat, multi user serta menggunakan peintah dasar
SQL ( Structured Query Language ).MySQL merupakan dua bentuk lisensi, yaitu

Universitas Sumatera Utara

17

FreeSoftware dan Shareware. MySQL yang biasa kitagunakan adalah MySQL
FreeSoftware yang berada dibawah Lisensi GNU/GPL ( General Public License ).
MySQL Merupakan sebuah database server yang free, artinya kita bebas
menggunakan databaseini untuk keperluan pribadi atau usaha tanpa harus
membeli atau membayar lisensinya. MySQLpertama kali dirintis oleh seorang
programmer database bernama Michael Widenius .

Selain databaseserver, MySQl juga merupakan program yang dapat
mengakses suatu database MySQL yang berposisisebagai Server, yang berarti
program kita berposisi sebagai client. Jadi MySQL adalah sebuah databaseyang
dapat digunakan sebagai client mupun server.Database MySQL merupakan suatu
perangkat lunak database yang berbentuk database relasionalatau disebut
Relational Database Management System ( RDBMS ) yang menggunakan suatu
bahasa permintaan yang bernama SQL (Structured Query Language ).

2.4.1. Kelebihan MySQL

Database MySQL memiliki beberapa kelebihan dibanding database lain,
diantaranya :
1. MySQL merupakan Database Management System ( DBMS )
2. MySQL sebagai Relation Database Management System ( RDBMS ) atau
disebut dengandatabase Relational

Universitas Sumatera Utara

18

3. MySQL Merupakan sebuah database server yang free, artinya kita bebas
menggunakandatabase ini untuk keperluan pribadi atau usaha tanpa harus
membeli atau membayarlisensinya
4. MySQL merupakan sebuah database client
5. MySQL mampu menerima query yang bertupuk dalam satu permintaan
atau Multi-Threading.
6. MySQL merupakan Database yang mampu menyimpan data berkapasitas
sangat besarhingga berukuran GigaByte sekalipun.
7. MySQL diidukung oleh driver ODBC, artinya database MySQL dapat
diakses menggunakanaplikasi apa saja termasuk berupa visual seperti
visual Basic dan Delphi.
8. MySQL adalah database menggunakan enkripsi password, jadi database
ini cukup amankarena memiliki password untuk mengakses nya.
9. MySQL merupakan Database Server yang multi user, artinya database ini
tidak hanyadigunakan oleh satu pihak orang akan tetapi dapat digunakan
oleh banyak pengguna.
10. MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci
uniq ( Unique ).
11. MySQL memliki kecepatan dalam pembuatan table maupun peng-update
an table.

Universitas Sumatera Utara

19

2.4.2. Mengenal SQL ( Structured Query Language )

SQL ( Structured Query Language ) adalah sebuah bahasa permintaan database
yang terstruktur.Bahasa SQL ini dibuat sebagai bahasa yang dapat merelasikan
beberapa tabel dalam database maupunmerelasikan antar database.
Menurutbuku yang dikarang oleh Abdul Kadir yang berjudul “Penuntun Praktis
Belajar SQL”, SQL merupakan standart yang digunakan untuk mengakses basis
data relasional. Banyak DBMS (Database Management System) yang
mendukuung database untuk mengakses basis data.

2.5 XAMPP

XAMPP adalah perangkat lunak bebas yang mendukung banyak sistem operasi,
dan merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache Http
Server, My Sql database, dan penerjemah bahasa yang ditulis dengan
bahasapemrograman PHP dan Perl. Program initersediadalam GNU Generic
Public License danbebas, merupakan web server yang mudahdigunakan yang
dapatmelayanitampilanhalaman web yang dinamis.

2.6 PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk
pengembangan web. Selaini tu, PHP juga bisa digunakan sebagai bahasa
pemrograman umum (https://id.wikipedia.org/wiki/PHP). PHP di kembangkan

Universitas Sumatera Utara

20

pada tahun 1995 oleh Rasmus Lerdorf, da nsekarang dikelola oleh The PHP
Group. Situs resmi PHP beralamat di http://www.php.net.
PHP disebut bahasa pemrograman server side karena PHP diproses pada
komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman
client-side seperti Java Script yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page.
Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam
beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman
web yang powerful dan tidak hanya digunakan untuk membuat halaman web
sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti
wikipedia, wordpress, joomla, dll.

2.7 Flowchart

Berdasarkan definisi Jogiyanto H.M dalam bukunya yang berjudul Analisis &
Disain, menjelaskan bahwa: “Bagan Alir adalah bagan (chart) yang menunjukkan
alir (flow) didalam program/prosedur secara logika”.

Pengertian flowchart secara umum adalah sebuah diagram umum yang
mempresentasikan sebuah algoritm aatau proses menggunakan beberapa bangun
geometri untuk memperlihatkan langkah-langkah yang dilakukan oleh program
dalam menyelesaikan masalah. Secara umum, flowchart juga digunakan di
berbagai bidang untuk menganalisis, mendesain, mendokumentasikan, atau
mengelola suatu proses atau program.

Universitas Sumatera Utara

21

Flowchart merupakan langkah awal pembuatan program. Setelah
flowchart selesai disusun, selanjutnya pemrogram menerjemahkannya ke dalam
bentuk program menggunakan bahasa pemrograman. Berikut ini adalah simbolsimbol standar pada sebuah flowchart beserta fungsinya.

Tabel 2.1. Simbol Flowchart
No

Nama

Simbol

Fungsi

1

Terminator

2

Arrow

3

Rectangle

Menunjukkan langkah
pemrosesan.

4

Trapezium

Simbol untuk input-output.

5

Document

Digunakan untuk mewakili

Digunakan untuk mewakili
simbol start atau end.

Menunjukkan alur proses.

Universitas Sumatera Utara

22

output.

Simbol yang berfungsi untuk
menyatakan keputusan.

6

Decision

7

Preparation

Simbol yang berfungsi untuk
proses inisialisasi atau
pemberian harga awal.

8

Connector

Simbol untuk keluar-masuk
atau penyambungan proses
pada halaman yang berbeda.

9

Manual Input

Simbol untuk pemasukkan
data secara manual melalui
keyboard.

10

Manual
Operation

Simbol yang menunjukkan
pengolahan yang tidak
dilakukan oleh komputer.

11

Predefine
Process

Simbol untuk pelaksanaan
suatu bagian (sub-prosedur)

Universitas Sumatera Utara

23

12

Display

Simbol yang menyatakan
peralatan output yang
digunakan seperti layar,
printer, plotter.

13

Magnetic
Disk

Simbol yang digunakan untuk
penyimpanan data ke
database.

14

Storage Data

Simbol yang menyatakan
input yang berasal dari disk
atau disimpan ke disk.

2.8 Data Flow Diagram

Menurut buku yang dikarang oleh Sitansu S.Mittra yang berjudul “Struktured the
cknicues of system analysis, design, and implementation” ,Data Flow Diagram
(DFD) adalah sebuah model sistem yang logis. Model tidak bergantung pada
hardware, software, data structur, atau file organization. Tidak ada implikasi
fisik pada DFD karena diagram ini bersifat logika. Karena cenderung mudah
dipahami oleh pengguna, demikian juga biasa digunakan sebagai alat komunukasi
.pada intinya DFD sangat baik dan barguna untuk memulai untuk perancangan
sebuah sistem.

Universitas Sumatera Utara

24

Didalam DFD terdapat tiga level, yaitu :
1. Diagram Konteks
menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang
terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan
biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada
diagram konteks berikut aliran-aliran data utama menuju dan dari sistem.
Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana
untuk diciptakan.
2. Diagram Nol (DFD Level 1)
merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang
ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol.
di dalam diagram ini memuat penyimpanan data.
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan proses-proses
yang terdapat di dalam diagram nol.
Berikut merupakan simbol-simbol standar menurut Yourdan dan DeMarco yang
digunakan untuk membuat sebuah Data Flow Diagram.

Tabel 2.2. Simbol Data Flow Diagram
No

1

Nama

Kesatuan Luar

Simbol

Fungsi
Sebagai kesatuan
(entitas) di lingkungan
luar sistem yang dapat
berupa orang,
organisasi, sumber asli
transaksi, atau penerima

Universitas Sumatera Utara

25

akhir.

2

3

Arus Data

Berfungsi untuk
menghubungkan antara
proses, simpanan data,
dan kesatuan luar.

Proses

Berupa kegiatan atau
proses yang sedang
dilakukan.

Media

4

Simpanan Data

Nama datastore

Menunjukkan informasi
yang tersimpan.

2.9 Use Case Diagram

Menurut buku yang dikarang oleh Martin Fowler yang berjudul “Pemodelan
Sistem Informasi Berorientasi Objek”, Use Case adalah teknik untuk merekam
persyaratan fungsional sebuah sistem. Use Case mendeskripsikan interaksi tipikal
antara para pengguna sistem dengan sistem itu sendiri, dengan member sebuah
narasi tentang bagaimana sistem tersebut digunakan. Use Case Diagram
menampilkan actor mana yang menggunakan use case mana, uses case mana yang
memasukkan use case lain dan hubungan antara actor dan use case.
Berikut ini adalah sismbol-simbol yang digunakan dalam perancangan use case
diagram pada tabel 2.3

Universitas Sumatera Utara

26

Tabel 2.3 Simbol Use Case
Simbol

Keterangan
System Bondary menggambarkan
batasan anatara sistem dengan aktor

Simbol ini menggambarkan interaksi
anatara aktor dengan sistem.

Actor

Aktor menggambarkan pengguna
sistem, dapat berupa manusia atau
sistem terotomatisasi lain yang
berinteraksi dengan sistem lain untuk
berbagi, mengirim, dan menerima
informasi.
Menggambarkan hubungan antar aktor
dan use case.

Universitas Sumatera Utara