UNIVERSITAS GUNADARMA
FAKULTAS ILMU
KOMPUTER DAN TEKNOLOGI INFORMASI
PROPOSAL PENULISAN ILMIAH
APLIKASI KAMUS ISTILAH KOMPUTER BERBASIS ANDROID 2.2 (FROYO)
Nama : Apriliani
Fitria Puspawijaya
NPM : 11111023
Jurusan : Sistem Informasi
Diajukan Guna
Melengkapi Tugas Softskill (Bahasa Indonesia)
UNIVERSITAS
GUNADARMA
2014
1. PENDAHULUAN
1.1. Latar
Belakang Masalah
Pada bidang ilmu komputer, terdapat istilah-istilah
yang mungkin masih awam diketahui oleh banyak orang pada umumnya, bahkan untuk orang yang
menggeluti pekerjaan pada bidang komputer. Istilah ilmu komputer merupakan kata
atau gabungan kata yang mengungkapkan suatu makna, konsep, proses, dan keadaan
yang berhubungan dengan ilmu komputer. Agar dapat mengetahui berbagai macam
istilah komputer maka dibutuhkan kamus istilah ilmu komputer.
Kamus istilah ilmu komputer pada awalnya dibuat dalam
bentuk cetak dengan tebal halaman yang tidak sedikit. Penggunaan buku cetak
seperti ini dirasa kurang efektif pada zaman sekarang ini. Sehingga
diciptakanlah aplikasi kamus istilah ilmu komputer berbasis web. Dengan berbasis web, pemakai dapat mencari informasi istilah-istilah ilmu komputer dengan mudah
yaitu dengan mengakses web tersebut secara online.
Namun kamus istilah
ilmu komputer berbasis web ini masih
dirasa kurang efektif karena dibutuhkannya jaringan internet yang memadai untuk
mengakses aplikasi tersebut. Lalu terciptalah aplikasi kamus istilah ilmu
komputer pada handphone, yang merupakan
aplikasi berbasis mobile. Aplikasi
berbasis mobile ini dirasa lebih
efektif karena selain pengguna dapat
menggunakan aplikasi tersebut
dengan cepat, pengguna dapat pula memakainya kapan dan di mana saja.
Platform yang bisa digunakan pada aplikasi berbasis mobile salah satunya adalah platform
Android dengan menggunakan bahasa pemrograman Java. Android merupakan platform yang sedang banyak digemari
oleh banyak masyarakat sekarang ini dan Java bersifat multiplatform sehingga bisa digunakan pada berbagai platform.
Berdasarkan
hal-hal diatas, penulis tertarik untuk membuat aplikasi kamus istilah
ilmu komputer berbasis mobile
menggunakan platform Android dan
bahasa pemrograman Java.
1.2. Batasan
Masalah
Agar pembahasan aplikasi yang akan
dibuat lebih terarah, maka penulis merasa perlu untuk membuat batasan masalah. Pada aplikasi
berbasis mobile ini terdapat 150 istilah yang berkaitan
dengan ilmu komputer. Pemakai dapat mencari arti istilah, melihat daftar
istilah dan arti istilah sesuai
alfabetis.
1.3. Tujuan
Penulisan
Penulisan ini bertujuan untuk membuat sebuah aplikasi
kamus istilah ilmu komputer berbasis mobile,
diharapkan pemakai bisa mendapatkan infomasi dengan cepat, tanpa adanya
batasan ruang, dan waktu. Aplikasi ini berguna untuk membantu pemakai mendapatkan informasi istilah-istilah
ilmu komputer.
1.4. Metode
Penulisan
Metode
penelitian yang digunakan dalam penulisan penelitian ilmiah ini adalah
menggunakan pendekatan metode SDLC (Software
Development Life Cycle).
1.
Fase identifikasi : Mengidentifikasi
masalah yang ada yaitu kurangnya informasi istilah istilah ilmu komputer
sehingga dibutuhkan suatu media informasi istilah-istilah ilmu komputer.
2.
Fase analisis : Memecahkan masalah
dalam pembuatan aplikasi dan cara kerja dari aplikasi, memecahkan masalah dalam
aplikasi ini dengan mempelajari dan mengumpulkan sumber-sumber pustaka dari
buku dan internet yang berhubungan
dengan Android dan bahasa pemrograman Java. Untuk data istilah ilmu komputer
dilakukan pengambilan dari Website
Perpustakaan Nasional Republik Indonesia.
3.
Fase perancangan: Merancangkan proses pembuatan aplikasi menggunakan struktur navigasi,
dan membuat rancangan tampilan aplikasi.
4.
Fase implementasi: Menerapkan hasil perancangan. Dengan menggunakan Java Development Kit
(JDK) versi jdk-6u32-ea-bin-b03-windows-amd64-29_feb_2012, Eclipse Galileo dan
Android SDK Manager sebagai editor dan membangun interface.
5.
Fase uji coba : Dilakukan menggunakan AVD Android 2.2 pada komputer dengan
spesifikasi processor Intel® Celeron® CPU 1007U @ 1.50 GHz
1.50 GHZ, RAM 4GB, harddisk 320 GB, dan VGA 832 MB.
1.5.
Sistematika Penulisan
Pembahasan dalam penulisan ini akan dibagi ke dalam empat
bab. Gambaran umum tentang isi dari setiap bab pada penulisan ini akan
dijelaskan sebagai berikut:
Bab I : Pendahuluan, menjelaskan
latar belakang masalah, batasan masalah, tujuan penulisan, metode penulisan, dan
sistematika penulisan.
Bab II : Landasan Teori, menjelaskan
landasan teori tentang kamus, ilmu komputer, Java, Android, Eclipse IDE, XML, SQLite, dan
struktur navigasi.
Bab III : Pembahasan, berisi tentang pembahasan
aplikasi, mulai dari perancangan aplikasi,
langkah-langkah pembuatan aplikasi, pengimplementasian
aplikasi, dan cara menjalankan
aplikasi.
Bab IV : Penutup, berisi tentang kesimpulan dan
saran yang diperoleh dari pembahasan dalam penulisan ini untuk
penyempurnaan dan pengembangan
selanjutnya.
2. LANDASAN TEORI
2.1. Kamus
Kamus
adalah buku yang berguna untuk menerangkan makna kata-kata. Memiliki fungsi
untuk membantu seseorang mengenal perkataan terbaru. Selain berfungsi sebagai
buku yang menerangkan maksud kata, kamus juga mempunyai pedoman sebagai
penjelas riwayat asal-usul suatu perkataan dan juga contoh penggunaan bagi suatu
perkataan. Pada hal penjelasan terkadang juga ada pengilustrasian di dalam
kamus untuk memperjelas suatu makna kata.
Secara umum, ilmu komputer
diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware)
maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan
dengan komputer, mulai dari analisis abstrak algoritma sampai subyek yang lebih
konkret seperti bahasa pemrograman, perangkat lunak, termasuk perangkat keras.
Sebagai suatu disiplin ilmu, ilmu komputer lebih menekankan pada pemrograman
komputer, dan rekayasa perangkat lunak (software),
sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti
perangkat keras komputer (hardware).
2.3. Java
Java adalah bahasa pemrograman
yang dapat dijalankan di berbagai komputer termasuk telepon genggam.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras
bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke
dalam p-code (bytecode)
dan dapat dijalankan pada berbagai Mesin Virtual
Java (JVM).
Java merupakan bahasa pemrograman yang
bersifat umum/non-spesifik (general purpose), dan secara khusus didisain
untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, Java bukan turunan langsung dari bahasa pemrograman manapun. OOP (Object Oriented Programming) adalah
cara yang ampuh dalam pengorganisasian dan pengembangan perangkat lunak.
2.4. Android
Android adalah sistem operasi untuk handphone yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi untuk digunakan oleh bermacam perangkat mobile.
Beberapa keunggulan Android dengan platform lain yaitu :
1. Keterbukaan
- Android menyediakan akses ke fungsi dasar perangkat mobile menggunakan standar panggilan ke API.
2. Penghancuran
perbatasan - Anda dapat menggabungkan
informasi dari i nternet ke dalam
telepon, seperti informasi kontak, atau data pada lokasi geografis.
3. Cepat dan mudah perkembangannya - Dalam SDK
memiliki semua yang butuhkan oleh pengguna untuk membuat dan menjalankan aplikasi Android, termasuk simulator dan
alat debugging.
2.5. Eclipse IDE(Integrated Development Environment)
Integrated Development
Environment (IDE) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam
pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas
yang diperlukan dalam membangun perangkat lunak. Eclipse adalah sebuah IDE untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform.
2.6. XML
XML (Extensible Markup Language) menggunakan
elemen yang ditandai dengan tag pembuka (diawali dengan ‘<’ dan
diakhiri dengan ‘>’), tag penutup (diawali dengan
‘<’ diakhiri ‘>’) dan atribut elemen (parameter yang
dinyatakan dalam tag pembuka misal <form name=”isidata”>). Hanya
bedanya, HTML medefinisikan dari awal tag dan atribut yang dipakai didalamnya,
sedangkan pada XML pengguna dapat menggunakan tag dan
atribut sesuai yang diinginkan.
2.7. SQLite
SQLite merupakan sebuah database Open source seperti halnya
MySQL, Firebird, dan lain-lain. Dengan ukuran file yang sangat kecil
SQLite layak dipertimbangkan untuk pemilihan sebuah database relasional
(RDBMS). Di dalam pustaka SQLite terdapat beberapa fasilitas yang dapat kita
gunakan untuk memanipulasi data ataupun mendefinisikan data.
2.8. Struktur
Navigasi
Struktur navigasi adalah struktur atau
alur dari suatu program. Menentukan struktur navigasi merupakan hal yang
sebaiknya dilakukan sebelum membuat suatu aplikasi, karena hal itu menentukan
sekaligus menjadi patokan dalam membuat aplikasi.
3. PEMBAHASAN
Dalam bab ini akan membahas
secara detail mengenai perancangan aplikasi, mulai dari pembuatan tabel, rancangan
sistem dengan struktur navigasi, rancangan tampilan, langkah-langkah pembuatan
aplikasi, pengimplementasian aplikasi,
dan cara menjalankan aplikasi.
4. PENUTUP
Bab
ini menguraikan tentang kesimpulan dan saran yang dapat diambil, menggabungkan
teori pada bab 2 dengan hasil yang didapat. Selain itu juga akan diberikan
saran-saran yang berkaitan dengan penulisan ini.