aplikasi informasi pembuatan obat tradisional - USD Repository
-
Upload
khangminh22 -
Category
Documents
-
view
1 -
download
0
Transcript of aplikasi informasi pembuatan obat tradisional - USD Repository
i
APLIKASI INFORMASI PEMBUATAN OBAT TRADISIONAL
BERBASIS WEB
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh:
Martin Nugraha
135314037
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2017
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
The Web Based Information Application of Making Traditional Medicine
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Komputer Degree
In Informatics Engineering Study Program
By:
Martin Nugraha
135314037
INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2017
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
HALAMAN PERSEMBAHAN
“What’s past is past, nothing can change that. But the future can be different if we choose to make
it so. We have to cultivate a vision of a happier, more peaceful future and make the effort now to
bring it about. This is no time for complacency, hope lies in the action we take.”
“The very purpose of our life is happiness, which is sustained by hope. We have no guarantee about
the future, but we exist in the hope of something better. Hope means keeping going, thinking, ‘I
can do this.’ It brings inner strength, self-confidence, the ability to do what you do honestly,
truthfully and transparently.”
Karya ini saya persembahkan kepada :
Orang tua, Kakak-kakak, Seluruh Keluarga, Dosen & Sahabat
Terima Kasih banyak atas semua doa, motivasi, semangat, serta bantuan yang kalian berikan
dalam bentuk apapun kepada saya dalam keadaan suka maupun duka.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
ABSTRAK
Obat Tradisional merupakan salah satu jenis obat yang digunakan untuk
mengobati berbagai macam penyakit dengan menggunakan ramuan herbal. Obat
tradisional memiliki kelebihan dalam mengobati penyakit dibandingkan dengan
obat kimia, yaitu dapat memperbaiki keseluruhan sistem tubuh. Pada saat ini, jika
masyarakat ingin mencari obat tradisional, sebagian besar hanya dapat melihat
cara pembuatannya melalui teks. Masyarakat dapat juga mencari cara pembuatan
obat tradisional dari www.youtube.com, namun sebagian obat tidak melampirkan
cara pembuatan secara teks. Dari hal itu dapat mengakibatkan turunnya minat
masyarakat dalam menggunakan obat tradisional.
Oleh karena itu, dalam tugas akhir ini dibangun sebuah sistem untuk
membantu masyarakat mencari dan meramu obat tradisional dengan bahasa
pemrograman java. Sistem dibangun dengan menggunakan metode
Pengembangan Perangkat Lunak Multimedia versi Luther-Sutopo. Pada metode
ini terdapat 6 tahap, yaitu Concept, Design, Material Collecting, Assembly,
Testing, dan Distribution.
Pada penelitian ini, penulis menyebarkan kuesioner kepada 20 orang
pengguna, antara lain 17 orang sebagai masyarakat umum dan 3 orang sebagai
admin. Berdasarkan hasil uji coba terhadap masyarakat, sistem Aplikasi Informasi
Pembuatan Obat Tradisional dinilai bermanfaat untuk membantu mencari
informasi obat tradisional bagi masyarakat dan mudah digunakan. Berdasarkan
hasil analisa kuesioner terhadap admin(kelompok anggota Herbal Garden Team),
fitur-fitur Aplikasi Informasi Pembuatan Obat Tradisional dinilai sangat
bermanfaat dalam mengelola data obat dan mudah digunakan.
Kata Kunci : Obat Tradisional, Basis Data, Multimedia
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
ABSTRACT
Traditional medicine is one type of drug used to treat various diseases by
using herbs. Traditional medicine has advantages in treating diseases compared to
chemical drugs, which can improve the overall system of the body. At this time, if
people want to seek traditional medicine, most can only see how it is made in text.
People can also look for how to make traditional medicine from
www.youtube.com, but some medicines do not include text-making methods.
From that it can lead to a decrease in people's interest in using traditional
medicine.
Therefore, in this final project built a system to help people find traditional
medicine by using web-based. The system was built using the Luther-Sutopo
Multimedia Software Development method. In this method there are 6 stages,
namely Concept, Design, Material Collecting, Assembly, Testing, and
Distribution.
In this study, the authors distributed questionnaires to 20 respondents,
among others 17 people as the general people and 3 people as admin. Based on
the results of the questionnaire analysis on the people, the system of Information
Application Making Traditional Medicine is considered useful to help find
information of traditional medicine for the people and easy to use. Based on the
results of the analysis of questionnaires to admin (Herbal Garden Team member
group), the features of Information Application Making Traditional Medicine is
considered very useful in managing drug data and easy to use.
Keywords: Traditional Medicine, Database, Multimedia
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa atas berkat dan rahmatNya
yang telah diberikan kepada penulis untuk menyelesaikan tugas akhir ini sebagai
salah satu syarat untuk mendapatkan gelar S. Kom sekaligus syarat akademik
jurusan Teknik Informatika Universitas Sanata Dharma.
Pada kesempatan ini, penulis mengucapkan terima kasih sebesar-besarnya kepada
seluruh pihak yang telah membantu dalam proses pengerjaan tugas akhir ini.
Penulis ingin menyampaikan ucapan terima kasih kepada:
1. Ibu Agnes Maria Polina S.Kom. ,M.Sc. selaku dosen pembimbing yang
sangat sabar dalam membimbing saya dan selalu memberikan saran dalam
membantu menyelesaikan tugas akhir.
2. Kedua orang tua tercinta, Mama Cendrawati dan (Alm) Papa Herman
Johan yang selalu mendukung saya dengan doa, semangat, motivasi, kasih
saying, dan dukungan.
3. Seluruh keluarga, kakak-kakak, paman serta bibi.
4. Sudi Mungkasi, S.Si. ,M.Math.Sc. ,Ph.D selaku Dekan Fakultas Sains dan
Teknologi Universitas Sanata Dharma.
5. Dr. Anastasia Rita selaku Ketua Program Studi Teknik Informatika
Universitas Sanata Dharma.
6. Dr. Erna Tri Wulandari, Apt. selaku dosen Farmasi yang memberikan saya
sumber-sumber refrensi untuk membantu mengerjakan tugas akhir ini.
7. Sahabat terdekat, Irenius Kristanto Riyadi, Kautsar Rusydi, Petra Nugra
Sukaria, Yeremia, dan semua sahabat yang menjadi tempat bertukar cerita,
pendapat, dan saran serta memberikan dukungan.
8. Teman-teman Teknik Informatika angkatan 2013 yang memberikan
semangat dan dukungan selama menjalani masa perkuliahan.
9. Pihak-pihak yang turut membantu penulis dalam menyelesaikan tugas
akhir yang tidak dapat disebutkan satu per satu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
DAFTAR ISI
HALAMAN PERSETUJUAN ........................................................................... iii
HALAMAN PENGESAHAN ............................................................................. iv
HALAMAN PERSEMBAHAN ........................................................................... v
PERNYATAAN KEASLIAN KARYA .............................................................. vi
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS .......................................................... vii
ABSTRAK .......................................................................................................... viii
ABSTRACT .......................................................................................................... ix
KATA PENGANTAR ........................................................................................... x
DAFTAR ISI ........................................................................................................ xii
DAFTAR GAMBAR ........................................................................................... xv
DAFTAR TABEL ............................................................................................... xx
BAB I PENDAHULUAN ...................................................................................... 1
1.1. Latar Belakang .................................................................................................. 1
1.2. Rumusan Masalah ............................................................................................ 2
1.3. Tujuan dan Manfaat ......................................................................................... 3
1.4. Batasan Masalah ............................................................................................... 3
1.5. Sistematika Penulisan ....................................................................................... 3
BAB II KAJIAN PUSTAKA ................................................................................ 5
2.1 Landasan Teori ................................................................................................. 5
2.1.1 Obat Tradisional ....................................................................................... 5
2.1.2 Sistem Informasi Berbasis Web ............................................................... 5
2.1.3 JavaServer Pages (JSP) ............................................................................. 5
2.1.4 Cascading Style Sheet (CSS) ..................................................................... 6
2.1.5 Javascript .................................................................................................... 6
2.1.6 Basis Data Multimedia .............................................................................. 6
2.1.6.1 Basis Data .............................................................................................. 6
2.1.6.2 Multimedia ............................................................................................. 7
2.1.6.3 Oracle Multimedia ................................................................................. 7
2.1.6.4 Oracle Multimedia Image Processing ................................................. 13
2.1.7 Notasi Pemodelan Sistem ........................................................................ 16
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
2.1.7.1 Use Case Diagram ................................................................................ 16
2.1.7.2 Diagram Kelas ..................................................................................... 17
2.1.7.3 Sequence Diagram ............................................................................... 17
2.1.7.4 Collaboration Diagram ........................................................................ 18
2.1.8 Metode Pengembangan Perangkat Lunak Multimedia versi Luther-
Sutopo ................................................................................................................... 18
2.2 Tinjauan Pustaka ............................................................................................ 19
BAB III METODOLOGI PENELITIAN ......................................................... 21
3.1 Sumber Data .................................................................................................... 21
3.2 Spesifikasi Alat ................................................................................................ 21
3.3 Tahap - Tahap Penelitian ............................................................................... 22
BAB IV ANALISA DAN PERANCANGAN SISTEM .................................... 25
4.1 Concept ............................................................................................................. 25
4.2 Design ............................................................................................................... 25
4.2.1 Use Case ................................................................................................... 26
4.2.2 Skenario ................................................................................................... 27
4.2.3 Entity Relationship Diagram ................................................................... 46
4.2.4 Diagram Kelas Keseluruhan .................................................................. 47
4.2.5 Diagram Sequence ................................................................................... 53
4.2.1 Diagram Kolaborasi Keseluruhan Kelas .............................................. 69
4.3 Material Collecting .......................................................................................... 71
4.4 Assembly ........................................................................................................... 73
4.5 Testing .............................................................................................................. 73
4.6 Distribution....................................................................................................... 73
BAB V IMPLEMENTASI SISTEM .................................................................. 74
5.1 Assembly ........................................................................................................... 74
BAB VI ANALISA HASIL ............................................................................... 117
6.1 Analisa Hasil Pengujian Sistem ................................................................... 117
6.2 Pengujian Terhadap Pengguna (Masyarakat) ........................................... 123
6.2.1 Persepsi Kemudahan(Perceived Ease of Use) ..................................... 124
6.2.2 Persepsi Manfaat (Perceived Usefulness) ............................................ 125
6.3 Pengujian Terhadap Pengguna (Admin) .................................................... 127
6.2.1 Persepsi Kemudahan (Perceived Ease of Use) .................................... 127
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
6.2.2 Persepsi Manfaat (Perceived Usefulness) ............................................ 133
6.4 Rangkuman Hasil Uji Coba Terhadap Masyarakat dan Admin .............. 134
BAB VII PENUTUP .......................................................................................... 137
7.1 Kesimpulan .................................................................................................... 137
7.2 Saran .............................................................................................................. 138
DAFTAR PUSTAKA ........................................................................................ 139
LAMPIRAN ....................................................................................................... 141
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
DAFTAR GAMBAR
Gambar 2.1 Simbol Use Case ............................................................................... 16
Gambar 2.2 Actors ................................................................................................ 17
Gambar 4.1 Diagram Use Case ............................................................................. 26
Gambar 4.2 Entity Relationship Diagram ............................................................. 46
Gambar 4.3 Diagram Kelas Keseluruhan Bagian 1 .............................................. 47
Gambar 4.4 Diagram Kelas Keseluruhan Bagian 2 .............................................. 48
Gambar 4.5 Diagram Kelas Keseluruhan Bagian 3 .............................................. 49
Gambar 4.6 Diagram Kelas Keseluruhan Bagian 4 .............................................. 50
Gambar 4.7 Diagram Kelas Keseluruhan Bagian 5 .............................................. 51
Gambar 4.8 Diagram Kelas Keseluruhan Bagian 6 .............................................. 52
Gambar 4.9 Diagram Sequence Admin: Login ..................................................... 53
Gambar 4.10 Diagram Sequence Admin: Mengedit Informasi Obat .................... 54
Gambar 4.11 Diagram Sequence Admin: Reupload Video Obat .......................... 55
Gambar 4.12 Diagram Sequence Admin: Menambah Data Obat ......................... 56
Gambar 4.13 Diagram Sequence Admin: Menghapus Data Obat ........................ 57
Gambar 4.14 Diagram Sequence Admin: Mengedit Komposisi Obat .................. 58
Gambar 4.15 Diagram Sequence Admin: Melihat Data Obat ............................... 59
Gambar 4.16 Diagram Sequence Admin: Melihat Bahan Obat ............................ 60
Gambar 4.17 Diagram Sequence Admin: Menambah Bahan Obat ....................... 61
Gambar 4.18 Diagram Sequence Admin: Menghapus Bahan Obat ...................... 62
Gambar 4.19 Diagram Sequence Admin: Mengedit Gambar Bahan Obat ........... 63
Gambar 4.20 Diagram Sequence Admin: Mengedit Informasi Bahan Obat ......... 64
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 4.21 Diagram Sequence Admin: Reupload Gambar Bahan Obat ........... 65
Gambar 4.22 Diagram Sequence Masyarakat: Melihat Detail Pembuatan Obat .. 66
Gambar 4.23 Diagram Sequence Masyarakat: Mencari Data Obat ...................... 67
Gambar 4.24 Diagram Sequence Masyarakat: Melihat Detail Tanaman Obat ..... 68
Gambar 4.25 Diagram Kolaborasi User ................................................................ 69
Gambar 4.26 Diagram Kolaborasi Admin ............................................................ 70
Gambar 5.1 Desain Basis Data ADMIN ............................................................... 74
Gambar 5.2 Desain Basis Data OBATTRADISIONAL ....................................... 74
Gambar 5.3 Desain Basis Data TANAMANOBAT ............................................. 75
Gambar 5.4 Desain Basis Data KOMPOSISIOBAT ............................................ 75
Gambar 5.5 Desain Basis Data PREVIEWTANAMAN ...................................... 75
Gambar 5.6 Halaman Login Admin ...................................................................... 76
Gambar 5.7 Login Admin Berhasil ....................................................................... 77
Gambar 5.8 Login Admin Gagal ........................................................................... 77
Gambar 5.9 Halaman Home Admin ...................................................................... 78
Gambar 5.10 Halaman Admin Pengelolaan Data Obat ........................................ 79
Gambar 5.11 Halaman Daftar Obat ...................................................................... 80
Gambar 5.12 Halaman Tambah Obat : Menentukan Komposisi .......................... 81
Gambar 5.13 Halaman Tambah Obat.................................................................... 82
Gambar 5.14 Tambah Obat Berhasil ..................................................................... 82
Gambar 5.15 Tambah Obat Gagal ........................................................................ 83
Gambar 5.16 Halaman Pilih Data Obat................................................................. 85
Gambar 5.17 Menghapus Data Obat ..................................................................... 85
Gambar 5.18 Pilih Data Obat Salah ...................................................................... 86
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
Gambar 5.19 Halaman Pilih Jenis Edit Data Obat ................................................ 86
Gambar 5.20 Halaman Edit Informasi Obat ......................................................... 87
Gambar 5.21 Edit Informasi Obat Berhasil........................................................... 87
Gambar 5.22 Edit Informasi Obat Gagal .............................................................. 88
Gambar 5.23 Halaman Edit Komposisi Obat ........................................................ 89
Gambar 5.24 Hapus Salah Satu Komposisi Obat Berhasil ................................... 90
Gambar 5.25 Hapus Salah Satu Komposisi Obat Gagal ....................................... 91
Gambar 5.26 Edit Komposisi Obat Berhasil ......................................................... 91
Gambar 5.27 Halaman Reupload Video Obat....................................................... 92
Gambar 5.28 Reupload Video Obat Berhasil ........................................................ 93
Gambar 5.29 Halaman Admin Pengelolaan Data Bahan Obat ............................. 94
Gambar 5.30 Halaman Daftar Bahan Obat ........................................................... 95
Gambar 5.31 Halaman Tambah Bahan Obat ........................................................ 96
Gambar 5.32 Tambah Obat Berhasil ..................................................................... 96
Gambar 5.33 Tambah Bahan Obat Gagal ............................................................. 97
Gambar 5.34 Halaman Pilih Data Bahan Obat ..................................................... 98
Gambar 5.35 Belum Memilih Data Bahan Obat ................................................... 98
Gambar 5.36 Data Bahan Obat Berhasil Dihapus ................................................. 99
Gambar 5.37 Halaman Pilih Jenis Edit Bahan Obat ........................................... 100
Gambar 5.38 Halaman Edit Informasi Bahan Obat ............................................ 101
Gambar 5.39 Halaman Edit Gambar Bahan Obat ............................................... 103
Gambar 5.40 Preview Gambar Gagal ................................................................. 104
Gambar 5.41 Preview Gambar Berhasil.............................................................. 104
Gambar 5.42 Hasil Rotasi dan Flip Gambar ....................................................... 105
Gambar 5.43 Edit Setelah Rotasi dan Flip .......................................................... 105
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
Gambar 5.44 Contoh pengisian opsional Watermark ......................................... 106
Gambar 5.45 Preview pemberian Watermark pada Gambar Berhasil ................ 106
Gambar 5.46 Hasil Gambar yang telah diberi Watermark .................................. 107
Gambar 5.47 Edit Gambar dengan Pengisian Watermark Berhasil .................... 107
Gambar 5.48 Hasil Original Gambar yang telah diberi Watermark ................... 108
Gambar 5.49 Properti Gambar Sebelum Dikompres .......................................... 108
Gambar 5.50 Properti Gambar Sesudah Dikompres Maksimal .......................... 109
Gambar 5.51 Halaman Upload Ulang Gambar ................................................... 110
Gambar 5.52 Reupload Gambar Berhasil ........................................................... 111
Gambar 5.53 Halaman Beranda .......................................................................... 112
Gambar 5.54 Halaman Detail Obat ..................................................................... 113
Gambar 5.55 Halaman Galeri Tanaman Obat ..................................................... 114
Gambar 5.56 Halaman Detail Bahan Obat .......................................................... 115
Gambar 5.57 Halaman Pencarian Obat ............................................................... 116
Gambar 6.1 Pembuatan Database TanamanObat dengan menggunakan MySQL
............................................................................................................................. 117
Gambar 6.2 Batas Maksimal Ukuran File Blob di MySQL ................................ 118
Gambar 6.3 File Gambar yang akan Diinputkan ke MySQL.............................. 118
Gambar 6.4 Contoh Data yang akan Diinput di database MySQL .................... 119
Gambar 6.5 Error Saat Input di database MySQL ............................................. 119
Gambar 6.6 Ekstrak metadata file BLOB di Oracle ........................................... 120
Gambar 6.7 Uji Coba Ekstrak Metadata file Blob di MySQL ............................ 120
Gambar 6.8 Hasil Kompres Gambar pemandangan.jpg ..................................... 121
Gambar 6.9 Hasil Kompres Gambar beruang-madu.jpg ..................................... 122
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
Gambar 6.10 Hasil Kompres Gambar Elang.jpg ................................................ 122
Gambar 6.11 Hasil Kompres Gambar sirih.jpg ................................................... 122
Gambar 6.12 Hasil Kompres Gambar Kota.jpg .................................................. 122
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xx
DAFTAR TABEL
Tabel 2.1 Metode-metode Oracle Intermedia ....................................................... 10
Tabel 2.2 Properti Watermark ............................................................................... 14
Tabel 2.3 Keterangan Nilai Kompres Gambar ...................................................... 15
Tabel 4.1 Skenario Login ...................................................................................... 27
Tabel 4.2 Skenario Mengedit Informasi Obat ....................................................... 28
Tabel 4.3 Skenario Reupload Video Obat ............................................................. 29
Tabel 4.4 Skenario Menambah Data Obat ........................................................... 30
Tabel 4.5 Skenario Menghapus Data Obat ........................................................... 32
Tabel 4.6 Skenario Mengedit Komposisi Obat ..................................................... 33
Tabel 4.7 Skenario Melihat Data Obat ................................................................. 35
Tabel 4.8 Skenario Melihat Bahan Obat............................................................... 35
Tabel 4.9 Skenario Menambah Bahan Obat ......................................................... 36
Tabel 4.10 Skenario Menghapus Bahan Obat ...................................................... 37
Tabel 4.11 Skenario Mengedit Gambar Bahan Obat ........................................... 38
Tabel 4.12 Skenario Mengedit Informasi Bahan Obat ......................................... 40
Tabel 4.13 Skenario Reupload Gambar Bahan Obat ........................................... 42
Tabel 4.14 Skenario Melihat Detail Pembuatan Obat .......................................... 43
Tabel 4.15 Skenario Mencari Data Obat .............................................................. 44
Tabel 4.16 Skenario Melihat Detail Tanaman Obat ............................................. 44
Tabel 4.17 Material Collecting ............................................................................. 71
Tabel 6.1 Hasil Pengujian Kecepatan Kompres Maksimal Gambar ................... 121
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxi
Tabel 6.2 Hasil Pengujian Kemampuan Upload File .......................................... 123
Tabel 6.3 Hasil Kuesioner Persepsi Kemudahan Pengguna Pernyataan 1 .......... 124
Tabel 6.4 Hasil Kuesioner Persepsi Kemudahan Pengguna Pernyataan 2 .......... 124
Tabel 6.5 Hasil Kuesioner Persepsi Manfaat Pengguna Pernyataan 1................ 125
Tabel 6.6 Hasil Kuesioner Persepsi Manfaat Pengguna Pernyataan 2................ 126
Tabel 6.7 Hasil Kuesioner Persepsi Manfaat Pengguna Pernyataan 3................ 126
Tabel 6.8 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 1 .............. 128
Tabel 6.9 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 2 .............. 128
Tabel 6.10 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 3 ............ 129
Tabel 6.11 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 4 ............ 129
Tabel 6.12 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 5 ............ 130
Tabel 6.13 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 6 ............ 131
Tabel 6.14 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 7 ............ 131
Tabel 6.15 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 8 ............ 132
Tabel 6.16 Hasil Kuesioner Persepsi Manfaat Admin Pernyataan 1 .................. 133
Tabel 6.17 Hasil Kuesioner Persepsi Manfaat Admin Pernyataan 2 .................. 133
Tabel 6.18 Hasil Rangkuman Uji Coba Kuesioner Masyarakat ......................... 134
Tabel 6.19 Hasil Rangkuman Uji Coba Kuesioner Admin ................................. 135
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Indonesia merupakan negara yang kaya akan sumber daya alam salah
satunya adalah tumbuh-tumbuhan. Tumbuhan merupakan makhluk hidup yang
memiliki peran sangat penting dan tidak dapat lepas bagi kehidupan di muka
bumi. Tumbuhan digunakan oleh manusia dalam berbagai macam hal misalnya
sebagai sumber makanan, obat-obatan, bahan material bangunan dan lain-lain.
Manusia dapat membuat dan mengolah berbagai aneka tumbuhan menjadi aneka
macam obat tradisional atau obat herbal. Bagian tumbuhan yang biasanya
digunakan adalah akar, daun, batang, bunga, rimpang, kulit buah, dan air buah.
Saat ini obat-obatan tradisional jarang digunakan dibanding obat-obatan
kimia karena obat kimia lebih mudah dan praktis tanpa harus mengolah terlebih
dahulu. Kedua obat ini memiliki kelebihan dan kekurangan tersendiri. Jika dilihat
dari kinerja obat kimia, obat kimia memiliki reaksi lebih cepat dibanding obat
tradisional. Namun jika dilihat dari efek samping yang ditimbulkan lebih banyak
terdapat pada obat kimia dibanding obat tradisional yang hampir tidak ada efek
samping. Menurut Dr. Amarullah H. Siregar (www.deherba.com), obat-obatan
kimia bertujuan untuk mengobati gejala penyakitnya, tetapi tidak menyembuhkan
sumber akar penyakitnya. Pada intinya obat kimia hanya mampu memperbaiki
beberapa sistem tubuh. Berbeda halnya dengan obat tradisional yang bekerja
langsung pada sumbernya dengan memperbaiki keseluruhan sistem tubuh yakni
dengan memperbaiki sel-sel, jaringan, dan organ-organ tubuh yang rusak serta
dengan meningkatkan sistem kekebalan tubuh.
Jika masyarakat ingin mengetahui cara pembuatan obat-obatan tradisional
sebagian besar hanya dapat melihat secara tertulis baik dari komposisinya maupun
cara membuatnya atau cara meraciknya, akibatnya orang yang membacanya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
kadang-kadang merasa kurang jelas akan tahap-tahapnya, hingga lupa memasukan
salah satu bahan ataupun beberapa bahan, ada cara yang terlewati dan lain-lain.
Meskipun masyarakat dapat mencari beberapa video melalui www.youtube.com,
namun pengguna kadang bingung dengan banyaknya hasil pencarian, pengguna
harus membuka setiap video untuk mencari info yang dicari pengguna, lalu
sebagian besar video tidak melampirkan bahan-bahan pembuatannya sehingga
pengguna harus mengira-ngira untuk mengetahui bahan apa yang digunakan. Jika
pengguna menemukan video, ada video yang tidak cocok dengan yang dicari
pengguna. Ada video yang kurang lengkap deskripsinya seperti cara
penggunaannya tidak ada atau tidak ada komposisi dan takarannya. Pembuatan
obat tradisional dapat dibuat di rumah dengan peralatan seadanya, sedangkan
pembuatan obat kimia diperlukan alat yang lebih spesifik untuk membuatnya.
Penggunaan multimedia mengenai obat herbal pernah dimanfaatkan oleh
Supriyati et.al. (2013), Rini (2011), dan Pote (2011). Penelitian yang sudah pernah
ada hanya menyediakan informasi mengenai obat herbal yaitu informasi tentang
tanaman, khasiatnya saja dan cara pembuatan obat tradisional secara teks.
Dari latar belakang tersebut, penulis tertarik untuk mengatasi masalah
tersebut dengan mengajukan gagasan untuk membuat sebuah aplikasi berbasis
web untuk pembuatan obat tradisional yang menyajikan informasi cara
pembuatannya baik secara teks maupun secara video. Aplikasi berbasis web
tersebut diharapkan dapat memudahkan pengguna dalam pencarian obat yang
dicari dan dapat menampilkan secara visual bahan-bahan yang diperlukan dalam
pembuatan obat tradisional, sehingga meningkatkan efektivitas(tepat guna) dan
efisiensi waktu pencarian.
1.2. Rumusan Masalah
a. Bagaimana membangun suatu aplikasi berbasis web untuk Pembuatan
Obat Tradisional dengan memanfaatkan basis data multimedia?
b. Apakah aplikasi ini bermanfaat (Perceived Usefulness) membantu
masyarakat mencari informasi obat tradisional?
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
c. Apakah aplikasi ini mudah digunakan (Perceived Ease of Use) bagi
pengguna (masyarakat dan admin)?
d. Apakah fitur-fitur dalam aplikasi ini bermanfaat bagi admin dalam
mengelola data obat?
1.3. Tujuan dan Manfaat
Tujuan dari penelitian ini adalah menyediakan informasi mengenai bahan
dan cara Pembuatan Obat Tradisional secara teks dan video untuk
masyarakat/pengguna.
Manfaat dari penelitian ini adalah:
a. Memberi kemudahan kepada masyarakat yang ingin mengetahui bahan
dan cara pembuatan obat tradisional.
b. Mempromosikan Obat Tradisional ke masyarakat.
c. Memberi kemudahan kepada masyarakat dalam mencari obat dari
penyakit yang diderita.
1.4. Batasan Masalah
Dalam penelitian ini terdapat beberapa batasan masalah yang terdiri dari:
a. Pada aplikasi pembuatan obat tradisional ini, pencarian dibatasi
tentang berdasarkan bahan-bahan obat dan penyakit.
b. Data multimedia yang digunakan adalah gambar dan video.
c. Data video dapat disimpan sebagai penyimpanan/storage, namun tidak
untuk dimanipulasi.
1.5. Sistematika Penulisan
BAB I PENDAHULUAN
Bab ini membahas mengenai latar belakang, rumusan masalah, tujuan dan
manfaat, batasan masalah, dan sistematika penulisan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
BAB II KAJIAN PUSTAKA
Bab ini membahas tentang dasar teori yang digunakan untuk membangun
aplikasi berbasis web untuk pembuatan obat tradisional dan tinjauan
pustaka atas penelitian-penelitian lain yang pernah dikerjakan sesuai topik
yang terkait.
BAB III METODOLOGI PENELITIAN
Bab ini membahas tentang langkah-langkah yang digunakan dalam
penyelesaian tugas akhir sesuai kaidah keilmuan dan deskripsi data yang
dipergunakan dalam penelitian.
BAB IV ANALISA DAN PERANCANGAN SISTEM
Bab ini membahas tentang analisis dan perancangan system yang
digunakan untuk membangun aplikasi ini yang terdiri dari Concept,
Design, Material Collecting, Assembly, Testing dan Distribution.
BAB V IMPLEMENTASI SISTEM
Bab ini membahas tentang pengimplementasian dari hasil perancangan ke
dalam coding program menggunakan bahasa pemrograman JSP dan Oracle
Multimedia DBMS.
BAB VI ANALISA HASIL
Bab ini membahas tentang analisis hasil dari sistem yang telah dibuat dan
pembahasan tentang kelebihan dan kekurangan dari sistem. Bab ini juga
membahas tentang hasil uji coba sistem terhadap masyarakat/pengguna.
BAB VII PENUTUP
Bab ini membahas tentang kesimpulan dan saran yang berguna untuk
mengembangkan sistem di masa yang akan datang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
BAB II
KAJIAN PUSTAKA
2.1 Landasan Teori
2.1.1 Obat Tradisional
Menurut Kamus Besar Bahasa Indonesia(KBBI), obat tradisional
adalah obat yang diramu dari berbagai macam akar, kulit pohon, batang,
bunga, buah, dan daun untuk berbagai macam penyakit. Sementara itu
menurut WHO obat tradisional adalah keseluruhan pengetahuan,
keterampilan, dan praktek berdasarkan teori, keyakinan, dan pengalaman asli
dari beda budaya yang digunakan untuk pemeliharaan kesehatan dan
pengobatan penyakit fisik dan mental. Menurut Latief (2012), khasiat Flora
dapat dimanfaatkan untuk pencegahan, pengobatan, perawatan dan
pemeliharaan kesehatan, serta perawatan kecantikan dan kebutuhan biologis.
2.1.2 Sistem Informasi Berbasis Web
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan
(Jogiyanto, 2005).
Sistem informasi berbasis web merupakan sebuah sarana didalam
sistem komputerisasi yang telah dilengkapi dengan fitur-fitur dan didesain
sedemikian rupa sesuai dengan kebutuhan yang akan digunakan pada
penginputan suatu data tertentu yang bertujuan untuk mempermudah,
mempercepat dan mengakuratkan data yang telah diolah.
2.1.3 JavaServer Pages (JSP)
Menurut Wijono et.al. (2006), JSP atau JavaServer Pages merupakan
suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
Platform Java. Teknologi JSP merupakan bagian teknologi J2EE (Java 2
Enterprise Edition). J2EE merupakan sebuah platform Java untuk
pengembangan sistem aplikasi enterprise dengan dukungan API(Application
Programming Interface) yang lengkap dan portabilitas serta memberikan
sarana untuk membuat suatu aplikasi yang memisahkan antara business
logic(sistem), presentasi dan data.
Teknologi JSP memiliki fitur yang lebih cepat dan mudah untuk
membuat halaman web dan menampilkan konten secara dinamik. Teknologi
JSP di desain untuk membuat lebih mudah dan cepat dalam membuat aplikasi
berbasis web yang bekerja dengan berbagai macam web server, application
server, browser dan development tool.
2.1.4 Cascading Style Sheet (CSS)
CSS adalah kependekan dari Cascading Style Sheet, berfungsi untuk
mempercantik penampilan HTML atau menentukan bagaimana elemen HTML
ditampilkan, seperti menentukan posisi, merubah warna teks atau background
dan lain sebagainya (Ariona, 2013).
2.1.5 Javascript
Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada
fungsinya berjalan pada suatu dokumen HTML, sepanjang sejarah internet
bahasa ini adalah bahasa skrip pertama untuk web. Bahasa ini adalah bahasa
pemrograman untuk memberikan kemampuan tambahan terhadap bahasa
HTML dengan mengijinkan pengeksekusian perintah perintah di sisi user,
yang artinya di sisi browser bukan di sisi server web (Khannedy,2007).
2.1.6 Basis Data Multimedia
2.1.6.1 Basis Data
Menurut Connolly (2005), basis data adalah kumpulan data
yang secara logika saling berelasi (termasuk struktur data), di desain
untuk memenuhi kebutuhan informasi suatu organisasi. Relasi suatu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
basis data terdiri dari entities, attributes, dan relationship dari
informasi suatu organisasi.
Suatu sistem perangkat lunak yang memampukan user untuk
mendefinisikan membuat, merawat, dan mengontrol akses ke basis
data disebut Database Management System(DBMS). Keuntungan dari
DBMS adalah dapat kontrol terhadap redudansi data, data menjadi
konsisten, lebih banyak informsi yg dapat diperoleh dr sejumlah data
yg sama, berbagi data bersama, meningkatkan backup dan pemulihan
data, meningkatkan integritas data, meningkatkan keamanan,
pemaksaan standar-standar, lebih ekonomis, dan menambah
produktifitas.
Ada 2 pendekatan basis data, antara lain:
1) Data Definitiion Language(DDL)
Sebuah fasilitas untuk menspesifikasikan tipe data, struktur data,
dan data constraints. Semua spesifikasi tersebut disimpan di dalam
basisdata.
2) Data Manipulation Language(DML)
Sebuah fasilitas untuk melakukan query data menggunakan query
language (SQL).
2.1.6.2 Multimedia
Menurut Vaughan (2011), multimedia adalah kombinasi dari
teks, gambar, suara, animasi dan video yang dimanipulasi secara
digital. Multimedia yang memperbolehkan penggunanya untuk
mengontrol apa dan kapan pada elemen-elemen multimedia yang
disampaikan disebut Multimedia Interaktif.
2.1.6.3 Oracle Multimedia
Menurut Pelski (2005), Oracle Multimedia (sebelumnya
Oracle Intermedia) memadukan data multimedia dengan informasi
perusahaan yang disimpan di Oracle Database. Data multimedia dapat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
disimpan, dikelola dan diambil dengan SQL, PL/SQL dan Java dalam
cara yang sama seperti data relasional standar. Hal ini memungkinkan
pengembangan dan pemeliharaan aplikasi multimedia yang cepat
dengan menggunakan keterampilan yang ada. Dengan penyimpanan
dan pemerolehan kinerja yang tinggi, telah terpasang fungsi
multimedia, keamanan, dan ketersediaan yang tinggi, Oracle
Multimedia mendukung kombinasi relasi dan dataset multimedia yang
digunakan dalam arsip gambar, aplikasi gambar medis dan aplikasi
yang berhubungan dengan media lainnya. Oracle Multimedia
mendukung berbagai macam format data termasuk dukungan
komprehensif untuk gambar medis. Arsitektur Oracle Multimedia
terdiri atas 3 arsitektur yaitu tingkat Database(Oracle Database),
tingkat Application Server(Oracle Application Server), dan tingkat
Client. Untuk penjelasan mengenai 3 arsitektur Oracle Multimedia,
antara lain:
1) Tingkat Database
Di dalam tingkat Database, dengan menggunakan Oracle
Multimedia, Oracle Database memiliki konten yang banyak di di
tabel dengan data tradisional. Dengan menggunakan metode
Oracle Multimedia, bisa menghubungkan operasi import dan
export antara database dan sistem operasi file(External File
Storage). Oracle Multimedia juga mendukung tipe Special
Delivery/pengiriman khusus pada server seperti konten yang
mengalir dari database.
2) Tingkat Application Server
Di tingkat menengah, Oracle Application Server menyediakan
akses kepada Oracle Multimedia melalui kelas-kelas Oracle
Multimedia Java, yang memungkinkan Java Applications pada
tingkatan lainnya (client, application server, atau database) untuk
mengakses, manipulasi, dan modifikasi audio, gambar, dan video
yang tersimpan di database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
3) Tingkat Client
Di tingkat Client, kemampuan memproses lokal didukung kelas-
kelas Oracle Multimedia Java, Sun’s Java Advanced Imaging
(JAI), dan Sun’s Java Media Framework (JMF).
Metode-metode yang biasa digunakan di dalam Oracle Multimedia
adalah:
1) export( )
Metode ini berfungsi untuk menyalin data multimedia ke
penyimpanan luar database dalam bentuk file.
2) import ( )
Metode ini berfungsi untuk memasukan data Multimedia ke
dalam database.
3) getContent( )
Metode ini mengembalikan data BLOB dari suatu obyek yang
telah tersimpan di database.
4) getMimeType( )
Metode ini berfungsi untuk mendapatkan tipe MIME file dari
database.
5) getSource( )
Metode ini berfungsi untuk menampilkan seluruh file(lokasi,
nama dan tipe) dalam bentuk URL.
6) getSourceLocation( )
Metode ini berfungsi untuk mengembalikan nilai lokasi dari file.
7) getSourceName( )
Metode ini berfungsi untuk mengembalikan nilai nama file dan
tipe ekstensi filenya.
8) getSourceType( )
Metode ini berfungsi untuk mengembalikan tipe file
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
9) getUpdateTime( )
Metode ini berfungsi untuk mendapatkan waktu terakhir obyek
telah diupdate.
10) setMimeType( )
Metode ini berfungsi untuk mengubah tipe MIME.
11) setSource( )
Metode ini berfungsi untuk mengubah metadata dari suatu file
yang tersimpan di database.
12) setUpdateTime( )
Metode ini berfungsi untuk mengubah waktu update suatu file
yang tersimpan di database.
Menurut Pelski (2005), Oracle Multimedia adalah fitur yang
memperbolehkan Database Oracle untuk menyimpan, mengelola, dan
mengambil gambar, audio, video, atau data media heterogen lainnya
secara terpadu dengan informasi perusahaan lainnya. Oracle
Multimedia memperluas menjadi Database Oracle yang handal,
tersedia, dan pengelolaan data untuk konten multimedia di tradisional,
internet, perdagangan elektronik, dan aplikasi media interaktif digital.
Metode-metode khusus yang digunakan antara lain :
Tabel 2.1 Metode-metode Oracle Intermedia
Tipe Data Metode
ORDAudio
checkProperties( )
getAllAttributes( )
getAttribute( )
getAudioDuration( )
getCompressionType( )
getContentLength( )
getDescription( )
getFormat( )
getSampleSize( )
importFrom( )
setAudioDuration( )
setCompressionType( )
setDescription( )
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
setFormat( )
setNumberOfChannels( )
setProperties( )
setSampleSize( )
ORDImage
checkProperties( )
copy( )
getCompressionFormat( )
getContentLength( )
getContentFormat( )
getDicomMetadata( )
getFileFormat( )
getHeight( )
getMetadata( )
getWidth( )
importFrom( )
process( )
processCopy( )
putMetadata( )
setProperties( )
setProperties( ) for foreign images
ORDVideo
checkProperties( )
getAllAttributes( )
getAttribute( )
getBitRate( )
getCompressionType( )
getContentInLob( )
getContentLength( )
getDescription( )
getFormat( )
getFrameRate( )
getFrameResolution( )
getFrameSize( )
getNumberOfColors( )
getNumberOfFrames( )
getVideoDuration( )
importFrom( )
processVideoCommand( )
setBitRate( )
setCompressionType( )
setDescription( )
setFormat( )
setFrameRate( )
setFrameResolution( )
setFrameSize( )
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
setKnownAttributes( )
setNumberOfColors( )
setNumberOfFrames( )
setProperties( )
setVideoDuration( )
Format-format yang didukung dalam Oracle Multimedia sebagai
berikut:
1) Gambar/Image
a) Bitmap Image
b) FPIX(Flash Pix)
c) GIF(Graphics Interchange Format)
d) JPEG(Joint Photographic Experts Group)
e) PCX(Personal Computer eXchange)
f) PNG(Portable Network Graphics)
g) RPIX(Raw Pixel)
h) TIFF(Tag Image File Format)
i) WBMP(Wireless Bitmap)
2) Audio
a) 3GPP
b) WAV(Waveform Audio File)
c) MPEG(Moving Picture Experts Group)
Audio MPEG yang didukung adalah MPEG1, MPEG2, dan
MPEG4. MPEG1 dan MPEG2 berekstensi .mpg. MPEG4
berekstensi .mp4.
3) Video
a) Mircosoft Video untuk Windows(AVI)
b) Real Networks Real Video Data(RMFF)
c) 3GP/3GPP(Third Generation Partnership Project)
d) MPEG(Moving Picture Experts Group)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
Video MPEG yang didukung adalah MPEG1, MPEG2, dan
MPEG4. MPEG1 dan MPEG2 berekstensi .mpg. MPEG4
berekstensi .mp4.
2.1.6.4 Oracle Multimedia Image Processing
Fitur-fitur yang tersedia dalam operasi Oracle Multimedia adalah :
1) Flip
Operasi flip digunakan untuk membalik gambar.
Metodenya sebagai berikut :
2) Rotate
Operasi rotasi digunakan untuk memutar gambar berdasarkan
sudut tertentu.
Metodenya sebagai berikut :
Value dari rotasi adalah 90, 180, dan 270.
3) Operasi Watermarking
Oracle Multimedia mendukung fitur penambahan watermark
kepada suatu gambar.
Text watermark adalah tulisan yang akan ditambahkan di gambar.
Destination_image adalah gambar tujuan yang akan diberi
watermark.
Logging adalah tempat pencatatan jika terjadi suatu kesalahan
ketika menjalankan operasi watermark. Jika menjalankan operasi
watermark berhasil, maka logging akan kosong.
Property_text adalah nilai-nilai atribut pada teks watermark yang
bisa diubah.
image. applyWatermark(text watermark, destination _image, logging,
property_text);
image. process(rotate=”value”);
image. process(flip);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
Tabel 2.2 Properti Watermark
Nama Deskripsi Nilai
Font_name Nama font yang akan digunakan
untuk teks watermark.
Nilai awalnya adalah Arial
Font_style Gaya font yang akan digunakan
untuk teks watermark.
Nilai yang dapat digunakan
Plain, Bold, dan Italic.
Nilai awalnya adalah Plain.
Font_size Ukuran font yang akan
digunakan untuk teks watermark.
Nilai awalnya adalah 30.
Text_color Warna teks yang akan digunakan
untuk teks watermark.
Nilai-nilainya antara lain
black, blue, cyan,
dark_gray, gray, green,
light_gray, magenta,
orange, pink, red, white,
dan yellow.
Nilai awalnya adalah
biru/blue.
text_color_red,
text_color_green,
text_color_blue
Pemberian warna merah, hijau,
biru untuk teks watermark.
Integer antara 0 hingga 255.
position Mengatur posisi teks watermark
secara relatif pada gambar.
Nilai-nilainya antara lain
topleft, topcenter, topright,
middleleft, middlecenter,
middleright, bottomleft,
bottomcenter, dan
bottomright.
Nilai awalnya antara lain
middlecenter.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
position_x,
position_y
Mengatur koordinat posisi X dan
Y teks watermark di suatu
gambar
Nilai harus positif. Nilai
awalnya adalah 50.
transparency Memberikan tingkat transparansi
teks watermark
Nilainya adalah 0 hingga 1.
0 mewakili transparansi
penuh. 1 mewakili tidak ada
transparansi. Nilai awalnya
adalah 0.5.
width Lebar dari watermark dalam
pixel.
Positif integer.
height Tinggi dari watermark dalam
pixel.
Positif integer.
4) Compression Quaility Image
Oracle Multimedia memiliki fitur mengkompres kualitas gambar.
Ukuran file gambar yang awalnya besar dapat menjadi kecil.
Metodenya sebagai berikut.
Nilai pada Compress Quality antara lain MAXCOMPRATIO,
HIGHCOMP, MEDCOMP, LOWCOMP, dan MAXINTEGRITY.
Keterangan pada nilai compress quality akan dijelaskan pada tabel
2.3.
Tabel 2.3 Keterangan Nilai Kompres Gambar
Nilai Deskripsi
MAXCOMPRATIO Mengompres maksimal data gambar
menjadi sangat kecil.
image. process(compressQuality=value);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
HIGHCOMP Mengompres tinggi data gambar menjadi
kecil.
MEDCOMP Mengompres sedang data gambar menjadi
sedang.
LOWCOMP Mengompres sedikit data gambar.
MAXINTEGRITY Meningkatkan kualitas gambar daripada
dengan yang aslinya, tetapi membutuhkan
ruang yang lebih untuk menyimpannya.
2.1.7 Notasi Pemodelan Sistem
2.1.7.1 Use Case Diagram
Menurut Whitten dan Bentley (2007), model use case dipakai untuk
menggambarkan relasi antara sistem dan sistem eksternal dan
pengguna dengan kasus yang disesuaikan dengan langkah-langkah
yang telah ditentukan. Use Case Diagram merupakan metode yang
cocok untuk digunakan untuk dapat menggambarkan interaksi yang
jelas antara sistem dengan pengguna.
a) Use Cases
Use case menggambarkan suatu fungsi dari sebuah sistem yang
dilihat berdasarkan sudut pandang pengguna.
Simbol Use Case
Gambar 2.1 Simbol Use Case
b) Actors
Aktor merupakan sesuatu yang berinteraksi dengan sistem untuk
saling bertukar informasi. Dalam kenyataannya, aktor tidak harus
seorang manusia, namun dapat berupa juga sebuah organisasi,
sistem informasi, atau sebuah alat eksternal seperti sensor panas.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
Gambar 2.2 Actors
c) Relationsip
Sebuah relasi digambarkan sebagai sebuah garis antara 2 simbol
(actors dan simbol use case) pada diagram use case. Ada beberapa
macam relasi, antara lain associations, extends, uses, depends on,
dan inheritance.
2.1.7.2 Diagram Kelas
Menurut Whitten dan Bentley (2007), diagram kelas atau digambarkan
sebagai struktur objek sistem. Ini menunjukkan kelas objek bahwa
sistem terdiri dari hubungan antara kelas-kelas objek tersebut. Pada
diagram kelas memiliki 4 bagian, antara lain objects, attributes,
methods, dan encapsulations.
2.1.7.3 Sequence Diagram
Menurut Whitten dan Bentley (2007), diagram sekuensial adalah
diagram yang secara grafikal digambarkan sebagai obyek-obyek yang
saling berinteraksi satu sama lain melalui pesan dalam eksekusi sebuah
use case. Diagram sekuensial terbentuk dari beberapa notasi, antara
lain :
a) Actor
Aktor digambarkan sebagai simbol actor pada use case.
b) System
Sistem merupakan sebuah kotak digunakan untuk menggambarkan
sistem yang bersangkutan.
c) Lifelines
Lifelines merupakan garis vertikal putus-putus yang
mengindikasikan masa hidup sistem/aktor.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
d) Activation bars
Activation bars merupakan balok panjang yang diletakkan di atas
lifelines untuk menggambarkan masa waktu terjadinya interaksi
aktif.
e) Input Message
Input message merupakan garis horizontal dengan panah ke kanan
yang berarti terdapat pesan masuk.
f) Output Message
Output message merupakan garis horizontal dengan panah ke kiri
yang berarti terdapat pesan balik.
2.1.7.4 Collaboration Diagram
Menurut Munawar (2005), diagram kolaborasi adalah perluasan dari
obyek diagram. Obyek diagram menunjukkan obyek-obyek yang
hubungannya satu dengan yang lain. Diagram kolaborasi menunjukkan
pesan-pesan obyek yang dikirim satu sama lain.
2.1.8 Metode Pengembangan Perangkat Lunak Multimedia versi
Luther-Sutopo
Metode pengembangan perangkat lunak multimedia versi Luther-
Sutopo memiliki 6 tahap yaitu, concept, design, material collecting,
assembly, testing, dan distribution.
1. Concept
Tahap concept (konsep) adalah tahap untuk menentukan tujuan dan
siapa pengguna program (identifikasi audience). Selain itu
menentukan macam aplikasi (presentasi, interaktif, dll) dan tujuan
aplikasi (hiburan, pelatihan, pembelajaran, dll).
2. Design
Design (perancangan) adalah tahap membuat spesifikasi mengenai
arsitektur program, gaya, tampilan dan kebutuhan material/bahan
untuk program.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
3. Material Collecting
Material Collecting adalah tahap dimana pengumpulan bahan yang
sesuai dengan kebutuhan dilakukan. Tahap ini dapat dikerjakan
paralel dengan tahap assembly. Pada beberap kasus, tahap Material
Collecting dan tahap Assembly akan dikerjakan secara linear tidak
paralel.
4. Assembly
Tahap assembly (pembuatan) adalah tahap dimana semua objek
atau bahan multimedia dibuat. Pembuatan aplikasi didasarkan pada
tahap design.
5. Testing
Dilakukan setelah selesai tahap pembuatan (assembly) dengan
menjalankan aplikasi/program dan dilihat apakah ada kesalahan
atau tidak. Tahap ini disebut juga sebagai tahap pengujian alpha
(alpha test) dimana pengujian dilakukan oleh pembuat atau
lingkungan pembuatnya sendiri.
6. Distribution
Pada tahap ini, aplikasi akan disimpan dalam suatu media
penyimpanan. Jika media penyimpanan tidak cukup untuk
menampung aplikasinya, kompresi terhadap aplikasi tersebut akan
dilakukan.
2.2 Tinjauan Pustaka
Pemanfaatan basis data multimedia yang berkaitan dengan
pemanfaatan obat tradisional sudah pernah ada yang meneliti. Sumber data
yang digunakan adalah tanaman obat tradisional. Berdasarkan Pote (2011)
membuat sebuah sistem informasi tentang obat-obatan tradisional yang
menyediakan informasi kegunaan obat-obatan tradisional, karakteristik
tanaman obat, dan fasilitas pencarian obat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
Rini (2011), peneliti membuat sebuah aplikasi multimedia tentang obat
tradisional yang hanya berisi definisi, kegunaan, kekurangan, dan pemanfaatan
dari tanaman obat. Terdapat informasi mengenai daun berupa gambar dan teks
manfaatnya. Data multimedia yang digunakan adalah hanya berupa gambar.
Supriyati et.al. (2013) juga membuat sebuah sistem informasi
pengobatan tradisional. Di dalam situs terdapat cara pembuatan obat
tradisional secara teks, serta memiliki galeri tanaman obat berupa gambar-
gambar. Obat tradisional yang disajikan berasal dari Jawa. Tidak ada video
cara pembuatan obat tradisional.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
BAB III
METODOLOGI PENELITIAN
3.1 Sumber Data
Data yang digunakan pada penelitian ini adalah tanaman obat
herbal. Data tersebut didapat dari internet(www.google.com dan
www.youtube.com) dan hanya sebagai sampel/contoh. Format data dari
data penelitian ini berekstensi .jpeg/,png dan .mp4.
3.2 Spesifikasi Alat
a. Spesifikasi Hardware
1) Prossesor Intel(R) Celeron(R) CPU 1000M @ 1.80GHz
2) RAM 4 GB
3) Harddisk 500 GB
b. Spesifikasi Software
1) Sistem Operasi Windows 7
2) NetBeans 8.0
Software ini digunakan untuk membuat program/source code dan
tampilan dari program atau interface.
3) Oracle 11G Enterprise Edition for Microsoft Windows (64 bit).
4) SQL Developer
Software ini digunakan untuk melihat, dan mengelola(menghapus,
menambah, dan mengedit) table dan lain-lain di dalam Oracle
Database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
3.3 Tahap - Tahap Penelitian
a. Wawancara
Penulis melakukan wawancara terhadap narasumber agar
mendapatkan informasi yang diperlukan untuk pembangunan sistem
yang akan dibuat. Penulis berperan sebagai pewawancara, sedangkan
narasumbernya merupakan Dosen Farmasi Universitas Sanata Dharma
di bidang obat tradisional. Dari wawancara yang dilakukan, penulis
mendapatkan informasi yaitu sumber referensi buku Acuan Herbal.
b. Studi Pustaka
Pada tahap ini mencari informasi dan menggali dasar teori yang
berkaitan dengan basis data multimedia dan operasi-operasi dasar pada
pengolahan data multimedia. Dalam penelitian ini penulis mempelajari
metode-metode yang digunakan untuk memanipulasi dan
menampilkan data maupun metadatanya di dalam basis data
multimedia. Sementara itu penulis juga mempelajari Image Processing
Oracle Multimedia yang digunakan untuk memanipulasi gambar.
c. Pembangunan Sistem
Metode pembangunan sistem yang digunakan adalah metode
pengembangan multimedia menurut Sutopo (2003). Metode
pengembangan multimedia merupakan salah satu metode yang cocok
digunakan oleh para pengembang perangkat lunak berbasis
Multimedia. Menurut Sutopo (2003), langkah–langkah metode
pengembangan multimedia sebagai berikut :
1) Concept
Pada tahap konsep, penulis menentukan pengguna program yaitu
masyarakat umum termasuk kelompok obat Herbal Garden Team
Fakultas Farmasi. Tujuan dibuat sistem ini adalah untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
memudahkan masyarakat dalam memandu membuat obat
herbal/tradisional.
2) Design
Pada tahap desain, penulis merancang tampilan yang sesuai dengan
tema obat tradisional yaitu lebih ke warna hijau karena bersifat
alami dan warna daun. Bahan yang penulis butuhkan adalah video
pembuatan obat herbal dan informasi mengenai obat tradisional
baik bahannya maupun cara pembuatan secara teks. Penulis juga
mendesain rancangan sistem pada tahap ini.
3) Material Collecting
Pada tahap pengumpulan material, Data image diperoleh dari
www.google.com. Data video diperoleh dari www.youtube.com.
Cara pembuatan obat tradisional diperoleh dari mencatat pengisi
suara video.
4) Assembly
Pada tahap ini penulis membuat program sesuai dengan rancangan
sistem yang telah dibuat pada tahap desain.
5) Testing
Setelah pengkodean selesai, maka penulis akan melakukan uji coba
pada sistem obat tradisional yang telah dibangun. Tujuan dari
testing adalah untuk menemukan kesalahan-kesalahan atau bug
yang terdapat di sistem apabila ada, kemudian dari kesalahan
tersebut dapat diperbaiki. Selanjutnya hasil program yang sudah
tidak ada kesalahan, maka diuji coba terhadap pengguna
(masyarakat dan admin) sebanyak 20 orang untuk mengukur
tingkat kemudahan (ease of use) dan manfaat bagi pengguna juga
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
agar mendapatkan feedback dan saran tentang aplikasi informasi
pembuatan obat tradisional.
6) Distribution
Aplikasi disebarkan ke masyarakat melalui website.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
BAB IV
ANALISA DAN PERANCANGAN SISTEM
4.1 Concept
Sistem yang dibangun adalah sistem aplikasi informasi obat tradisional
berbasis web yang menggunakan basis data multimedia. Sistem ini
menampilkan suatu penjelasan mengenai obat tradisional secara teks,
gambar, dan video. Tujuan dari sistem ini adalah membantu dan
mempermudah masyarakat dalam membuat obat tradisional. Sistem ini
dibangun dengan bahasa pemrograman Java dan basis data multimedia.
Pengguna program adalah masyarakat umum dan kelompok anggota HGT.
Keberhasilan atau tidaknya program tersebut akan diujikan melalui
kuesioner yang akan dibahas pada bab selanjutnya.
4.2 Design
Pada tahap desain penulis membuat rancangan berdasarkan tahap
Rekayasa Perangkat Lunak Orientasi Obyek (RPL OO). Rancangan yang
penulis buat antara lain diagram use case, skenario use case, Entity
Relationship diagram, diagram kelas, diagram sequence, dan diagram
kolaborasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
4.2.1 Use Case
ADMIN
Tambah Data Obat
Hapus Data Obat
Edit Informasi Obat
Tambah Bahan Obat
Hapus Bahan Obat
Edit Informasi Bahan Obat
Lihat Data Obat
Lihat Bahan Obat
Edit GambarBahan Obat
Reupload Video Obat
Login
Edit Komposisi Obat
Reupload GambarBahan Obat
Cari Data Obat
Lihat Detail Tanaman Obat
Lihat Detail Pembuatan Obat
MASYARAKAT
Gambar 4.1 Diagram Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
4.2.2 Skenario
Tabel 4.1 Skenario Login
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 27 April 2017
Versi : 1.0
Nama Use Case : Login
ID Use Case: OT-01
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin login ke halaman admin
Kondisi Awal Admin membuka halaman login admin
Skenario Use Case Aksi Aktor Reaksi Sistem
1. Mengisi username dan
password
2. Menekan tombol Login
3. Cek username dan
password
4. Menampilkan dialog
“Selamat Datang di
Halaman Admin!” di
halaman login-admin.jsp
4. Menampilkan halaman
home admin
Skenario Alternatif 1. Mengisi username dan
password
2. Menekan tombol Login
3. Menampilkan dialog
“Password tidak valid atau
Masih ada teks yang
kosong!” di halaman login-
admin.jsp
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Tabel 4.2 Skenario Mengedit Informasi Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 27 April 2017
Versi : 1.0
Nama Use Case : Mengedit Informasi Obat
ID Use Case: OT-02
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin mengedit informasi data obat tradisional.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Obat”
3. Memilih Tombol “Edit
Data Obat”
5. Memilih id obat dan judul
obat pada combobox di
halaman pilih-id-obat
6. Menekan tombol “Edit”
8. Menekan tombol “Edit
Informasi Obat”
11. Mengisi form informasi
obat (judul obat, deskripsi,
refrensi, penyakit dan aturan
2. Menampilkan halaman
pengelolaan-data -obat
4. Menampilkan halaman
pilih-id-obat
7. Menampilkan halaman
pilih jenis edit-obat
9. Menampilkan halaman Edit
Informasi Obat
10. Menampilkan form
informasi obat(judul obat,
deskripsi, refrensi, penyakit
dan aturan pakai) berdasarkan
id tanaman dari database
ObatTradisional
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
pakai)
12. Menekan tombol Edit
13. Menyimpan hasil
pengisian form ke database
ObatTradisional
14. Menampilkan dialog
berhasil tersimpan.
Skenario Alternatif 1 11. Mengisi form informasi
obat
12. Menekan tombol Batal.
13. Menampilkan halaman
pilih-id-obat
Skenario Alternatif 2 11. Mengisi form informasi
obat
12. Menekan tombol Edit.
13. Menampilkan dialog “Edit
Informasi gagal!Cek
kembali!” di halaman edit-
informasi-obat.jsp
Tabel 4.3 Skenario Reupload Video Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 1 Juni 2017
Versi : 1.0
Nama Use Case : Reupload Video Obat
ID Use Case: OT-03
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin reupload video cara pembuatan obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Obat”
3. Memilih Tombol “Edit
Data Obat”
2. Menampilkan halaman
pengelolaan-data-obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
5. Memilih id obat dan judul
obat pada combobox di
halaman pilih-id-obat
6. Menekan tombol “Edit”
8. Menekan tombol
“Reupload Video Obat”
11. Menekan tombol Browse
dan cari file Video
12. Menekan tombol
Reupload.
4. Menampilkan halaman
pilih-data-obat
7. Menampilkan halaman
pilih jenis edit-obat
9. Menampilkan halaman
Reupload Video Obat
10. Menampilkan video obat
berdasarkan id obat dari
database ObatTradisional
13. Mengupdate video obat di
database ObatTradisional
14. Menampilkan dialog
Reupload Video Berhasil
Skenario Alternatif 11. Mengisi form pemrosesan
video
12. Menekan tombol Batal.
13. Menampilkan halaman
pilih-id-obat
Tabel 4.4 Skenario Menambah Data Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 20 April 2017
Versi : 1.0
Nama Use Case : Menambah Data Obat
ID Use Case: OT-04
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Deskripsi Admin menambah data obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Obat”
3. Memilih Tombol “Tambah
Data Obat”
5. Memilih jumlah komposisi
pada combobox di halaman
tambah-obat.jsp
6. Menekan tombol Lanjut
8. Mengisi form informasi
obat(judul obat, deskripsi, id
tanaman, refrensi, penyakit
dan aturan pakai) dan video
pembuatan obat
9. Menekan tombol
“Tambah”
2. Menampilkan halaman
pengelolaan-data -obat
4. Menampilkan halaman
tambah data obat
7. Menampilkan halaman
tambah-obat-lanjutan.jsp
10. Menyimpan data obat di
database ObatTradisional
11. Menampilkan pesan
dialog ”Tambah data obat
berhasil” di halaman tambah-
obat.jsp
Skenario Alternatif 5. Mengisi form informasi
bahan obat(judul obat,
deskripsi, id tanaman,
refrensi, penyakit dan aturan
pakai) dan video pembuatan
obat
6. Menekan tombol
“Tambah”
7. Menampilkan dialog
“Terdapat teks field yang
kosong!” di halaman tambah-
obat-lanjutan.jsp
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
Tabel 4.5 Skenario Menghapus Data Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 20 April 2017
Versi : 1.0
Nama Use Case : Menghapus Data Obat
ID Use Case: OT-05
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin menghapus data obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Obat”
3. Memilih Tombol “Edit
Data Obat”
5. Memilih id obat dan judul
obat pada combo box
6. Menekan tombol “Hapus”
2. Menampilkan halaman
pengelolaan-data -obat
4. Menampilkan halaman
Pilih ID obat
7. Menghapus data obat di
database ObatTradisional
8. Menampilkan pesan dialog
berha ”Data Obat Berhasil Di
Hapus!” di halaman pilih-
data-obat.jsp
Skenario Alternatif 5. Memilih Option “Pilih ID
Obat dan Judul Obat” pada
combo box”
6. Menekan tombol “Hapus”
7. Menampilkan dialog “Anda
belum memilih id obat yang
akan di edit/dihapus!” di
halaman pilih-data-obat.jsp
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Tabel 4.6 Skenario Mengedit Komposisi Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 27 April 2017
Versi : 1.0
Nama Use Case : Mengedit Informasi Obat
ID Use Case: OT-06
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin mengedit komposisi pada obat
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Obat”
3. Memilih Tombol “Edit
Data Obat”
5. Memilih id obat dan judul
obat pada combobox di
halaman pilih-id-obat
6. Menekan tombol “Edit”
8. Menekan tombol “Edit
Informasi Obat”
11. Menekan tombol Edit
Komposisi Obat
2. Menampilkan halaman
pengelolaan-data -obat
4. Menampilkan halaman
pilih-id-obat
7. Menampilkan halaman
pilih jenis edit-obat
9. Menampilkan halaman Edit
Informasi Obat
10. Menampilkan form
informasi obat(judul obat,)
berdasarkan id tanaman dari
database ObatTradisional
12. Menampilkan form edit
komposisi obat (id obat, dan
data tanaman(nama tanaman,
dan komposisi))
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
13. Mengisi form edit
komposisi obat (id obat, dan
data tanaman(nama tanaman,
dan komposisi))
14. Menekan tombol Edit
15. Menyimpan hasil
pengisian ke database
Komposisi Obat
16. Menampilkan dialog Edit
Komposisi Obat Berhasil di
halaman edit-informasi-
komposisi-obat
Skenario Alternatif 1 11. Mengisi form edit
komposisi obat (id obat, dan
data tanaman(nama tanaman,
dan komposisi))
12. Menekan tombol Batal.
13. Menampilkan halaman
pilih-id-obat
Skenario Alternatif 2 11. Mengisi form edit
komposisi obat (id obat, dan
data tanaman(nama tanaman,
dan komposisi))
12. Menekan tombol Hapus
13. Menampilkan dialog
“Komposisi Obat minimal
harus 1!” di halaman edit-
informasi-komposisi-obat
Skenario Alternatif 3 11. Mengisi form edit
komposisi obat (id obat, dan
data tanaman(nama tanaman,
dan komposisi))
12. Menekan tombol Hapus.
13. Menampilkan dialog
“Hapus Salah Satu Komposisi
Obat Berhasil!” di halaman
edit-informasi-komposisi-obat
Skenario Alternatif 4 11. Mengisi form edit
komposisi obat (id obat, dan
data tanaman(nama tanaman,
dan komposisi))
12. Menekan tombol Edit.
13. Menampilkan dialog “Edit
Informasi gagal!Cek kembali!
di halaman edit-informasi-
komposisi-obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Tabel 4.7 Skenario Melihat Data Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 27 April 2017
Versi : 1.0
Nama Use Case : Melihat Data Obat
ID Use Case: OT-07
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin melihat daftar data obat tradisional.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Obat”
3. Memilih Tombol “Daftar
Obat”
2. Menampilkan halaman
pengelolaan data obat
4. Menampilkan data obat
dari database
ObatTradisional di halaman
daftar obat.
Tabel 4.8 Skenario Melihat Bahan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 23 Maret 2017
Versi : 1.0
Nama Use Case : Melihat Data Bahan Obat
ID Use Case: OT-08
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin melihat daftar bahan obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
1.Memilih menu
”Pengelolaan Data Bahan
Obat”
3. Memilih Tombol “Daftar
Bahan Obat”
2. Menampilkan halaman
pengelolaan data bahan
obat
4. Menampilkan data bahan
obat dari database
TanamanObat di halaman
daftar bahan obat.
Tabel 4.9 Skenario Menambah Bahan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 20 April 2017
Versi : 1.0
Nama Use Case : Menambah Bahan Obat
ID Use Case: OT-09
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin menambah bahan obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Bahan
Obat”
3. Memilih Tombol “Tambah
Bahan Obat”
5. Mengisi form informasi
bahan obat(nama tanaman,
deskripsi, indikasi, efek
samping, dan refrensi) dan
mengupload gambar bahan
obat
6. Menekan tombol
2. Menampilkan halaman
pengelolaan-data-bahan-obat
4. Menampilkan halaman
tambah bahan obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
“Tambah”
7. Menyimpan informasi
bahan tanaman
8. Menampilkan pesan dialog
berha ”Tambah data bahan
obat berhasil” di halaman
tambah-bahan-obat.jsp
Skenario Alternatif 5. Mengisi form informasi
bahan obat(nama tanaman,
deskripsi, indikasi, efek
samping, dan refrensi) dan
gambar bahan obat
6. Menekan tombol
“Tambah”
7. Menampilkan dialog
“Masih ada teksfield yang
kosong!”
Tabel 4.10 Skenario Menghapus Bahan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 27 Maret 2017
Versi : 1.0
Nama Use Case : Menghapus Bahan Obat
ID Use Case: OT-10
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin menghapus bahan obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Bahan
Obat”
3. Memilih Tombol “Edit
Bahan Obat”
2. Menampilkan halaman
pengelolaan-data-bahan-obat
4. Menampilkan halaman
pilih file
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
5. Memilih ID Tanaman dan
Tanaman pada combo box.
6. Menekan tombol “Hapus”
7. Menghapus data tanaman
di database TanamanObat
8. Menampilkan pesan dialog
“Data Bahan Obat Berhasil Di
Hapus!” di pilih-file.jsp
Skenario Alternatif 1 5. Memilih option “Pilih ID
Tanaman dan Nama
Tanaman”
6. Menekan tombol Hapus
7. Menampilkan dialog"Anda
belum memilih id tanaman
yang akan di edit!" di
halaman pilih-file.jsp
Skenario Alternatif 2 5. Memilih option ID
Tanaman dan Nama Tanaman
6. Menekan tombol Hapus
7. Menampilkan dialog
“Gagal menghapus karena
data tanaman dipakai di data
obat! Hapus data obat terlebih
dahulu!” di halaman pilih-
file.jsp
Tabel 4.11 Skenario Mengedit Gambar Bahan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 24 Maret 2017
Versi : 1.0
Nama Use Case : Mengedit Gambar Bahan Obat
ID Use Case: OT-11
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin mengedit gambar dari bahan obat.
Kondisi Awal Admin sudah login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Bahan
Obat”
3. Memilih Tombol “Edit
Bahan Obat”
5. Memilih ID Tanaman dan
Tanaman pada combo box.
6. Menekan tombol “Edit”
8. Menekan tombol “Edit
Gambar Bahan Obat”
11. Mengisi form pemrosesan
gambar(watermarking, rotasi,
flip, sharpen) di halaman edit-
gambar-bahan-obat
12. Menekan tombol Preview.
16. Menekan tombol Edit
2. Menampilkan halaman
pengelolaan-data-bahan-obat
4. Menampilkan halaman
pilih file
7. Menampilkan halaman
pilih jenis edit
9. Menampilkan halaman Edit
Gambar Bahan Obat
10. Menampilkan gambar
tanaman berdasarkan id
tanaman dari database
TanamanObat
13. Menyimpan gambar di
database Previewtanaman
14. Menampilkan gambar di
halaman Edit Gambar Bahan
Obat
15. Menampilkan dialog
Preview Gambar Berhasil!
17. Menyimpan gambar di
database TanamanObat
18. Menampilkan dialog Edit
Gambar Berhasil! di halaman
edit-gambar-bahan-obat.jsp
Skenario Alternatif 1 11. Mengisi form pemrosesan
gambar(watermarking, rotasi,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
flip, sharpen) di halaman edit-
gambar- bahan-obat
12. Menekan tombol Batal.
13. Menampilkan halaman
pilih file.jsp
Skenario Alternatif 2 11. Mengisi form pemrosesan
gambar(watermarking, rotasi,
flip, sharpen) di halaman edit-
gambar-bahan-obat
12. Menekan tombol Preview.
13. Menampilkan dialog
Preview atau Edit gagal!Cek
kembali! di halaman edit-
gambar-bahan-obat.jsp
Skenario Alternatif 3 11. Mengisi form pemrosesan
gambar(watermarking, rotasi,
flip, sharpen) di halaman edit-
gambar-bahan-obat
12. Menekan tombol Preview.
16. Menekan tombol Edit
13. Menyimpan gambar di
database Previewtanaman
14. Menampilkan gambar di
halaman Edit Gambar Bahan
Obat
15. Menampilkan dialog
Preview Gambar Berhasil!
17. Menampilkan dialog
Preview atau Edit gagal!Cek
kembali! di halaman edit-
gambar-bahan-obat.jsp
Tabel 4.12 Skenario Mengedit Informasi Bahan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 27 Maret 2017
Versi : 1.0
Nama Use Case : Mengedit Informasi Bahan Obat
ID Use Case: OT-12
Prioritas : Tinggi
Sumber : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
Aktor Utama : Admin
Deskripsi Admin mengedit informasi dari bahan obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Bahan
Obat”
3. Memilih Tombol “Edit
Bahan Obat”
5. Memilih ID Tanaman dan
Tanaman pada combo box.
6. Menekan tombol “Edit”
8. Menekan tombol “Edit
Informasi Bahan Obat”
11. Mengisi form informasi
tanaman obat
12. Menekan tombol Edit
2. Menampilkan halaman
pengelolaan-data-bahan-obat
4. Menampilkan halaman
pilih file
7. Menampilkan halaman
pilih jenis edit
9. Menampilkan halaman Edit
Informasi Bahan Obat
10. Menampilkan form
informasi tanaman obat(nama
tanaman, deskripsi, indikasi,
efek samping, dan refrensi)
berdasarkan id tanaman dari
database TanamanObat
13. Menyimpan hasil
pengisian form ke database
TanamanObat
14. Menampilkan dialog Edit
Informasi Bahan Obat
Berhasil!.
Skenario Alternatif 1 11. Mengisi form informasi
tanaman obat
12. Menekan tombol Batal
13. Menampilkan halaman
pilih-file.jsp
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
Skenario Alternatif 2 11. Mengisi form informasi
tanaman obat
12. Menekan tombol Edit
13. Menampilkan dialog
Edit Informasi Gagal!Cek
Kembali!.
Tabel 4.13 Skenario Reupload Gambar Bahan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 1 Juni 2017
Versi : 1.0
Nama Use Case : Reupload Video Obat
ID Use Case: OT-13
Prioritas : Tinggi
Sumber : -
Aktor Utama : Admin
Deskripsi Admin reupload video cara pembuatan obat.
Kondisi Awal Admin sudah login
Skenario Use Case Aksi Aktor Reaksi Sistem
1.Memilih menu
”Pengelolaan Data Bahan
Obat”
3. Memilih Tombol “Edit
Data Bahan Obat”
5. Memilih id obat dan judul
obat pada combobox di
halaman pilih-data-obat
6. Menekan tombol “Edit”
8. Menekan tombol “Edit
Gambar Bahan Obat”
10. Menekan tombol Re-
2. Menampilkan halaman
pengelolaan-data-bahan-obat
4. Menampilkan halaman
pilih-data-obat
7. Menampilkan halaman
pilih jenis edit-obat
9. Menampilkan halaman edit
gambar bahan obat.jsp
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
upload
13. Menekan tombol Browse
dan cari file Gambar
14. Menekan tombol
Reupload.
11. Menampilkan halaman
Re-upload Gambar
12. Menampilkan gambar
tanaman berdasarkan id
tanaman dari database
TanamanObat
15. Mengupdate gambar
tanaman di database
TanamanObat
16. Menampilkan dialog
Reupload Gambar Berhasil di
halaman reupload-gambar.jsp
Skenario Alternatif 13. Menekan tombol Browse
dan cari file Gambar
14. Menekan tombol
Reupload.
15. Menampilkan dialog
Reupload Gambar Gagal di
halaman reupload-gambar.jsp
Tabel 4.14 Skenario Melihat Detail Pembuatan Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 1 Juni 2017
Versi : 1.0
Nama Use Case : Melihat Detail Pembuatan Obat
ID Use Case: OT-14
Prioritas : Tinggi
Sumber : -
Aktor Utama : User
Deskripsi User dapat melihat detail pembuatan obat
Kondisi Awal User berada di halaman beranda
Skenario Use Case Aksi Aktor Reaksi Sistem
1. Memilih salah satu daftar
resep obat tradisional di
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
halaman beranda.
2. Menampilkan data obat di
halaman detail-obat.jsp
Tabel 4.15 Skenario Mencari Data Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 1 Juni 2017
Versi : 1.0
Nama Use Case : Mencari Data Obat
ID Use Case: OT-15
Prioritas : Medium
Sumber : -
Aktor Utama : User
Deskripsi User dapat mencari obat di halaman pencarian obat
Kondisi Awal User berada di halaman beranda
Skenario Use Case Aksi Aktor Reaksi Sistem
1. Memilih menu Pencarian
Obat
3. Mengisi teksfield dengan
penyakit yang diderita
4. Menekan tombol Cari
2. Menampilkan halaman
pencarian-obat.jsp
5. Menampilkan hasil
pencarian di halaman
pencarian-obat.jsp
Tabel 4.16 Skenario Melihat Detail Tanaman Obat
Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web
Penulis : Martin Nugraha Tanggal : 1 Juni 2017
Versi : 1.0
Nama Use Case : Melihat Detail Tanaman Obat
ID Use Case: OT-16
Prioritas : Medium
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
Sumber : -
Aktor Utama : User
Deskripsi User dapat melihat deskripsi tanaman obat
Kondisi Awal User berada di halaman beranda
Skenario Use Case Aksi Aktor Reaksi Sistem
1. Memilih menu Galeri
Tanaman Obat
3.Memilih salah satu
tanaman obat di halaman
galeri-tanaman-obat.jsp
2. Menampilkan halaman
galeri-tanaman-obat.jsp
4. Menampilkan halaman
detail-tanaman-obat.jsp
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
4.2.3 Entity Relationship Diagram
ADMIN
OBATTRADISIONAL TANAMANOBATM MKOMPOSISI
OBAT
PREVIEWTANAMAN
IDOBATJUDULOBAT
DESKRIPSI
REFRENSI
INDIKASI
VIDEOOBAT
IDTANAMANNAMA
TANAMANDESKRIPSI
INDIKASI EFEKSAMPING
REFRENSI
GAMBARTANAMAN
IDOBAT
KOMPOSISI
IDTANAMAN
PASSWORDUSERNAME
NOMOR PREVIEWGAMBAR
Gambar 4.2 Entity Relationship Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
4.2.4 Diagram Kelas Keseluruhan
login-admin.jsp
username : teksfieldpassword : teksfieldmasuk : buttonkembali : button
Koneksi
-password : String
+Koneksi()+getDBConnection() : Connection
-jdbcUrl : String-userId : String
-conn : Connection
ObatTradisionalKontrol
+ObatTradisionalKontrol()+BuatIdOtomatisObat() : String+idKosongObat() : String+reuploadVideo(OrdHttpUploadFile,
ObatTradisional) : void+simpanKomposisiObat(KomposisiObat) : void+tambahObat(OrdHttpUploadFile,
ObatTradisional) : void+TampilSemuaObat() : List<ObatTradisional>+TampilVideoObat(String) : ObatTradisional+TampilInformasiSatuObat(String) :
ObatTradisional+TampilKomposisiObat() : List<KomposisiObat>+TampilKomposisiSatuObat(String) :
KomposisiObat+updateKomposisiObat(KomposisiObat,
String[]) : void+updateInformasiObat(ObatTradisional) : void+hapusSatuKomposisi(KomposisiObat, int):void+hapusDataObat(String) : void+jumlahDataKomposisi() : int+jumlahDataObatUnique(): int+jumlahDataTanamanSetiapObat(String) : int+cariDataObat(String) : List<ObatTradisional>
TanamanObatKontrol
+buatIdPreviewTanaman() : int+BuatIdOtomatis() : String+idKosong() : String+reuploadGambar(OrdHttpUploadFile,
TanamanObat) : void+tambahTanamanObat(OrdHttpUploadFile,
TanamanObat) : void+simpanTempGambar(String) : void+updateInformasiTanaman(TanamanObat) : void+editFlipPreviewGambarTanaman() : void+editCompressPreviewGambarTanaman(String) : void+editRotasiPreviewGambarTanaman(String) : void+editWatermarkPreviewGambarTanaman(String, int,
String, String[]) : void+editGambarTanaman(String, int) : void+hapusSemuaPreviewTanaman() : void+hapusSatuTanamanObat(String) : void+TampilInformasiSatuTanaman(String) : TanamanObat+TampilGambarSatuTanaman(String) : TanamanObat+TampilGambarSatuTanamanTemp(int) : TanamanObat+tampilTanamanObatUrutNama() : List<TanamanObat>+tampilTanamanObatTerbaru() : List<TanamanObat>
LoginServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
E
BA
C D
Gambar 4.3 Diagram Kelas Keseluruhan Bagian 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
KomposisiObat
-namaTanaman : String[]
+getIdObat() : String+setIdObat(String) : void+getIdTanaman() : String[]+setIdTanaman(String[]) : void+getNamaTanaman(): String[]+setNamaTanaman(String[]) : void+getKomposisi() : String[]+setKomposisi(String[]) : void
-idObat : String-idTanaman : String[]
-komposisi : String[]
ObatTradisional
-deskripsi : String
+getIdObat() : String+setIdObat(String) : void+getJudulobat() : String+setJudulobat(String) : void+getIndikasi() : String+setIndikasi(String) : void+getDeskripsi() : String+setDeskripsi(String) : void+getRefrensi() : String+setRefrensi(String) : void+getVideoObat() : OrdVideo+setVideoObat(OrdVideo) : void+getPenyakit() : String+setPenyakit(String) : void+getAturanpakai() : String+setAturanpakai(String) : void
-idObat : String-judulobat : String
-indikasi : String-refrensi : String
-videoObat : OrdVideo
TanamanObat
-deskripsi : String
+getIdTanaman() : String+setIdTanaman(String) : void+getNamatanaman() : String+setNamatanaman(String) : void+getIndikasi() : String+setIndikasi(String) : void+getDeskripsi() : String+setDeskripsi(String) : void+getEfeksamping() : String+setEfeksamping(String) : void+getRefrensi() : String+setRefrensi(String) : void+getGambartanaman() : OrdImage+setGambartanaman(OrdImage) : void
-idTanaman : String-namaTanaman : String
-indikasi : String
-refrensi : String-gambartanaman : OrdImage
-efeksamping : String-penyakit : String-aturanpakai : String
DC
Gambar 4.4 Diagram Kelas Keseluruhan Bagian 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
EditInformasiKomposisiObatServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
EditInformasiObatServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
ReuploadVideoServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
TentukanKomposisiServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
UploadObatServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
edit-informasi-komposisi-obat.jsp
idobat : teksfieldidtanamansebelum : hiddenidtanaman : comboboxjumlahBahan : teksfieldsatuan : comboboxhapus : buttonedit : buttonkembali : button
edit-informasi-obat.jsp
idobat : teksfieldjudulobat : teksfielddeskripsi : teksfieldindikasi : teksfieldrefrensi : teksfieldedit : buttonbatal : buttontomboleditkomposisi : buttoninformasipenyakit : teksfieldaturanpakai : teksfield
pilih-data-obat.jsp
idObat : comboboxedit : buttonhapus : button
reupload-video-obat.jsp
file : fileidobat: hiddenreupload : buttonkembali : button
tambah-obat.jsp
jumlah : comboboxlanjut : button
A
F
tambah-obat-lanjutan.jsp
idobat : teksfieldjudulobat : teksfielddeskripsi : teksfieldindikasi : teksfieldjumlah : hiddenidtanaman : comboboxjumlahBahan : teksfieldsatuan : comboboxfile : filerefrensi : teksfieldTambah : buttoninformasipenyakit : teksfieldaturanpakai : teksfield
pilih-jenis-edit-obat.jsp
EditInformasiObatButton : buttonReuploadVideoButton : button
halaman-pengelolaan-data-obat.jsp
daftarObatButton : buttontambahObatButton : buttoneditObatButton : button
daftar-obat.jsp
videohandler.jsp
G
Gambar 4.5 Diagram Kelas Keseluruhan Bagian 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
beranda.jsp
pencarian-obat.jsp
cariobat : teksfieldtombolcari : button
F
detail-obat.jsp
Gambar 4.6 Diagram Kelas Keseluruhan Bagian 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
EditGambarBahanObatServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
EditInformasiBahanObatServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
ReuploadGambarServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
UploadBahanObatServlet
+processRequest(HttpServletRequest, HttpServletResponse) : void+doGet(HttpServletRequest. HttpServletResponse) : void+doPost(HttpServletRequest. HttpServletResponse) : void
daftar-bahan-obat.jsp
detail-tanaman-obat.jsp
edit-gambar-bahan-obat.jsp
idtanaman : teksfieldrotasi : radioflip : checkboxwatermark : checkboxwatermarktext : teksfieldfontname : comboboxfontstyle : comboboxfontsize : comboboxtextcolor : comboboxtransparency : comboboxpositionx : comboboxpositiony : comboboxcompression : comboboxedit : buttonreupload : buttonbatal : button
edit-informasi-bahan-obat.jsp
idtanaman : teksfieldnamatanaman : teksfielddeskripsi : teksfieldindikasi : teksfieldefeksamping : teksfieldrefrensi : teksfieldedit : buttonbatal : button
galeri-tanaman-obat
halaman-pengelolaan-data-bahan-obat.jsp
daftarBahanObatButton : buttontambahBahanObatButton : buttoneditBahanObatButton : button
photohandler.jsp
pilih-file.jsp
idtanaman : comboboxedit : buttonhapus : button
pilih-jenis-edit.jsp
EditInformasiBahanObatButton : buttonEditGambarBahanObatButton : button
preview-obat-handler.jsp
reupload-gambar.jsp
file : fileidtanaman: hiddenreupload : buttonkembali : button
tambah-bahan-obat.jsp
idtanaman : teksfieldnamatanaman : teksfielddeskripsi : teksfieldindikasi : teksfieldefeksamping : teksfieldrefrensi : teksfieldfile : filetambah : button
BH
Gambar 4.7 Diagram Kelas Keseluruhan Bagian 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
home-admin.jsp
logout.jsp
E
G
H
Gambar 4.8 Diagram Kelas Keseluruhan Bagian 6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
4.2.5 Diagram Sequence
ADMIN
<<View>>login-
admin.jsp
1. Mengisi usernamedan password
2. Menekan tombol Login
<<Control>>LoginServlet
3. Mengirim hasil pengisian form Login
<<Tabel>>Admin
4. Cek Username dan Password
5. Redirect
<<View>Home-
admin.jsp
6. Menampilkan dialog "Selamat Datang
di Halaman Admin"
7. Redirect
Gambar 4.9 Diagram Sequence Admin: Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-obat.jsp
1. Memilih menu halaman-pengelolaan-
data-obat.jsp
2. Menampilkan halaman
mengelola
obat
3. Menekan tombol “Edit Data Obat”
<<View>>pilih-data-
obat.jsp
<<View>>pilih-jenis-edit-
obat.jsp
<<Controller>>ObatTradisional
Kontrol.java
<<View>>edit-informasi-
obat.jsp
<<Control>>EditInformasiObatServlet
<<Model>>ObatTradisional
4. Menampilkan halaman
pilih-data-obat.jsp 5. TampilSemuaObat()6. Ambil data
obat
8. Pilih id obat dan nama judul obat
9. Tekan tombol Edit10. Tampil halaman
pilih-jenis-edit-obat.jsp
11. Tekan tombol Edit Informasi Obat12. Tampilhalaman
edit-informasi-obat.jsp
13. TampilInformasiSatuObat(id obat) 14. Ambil satu data obat
16. Mengubah isi form edit informasi obat(judul obat, deskripsi, indikasi, refrensi, informasi penyakit dan aturan pakai)
17. Menekan tombol Edit
19. updateInformasiObat() 20. Edit Informasi
Obat
18. Mengirim hasil pengisian form
21. Redirect
22. Redirect
23. Menampilkan dialog edit informasi
obat berhasil
<<Tabel>>ObatTradisional
7. Query select tabelObatTradisional
15. Query select tabelObatTradisional
Gambar 4.10 Diagram Sequence Admin: Mengedit Informasi Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-obat.jsp
1. Memilih menu halaman-pengelolaan-
data-obat.jsp
2. Menampilkan halaman
mengelola
obat
3. Menekan tombol “Edit Data Obat”
<<View>>pilih-data-
obat.jsp
<<View>>pilih-jenis-edit-
obat.jsp
<<Controller>>ObatTradisional
Kontrol.java
<<View>>reupload-video-
obat.jsp
<<Control>>ReuploadVideo
Servlet
<<Model>>ObatTradisional
4. Menampilkan halaman
pilih-data-obat.jsp 6. Ambil data obat
8. Pilih id obat dan nama judul obat
9. Tekan tombol Edit10. Tampil halaman
pilih-jenis-edit-obat.jsp
11. Tekan tombol Reupload Video Obat 12. Tampilhalaman
reupload-video-obat.jsp
13. Panggil videohandler.jsp 15. Ambil satu data
video obat
18. Menekan tombol Browse dan memilih file video
19. Menekan tombol Reupload
21. reuploadVideo(upload file, obat) 22. Ubah data video
obat
24. Menampilkandialog "ReuploadVideo Berhasil"
<<View>>videohandler
.jsp
5. TampilSemuaObat()
14. TampilVideoObat()
17. Mengembalikandata video obat
20. Mengirim hasilupload file ke reuploadvideo
servlet
23. Redirect
<<Tabel>>ObatTradisional
7. Query select tabel
ObatTradisional
16. Query select tabel
ObatTradisional
Gambar 4.11 Diagram Sequence Admin: Reupload Video Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-obat.jsp
<<View>>tambah-obat.jsp
<<Control>>UploadObatServlet
<<Model>>ObatTradisional
1. Memilih menu halaman-pengelolaan-
data-obat.jsp2. Menampilkan
halaman mengelola
obat
3. Menekan tombol “Tambah Obat”4. Menampilkan
halaman tambah obat
14. Mengisi form tambah informasi obat (Judul Obat, Deskripsi, Indikasi, referensi, informasi penyakit dan aturan pakai) dan upload video obat
9. Buat ID Obat
13. Mengembalikan nilai ID Obat dan Data Tanaman Obat
8. Redirect
<<Control>>ObatTradisional
Kontrol
26. Menampilkan dialog tambah obat berhasil
<<View>>tambah-obat-lanjutan.jsp
<<Control>>Tentukan
KomposisiServlet
5. Memilih jumlah komposisi pada combobox
6. Menekan tombol Lanjut 7. Mengirim parameter
Jumlah
<<Model>>TanamanObat
<<Control>>TanamanObat
Kontrol
11. Ambil data tanaman obat
16. Mengirim hasil pengisian form
<<Model>>KomposisiObat
25. Redirect
20. Simpan data Obat
17. tambahObat(video obat, obattradisional)
21. simpanKomposisiObat(komposisi)
<<Tabel>>ObatTradisional
<<Tabel>>TanamanObat
<<Tabel>>KomposisiObat
10. tampilTanamanObatTerbaru
15. Menekan tombol Tambah
12. Select query tabel TanamanObat
19. get obattradisional
18. Set obattradisional
24. Simpan data Komposisi Obat
22. Set komposisiobat
23. Get komposisiobat
Gambar 4.12 Diagram Sequence Admin: Menambah Data Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
ADMIN<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-obat.jsp
<<View>>pilih-data-
obat.jsp
<<View>>pilih-jenis-edit-
obat.jsp
<<Controller>>ObatTradisional
Kontrol.java
<<Model>>
ObatTradisional
1. Memilih menu halaman-pengelolaan-
data-obat.jsp
2. Menampilkan halaman
mengelola
obat
3. Menekan tombol “Edit Data Obat” 4. Menampilkan halamanpilih-dataobat.jsp
8. Pilih id obat dan judul obat
9. Tekan tombol Hapus
5. tampilSemuaObat() 6. Ambil data obat
10. Mengirim data obat(id obat dan
judul obat)11. HapusData
Obat(idobat12. Menghapus data
obat13. Redirect()
14. Menampilkan dialog "Data Obat
Berhasil Di Hapus!"
<<Tabel>>
ObatTradisional
7. Query select tabel
ObatTradisional
Gambar 4.13 Diagram Sequence Admin: Menghapus Data Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-obat.jsp
1. Memilih menu halaman-pengelolaan-
data-obat.html
2. Menampilkan halaman
mengelola
obat
3. Menekan tombol “Edit Data Obat”
<<View>>pilih-data-
obat.jsp
<<View>>pilih-jenis-edit-
obat.jsp
<<Controller>>ObatTradisional
Kontrol.java
<<View>>edit-informasi-
obat.jsp
<<Control>>EditInformasi
KomposisiObatServlet
<<Model>>ObatTradisional
4. Menampilkan halaman
pilih-data-obat.jsp 5. TampilSemuaObat() 6. Ambil data obat
8. Pilih id obat dan nama judul obat
9. Tekan tombol Edit10. Tampil halaman
pilih-jenis-edit-obat.jsp
11. Tekan tombol Edit Informasi Obat 12. Tampilhalaman
edit-informasi-obat.jsp
13. TampilInformasiSatuObat(id obat) 14. Ambil satu data obat
16. Menekan tombol Edit Komposisi Obat
<<View>>edit-informasi-
komposisi-obat.jsp
<<Model>>KomposisiObat
<<Model>>TanamanObat
18. TampilKomposisiSatuObat() 19. Ambil satu data komposisi
<<Controller>>TanamanObatKontrol.java
17.Tampilhalaman
edit komposisi
20. tampilTanamanObatTerbaru() 21. Ambil data tanaman
23. Mengisi form edit komposisi onat (data tanaman(id tanaman dan nama tanaman) dan komposisi)
24. Menekan tombol Edit 25. Mengirim hasil pengisian form
29. Edit komposisi obat
28. updateKomposisi Obat(komposisi obat(id
obat, id tanaman,& komposisi),id tanaman
sebelum)30. Redirect
31. Menampilkan dialog "Edit Komposisi
obat berhasil!"
<<Tabel>>ObatTradisional
<<Tabel>>KomposisiObat
<<Tabel>>TanamanObat
22. Query select tabel
TanamanObat
7. Query select tabel ObatTradisional
15. Query select tabel ObatTradisional
26. Set komposisiobat
27. Get komposisiobat
Gambar 4.14 Diagram Sequence Admin: Mengedit Komposisi Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
<<View>>home-admin.jsp
<<View>>halaman-pengelolaan-data-
obat.jspAdmin
1. Memilih menu halaman-pengelolaan-
data-obat.html
<<View>>daftar-obat.jsp
<<Controller>>ObatTradisionalKontrol
<<Model>>ObatTradisional
2. Menampilkan halaman
mengelola
data obat
3. Menekan tombol “Daftar Obat” 4. Menampilkan halaman
daftar obat
9. Ambil data obat
11. Mengembalikan data obat
<<View>>videohandler
5. Panggil videohandler 6. tampilVideoObat
7. Ambil data obat
<<Tabel>>ObatTradisional
8. tampilSemuaObat()10. Select query tabel
ObatTradisional
Gambar 4.15 Diagram Sequence Admin: Melihat Data Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
<<View>>home-admin.jsp
<<View>>halaman-pengelolaan-data-
bahan-obat.jspAdmin
1. Memilih menu halaman-pengelolaan-data-bahan-obat.html
<<View>>daftar-bahan-
obat.jsp
<<Controller>>TanamanObatKontrol
<<Model>>TanamanObat
2. Menampilkan halaman
mengelola
bahan obat
3. Menekan tombol “Daftar Bahan Obat” 4. Menampilkan halaman
daftar bahan obat
8. tampilTanaman
ObatTerbaru()
10. Mendapatkan data tanaman obat
<<View>>photohandler.jsp
5. Panggil photohandler6. tampilGambarSatu
Tanaman 7. Ambil data gambar tanaman
<<Tabel>>TanamanObat
9. Ambil data tanaman obat
Gambar 4.16 Diagram Sequence Admin: Melihat Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-bahan-obat.jsp
<<View>>tambah-bahan-
obat.jsp
<<Control>>UploadBahanObat
Servlet
<<Tabel>>TanamanObat
1. Memilih menu halaman-pengelolaan-data-bahan-obat.html
2. Menampilkan halaman
mengelola
bahan obat
3. Menekan tombol “Tambah Bahan Obat”4. Menampilkan
halaman tambah bahan obat
6. Mengisi form informasi bahan obat (nama tanaman, deskripsi, indikasi,
efek samping, dan refrensi) dan upload gambar bahan obat
7. Menekan tombol Tambah
5. Buat ID Tanaman
8. Mengirim Hasil Pengisian Form
<<Control>>TanamanObat
Kontrol
9. tambahTanamanObat()
10. Menyimpandata
TanamanObat11. Redirect
12. Menampilkan dialog tambah
bahan obat berhasil
Gambar 4.17 Diagram Sequence Admin: Menambah Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
ADMIN<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-
data-bahan-obat.jsp
<<View>>
pilih-file.jsp
<<View>>pilih-jenis-
edit.jsp
<<Controller>>TanamanObat
Kontrol.java
<<Model>>
TanamanObat
1. Memilih menu halaman-pengelolaan-data-bahan-obat.html
2. Menampilkan halaman
mengelola
bahan obat
3. Menekan tombol “Edit Bahan Obat” 4. Menampilkan halaman
pilih-file.jsp
8. Pilih id tanaman dan nama tanaman
9. Tekan tombol Hapus
5. tampilTanamanObatTerbaru() 6. Ambil data tanaman obat
10. Mengirim data tanaman 11. HapusSatu
Tanaman(idtanaman)12. Menghapus data
tanaman13. Redirect()
14. Menampilkan dialog "Data Bahan Obat
Berhasil Di Hapus!"
<<Tabel>>
TanamanObat
7. Query select TanamanObat
Gambar 4.18 Diagram Sequence Admin: Menghapus Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-data-bahan-obat.jsp
1. Memilih menu halaman-pengelolaan-data-bahan-obat.html
2. Menampilkan halaman
mengelola
bahan obat
3. Menekan tombol “Edit Bahan Obat”
<<View>>pilih-file.jsp
<<View>>pilih-jenis-
edit.jsp
<<Controller>>TanamanObatKontrol.java
<<Model>>TanamanObat
4. Menampilkan halaman
pilih-file.jsp 5. tampilTanamanObatTerbaru() 6. Ambil data tanaman obat
8. Pilih id tanaman dan nama tanaman
9. Tekan tombol Edit 10. Tampil halaman
pilih-jenis-edit.jsp
11. Tekan tombol Edit Informasi Bahan Obat12. Tampilhalaman
edit-gambar-bahan-obat.
jsp
20. Mengisi isi form edit meta data gambar tanaman (rotasi, proses flip, watermarking, dan kompres gambar)
21. Menekan tombol Preview
23. Updategambar
previewtanaman 24. Edit Preview Tanaman
27. Menekan tombol Edit
25. Redirect
<<View>>edit-gambar-
bahan-obat.jsp
<<Control>>EditGambar
BahanObatServlet
<<View>>photohandler
.jsp
<<View>>preview-obat-
handler.jsp
<<Tabel>>PreviewTanaman
13. Panggil photohandler.jsp
14. TampilGambarSatuTanaman() 15. Ambil data gambar
tanaman obat
15. Kirim gambar ke halaman edit-gambar-
bahan-obat.jsp
16. Panggil preview-obat-handler.jsp
17. TampilGambarSatuTanamanTemp() 18. Ambil data gambar
preview tanaman
19. Kirim gambar ke halaman edit-gambar-
bahan-obat.jsp
22. Cek tombol Preview dan mengirim hasil pengisian form edit gambar
26. Menampilkan dialog
Preview Gambar Berhasil
28. Cek tombol Edit 29. Update gambar tanaman obat 30. Edit Gambar
Tanaman Obat31. HapusSemuaPreviewTanaman() 32. Hapus semua
data Preview Tanaman
33. Redirect()
34. Menampilkan dialog Edit
Gambar Berhasil
35. Redirect
<<Tabel>>TanamanObat
7. Query "Select" tabel TanamanObat
Gambar 4.19 Diagram Sequence Admin: Mengedit Gambar Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-data-bahan-obat.jsp
1. Memilih menu halaman-pengelolaan-data-bahan-obat.html
2. Menampilkan halaman
mengelola
bahan obat
3. Menekan tombol “Edit Bahan Obat”
<<View>>pilih-file.jsp
<<View>>pilih-jenis-
edit.jsp
<<Controller>>TanamanObatKontrol.java
<<View>>edit-informasi-bahan-obat.jsp
<<Control>>EditInformasi
BahanObatServlet
<<Model>>TanamanObat
4. Menampilkan halaman
pilih-file.jsp 5. tampilTanamanObatTerbaru() 6. Ambil data tanaman obat
8. Pilih id tanaman dan nama tanaman
9. Tekan tombol Edit10. Tampil halaman
pilih-jenis-edit.jsp
11. Tekan tombol Edit Informasi Bahan Obat12. Tampilhalaman
edit-informasi-bahan-obat.
jsp13. TampilInformasiSatuTanaman(id tanaman)
14. Ambil satu data tanaman obat
16. Mengubah isi form edit informasi bahan obat(nama tanaman, deskripsi, indikasi, efek samping, dan refrensi)
17. Menekan tombol Edit
19. updateInformasiTanaman() 20. Edit Informasi
Tanaman
18. Mengirim hasil pengisian form
21. Redirect
22. Redirect
23. Menampilkan dialog edit
informasi bahan obat berhasil
<<Tabel>>TanamanObat
7. Query select Tanaman Obat
15. Query select Tanaman Obat
Gambar 4.20 Diagram Sequence Admin: Mengedit Informasi Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
Admin<<View>>
home-admin.jsp
<<View>>halaman-pengelolaan-data-bahan-obat.jsp
1. Memilih menu halaman-pengelolaan-data-bahan-obat.html
2. Menampilkan halaman
mengelola
bahan obat
3. Menekan tombol “Edit Bahan Obat”
<<View>>pilih-file.jsp
<<View>>pilih-jenis-
edit.jsp
<<Controller>>TanamanObatKontrol.java
<<Model>>TanamanObat
4. Menampilkan halaman
pilih-file.jsp 5. tampilTanamanObatTerbaru() 6. Ambil data tanaman obat
8. Pilih id tanaman dan nama tanaman
9. Tekan tombol Edit10. Tampil halaman
pilih-jenis-edit.jsp
11. Tekan tombol Edit Informasi Bahan Obat12. Tampilhalaman
edit-gambar-bahan-obat.
jsp
22. Menekan tombol Reupload
<<View>>edit-gambar-
bahan-obat.jsp
<<Control>>Reupload
GambarServlet
<<View>>photohandler
.jsp
<<View>>preview-obat-
handler.jsp
<<Tabel>>PreviewTanaman
13. Panggil photohandler.jsp
14. TampilGambarSatuTanaman() 15. Ambil data gambar
tanaman obat
17. Kirim gambar ke halaman edit-gambar-
bahan-obat.jsp
18. Panggil preview-obat-handler.jsp
19. TampilGambarSatuTanamanTemp() 20. Ambil data gambar
preview tanaman
21. Kirim gambar ke halaman edit-gambar-
bahan-obat.jsp
<<View>>reupload-
gambar.jsp
23. Menampilkan halaman reupload-gambar.jsp
24. Panggil photohandler.jsp
25. TampilGambarSatuTanaman() 26. Ambil data gambar
tanaman obat
28. Menampilkan gambar tanaman
29. Menekan tombol Browse dan memilih file gambar
30. Menekan tombol Reupload 31. Mengirim hasilupload file ke
reuploadgambarservlet
32. reuploadGambarServlet(hasil upload,
tanaman obat) 33. Ubah data gambartanaman
34. hapusSemuaPreviewTanaman()
35. Hapus semua data Preview
36. SimpanTempGambar(id tanaman) 37. Simpan preview
tanaman 38. Redirect
39. Menampilkan dialog Reupload
Gambar Berhasil!
<<Tabel>>TanamanObat
7. Query select tabel TanamanObat
16. Query select gambar tabel TanamanObat
27. Query select tabel TanamanObat
Gambar 4.21 Diagram Sequence Admin: Reupload Gambar Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
MASYARAKAT<<View>>beranda
<<View>>detail-obat
<<View>>videohandler
<<Control>>ObatTradisional
Kontrol
<<Model>>ObatTradisional
<<Model>>KomposisiObat
1. TampilSemuaObat2. Ambil semua data obat
4. Menampilkan halaman beranda
5. Memilih satu data obat6. Menampilkan detail
obat 7. tampilInformasiSatuObat(id obat)8. Ambil satu data obat
10. tampilKomposisiSatuObat(id obat) 11. Ambil data komposisi obat
13. panggil videohandler14. tampilVideoObat
15. Ambil data video obat
17. Menampilkan video
<<Tabel>>ObatTradisional
<<Tabel>>KomposisiObat
3. Query select tabel ObatTradisional
9. Query select tabel ObatTradisional
12. Query select tabel KomposisiObatjoin tabel ObatTradisional dan TanamanObat
16. Query select tabel ObatTradisional
Gambar 4.22 Diagram Sequence Masyarakat: Melihat Detail Pembuatan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
MASYARAKAT
<<View>>pencarian-
obat.jsp
<<Control>>ObatTradisional
Kontrol
1. Masukan penyakit yang diderita
2. Menekan tombol Cari
<<Model>>ObatTradisional
3. cari Data Obat 4. Ambil data obatberdasarkan kata kunci obat
c
<<Tabel>>ObatTradisional
5. Query select tabel obatTradisional
Gambar 4.23 Diagram Sequence Masyarakat: Mencari Data Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
MASYARAKAT
<<View>>galeri-tanaman-
obat
<<View>>detail-
tanaman-obat
<<View>>photohandler
<<Control>>TanamanObat
Kontrol
<<Model>>TanamanObat
1. TampilTanamanObatUrutNama2. Ambil semua data
tanaman obat
4. Menampilkan halaman
galeri-tanaman-obat
5. Memilih satu tanaman obat 6. Menampilkan detail
tanaman obat 7. tampilInformasiSatuObat(id obat)8. Ambil satu data obat
10. panggil videohandler11. tampilVideoObat
12. Ambil data video obat
14. Menampilkan video
<<Tabel>>TanamanObat
3. Query select tabel TanamanObat
9. Query select tabel TanamanObat
13. Query select video tabel TanamanObat
Gambar 4.24 Diagram Sequence Masyarakat: Melihat Detail Tanaman Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
4.2.1 Diagram Kolaborasi Keseluruhan Kelas
Gambar 4.25 Diagram Kolaborasi User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
4.3 Material Collecting
Pada tahap ini penulis mengumpulkan data/bahan sesuai dengan
kebutuhan.
Tabel 4.17 Material Collecting
Topik Gambar Sumber Video Sumber
Halaman
Beranda
1. Adminjpg.jpg
2. GambarObat
Tradisional.jpg
3. daun1.jpg
4. tanaman1.jpg
5.logo-universitas-
sanata-
dharma.jpg
Google.com
Halaman
detail
obat
1. daun4.jpg
2. daun5.jpg
Google.com
Halaman
detail
tanaman
obat
1. daun2.jpg
2. daun3.jpg
Google.com
Gambar
Tanaman
Obat
1.bawang-merah
.jpg
2.Buah-Mengkudu
.jpg
3.daun-jambu-biji
.jpg
4. daun-kumis-
kucing.jpg
5.Daun-Pepaya.jpg
6.Daun-Salam.jpg
7.daun-sambiloto
.jpg
8. daun-seledri.jpg
9. jeruk-nipis.jpg
10.Rimpang-
Lengkuas.jpg
11.rimpang-
temulawak.jpg
Google.com
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
Video
Obat
1.Cara
Menurunkan
Demam Dengan
Ramuan Herbal
Sehari-hari –
YouTube.mp4
2.Cara Mengolah
Ramuan Herbal
Daun Jambu Biji
Untuk Mengatasi
Diare –
YouTube.mp4
3.Cara Mengolah
Daun Seledri
Untuk Atasi
Hipertensi.mp4
4.Cara Mengolah
Mengkudu Untuk
Mengatasi Nyeri
Haid.mp4
5.Obat Herbal
Ginjal - Pembersih
Ginjal Alami
Dengan Seledri –
YouTube.mp4
6.Daun Jambu Biji
Sebagai Obat
Penyakit Jantung -
YouTube.MP4
Youtube.com
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
4.4 Assembly
Pada tahap ini dilakukan pembuatan program (coding) berdasar desain
sistem Aplikasi Informasi Pembuatan Obat Tradisional Berbasis Web.
Selain itu juga dimasukan data-data bahan obat maupun obat ke sistem
berdasarkan data yang telah dikumpulkan pada tahap Material Collecting.
Mengenai penjelasan lebih rinci akan dijelaskan pada Bab V
IMPLEMENTASI SISTEM.
4.5 Testing
Pada tahap ini dilakukan uji coba pada Aplikasi Informasi Pembuatan
Obat Tradisional berbasis Web yang telah dibangun. Mengenai penjelasan
lebih rinci dijelaskan pada Bab VI ANALISA HASIL.
4.6 Distribution
Pada tahap ini menjelaskan pendistribusian sistem yang dibuat yaitu
dengan cara hosting.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
BAB V
IMPLEMENTASI SISTEM
5.1 Assembly
Pada tahap ini menunjukan hasil implementasi berdasar perancangan yang
telah dibuat di bab IV.
Tabel Basis Data ADMIN
Tabel Admin digunakan untuk menyimpan username dan password
admin yang digunakan dalam proses login di halaman login admin.
Gambar 5.1 Desain Basis Data ADMIN
Tabel Basis Data OBATTRADISIONAL
Tabel ObatTradisional digunakan untuk menyimpan data cara
pembuatan obat tradisional.
Gambar 5.2 Desain Basis Data OBATTRADISIONAL
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Tabel Basis Data TANAMANOBAT
Gambar 5.3 Desain Basis Data TANAMANOBAT
Tabel Basis Data KOMPOSISIOBAT
Tabel KomposisiObat digunakan untuk menyimpan data komposisi
obat.
Gambar 5.4 Desain Basis Data KOMPOSISIOBAT
Tabel Basis Data PREVIEWTANAMAN
Tabel PreviewTanaman hanya digunakan sebagai penyimpanan
gambar sementara.
Gambar 5.5 Desain Basis Data PREVIEWTANAMAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
Halaman Login Admin
Halaman login merupakan halaman yang digunakan admin untuk
masuk ke halaman Home Admin. Admin membutuhkan username dan
password untuk melakukan login. Sistem akan melakukan pengecekan
pada username dan password yang telah dimasukkan. Jika username
dan password yang telah dimasukkan sesuai dengan di database
Admin, maka akan menampilkan dialog “Selamat Datang di Halaman
Admin!”. Jika username dan password tidak sesuai dengan di database
Admin, maka akan menampilkan dialog “Password tidak valid atau
Masih ada teks yang kosong!”.
Gambar 5.6 Halaman Login Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Gambar 5.7 Login Admin Berhasil
Gambar 5.8 Login Admin Gagal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
Berikut ini bagian program yang menangani Login Admin.
Halaman Home Admin
Halaman home admin merupakan halaman yang tampil setelah admin
melakukan login di halaman login admin.
Gambar 5.9 Halaman Home Admin
String username = request.getParameter("Username");
String password = request.getParameter("Password");
String sql = "select * from admin where username='" + username + "' and password='" + password + "'";
Connection c = Koneksi.getDBConnection();
Statement stmt = c.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if (rs.next()) {
HttpSession session = request.getSession(true);
session.setAttribute("username", username);
cek = "berhasil";
} else {
cek = "gagal";
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
Halaman Admin Pengelolaan Data Obat
Halaman ini memiliki 3 tombol, yaitu tombol menuju ke halaman
daftar obat, tombol menuju ke halaman tambah obat, dan tombol
menuju ke halaman edit obat.
Gambar 5.10 Halaman Admin Pengelolaan Data Obat
Melihat Data Obat
Salah satu use case admin adalah melihat data obat di halaman daftar
obat. Halaman daftar obat merupakan halaman yang digunakan oleh
admin untuk melihat data obat apabila admin menambah data obat atau
ingin melihat data obat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Gambar 5.11 Halaman Daftar Obat
Berikut ini bagian program query yang menampilkan data obat di
halaman daftar obat.
Berikut ini bagian program query yang menampilkan data komposisi
obat di halaman daftar obat.
Berikut ini bagian program untuk penanganan video.
select DISTINCT idobat from komposisiobat order by idobat desc
Select * from ObatTradisional order by idobat desc
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
Berikut ini bagian program untuk menampilkan video obat di halaman
daftar obat.
Menentukan Jumlah Komposisi Obat
Halaman ini digunakan oleh admin untuk menentukan jumlah
komposisi pada obat. Setelah menentukan jumlah komposisi obat,
admin menambahkan data obat di halamann tambah obat lanjutan.
Gambar 5.12 Halaman Tambah Obat : Menentukan Komposisi
<video width="200" height="200" controls>
<source src="videohandler.jsp?idObat=<%=obatList.get(i).getIdObat()%>"
type="video/mp4" />
</video>
String id = request.getParameter("idObat");
ObatTradisionalKontrol otk = new ObatTradisionalKontrol();
ObatTradisional ot = otk.TampilVideoObat(id);
OrdHttpJspResponseHandler handler = new OrdHttpJspResponseHandler();
handler.setPageContext(pageContext);
handler.sendVideo(ot.getVideoObat());
return;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
Tambah Data Obat
Halaman ini merupakan halaman admin untuk menambah data obat
baik informasinya maupun video pembuatan obat. Pada halaman ini
terdapat teksfield judul obat, deskripsi, indikasi, indikasi dan aturan
pakai, komposisi obat, referensi dan video pembuatan obat.
Gambar 5.13 Halaman Tambah Obat
Jika data obat berhasil ditambahkan, maka akan tampil dialog
“Tambah Obat Berhasil!”.
Gambar 5.14 Tambah Obat Berhasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
Jika data obat gagal ditambahkan, maka akan tampil dialog “Terdapat
teks field yang kosong!”.
Gambar 5.15 Tambah Obat Gagal
Berikut ini bagian program yang menangani hasil upload video obat.
Berikut ini merupakan query untuk menambahkan data obat.
Berikut ini merupakan query untuk menambahkan komposisi obat.
String sql = "insert into obattradisional values(?,?,?,?," + EMPTY_VIDEO + ",?)";
String sql2 = "update obattradisional set videoobat=? where idobat = ?";
OrdHttpUploadFile uploadFile;
OrdHttpUploadFormData formData = new OrdHttpUploadFormData();
formData.setServletRequest(request);
formData.parseFormData();
uploadFile = formData.getFileParameter("file");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
Berikut ini bagian program yang menangani proses tambah data obat.
Edit Data Obat (Pilih Data Obat dan Pilih Jenis Edit Data Obat) dan
Hapus Data Obat
Pada hal ini terdapat 2 jenis edit data obat yang dapat dilakukan oleh
admin, yaitu edit informasi obat dan edit video obat. Pada halaman ini
terdapat 2 tombol, yaitu tombol Edit dan tombol Hapus. Sebelum edit
data obat, admin harus memilih id obat dan judul obat terlebih dahulu.
ot.setIdObat(idObat);
ot.setJudulobat(judulObat);
ot.setDeskripsi(deskripsi);
ot.setIndikasi(indikasi);
ot.setRefrensi(refrensi);
ko.setIdObat(idObat);
ko.setIdTanaman(idTanamanList);
ko.setKomposisi(jumlahBahanSatuan);
otk.tambahObat(uploadFile, ot);
otk.simpanKomposisiObat(ko);
String sql = "insert into komposisiobat values(?,?,?)";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
Gambar 5.16 Halaman Pilih Data Obat
Pada halaman pilih data obat terdapat juga tombol Hapus. Tombol
Hapus berfungsi untuk menghapus data obat berdasarkan opsi id obat
dan judul obat yang telah dipilih. Jika data obat berhasil dihapus, maka
akan tampil dialog “Data Obat Berhasil Di Hapus!”.
Gambar 5.17 Menghapus Data Obat
Setelah data obat dipilih, sistem akan mengecek opsi yang dipilih
admin id obat atau default yaitu “Pilih ID Obat dan Judul Obat”. Jika
admin memilih opsi default, maka akan tampil dialog “Anda belum
memilih id obat yang akan di edit/dihapus”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
Gambar 5.18 Pilih Data Obat Salah
Jika admin memilih salah satu data obat yang akan di edit, maka akan
langsung menuju halaman pilih jenis edit obat.
Gambar 5.19 Halaman Pilih Jenis Edit Data Obat
Edit Informasi Obat
Salah satu use case admin adalah mengedit informasi obat. Setelah
admin memilih tombol “Edit Informasi Data Obat“ di halaman pilih
jenis edit data obat, maka akan tampil halaman edit informasi obat.
Halaman edit informasi obat digunakan apabila terjadi sesuatu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
kesalahan dalam pengetikan atau sesuatu informasi akan diubah, maka
admin dapat mengedit informasi obat di halaman edit informasi obat.
Gambar 5.20 Halaman Edit Informasi Obat
Apabila admin akan menekan tombol Edit, maka akan tampil dialog
“Edit Informasi Obat Berhasil!”.
Gambar 5.21 Edit Informasi Obat Berhasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
Jika teksfield judul obat, deskripsi, dan indikasi kosong, kemudian
admin memilih tombol Edit maka akan tampil dialog “Edit Informasi
gagal!Cek kembali!”.
Gambar 5.22 Edit Informasi Obat Gagal
Berikut ini merupakan bagian program untuk edit informasi obat.
Terdapat query untuk menangani proses edit informasi obat.
String sql = "update obattradisional set judulobat = ?, deskripsi = ?, indikasi = ?,
refrensi = ? where idobat =?";
ot.setIdObat(id);
ot.setJudulobat(judul);
ot.setDeskripsi(deskripsi);
ot.setIndikasi(indikasi);
ot.setRefrensi(refrensi);
otk.updateInformasiObat(ot);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
Edit Komposisi Obat
Pada halaman ini, admin dapat mengedit informasi mengenai
komposisi obat. Admin dapat mengubah informasi komposisi obat, dan
menghapus salah satu komposisi obat. Admin hanya dapat menghapus
hingga minimal 1 komposisi obat. Fungsi menambahkan bahan tidak
ada.
Gambar 5.23 Halaman Edit Komposisi Obat
Pada gambar 5.17 komposisi obat yang tersedia 2. Jika admin menekan
tombol Hapus Bahan 2, maka akan tampil dialog “Hapus Salah Satu
Komposisi Obat Berhasil!”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
Gambar 5.24 Hapus Salah Satu Komposisi Obat Berhasil
Berikut ini merupakan program dan query untuk menghandle hapus
salah satu komposisi.
Pada gambar 5.18 komposisi obat sudah dihapus dan menjadi 1. Jika
admin akan menghapus bahan lagi dan menekan tombol Hapus Bahan
1, maka akan tampil dialog “Komposisi Obat minimal harus 1!”.
String sql = "delete from komposisiobat where idobat =? and idtanaman = ?";
else if (request.getParameter("hapus") != null) {
ko.setIdObat(idobat);
ko.setIdTanaman(idtanaman);
if (ko.getIdTanaman().length >= 2) {
otk.hapusSatuKomposisi(ko, hapusInt);
cek = "hapus";
} else {
cek = "hapusgagal";
}
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
Gambar 5.25 Hapus Salah Satu Komposisi Obat Gagal
Jika admin menekan tombol Edit, maka akan tampil dialog “Edit
Komposisi Obat Berhasil!”.
Gambar 5.26 Edit Komposisi Obat Berhasil
Berikut ini program dan query untuk mengedit komposisi obat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
Reupload Video Obat
Pada halaman ini admin dapat mengunggah ulang video obat.
Gambar 5.27 Halaman Reupload Video Obat
Jika admin berhasil mengunggah ulang video obat, maka akan tampil
dialog “Reupload Video Berhasil!!”.
String sql = "update komposisiobat set idtanaman = ?, komposisi = ? where
idobat =? and idtanaman = ?";
if (request.getParameter("Edit") != null) {
ko.setIdObat(idobat);
ko.setIdTanaman(idtanaman);
ko.setKomposisi(komposisi);
otk.updateKomposisiObat(ko, idtanamansebelum);
cek = "edit";
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
Gambar 5.28 Reupload Video Obat Berhasil
Berikut ini program dan query yang menangani reupload video obat.
OrdHttpUploadFile uploadFile;
OrdHttpUploadFormData formData = new OrdHttpUploadFormData();
formData.setServletRequest(request);
formData.parseFormData();
String idObat = formData.getParameter("idobat");
uploadFile = formData.getFileParameter("file");
ObatTradisional ot = new ObatTradisional();
ot.setIdObat(idObat);
otk.reuploadVideo(uploadFile, ot);
String sql = "update obattradisional set videoobat=? where idobat = ?";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
Halaman Admin Pengelolaan Data Obat
Halaman ini memiliki 3 tombol, yaitu tombol “Daftar Bahan Obat”,
tombol “Tambah Bahan Obat” dan tombol “Edit Bahan Obat”. Tombol
“Daftar Bahan Obat” menuju ke halaman daftar bahan obat. Tombol
“Tambah Bahan Obat” menuju ke halaman tambah bahan obat.
Tombol “Edit Bahan Obat” menuju ke halaman edit bahan obat.
Gambar 5.29 Halaman Admin Pengelolaan Data Bahan Obat
Melihat Daftar Bahan Obat
Salah satu use case admin adalah melihat data bahan obat di halaman
daftar bahan obat. Halaman daftar bahan obat merupakan halaman
yang digunakan oleh admin untuk melihat data bahan obat apabila
admin menambah data bahan obat atau ingin melihat data bahan obat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
Gambar 5.30 Halaman Daftar Bahan Obat
Berikut ini bagian program dan query untuk menampilkan data-data
bahan obat di halaman daftar bahan obat
Menambah Bahan Obat
Halaman tambah bahan obat digunakan untuk menambahkan data
bahan obat. Terdapat teksfield id bahan, nama bahan, deskripsi,
indikasi, efek samping, referensi dan upload file gambar bahan obat.
String query = "Select
idtanaman,namatanaman,deskripsi,indikasi,efeksamping,refrensi from
TanamanObat order by idtanaman DESC";
<img src="photohandler.jsp?
idTanaman=<%=tanamanList.get(i).getIdtanaman()%>" height="100"
width="100"></td></tr>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
Gambar 5.31 Halaman Tambah Bahan Obat
Jika admin menekan tombol Tambah dan berhasil, maka akan tampil
dialog “Tambah Data Bahan Obat Berhasil!” .
Gambar 5.32 Tambah Obat Berhasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
Berikut ini program dan query untuk menangani proses tambah bahan
obat.
Jika masih ada teksfield nama bahan, deskripsi dan indikasi yang
kosong dan admin menekan tombol Tambah, maka akan tampil dialog
“Masih ada teksfield yang kosong!”.
Gambar 5.33 Tambah Bahan Obat Gagal
String sql = "insert into tanamanobat values(?,?,?,?,?,?," + EMPTY_IMAGE + ")";
String sql2 = "update tanamanobat set gambartanaman=? where idtanaman = ?";
TanamanObat to = new TanamanObat();
to.setIdtanaman(idTanaman);
to.setNamatanaman(namaTanaman);
to.setDeskripsi(deskripsi);
to.setIndikasi(indikasi);
to.setEfeksamping(efeksamping);
to.setRefrensi(refrensi);
tok.tambahTanamanObat(uploadFile, to);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
Pilih Data Bahan Obat dan Hapus Data Bahan Obat
Pada halaman ini terdapat 2 jenis edit data obat yang dapat dilakukan
oleh admin, yaitu edit informasi bahan obat dan edit gambar bahan
obat. Pada halaman ini terdapat 2 tombol, yaitu tombol Edit dan
tombol Hapus. Sebelum edit data bahan obat, admin harus memilih id
bahan dan nama bahan terlebih dahulu.
Gambar 5.34 Halaman Pilih Data Bahan Obat
Jika admin memilih opsi “Pilih ID Bahan dan Nama Bahan” dan
menekan tombol edit atau tombol hapus, maka akan tampil dialog
“Anda belum memilih id tanaman yang akan di edit!”.
Gambar 5.35 Belum Memilih Data Bahan Obat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
Jika data bahan obat sedang dipakai menjadi komposisi di data obat
tradisional, lalu admin memilih data bahan obat tersebut dan menekan
tombol hapus, maka akan tampil dialog “Gagal menghapus karena data
tanaman dipakai di data obat! Hapus data obat terlebih dahulu!”.
Jika data bahan obat sedang tidak dipakai menjadi komposisi di data
obat tradisional, lalu admin memilih data bahan obat tersebut dan
menekan tombol hapus, maka akan tampil dialog “Data Bahan Obat
Berhasil Di Hapus!”.
Gambar 5.36 Data Bahan Obat Berhasil Dihapus
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
Berikut ini merupakan query yang menangani proses hapus bahan
obat.
Halaman Pilih Jenis Edit Data Bahan Obat
Setelah admin menekan tombol Edit, maka akan tampil halaman pilih
jenis edit data bahan obat. Pada halaman ini terdapat 2 tombol, yaitu
tombol “Edit Informasi Bahan Obat” dan “Edit Gambar Bahan Obat”.
Gambar 5.37 Halaman Pilih Jenis Edit Bahan Obat
Edit Informasi Bahan Obat
Halaman ini merupakan halaman yang digunakan admin untuk
mengedit informasi data bahan obat. Informasi data bahan obat yang
dapat diedit adalah id bahan, nama bahan, deskripsi, indikasi, efek
samping dan referensi.
String sql = "delete from tanamanobat where idtanaman = ?";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
Gambar 5.38 Halaman Edit Informasi Bahan Obat
Jika admin menekan tombol Edit, maka akan tampil dialog “Edit
Informasi Bahan Obat Berhasil”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
Berikut ini bagian program dan query yang menangani proses edit
informasi bahan obat.
String sql = "update tanamanobat set namatanaman = ?, deskripsi = ?, indikasi =
?, efeksamping = ?, refrensi = ? where idtanaman =?";
to.setIdtanaman(id);
to.setNamatanaman(nama);
to.setDeskripsi(deskripsi);
to.setIndikasi(indikasi);
to.setEfeksamping(efeksamping);
to.setRefrensi(refrensi);
tok.updateInformasiTanaman(to);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
Edit Gambar Bahan Obat
Pada use case ini admin dapat mengedit gambar bahan obat. Fitur-fitur
yang tersedia pada edit gambar adalah penambahan watermark,
merotasi gambar, membalikkan gambar, serta dapat mengkompress file
gambar. Pada halaman ini terdapat 2 gambar, gambar yang di kiri
adalah gambar original/asli, sedangkan gambar yang di kanan adalah
gambar Preview/Pratinjau. Gambar Preview/Pratinjau merupakan
gambar hasil edit sementara.
Gambar 5.39 Halaman Edit Gambar Bahan Obat
Jika centang watermark tidak dihilangkan dan teks watermark kosong,
maka ketika admin menekan tombol pratinjau gambar akan tampil
dialog “Preview atau Edit gagal!Cek kembali”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
Gambar 5.40 Preview Gambar Gagal
Jika admin ingin merotasi gambar atau membalikan gambar, maka
hilangkan tanda centang pada checkbox Watermark kemudian
menekan tombol Pratinjau Gambar. Setelah itu akan tampil dialog
“Preview Gambar Berhasil”.
Gambar 5.41 Preview Gambar Berhasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
Sebagai contoh, admin memilih rotasi gambar pada sudut 270 derajat,
lalu admin juga membalikan gambar dengan mencentang checkbox
Flip, maka hasil yang akan diperoleh adalah gambar pratinjau bagian
Sesudah sudah berubah.
Gambar 5.42 Hasil Rotasi dan Flip Gambar
Setelah itu jika admin akan menambahkan watermark, maka klik
tombol Edit terlebih dahulu
Gambar 5.43 Edit Setelah Rotasi dan Flip
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
Jika admin ingin menambahkan watermark, maka harus mengisi teks
watermark pada teksfield dan mengatur opsional tulisan seperti nama
font, style font, font size, warna font, transparansi, posisi horizontal
teks, dan posisi vertikal teks.
Gambar 5.44 Contoh pengisian opsional Watermark
Klik “Pratinjau Gambar” untuk melihat hasil dari watermark.
Gambar 5.45 Preview pemberian Watermark pada Gambar Berhasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
Pada gambar 5.41 merupakan gambar hasil dari pemberian watermark
seperti opsional Watermark yang telah diisi seperti gambar 5.39.
Gambar 5.46 Hasil Gambar yang telah diberi Watermark
Klik “Edit” apabila watermark yang telah diberikan telah sesuai
dengan keinginan.
Gambar 5.47 Edit Gambar dengan Pengisian Watermark Berhasil
Pada gambar 5.43 merupakan hasil edit gambar original yang sudah
diberi watermark.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
Gambar 5.48 Hasil Original Gambar yang telah diberi Watermark
Dalam fitur Image Processing Oracle Multimedia terdapat fitur untuk
mengkompres gambar dari ukuran sizenya besar menjadi kecil dan ada
juga fitur untuk meningkatkan kualitas gambar meskipun tidak
meningkatkan kualitasnya menjadi HD(High Definition). Berikut pada
gambar 5.44 dan gambar 5.45
Gambar 5.49 Properti Gambar Sebelum Dikompres
Sesudah dikompres dengan menggunakan fitur Kompres Gambar
yang ada di halaman Edit Gambar Bahan Obat, maka ukuran/size
gambar pada gambar 5.45 lebih kecil daripada gambar 5.44. Pada
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
gambar 5.44 ukuran file gambar sebesar 1MB, sedangkan pada gambar
5.45 menjadi 191 KB karena hasil kompres.
Gambar 5.50 Properti Gambar Sesudah Dikompres Maksimal
Berikut ini merupakan bagian program dan query untuk edit gambar
bagian rotasi.
Berikut ini merupakan bagian program dan query untuk edit gambar
bagian flip/membalikkan gambar.
Berikut ini merupakan bagian program dan query untuk edit gambar
bagian watermark.
String sql1 = "select previewgambar from previewtanaman where nomor=? for
update";
String sql2 = "update previewtanaman set previewgambar=? where nomor=?";
image.process("flip");
String sql1 = "select previewgambar from previewtanaman where nomor=? for
update";
String sql2 = "update previewtanaman set previewgambar=? where nomor=?";
image.process("rotate=\"" + value + "\"");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
Berikut ini merupakan bagian program dan query untuk edit gambar
bagian kompres gambar.
Reupload Gambar Bahan Obat
Halaman ini digunakan admin untuk mengunggah ulang gambar bahan
obat. Pada halaman ini terdapat gambar bahan obat sebelum diganti
dan tombol upload ulang gambar.
Gambar 5.51 Halaman Upload Ulang Gambar
Jika admin menekan tombol Upload Ulang dan berhasil, maka akan
menampilkan dialog “Reupload Gambar Berhasil!”.
String sql1 = "select previewgambar from previewtanaman where nomor=? for
update";
String sql2 = "update previewtanaman set previewgambar=? where nomor=?";
image.process("compressionQuality=" + value);
String sql1 = "select gambartanaman from tanamanobat where idtanaman = ? ";
String sql3 = "update previewtanaman set previewgambar=? where nomor = ?";
imageSource.applyWatermark(teks, imageDest, propertiteks);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
Gambar 5.52 Reupload Gambar Berhasil
Berikut ini merupakan program dan query yang menangani proses
upload ulang gambar tanaman obat.
Halaman Beranda
Halaman ini merupakan tampilan utama kepada pengguna. Pada
halaman beranda terdapat daftar obat terbaru yang diunggah oleh
admin.
String sql1 = "select gambartanaman from tanamanobat where idtanaman = ? for
update";
String sql2 = "update tanamanobat set gambartanaman=? where idtanaman = ?";
uploadFileImage.loadImage(tanamanObat.getGambartanaman());
OrdHttpUploadFile uploadFile;
OrdHttpUploadFormData formData = new OrdHttpUploadFormData();
formData.setServletRequest(request);
formData.parseFormData();
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
Gambar 5.53 Halaman Beranda
Berikut ini query untuk menampilkan data obat di halaman beranda
Halaman Detail Obat
Halaman detail obat digunakan oleh pengguna untuk melihat cara
pembuatan obat secara video ataupun teks serta dapat melihat
komposisi obat.
String query = "Select * from ObatTradisional order by idobat desc";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
Gambar 5.54 Halaman Detail Obat
Berikut ini merupakan query untuk menampilkan data obat dan
komposisi obat.
String query = "Select k.IDTANAMAN, t.NAMATANAMAN, k.KOMPOSISI from
komposisiobat k inner join tanamanobat t on k.idtanaman=t.idtanaman where
k.idobat = ? order by idobat desc";
String query = "Select judulobat, deskripsi, indikasi, refrensi from ObatTradisional
where idObat = ?";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
Halaman Galeri Tanaman Obat
Halaman galeri tanaman obat berguna untuk menampilkan seluruh data
tanaman obat kepada pengguna.
Gambar 5.55 Halaman Galeri Tanaman Obat
Berikut ini merupakan query untuk menampilkan seluruh data tanaman
obat.
Halaman Detail Bahan Obat
Halaman detail bahan obat adalah halaman yang menampilkan detail
penjelasan dari tanaman obat seperti deskripsi, kegunaan, dan efek
samping serta gambar dari tanaman obat.
String query = "Select idtanaman,namatanaman,deskripsi,indikasi,
efeksamping,refrensi from TanamanObat order by namatanaman";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
Gambar 5.56 Halaman Detail Bahan Obat
Berikut ini query untuk menampilkan detail tanaman obat.
Halaman Pencarian Obat
Halaman pencarian obat merupakan halaman yang digunakan
pengguna untuk mencari obat yang diperlukan. Jika obat ditemukan,
maka akan tampil di halaman pencarian obat.
String query = "Select namatanaman, deskripsi, indikasi, efeksamping, refrensi
from TanamanObat where idTanaman = ?";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
Gambar 5.57 Halaman Pencarian Obat
Berikut query yang menangani proses pencarian obat. Jika pencarian
data obat berdasarkan penyakit, maka query-nya adalah sebagai
berikut.
Jika pencarian data obat berdasarkan komposisi, maka query-nya
adalah sebagai berikut.
Query = “select ot.IDOBAT,ot.JUDULOBAT,ot.DESKRIPSI,ot.INDIKASI,ot.REFRENSI from OBATTRADISIONAL ot \n"
+ "INNER join KOMPOSISIOBAT ko \n"
+ "on ot.IDOBAT = ko.IDOBAT \n"
+ "INNER join TANAMANOBAT tobat \n"
+ "on ko.IDTANAMAN = tobat.IDTANAMAN\n"
+ "\n"
+ "where LOWER(tobat.NAMATANAMAN) like LOWER('%" + cari + "%')";
String query = "select * from obattradisional where LOWER(indikasi) LIKE
LOWER('%"+cari+"%') order by judulobat";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
BAB VI
ANALISA HASIL
6.1 Analisa Hasil Pengujian Sistem
Secara umum aplikasi telah dapat berfungsi dengan baik untuk mengelola data
obat (menambah data video pembuatan obat dan data obat, mengedit data
obat, upload ulang video pembuatan obat, dan menghapus data obat) serta
mengelola bahan obat (menambah data bahan obat dan gambar tanaman obat,
mengedit data bahan obat, upload ulang gambar tanaman obat, dan
menghapus data bahan obat). Kelebihan dan kekurangan pada sistem antara
lain sebagai berikut :
1. Kelebihan Sistem
a) Dapat menyimpan file video dan file gambar ukuran yang lebih besar
dengan menggunakan database Oracle dibandingkan dengan
menggunakan database MySQL.
Gambar disimpan dalam bentuk BLOB di database. Sebagai
contoh pada gambar 6.1 memilih tipe LONGBLOB di database
MySQL. Tipe “LONGBLOB” merupakan tipe yang dapat menyimpan
file blob paling besar dibandingkan tipe blob lainnya(TINYBLOB,
MEDIUMBLOB, dan BLOB). Berikut screenshot dari database
MySQL saat pembuatan database.
Gambar 6.1 Pembuatan Database TanamanObat dengan menggunakan MySQL
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
Berikut ini merupakan screenshot dari batasan ukuran input file blob
dari database MySQL.
Gambar 6.2 Batas Maksimal Ukuran File Blob di MySQL
Berikut contoh file gambar yang akan dimasukkan/diinputkan ke
dalam database TanamanObat dengan ukuran 7.53MB.
Gambar 6.3 File Gambar yang akan Diinputkan ke MySQL
Berikut gambar 6.4 merupakan input data dan file gambar pada gambar
6.3 pada database TanamanObat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
Gambar 6.4 Contoh Data yang akan Diinput di database MySQL
Setelah menekan tombol “Go”, maka terjadi error seperti pada gambar
6.5 karena ukuran file yang dimasukkan lebih besar dari maksimal
kapasitas Blob di database MySQL
Gambar 6.5 Error Saat Input di database MySQL
b) Dapat mengekstrak metadata dari data BLOB di Oracle, sedangkan di
MySQL tidak dapat mengekstrak metadata.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
Gambar 6.6 Ekstrak metadata file BLOB di Oracle
Gambar 6.7 Uji Coba Ekstrak Metadata file Blob di MySQL
c) Dapat melakukan Image Processing secara langsung melalui query di
Oracle.
d) Dapat berdiri sendiri tanpa bergantung dengan situs website upload
video seperti www.youtube.com.
Kemampuan maksimal upload file BLOB pada Oracle sebesar kurang
dari 1 GB, kemudian untuk kecepatan upload bergantung dengan
besarnya ukuran file.
e) Dapat mencari data obat berdasarkan komposisi obat dan penyakit
yang diderita.
2. Kekurangan Sistem
a) Biaya hosting Oracle mahal.
b) Penggunaan Oracle dapat memakai ruang memori komputer
(RAM/Random Access Memory) cukup banyak, sehingga dapat
mengakibatkan lambatnya kinerja komputer.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
Berikut analisa kecepatan dan kualitas pada fitur kompres Image Processing
Oracle Multimedia.
Tabel 6.1 Hasil Pengujian Kecepatan Kompres Maksimal Gambar
Uji
Nomor Nama File Dimensi
Ukuran
File
Sebelum
Ukuran
File
Sesudah
Waktu
Kompres
1 pemandangan.jpg 2560 x 1536 7,53 MB 99,5 KB 1s 24ms
2 beruang-madu.jpg 2560 x 1536 3,93 MB 88,9 KB 1s 41ms
3 Elang.jpg 2560 x 1536 2.06 MB 225 KB 1s 63ms
4 sirih.jpg 1536 x 2048 1,52 MB 130 KB 1s 10ms
5 Kota.jpg 960 x 540 544 KB 45,7KB 0s 82ms
Catatan:
Pada pengujian kompres tabel 6.1, penulis tidak menggunakan gambar
tanaman obat pada 4 pengujian karena data gambar tanaman obat untuk
ukuran yang besar diatas 2 MB sulit ditemukan, sehingga penulis
menggunakan gambar umum untuk menguji kompres gambar Oracle Image
Processing
Gambar 6.8 Hasil Kompres Gambar pemandangan.jpg
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
Gambar 6.9 Hasil Kompres Gambar beruang-madu.jpg
Gambar 6.10 Hasil Kompres Gambar Elang.jpg
Gambar 6.11 Hasil Kompres Gambar sirih.jpg
Gambar 6.12 Hasil Kompres Gambar Kota.jpg
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
Dari hasil analisa kecepatan kompres gambar dengan menggunakan Oracle Image
Processing pada tabel 6.1, dapat dianalisa bahwa kecepatan kompres gambar tidak
bergantung dengan besarnya ukuran file, namun ditentukan dengan besarnya
dimensi pada suatu gambar. Semakin besar dimensi suatu gambar, maka
diperlukan waktu ekstra dalam mengkompres gambar. Dari hasil kompres gambar
pada Oracle Image Processing tidak memperkecil ukuran dimensi suatu gambar
melainkan dimensi gambar setelah kompres masih sama dengan gambar sebelum
kompres. Dari gambar 6.8, 6.9, 6.10, 6.11, dan 6.12 menunjukan bahwa kualitas
gambar setelah dikompres masih dalam keadaan yang baik.
Tabel 6.2 Hasil Pengujian Kemampuan Upload File
Uji
Nomor Nama File Tipe Ukuran Keterangan
1 Bawang-
merah.jpg image/jpeg 345 KB BERHASIL
2 sirih.jpg image/jpeg 1,52 MB BERHASIL
3
Obat Diabetes
Menggunakan
Daun
Sirih.mp4
video/mp4 10,1 MB BERHASIL
4 Film2.mp4 video/mp4 1 GB BERHASIL
5 Film1.mp4 video/mp4 2 GB GAGAL
Dari analisa hasil pengujian kemampuan upload pada tabel 6.2, dapat
disimpulkan bahwa kemampuan upload pada sistem adalah file yang
ukurannya kurang dari 2 GB.
6.2 Pengujian Terhadap Pengguna (Masyarakat)
Tahap pengujian sistem terhadap masyarakat digunakan untuk mengetahui
sejauh mana aplikasi ini mudah digunakan (ease of use) dan bermanfaat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
(usefulness). Proses pengujian ditujukan kepada 17 orang responden untuk
mencoba sistem Aplikasi Informasi Pembuatan Obat Tradisional. Dari 17
masyarakat umum terdiri dari 7 Masyarakat Umum, 3 dosen Farmasi
Universitas Sanata Dharma, 5 Mahasiswa TI, dan 2 Mahasiswa Farmasi.
6.2.1 Persepsi Kemudahan(Perceived Ease of Use)
1. Fitur pada aplikasi ini mudah digunakan (ease of use).
Tabel 6.3 Hasil Kuesioner Persepsi Kemudahan Pengguna Pernyataan 1
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 6 30 35%
Setuju 4 10 40 59%
Ragu-ragu 3 1 3 6%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 17 73
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.3
Dari hasil perhitungan tabel 6.3 dapat dianalisa bahwa secara
umum sistem ini mudah digunakan, dengan skor 4.3 dari skala
1-5.
2. Aplikasi ini mudah dipelajari oleh orang yang baru pertama
kali menggunakannya.
Tabel 6.4 Hasil Kuesioner Persepsi Kemudahan Pengguna Pernyataan 2
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 4 20 24%
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
Setuju 4 13 52 76%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 17 72
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.2
Dari hasil perhitungan tabel 6.4 dapat dianalisa bahwa secara
umum sistem ini mudah dipelajari oleh orang yang baru
pertama kali menggunakannya, dengan skor 4.2 dari skala 1-5.
6.2.2 Persepsi Manfaat (Perceived Usefulness)
1. Aplikasi ini dapat membuat saya lebih cepat memahami dalam
mengakses informasi tentang cara pembuatan obat
tradisional(obat tradisional, bahan-bahan obat).
Tabel 6.5 Hasil Kuesioner Persepsi Manfaat Pengguna Pernyataan 1
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 9 45 53%
Setuju 4 7 28 41%
Ragu-ragu 3 1 3 6%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 17 76
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
Dari hasil perhitungan tabel 6.5 dapat dianalisa bahwa secara
umum sistem ini dapat membuat pengguna lebih cepat
memahami dalam mengakses informasi tentang cara
pembuatan obat tradisional, dengan skor 4.5 dari skala 1-5.
2. Aplikasi ini dapat memenuhi kebutuhan saya untuk mengetahui
informasi tentang cara pembuatan obat tradisional.
Tabel 6.6 Hasil Kuesioner Persepsi Manfaat Pengguna Pernyataan 2
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 4 20 23.5%
Setuju 4 12 48 70.5%
Ragu-ragu 3 1 3 6%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 17 71
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.2
Dari hasil perhitungan tabel 6.6 dapat dianalisa bahwa secara
umum sistem ini dapat memenuhi kebutuhan pengguna untuk
mengetahui informasi tentang cara pembuatan obat tradisional,
dengan skor 4.2 dari skala 1-5.
3. Aplikasi ini meningkatkan efisiensi waktu bagi saya untuk
memahami pembuatan obat tradisional
Tabel 6.7 Hasil Kuesioner Persepsi Manfaat Pengguna Pernyataan 3
Jawaban Bobot Jumlah Hasil Total
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
Jawaban(1-5) Responden (1-5)
Sangat Setuju 5 10 50 59%
Setuju 4 7 28 41%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 17 78
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.6
Dari hasil perhitungan tabel 6.7 dapat dianalisa bahwa secara
umum sistem ini dapat meningkatkan efisiensi waktu bagi
pengguna untuk memahami pembuatan obat tradisional,
dengan skor 4.6 dari skala 1-5.
6.3 Pengujian Terhadap Pengguna (Admin)
Tahap pengujian sistem yang telah dibuat kepada admin digunakan untuk
memastikan bahwa sistem sudah sesuai dengan kriteria kebutuhan admin dan
tujuan yang diharapkan. Admin yang ditujukan adalah anggota kelompok
HGT (Herbal Garden Team) fakultas Farmasi Universitas Sanata Dharma.
Proses pengujian ditujukan kepada 3 orang sebagai responden untuk mencoba
sistem Aplikasi Informasi Pembuatan Obat Tradisional untuk mengetahui
apakah sistem ini mudah digunakan (ease of use) dan bermanfaat (usefulness)
untuk membantu mengolah data obat.
6.2.1 Persepsi Kemudahan (Perceived Ease of Use)
1. Aplikasi ini mudah digunakan(ease of use).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
Tabel 6.8 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 1
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 1 5 33%
Setuju 4 2 8 67%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 13
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.3
Dari hasil perhitungan tabel 6.8 dapat dianalisa bahwa secara
umum sistem ini mudah digunakan, dengan skor 4.3 dari skala
1-5.
2. Aplikasi ini mudah dipelajari oleh orang yang baru pertama
kali menggunakannya.
Tabel 6.9 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 2
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 3 15 100%
Setuju 4 0 0 0%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 15 -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 5.0
Dari hasil perhitungan tabel 6.9 dapat dianalisa bahwa secara
umum sistem ini sangat mudah dipelajari oleh orang yang baru
pertama kali menggunakannya, dengan skor 5.0 dari skala 1-5.
3. Fitur menambah data obat mudah digunakan.
Tabel 6.10 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 3
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 14
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.7
Dari hasil perhitungan tabel 6.10 dapat dianalisa bahwa secara
umum fitur menambah data obat mudah digunakan, dengan
skor 4.7 dari skala 1-5.
4. Fitur mengedit data data obat mudah digunakan.
Tabel 6.11 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 4
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0x 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 14
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.7
Dari hasil perhitungan tabel 6.11 dapat dianalisa bahwa secara
umum fitur mengedit data obat mudah digunakan, dengan skor
4.7 dari skala 1-5.
5. Fitur menghapus data obat mudah digunakan.
Tabel 6.12 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 5
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 14
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
Dari hasil perhitungan tabel 6.12 dapat dianalisa bahwa secara
umum fitur menghapus data obat mudah digunakan, dengan
skor 4.7 dari skala 1-5.
6. Fitur reupload gambar dan video pada aplikasi ini
mempermudah user untuk mengganti gambar dan video jika
ada kesalahan.
Tabel 6.13 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 6
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 14
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.7
Dari hasil perhitungan tabel 6.13 dapat dianalisa bahwa secara
umum fitur reupload gambar dan video mempermudah user
untuk mengganti gambar dan video jika ada kesalahan, dengan
skor 4.7 dari skala 1-5.
7. Fitur Image Processing(watermark, rotasi, flip, kompres
gambar) pada aplikasi ini mudah digunakan.
Tabel 6.14 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 7
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
Sangat Setuju 5 1 5 33%
Setuju 4 2 8 67%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 13
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.3
Dari hasil perhitungan tabel 6.14 dapat dianalisa bahwa secara
umum fitur Image Processing mudah digunakan, dengan skor
4.3 dari skala 1-5.
8. Aplikasi ini mudah mengatasi masalah bila terjadi human
error.
Tabel 6.15 Hasil Kuesioner Persepsi Kemudahan Admin Pernyataan 8
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 1 5 33%
Setuju 4 2 8 67%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 13
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
Dari hasil perhitungan tabel 6.15 dapat dianalisa bahwa secara
umum sistem ini mudah mengatasi masalah bila terjadi human
error, dengan skor 4.3 dari skala 1-5.
6.2.2 Persepsi Manfaat (Perceived Usefulness)
1. Fitur-fitur pada aplikasi ini bermanfaat bagi saya dalam
mengelola data obat.
Tabel 6.16 Hasil Kuesioner Persepsi Manfaat Admin Pernyataan 1
Jawaban Bobot
Jawaban(1-5)
Jumlah
Responden
Hasil
(1-5)
Total
Sangat Setuju 5 3 15 100%
Setuju 4 0 0 0%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 15
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 5.0
Dari hasil perhitungan tabel 6.16 dapat dianalisa bahwa secara
umum sistem ini sangat bermanfaat bagi admin dalam
mengelola data obat, dengan skor 5.0 dari skala 1-5.
2. Dengan menggunakan fitur image processing(rotasi, flip,
watermarking, , dan kompres gambar) dapat bermanfaat bagi
saya untuk mengedit gambar
Tabel 6.17 Hasil Kuesioner Persepsi Manfaat Admin Pernyataan 2
Jawaban Bobot Jumlah Hasil Total
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
Jawaban(1-5) Responden (1-5)
Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
TOTAL 3 14
- NILAI AKHIR (Total Hasil 1-5/Total Jumlah
Responden) 4.7
Dari hasil perhitungan tabel 6.17 dapat dianalisa bahwa secara
umum fitur image processing ini bermanfaat bagi admin untuk
mengedit gambar, dengan skor 4.7 dari skala 1-5.
6.4 Rangkuman Hasil Uji Coba Terhadap Masyarakat dan Admin
Berikut adalah rangkuman hasil uji coba melalui kuesioner yang dilakukan
terhadap pengguna(masyarakat dan admin).
Tabel 6.18 Hasil Rangkuman Uji Coba Kuesioner Masyarakat
Persepsi Hasil
Persepsi Kemudahan
1. Fitur pada aplikasi ini mudah
digunakan (user freindly). (Skor
4.3 dari skala 1-5)
2. Aplikasi ini mudah dipelajari
oleh orang yang baru pertama
kali menggunakannya. (Skor 4.2
dari skala 1-5)
Persepsi Manfaat 1. Aplikasi ini dapat membuat saya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
lebih cepat memahami dalam
mengakses informasi tentang
cara pembuatan obat
tradisional(obat tradisional,
bahan-bahan obat). (Skor 4.5 dari
skala 1-5)
2. Aplikasi ini dapat memenuhi
kebutuhan saya untuk
mengetahui informasi tentang
cara pembuatan obat tradisional.
(Skor 4.2 dari skala 1-5)
3. Aplikasi ini meningkatkan
efisiensi waktu bagi saya untuk
membuat obat tradisional (Skor
4.6 dari skala 1-5)
Tabel 6.19 Hasil Rangkuman Uji Coba Kuesioner Admin
Persepsi Hasil
Persepsi Kemudahan
1. Aplikasi ini mudah digunakan
(user freindly). (Skor 4.3 dari
skala 1-5)
2. Aplikasi ini mudah dipelajari
oleh orang yang baru pertama
kali menggunakannya. (Skor 5.0
dari skala 1-5)
3. Fitur menambah data obat mudah
digunakan. (Skor 4.7 dari skala
1-5)
4. Fitur mengedit data data obat
mudah digunakan. (Skor 4.7 dari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
skala 1-5)
5. Fitur menghapus data obat
mudah digunakan. (Skor 4.7 dari
skala 1-5)
6. Fitur Reupload Gambar dan
Video pada aplikasi ini
mempermudah user untuk
mengganti gambar dan video jika
ada kesalahan. (Skor 4.7 dari
skala 1-5)
7. Fitur Image Processing
(watermark, rotasi, flip, kompres
gambar) pada aplikasi ini mudah
digunakan. (Skor 4.3 dari skala
1-5)
8. Aplikasi ini mudah mengatasi
masalah bila terjadi human error.
(Skor 4.3 dari skala 1-5)
Persepsi Manfaat
1. Fitur-fitur pada aplikasi ini
bermanfaat bagi saya dalam
mengelola data obat. (Skor 5.0
dari skala 1-5)
2. Dengan menggunakan fitur
image processing(rotasi, flip,
watermarking, , dan kompres
gambar) dapat bermanfaat bagi
saya untuk mengedit gambar
(Skor 4.7 dari skala 1-5)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
BAB VII
PENUTUP
7.1 Kesimpulan
Kesimpulan yang dapat diperoleh setelah implementasi sistem Aplikasi
Informasi Pembuatan Obat Tradisional berbasis Web adalah sebagai
berikut :
1. Aplikasi Informasi Pembuatan Obat Tradisional telah berhasil
dibangun dengan menggunakan bahasa Pemrograman JSP dan Oracle
11g.
2. Secara umum, aplikasi ini dapat berfungsi dengan baik yaitu dapat
mengelola data obat (menambah data video pembuatan obat dan data
obat, mengedit data obat, upload ulang video pembuatan obat, dan
menghapus data obat) serta mengelola data bahan obat (menambah
data bahan obat dan gambar tanaman obat, mengedit data bahan obat,
upload ulang gambar tanaman obat, dan menghapus data bahan obat).
3. Aplikasi Informasi Pembuatan Obat Tradisional dapat berfungsi
dengan baik untuk memberikan informasi tentang cara pembuatan obat
tradisional dan informasi tentang tanaman obat kepada masyarakat.
4. Pemanfaatan Oracle Intermedia khususnya pada fitur Image
Processing dapat berfungsi dengan baik. Metode-metode yang
digunakan meliputi watermarking, kompres gambar, rotasi dan flip.
5. Dari hasil uji coba terhadap sistem, kecepatan kompres gambar Oracle
Image Processing tidak bergantung dengan besarnya ukuran file,
namun ditentukan dengan besarnya dimensi pada suatu gambar.
Semakin besar dimensi suatu gambar, maka diperlukan waktu ekstra
dalam mengkompres gambar. Dimensi gambar tidak berubah setelah
dikompres.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
6. Dari hasil uji coba terhadap kemampuan upload pada sistem adalah file
yang ukurannya kurang dari 2 GB. Jika mengupload file dengan
ukuran diatas 2 GB akan terjadi error atau gagal.
7. Dari hasil uji coba terhadap masyarakat dapat disimpulkan bahwa
Aplikasi Informasi Pembuatan Obat Tradisional dinilai mudah
digunakan serta bermanfaat dan berguna untuk membantu masyarakat
untuk mencari informasi pembuatan obat tradisional.
8. Dari hasil uji coba terhadap anggota kelompok HGT(Herbal Garden
Team) dapat disimpulkan bahwa fitur-fitur pengelolaan data obat pada
Aplikasi Informasi Pembuatan Obat Tradisional mudah digunakan,
mudah dipelajari, dan bermanfaat untuk mengelola data obat maupun
mengedit gambar bahan-bahan obat tradisional.
7.2 Saran
1. Pada halaman untuk edit gambar, fitur Oracle Image Processing dibuat
menjadi icon-icon agar mudah dipahami.
2. Fitur penambahan Watermark Oracle Image Processing dibuat dengan
menggunakan drag and drop.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139
DAFTAR PUSTAKA
Ariona, Rian. 2013. Belajar HTML dan CSS: Tutorial Fundamental dalam
Mempelajari HTML & CSS.
Badan POM RI. 2006. Acuan Sediaan Herbal. Volume kedua. Edisi pertama.
Jakarta: Badan Pengawas Obat dan Makanan Republik Indonesia.
Badan POM RI. 2006. Acuan Sediaan Herbal. Volume keempat. Edisi pertama.
Jakarta: Badan Pengawas Obat dan Makanan Republik Indonesia.
Badan POM RI. 2006. Acuan Sediaan Herbal. Volume kelima. Edisi pertama.
Jakarta: Badan Pengawas Obat dan Makanan Republik Indonesia.
Badan POM RI. 2006. Acuan Sediaan Herbal. Volume keenam. Edisi pertama.
Jakarta: Badan Pengawas Obat dan Makanan Republik Indonesia.
Conoly, Thomas & Carolyn Begg. 2005. Database Systems: A Practical
Approach to Design, Implementation, and Management, Fourth Edition.
London : Addison Wesley.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi Offset.
Khannedy, Eko Kurniawan. 2007. Tutorial JavaScript. Bandung
Latief, Abdul. 2012. Obat Tradisional. Jakarta : EGC
Munawar. Pemodelan Visual Dengan UML, Edisi pertama, Graha Ilmu,
Yogyakarta, 2005.
Palmer, Carol & Susan Mavris. 2007. Oracle Multimedia: Managing Multimedia
Content.
Pelski, Sue. 2005. Oracle Intermedia Reference, 10g Release 2(10.2).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140
Pelski, Sue. 2014. Oracle Multimedia Reference, 12c Release 1 (12.1).
Pote, Jefonses Yarsian. 2011. “SISTEM INFORMASI TANAMAN OBAT
TRADISIONAL BERBASIS WEB”, Skripsi, Program Studi Sistem
Informasi Universitas Amikom.
Pressman, Roger S. 2010. Software Engineering A Practitioner’s Approach,
Seventh Edition. New York : Mc Graw Hill.
Rini, Swesti. 2011. “PERANCANGAN APLIKASI MULTIMEDIA
INTERAKTIF SEBAGAI MEDIA INFORMASI TENTANG MANFAAT
DAN KEAMANAN TANAMAN OBAT UNTUK OBAT
TRADISIONAL”, Skripsi, Program Studi Teknik Informatika Universitas
Amikom.
S., Thomas A.N. 1992. Tanaman Obat Tradisional 2. Yogyakarta : Kanisius.
Siregar, Dr. Amarullah H.. Obat Tradisional vs Obat Kimia.
www.deherba.com/obat-tradisional-vs-obat-kimia.html. Diakses pada 3
November 2016.
Supriyati, Endang, dkk. 2013. "SISTEM INFORMASI PENGOBATAN
TRADISIONAL JAWA (Petraja) BERBASIS WEB RESPONSIF”,
Kudus: Jurnal SIMETRIS. Vol. 4, No. 1:21-29.
Sutopo, Ariesto Hadi., 2003. Multimedia Interaktif dengan Flash. Graha Ilmu.
Yogyakarta.
Wijono, Sri Hartati, dkk. 2007. Pemrograman Java Servlet dan JSP dengan
Netbeans. Yogyakarta : Andi Offset.
Whitten, Jeffrey L. & Lonnie D. Bentley. 2007. Systems Analysis and Design
Methods, Seventh Edition. New York : Mc Graw Hill.
Vaughan, Tay. 2011. Multimedia: Making It Work, Eigth Edition. New York : Mc
Graw Hill.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
LAMPIRAN
KUISIONER
APLIKASI INFORMASI PEMBUATAN OBAT TRADISIONAL
BERBASIS WEB
Nama :
Usia :
Jenis Kelamin : Laki-laki/Perempuan
Pekerjaan :
Sebagai : Masyarakat Umum
Petunjuk Pengisian :
1. Berilah tanda centang () pada salah satu kolom jawaban yang paling
sesuai menurut anda pada pertanyaan yang telah disediakan.
2. Setiap pertanyaan hanya membutuhkan satu jawaban.
3. Setelah mengisi kuisioner, dimohon kepada Bapak/Ibu dapat memberikan
kembali kepada pemberi kuisioner.
Keterangan :
Sangat Tidak Setuju : (STS)
Tidak Setuju : (TS)
Ragu-ragu : (R)
Setuju : (S)
Sangat Setuju : (SS)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
A. Kemudahan Pengguna Teknologi (Perceived Ease of Use)
No Pernyataan STS TS R S SS
1. Fitur pada aplikasi ini mudah
digunakan (ease of use).
2. Aplikasi ini mudah dipelajari oleh
orang yang baru pertama kali
menggunakannya.
B. Manfaat (Perceived Usefulness)
No Pernyataan STS TS R S SS
1. Aplikasi ini dapat membuat saya lebih
cepat memahami dalam mengakses
informasi tentang cara pembuatan
obat tradisional(obat tradisional,
bahan-bahan obat).
2. Aplikasi ini dapat memenuhi
kebutuhan saya untuk mengetahui
informasi tentang cara pembuatan
obat tradisional.
3. Aplikasi ini meningkatkan efisiensi
waktu bagi saya untuk membuat obat
tradisional
Kritik dan Saran : …………………………………………………..
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
KUISIONER
APLIKASI INFORMASI PEMBUATAN OBAT TRADISIONAL
BERBASIS WEB
Nama :
Usia :
Jenis Kelamin : Laki-laki/Perempuan
Pekerjaan :
Sebagai : Admin
Petunjuk Pengisian :
1. Berilah tanda centang () pada salah satu kolom jawaban yang paling
sesuai menurut anda pada pertanyaan yang telah disediakan.
2. Setiap pertanyaan hanya membutuhkan satu jawaban.
3. Setelah mengisi kuisioner, dimohon kepada Bapak/Ibu dapat memberikan
kembali kepada pemberi kuisioner.
Keterangan :
Sangat Tidak Setuju : (STS)
Tidak Setuju : (TS)
Ragu-ragu : (R)
Setuju : (S)
Sangat Setuju : (SS)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
A. Kemudahan Pengguna Teknologi (Perceived Ease of Use)
No Pernyataan STS TS R S SS
1. Aplikasi ini mudah digunakan(ease of
use).
2. Aplikasi ini mudah dipelajari oleh
orang yang baru pertama kali
menggunakannya.
3. Fitur menambah data obat mudah
digunakan
4. Fitur mengedit data data obat mudah
digunakan
5. Fitur menghapus data obat mudah
digunakan
6. Fitur Reupload Gambar dan Video
pada aplikasi ini mempermudah user
untuk mengganti gambar dan video
jika ada kesalahan.
7. Fitur Image Processing(watermark,
rotasi, flip, kompres gambar) pada
aplikasi ini mudah digunakan.
8. Aplikasi ini mudah mengatasi masalah
bila terjadi human error.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
B. Manfaat (Perceived Usefulness)
No Pernyataan STS TS R S SS
1. Fitur-fitur pada aplikasi ini
bermanfaat bagi saya dalam
mengelola data obat.
2. Dengan menggunakan fitur image
processing(rotasi, flip, watermarking,
dan kompres gambar) dapat
bermanfaat bagi saya untuk mengedit
gambar
Kritik dan Saran : …………………………………………………..
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI