APLIKASI PEMBELAJARAN KLASIFIKASI HEWAN BERBASIS ANDROID TUGAS AKHIR WINDA SIMANJUNTAK 102406119 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2013
APLIKASI PEMBELAJARAN KLASIFIKASI HEWAN BERBASIS ANDROID PROPOSAL Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya WINDA SIMANJUNTAK 102406119 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2013
ii PERSETUJUAN Judul : APLIKASI PEMBELAJARAN KLASIFIKASI HEWAN BERBASIS ANDROID Kategori : TUGAS AKHIR Nama : WINDA SIMANJUNTAK Nomor Induk Mahasiswa : 102406119 Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juli 2013 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing, Prof.Dr.Tulus,M.Si Prof.Dr.Opim Salim Sitompul,M.Sc NIP. 19620901 198803 1 002 NIP. 19610817 198701 1 001
iii PERNYATAAN APLIKASI PEMBELAJARAN KLASIFIKASI HEWAN BERBASIS ANDROID TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya. Medan, Juli 2013 WINDA SIMANJUNTAK 102406119
iv PENGHARGAAN Puji Tuhan. Syukur penulis ucapkan kehadirat Tuhan Yesus Kristus, atas berkat dan kasih karunia-nya yang telah memberikan kesehatan, kesempatan dan ilmu pengetahuan pada penulis sehingga penulis dapat menyelesaikan penyusunan tugas akhir ini dengan judul Aplikasi Pembelajaran Klasifikasi Hewan Berbasis Android dalam waktu yang telah ditentukan. Pada kesempatan ini secara khusus penulis mengucapkan terima kasih yang sebesarbesarnya kepada keluarga besar yang telah mendidik, membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus, yang telah memberikan banyak dukungan, motivasi, dan mendoakan penulis. Terimakasih penulis sampaikan kepada Jhoni Haposan Saragi yang tulus menyayangi, memberikan dukungan, serta dengan doa dan kesabarannya membantu dalam menyelesaikan tugas akhir ini. Terimakasih kepada Bapak Prof.Dr.Opim Salim Sitompul.Msc selaku Dosen Pembimbing yang telah memberikan bimbingan dan pengarahan selama menuyusun tugas akhir ini. Tak lupa penulis ucapkan terimaksih kepada seluruh Dosen program studi D3 Teknik Informatika FMIPA USU yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. Terimakasih juga penulis ucapkan kepada seluruh staf dan pegawai yang ada di FMIPA USU. Terimakasih kepada abangku Mhd.Iqbal Pradipta yang dengan hati ikhlas mengajari dalam pembuatan aplikasi ini, juga kepada Ester Permata dan Syefira Salsibila teman seperjuangan dalam penyelesaian tugas akhir ini, satu kalimat untuk kita Air matamu ialah air mataku dan kebahagiaan adalah milik kita bersama. Terimakasih pada rekan-rekan mahasiswa D3 Teknik Informatika KOM B 2010, khususnya rekan-rekan Gedebug yang telah membantu dalam penyelesaian tugas akhir ini, terima kasih atas bantuan dan kerja samanya. Dalam menyelesaikan tugas akhir ini pun penulis banyak mendapatkan dukungan dari berbagai pihak baik secara langsung maupun tidak langsung. Semoga Tuhan Yang Maha Kuasa akan membalas kebaikan kalian semua.
v ABSTRAK Pada era seperti sekarang ini dimana perkembangan teknologi informasi dan komunikasi diterapkan di segala bidang, khususnya bidang pendidikan. Seiring dengan perkembangan teknologi ini, kita semakin dibutuhkan untuk responsif sebagai syarat pembuatan suatu media pembelajaran yang dapat membantu dalam memecahkan masalah yang ada di dunia pendidikan. Banyak media pembelajaran dibuat dengan sangat menarik dan interaktif sehingga pengguna merasa nyaman dan tidak mendapatkan lelah atau bosan. Oleh karena itu penulis membuat aplikasi pembelajaran klasifikasi hewan berbasis Android yang dapat memberikan kemudahan dalam penyampaian materi, meningkatkan efektivitas, efisiensi dan kualitas hasil pembelajaran. Dalam pengembangan aplikasi ini menggunakan metode waterfall dan software yang digunakan adalah Eclipse Galileo.
vi APPLICATION LEARNING OF CLASSIFICATION ANIMAL ANDROID BASED ABSTRACT On today's era where the development of information and communication technologies applied in all fields, especially the field of education. Along with the development of this technology, we are increasingly required as a condition for the creation of a responsive learning media that can help in solving the problems that exist in the world of education. Many instructional media created with a very interesting and interactive so that users feel comfortable and do not get tired or bored. Therefore, the authors make application learning of classification animal Android based that can provide ease of delivery of materials, improve effectiveness, efficiency and quality of learning outcomes. In developing this application using the waterfall method and software used is Eclipse Galileo.
vii DAFTAR ISI Halaman Persetujuan... Pernyataan... Penghargaan... Abstrak... Abstract... Daftar Isi... Daftar Tabel... Daftar Gambar... ii iii iv v vi vii x xi BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian. 3 1.6 Metode Penelitian. 4 1.7 Sistematika Penulisan... 5 BAB 2 LANDASAN TEORI... 7 2.1 Mengenal Android... 7 2.2 Sejarah Android... 9 2.3 Fitur Sistem Operasi Android... 11 2.4 Sistem Arsitektur Sistem Operasi Android... 12 2.5 Versi-versi Android... 16 2.6 Android dan Java... 17 2.7 Pengertian Eclipse... 18
viii 2.8 Sistem dan Data... 19 2.8.1 Pengertian Sistem... 19 2.8.2 Pengertian Data... 20 2.9 Database Management System(DBMS)... 20 2.10 Database SQLite... 21 2.11 Penggunaan Database SQLite... 24 2.12 Bahasa SQL(Structured Query Language)... 26 2.13 Model Proses Waterfall... 29 2.14 Pengertian Aplikasi... 31 2.15 Pengertian Klasifikasi Hewan... 31 2.16 Klasifikasi Hewan... 32 2.16.1 Berdasarkan Ada Tidaknya Tulang Belakang... 32 2.16.1.1 Hewan Invertebrata... 32 2.16.1.2 Hewan Vertebrata... 36 2.16.2 Berdasarkan Tempat Hidupnya... 38 2.16.3 Berdasarkan Makanannya... 38 2.16.4 Berdasarkan Penutup Tubuhnya... 39 2.16.5 Berdasarkan Cara Geraknya... 40 2.16.6 Berdasarkan Cara Berkembangbiaknya... 40 2.16.7 Berdasarkan Cara Bernafasnya... 40 BAB 3 ANALISIS DAN PERANCANGAN SISTEM... 41 3.1 Analisis Sistem... 41 3.2 Analisis Kebutuhan Non Fungsional... 42 3.3 Perancangan Sistem... 43 3.4 Hierarki Program... 43 3.5 Data Flow Diagram... 44 3.6 Flowchart... 46 3.7 Simbol-simbol pada Flowchart... 46 3.8 Flowchart Menu Utama... 49 3.9 Flowchart Materi Pembelajaran... 50
ix 3.10 Perancangan Tampilan... 51 3.11 Perancangan Database... 55 BAB 4 IMPLEMENTASI SISTEM... 60 4.1 Pengertian Implementasi Sistem... 60 4.2 Tujuan Implementasi Sistem... 60 4.3 Tampilan Splash Screen... 61 4.4 Tampilan Menu Utama Program... 62 4.5 Tampilan Menu Mari Belajar... 63 4.6 Tampilan Menu Ada Tidaknya Tulang Belakang... 64 4.7 Tampilan Klasifikasi Avertebrata... 65 4.8 Tampilan Klasifikasi Vertebrata... 66 4.9 Tampilan Klasifikasi Cara Berkembangbiak... 67 4.10 Tampilan Klasifikasi Jenis Makanan... 68 4.11 Tampilan Klasifikasi Cara Bergerak... 69 4.12 Tampilan Klasifikasi Cara Bernafas... 70 4.13 Tampilan Klasifikasi Tempat Hidup... 71 4.14 Tampilan Klasifikasi Penutup Tubuh... 72 4.15 Tampilan Keterangan Hewan... 73 4.16 Tampilan Button Keluar... 74 4.17 Tampilan Menu Home Emulator... 75 BAB 5 PENUTUP... 76 5.1 Kesimpulan... 76 5.2 Saran... 77 Daftar Pustaka Lampiran : Listing Program
DAFTAR TABEL Halaman Tabel 2.1 Versi-Versi Android 16 Tabel 3.1 Tabel Data Flow Diagram 45 Tabel 3.2 Simbol- Simbol Flowchart 46 Tabel 3.3 Rancangan Database Avertebrata 55 Tabel 3.4 Rancangan Database Vertebrata 56 Tabel 3.5 Rancangan Database Cara Berkembangiak 56 Tabel 3.6 Rancangan Database Jenis Makanan 57 Tabel 3.7 Rancangan Database Cara Gerak 57 Tabel 3.8 Rancangan Database Cara Bernafas 58 Tabel 3.9 Rancangan Database Tempat Hidup 58 Tabel 3.10 Rancangan Database Penutup Tubuh 59
xi DAFTAR GAMBAR Halaman Gambar 2.1 Sejarah Sistem Operasi Android 10 Gambar 2.2 Komponen Utama Sistem Operasi Android 15 Gambar 2.3 Android Versus Java 18 Gambar 2.4 Model Metodologi Waterfall 30 Gambar 3.1 Hierarki Aplikasi Pembelajaran 44 Gambar 3.2 Data Flow Diagram Konteks 45 Gambar 3.3 Flowchart Menu Utama 49 Gambar 3.4 Flowchart Materi Pembelajaran 50 Gambar 3.5 Rancangan Splash Screen 51 Gambar 3.6 Rancangan Menu Utama 52 Gambar 3.7 Rancangan Materi Belajar 53 Gambar 3.8 Rancangan Menu Ada Tidaknya Tulang Belakang 53 Gambar 3.9 Rancangan Kelas Hewan Avertebrata dan Vertebrata 54 Gambar 3.10 Rancangan Keterangan Hewan 54 Gambar 4.1 Tampilan Splash Screen 61 Gambar 4.2 Tampilan Menu Utama 62 Gambar 4.3 Tampilan Menu Mari Belajar 63 Gambar 4.4 Tampilan Menu Ada Tidaknya Tulang Belakang 64 Gambar 4.5 Tampilan Klasifikasi Avertebrata 65 Gambar 4.6 Tampilan Klasifikasi Vertebrata 66 Gambar 4.7 Tampilan Klasifikasi Cara Berkembangbiak 67 Gambar 4.8 Tampilan Klasifikasi Jenis Makanan 68 Gambar 4.9 Tampilan Klasifikasi Cara Bergerak 69 Gambar 4.10 Tampilan Klasifikasi Cara Bernafas 70 Gambar 4.11 Tampilan Klasifikasi Tempat Hidup 71 Gambar 4.12 Tampilan Klasifikasi Penutup Tubuh 72 Gambar 4.13 Tampilan Keterangan Hewan 73 Gambar 4.14 Tampilan Button Keluar 74 Gambar 4.15 Tampilan Menu Home Emulator 75