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
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
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
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
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
unlock-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
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
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 puji-pujian 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
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
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 )
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 ).
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
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.7Flowchart
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”.
Flowchart merupakan langkah awal pembuatan program. Setelah flowchart selesai disusun, selanjutnya pemrogram menerjemahkannya ke dalam bentuk program menggunakan bahasa pemrograman. Berikut ini adalah simbol-simbol standar pada sebuah flowchart beserta fungsinya.
Tabel 2.1. Simbol Flowchart
No Nama Simbol Fungsi
1 Terminator Digunakan untuk mewakili
simbol start atau end.
2 Arrow Menunjukkan alur proses.
3 Rectangle Menunjukkan langkah
pemrosesan.
4 Trapezium Simbol untuk input-output.
output.
6 Decision Simbol yang berfungsi untuk
menyatakan keputusan.
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
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.8Data Flow Diagram
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
akhir.
2 Arus Data
Berfungsi untuk menghubungkan antara
proses, simpanan data, dan kesatuan luar.
3 Proses
Berupa kegiatan atau proses yang sedang
dilakukan.
4 Simpanan Data 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
Nama datastore
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.