11. bab ii
-
Upload
faza-zahrah -
Category
Education
-
view
109 -
download
3
Transcript of 11. bab ii
5
BAB II
LANDASAN TEORI
2.1 OBAT HERBAL
2.1.1 PENGERTIAN OBAT HERBAL
Obat herbal merupakan obat yang berasal dari tumbuhan yang diproses
sedemikian rupa sehingga menjadi serbuk, pil atau cairan yang dalam prosesnya
tidak menggunakan zat kimia. Obat herbal dapat membantu menyembuhkan
penyakit dengan efek samping yang minim karena dibuat dari bahan-bahan alami.
Obat herbal juga disebut phytomedicine atau obat botani, bahan-bahan
dasar obat-obatan herbal adalah seluruh atau sebagian tanaman yang bisa
dijadikan obat. Kualitas obat herbal sangat tergantung pada alam tempat tanaman
herbal itu tumbuh, cara panen dan cara proses pembuatannya.
Penelitian yang dilakukan oleh World Health Organization (WHO)
mendapatkan bahwa sekitar 80% manusia menggunakan tumbuh-tumbuhan
sebagi obat herbal untuk perawatan kesehatan utama mereka.
2.1.2 SEJARAH OBAT HERBAL
Penggunaan obat herbal telah dikenal dan banyak digunakan sejak zaman
dahulu, karena memiliki khasiat yang manjur dan ampuh. Penggunaan herbal
atau tanaman obat sebagai obat dikatakan sama tuanya dengan umur manusia itu
sendiri. Sekitar tahun 1630, John Parkinson dari London menulis tanaman
obat dari berbagai tanaman yang sangat berguna. Nicholas Culpepper (1616-1654)
dengan karyanya yang paling terkenal yaitu ”The Complete Herbal and English
Physician, Enlarged” diterbitkan pada tahun 1649.
6
Sejarah tanaman obat atau herbal di Indonesia berdasarkan fakta sejarah
adalah obat Indonesia. Catatan sejarah menunjukkan bahwa di wilayah nusantara
dari abad ke 5 sampai dengan abab ke 19, tanaman obat merupakan sarana paling
utama bagi masyarakat tradisional kita untuk pengobatan penyakit dan
pemeliharan kesehatan.
Masuknya pengobatan modern di Indonesia, dengan didirikannya sekolah
dokter Jawa di Jakarta pada tahun 1904, menyebabkan secara bertahap dan
sistematis penggunaan tanaman obat sebagai obat telah ditinggalkan. Penggunaan
tanaman obat dianggap kuno, berbahaya dan terbelakang, akibatnya masyarakat
pada umumnya tidak mengenal tanaman obat dan penggunaannya sebagai obat.
Beberapa dekade terakhir ini terdapat kecenderungan secara global untuk
kembali ke alam ”back to nature“. Bidang pengobatan herbal ini sangat kuat di
negara-negara maju dan berpengaruh besar di negara-negara berkembang seperti
Indonesia. Lembaga-lembaga pendidikan dan pelatihan herbal pun kini telah
banyak diminati masyarakat memelihara kesehatan, merawat kecantikan, maupun
mengobati penyakit.
2.2 ANDROID
2.2.1 SEJARAH ANDROID
Pada awal mulanya Android Inc, merupakan sebuah perusahaan software
kecil yang didirikan pada bulan Oktober 2003 di Palo Alto, California, USA.
Didirikan oleh beberapa senior di beberapa perusahaan yang berbasis IT &
Communication; Andy Rubin, Rich Miner, Nick Sears dan Chris White. Menurut
Rubin, Android Inc didirikan untuk mewujudkan mobile device yang lebih peka
terhadap lokasi dan preferensi pemilik. Dengan kata lain, Android Inc, ingin
mewujudkan mobile device yang lebih mengerti pemiliknya.
7
Konsep yang dimiliki Android Inc, ternyata menggugah minat Google
untuk memilikinya. Pada bulan Agustus 2005, akhirnya Android Inc diakuisisi
oleh Google Inc. Seluruh sahamnya dibeli oleh Google. Banyak yang
memperkirakan nilai pembelian Android Inc oleh Google adalah sebesar USD 50
juta. Saat itu banyak yang berspekulasi, bahwa akuisisi ini adalah langkah awal
yang dilakukan Google untuk masuk kepasar mobile phone. Andy Rubin, Rich
Miner, Nick Sears dan Chris White tetap di Android Inc yang dibeli
Google,sehingga akhirnya mereka semua menjadi bagian dari raksasa Google
dan sejarah android. Saat itulah mereka mulai menggunakan platfor linux untuk
membuat sistem operasi bagi mobile phone.
Hal ini membuka kesempatan bagi para penggemar open source untuk ikut
terjun mengembangkan sistem operasi Android. Kemudian mulai bermunculan
berbagai komunitas yang membangun dan berbagi sistem 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 meng-
gabungkan elemen-elemen fungsi Android yang belum resmi diluncurkan dalam
suatu firmware.
Pada bulan September 2007 Google mulai mengajukan hak paten aplikasi
telepon seluler. Disusul dengan dikenalkannya perangkat seluler Android yang
pertama pada tahun 2008, yaitu HTC Dream yang menggunakan sistem
operasi Andoroid versi 1.0.
2.2.2 VERSI ANDROID
Android 1.0 Apple Pie
Pertama kali dirilis pada 23 September 2008 dengan fitur yang masih sangat
sederhana. Smartphone yang menerapkan versi ini pertama kali adalah HTC
8
Dream atau orang Amerika mengenalnya dengan nama T-Mobile G1 pada
Oktober 2008.
Android 1.1 Banana Bread
Versi ini mendapat pembaharuan dan diperkenalkan ke publik pada 9 Februari
2009. Fitur terbaru nya yaitu kemampuan menyembunyikan dan menampilkan
tombol panggilan serta menyimpan lampiran pesan dan lain-lain.
Android 1.5 Cupcake
Versi ini mendukung penuh untuk upload Video ke Youtube atau Gambar ke
Picasa langsung dari telepon selular. Bluetooth A2DP juga sudah terintegrasi pada
Android versi Cupcake ini. Android Cupcake pertama kali diluncurkan pada
bulan Mei 2009.
Android 1.6 Donut
Pada versi ini terjadi perbaikan pada bug OS yang sering melakukan reboot
sendiri saat membuka foto dan video dari kamera. Pada versi ini juga
menambahkan fitur untuk ukuran layar besar dan fitur navigasi turn by turn.
Android Donut diperkenalkan pada tanggal 15 September 2009.
Android 2.0 Eclair
Diperkenalkan pada Oktober 2009 yang mana hanya selisih 1 bulan dengan versi
sebelumnya. Fitur yang paling kentara pada versi ini adalah keberadaan bluetooth
2.1 sebagai media bertukar data serta fitur baru pada kamera, seperti digital zoom,
ive wallpaper, multi-touch serta beberapa fitur lainnya.
Android 2.2 Froyo / Frozen Yogurt
Android Froyo diperkenalkan ke publik pada bulan Mei 2010 yang mana terdapat
peningkatan kecepatan serta penambahan kemampuan Javascript pada browser
Google Chrome.
9
Android 2.3 Gingerbread
Pda versi ini ditambahan fitur untuk SIP internet calling, penambahan kamera
sebagai video call, kemampuan nirkabel NFC, sendor giroskop dan sensor
lainnya. Tidak lupa fitur download manager dan beberapa fitur lainnya.
Android 3.0 Honeycomb
Diluncurkan pada Februari 2011. Banyak penambahan serta peningkatan fitur
yang terjadi, tetapi fitur ini hanya berlaku pada tablet, seperti holografis, redesain
papan virtual ketik untuk memudahkan tablet user dalam proses pengetikan dan
beberapa kemampuan lain.
Android 4.0 Ice Cream Sandwich
Android pertama yang mempunyai fitur baru membuka kunci dengan pengenalan
wajah. Fitur ini belum dimiliki oleh Android versi dibawah Ice Cream Sandwich
tetapi sudah disempurnakan pada versi diatasnya. Selain itu Ice Cream Sandwitch
juga mempunyai penampilan Interface yang bersih dan smooth.
Android 4.2 Jelly Bean
Dikenalkan pada 27 Juni 2012 pada konferensi Google I/O. Perkembangan
banyak terjadi pada versi ini yang membuatnya menjadi versi android yang
tercepat dan terhalus yang pernah ada. Pengalaman berbeda bisa kita dapati dari
interfacenya serta pengenalan Google Search dengan kemampuan baru.
Android 4.4 KitKat
Perbaikan yang dilakukan oleh Android yang sudah tertanam pada Android
KitKat ini yang salah satunya adalah pembenahan untuk level pengunaan memori,
tampilan dialer baru dan tentunya juga untuk interface yang baru yang sudah
menawarkan perpindahan yang lebih ringan dari versi sebelumnya. Nexus5 adalah
smartphone pertama yang bakal mencicipi OS Android Kitkat.
10
2.2.3 FITUR-FITUR PADA SISTEM OPERASI ANDROID
Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan
komponen yang tersedia.
Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
SQLite: untuk penyimpanan data.
Mendukung media: audio, video, dan berbagai format gambar (MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
Kamera, Global Positioning System (GPS), kompas, dan accelerometer
(tergantung hardware)
2.3 ANDROID SOFTWARE DEVELOPMENT KIT (SDK)
Android SDK adalah tools API (Application Programming Interface) yang
diperlukan untuk mulai mengembangkan aplikasi pada platform Android
menggunakan bahasa pemrograman Java. Android merupakan subset perangkat
lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci
yang di release oleh Google. Software Development Kit), yang
menyediakan tool dan API yang dibutuhkan untuk memulai mengembangkan
aplikasi pada platfor Android menggunakan pemrograman Java.
Saat ini diesdiakan Android SDK (Software Development Kit) sebagai alat
bantu dan API untuk mulai mengembangkan aplikasi pada platform Android
menggunakan bahasa pemrograman Java. Sebagai platform aplikasi netral,
Android memberi kesempatan untuk membuat Aplikasi yang kita butuhkan yang
bukan merupakan aplikasi bawaan handphone / smartphone.
11
2.4 JAVA
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai
komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian
dari Oracle dan dirilis tahun 1995. 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.
Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan
secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak
aplikasi ataupun aplikasi berbasis web.
2.5 ECLIPSE
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform.
Berikut ini adalah sifat dari Eclipse:
Multi-platform : Target sistem operasi Eclipse adalah Microsoft Windows,
Linux, Solaris, AIX, HP-UX dan Mac OS X.
Mulit-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.
12
Multi-role : Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat
lunak, seperti dokumentasi, test 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.
2.5.1 FUNGSI MENU TOOLBAR ECLIPSE
Mengetahui fungsi toolbar dari IDE Eclipse sangat penting agar bisa
bekerja dengan baik dalam membuat suatu aplikasi Android. Berikut ini fungs-
fungsi penting mengenai toolbar Eclipse, diantaranya :
Tabel 2.1 Fungsi Toolbar pada Eclipse
Nama Ikon Fungsi
New
Untuk membuat project baru
Save
Untuk menyimpan file aktif yang sedang di
buka
Save All
Untuk menyimpan keseluruhan file yang
sedang di buka
Untuk mencetak kode yang di buka
13
Android SDK
Untuk membuka Android SDK
AVD
Untuk mengaktifkan Android emulator
Debug
Untuk melakukan debug aplikasi
Run
Untuk menjalankan aplikasi
Package
Untuk membuat paket Java baru
Class
Untuk membuat Java class baru
Search
Untuk melakukan pencarian
2.6 HTML
HyperText Markup Language (HTML) adalah sebuah bahasa
markah yang digunakan untuk membuat sebuah halaman web, menampilkan
berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan
hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang
dibuat dalam perangkat lunak pengolah kata dan disimpan dalam
format ASCII normal sehingga menjadi halaman web dengan perintah-perintah
HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia
penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized
Markup Language).
HTML adalah sebuah standar yang digunakan secara luas untuk
menampilkan halaman web. HTML saat ini merupakan standar Internet yang
didefinisikan dan dikendalikan penggunaannya oleh World Wide Web
Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-
14
lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah
lembaga penelitian fisika energi tinggi di Jenewa).
Elemen yang dibutuhkan untuk membuat suatu dokumen HTML
dinyatakan dengan tag <html>, <head>, dan <body> bersama dengan tag-tag
pasangannya. Setiap dokumen terdiri atas tag head dan body. Elemen head berisi
informasi mengenai dokumen tersebut dan elemen body berisi teks yang tersusun
atas link, grafik, dan elemen lainnya. Secara umum, dokumen web di bagi
menjadi dua bagian, yaitu bagian kepala dan bagian badan. Sehingga, setiap
HTML harus mempunyai pola dasar sebagai berikut.
<html>
<head>
...informasi mengenai html
</head>
<body>
...informasi yang akan ditampilkan dalam halaman web
</body>
</html>
2.7 HOSTING
Hosting adalah salah satu bentuk layanan jasa penyewaan tempat di
Internet yang memungkinkan perorangan ataupun organisasi menampilkan
layanan jasa atau produknya di web / situs Internet. Tempat penyimpanan data
tersebut memiliki koneksi ke internet sehingga data tersebut dapat direquest atau
diakses oleh user dari semua tempat secara simultan. Inilah yang menyebabkan
sebuah website dapat diakses bersamaan dalam satu waktu oleh multi user. Ruang
penyimpanan harddisk dalam komputer server yang digunakan untuk
penyimpanan database, email dan file web dan lain-lain.
15
Ada banyak spesifikasi hosting, tetapi beberapa yang penting adalah :
Space / kapasitas hosting : Ini adalah besarnya data yang bisa Anda taruh
di hosting. Ukurannya adalah Megabytes, Gigabytes, Terabytes.
Bandwidth atau besarnya kuota transfer data per bulan. Ukurannya adalah
Megabytes/bulan, Gigabytes/bulan, Gigabytes/bulan. Bandwidth ini
direset ke nol tiap bulannya.
Jumlah database : Ini adalah menentukannya banyaknya database yang
bisa Anda buat / taruh di hosting.
Jumlah add on domain : Banyaknya domain lain yang bisa Anda
tambahkan ke hosting.
Jumlah akun email : Banyaknya akun email yang bisa Anda buat.
2.8 DOMAIN
Domain adalah nama unik yang diberikan untuk mengidentifikasi alamat
(IP address) server komputer seperti web server atau email server di internet.
Domain memberikan kemudahan pengguna internet untuk melakukan akses ke
server dan memudahkan mengingat server yang dikunjungi dibandingkan harus
mengingat sederetan angka-angka IP Address.
Domain memiliki beberapa level, yaitu :
1. Top Level Domain adalah deretan kata dibelakang nama domain seperti
.com (dotcommercial)
.net (dotnetwork)
.org (dotorganization)
.edu (doteducation)
.gov (dotgoverment)
.mil (dotmilitary)
.info (dotinfo)
16
Ada dua macam Top Level Domain, yaitu Global Top Level Domain
(gTLD) dan Country Code Top Level Domain (ccTLD). gTLD adalah seperti
yang pada di list diatas dan ccTLD adalah TLD yang diperuntukkan untuk
masing-masing negara, seperti Indonesia dengan kode ID (co.id, net.id, or.id,
web.id dst) atau Malaysia dengan kode MY (com.my, net.my, dst).
2. Second Level Domain (SLD) adalah nama domain yang anda daftarkan.
Misalnya nama domain yang anda daftarkan adalah domainku.com, maka
domainku adalah SLD dan .comnya adalah TLD.
3. Third Level Domain adalah nama setelah Second Level Domain .
Misalnya nama domain yang anda miliki adalah domainku.com, maka
anda dapat menambahkan nama lain sebelum domainku, yaitu
mail.domainku.com atau estrex.domainku.com
2.9 BOOTSTRAP
Bootstrap merupakan sebuah toolkit yang dikembangkan oleh Twitter buat
mempermudah web depelover dalam mendesain tampilan aplikasi. Dengan
Bootstrap, developer web bisa menghemat waktu dalam mendesain tampilan
aplikasi. Di Bootstrap udah tersedia CSS, HTML dan juga JQuery Plugin untuk
typography, forms, buttons, tables, grids, navigation dan berbagai komponen
interface lainnya. Bootstrap pertama kali dirilis pada Agustus 2012 dan berlisesni
open source. Bootstrap bisa didownload secara gratis pada
http://getbootstrap.com.
Kelebihan utama dari Bootstrap adalah Responsive Layout dan 12-column
grid system. Dengan Responsive Layout maka aplikasi web yang didesain dengan
menggunakan Bootstrap akan langsung menyesuaikan dengan lebar dari media
perambahnya. Sehingga tampilan web akan tetap rapih dibuka dengan media
apapun baik itu handphone, tablet, laptop ataupun PC desktop. Jadi, tampilan
tidak akan terganggu dengan resolusi dari layar. Sedangkan 12-column grid
17
sistem sederhananya adalah Bootstrap akan membagi lebar layar menjadi 12
bagian. Sehingga pembagian kolom per kolom tampilan web akan menjadi lebih
mudah.
2.9.1 KELEBIHAN-KELEBIHAN BOOTSTRAP
Cepat
Bootstrap memiliki banyak library yang menyediakan potongan kode yang siap
Anda gunakan di website Anda. Web developer tidak perlu membuang banyak
waktu untuk menulis baris kode, cukup dengan menemukan potongan kode yang
tepat dan menyocokannya dengan struktur website yang sedang dibangun.
Sebagai tambahan lagi, banyak aspek desain yang sudah dipermudah karena CSS
dalam Twitter Bootstrap dibangun dengan less.
Fleksibel
Bootstrap memperbolehkan Anda menyesuaikan penggunaannya sesuai
kebutuhan pembuatan website Anda.
Faktor Desain
Grid yang baik dibutuhkan untuk membuat layout website yang baik.
Menggunakan Grid dari platform tidak diwajibkan, tetapi dapat membuat
pekerjaan Anda jauh lebih mudah. less telah menjadi suatu hal yang popular di
kalangan para developer untuk alasan yang jelas. Dengan Bootstrap platform,
Anda dapt menggunakan less dan manipulasi-manipulasi CSS untuk
mengkostumisasi Grid pada Twitter Bootstrap. Bootstrap memanfaatkan beberapa
manfaat CSS3 yang paling populer dan menghidupkan mereka sebagai reaksi
yang sama terhadap semua browser. Twitter Bootstrap juga dilengkapi dengan
library JavaScript yang melebihi penataan dan strukturisasi standar
.
18
2.10 STUKTUR NAVIGASI
Struktur navigasi adalah struktur atau alur dari suatu program.
Menentukan struktur navigasi merupakan hal yang sebaiknya dilakukan
sebelum membuat suatu aplikasi. Ada 4 (empat) macam bentuk dasar dari
struktur navigasi yang biasa digunakan dalam proses pembuatan aplikasi, yaitu :
1. Linier : pemakai menelusuri program secara berurutan.
Gambar 2.1 Navigasi Liniar
2. Hirarki : pemakai menelusuri program melalui titik-titik percabangan dari
suatu struktur pohon.
Gambar 2.2 Navigasi Hirarki
19
3. Non Linier : merupakan perkembangan dari sturktur navigasi linier, hanya
saja pada struktur navigasi non linier diperkenalkan untuk percabangan
dan kedudukan semua page sama.
Gambar 2.3 Navigasi Non Linier
4. Campuran : disebut juga dengan struktur navigasi bebas, yaitu jika suatu
tampilan membutuhkan percabangan maka dibuat percabangan, struktur
navigasi ini paling banyak digunakan dalam pembuatan aplikasi
multimedia.
Gambar 2.4 Navigasi Campuran