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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
vii DAFTAR ISI
Halaman Persetujuan ........................................................................................................................
ii
Pernyataan .........................................................................................................................
iii
Penghargaan ......................................................................................................................
iv
Abstrak...............................................................................................................................
v
Abstract ...............................................................................................................................
vi
Daftar Isi ............................................................................................................................
vii
Daftar Tabel ......................................................................................................................
x
Daftar Gambar ..................................................................................................................
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR TABEL
Halaman Tabel 2.1 Versi-Versi Android Tabel 3.1 Tabel Data Flow Diagram Tabel 3.2 Simbol- Simbol Flowchart Tabel 3.3 Rancangan Database Avertebrata Tabel 3.4 Rancangan Database Vertebrata Tabel 3.5 Rancangan Database Cara Berkembangiak Tabel 3.6 Rancangan Database Jenis Makanan Tabel 3.7 Rancangan Database Cara Gerak Tabel 3.8 Rancangan Database Cara Bernafas Tabel 3.9 Rancangan Database Tempat Hidup Tabel 3.10 Rancangan Database Penutup Tubuh
16 45 46 55 56 56 57 57 58 58 59
Universitas Sumatera Utara
xi
DAFTAR GAMBAR
Halaman Gambar 2.1 Sejarah Sistem Operasi Android Gambar 2.2 Komponen Utama Sistem Operasi Android Gambar 2.3 Android Versus Java Gambar 2.4 Model Metodologi Waterfall Gambar 3.1 Hierarki Aplikasi Pembelajaran Gambar 3.2 Data Flow Diagram Konteks Gambar 3.3 Flowchart Menu Utama Gambar 3.4 Flowchart Materi Pembelajaran Gambar 3.5 Rancangan Splash Screen Gambar 3.6 Rancangan Menu Utama Gambar 3.7 Rancangan Materi Belajar Gambar 3.8 Rancangan Menu Ada Tidaknya Tulang Belakang Gambar 3.9 Rancangan Kelas Hewan Avertebrata dan Vertebrata Gambar 3.10 Rancangan Keterangan Hewan Gambar 4.1 Tampilan Splash Screen Gambar 4.2 Tampilan Menu Utama Gambar 4.3 Tampilan Menu Mari Belajar Gambar 4.4 Tampilan Menu Ada Tidaknya Tulang Belakang Gambar 4.5 Tampilan Klasifikasi Avertebrata Gambar 4.6 Tampilan Klasifikasi Vertebrata Gambar 4.7 Tampilan Klasifikasi Cara Berkembangbiak Gambar 4.8 Tampilan Klasifikasi Jenis Makanan Gambar 4.9 Tampilan Klasifikasi Cara Bergerak Gambar 4.10 Tampilan Klasifikasi Cara Bernafas Gambar 4.11 Tampilan Klasifikasi Tempat Hidup Gambar 4.12 Tampilan Klasifikasi Penutup Tubuh Gambar 4.13 Tampilan Keterangan Hewan Gambar 4.14 Tampilan Button Keluar Gambar 4.15 Tampilan Menu Home Emulator
10 15 18 30 44 45 49 50 51 52 53 53 54 54 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
Universitas Sumatera Utara