APLIKASI PENGETAHUAN TOKOH - TOKOH PAHLAWAN INDONESIA DAN SOAL LATIHAN BERBASIS ANDROID
Ahmad Khabir 41813010069
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
APLIKASI PENGETAHUAN TOKOH - TOKOH PAHLAWAN INDONESIA DAN SOAL LATIHAN BERBASIS ANDROID Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh :
Ahmad Khabir 41813010069
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERITAS MERCUBUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
LEMBAR PERNYATAAN
i
http://digilib.mercubuana.ac.id/
LEMBAR PERSETUJUAN SIDANG
ii
http://digilib.mercubuana.ac.id/
iii
http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Assalamu’alaikum Warahmatulullahi Wabarakatuh Puji syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT yang telah
melimpahkan
rahmat
dan
karunia-Nya,
sehingga
penulis
dapat
menyelesaikan Laporan Tugas Akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada jurusan Sistem Informasi Universitas Mercu Buana Jakarta. Penulis menyadari bahwa laporan tugas akhir ini jauh dari kesempurnaan, hal ini disebabkan keterbatasan kemampun dan pengetahuan yang dimiliki oleh penulis. Diharapkan saran dan kritik yang membangun untuk kesempurnaan laporan tugas akhir ini. Untuk itu, dengan segala kerendahan hati penulis banyak mengucapkan terima kasih kepada: 1. Yang Terhormat Ibu Ratna Mutu Manikam, S.Kom., MT selaku pembimbing Tugas Akhir pada jurusan Sistem Informasi Universitas Mercu Buana yang selalu sabar memberikan bimbingannya hingga Tugas Akhir ini selesai. 2. Yang Terhormat Ibu Nur Ani, ST., MMSI selaku Kepala Program Studi pada jurusan Sistem Informasi Universitas Mercu Buana. 3. Yang Terhormat Ibu Inge Handriani, M.Ak., MMSI selaku Koordinator Tugas Akhir pada jurusan Sistem Informasi Univeritas Mercu Buana. 4. Yang Terhormat Bapak Yuwan Jumaryadi, S.Kom., MM selaku pembimbing akademik pada jurusan Sistem Informasi Univeritas Mercu Buana. 5. Kedua Orang Tua tercinta (Alm) Bapak H. Mamun Suni dan Hj. Rosmah yang selalu memberikan doa tulus dan motivasi penuh kepada saya dari awal sampai akhir, dengan dukungan moril dan meterilnya memberikan semangat kuliah dan menyelesaikan tugas akhir ini dengan tepat waktu.
iv
http://digilib.mercubuana.ac.id/
6. Teman-teman tersayang Ade Fidia Gustian, Anggi Rahmawati, Devy Syarifah Nuraini, Galih Setyo Anggoro, Ibnu Abdullah, Konita Rizkika, Niken Noorkartika, Muhamad Ridwan Maulana, Ridwan Hasiholan, Reikiy Renaldi, Yonan Iksan Sutanto, dan seluruh temantemn jurusan Sistem Informasi 2013 tercinta yang tak bisa saya sebutkan satu persatu.
Semoga segala Doa bantuan dan dorongan yang diberikan akan mendapatkan imbalan yang setimpal dari Allah SWT. Akhir kata, harapan penulis semoga Tugas Akhir ini dapat bermanfaat bagi kita semua. Amin.
Wasalamu’alaikum Warahmatullahi Wabarakatuh
Jakarta, 4 Mei 2017
Ahmad Khabir
v
http://digilib.mercubuana.ac.id/
DAFTAR ISI
LEMBAR PERNYATAAN ............................................................................................... i LEMBAR PERSETUJUAN SIDANG ............................................................................ ii LEMBAR PENGESAHAN ............................................................................................. iii KATA PENGANTAR .......................................................................................................iv ABSTRACT ........................................................................................................................vi ABSTRAK ........................................................................................................................vii DAFTAR ISI....................................................................................................................viii DAFTAR GAMBAR.........................................................................................................xi DAFTAR TABEL ........................................................................................................... xiii BAB I PENDAHULUAN .................................................................................................. 1 1.1. Latar Belakang Masalah ..................................................................................... 1 1.2. Rumusan Masalah................................................................................................ 2 1.3. Batasan Masalah .................................................................................................. 3 1.4. Tujuan dan Manfaat ............................................................................................ 3 1.5. Metodologi Penelitian .......................................................................................... 4 1.5.1. Pengumpulan Data ....................................................................................... 4 1.5.2. Pengembangan Sistem ................................................................................. 4 1.6. Sistematika Penulisan .......................................................................................... 6 BAB II LANDASAN TEORI ........................................................................................... 7 2.1. Pahlawan Nasional ............................................................................................... 7 2.2. Android ................................................................................................................. 7 2.2.1. Pengertian Android ...................................................................................... 7 2.2.2. Platform Android ......................................................................................... 8 2.2.3. Framework ................................................................................................... 9 2.2.4. Komponen Aplikasi ................................................................................... 10 2.3. Aplikasi ............................................................................................................... 11 2.3.1. Android Studio........................................................................................... 11 2.3.2. Gradle ........................................................................................................ 11 2.3.3. XML (eXtensible Markup Language) ....................................................... 11 2.3.4. Java ............................................................................................................ 12 2.3.5. SQLite ........................................................................................................ 12
viii
http://digilib.mercubuana.ac.id/
2.3.6. Software Development Kit (SDK) ............................................................. 13 2.3.7. Java Development Kit (JDK) ..................................................................... 13 2.4. Siklus Hidup Pengembangan Sistem ................................................................ 13 2.4.1. Waterfall Model ......................................................................................... 14 2.5. Unified Modeling Language (UML) ................................................................. 14 2.5.1. Use Case Diagram ..................................................................................... 15 2.5.2. Activity Diagram ........................................................................................ 17 2.5.3. Class Diagram ........................................................................................... 20 2.5.4. Sequence Diagram ..................................................................................... 22 2.6. Database .............................................................................................................. 24 2.6.1. Pengertian Database .................................................................................. 24 2.7. Komponen Sistem Basis Data ........................................................................... 26 2.7.1. Perangkat Keras (Hardware) ..................................................................... 26 2.7.2. Sistem Operasi (Operating System) ........................................................... 26 2.7.3. Basis Data (Database) ............................................................................... 27 2.7.4. Sistem Pengelola Basis Data...................................................................... 27 2.7.5. Pemakai (User) .......................................................................................... 27 2.7.6. Aplikasi (Perangakat Lunak) Lain ............................................................. 28 2.8. Bahasa Basis Data (Database Language).......................................................... 28 2.8.1. Data Definition Language (DDL) ............................................................. 29 2.8.2. Data Manipulation Language (DML) ....................................................... 29 2.9. Pengujian ............................................................................................................ 30 2.9.1. Black-Box Testing ...................................................................................... 30 BAB III ANALISA DAN PERANCANGAN SISTEM ................................................ 31 3.1. Gambaran Pahlawan Indonesia........................................................................ 31 3.1.1. Pahlawan .................................................................................................... 31 3.1.2. Pahlawan Nasional..................................................................................... 31 3.1.3. Pahlawan Proklamator ............................................................................... 46 3.1.4. Pahlawan Revolusi..................................................................................... 46 3.2. Analisa Sistem .................................................................................................... 48 3.3. Perancangan Sistem Usulan .............................................................................. 49 3.3.1. Use Case Aplikasi Pengetahuan Tokoh-Tokoh Pahlawan Indonesia ........ 49 3.3.2. Activity Diagram ........................................................................................ 53 3.3.3. Sequence Diagram ..................................................................................... 60
ix
http://digilib.mercubuana.ac.id/
3.3.4. Class Diagram ........................................................................................... 65 3.3.5. Rancangan Struktur Tabel ......................................................................... 65 3.4. Rancangan Layar (User Interface) ................................................................... 66 3.4.1. Rancanngan Layar Menu Utama ............................................................... 66 3.4.2. Rancangan Layar Kategori Pahlawan ........................................................ 67 3.4.3. Rancangan Layar Sub Menu ...................................................................... 68 3.4.4. Rancangan Layar Latihan Soal .................................................................. 69 3.4.5. Rancangan Layar Informasi Pahlawan ...................................................... 70 3.4.6. Rancangan Layar Menu Tentang ............................................................... 71 BAB IV IMPLEMENTASI DAN PENGUJIAN .......................................................... 74 4.1. Implementasi Aplikasi ....................................................................................... 74 4.4.1. Perangkat Keras (Hardware) ..................................................................... 74 4.4.2. Perangkat Lunak (Software) ...................................................................... 74 4.4.3. Instalasi Program, Toolkit dan Database ................................................... 75 4.2. Tampilan Antar Muka Menu Utama ............................................................... 75 4.2.1. Tampilan Antar Muka Menu Utama .......................................................... 76 4.2.2. Tampilan Antar Muka Menu Pilih Pahlawan ............................................ 76 4.2.3. Tampilan Antar Muka Menu Daftar Pahlawan Nasional........................... 77 4.2.4. Tampilan Antar Muka Menu Daftar Pahlawan Proklamator ..................... 78 4.2.5. Tampilam Antar Muka Menu Daftar Pahlawan Revolusi ......................... 79 4.2.6. Tampilan Antar Muka Soal Latihan .......................................................... 79 4.2.7. Tampilan Antar Muka Informasi Pahlawan............................................... 80 4.2.8. Tampilan Antar Muka Tentang Aplikasi ................................................... 81 4.2. Metode Pengujian............................................................................................... 82 4.3. Skenario Pengujian ............................................................................................ 83 4.4. Hasil Pengujian .................................................................................................. 85 4.5. Analisa Hasil Pengujian..................................................................................... 86 BAB V PENUTUP........................................................................................................... 87 5.1. Kesimpulan ......................................................................................................... 87 5.2. Saran ................................................................................................................... 87 DAFTAR PUSTAKA ...................................................................................................... 88 LAMPIRAN..................................................................................................................... 89
x
http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR
Gambar 2. 1 Siklus SDLC Waterfall Model ......................................................... 14 Gambar 2. 2 Contoh Use Case Diagram .............................................................. 17 Gambar 2. 3 Contoh Activity Diagram ................................................................. 20 Gambar 2. 4 Contoh Class Diagram .................................................................... 22 Gambar 2. 5 Contoh Sequence Diagram ............................................................. 24 Gambar 3. 1 Use Case Aplikasi Pengetahuan Tokoh-Tokoh Pahlawan Indonesia ............................................................................................................................... 49 Gambar 3. 2 Activity Diagram Melihat Daftar Pahlawan ................................... 53 Gambar 3. 3 Activity Diagram Melihat Informasi Tentang Aplikasi ................... 54 Gambar 3. 4 Activity Diagram Soal Latihan ........................................................ 55 Gambar 3. 5 Activity Diagram Memilih Pahlawan Nasional............................... 56 Gambar 3. 6 Activity Diagram Memilih Pahlawan Proklamator......................... 57 Gambar 3. 7 Activity Diagram Memilih Pahlawan Revolusi ............................... 58 Gambar 3. 8 Activity Diagram Memilih Menu Lagu Pahlawan Indonesia .......... 59 Gambar 3. 9 Sequence Diagram Memilih Menu Pahlawan Indonesia ................ 60 Gambar 3. 10 Sequence Diagram Memilih Menu Pahlawan Proklamator ......... 61 Gambar 3. 11 Sequence Diagram Memilih Menu Pahlawan Revolusi ................ 62 Gambar 3. 12 Sequence Diagram Memilih Menu Latihan Soal........................... 63 Gambar 3. 13 Sequence Diagram Memilih Menu Tentang .................................. 64 Gambar 3. 14 Sequence Diagram Menu Lagu Pahlawan Indonesia ................... 64 Gambar 3. 15 Class Diagram Soal Latihan ......................................................... 65 Gambar 3. 16 Rancangan Layar Menu Utama .................................................... 66 Gambar 3. 17 Rancangan Layar Menu Kategori Pahlawan ................................ 67 Gambar 3. 18 Rancangan Layar Sub Menu ......................................................... 68 Gambar 3. 19 Rancangan Layar Latihan Soal ..................................................... 69 Gambar 3. 20 Rancangan Layar Informasi Pahlawan......................................... 70 Gambar 3. 21 Rancangan Layar Menu Tentang .................................................. 71 Gambar 3. 22 Rancangan Layar Lirik dan Lagu Pahlawan Nasional ................. 72 Gambar 3. 23 Rancangan Layar Daftar Lagu Pahlawan Nasional .................... 73
xi
http://digilib.mercubuana.ac.id/
Gambar 4. 1 Tampilan Antar Muka Menu Utama ................................................ 76 Gambar 4. 2 Tampilan Antar Muka Menu Pilih Pahlawan ................................. 76 Gambar 4. 3 Tampilan Antar Muka Menu Daftar Pahlawan Nasional ............... 77 Gambar 4. 4 Tampilan Antar Muka Menu Daftar Pahlawan Proklamator ......... 78 Gambar 4. 5 Tampilan Antar Muka Menu Daftar Pahlawan Revolusi ................ 79 Gambar 4. 6 Tampilan Antar Muka Soal Latihan ................................................ 79 Gambar 4. 7 Tampilan Antar Muka Informasi Pahlawan .................................... 80 Gambar 4. 8 Tampilan Antar Muka Tentang Aplikasi ......................................... 81 Gambar 4. 9 Tampilan Antar Muka Lagu Wajib Nasional .................................. 81 Gambar 4. 10 Tampilan Antar Muka Lirik Lagu Wajib Nasional........................ 82
xii
http://digilib.mercubuana.ac.id/
DAFTAR TABEL
Tabel 2. 1 Simbol Use Case (Dennis, Wixom & Tegarden, 2012 : 518) .............. 16 Tabel 2. 2 Simbol Activity Diagram (Dennis, Wixom, and Tegarden, 2015) ....... 18 Tabel 2. 3 Simbol Class Diagram (Dennis, Wixom & Tegarden, 2015) .............. 21 Tabel 2. 4 Simbol Sequence Diagram (Dennis, Wixom, and Tegarden, 2015) .... 23 Tabel 3. 1 Skenario Use Case Memilih Menu Pahlawan ..................................... 50 Tabel 3. 2 Skenario Use Case Pahlawan Nasional .............................................. 50 Tabel 3. 3 Skenario Use Case Pahlawan Proklamator ........................................ 51 Tabel 3. 4 Skenario Pahlawan Revolusi ............................................................... 51 Tabel 3. 5 Skenario Memilih Menu Lagu Indonesia ............................................. 51 Tabel 3. 6 Skenario Use Case Latihan Soal ......................................................... 52 Tabel 3. 7 Skenario Melihat Informasi Tentang ................................................... 52 Tabel 3. 8 Struktur Tabel Soal dan Jawaban ....................................................... 65 Tabel 4. 1 Tabel Skenario Pengujian.................................................................... 83 Tabel 4. 2 Tabel Hasil Pengujian ......................................................................... 85
xiii
http://digilib.mercubuana.ac.id/