TUGAS AKHIR
SYEFIRA SALSIBILA
102406120
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
BENUA ASIA PADA PLATFORM ANDROID
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat
mencapai gelar Ahli Madya Komputer
SYEFIRA SALSIBILA
102406120
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul
: APLIKASI
PEMBELAJARAN
IDENTITAS
NEGARA-NEGARA
BENUA
ASIA
PADA
PLATFORM ANDROID
Kategori
: TUGAS AKHIR
Nama
: SYEFIRA SALSIBILA
Nomor Induk Mahasiswa
: 102406120
Program Studi
: DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Disetujui 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
PERNYATAAN
APLIKASI PEMBELAJARAN IDENTITAS NEGARA-NEGARA BENUA ASIA
PADA PLATFORM 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
PENGHARGAAN
Puji dan syukur penulis mengucapkan ke hadirat Allah SWT, atas berkah dan
rahmat-Nya yang telah memberikan kesehatan, kesempatan dan ilmu pengetahuan pada
penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik. Adapun
judul dari tugas akhir ini adalah
“
APLIKASI PEMBELAJARAN IDENTITAS
NEGARA
–
NEGARA BENUA ASIA PADA PLATFORM ANDROID
”
Tugas akhir ini merupakan salah satu syarat untuk menyelesaikan perkuliahan
pada Program Studi Diploma Tiga (D3) Teknik Informatika Fakultas Matematika Dan
Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Pada kesempatan ini penulis mengucapkan terima kasih yang begitu tidak
ternilai kepada kedua orang tua yang telah membesarkan dan mendidik penulis
dengan segala pengorbanan serta kasih sayang yang tulus, dan telah memberikan
banyak dukungan serta motivasi kepada penulis dalam menyelesaikan tugas akhir ini.
Dalam menyelesaikan Tugas Akhir ini penulis banyak mendapatkan dukungan
dari berbagai pihak baik secara langsung maupun tidak langsung. Oleh karena itu pada
kesempatan ini penulis ingin menyampaikan rasa hormat dan terima kasih kepada :
1.
Bapak Prof.Dr.Opim Salim Sitompul,M.Sc selaku Dosen pembimbing penulis
yang selalu memberikan masukan, baik kritik dan saran kepada penulis selama
pembuatan tugas akhir ini mulai dari awal sampai dengan selesai.
2.
Bapak Prof.Dr.Tulus,Vordipl.Math.,M.Si.,Ph.D selaku Ketua Departemen
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3.
Bapak Syahriol Sitorus,S.Si,M.IT selaku Ketua Program Studi D3 Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera utara.
4.
Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera
Alam Universitas Sumatera Utara.
6.
Kedua orangtua penulis, yaitu Ayah Mhd.SB.Rajagukguk dan Ibu S.Sirait,
serta kakak dan adik-adik penulis khususnya Mhd.Wahyu Irwansyah yang
selalu memberikan semangat yang luar biasa pada penulis.
7.
Teman-teman Kom B 2010, Gedebug community khususnya Darius Ginting,
Ester Permata Nainggolan, Freddy Pakpahan, Tika Manurung, Winda
Simanjuntak sebagai teman yang selalu membantu dan setia memberikan
semangat untuk penulis dalam menyelesaikan tugas akhir ini.
8.
Seluruh alumni khususnya untuk Mhd.Iqbal Pradipta yang dengan sabar
membantu penulis dalam pembuatan aplikasi tugas akhir ini.
Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin
untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan
kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik
dan saran dari pembaca demi penyempurnaan. Demikian tugas akhir ini saya buat.
Semoga tulisan ini bermanfaat bagi kita semua.
“
Dengan keyakinan, keuletan, dan keberanian, tidak ada yang tidak berhasil dilakukan
di dunia ini, maka kerjakanlah bagian kita dengan setia dan lihatlah, Allah SWT akan
menyelesaikan bagian-Nya dengan sempurna
”
Medan, Juni 2013
Penulis,
SYEFIRA SALSIBILA
ABSTRAK
APPLICATION LEARNING OF IDENTITY ASIAN CONTINENT
COUNTRIES IN ANDROID PLATFORM
ABSTRACT
DAFTAR ISI
Halaman
Persetujuan ...
ii
Pernyataan ...
iii
Penghargaan ...
iv
Abstrak ...
vi
Abstract
...
vii
Daftar Isi ...
viii
Daftar Tabel ...
x
Daftar Gambar...
xi
BAB 1 PENDAHULUAN ...
1
1.1 Latar Belakang ...
1
1.2 Perumusan Masalah ...
3
1.3 Batasan Masalah ...
4
1.4 Tujuan Penelitian ...
4
1.5
Manfaat Penelitian……….
5
1.6 Metode Pen
elitian………..
5
1.7 Sistematika Penulisan ...
6
BAB 2 LANDASAN TEORI ...
8
2.1 Sejarah
Android
...
8
2.2
Versi-Versi dan
Fitur
Pendukung
Android
………
..
10
2.3
Java
………
..
32
2.4
Eclipse
………
33
2.5
Pengertian Sistem dan Data
………..
34
2.6
Pengertian
SQLite
………..
35
2.7
Kelebihan Dan Kekurangan Pada
Sqlite
………
36
2.8
Metode
Waterfall
………
38
2.9
Aplikasi………
40
3.1 Perencanaan Sistem ...
44
3.2 Pemodelan Sistem ...
44
3.3
Flowchart
Program ...
46
3.4 DFD (Data
Flow Diagram
)... ..
50
3.5 Perancangan Sistem...
52
3.6 Perancangan
Database
... ..
58
BAB 4 IMPLEMENTASI ...
60
4.1 Pengertian Implementasi Sistem ...
60
4.2 Tujuan Implementasi Sistem ...
60
4.3 Perangkat Utama Implementasi Sistem... ..
61
4.3.1 Perangkat Keras (
hardware)
...
61
4.3.2 Perangkat Lunak (
software)
...
61
4.3.3 Pengguna (
brainware)
...
62
4.3.4 Tampilan
Aplikasi Pembelajaran Identitas………
. ...
62
Negara-Negara Benua Asia pada
Platform Android
BAB 5 PENUTUP ...
69
5.1 Kesimpulan ...
69
5.2 Saran ...
70
Daftar Pustaka
DAFTAR TABEL
Halaman
Tabel 2.1
Eclipse
34
Tabel 3.1 Simbol-simbol
flowchart
46
Tabel 3.2 Data
Flow
Diagram
51
Halaman
Gambar 2.1
Timeline
Android
9
Gambar 2.2
File Manager
14
Gambar 2.3 Opera Mini (
Browser)
15
Gambar 2.4 Terminal
EmulaTor(Utility/Tool
)
15
Gambar 2.5
Task Manager
16
Gambar 2.
6
Super
User
17
Gambar 2.7
Screen Taker
17
Gambar 2.8
Documents Reader
18
Gambar 2.9
GPS Maps
19
Gambar 2.10 Virtual
Keyboard
20
Gambar 2.11 Media
Player
21
Gambar 2.12
Google Voice
21
Gambar 2.13
Advanced Task Killer
22
Gambar 2.14
Dropbox
22
Gambar 2.15
Documents To Go
24
Gambar 2.16
Google Docs
25
Gambar 2.17
Google Places
25
Gambar 2.18
Astro File Manager
26
Gambar 2.19
Speed Test
26
Gambar 2.20
27
Gambar 2.21
Ted
Air
28
Gambar 2.22
Google Googles
28
Gambar 2.23
Photo
shop
Express
29
Gambar 2.24
Audible
30
Gambar 2.25
Google Finance
31
Gambar 2.26 Metode
Waterfall
40
Gambar 3.1 Hirarki Diagram Aplikasi Pembelajaran Identitas Negara-Negara
45
Benua Asia pada
Platform Android
Gambar 3.2
Flowchart
Menu Utama Aplikasi
46
Gambar 3.3
Flowchart
Menu Materi
49
Gambar 3.4
Flowchart
Menu Quiz
50
Gambar 3.5 Diagram Konteks Aplikasi
52
Gambar 3.6 Perancangan
Activity
Menu Utama Aplikasi
53
Gambar 3.7 Perancangan
Activity
Pembagian Wilayah Benua Asia
54
Gambar 3.8 Perancangan
Activity
Pembagian Negara-Negara
55
Gambar 3.9 Perancangan
Activity
Detail Identitas Negara
56
Gambar 3.10 Perancangan
Activity Quiz
57
Gambar 3.11 Perancangan
Activity Exit
58
Gambar 4.2 Tampilan Menu Utama Aplikasi
64
Gambar 4.3 Tampilan
Activity
Materi
64
Gambar 4.4 Tampilan
Activity
Detail Negara dari Wilayah Benua Asia
65
Gambar 4.5 Tampilan
Activity
Detail Negara dari Wilayah Benua Asia
65
Gambar 4.6 Tampilan
Activity
dari Detail/
database
Negara yang
66
Dipilih, misalnya Negara Arab Saudi
Gambar 4.7 Tampilan
Activity
Detail
Quiz
67
Gambar 4.8 Tampilan
Activity Exit
68
APPLICATION LEARNING OF IDENTITY ASIAN CONTINENT
COUNTRIES IN ANDROID PLATFORM
ABSTRACT
BAB 1
PENDAHULUAN
1.1
Latar Belakang
Teknologi Informasi meliputi hal yang berkaitan dengan proses, penggunaan
sebagai alat bantu, manipulasi dan pengelolaan informasi. Dalam bidang pendidikan
dan kebudayaan, perkembangan teknologi informasi memang sangat dibutuhkan.
Perkembangan teknologi informasi juga terlihat dampaknya dalam bidang pendidikan.
Dalam dunia pendidikan, perkembangan teknologi informasi mulai terlihat berdampak
positif. Perkembangan ini dapat terlihat dari sistem kegiatan belajar mengajar yang
saat ini sudah tidak berpusat pada guru lagi, melainkan berpusat pada siswa. Hal lain
yang membuat kemajuan perkembangan teknologi informasi berpengaruh terhadap
dunia pendidikan yaitu mengenai cara pembelajaran yang berbasis
e-learning
atau
juga cara pembelajaran
distance learning
.
Untuk saat ini, sistem pembelajaran
e-learning
sudah mulai diterapkan.
Pembelajaran
e-learning
ini juga diharapkan bisa diterapkan dalam proses belajar
mengajar di sekolah, baik dari tingkat Sekolah Dasar (SD) hingga tingkat Sekolah
Menengah Atas (SMA). Cara belajar
distance learning
merupakan suatu metode
alternatif dalam pemerataan kesempatan dalam bidang pendidikan. Cara belajar
akibat kurangnya minat belajar para siswa sekolah dasar terhadap pelajaran ilmu
pengetahuan sosial yang terkesan membosankan karena penyampaian teori yang
membutuhkan waktu cukup lama.
Android
merupakan “
Open Mobile Platform
” yang dikembangkan oleh
Google. Android
dikembangkan dari Sistem Operasi
Linux
dan semua aplikasinya
dibuat dengan menggunakan
Java.
Android
memiliki berbagai keunggulan sebagai
peranti lunak yang memakai basis kode komputer yang bisa didistribusikan secara
terbuka (
open source
) sehingga pengguna bisa membuat aplikasi baru di dalamnya.
Android
memiliki aplikasi
native
yang terintegrasi seperti
pushmail
Gmail
,
Google Maps,
dan
Google Calendar.
Para penggemar
open source
kemudian membentuk komunitas yang
membangun dan berbagi
Android
berbasis
firmware
dengan sejumlah penyesuaian
dan fitur-fitur tambahan, seperti
FLAC lossless audio
dan kemampuan untuk
menyimpan
download
aplikasi pada
microSD card.
Mereka sering memperbaharui
paket-paket
firmware
dan menggabungkan elemen-elemen fungsi
Android
yang belum
resmi diluncurkan dalam suatu
carrier-sanction firmware.
Android
telah merilis beberapa versi hingga yang terbaru
Android
versi 4.2
(
Jelly Bean
). Berikut ini versi
Android
yang pertama hingga yang terbaru ;
Android
versi 1.1 (dipublikasikan 9 Maret 2009),
Android
versi 1.5 (
Cupcake
dipublikasikan
pertengahan Mei 2009),
Android
versi 1.6 (
Donut
dipublikasikan September 2009),
2011),
Android
versi 4.1 (
Jelly Bean
dipublikasikan 27 Juni 2012),
Android
versi 4.2
(
A New Flavor of Jelly Bean
dipublikasikan 13 November 2012).
Berdasarkan permasalahan diatas, penulis tertarik untuk membuat sebuah
aplikasi di bidang pengetahuan sosial mengenai pembelajaran identitas suatu negara.
Setiap negara memiliki identitas masing-masing yang membedakan antar satu negara
dengan negara lainnya. Dimana identitas negara tersebut diantaranya : bahasa
nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan,
lambang negara dan mata uang.
Oleh karena itu penulis mengangkat permasalahan ini ke dalam satu topik
pembahasan yang diberi judul
Aplikasi Pembelajaran Identitas Negara-Negara
Benua Asia Untuk Tingkat Sekolah Dasar Pada Platform Android .
1.2
Perumusan Masalah
Berdasarkan latar belakang permasalahan tersebut maka penulis dapat merumuskan
masalah sebagai berikut :
1.
Banyaknya identitas negara-negara di Benua Asia yang harus diketahui dan
dipahami oleh para siswa/i tingkat sekolah dasar, sehingga dibutuhkan suatu
2.
Penyampaian teori Ilmu Pengetahuan Sosial yang terkesan membosankan karena
membutuhkan waktu cukup lama tanpa visualisasi yang menarik.
3.
Bagaimana mengimplementasikan aplikasi yang efektif dan kreatif, mengenai
pembelajaran identitas negara-negara di benua Asia yang diperuntukkan untuk
siswa/i tingkat Sekolah Dasar.
1.3
Batasan Masalah
Agar pembahasan tidak menyimpang dari tujuan, maka penulis perlu melakukan suatu
batasan masalah sebagai berikut:
1.
Identitas Negara diantaranya adalah:
a.
Berdasarkan pembagian wilayah benua Asia.
b.
Berdasarkan bahasa nasional, bendera negara, bentuk pemerintahan, kepala
negara, lagu kebangsaan, lambang negara dan mata uang.
2.
Aplikasi dirancang dengan menggunakan bahasa pemrograman
Java
berbasis
Android.
1.4
Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah :
1. Merancang aplikasi yang kreatif guna membantu siswa/i dalam pembelajaran Ilmu
khususnya tentang Identitas suatu negara dengan
interface
yang lebih menarik
minat siswa/i daripada hanya membaca sebuah buku.
1.5
Manfaat Penelitian
Manfaat dari penelitian ini adalah untuk :
1.
Mempermudah tenaga pengajar dalam menyampaikan materi pelajaran secara
interaktif kepada siswa/i.
2.
Membangun wawasan pengetahuan sosial para pelajar sejak dini dengan aplikasi
yang menarik, sehingga para siswa/i tertarik untuk mempelajarinya lebih lanjut.
1.6
Metode Penelitian
Metode penelitian yang dilakukan dalam proses penelitian ini adalah :
a.
Studi Literatur
Pengumpulan data dalam penelitian penulis lakukan dengan mencari
informasi-informasi yang berkaitan dengan masalah yang dibahas yaitu identitas negara baik
b.
Perancangan dan Pembuatan Aplikasi
Tahapan ini meliputi analisis sistem (pengidentifikasian masalah secara jelas), desain
aplikasi,
coding
(membuat kode pada program), dan membuat petunjuk untuk
mengoperasikan aplikasi.
c.
Pengujian Aplikasi
Pada tahap ini penulis menguji aplikasi yang telah dibuat telah berhasil berjalan sesuai
dengan keinginan dan melakukan perbaikan kesalahan pada aplikasi.
d.
Implementasi Aplikasi
Penerapan aplikasi yang dirancang setelah melalui tahap pengujian, dan memastikan
bahwa aplikasi tersebut telah berjalan dengan baik.
e.
Penyusunan Laporan
Tahap akhir dari penelitian yang dilakukan yaitu membuat laporan tentang penelitian
yang telah dilakukan.
1.7 Sistematika Penulisan
Tujuan sistematika penulisan ini adalah untuk memudahkan penulis dalam membuat
dan menyelesaikan permasalahan yang dianalisa, sehingga lebih terarah pada ruang
Bab ini menguraikan tentang latar belakang, rumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan
sistematika penulisan.
BAB 2
LANDASAN TEORI
Bab ini menguraikan teori-teori yang membahas masalah secara
terperinci yang berkaitan dengan permasalahan pada aplikasi yang
dibuat.
BAB 3
PERANCANGAN SISTEM
Bab ini menguraikan analisis perancangan sistem dari aplikasi yang
akan dibuat, diantaranya
storyboard
dan
flowchart
dari aplikasi
pembelajaran identitas negara-negara benua Asia.
BAB 4
IMPLEMENTASI SISTEM
Bab ini akan menguraikan tampilan
interface
aplikasi sebagai hasil
design
sistem yang telah dirancang dan penjelasan rinci dari
masing-masing
interface
aplikasi.
BAB 5
KESIMPULAN DAN SARAN
Bab ini menguraikan kesimpulan serta saran dari hasil akhir penelitian
BAB 2
LANDASAN TEORI
2.1 Sejarah
Android
Beberapa tahun belakangan ini istilah
android
sering sekali kita dengar, baca maupun
kita lihat. Pada umumnya istilah
android
sering dikaitkan dengan ponsel,
smartphone
dan
tablet
.
Penemu
android
adalah Andy Rubin yang lahir pada tanggal 22 Juni 1946 di
New Bedford, Amerika Serikat. Andy Rubin bersama dengan Rich Miner, Nick Sears,
dan Chris White mendirikan
android.inc
. Nama
“
android
” berasal dari istilah
Android,
yang mengacu pada sebuah robot yang dirancang untuk melihat dan
bertindak seperti manusia.
Android
adalah sistem operasi
mobile
yang awalnya
dikembangkan oleh
android
inc
, kemudian
android
dibeli oleh
pada tahun
2005.
dan Open Handset Alliance (OHA) berkolaborasi dalam
pengembangan
Android
. Semenjak itu nama penyedia aplikasi
Android
pun berubah
dari
Android
Market
menjadi
Google play
. (Yuniar,2011)
Android
adalah sistem operasi berbasis
Linux
yang dipergunakan sebagai
pengelola sumber daya perangkat keras, baik untuk ponsel,
smartphone
dan juga PC
terbuka (
Open Source
) bagi para pengembang untuk menciptakan aplikasi mereka
sendiri untuk digunakan oleh berbagai piranti bergerak. Pada penghujung tahun 2009
diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang
menggunakan
Android
.
Semenjak kehadirannya pada 9 Maret 2009,
Android
telah hadir dengan versi
1.1, yaitu sistem operasi yang sudah dilengkapi dengan pembaruan estetis pada
aplikasinya, seperti jam alarm,
Voice Search
, pengiriman pesan dengan
Gmail
, dan
pemberitahuan
.
Hingga tahun 2012,
Android
telah berkembang dengan pesat. Dalam kurun 3
tahun
Android
telah diproduksi dalam beberapa versi, dan versi terakhir yang
diproduksi disebut sebagai
Android
versi 4.1 atau
Android
Jelly Bean.
Android
adalah
operating
sistem atau OS berbasis
Linux
yang diperuntukan khusus untuk
mobile
device
seperti
smartphone
atau
PC
table
, seperti
microsoft
windows
yang sangat
dikenal baik oleh para pengguna komputer dan
laptop
, jika kita analogikan,
Android
adalah
windows
nya sedangkan
smartphone
atau
handphone
atau
tablet
adalah unit
komputernya.
Dengan sistem distribusi
Open Source
s yang digunakan memungkinkan para
pengembang untuk menciptakan beragam apikasi menarik yang dapat dinikmati oleh
para penggunanya, seperti
game
,
chatting
dan lain-lain, hal ini pulalah yang membuat
smartphone
berbasis
Android
ini lebih murah dibanding
gadget
sejenis.
Berdasarkan pengertian
Android
yang merupakan
Open Source
, berarti
pengembang dapat memodifikasi dan menyesuaikan OS
Android
untuk setiap telepon
selular mereka. Oleh karena itu, ponsel berbasis
Android
mungkin memiliki
antarmuka (
Interface
) yang berbeda dalam grafis GUI meskipun mereka
menggunakan OS yang sama.
2.2
Versi-Versi dan
Fitur
Pendukung
Android
Android
telah merilis beberapa versi hingga yang terbaru
Android
versi 4.2 (Jelly
Bean). Berikut ini Versi
Android
yang Pertama hingga yang terbaru ;
1.
Android
Versi 1.1 (Rilis 9 Maret 2009).
Pada 9 Maret 2009,
merilis
Android
versi 1.1.
Android
versi ini dilengkapi
dengan pembaruan estetis pada aplikasi, jam alarm,
voice search
(pencarian suara),
pengiriman pesan.
2.
Android
Versi 1.5 (
Cupcake
–
Rilis 30 April 2009)
telepon, dukungan
Bluetooth A2DP
, kemampuan terhubung secara
otomatis
ke
headset Bluetooth
, animasi layar, dan
keyboard
pada layar yang dapat disesuaikan
dengan sistem.
3.
Android
versi 1.6 (
Donut
–
Rilis 15 September 2009)
Donut
(versi 1.6) dirilis pada bulan September dengan menampilkan proses pencarian
yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol
applet VPN
. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih
foto yang akan dihapus; kamera,
camcorder
dan galeri yang dintegrasikan;
CDMA /
EVDO, 802.1x, VPN, Gestures,
dan
Text-To-speech
engine
; kemampuan dial kontak;
teknologi
text to change speech
(tidak tersedia pada semua ponsel; pengadaan
resolusi
VWGA.
4.
Android
Versi 2.0/2.1 (
Eclair
–
Rilis 3 Desember 2009)
Pada 3 Desember 2009 kembali diluncurkan ponsel
Android
dengan versi 2.0/2.1
(
Eclair
), perubahan yang dilakukan adalah pengoptimalan
hardware
, peningkatan
Google Maps
3.1.2, perubahan
UI
dengan
browser
baru dan dukungan
HTML5
, daftar
kontak yang baru, dukungan
flash
untuk kamera 3,2 MP, digital
zoom
, dan
Bluetooth
2.1. Untuk bergerak cepat dalam persaingan perangkat generasi berikut,
melakukan investasi dengan mengadakan kompetisi aplikasi
mobile
terbaik (
killer
apps
- aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang
aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50
5.
Android
Versi 2.2 (
Froyo: Frozen Yoghurt
–
Rilis 20 Mei 2010)
Pada 20 Mei 2010,
Android
versi 2.2 (
Froyo
) diluncurkan. Perubahan-perubahan
umumnya terhadap versi-versi sebelumnya antara lain dukungan
Adobe Flash
10.1,
kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8
Java Script
engine
yang dipakai
Chrome
yang mempercepat kemampuan
rendering
pada
browser
, pemasangan aplikasi dalam SD
Card
, kemampuan
WiFi
Hotspot
portabel
,
dan kemampuan
auto
update
dalam aplikasi
Android
Market
.
6.
Android
Versi 2.3 (
Gingerbread
–
Rilis 6 Desember 2010)
Pada 6 Desember 2010,
Android
versi 2.3 (
Gingerbread
) diluncurkan.
Perubahan-perubahan umum yang didapat dari
Android
versi ini antara lain peningkatan
kemampuan permainan (
gaming)
, peningkatan fungsi
copy
paste
, layar antar muka
(
User
Interface
) di desain ulang, dukungan
format
video
VP8
dan
WebM
, efek audio
baru (
reverb, equalization, headphone virtualization
, dan
bass boost
), dukungan
kemampuan
Near Field Communication (NFC)
, dan dukungan jumlah kamera yang
lebih dari satu.
7.
Android
Versi 3.0/3.1 (
Honeycomb
–
Rilis Mei 2011)
Android
Honeycomb
dirancang khusus untuk
tablet
.
Android
versi ini mendukung
ukuran layar yang lebih besar.
User
Interface
pada
Honeycomb
juga berbeda karena
sudah didesain untuk
tablet
.
Honeycomb
juga mendukung
multi
prosesor
dan juga
akselerasi perangkat keras (
hardware
) untuk grafis.
Tablet
pertama yang dibuat
dengan menjalankan
Honeycomb
adalah
Motorola Xoom
. Perangkat
tablet
dengan
8.
Android
Versi 4.0 (
ICS : Ice Cream Sandwich
–
Rilis 19 Oktober 2011)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur
Honeycomb
untuk
smartphone
dan menambahkan fitur baru termasuk membuka kunci dengan
pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak
jaringan sosial, perangkat tambahan fotografi, mencari
secara
offline
, dan
berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan
sistem operasi ini adalah
Samsung
Galaxy Nexus
.
9.
Android
versi 4.1 (
Jelly Bean
–
Rilis 27 Juni 2012)
Android
Jelly Bean
yaang diluncurkan pada acara
I/O lalu membawa sejumlah
keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan
input
keyboard
,
desain
baru fitur pencarian, UI yang baru dan pencarian melalui
voice
search
yang lebih cepat. Tidak ketinggalan
Now
juga menjadi bagian yang
diperbarui.
Now
memberikan informasi yang tepat pada waktu yang tepat
pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas,
ataupun hasil pertandingan olahraga. Sistem operasi
Android
Jelly Bean
4.1 muncul
pertama kali dalam produk
tablet
Asus
, yakni
Nexus
7.
10.
Android
versi 4.2 (
A New Flavor of Jelly Bean
–
Rilis 13 November 2012)
Fitur
photo sphere
untuk panaroma,
daydream
sebagai
screensaver
,
Power control
,
lock screen widget
, menjalankan banyak
User
(dalam
tablet
saja),
widget
terbaru.
Android
4.2 Pertama kali dikenalkan melalui
LG Google Nexus
4.
Adapun fitur yang tersedia di
Android
adalah:
a.
Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen
b.
Dalvik
mesin
virtual
: mesin
virtual
dioptimalkan untuk perangkat telepon seluler.
c.Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka
OpenGL
.
d.
SQLite
: untuk penyimpanan data.
e.
Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF)
f.
GSM,
Bluetooth
, EDGE, 3G, 4G dan
WiFi
(tergantung piranti keras)
g.
Kamera,
Global Positioning System (GPS)
, kompas
, NFC
dan
accelerometer
yang
tergantung piranti keras. (Dodit,2012)
Selain fitur diatas, kita masih dapat mengunduh aplikasi-aplikasi pendukung
lainnya agar
Android
dapat dipakai secara efektif, diantaranya adalah:
1.
File Manager
Gambar 2.2
File Manager
beberapa aplikasi
file manager
:
Root Explorer
(dibutuhkan
root
agar untuk melakukan
manajemen
file
secara maksimal), ES
File
manager
(mempunyai
fitur
yang lengkap).
[image:30.595.239.388.218.404.2]2. Opera Mini (
browser
)
Gambar 2.3 Opera Mini (
Browser)
Opera mini adalah
browser
alternatif dari
browser
bawaan
Android
. Apabila koneksi
internet anda cukup lambat, maka
browser
ini menjadi pilihan yang tepat untuk ponsel
Android
anda.
3. Terminal
Emulator
(
Utility
/
Tool
)
[image:30.595.247.388.582.733.2]Terminal
emulator
adalah sebuah
emulator
terminal untuk
Android
. Fungsinya mirip
dengan
gnome
-terminal di
Linux
. Di sini anda dapat melakukan perintah
–
perintah
secara
text
( seperti melakukan
command line
pada
Linux
), tapi perintah
–
perintahnya
hanya terbatas pada beberapa
command
saja. Untuk daftar
command
apa saja yang
dapat anda lakukan di
Android
anda, anda dapat melihatnya dengan perinta
h : “ls
/sistem
/bin/”. Apabila a
nda ingin menggunakan aplikasi ini secara maksimal, maka
anda perlu me-
root
ponsel anda terlebih dahulu.
[image:31.595.257.397.332.531.2]4.
Task Manager
Gambar 2.5
Task Manager
Task manager
merupakan aplikasi pengatur proses di ponsel
Android
. Fungsi
utamanya adalah mematikan proses (aplikasi) lain secara manual. Apabila ponsel
5. Super
User
Gambar 2.6 Super
User
Ponsel Anda sudah di-
root
? Maka aplikasi ini adalah aplikasi
yang „harus dipunyai‟.
Super
User
adalah aplikasi yang menyediakan
previlege
super
User
bagi aplikasi yang
membutuhkan
previlege
super
User
. Super
User
adalah istilah untuk
previlege
root
di
lingkungan
unix
.
6.
Screenshot Taker
[image:32.595.254.382.515.709.2]Screenshot taker
merupakan aplikasi yang fungsinya untuk „menangkap‟ (
screen
shooting
) layar
Android
Anda. Fungsinya itu seperti mengambil foto tapi yang diambil
adalah foto tampilan
Android
anda pada saat tertentu. Contoh aplikasinya:
screenshot
it
(
Handphone
anda perlu di-
root
).
[image:33.595.253.383.263.435.2]7.
Documents Reader
Gambar 2.8
Documents Reader
Jika anda seorang yang hobi membaca, maka anda memerlukan aplikasi untuk
membaca dokumen semacam
MS.Word, MS.Excel, Adobe Reader, Chm Reader
dan
lain-lain. Di
Android
biasanya satu aplikasi dapat mendukung untuk membaca
beberapa macam dokumen secara bersamaan, jadi Anda tak perlu membutuhkan
aplikasi yang berbeda untuk membaca jenis dokumen yang berbeda, misalnya
8.
GPS Maps
Gambar 2.9
GPS Maps
Jika
phone
Android
anda dilengkapi dengan fitur
gps
, maka
GPS Maps
merupakan
aplikasi yang akan sangat membantu anda jika anda tidak tahu arah dalam perjalanan
ke suatu lokasi / suatu tempat. Dengan aplikasi ini, anda dapat melacak / menandai ke
mana saja anda sudah melakukan perjalanan. Beberapa aplikasi
Maps
bahkan bisa
menunjukkan (menyarankan) ke mana anda harus berjalan jika anda ingin menuju ke
9.
Virtual
Keyboard
.
Gambar 2.10
Virtual
Keyboard
Virtual
keyboard
di
Android
sebenarnya sudah cukup menyediakan layanan bila anda
hanya menggunakan
Android
anda untuk keperluan
messaging.
Namun bila anda
adalah orang yang suka programming, atau teknikal
writing
yang lain, anda
memerlukan aplikasi Virtual
Keyboard
tambahan untuk
Android
anda.
Virtual
Keyboard
ini menyediakan karakter tambahan yang tidak tersedia di
virtual
keyboard
bawaan
Android
. Contoh aplikasi
virtual
keyboard
adalah:
Hacker’s
keyboard
,
Gambar 2.11 Media
Player
Media
Player
bawaan
Android
hanya mendukung beberapa tipe
file
untuk dimainkan.
Untuk memainkan tipe-tipe
file
lain yang mungkin tidak di bisa dimainkan
player
bawaan
Android
, maka anda membutuhkan
player
tambahan untuk
Android
.
11.
Voice
Gambar 2.12
Google Voice
Voice
menyediakan layanan pengelolaan telepon secara gratis. Pengguna
dapat memasukan sejumlah nomor telepon, sesuai ketentuan yang diinginkan. Anda
[image:36.595.250.385.131.293.2]menghubungi Anda pada jam tertentu. Selain itu,
Voice
secara otomatis bisa
mentransformasi pesan suara menjadi
ataupun SMS.
12.
Advanced Task Killer
Gambar 2.13
Advanced Task Killer
Konsumsi baterai yang boros pada
smartphone
disebabkan karena banyak aplikasi
yang berjalan di
background
. Jika ingin konsumsi baterai tidak terlalu boros, anda
harus menghentikan kerja beberapa aplikasi yang sebenarnya tidak sedang digunakan
itu. Dengan menggunakan
Advanced Task Killer
, pengguna dapat menutup semua
aplikasi yang berjalan di
background
. Aplikasi ini bahkan lebih efektif dari pada
Task
Manager.
13.
Dropbox
[image:37.595.227.425.590.742.2]media penyimpan data. Hanya saja,
Dropbox
diakses secara
online
dan tidak harus
menggunakan komputer. Sebelumnya, anda harus mengunduh
Dropbox
di
www.dropbox.com
, membuat akun, dan menginstalnya di komputer. Secara otomatis
folder Dropbox
di komputer anda akan muncul. Anda bisa menambah atau membuang
file
dalam
folder
tersebut.
Nah, jika anda sedang bepergian dan membutuhkan
file
dalam
folder
Dropbox
yang tersimpan di komputer, anda bisa mengunduh
file
tersebut melalui perangkat
Android
. Anda tinggal
login
dan langsung unduh
file
yang dibutuhkan. Ini tentu sangat
membantu mengingat banyak
smartphone
yang tidak bisa dikoneksi dengan
flash
disk
.
14.
Evernote
Evernote
merupakan aplikasi yang baik untuk keperluan pencatatan (
notes
). Dalam
hal menyimpan data,
Evernote
mirip dengan
Dropbox.
Anda bisa menyimpan catatan
di perangkat
smartphone
,
tablet
, ataupun komputer. Anda juga bisa membuka catatan
Evernote
itu dengan perangkat apa saja.
15.
Taskos
16.
DroidAnalyticss
DroidAnalyticss
digunakan untuk menyajikan visualisasi data statistik harian,
mingguan dan tahunan
website
yang di-
install
Analytics
.
sampai saat
ini tidak memiliki aplikasi resmi seperti
Analytics
untuk
Android
maupun
i
Phone
. Karena itu, aplikasi
DroidAnalyticss
bisa disebut sebagai aplikasi terbaik
untuk
Analytics.
17.
Documents To Go
Gambar 2.15
Documents To Go
Documents To Go
versi gratis memberikan layanan membaca
file
Microsoft
Word
dan
Microsoft
Excel
. Anda bisa meng-upgrade
Document
To
Go
ke versi berbayar (15
dollar AS) jika ingin mendapat fitur "
editing
" dan untuk menambahkan agar bisa
melihat dan mengedit
file
PowerPoint
. Setelah
Document
To
Go
,
Quick Office
Gambar 2.16
Google Docs
Docs
memberi layanan pengelolaan data berbasis
web
gratis. Jika anda sering
bekerja menggunakan
Docs
, termasuk untuk
upload
file
Microsoft
Office
ke
Docs
, aplikasi yang anda butuhkan adalah
Docs
.
Docs
untuk
Android
akan mempermudah anda membaca atau mengedit dokumen.
19.
Tripit
Tripit
merupakan aplikasi terbaik untuk mencatat semua jadwal perjalanan. Anda
cukup mem-
forward
konfirmasi jadwal penerbangan, hotel, sewa mobil dan hal
lain yang menunjang perjalanan anda. Setelah itu aplikasi
Tripit
akan mengaturnya
dengan baik.
20.
Google Places
[image:40.595.217.415.110.226.2] [image:40.595.234.403.615.741.2]Aplikasi ini memungkinkan anda menemukan toko dan layanan lain yang ada di dekat
lokasi anda berada. Anda bisa menemukan restoran, dokter, klinik sampai taksi.
Places
sangat akurat dalam mencari data karena memanfaatkan informasi yang ada di
Local
dan sudah terintegrasi dengan
Maps.
21.
Astro File Manager
Gambar 2.18
Astro File Manager
Astro
File
Manager
adalah aplikasi yang memungkinkan anda navigasi ke
file
sistem
Android
.
Astro
juga menyediakan fitur
backup
, koneksi via
bluetooth
, kompresi
file
,
downloader
, mencari
file
,
task
manager
, membuka
attachment
, dan lain-lain.
22.
Speed Test
Berguna untuk menguji kecepatan
bandwidth
smartphone
Android
anda. Aplikasi ini
akan memberikan informasi
fluktuatif
pergerakan koneksi 3G/4G dan memeriksa
kualitas
WiFi
di tempat anda berada.
23.
Amazon Kindle
Jika anda bukan pengguna perangkat
Amazone Kindle
, bukan berarti anda tidak
menggunakan aplikasi
Amazon Kindle
untuk
Android
ini. Sebuah aplikasi untuk
menyimpan dan menampilkan buku elektronik (
e-book
) dan media digital lainnya.
Sejak dirilis, banyak orang tertarik dengan
Amazon Kindle
karena aplikasi ini
membantu pengguna membaca
e-book
di manapun dan kapanpun
24.
+
Gambar 2.20
25.
TED
Air
Gambar 2.21
Ted
Air
TED
singkatan
Technology, Entertainment
, dan
Design.
Aplikasi ini bisa
mencerahkan publik karena menawarkan beragam pemikiran dan ide-ide dari
to
koh
dan orang berpengaruh di dunia. Anda tinggal mendengarkan, membaca, atau melihat
apa yang disampaikan
TED
Air melalui video. Segala temuan dan ide-ide terbaru bisa
anda temukan melalui
TED
Air
26.
Go
ggles
Jika biasanya anda memasukan teks untuk melakukan pencarian di
, maka
dengan
Go
ggles anda bisa menggunakan gambar untuk melakukan pencarian.
Cukup foto objeknya menggunakan kamera,
Go
ggles akan mencari segala hal
yang berkaitan dengan gambar tersebut. Salah satu fitur keren dalam
Go
ggles
adalah kemampuan untuk mengambil gambar dari teks dalam bahasa asing, lalu
aplikasi ini akan menerjemahkannya untuk anda. Jika anda berlibur ke luar negeri,
aplikasi ini dapat membantu anda membaca marka jalan dan tanda-tanda lainnya.
27.
Photoshop
Express
Gambar 2.23
Photo
shop
Express
28.
Audible
Gambar 2.24
Audible
Jika aplikasi
Amazon Kindle
digunakan untuk membaca
e-book, Audible
ini memiliki
fitur audiobook
. Anda bisa terkoneksi ke perpustakaan
Audible
dan langsung
mengunduh
audiobook
.
29.
Shazam
Jika kebetulan anda mendengarkan sebuah lagu di radio tapi tidak tahu siapa penyanyi
dan apa judulnya,
Shazam
akan membantu memberi jawaban. Biarkan aplikasi ini
mendengarkan lagu tersebut selama 15 detik, secara otomatis akan mengolah pada
database
, dengan sekejap informasi tentang lagu itu akan muncul di layar
smartphone
Gambar 2.25
Google Finance
Ini adalah aplikasi kecil yang hebat.
Finance
di ponsel
android
terkoneksi
dengan akun
Finance
anda, di mana anda bisa mengatur daftar saham dan
perusahaan yang ingin anda pantau dan mengurutkan mereka ke dalam
portofolio.
Aplikasi ini menyediakan tiga
tab
sederhana, melihat pasar, melihat
portofolio
anda,
dan berita pasar terbaru.
Finance
sangat pas untuk para pebisnis yang selalu
memantau pergerakan saham.
aplikasi pada
microSD Card
. Mereka sering memperbaharui paket-paket
firmware
dan
menggabungkan elemen-elemen fungsi
android
.
2.3
Java
Java
adalah suatu bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa pemrograman ini awalnya dibuat oleh
James Gosling saat masih bergabung di
Sun Microsystems
, saat ini merupakan
bagian dari
Oracle
, dan dirilis pada tahun 1995. Bahasa ini banyak mengadopsi
sintaksis yang terdapat pada bahasa pemrograman C dan C++ namun lebih
disederhanakan. Aplikasi
–
aplikasi berbasis
Java
umumnya dikompilasi ke dalam
p-code (bytep-code
) dan dapat dijalankan pada berbagai mesin virtual
Java
(JVM). Dengan
fungsionalitasnya,
Java
memungkinkan aplikasi
–
aplikasinya mampu di jalankan di
beberapa
platform
yang berbeda.
Adapun kelebihan dari
Java
yaitu :
1.
Multiplatform
. Kelebihan utama dari
Java
ialah dapat dijalankan di beberapa
platform
/sistem operasi komputer.
2.
Perpustakaan kelas yang lengkap,
Java
terkenal dengan kelengkapan
library
/
perpustakaan (kumpulan program-program yang disertakan dalam pemrograman
Java
) yang sangat memudahkan pembuat program untuk membangun aplikasinya.
Eclipse
adalah sebuah
IDE (Integrated Development Environment)
untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua
platform
(
platform-independent
). Berikut ini adalah sifat dari
Eclipse:
a.
Multi
-
platform
: Target sistem operasi
Eclipse
adalah
Microsoft
Windows
,
Linux
,
Solaris, AIX, HP-UX
dan
Mac OS X.
b.
Multi-language: Eclipse
dikembangkan dengan bahasa pemrograman
Java
, akan
tetapi
Eclipse
mendukung pengembangan aplikasi berbasis bahasa pemrograman
lainnya, seperti
C/C++, Cobol, Python, Perl, PHP
, dan lain sebagainya.
c.
Multi
-
role
: Selain sebagai
IDE
untuk pengembangan aplikasi,
Eclipse
pun bisa
digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti
dokumentasi, menguji perangkat lunak, pengembangan
web
, dan lain sebagainya.
Eclipse
pada saat ini merupakan salah satu
IDE
favorit dikarenakan gratis dan
Open
Source
, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak
ini. Selain itu, kelebihan dari
Eclipse
yang membuatnya populer adalah
kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang
dinamakan
plug-in
. Sejak tahun 2006,
Eclipse Foundation
mengkoordinasikan
peluncuran
Eclipse
secara rutin dan simultan yang dikenal dengan nama
Simultaneous Release
. Setiap versi peluncuran terdiri dari
Eclipse
Platform
dan
juga sejumlah proyek yang terlibat dalam proyek
Eclipse
. Tujuan dari sistem ini
adalah untuk menyediakan distribusi
Eclipse
dengan fitur-fitur dan versi yang
terstandarisasi. Hal ini juga dimaksudkan untuk mempermudah
deployment
dan
simultan
dijadwalkan pada bulan Juni setiap tahunnya. Rincian peluncuran
eclipse
[image:49.595.129.555.187.449.2]dapat dilihat pada tabel 2.1 dibawah ini:
Tabel 2.1
Eclipse
Kode Peluncuran
Tanggal
Peluncuran
Platform
Nama Proyek
Eclipse 3.0
28 Juni 2004
3.0
Eclipse 3.1
28 Juni 2005
3.1
Callisto
30 Juni 2006
3.2
Europa
29 Juni 2007
3.3
Callisto projects
Ganymede
25 Juni 2008
3.4
Europa projects
Galileo
24 Juni 2009
3.5
Ganymede projects
Helios
23 Juni 2010
3.6
Galileo projects
2.5
Pengertian Sistem dan Data
a.
Sistem
Sistem berasal dari bahasa Latin
(
systēma
) dan bahasa Yunani (
sustēma
) adalah suatu
kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk
memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah
ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di
berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum
misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen
kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu
negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara
tersebut.
b.
Data
Data adalah catatan atas kumpulan fakta.
Data merupakan bentuk jamak dari datum,
berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan
sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan
ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat
berupa angka, kata-kata, atau citra.
Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data
kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat
dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini
dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan
yang dikandungnya dinamakan klasifikasi.
2.6
Pengertian
SQLite
SQLite
merupakan sebuah sistem manajemen basis data relasional yang bersifat
bahasa
C
.
SQLite
merupakan proyek yang bersifat
public
domain yang dikerjakan oleh
D. Richard Hipp.
Pada prinsipnya
SQLite
merupakan
library
C yang diimplementasikan secara
embeddable
(tertanam) sebagai
SQL database engine
. Hal ini akan memungkinkan
program yang berhubungan dengan
SQLite
dapat mengakses database tanpa
menjalankan proses
RDBMS
secaraterpisah, sebagaimana pada umumnya ketika anda
menggunakan
MySQL
Server,
PostgreSQL,
Oracle,
dan
sebagainya.
Kemasan praktis inilah yang memberikan banyak sekali keuntungan, di mana anda
tidak perlu melakukan manajemen database
server
terpisah. Selain itu, ukuran kecil
yang sengaja didesain pada
SQLite
memungkinkan kita untuk membuat aplikasi yang
ringan dengan kinerja tinggi.
2.7
Kelebihan Dan Kekurangan Pada
Sqlite
a.
Kelebihan
Sqlite
Sqlite
merupakan salah satu
embbeded database
yang wajib dipertimbangkan untuk
digunakan pada aplikasi bukan
enterprise
karena memiliki beberapa kelebihan yaitu :
1.
Secara umum cukup stabil
2.
Perfomanya lebih efesien dan cepat dibandingkan database yang lain
3.
Sedikit menggunakan
memory
, hanya membutuhkan
sigle library
untuk mengakses
database
6.
Mendukung ANSI 92
SQl
Standar.
7.
Mempunyai API untuk bahasa C++,
PHP, Perl, Phyton
, dan
Tcl
.
8.
License public domain, free
untuk
redistributed
.
b.
Kekurangan
Sqlite
Meskipun merupakan
database server
yang cukup sederhana dengan beberapa
fasilitas, bukan berarti
SQLite
tidak memiliki kekurangan. Beberapa fasilitas yang
tidak didukung oleh
SQLite
sengaja ditiadakan untuk mempertahankan
SQLite
sebagai
embeddable database server
. Berikut beberapa fasilitas yang umum ada pada
database
server
dan tidak dimiliki atau tidak didukung oleh
SQLite
.
1.
Check
constraint
Fasilitas ini umumnya digunakan sebagai pemeriksa, namun
ditiadakan karena masih dapat digantikan oleh
NOT NULL
serta
UNIQUE
.
2.
Variabel
subquery
Meskipun memiliki arti yang penting, penggunaan
subquery
atau perintah
query
di dalam
query
ini tidak didukung.
3.
Foreign Key Constraint
Sama halnya dengan
check
constraint,
fasilitas ini sengaja
dihilangkan oleh
SQLite.
5.
Grant
dan
Revoke
Fasilitas ini cukup penting untuk keamanan, namun karena
SQLite
melakukan pembacaan serta penulisan pada
file
disk
, maka hak izin akses
bergantung pada sistem operasi yang digunakan.
6.
Right
dan
Full Outer Join
Meskipun penggunaan
right
serta
full outer join
tidak
diperkenankan, akan tetapi
SQLite
masih menyediakan
left outer join
.
7.
Penulisan pada
View SQLite
hanya memperbolehkan penggunaan
view
untuk dapat
dibaca saja, dengan demikian anda tidak dapat melakukan modifikasi pada
view
.
Sebagai gantinya,
SQLite
menyediakan
trigger
yang dapat digunakan untuk
memodifikasi
view
.
2.8
Metode
Waterfall
Metode air terjun adalah sebuah proses
desain
berurutan, sering digunakan dalam
proses pengembangan perangkat lunak (RPL), di mana setiap kemajuan dilihat terus
mengalir ke bawah (seperti air terjun) melalui tahap investigasi, analisis, desain,
implementasi dan perawatan. penjelasannya adalah sebagai berikut:
1.
Tahap investigasi dilakukan untuk menentukan apakah terjadi suatu
masalah atau adakah peluang suatu sistem informasi dikembangkan. Pada
tahapan ini studi kelayakan perlu dilakukan untuk menentukan apakah
serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi
yang baru).
3.
Tahap disain bertujuan menentukan spesifikasi detil dari komponenkomponen
sistem
informasi
(manusia,
hardware
,
software,
network
dan
data) dan produk-produk informasi yang sesuai dengan hasil tahap analisis.
4.
Tahap
implementasi
merupakan
tahapan
untuk
mendapatkan
atau
mengembangkan
hardware
dan
software
(pengkodean
program),
melakukan pengujian, pelatihan dan perpindahan ke sistem baru.
5.
Tahapan perawatan (
maintenance
) dilakukan ketika sistem informasi sudah
dioperasikan. Pada tahapan ini dilakukan
monitoring
proses, evaluasi dan
perubahan (perbaikan) bila diperlukan.
Adapun beberapa kelebihan metode
waterfall,
yaitu :
a.
Metode ini masih lebih baik digunakan walaupun sudah tergolong kuno, daripada
menggunakan pendekatan asal-asalan. Selain itu, metode ini juga masih masuk akal
jika kebutuhan sudah diketahui dengan baik.
b.
Merupakan model pengembangan paling handal dan paling lama digunakan
c.
Cocok untuk sistem
software
berskala besar dan bersifat generik.
Gambar 2.26 Metode
Waterfall
2.9
Aplikasi
Aplikasi berasal dari bahasa inggris "
application
" yang berarti penerapan, lamaran
ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu
program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi
bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh
suatu sasaran yang akan dituju. Menurut kamus komputer eksekutif, aplikasi
mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik
pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang
a. Identitas
Kata identitas berasal dari bahasa Inggris
identity
yang memiliki pengertian harfiah;
ciri, tanda atau jati diri yang melekat pada seseorang, kelompok atau . sesuatu
sehingga membedakan dengan yang lain. Identitas juga merupakan keseluruhan atau
t
o
talitas yang menunjukkan ciri-ciri atau keadaan khusus seseorang atau jati diri dari
faktor-faktor biologis, psikologis, dan sosiologis yang mendasari tingkah laku
individu. Tingkah laku tersebut terdiri atas kebiasaaan, sikap, sifat-sifat serta karakter
yang berada pada seseorang sehingga seseorang tersebut berbeda dengan orang yang
lainnya. Identitas suatu negara dapat dilihat dari beberapa atribut yaitu : bahasa
nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan,
lambang negara dan mata uang.
b. Negara
Negara adalah suatu wilayah di permukaan bumi yang kekuasaannya baik politik,
militer, ekonomi, sosial maupun budayanya diatur oleh pemerintahan yang berada di
wilayah tersebut. Negara juga merupakan suatu wilayah yang memiliki suatu sistem
atau aturan yang berlaku bagi semua individu di wilayah tersebut, dan berdiri secara
independent. Syarat
pri mer
sebuah negara adalah memiliki rakyat, memiliki wilayah,
dan memiliki pemerintahan yang berdaulat. Sedangkan syarat sekundernya adalah
mendapat pengakuan dari negara lain. (Bambang,2006)
Unsur-unsur Negara :
1.
Bersifat Konstitutif adalah adanya wilayah (udara, darat dan perairan),
2.
Bersifat Deklaratif adalah adanya tujuan Negara, UUD, pengakuan dari Negara
lain secara
de jure
maupun
de facto
dan masuknya Negara kedalam PBB.
c.
Benua
Benua adalah hamparan daratan yang luas, pada bagian tengahnya sangat kering
karena tidak mendapatkan pengaruh air laut. Bagian yang lain dari permukaan bumi
selain daratan yaitu perairan yang terdiri atas beberapa bagian, seperti: sungai, danau,
rawa, laut, dan samudra.
Ada sebuah teori yang menjabarkan tentang perubahan benua dan samudera,
yang disebut teori
wegener
. Teori
wegener
ini dikembangkan oleh Alfred Wegener
(1880-1930) seorang ahli meteorologi dari Jerman Pada perkembangannya sebuah
benua Pangea yang besar pecah menjadi dua dan bergeser secara horizontal yaitu, satu
di bagian utara disebut benua Laurasia dan satu lagi dibagian selatan disebut benua
Gondwana.
Hal tersebut terjadi kira-kira 135 tahun yang lalu. Kemudian pada
perkembangan lebih lanjut, Benua Laurasia bagian barat bergejolak ke utara menjauhi
Gondwana yang ahirnya membentuk benua Amerika Utara. Sedangkan benua
Gondwana di selatan terpecah menjadi beberapa benua, yakni:
1. Bagian barat bergeser terus ke barat menjadi Benua Amerika Selatan.
2.
Bagian timur terus bergerak ke timur menjadi benua Afrika.
3. Bagian yang lebih kecil lagi di bagian timur bergerak kearah timur laut menjadi
4. Satu lagi terpecah menjadi dua, yaitu di bagian timur terus bergerak ketimur laut, dan
pecahan bagian barat terus bergerak ke selatan. Pada perkembangan lebih lanjut
Amerika Utara bergabung menjadi menjadi satu dengan Amerika Selatan, dan Eurasia
menjadi Benua Eropa dan benua Asia. Benua Asia memiliki enam wilayah
pembagian, yaitu Asia Barat, Asia Tengah, Asia Tenggara, Asia Timur, Asia Selatan,
dan Asia Utara. Di Benua Asia Barat, terdapat 19 negara yaitu : Arab Saudi, Armenia,
Azerbaijan, Bahrain, Georgia, Iraq, Iran, Israel, Kuwait, Lebanon, Oman, Palestina,
Qatar, Siprus, Suriah, Turki, Uni Emirat Arab, Yaman, Yordania. Pada Benua Asia
Tengah terdapat 5 negara, yaitu : Kazakhstan, Kirgisztan, Tajikistan, Turkmenistan,
dan Uzbekistan. Di Benua Asia Tenggara, terdapat 11 negara yaitu : Brunei
Darussalam, Filiphina, Indonesia, Kamboja, Laos, Malaysia, Myanmar, Singapura,
Thailand, Timor Leste, dan Vietnam. Benua Asia Timur terdapat 8 negara yaitu :
Hongkong, Jepang, Korea Selatan, Korea Utara, Makau, Mongolia, RRC, dan Taiwan.
Di Benua Asia Utara terdapat negara Rusia. Dan Benua Asia Selatan terdapat 8 negara
yaitu : Afghanistan, Bangladesh, Bhutan, India, Maladewa, Nepal, Pakistan, dan
BAB 3
PERANCANGAN SISTEM
3.1 Perencanaan Sistem
Perencanaan sistem meliputi proses identifikasi subsistem-subsistem yang ada pada
sistem informasi yang penembangannya membutuhkan bantuan khusus. Tujuan
perencanaan sistem ialah untuk mengidentifikasi berbagai bidang permasalahan yang
perlu untuk segera dipecahkan maupun yang nantinya akan diselesaikan. Analisis
sistem dimulai setelah perencanaan sistem telah mengidentifikasi subsistem yang
dikembangkan. Tujuan utama analisis sistem adalah untuk memahami sistem dan
permasalahan yang ada, memberikan gambaran informasi yang dibutuhkan, dan
untuk menetapkan prioritas untuk kerja sistem berikutnya.
3.2 Pemodelan Sistem
Pemodelan sistem adalah proses membangun atau membentuk sebuah model dari
suatu sistem nyata dalam bahasa formal tertentu. Untuk memodelkan suatu sistem,
maka kita perlu tahu gambaran permasalahan yang ada serta hubungan antar
menggambarkan pemodelan sistem.
Persiapan selanjutnya setelah perencanaan adalah perancangan, yaitu membuat
data
flowchart
diagram dari sketsa tampilan dan isi aplikasi. Isi dari data
flowchart
diagram adalah sebagai gambaran isi dari aplikasi. Adapun hirarki diagram pada
[image:60.595.88.563.319.714.2]perancangan aplikasi pembelajaran identitas negara-negara benua Asia pada
platform
Android
dapat dilihat pada Gambar 3.1
Gambar 3.1 Hirarki Diagram Aplikasi Pembelajaran Identitas
Negara-Negara Benua Asia pada
Platform Android
Aplikasi Pembelajaran Identitas
Negara- Negara Benua Asia
Pada Platform Android
Menu tama
Quiz
Soal-soal
Kuis
Materi
Asia
Barat
Asia
Tengah
Asia
Tenggara
Asia
Timur
Asia
Selatan
3.3
Flowchart
Program
Flowchart
adalah sekumpulan simbol yang menunjukkan atau menggambarkan
rangkaian kegiatan-kegiatan program dari awal hingga akhir.
Flowchart
juga
digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu
algoritma. Tujuan utama dari penggunaan
flowchart
adalah untuk menggambarkan
suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan
[image:61.595.108.533.341.738.2]menggunakan simbol-simbol yang standar. Seperti tertera dalam tabel 3.1 dibawah ini:
Tabel 3.1 Simbol-simbol
Flowchart
No
Simbol
Nama
Fungsi
1.
Process
Simbol yang menunjukkan
setiap proses pengolahan
2.
Terminal
Untuk memulai atau
mengakhiri suatu program
3.
Decision
Proses pengambilan
keputusan untuk memilih
kondisi yang tepat
4.
Input-Output
Proses pemasukan data atau
Propertion
harga awal dan deklarasi
variabel lain
6.
Predefined
Proses
Subrutin atau kumpulan
langkah-langkah
7.
On Page
Connector
Tanda sambung dalam
halaman yang sama
8.
Off Page
Connector
Tanda sambung dari
halaman lain
9.
Data Stored
Menunjukkan input/output
menggunakan disket
10.
Display
Simbol untuk output yang
ditujukan kesuatu device
seperti printer, plotter
11.
Magnetic Disk
Untuk menyimpan data ke
harddisk
12.
Document
Untuk menyatakan
sekumpulan langkah proses
yang dituliskan sebagai
1.
Flowchart
Menu Utama Aplikasi<