laporan pelaksanaan praktek kerja lapangan

advertisement
7
BAB 2
LANDASAN TEORI
2.1
Tanaman Obat
Di Indonesia, dikenal lebih dari 20.000 jenis tumbuhan obat. Namun, baru 1.000
jenis tanaman telah terdata dan baru sekitar 300 jenis yang sudah dimanfaatkan untuk
pengobatan tradisional.
Menurut Depkes RI, definisi tanaman obat sebagaimana tercantum dalam SK
Menkes No.149/SK/Menkes/IV/1978, yaitu tamanan atau bagian tanaman yang
digunakan sebagai Obat Tradisional atau Jamu, tanaman atau bagian tanaman yang
digunakan sebagai formula bahan baku obat, tanaman atau bagian tanaman yang
diekstraksi, dan ekstrasi tersebut digunakan sebagai obat.
2.1.1
Obat Herbal
Obat herbal adalah obat yang berasal dari tumbuhan yang diproses atau diekstrak
sedemikian rupa sehingga menjadi serbuk, pil atau cairan yang dalam prosesnya tidak
menggunakan zat kimia. Seperti yang di ketahui obat herbal dapat menyembuhkan
penyakit dengan efek samping yang minim karena dibuat dari bahan-bahan yang
alami, tidak seperti obat-obat sintetis yang dapat memberikan efek samping baik
secara langsung maupun setelah waktu yang lama.
Universitas Sumatera Utara
8
Istilah Herbal biasanya dikaitkan dengan tumbuh-tumbuhan yang tidak
berkayu atau tanaman yang bersifat perdu. Dalam dunia pengobatan, istilah herbal
memiliki makna yang lebih luas, yaitu segala jenis tumbuhan dan seluruh bagianbagiannya yang yang mengandung satu atau lebih bahan aktif yang dapat dipakai
sebagai obat (therapeutic). Misalnya mengkudu hutan (Morinda citrifolia) yang
mengandung Morindin, bahan aktif anti kanker, Pegagan (Centela Asiatica) yang
mengandung Asiaticoside yang berguna untuk masalah kulit dan meningkatkan IQ
(Rahimsyah, 1995).
Konsep Pengobatan Herbal sangat berbeda dengan konsep pengobatan Modern
yang biasanya menggunakan Kimia Sintetis sebagai obat. Misalnya dalam pengobatan
kimia sintetis penyebab penyakit adalah virus, bakteri, dan pathogen (mikro
organisme pembawa penyakit) sedangkan dalam pengobatan herbal, penyebab
penyakit adalah lemahnya system imun.
2.2
Aplikasi
Aplikasi adalah suatu subkelas perangkat lunakkomputer yang memanfaatkan
kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan
pengguna.
Biasanya
dibandingkan
dengan
perangkat
lunak
sistem
yang
mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung
menerapkan
kemampuan
tersebut
untuk
mengerjakan
suatu
tugas
yang
menguntungkan pengguna.Aplikasi software yang dirancang untuk penggunaan
praktisi khusus, klasifikasi luas ini dapat dibagi menjadi 2 (dua) yaitu:
Universitas Sumatera Utara
9
1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang
dirancang untuk menjalankan tugas tertentu.
2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang dirancang
untuk jenis masalah tertentu.
Berikut beberapa kutipan yang berkaitan dengan pengertian aplikasi, antara lain:
Aplikasi (application) adalah software yang dibuat oleh suatu perusahaan
komputer
untuk
mengerjakan
tugas-tugas
tertentu,
misalnya
Microsoft
Word,Microsoft Excel (Dhanta, 2009, 32).
Aplikasi adalah penggunaan atau penerapan suatu konsep yang menjadi pokok
pembahasan. Aplikasi dapat diartikan juga sebagai program komputer yang dibuat
untuk menolong manusia dalam melaksanakan tugas tertentu (Anisyah, 2000, 30).
Dengan demikian dapat disimpulkan bahwa aplikasi adalah sebuah perangkat
lunak yang menjadi awal dan akhir dalam sebuah sistem yang digunakan untuk
mengolah data menjadi suatu informasi yang berguna orang-orang dan sistem yang
bersangkutan
2.3
Data
Data berasal dari kata “datum” yang berarti fakta yang mengandung arti pengolahan
data dengan menggunakan komputer yang dikenal dengan nama Pengolahan Data
Elektronik ( PDE ) atau Elektronik Data Processing ( EDP ).
Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan yang
dapat diperoleh dari sumber aslinya. Data dapat berupa simbol, gambar, kata, angka,
dan huruf yang menunjukkan suatu ide, objek, kondisi, dan situasi (Lia
Kuswayatno,2000).
Universitas Sumatera Utara
10
Secara global data merupakan bahan yang akan diolah menjadi suatu bentuk
yang lebih bergunadan bermanfaat. Proses pengolahan data yang disebut siklus
pengolahan data ( DataProcessing Cycle ) terdiri dari tiga proses yaitu :
1. Tahapan Input
Tahapan input dilakukan dengan pemasukan data ke dalam proses komputer
lewatalat input ( input device ).
2. Tahapan Proses
Tahapan proses dilakukan proses pengolahan data yang sudah dimasukkan
yang dilakukan oleh data pemroses ( process device ) yang dapat berupa proses
perhitungan, pengendalian, atau pencarian pada storage.
3. Tahapan Output
Tahapan output dilakukan proses penghasilan output dari hasil pengolahan
data ke alat output ( output device ) yaitu berupa informasi.
OUTPUT
PROCESSING
INPUT
PROCESSING
PROCESSING
Gambar 2.1 Siklus Pengolahan Data
2.4
Database
Database adalah kumpulan dari beberapa data dalam jumlah banyak, saling
berhubungan dan yang mempunyai arti tertentu(Riyanto, 2003).
Pemrograman
database
merupakan
kegiatan
yang
dilakukan
untukmeningkatkan kemudahan dalam melakukan manajemen dan akses ke sebuah
database (Riyanto, 2003).
Universitas Sumatera Utara
11
Database secara global terdiri dari kumpulan table yang berisi baris dan
kolom. Tiap baris dan table memiliki satu unit data yang disebut record dan kolom
didalam table (disebut dengan field) merupakan keterangan dari masing-masing
record.
Pemrograman sebuah database banyak dilakukan dengan menggunakan bahasa
yang disebut dengan StructureQuery Language (SQL). Selain SQL, Pemrograman
database juga meliputi manipulasi objek-objek database, analisa query, dan juga
interaksi database dengan Open Database Connectivity (ODBC).
Pemrograman database akan penulis lakukan dengan menggunakan Software
database bernama MySQL. MySQL adalah sebuah Relational Database Management
System (RDBMS) yang didistribusikan secara gratis dibawah lisensi General Public
Lisence(GPL).
MySql merupakan software yang tergolong database server dan bersifat Open
Source. Open Source menyatakan bahwa software ini dilengkapi dengan source code
(kode yang dipakai untuk membuat MySql), selain tentu saja bentuk executable-nya
atau kode yang dapat dijalankan secara langsung dalam sistem operasi , dan bisa
diperoleh dengan cara mengunduh di Internet secara gratis (Kadir, 2009).
Gambar 2.2 Proses design database
Universitas Sumatera Utara
12
2.4.1
RelationalDatabase Management System ( RDBMS )
RDBMS adalah singkatan dari "Relational Database Management System". Data
RDBMS disimpan dalam objek database yang disebut tabel. Tabel adalah tempat
penyimpanan utama pada setiap RDBMS dan pada dasarnya mereka adalah koleksi
entri data terkait.
Sebagai contoh tabel yang disebut Users mungkin menyimpan informasi
tentang banyak orang, dan setiap entri dalam tabel ini akan mewakili satu pengguna
yang unik. Meskipun semua entri pengguna dalam tabel Pengguna yang unik, mereka
terkait dalam arti bahwa mereka menggambarkan objek serupa.
Tabel 2.1 user
FirstName
LastName
DateOfBirth
John
Smith
12/12/1969
David
Stonewall
01/03/1954
Susan
Grant
03/03/1970
Setiap tabel database terdiri dari kolom dan baris. Setiap kolom tabel
mendefinisikan tipe data yang disimpan di dalamnya, dan tipe data ini berlaku untuk
semua baris dalam tabel ini. Sebuah baris tabel adalah kumpulan data memiliki 1 entri
untuk setiap kolom dalam tabel ini (setiap baris ini disebutdengan satu record).
Universitas Sumatera Utara
13
RDBMS menyimpan data ke dalam kelompok tabel , yang mungkin ya atau
mungkin tidak setiap tabel terkait pada bagian fieldnya (field adalah satu kolom dalam
tabel). RDBMS juga menyediakan operator relasional untuk memasukkan atau mengupdate maupun menghapus informasi yang disimpan ke dalam tabel database.
RelationalDatabase
Management
System
(RDBMS)
digunakan
untuk
mendukung pengembangan dan pembangunan sejumlah besar sistem informasi dan
database relational untuk menyimpan data pada sekumpulan tabel yang dihubungkan
dengan foreign key ( whitten, 2004 ).
RDMBS sebenarnya didasarkan pada ide sederhana bagaimana informasi
dapat direpresentasikan sebagai nilai dalamsebuah tabel. RDBMS juga mendukung
fasilitas untuk melakukan query dan memanipulasi data pada table (Ridley dan Eagle
stone,2001).
2.4.2
Structured Query Language (SQL)
SQL mendefinisikan banyak kata kunci, yang dapat dibagi menjadi beberapa kategori.
Kategori kata kunci SQL pertama adalah untuk kata kunci yang digunakan untuk
pengambilan data seperti kata kunci SELECT. Kategori kedua adalah untuk kata kunci
SQL yang digunakan untuk manipulasi data seperti keyword SQL INSERT,
UPDATE, dan DELETE. Kategori ketiga adalah SQL transaksional kata kunci
kategori, yang menampilkan kata kunci seperti COMMIT dan ROLLBACK. Kategori
lain kata kunci SQL adalah SQL Data Definition Language kategori yang
menampilkan kata-kata seperti CREATE dan DROP (edward, 2000, p.12).
Universitas Sumatera Utara
14
select * from (nama tabel)
Keyword SQL
2.4.3
Open Database Connectivity(ODBC)
Open Database Connectivity (ODBC) adalah suatu kerangka kerja umum untuk
mengakses dan mengubah isi database. Ketika sebuah tipe database yang baru diinstal,
administrator hanya perlu menginstal driver ODBC yang mendukung platform dan
perangkat lunak yang ada ODBC harus berfungsi normal (kadir, 2000).
ODBC berkaitan erat dengan standar Open Group Structured Query Language
(SQL) Call Level Interface. Hal ini memungkinkan program untuk menggunakan
permintaan SQL yang akan mengakses database tanpa harus mengetahui antarmuka
proprietary ke database. ODBC menangani permintaan SQL dan mengkonversikannya
menjadi permintaan sistem database individu.
Dengan menggunakan ODBC dalam program, maka dapat mengakses file
dalam beberapa database yang berbeda, termasuk akses, dBase, DB2, Excel, dan Teks.
Selain perangkat lunak ODBC, modul yang terpisah atau driver yang diperlukan untuk
setiap database yang akan diakses. Para pendukung utama yang mendukung program
ODBC adalah Microsoft. Jika menggunakan ODBC, apabila ingin melakukan
perubahan field pada report, perlu dilakukan verify database yang berhubungan
dengan database secara langsung.
Universitas Sumatera Utara
15
Cara mengetahui ODBCtelah terinstal dengan baik didalam komputer
alangkah lebih baik mengecek dengan menekan
Start
Pilih tab
Control Panel
Administratif Tools
Data Source (ODBC)
Driver
Gambar 2.3 ODBC yang telah terinstal
Universitas Sumatera Utara
16
Pemrograman PHP
2.5
PHP (Personal Home Page) adalah server-side programming yang popular digunakan
untuk membuat web-based application. PHP dikenal sebagai sebuah bahasa scripting
yang menyatu dengan tag-tag HTML yang diekseskusi di server dan digunakan untuk
membuat halaman web yang dinamis seperti guestbook, statistik pengunjung, polling,
email, dan masih banyak lagi.
PHP adalah sebuah bahasa pemrograman server yang di design khusus untuk
web. Dalam sebuah halaman HTML, bisa di tambahkan kode PHP yang akan di
eksekusi saat halaman situs di jalankan. Kode PHP akan di interpretasikan pada web
server dan di hasilkan HTML.(Luke Welling dan Laura Thomson, 2001)
Adapun keunggulan yang dimiliki oleh bahasa pemrograman PHP adalah
sebagai berikut (Luke Welling dan Laura Thomson, 2001) :
a.
Performa yang tinggi
b.
Menyediakan antar muka kepada banyak sistem basis data yang lain.
c.
Libraries yang sudah terintegrasi didalamnya
d.
Biaya yang rendah
e.
Portabilitas
f.
Sumber kode yang tersedia
2.6
UML
UML (Unified Modelling Language)adalah bahasa standar untuk pengembangan
sebuah
system
yang
dapat
menyampaikan
bagaimana
mendokumentasikan,
menspesifikasikan, dan membangun model-model sistemn perangkat lunak, tetapi
tidak dapat menyampaikan kapan dan apa model yang seharusnya dibuat.
Universitas Sumatera Utara
17
2.6.1 Use Case Diagram
Use Case Diagram adalah seperangkat scenario yang menggambarkan interaksi antara
pengguna dan system. Use Case Diagram menampilakan hubungan antara actor dan
kasus penggunaan. Dua komponen utama dari sebuah diagram use case adalah kasus
penggunaan dan actor.
2.6.2 Class diagram
Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan
sebuah obyek dan merupakan inti dari pengembangan suatu desain orientasi obyek.
2.6.3 Sequence Diagram
Sequence diagram adalah suatu diagram yang memperlihatkan atau menampilkan
interaksi-interaksi antar-obyek di dalam sistem yang disusun pada sebuah urutan atau
rangkaian waktu.
2.6.4 Activity diagram
Activity Diagram adalah tehnik untuk menggambarkan logika prosedural, proses
bisnis dan jalur kerja. Dalam beberapa hal, diagram ini memainkan peran mirip
dengan sebuah diagram alir, tetapi perbedaan prinsip antara diagram ini dan notasi
diagram alir adalah diagram ini mendukung behavior paralel.
Universitas Sumatera Utara
18
2.7
ERD
ERD (Entity relationship diagram) adalah model konseptual yang mendeskripsikan
hubungan antara penyimpanan (dalam DFD). ERD digunakan untuk memodelkan
struktur data dan hubungan antar data. Dengan ERD, model dapat diuji dengan
mengabaikan proses yang dilakukan.
2.8
Flowchart
Flowchart adalah sebuah diagram umum yang mempresentasikan sebuah algoritma
atau proses menggunakan beberapa bangun geometri untuk memperlihatkan langkahlangkah yang di lakukan oleh program dalam menyelesaikan masalah (opim salim
sitompul, 2010, p13)
Adapun simbol-simbol flowchart lihat pada tabel sebagai berikut :
NO
SIMBOL
FUNGSI
Terminal, untuk memulai atau mengakhiri suatu program
1.
2.
3.
Proses, suatusimbol yangmenunjukkansetiappengolahan
yang dilakukan.
Input-Output, untukmemasukkanmenunjukkanhasildarisuatu
proses
Decision, suatukondisi yang
4.
akanmenghasilkanbeberapakemungkinanjawabanataupilihan
Preparation, suatu symbol yang menyediakan tempat
5.
pengolahan
Universitas Sumatera Utara
19
Connector, suatuprosedurpenghubung yang
6.
akanmasukataukeluarmelalui symbol inidalamlembar yang
sama
7.
8.
Off-Page Connector, merupakan symbol
masukataukeluarannyasuatuprosedurpadalembarankertaslain
nya
Arus/Flow, daripadaprosedur yang
dapatdilakukanataskebawahdaribawahkeatas,
keatasdarikirikekananataupundarikanankekiri
9.
Predefined Process, untukmenyatakansekumpulanlangkah
proses yang ditulissebagaiprosedur
Simboluntuk output, yang ditunjukkankesuatu device, seperti
10.
11
12
printer, dansebagainya
Penyimpanan file secarasementara
Menunjukkan input / Output Hardisk (media penyimpanan)
Gambar 2.4 simbol-simbol flowchart
Universitas Sumatera Utara
Download