Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/279464006
CITATIONS READS
0 7,793
3 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Adian Fatchur Rochim on 09 April 2016.
Abstrak - Kamus merupakan media untuk Hasilnya dapat langsung digunakan dalam
memudahkan pencarian arti / terjemah dari suatu komputer. Aplikasi berbasis web tidak dapat
kata. Kamus konvensional yang berbentuk buku dijalankan langsung di komputer. Untuk
cenderung monoton, tidak bisa ditambah ataupun menjalankannya, dibutuhkan engine tertentu, dalam
diubah, serta membutuhkan waktu yang cukup lama
hal ini web server.
dalam pencarian katanya. Perkembangan teknologi
Selain itu aplikasi kamus berbasis web ini
sekarang ini dapat membawa efek positif diantaranya
adalah dengan adanya program aplikasi kamus memiliki kelebihan dibanding kamus yang berbasis
Pada Tugas Akhir ini dibuat aplikasi kamus visual programming, yaitu dalam hal update,
online bahasa arab indonesia dengan metode dimana pada aplikasi berbasis web cukup sekali
perancangan terstruktur. Aplikasi dibangun dengan melakukan update, sedangkan pada aplikasi visual
PHP sebagai bahasa script pada sisi server dan tiap komputer harus di update.
MySQL sebagai database dan unicode sebagai Penggunaan kamus yang mudah dan dapat
pengkode huruf arab. Aplikasi berbasis web yang diakses secara cepat dari tempat mana saja
memungkinkan pengaksesan dari mana saja. melatarbelakangi pembuatan kamus bahasa Arab-
Berdasarkan pengujian aplikasi kamus ini Indonesia dengan berbasis web.
didapatkan bahwa pencarian arti dengan program
Pada aplikasi kamus Arab – Indonesia ini
aplikasi kamus jauh lebih cepat dari kamus
konvensional. Aplikasi kamus yang baik adalah yang digunakan Unicode Arabic sebagai huruf arabnya
didukung dengan data yang lengkap, karena itu pada yang bersifat multiplatform. Dengan begitu, aplikasi
aplikasi ini setiap user dapat berperan serta untuk dapat dimanfaatkan secara luas tanpa harus terlebih
mendukung kelengkapan data kamus dengan dahulu meng-install program aplikasi tertentu, atau
mendaftarkan diri sebagai anggota,namun data sistem operasi tertentu, misalnya Microsoft
masukan anggota ini akan dicek terlebih dahulu oleh Windows 98 Arabic Enable.
admin sebelum dapat diakses oleh umum. Dengan
adanya kamus bahasa Arab Online ini diharapkan
dapat dikembangkan pemanfaatan unicode untuk 1.2 Tujuan
berbagai aplikasi.
Tujuan dari tugas akhir ini adalah merancang
Kata kunci : kamus bahasa Arab,PHP, database
dan membuat aplikasi kamus online Arab-
MySql, unicode.
Indonesia.
2
memudahkan user untuk mengaksesnya dari mana karena pada aplikasi kamus ini menggunakan
saja. pengkodean terhadap karakter arab.
Dengan luasnya cakupan sistem operasi yang Selain itu bahwa penyimpanan data
mampu menjalankan PHP dan ditambah begitu kedalam database tidak bisa menggunakan karakter
lengkapnya fungsi-fungsi program (tersedia lebih arab, karena sistem tidak bisa membaca karakter
dari 400 fungsi di PHP yang sangat berguna) dapat arab.
memudahkan dalam pembuatan kamus Arab –
Indonesia ini. III. DESAIN DAN IMPLEMENTASI
Peran PHP pada aplikasi kamus Arab –
Indonesia ini adalah untuk menampilkan data 3.1 Pembuatan Program Aplikasi
(terjemahan) sesuai dengan permintaan. User akan Aplikasi kamus Online Arab – Indonesia
mengetikkan karakter arab melalui form masukan ini diberi nama Qmus! yang terdiri dari beberapa
yang berfungsi sebagai keyboard. halaman aplikasi yang masing-masing memiliki
Masukan dari form keyboard akan dikodekan fungsi tersendiri diantaranya :
melalui unicode arabic dan disimpan dalam § Halaman Pengunjung Qmus!
database. Dan PHP akan menampilkan data sesuai ü Halaman Pencarian kata terjemah dari arab
dengan pengkodean yang di inputkan melalui Indonesia maupun sebaliknya.
textfield . ü Halaman materi bahasa Arab
§ Halaman anggota Qmus!
2.4 Database M ySQL ü Halaman pengunjung Qmus!
Data adalah suatu nilai yang ü Halaman anggota Qmus!, yang berisi menu
merepresentasikan deskripsi suatu objek atau untuk menambah data kamus, menu untuk
kejadian (event). Dan informasi merupakan hasil lihat data kamus dimana anggota dapat
dari pengolahan data dalam suatu bentuk yang lebih mengcopynya.
berguna dan lebih berarti bagi penerimanya dalam § Halaman admin Qmus!
menggambarkan suatu kejadian (event) yang nyata ü Halaman untuk pengolahan data kamus
dan digunakan untuk pengambilan keputusan. (insert, delete, update) serta pengecekan
Namun penyimpanan data dengan menggunakan file data masukan dari anggota kamus.
biasa memiliki kelemahan dan keterbatasan ü Halaman untuk pengolahan admin(tambah
pengolahan, oleh karenanya dibutuhkan media dan hapus admin)
penyimpanan struktural yang lebih efisien yaitu ü Halaman anggota kamus, untuk melihat
database. siapa saja yang pernah menjadi anggota
Database adalah kumpulan dari item data Qmus!.
yang saling berhubungan satu dengan yang lain dan
terorganisir berdasarkan skema atau struktur 3.2 Diagram Konteks
tertentu, sehingga memudahkan proses pengolahan, Diagram konteks digunakan untuk
manipulasi serta penyimpanan data yang kompleks. memberikan gambaran umum dari aplikasi kamus
Keseluruhan infrastruktur yang membangun dan Online Arab - Indonesia ini. Maka perlu dibuat
mengorganisir sebuah database relasional disebut diagram konteks dari sistem ini. Secara keseluruhan
dengan RDBMS (Relational Database Management aplikasi kamus Arab – Indonesia ini dapat di
System). gambarkan sebagai berikut :
MySQL merupakan salah satu RDBMS di
bawah lisensi GNU yang bersifat open source dan
bebas untuk didistribusikan. MySQL umum
digunakan dalam aplikasi berbasis web karena
sifatnya yang gratis, stabil dan cepat, kemudahan
penggunaan, cross-platform berjalan baik di UNIX
maupun platform Windows, serta dukungan yang
Gambar 3.1 Skema kerja aplikasi kamus online Arab –
luas. Indonesia
3
anggota. Proses kedua adalah hasil terjemahan, 3.5 Perancangan Database Kamus
penampilan data kamus / katalog. Adapun proses Perancangan database berfungsi untuk
ketiga dan keempat dilakukan oleh admin, proses menentukan data apa saja yang dibutuhkan. Hal ini
ketiga meliputi proses login, proses penambahan sangat penting mengingat data merupakan
data, pengeditan data, pengecekan data masukan komponen utama dalam membentuk aplikasi web.
dari anggota, penghapusan data, penambahan Pada aplikasi kamus online Arab –
administrator, penghapusan administrator atau Indonesia ini menggunakan algoritma yang sangat
anggota. Sedangkan proses keempata adalah hasil sederhana karena hanya membutuhkan tiga tabel
dari pengolahan data proses ketiga. database yaitu tabel kamus, tabel admin dan tabel
anggota . Hanya saja yang menarik dari aplikasi
3.3 Data Flow Diagram kamus ini adalah cara penyimpanan karakter arab
Data Flow Diagram (DFD) adalah sebuah pada database dan menampilkannya kembali ke
teknis grafis yang menggambarkan aliran informasi karakter arab
dan transformasi yang di aplikasikan pada saat data
bergerak dari input menjadi output.
Pada DFD level 0 disebut juga dengan
model sistem fundamentasi atau model konteks,
merepresentasikan seluruh elemen sistem sebagai
sebuah bubble tunggal dengan data input dan output Gambar 3.3 Gambar relasi antar tabel Qmus!
yang ditunjukkan oleh anak panah yang masuk dan
keluar secara berurutan. DFD level 0 menjelaskan
bahwa pengguna aplikasi ini dibedakan menjadi 3 Seperti telah disebutkan sebelumnya bahwa
yaitu user biasa / pengunjung, anggota dan karakter kata bahasa arab tidak tersimpan pada
admin.Berikut gambar DFD level 0 untuk aplikasi database disebabkan program / sistem tidak
kamus Online Arab – Indonesia : mengenal karakter arab. Untuk itu diperlukan suatu
pengkodean dari karakter Unicode menjadi simbol-
simbol yang memudahkan. Penyimpanan karakter
arab ke dalam database dilakukan dengan
mengkonversikan karakter arab menjadi tujuh
karakter. Tujuh karakter tersebut ada pada table
Unicode Arabic u0600 yang memiliki standard
internasional untuk mengkodekan semua bahasa
dunia pada komputer termasuk huruf arab.
4
Pada gambar diatas ketika pengguna Metode pengujian yang digunakan pada
tugas akhir ini adalah black box , white box dan
menekan tombol maka textfield akan terisi
pengujian komunikasi jaringan.
karakter yang dimaksud a . Caranya dengan
membuat gambar-gambar yang memuat huruf-huruf 4.1 Pengujian Black Box
hijaiyah. Susun gambar-gambar tersebut pada
halaman web. Kemudian pada tag <img> Pengujian black box berfokus pada
tambahkan persyaratan fungsional perangkat lunak. Dengan
demikian, pengujian black box memungkinkan
onClick="form1.txt.value=form1.txt.value +
'س';”
perekayasa perangkat lunak mendapatkan
serangkaian kondisi input yang sepenuhnya
Kode س diperoleh dengan menggunakan persyaratan fungsional untuk suatu
meyesuaikan pada table Unicode Arabic u0600, program.
sedangkan kode &#x adalah untuk konversi dari Dalam hal ini kamus berfungsi sebagai
heksa ke desimal, karena karakter ini di dalam pencari arti kata sesuai dengan masukan user pada
database disimpan dalam bentuk desimal. textfield yang tersedia. Pencarian kata dilakukan
b. Pembuatan form searching dengan mencocokkan apakah kata yang dimasukan
Aplikasi kamus adalah aplikasi untuk oleh user terdapat pada tabel arab. Sistem akan
mencari arti dari sebuah kata, jadi proses yang menampilkan semua data yang mengandung kata
dilakukan di dalam suatu kamus adalah pencarian. yang dimasukan oleh user pada textfied. Untuk
Oleh karena itu pada aplikasi kamus online ini masukan arab maka sistem akan mencari pada field
proses pencarian kata dilakukan dengan query : arab, dan field Indonesia untuk masukan Indonesia.
5
4.2 Pengujian White Box
Pengujian white box merupakan metode
desain test case yang menggunakan struktur kontrol
desain prosedural untuk memperoleh test case.
Pengujian white box perangkat lunak didasarkan
pada pengamatan yang teliti terhadap detail
prosedural. Jalur- jalur logika yang melewati
perangkat lunak diuji dengan memberikan test case
yang menguji serangkaian kondisi tertentu.
Aplikasi kamus akan mencari kata yang Gambar 4.4 Hasil proses ping melalui windows command dari
dimasukkan pada texfield dan menampilkannya klien ke server
sesuai yang terdapat di dalam database. Adapun
query yang digunakan adalah : Setelah proses ping sukses dilakukan, hal
ini menandakan bahwa koneksi antara server dan
select * from arab where $field like '%$arab%'
and cek='true' klien dapat berjalan dengan baik. Kemudian
dilakukan pengujian terhadap aplikasi yang
Query tersebut akan menampilkan data dibuat. Pengujian ini hanya untuk memastikan
sesuai dengan yang dimasukkan pada texfield dan apakah aplikasi sudah dapat berfungsi
telah dicek oleh admin yaitu pada kolom cek sebagaimana pada komputer server
bernilai true. Sehingga jika kata yang dicari tidak Aplikasi kamus ini menggunakan Unicode
terdapat dalam database atau ada di database tapi yang secara memiliki standard internasional untuk
belum dicek maka akan muncul pesan. mengkodekan semua bahasa dunia kedalam
komputer, termasuk arab. Sehingga aplikasi kamus
ini dimungkinkan dapat berjalan pada semua jenis
sitem operasi (multiplatform). Berikut ini adalah
pengujian pengaksesan aplikasi kamus dari sisi
klien dengan sistem operasi linux Kubuntu.
6
ataupun sebaliknya dalam waktu yang cepat dan [7].Muhardin, Endy, PHP Programming
dapat diakses dari manasaja. Fundamental dan MySQL Fundamental,
2. Unicode Arabic u0600 yang memiliki standard Artivisi Intermedia, Surabaya, 2003.
internasional untuk mengkodekan semua bahasa [8].Pohan,H.I.,Ir.,M.Eng.,Pemrograman web
dunia pada komputer termasuk huruf arab, dengan HTML, Informatika, Bandung,2002.
sehingga semua operating system dapat [9] Purbo, O.W,dkk., Buku pintar TCP / IP, PT.
mempergunakannya tanpa harus menginstal Elex Media Komputindo, Jakarta, 2003.
windows Arabic (multiplatform). [10]Ratschiller, Tobias, Web Application
3. Untuk menunjang kelengkapan data kamus, Development With PHP 4.0, New Rider, page
penambahan data kamus tidak hanya berasal 193, 2002.
dari administrator, aplikasi ini dibuat semua [11]Syafi’i, Mohammad, Membangun Aplikasi
user bisa berpartisipasi untuk menunjang Berbasis PHP dan MySQL, ANDI, Yogyakarta ,
kelengkapan kamus. 2004
[12]Wahana, Panduan Aplikatif Desain Web
Dengan Macromedia Dreamweaver MX 2004,
5.2 Saran ANDI, Yogyakarta, 2004.
Untuk kepentingan pengembangan Tugas [13] ---, The Unicode Standard 5.0, Unicode, Inc.
Akhir ini, maka dapat diberikan saran sebagai http://www.unicode.org/charts/, Desember
berikut : 2006.
1. Pada aplikasi ini form keyboard arab sangatlah
penting, sehingga tiap aplikasi yang
membutuhkan tulisan arab tidak terlepas dari
form tersebut. Sehingga untuk lebih efesien dan
praktis diharapkan dapat dikembangkan form
arab dalam bentuk form yang terpisah sehingga
cukup hanya satu keyboard arab dan tiap
aplikasi yang membutuhkan tulisan arab akan Nasyril Arief [L2F 305 230]
Lahir di Pekalongan, 31 Mei 1984
memanggil form tersebut.
Mahasiswa Teknik Elektro Ekstensi
2. Dengan adanya Unicode diharapkan dari tugas 2005, Bidang Konsentrasi Informatika
akhir ini dapat dikembangkan keyboard multi dan Komputer Universitas
language on screen yang dapat digunakan pada Diponegoro.
semua aplikasi, tidak hanya pada office. Email : nasyrie@gmail.com
3. Selama ini masih banyak software yang belum
support arab, diharapkan dari tugas akhir ini
dapat dikembangkan suatu software plug in
untuk multi language termasuk Arabic.
DAFTAR PUSTAKA