11. bab ii

15
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, Enlargedditerbitkan pada tahun 1649.

Transcript of 11. bab ii

Page 1: 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.

Page 2: 11. bab ii

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.

Page 3: 11. bab ii

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

Page 4: 11. bab ii

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.

Page 5: 11. bab ii

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.

Page 6: 11. bab ii

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.

Page 7: 11. bab ii

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.

Page 8: 11. bab ii

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

Print

Untuk mencetak kode yang di buka

Page 9: 11. bab ii

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-

Page 10: 11. bab ii

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.

Page 11: 11. bab ii

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)

Page 12: 11. bab ii

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

Page 13: 11. bab ii

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

.

Page 14: 11. bab ii

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

Page 15: 11. bab ii

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