SKRIPSI
Oleh:
REZAL INDRA PUTRA
2010141225
SKRIPSI
LEMBAR JUDUL
Oleh:
REZAL INDRA PUTRA
2010141225
1. Merupakan hasil karya tulis ilmiah sendiri, bukan merupakan karya yang
pernah diajukan untuk memperoleh gelar akademik oleh pihak lain,dan bukan
merupakan hasil plagiat.
2. Saya ijinkan untuk dikelola oleh Universitas Pamulang sesuai dengan norma
hukum dan etika yang berlaku.
Pernyataan ini saya buat dengan penuh tanggung jawab dan saya bersedia
menerima konsekuensi apapun sesuai aturan yang berlaku apabila dikemudian
hari pernyataan ini tidak benar.
Pamulang, ........................
NIM : 2010141225
Nama : REZAL INDRA PUTRA
Program Studi : TEKNIK INFORMATIKA
Fakultas : TEKNIK
Jenjang Pendidikan : STRATA 1
Judul Skripsi : APLIKASI EDUKASI UNTUK MEMPELAJARI
BAHASA LATIN FLORA DAN FAUNA YANG
ADA DI INDONESIA BERBASIS ANDROID
Pamulang, ………………………………
Mengetahui,
NIM : 2010141225
Nama : REZAL INDRA PUTRA
Program Studi : TEKNIK INFORMATIKA
Fakultas : TEKNIK
Jenjang Pendidikan : STRATA 1
Judul Skripsi : APLIKASI EDUKASI UNTUK MEMPELAJARI
BAHASA LATIN FLORA DAN FAUNA YANG
ADA DI INDONESIA BERBASIS ANDROID
Skripsi ini telah dipertahankan dihadapan dewan penguji ujian skripsi fakultas
Teknik, program studi Teknik Informatika dan dinyatakan LULUS.
Pamulang, ……………………………
Mengetahui,
Penulis
ABSTRACT
Flora is a whole life kind of plant habitat, region, or certain geological strata
while the fauna is the whole animal life habitat, region, or a particular geological
strata. Flora and fauna are native plants and wildlife of the geographical area that
is often referred to as the flora and fauna of the region. Flora and fauna are living
creatures vulnerable to extinction and death. Flora and fauna can also be defined
as the life of plants and animals that are classified from a particular area.
Android is a Linux-based operating system designed for touch screen
mobile devices such as smart phones and tablet computers, the same function as in
Nokia's Symbian, Apple iOS, Blackberry, and Windows Phone. Android was
initially developed by Android .inc, with financial support from Google, which
then acquire it in 2005.
Android Development Tools (ADT) plugin for the Eclipse IDE is designed
to provide a powerful integrated environment to build Android applications.
Expand ADT Eclipse ability to facilitate the Android users create a new project,
create an application UI, add components based on the Android Framework API,
debug your applications using the Android SDK tools. Developing in Eclipse with
ADT is highly recommended because it is the fastest way to start a project. With
the setup project as a guide, as well as equipment integration, custom XML editor,
and debug output panel, ADT provides a tremendous boost in developing Android
applications.
Kata kunci: Flora dan Fauna, Android, dan Android Development Tools
LEMBAR JUDUL..................................................................................................ii
LEMBAR PERNYATAAN..................................................................................iii
LEMBAR PERSETUJUAN.................................................................................iv
LEMBAR PENGESAHAN...................................................................................v
KATA PENGANTAR............................................................................................6
ABSTRACT.............................................................................................................7
ABSTRAK..............................................................................................................8
DAFTAR ISI...........................................................................................................9
DAFTAR GAMBAR............................................................................................12
DAFTAR TABEL................................................................................................13
BAB I PENDAHULUAN..................................................................................14
1.5 Tujuan......................................................................................................17
1.6 Manfaat....................................................................................................17
2.4 Android....................................................................................................31
2.6 Java..........................................................................................................47
2.8 Eclipse.....................................................................................................56
2.10 My SQL...............................................................................................60
2.14 Flowchart.............................................................................................63
4.1 Implementasi...........................................................................................93
BAB V Penutup.................................................................................................121
5.1 Kesimpulan............................................................................................121
5.2 Saran......................................................................................................121
DAFTAR PUSTAKA.........................................................................................122
LAMPIRAN........................................................................................................124
DAFTAR GAMBAR
PENDAHULUAN
kehidupan hewan suatu habitat, daerah, atau strata geologi tertentu[ CITATION
Dep08 \l 1033 ]. Flora dan Fauna adalah tanaman dan satwa liar asli dari wilayah
geografis yang sering disebut sebagai wilayah flora dan fauna. Flora dan Fauna
merupakan mahluk hidup yang rentan sekali dengan kepunahan dan kematian.
Flora dan Fauna juga dapat didefinisikan sebagai kehidupan tumbuhan dan hewan
dan Fauna merupakan kekayaan alam dan ciri khas suatu daerah[ CITATION
Wob13 \l 1033 ], oleh karena itu perlu dikenalkan kepada masyarakat untuk
Mudah dalam hal notifikasi maksudnya sistem operasi ini dapat memberitahukan
Anda tentang adanya SMS, Email, atau bahkan artikel terbaru dari RSS Reader.
storage, diskdrive, dan USS tethering. Selain itu kekurangan sistem operasi
android yaitu, iklan, terkadang, aplikasi yang di download secara gratis dan
procceds yang bekerja di balik layar hingga lebih boros baterai. [ CITATION
Ana13 \l 1033 ]
Android merupakan sistem perangkat mobile yang berkembang dengan pesat pada
saat ini. Hal ini dikarenakan teknologinya yang Open Source sehingga para
Berdasarkan uraian latar belakang di atas maka penelitian ini akan membuat
aplikasi android yang lebih menarik dan simple buat mereka dalam mencari
Adapun rumusan masalah pada penelitian ini akan dijadikan acuan adalah:
menjadi media pembelajaran dalam mengenalkan nama latin flora dan fauna
di Indonesia ?
Agar skripsi ini lebih fokus secara mendalam kearah yang diharapkan, maka
adalah:
1. Pada penelitian ini hanya membahas penggunaan aplikasi edukasi yang
5. Materi Flora dan Fauna ini mengaju pada Flora dan Fauna yang ada di
Indonesia.
I.5 Tujuan
1. Untuk mengetahui informasi tentang flora dan fauna yang ada di indonesia
beserta gambarnya.
I.6 Manfaat
Manfaat yang dapat diperoleh dari penelitian ini adalah sebagai berikut:
yang bermanfaat dan dapat dijadikan referensi untuk penelitian yang lebih
lanjut.
dan mengetahui tentang Flora dan Fauna dengan nama latinnya yang ada di
Indonesia.
BAB I PENDAHULUAN
aplikasi ini.
LANDASAN TEORI
Penelitian tentang aplikasi edukasi tentang flora dan fauna sudah banyak
2013 dengan judul “Aplikasi Kamus Digital Nama Latin Flora Dan Fauna
pembuatan aplikasi ini adalah membuat aplikasi kamus digital bama latin
flora dan fauna berbasis android yang digunakan sebagai pengenal secara
umum diseluruh dunia, hasil dari penelitian ini yaitu pembuatan aplikasi
kamus digital nama latin flora dan fauna yang dapat berjalan dengan lancar
2. Penelitian yang dilakukan oleh Burhannudin Waro pada tahun 2012 dengan
PHP dan MySql”, pembuatan aplikasi ini menggunakan PHP dan MySql,
bahasa yang benar, hasil dari penelitian ini yaitu website ini dapat
Indonesia dan website ini dibuat secara sederhana yang fungsinya untuk
memudahkan user dalam mencari arti nama tumbuhan dan hewan dalam
Aplikasi Rute Pendakian dan Habitat Flora dan Fauna di Taman Nasional
penampilan citra gambar pada komputer. Hasil dari penelitian ini adalah
Pada penelitian ini akan membuat aplikasi edukasi pengenalan nama latin
flora dan fauna di Indonesia agar Membuat masyarakat agar lebih bisa mengetahui
dan memahami keanekaragaman Flora dan Fauna di Indonesia dan aplikasi ini
aplikasi eclipse tetapi hanya bisa digunakan di android 2.3,4.0, dan 4.1 dan
mengunakan aplikasi eclipse tetapi aplikasi bisa digunakan di android 2.3 sampai
puncak kejayaan kerajaan ini, bahasa Latin dituturkan dari pulau Britania di barat
sekitar akhir abad ke-5, bahasa Latin tidak ikut runtuh tetapi malah justru
Ada beberapa karakteristik utama bahasa Latin adalah adanya kasus dalam
bahasa ini.[ CITATION Fad13 \l 1057 ] Dalam bahasa Latin ada 6 kasus:
1. Kasus Ablatif
2. Kasus Akusatif
3. Kasus Datif
4. Kasus Genetif
5. Kasus Nominatif
6. Kasus Vokatif
1. Coniugatio
2. Declinatio
II.3 Sistem operasi
layanan umum untuk aplikasi software. Sistem operasi adalah jenis yang paling
penting dari software sistem dalam sistem komputer[ CITATION Rai07 \l 1033 ].
Secara umum, Sistem operasi adalah software pada lapisan pertama yang
dengan user.
yang ada, baik dari hardware yang berupa CPU, memory maupun disk-storage
serta software yang berupa program komputer baik yang dibuat oleh pabrik
pembuat ataupun yang dibuat oleh para programmer. Tanpa sistem operasi,
memori, melakukan input serta output terhadap peralatan lain, dan mempunyai
akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka
Sistem operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa
mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang
cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat
yang lain.
pengguna.
mengontrolnya.
1. Sebuah sistem operasi adalah antar muka antara pengguna dan komputer.
pengguna
Sistem operasi jaringan (NOS) adalah sebuah sistem operasi yang berisi
jaringan.
Contoh Sistem operasi Jaringan, yaitu :
Microsoft Windows atau biasa kita sapa dengan sebutan Windows adalah
2. UNIX
UNIX adalah sistem operasi yang diciptakan oleh Ken Thompson dan
Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai
UNIX lebih menekankan diri pada Workstation dan Server, karena faktor
banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini. UNIX
sendiri ditulis dalam bahasa C sehingga UNIX pun mirip dengan DOS yaitu
Line/Text Command Based. Selain itu UNIX pun merupakan Sistem operasi
yang secure dibanding dengan Sistem operasi lain, karena setiap file, direktori,
user dan group memiliki set izin tersendiri untuk diakses. Karena adanya
3. LINUX
GNU. Linux memiliki banyak disain yang berasal dari disain dasar UNIX,
seperti UNIX, Linuxpun dapat dikendalikan oleh satu atau lebih antarmuka
Shell (Konsole). Perbedaan utama antara Linux dan Sistem operasi Populer
dan terbuka. Sama seperti pada UNIX, Linux berkonsentrasi pada Workstation
dan Server banyak Workstation dan Server yang mengandalkan Linux karena
Linux sangat stabil digunakan untuk jangka waktu lama dan Linuxpun kebal
terhadap Malware.
Satu hal yang membedakan Linux terhadap Sistem operasi lainnya adalah
harga. Harga Linux ini kebanyakan Gratis walaupun ada juga yang berbayar
diturunkan dari UNIX itu sendiri. Ada beberapa macam Distro Linux, seperti :
untuk digunakan pada komputer IBM sebagai pengganti sistem operasi dos.
kata os/2 adalah singkatan dari operating system/2, sistem operasi ini didesain
dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak
a. MAC OS Klasik
Cooperative Multitasking.
b. MAC OS X
2. Multitasking.
6. FreeBSD
dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri
kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari
7. Chrome OS
berbasis Linux dan standard web untuk personal computer PC. Google Chrome
lihat, Chrome OS ini merupakan gabungan dari Linux dan Windows Vista.
UNIX system yang diperkenankan oleh Sun Microsystems pada tahun 1992
Open Solaris adalah Open Source versi Sistem operasi Sun Solaris, tetapi
Sun Solaris terdiri dari lebih beberapa kode yang tidak hanya inti dari Sistem
memiliki banyak fitur yang menjadikan Open Solaris bisa digunakan untuk
skala penggunaan yang besar dari penggunaan untuk desktop PC atau Mobile
kembali.
error.
5. Multimedia
II.4 Android
perangkat seluler layar sentuh seperti telepon pintar dan komputer tablet, sama
Sistem operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan
perangkat seluler seperti HTC, Sony, dan Samsung, Operator nirkabel seperti
Sprint Nextel dan T-Mobile, serta produsen Chipset seperti Qualcomm dan Texas
perangkat seluler.
Standar terbuka adalah standar yang publikasinya tersedia untuk umum dan
Istilah “standar” dan “terbuka” memiliki berbagai makna yang terkait dengan
kadang-kadang dibatasi pada teknologi yang disetujui oleh komite formal yang
konsensus.
perangkat seluler yang menggunakan Kernel LINUX versi 2.6, dan untuk setiap
memanipulasi obyek dari layar. Android adalah sistem operasi dengan sumber
terbuka, dan Google merilis kodenya dibawah Lisensi Apache. Kode dengan
lunak untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat
II.4.1Sejarah Android
Menurut Akhdi Fikri Maulana, 2014 Android, Inc. Didirikan di Palo Alto,
California pada bulan Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich
mengembangkan “perangkat seluler pintar yang lebih sadar akan lokasi dan
digital, namun kemudian disadari bahwa pasar untuk perangkat tersebut tidak
cukup besar, dan pengembang Android lalu dialihkan bagi pasar telepon pintar
untuk menyaingi Symbian dan Windows Mobile (iPhone Apple belum dirilis pada
saat itu).
diperuntukkan bagi telepon seluler. Masih pada tahun yang sama, Rubin
Pendiri Android Inc. Seperti Rubin, Miner, dan White tetap berkerja diperusahaan
setelah diakuisisi oleh Google. Setelah itu, tidak banyak yang diketahui tentang
google berencana untuk memasuki pasar telepon seluler dengan tindakannya ini.
dan operator nirkabel, dengan janji bahwa mereka menyediakan sistem yang
fleksibel dan bisa diperbarui. Google telah memiliki beberapa mitra perusahaan
seluler bahwa kerja sama ini terbuka bagi siapapun yang ingin berpartisipasi.
terus berkembang hingga bulan Desember 2006. BBC dan Wall Street Journal
melaporkan bahwa Google sedang berkerja keras untuk menyertakan aplikasi dan
mesin pencarinya di perangkat seluler. Berbagai media cetak dan media daring
II.4.2Versi Android
1. Android Beta
pertama ini akan dinamai dengan nama "Astro" tapi karena alasan hak cipta
dan trademark nama "Astro" tidak jadi disematkan pada versi pertama dari OS
Android ini. HTC Dream adalah ponsel pertama yang menggunakan OS ini.
Berikut penampakan HTC Dream. HTC Dream ponsel Android pertama pada
Android versi pertama ini sudah mulai diperkenalkan Android Market, tempat
untuk mendownload berbagai macam aplikasi dan update untuk Android.
Android versi ini diluncurkan pertama kali pada tahun 2007, namun
sistem operasi ini mulai dirilis dan diterapkan ke berbagai gadget pada tanggal
9 Maret 2009 silam. Android versi 1.1 merupakan Android awal yang dimana
versi ini baru memberikan sentuhan dibeberapa aplikasinya seperti sistem antar
muka bagi pengguna (user interface) yang lebih baik, serta beberapa aplikasi
yang lain. Versi Android kedua ini juga mengalami masalah penamaan yang
Pada awalnya Android ini akan diberi nama "Bender" akan tetapi karena
alasan melanggar trademark, nama "Bender" tidak jadi disematkan pada versi
Android ini. Awalnya versi OS Android ini dirilis untuk perangkat T-Mobile
mulai versi Android ini penamaan menggunakan nama makan pencuci mulut
(dessert) mulai digunakan, karena ini merupakan versi yang ketiga maka
penamaan diawali dengan huruf "C" dan jadilah "Cupcake" menjadi nama
disempurnakan dengan Android versi 1.5 atau yang dikenal sebagai Android
Cupcake. Perubahan yang terjadi pada sistem operasi Android Cupcake bisa
dibilang cukup banyak. Diantaranya adalah sistem fasilitas mengunggah video
serta tampilan gambar bergerak yang lebih atraktif. OS ini berbasiskan pada
Kernel LINUX 2.6.27 dan menambahkan beberapa update serta UI baru dari
Donut (versi 1.6) diluncurkan dalam tempo kurang dari 4 bulan semenjak
Android versi Donut memiliki beberapa fitur yang lebih baik dibanding dengan
pendahulunya, pada fitur pencarian dan UI yang lebih user friendly. Pada versi
memilih dan menentukan file yang akan dihapus, zoom-in zoom-out gambar
diluncurkan oleh Google 3 bulan setelah peluncuran Android versi 1.6. Dengan
pengembang gadget atau handset yang mulai tertarik untuk menggunakan dan
mengembangkan Android sebagai platform utama yang digunakan untuk
dengan browser baru dan dukungan HTML5, daftar kontak yang baru,
dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.
Beberapa versi updatenya antara Android v.2.0 kemudian v2.0.2 dan terakhir
v.2.1.
Eclair versi sebelumnya ke versi Froyo Frozen Yoghurt. Pada tanggal 20 Mei
2010, Android versi 2.2 alias Android Froyo ini dirilis pertamakali pada
tampilannya.
Slot Micro SD berkapasitas besar sudah bisa diwujudkan oleh OS versi ini.
Pada versi ini sudah support terhadap Adobe Flash Player 10.1. Peningkatan
dengan iOS yang akan semakin ketat di masa yang akan datang. Beberapa versi
kembali Android versi 2.3 atau yang dikenal sebagai Android Gingerbread.
Dari segi tampilan Gingerbread jauh lebih atraktif dan sudah mampu
mendukung fitur dual kamera untuk melakukan video call. Bukan hanya itu
banyak peningkatan pada versi Android yang satu ini dibandingkan dengan
terhadap dukungan layar resolusi WXGA dan diatasnya. Beberapa versi update
yang dirilis antara lain v.2.3.3 hingga v.2.3.7. Sampai saat ini Android
dibandingkan dengan seri Android lainnya, yaitu mencapai 65% dari seluruh
Pada bulan Mei 2011 Android versi 3.0/3.1 atau Android Honeycom
interface) yang digunakan pada Android versi ini juga sangat berbeda dengan
yang digunakan pada Smartphone Android. Hal tersebut tentu saja disebabkan
oleh tampilan layar yang lebih besar pada tablet serta untuk mendukung
penggunaan hardware dengan spesifikasi yang lebih tinggi yang digunakan
Androis ICS atau Ice Cream Sandwish juga dirilis pada tahun yang sama
dengan Honeycomb, yaitu pada bulan oktober 2011. Begitu banyak fitur-fitur
terbaru yang disamatkan pada sistem operasi ini, antara lain yaitu fitur yang
Android Jelly Bean merupakan versi Android yang terbaru pada saat ini.
Salah satu gadget yang menggunakan sistem operasi Jelly Bean adalah Google
Nexus 7 yang diprakarsai oleh ASUS, Vendor asal Taiwan yang juga menjadi
teman satu kampung halaman dengan Acer. Fitur terbaru dari sistem operasi
Android Jelly Bean ini salah satunya adalah peningkatan kemampuan on-
screen keyboard yang lebih cepat serta lebih responsif, dan beberapa fiture
keren lainnya.
Android akan meluncurkan OS baru yang bernama Android Key Lime Pie
namun setelah di analisa tidak sesuai dengan ejaan orang umum, sehingga
namanya diganti dengan OS Android KitKat yang sebagian besar orang sudah
familiar dengan itu seperti yang dilangsing BBC dalam wawancaranya dengan
seluler.
tersebut merupakan elemen yang terlibat dalam suatu sistem komputer. Tentu saja
hardware tidak berarti apa-apa jika tidak ada salah satu dari dua lainnya (software
jika tidak ada manusia. Atau akan menjalankan perintah apa komputer tersebut
dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol,
memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini
terpisahkan yaitu:
Perangkat yang dapat kita lihat dan dapat kita sentuh secara fisik, seperti
berdasarkan perintah yang ada padanya, yang disebut juga dengan instruction
set tadi. Dengan adanya perintah yang dimengerti oleh mesin tersebut, maka
a. Processing Device
arahan-arahan berkaitan.
b. Input Device
adalah:
1. Keyboard
2. Pointing Device
3. Mouse
4. Touch screen
6. Scanner
7. Microphone
c. Output Device
2. Printer
3. Speaker
d. Storage Device
a. Internal Stroge
kita olah untuk sementara waktu yang dapat diakses secara acak
b. ROM (Read Only Memory), memori yang hanya bisa dibaca dan
ulang.
kembali.
f. External Strage
Floppy Disk
Hard Disk
CD Room
DVD
b. Software ( Perangkat Lunak )
disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini
dapat berupa program atau instruksi yang akan dijalankan oleh perintah,
a. Operating System
1. Linux
2. Windows
3. Mac OS
menentukan program yang mana dijalankan, kapan, dan alat yang mana
(seperti memori atau I/O) yang mereka gunakan. Sistem operasi juga
tanpa perlu mengetahui detail dari semua alat elektronik yang terhubung.
b. Application Program
1. Microsoft Word
2. Microsoft Excel
3. CorelDraw X4
4. Dll
c. Language Program
1. Visual basic
2. Turbo pascal
3. Delphi
karena jika tidak ada orang yang mengoperasikan maka tidak akan dapat
digunakan.
II.6 Java
tersendiri, juga mencakup Java sebagai platform di mana teknologi ini memiliki
virtual machine dan library yang diperlukan untuk menulis dan menjalankan
1033 ].
II.6.1Sejarah Java
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan
James Gosling dalam suatu proyek dari Sun Miccrosystem yang memiliki kode
Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat
dihasilkannya dengan OAK, tetapi karena OAK sendiri merupakan nama dari
meluncurkan browser dari Java yang disebut Hot Java yang mampu menjalankan
applet. Setelah itu teknologi Java diadopsi oleh Netscape yang memungkinkan
program Java dijalankan di browser Netscape sejak January 1996 yang kemudian
diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java
mulai menarik banyak vendor terkemuka seperti IBM, Symantec, Inprise, dll.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang
kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang
mengandung banyak peningkatan dan perbaikan sehingga mulai versi ini Java
disebut Java2. Perubahan utama adalah adanya Swing yang merupakan teknologi
Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB
menghasilkan aplikasi mobile baik games maupun software bisnis dan berbagai
jenis software lain yang dapat dijalankan di peralatan mobile seperi ponsel.
II.6.2Kelebihan Java
pemrograman lain:
a. Multiplatform
Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi
ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya
OOP artinya semua aspek yang terdapat di Java adalah Objek. Java
Semua tipe data diturunkan dari kelasdasar yang disebut Object. Hal ini sangat
mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat,
mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu
d. Bergaya C++
menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna
Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke
Java. Universitas-Universitas di Amerika juga mulai berpindah dengan
dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan
II.6.3Karakteristik Java
a. Sederhana
Java tidak memiliki sintaks yang aneh tetapi banyak menggunakan sintak
C++ yang sudah banyak dikenal sehingga Java tidak menyulitkan bagi para
disbanding C++.
b. Berorientasi objek
Sifat terdistribusi dari Java sangat tampak sebagai applet dan library yang
mampu bekerja dalam jaringan dan bekerja dengan objek terdistribusi (RMI)
dengan sangat baik. Saat ini Java juga memiliki kemampuan untuk server side
Aman karena program Java memiliki library security serta policy yang
f. Portabel
g. Multithreading
thread sekaligus.
h. Dinamis
Java merupakan teknologi yang terus berkembang, dan hal ini tampak
Java dapat dijankan dengan baik pada computer yang memiliki arsitektur
berbeda-beda.
j. Robust
Java merupakan teknologi yang mampu menolong programmer untuk
menghasilkan program secara cepat dan handal karena Java mencegah adanya
programmer C dan C++) serta mencegah berbagai error yang mungkin terjadi
library, form dan paket yang berguna untuk membuat aplikasi atau applet java.
hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML.
dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan
SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML
dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling
adalah suatu aplikasi profil dari SGML. Seperti yang didefinisikan dari ISO 8879,
XML tidak mempunyai definisi secara tepat karena ada yang berpendapat
markup terpisah untuk tujuan terpisah. Selain itu XML bukanlah solusi semua hal
untuk tujuan semua user. Sedangkan peran dari markup itu sendiri berupa:
bertujuan agar SGML secara generik dapat melayani, menerima, dan memproses
di dalam web dengan cara seperti yang dimungkinkan HTML saat ini. XML
maupun HTML. XML adalah bahasa markup yang dirancang untuk penyampaian
informasi melalui World Wide Web (www) atau sering disebut web saja.
(W3C,2000).
terutama aplikasi web. Masalah yang kita sekarang adalah bagaimana caranya
untuk bertukar informasi antar satu aplikasi dengan aplikasi lain. Kadang
kolaborasi antara satu aplikasi dengan aplikasi yang lain masih harus ditentukan
mendapatkan informasi data bukan mengerti cara kerja aplikasi lain itu, disinilah
Visi ini adalah dunia internet dimana PC, server, smart devices dan
customer. Dan yang paling utama adalah informasi yang dibutuhkan dapat diakses
dari mana saja dan dengan computing device, platform, atau aplikasi yang kita
gunakan. XML dapat memungkinkan pertukaran informasi atau data antar device
diorganisir, diprogram, dan dirubah, dan ditukar antar situs web atau aplikasi apa
saja. Karena kebutuhan ini, maka makin banyak teknologi berbasis XML yang
keluar. Contohnya adalah SOAP (Simple Project Acces Protocol) dan UDDI
II.7.1Keunggulan XML
d. Pencarian data yang lebih cepat, hal ini dikarenakan XML merupakan data
sederhana penggunaannya.
Sebuah dokumen XML terdiri dari bagian bagian yang disebut dengan node.
a. Root node yaitu node yang melingkupi keseluruhan dokumen. Dalam satu
dokumen XML hanya ada satu root node. Node-node yang lainnya berada di
b. Element node yaitu bagian dari dokumen XML yang ditandai dengan tag
pembuka dan tag penutup, atau bisa juga sebuah tag tunggal elemen kosong
element.
c. Attribute note termasuk nama dan nilai atribut ditulis pada tag awal sebuah
d. Text node, adalah text yang merupakan isi dari sebuah elemen, ditulis
XML. Node ini ditandai awali dengan karakter <? Dan diakhiri dengan ?>.
II.8 Eclipse
begitu ada beberapa pilihan Application Building Tools, baik dengan memakai
Interface). Akan tetapi pada saat ini OHA (Open Handset Alliance ) dan Google
sangat mendukung Eclipse sebagai IDE java untuk membangun aplikasi android
dibandingkan IDE lain. Salah satu bukti adalah dirilisnya plugin ADT (Android
ketika menulis file XML pada Android manifest dan File Resources, juga Project
Wizard yang akan membuat file dasar yang diperlukan pada saat pembangunan
sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis
dan open source, yang berarti setiap orang boleh melihat kode pemrogramaman
perangkat lunak ini, selain itu, kelebihan dari Eclipse yang membuatnya popular
merupakan standar yang relatif terbuka yang dikontrol oleh Object Management
Untuk membuat suatu model, UML memiliki diagram grafis sebagai berikut:
tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi
sebuah narasi tentang bagaimana sistem tersebut digunakan. Use case Diagram
menampilkan aktor mana yang menggunakan use case mana, use case mana yang
memasukkan use case lain dan hubungan antara aktor dan use case.
dari:
a. Aktor
Aktor adalah sesuatu yang bukan merupakan bagian dari sistem. Aktor
sistem.
b. Use case
Use case adalah sebuah notasi yang memodelkan suatu dialog atau
fungsionalitas yang disediakan oleh sistem, yaitu fungsi apa saja yang
II.9.2Activity Diagram
proses bisnis, dan jalur kerja [ CITATION Mar05 \l 1033 ]. Dalam beberapa hal,
activity diagram memainkan peran mirip diagram alir, tetapi perbedaan prinsip
antara notasi diagram alir adalah activity diagram mendukung behavior paralel.
Node pada sebuah activity diagram disebut sebagai action, sehingga diagram
II.9.3Sequence Diagram
yaitu:
a. Aktor
b. Boundary Class
Boundary Class adalah kelas yang mewakili objek yang berperan sebagai
perantara untuk berkomunikasi antara sistem dengan objek atau aktor lain.
c. Controll Class
Control Class adalah kelas yang mewakili objek yang melakukan proses
pengolahan informasi.
Gambar 2. Notasi UML Controll Class
d. Entity Class
Entity Class adalah kelas yang mewakili objek entitas di dunia yang
Biasanya kelas ini mewakili sebuah tabel yang ada di dalam basis data.
II.9.4Class Diagram
Mun05 \l 1033 ]. State sebuah objek adalah kondisi objek tersebut yang
II.10 My SQL
data dengan sangat cepat dan multi user [CITATION Wah \t \l 1057 ]. MySQL
1057 ].
Pada mulanya MySQL bekerja pada platform Unix dan Linux. Namun,
mampu berjalan pada beberapa platform yang bersifat shareware dan corporate.
dari beberapa user dalam satu waktu. MySQL juga merekam semua data user di
sumber terbuka), yaitu software ini bersifat free atau bebas digunakan oleh
pembuatnya.
6. Semua klien dapat mengakses server dalam satu waktu, tanpa harus
7. Database MySQL dapat diakses dari semua tempat di internet dengan hak
akses tertentu.
8. MySQL merupakan database yang mampu menyimpan data berkapasitas
Android. Di dalam Android SDK terdapat project sample dengan kode sumber,
ditulis pada bahasa Java dan berjalan di Dalvik, mesin virtual yang dirancang
Android Development Tools (ADT) adalah plugin untuk Eclipse IDE yang
dianjurkan karena merupakan cara tercepat untuk memulai suatu proyek. Dengan
setup proyek sebagai panduan, serta integrasi peralatan, custom XML editor, dan
berbasis Linux yang dikeluarkan oleh Google Inc pada bulan November 2007,
bersifat open source sehingga para pengembang dapat membuat aplikasi sendiri
Java yang dikhususkan untuk platform ini, sehingga aplikasi yang dibuat tidak
dapat dijalankan pada perangkat mobile lain seperti: Symbian OS dan Blackberry
II.14 Flowchart
khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut[ CITATION
Rez12 \l 1033 ].
menjelaskan urutan dari prosedur - prosedur yang ada di dalam sistem. Dengan
kata lain, flowchart ini merupakan deskripsi secara grafik dari urutan prosedur
mentransformasikan data itu. Data dan proses dalam flowchart sistem dapat
Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem
dari satu bagian ke bagian lain baik bagaimana alur form dan laporan
untuk mengerti segala sesuatu yang dimaksudkan oleh analis, sehingga hasilnya
Pada tahap ini akan dilakukan proses analisa terhadap Hardware yang akan
digunakan seperti Smartphone, Pengguna atau User, dan juga sistem operasi yaitu
Software. Pada Smartphone yang penulis coba yaitu Polytron aplikasi ini berjalan
dengan baik dan begitu juga di coba dengan menggunakan TABLET PC Samsung
Mega. Setelah itu dilakukan analisa terhadap software. Aplikasi ini bisa berjalan
pada Android 2.3 Ginggerbread keatas 4.3 Kitkat. Selanjutnya penulis melakukan
analisa terhadap pengguna atau User, aplikasi ini sangat membantu masyarakat,
menggenal nama latin Flora dan Fauna yang ada di Indonesia dengan cepat dan
mudah.
lebih mengenal lagi tentang apa itu tentang flora dan fauna, dengan itu penulis
membuat suatu aplikasi yang nanti akan bisa mempermudah masyarakat agar bisa
lebih mengenal flora dan fauna dengan aplikasi yang penulis buat seperti aplikasi
edukasi tentang flora dan fauna. Aplikasi ini menggunakan bahasa pemrograman
java dengan memggunakan eclipse dan SQLite sebagai Database yang nantinya
sebagai berikut :
a. Menu Utama
b. Form Login
c. Menu Admin
analysis ERD
Admin Fauna
Input
- i d_fauna
- nama umum
- nama l atin
Input *Usernam e - fami l i
*password - genus
- keterangan
- gambar
- username
- password
Flora
- id_fl ora
- nam a um um
- nam a l ati n
- fami li
- genus
- keterangan
- gam bar
- username
- password
analysis erdLRS
admin fauna
*username
- id_fauna
- nama umum
- nama latin
*username - famili
- genus
- keterangan
- gambar
- username
- password
flora
- id_flora
- nama umum
- nama latin
- famili
- genus
- keterangan
- gambar
- username
- password
analysis Admin
fauna
*username - id_fauna
*password - nama umum
- nama latin
- famili
- genus
- keterangan
admin - gambar
- username
- password
- username
- password
*username
flora
*password
- id_flora
- nama umum
- nama latin
- famili
- genus
- keterangan
- gambar
- username
- password
analysis LRS
fauna
user
* id_fauna
- nama umum - nama umum
- nama latin Id_fauna - nama latin
- famili - famili
- genus - genus
- keterangan - keterangan
- gambar - gambar
- username
- password
id_flora
flora admin
* id_flora *id
- nama umum username
- nama latin password
- famili
- genus
- keterangan
- gambar
- username
- password
Gambar 3. LRS
d. Spesifikasi Database
1. Tabel Flora
2. Tabel Fauna
Adapun penggambaran use case diagram dari aplikasi ini adalah sebagai
berikut:
uc Admin
Masuk
Flora
Fauna
About
admin
Login
«extend» «extend»
Actor : Admin
Actor : Admin
dan menambahkan
Actor : Admin
dan menambahkan
Actor : Admin
Masuk
Flora
Fauna
user
About
Exit
Actor : User
Actor : User
Deskripsi : User dapat melihat dan memilih list tentang flora yang di
inginkan.
Actor : User
Deskripsi : User dapat melihat dan memilih list tentang flora yang di
inginkan.
Actor : User
Actor : User
Deskripsi : Apabila User sudah puas dengan yang dia cari dan inginkan User
sistem
mulai
ya
selesai
login yang dilakukan oleh admin. Seorang admin melakukan login dengan cara
act flora
sistem
mulai
ya
selesai
flora yang dilakukan oleh User. Seorang User dapat memilih dan melihat list
tentang bermacam flora yang mereka inginkan dengan mereka mengklik salah
satu dari nama flora yang mereka inginkan mereka akan mendapatkan
informasi tentang flora yang dipilih tersebut dari nama umum, nama latin,
act Fauna
sistem
mulai
ya
selesai
fauna yang dilakukan oleh User. Seorang User dapat memilih dan melihat list
tentang bermacam fauna yang mereka inginkan dengan mereka mengklik salah
satu dari nama flora yang mereka inginkan mereka akan mendapatkan
informasi tentang fauna yang dipilih tersebut dari nama umum, nama latin,
sistem
mulai
kelola data?
ya
masukan data flora pilih data flora yang ingin pilih data yang ingin
diubah dihapus
selesai
admin, seperti lihat data, tambah data, ubah data dan hapus data.
e. Activity Diagram Input Fauna
sistem
mulai
kelola data?
ya
masukan data fauna pilih data fauna yang ingin pilih data yang ingin
diubah dihapus
selesai
admin, seperti lihat data, tambah data, ubah data dan hapus data.
III.2.2.3 Sequence Diagram
Isvalid (Username,
Password)
IsNotvalid()
Error Message()
Pada gambar diatas menerangkan tentang proses login yang dilakukan oleh
admin. Prosesnya adalah admin masuk form login, lalu input data username
dan password, jika data cocok dengan data yang ada di database admin akan
masuk kedalam menu utama dan jika salah kembali ke tampilan halaman
utama login.
b. Sequence Input Data Flora
Tampil()
Tampil_all()
executeSelect()
return()
Tampil_all_data()
InputCalon()
Simpan()
executeInsert()
return()
Data
Tersimpan()
Tampil_all_data()
Edit()
Edit()
executeUpdate()
return()
Data Berhasil
Diedit()
Tampil_all_data()
Delete()
Delete()
executeDelete()
return()
Data Berhasil
Dihapus()
Tampil_all_data()
Admin bisa melakukan proses add, update, Delete, dan view data calon secara
keseluruhan.
c. Sequence Input Fauna
Tampil()
Tampil_all()
executeSelect()
return()
Tampil_all_data()
InputCalon()
Simpan()
executeInsert()
return()
Data
Tersimpan()
Tampil_all_data()
Edit()
Edit()
executeUpdate()
return()
Data Berhasil
Diedit()
Tampil_all_data()
Delete()
Delete()
executeDelete()
return()
Data Berhasil
Dihapus()
Tampil_all_data()
Admin bisa melakukan proses add, update, Delete, dan view data calon secara
keseluruhan.
USERNAME
PASSWORD
LOGIN
Form ini merupakan form menu login digunakan oleh admin untuk masuk
ke halaman utama untuk mengelola data.
b. Halamana Utama