ABSTRAK
Teknologi dan informasi merupakan dua hal yang tidak dapat dipisahkan saat ini. Globalisasi merupakan salah satu efek dari kemajuan teknologi informasi. Globalisasi menyebabkan kepopuleran budaya lokal yang semakin terkikis. Salah satu elemen budaya lokal yang harus dijaga adalah masakan tradisional. Masakan tradisional tidak bisa lepas dari budaya masyarakat karena merupakan cermin dari tradisi yang sudah dijalankan selama beratus-ratus tahun yang lalu. Oleh sebab itu, penulis ingin membuat aplikasi yang berbentuk ensiklopedia yang dapat memuat informasi tentang masakan tradisional Indonesia yang begitu banyak macamnya dan cara membuatnya, sebagai media pembelajaran untuk masyarakat umum. Aplikasi dibuat untuk sistem operasi Android dengan menggunakan ADT Eclipse. Aplikasi yang telah dirancang dan dibuat seperti yang diharapkan mampu memberikan informasi mengenai masakan tradisional sebagai media pembelajaran.
Kata kunci: Ensiklopedia, Masakan Tradisional, Android.
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan hidayah yang Allah berikan, sehingga penulis dapat menyelesaikan laporan Tugas Akhir yang berjudul “Perancangan Aplikasi Masakan Tradisional Indonesia Sebagai Media Pembelajaran Berbasis Android”. Tugas Akhir dibuat sebagai salah satu syarat akademis yang harus ditempuh untuk menyelesaikan Program Diploma 3 (tiga) pada Program Studi Teknik Komputer (Computer Engineering) Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Dalam penyelesaian Tugas Akhir ini, penulis banyak mendapat bimbingan dan bantuan baik berupa tenaga, materi maupun dorongan semangat dari berbagai pihak yang sangat bermanfaat bagi penulis. 1. M. Syahruddin, S.T., M.T., selaku Direktur Politeknik Negeri Medan. 2. Ferry Fachrizal, S.T., M. Kom selaku Ketua Jurusan Teknik Komputer Informatika 3. Zakaria Sembiring, S.T., M.Sc. selaku Kepala Program Studi Teknik Komputer. 4. Handri Sunjaya, S. Si., M.Cs. selaku dosen pembimbing dalam penyelesaian laporan Tugas Akhir ini. 5. Eviliana Sembiring, selaku Administrasi Program Studi Teknik Komputer yang telah membantu penulis untuk menyelesaikan administrasi. i
6. Keluarga penulis, terutama untuk Ibunda Yuniarti dan Ayahanda Muhammad Nasir yang telah banyak memberi dukungan moril dan materil serta doa yang tiada hentinya kepada penulis dalam menyelesaikan laporan Tugas Akhir ini. 7. Kepada Kakak dan Adik Tersayang, Dwi Asandra dan Muhammad Raafi Albar yang selalu memberi dukungan, semangat dan bantuan tanpa henti kepada penulis. 8. Kepada Irma Azwanty Dalimunthe, Febbi Tania Sipayung, Yulin Zurina, Annisa Eka Desfian dan Fitri Andini Sihombing yang selalu memberikan dukungan dan doa kepada penulis. 9. Terima kasih kepada seluruh teman-teman CE-6B yaitu yang telah memberikan doa dan selalu mendukung penulis dalam menyelesaikan tugas akhir ini. 10. Semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini.
Walaupun penulis sudah berusaha semaksimal mungkin, penulis menyadari bahwa Tugas Akhir ini masih terdapat kekurangan yang masih perlu diperbaiki. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para pembaca.
ii
Akhir kata, penulis berharap semoga Laporan Tugas Akhir ini dapat lebih sempurna dan dapat memberi manfaat bagi penulis dan para pembaca umumnya.
Medan, 21 Agustus 2015 Penulis,
Novi Triana NIM:1205112044
iii
DAFTAR ISI KATA PENGANTAR ............................................................................................. i DAFTAR ISI .......................................................................................................... iv DAFTAR GAMBAR ............................................................................................ vii DAFTAR TABEL .................................................................................................. ix BAB 1 PENDAHULUAN ...................................................................................... 1 1.1
Latar Belakang Masalah ........................................................................... 1
1.2
Rumusan Masalah .................................................................................... 2
1.3
Batasan Masalah ....................................................................................... 2
1.4
Tujuan Tugas Akhir.................................................................................. 3
1.5
Manfaat Tugas Akhir................................................................................ 3
1.6
Metode Tugas Akhir ................................................................................. 3 1.6.1 Pengumpulan Data ............................................................................. 3 1.6.2 Perancangan Aplikasi ......................................................................... 4 1.6.3 Pembuatan Aplikasi Mobile ............................................................... 4
1.7
Sistematika Penyusunan ........................................................................... 4
BAB 2 LANDASAN TEORI .................................................................................. 6 2.1
Pengertian Android................................................................................... 6 2.1.1 Sejarah Android ................................................................................. 7 2.1.2 List View Pada Android .................................................................. 17 2.1.3 Search Pada Android ....................................................................... 17
2.3
Eclipse .................................................................................................... 19 2.3.1 Arsitektur Eclipse ............................................................................ 19 2.3.2 Versi Eclipse .................................................................................... 20
2.4
Emulator ................................................................................................. 21
2.5
UML (Unified Modelling Language) ..................................................... 22 iv
2.6
SQLite .................................................................................................... 24
2.6
Ensiklopedia ........................................................................................... 25
2.7
Masakan Tradisional .............................................................................. 25
BAB 3 ANALISIS DAN PERANCANGAN ....................................................... 28 3.1
Analisis Perancangan Aplikasi ............................................................... 28
3.2
Perancangan Struktur Navigasi .............................................................. 28
3.3
Perancangan Proses ................................................................................ 29 3.3.1 Use Case Diagram ........................................................................... 29 3.3.2 Class Diagram .................................................................................. 30 3.3.3 Sequence Diagram ........................................................................... 31 3.3.5 Activity Diagram ............................................................................. 34
3.4
Perancangan Tampilan (User Interface) ................................................ 35 3.4.1. Halaman Menu Utama ..................................................................... 35 3.4.2 Halaman Menu Indeks ..................................................................... 36 3.4.3 Halaman Menu Untuk Salah Satu Daerah ....................................... 37 3.4.4 Tampilan Halaman Untuk Salah Satu Masakan .............................. 39 3.4.5 Halaman Menu Pengenalan ............................................................. 40 3.4.6 Halaman Menu About ...................................................................... 41
3.5
Perancangan Database ........................................................................... 42
3.6
Sumber Informasi Masakan.................................................................... 42
3.7
Perancangan Sistem ................................................................................ 43 3.6.1 Mengakses Masakan ........................................................................ 43 3.6.2 Cara Kerja SearchBox ..................................................................... 44
BAB 4 IMPLEMENTASI DAN PENGUJIAN .................................................... 46 4.1
Implementasi Antarmuka ....................................................................... 46
4.2
Kelebihan dan Kekurangan Aplikasi ...................................................... 55 4.2.1 Kelebihan Aplikasi yang Dirancang ................................................ 55 v
4.2.2 Kekurangan Aplikasi yang Dirancang ............................................. 55 BAB 5 KESIMPULAN DAN SARAN ................................................................ 56 5.1
Kesimpulan ............................................................................................. 56
5.2
Saran ....................................................................................................... 56
DAFTAR PUSTAKA ........................................................................................... 57
vi
DAFTAR GAMBAR Gambar
Halaman
Gambar 2. 1 Logo Android ..................................................................................... 6 Gambar 2. 2 Tampilan Android Versi 1.1 .............................................................. 8 Gambar 2. 3 Logo Android Versi 1.5 ..................................................................... 9 Gambar 2. 4 Logo Android Versi 1.6 ................................................................... 10 Gambar 2. 5 Logo Android Versi 2.0/2.1 ............................................................. 11 Gambar 2. 6 Logo Android Versi 2.2 ................................................................... 12 Gambar 2. 7 Logo Android Versi 2.3 ................................................................... 13 Gambar 2. 8 Logo Android Versi 3.x ................................................................... 14 Gambar 2. 9 Logo Android Versi 4.0 ................................................................... 14 Gambar 2. 10 Logo Android Jelly Bean ............................................................... 15 Gambar 2. 11 Logo Android Versi 4.4 ................................................................. 16 Gambar 2. 12 Logo Android Versi 5.0 ................................................................. 17 Gambar 2. 13 Search pada Android ...................................................................... 18 Gambar 2. 14 Logo UML...................................................................................... 22 Gambar 3. 1 Struktur Navigasi Aplikasi ............................................................... 29 Gambar 3. 2 Use Case Diagram Aplikasi............................................................. 30 Gambar 3. 3 Class Diagram Aplikasi ................................................................... 31 Gambar 3. 4 Sequence Diagram pada menu awal .............................................. 32 Gambar 3. 5 Sequence Diagram pada menu indeks ............................................ 33 Gambar 3. 6 Activity Diagram Aplikasi Ensiklopedia Masakan Indonesia .......... 34 Gambar 3. 7 Rancangan Halaman Menu Utama .................................................. 36 Gambar 3. 8 Rancangan Halaman Menu Indeks ................................................... 37 Gambar 3. 9 Rancangan Halaman Menu .............................................................. 38 Gambar 3. 10 Rancangan Halaman Menu ........................................................... 38 Gambar 3. 11 Rancangan Halaman Salah Satu Masakan .................................... 39 Gambar 3. 12 Rancangan Halaman Pengenalan ................................................... 40 vii
Gambar 3. 13 Rancangan Halaman About ........................................................... 41 Gambar 4. 1 Halaman Menu ................................................................................. 46 Gambar 4. 2 Halaman Pengenalan ........................................................................ 47 Gambar 4. 3 Halaman Indeks ............................................................................... 48 Gambar 4. 4 Halaman Sumatera .......................................................................... 49 Gambar 4. 5 Penggunakan Kotak Pencarian ......................................................... 50 Gambar 4. 6 Halaman Penggunaan Kotak Pencarian .......................................... 51 Gambar 4. 7 Halaman Sulawesi ............................................................................ 52 Gambar 4. 8 Halaman Informasi, Bahan dan Cara ............................................... 53 Gambar 4. 9 Halaman About ................................................................................ 54
viii
DAFTAR TABEL Tabel 2. 1 Versi Eclipse ........................................................................................ 21 Tabel 3. 1 Rancangan tabel masakan .................................................................... 42
ix
DAFTAR LAMPIRAN Halaman SURAT PERSETUJUAN JUDUL TUGAS AKHIR ........................................... 57 SURAT KESEDIAAN DOSEN PEMBIMBING ................................................. 58 KARTU BIMBINGAN MAHASISWA ............................................................... 59 FORMULIR BEBAS REVISI LAPORAN TUGAS AKHIR .............................. 60 LISTING PROGRAM .......................................................................................... 62
x
BAB 1 PENDAHULUAN
1.1
Latar Belakang Masalah Teknologi dan informasi merupakan dua hal yang tidak dapat dipisahkan
saat ini. Hal ini terlihat dari proses untuk mendapatkan informasi yang dapat diperoleh secara cepat, tepat, dan akurat dengan didukung oleh kemajuan teknologi yang semakin canggih. Globalisasi merupakan salah satu efek dari kemajuan teknologi informasi. Globalisasi menyebabkan kepopuleran budaya lokal yang semakin terkikis. Budaya lokal merupakan elemen penting dan merupakan identitas dari masyarakat yang harus selalu dijaga. Salah satu elemen budaya lokal yang harus dijaga adalah masakan tradisional. Masakan tradisional tidak bisa lepas dari budaya masyarakat karena merupakan cermin dari tradisi yang sudah dijalankan selama beratus-ratus tahun yang lalu. Masakan Indonesia adalah salah satu tradisi masakan yang paling kaya di dunia, dan penuh dengan cita rasa yang kuat. Oleh sebab itu, penulis ingin membuat aplikasi yang berbentuk ensiklopedia yang dapat memuat informasi tentang masakan tradisional Indonesia yang begitu banyak macamnya dan cara membuatnya, sebagai media pembelajaran untuk masyarakat umum agar masakan tradisional yang merupakan salah satu bentuk dari kebudayaan Indonesia dapat terjaga eksistensinya.
1
2
Dengan alasan inilah penulis memilih judul “Perancangan Aplikasi Ensiklopedia Masakan Tradisional Indonesia Sebagai Media Pembelajaran Berbasis Android” dalam penulisan Tugas Akhir ini.
1.2
Rumusan Masalah Berdasarkan latar belakang masalah yang sudah dikemukakan maka
rumusan masalah yang dikaji dalam tugas akhir ini adalah: 1. Bagaimana merancang
aplikasi ensiklopedia masakan tradisional
Indonesia berbasis android? 2. Bagaimana
pembuatan
aplikasi
ensiklopedia
masakan
tradisional
Indonesia yang sudah dirancang sebelumnya? 3. Bagaimana menganalisa hasil aplikasi ensiklopedia masakan tradisional Indonesia berbasis android? 1.3
Batasan Masalah Dalam perancangan dan pembuatan tugas akhir ini diberikan batasan-
batasan masalah sebagai berikut: 1. Aplikasi ini hanya dapat digunakan pada perangkat mobile berbasis Android versi 2.6 dan versi lain diatasnya. 2. Pembuatan aplikasi ini menggunakan ADT Eclipse dan aplikasi pendukung. 3. Database dibuat menggunakan SQLite.
3
4. Hanya informasi tentang makanan tradisional Indonesia saja yang ditampilkan
disini, tidak termasuk minuman tradisional dan jajanan
tradisional.
1.4
Tujuan Tugas Akhir Tujuan dari tugas akhir ini adalah : 1. Untuk merancang aplikasi ensiklopedia masakan tradisional Indonesia yang dapat diakses kapan saja dan dimana saja dengan menggunakan perangkat mobile berbasis Android. 2. Untuk menyelesaikan pendidikan Diploma 3 Teknik Komputer di Politeknik Negeri Medan.
1.5
Manfaat Tugas Akhir Setelah aplikasi ini selesai dibuat dan sudah dapat diimplementasikan,
manfaat yang diperoleh yaitu sebagai bahan pembelajaran mengenai masakan tradisional Indonesia dan juga sebagai media untuk menjaga kepopuleran budaya Indonesia yang sudah semakin terlupakan. 1.6
Metode Tugas Akhir Ada beberapa bagian metode dalam penulisan tugas akhir ini adalah :
1.6.1
Pengumpulan Data Dalam pelaksanaan Tugas Akhir, penulis melakukan pengumpulan data
dengan cara melakukan studi literatur (kepustakaan) yaitu pencarian bahan dan referensi untuk pembuatan aplikasi melalui buku, jurnal, dan sumber lain.
4
1.6.2
Perancangan Aplikasi Setelah mendapatkan informasi yang diperlukan, langkah selanjutnya
adalah melakukan perancangan aplikasi dengan menggunakan Android Studio dan beberapa aplikasi pendukung. Kemudian dilakukan perancangan sebagai berikut: 1. Perancangan Unified Modelling Language (UML) 2.
Perancangan Kamus Data
3.
Perancangan Output
4.
Perancangan Input
5.
Perancangan Database
6.
Perancangan User Interface
1.6.3
Pembuatan Aplikasi Mobile Langkah selanjutnya adalah membuat aplikasi ensiklopedia masakan
Indonesia yang sudah dirancang sebelumnya melalui proses coding. 1.7
Sistematika Penyusunan Sistematika penulisan tugas akhir ini terdiri dari beberapa bab yang saling
terkait. Adapun kerangka bab yang merupakan bagian isi dari tugas akhir ini secara garis besar adalah sebagai berikut: BAB 1
PENDAHULUAN Pada bab ini dibahas dan dikemukakan latar belakang, rumusan masalah, tujuan, batasan masalah, metode penyelesaian, dan sistematika penulisan tugas akhir ini.
5
BAB 2
LANDASAN TEORI Dalam bab ini akan dijelaskan tentang landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan di buat dan juga yang digunakan untuk kepentingan analisis dan perancangan aplikasi.
BAB 3
ANALISIS DAN PERANCANGAN Bab ini membahas rancangan aplikasi perancangan
tampilan
aplikasi,
yang memaparkan
perancangan
proses,
dan
perancangan database dari aplikasi yang akan dibuat sebagai sebuah aplikasi yang baru. BAB 4
HASIL DAN PEMBAHASAN Dalam bab ini dijelaskan tentang proses pengujian dan analisa yang dilakukan untuk mendapatkan tingkat efektifitas dan efisiensi dari aplikasi yang telah dirancang dan dibuat.
BAB 5
KESIMPULAN DAN SARAN Bab ini menjelaskan hasil akhir dari penulisan yang dikerjakan yaitu
simpulan
dan
saran
yang
berisi
masukan
guna
mengembangkan dan melengkapi aplikasi yang telah dibangun.