ABSTRAK
Bahasa Karo merupakan salah satu bahasa di antara ribuan bahasa daerah di Indonesia. Sebagai
bahasa daerah, bahasa Karo memiliki kekhasan dalam hal tata bahasa dan arti kata. Hal itu yang
membedakannya dari bahasa daerah lain, khususnya dengan bahasa daerah yang ada di Indonesia.
Penggunaan bahasa daerah Karo sudah mulai berkurang, salah satunya disebabkan oleh kurangnya media atau
alat yang fleksibel menerjemahkan bahasa Indonesia ke Karo atau sebaliknya. Aplikasi berbasis web dapat
dijadikan wadah untuk membuat kamus terjemahan bahasa Indonesia Karo, karena teknologi web dapat
digunakan dimanapun dan kapanpun.
Dalam pembuatan Aplikasi Kamus pencarian dibutuhkan algoritma atau metode yang efektif, karena
proses pencarian merupakan salah satu bagian yang penting dalam pemprosesan data. Algoritma dan metode
yang diterapkan yaitu Sequential Search. Algoritma Sequential search merupakan algoritma pencarian linier,
algoritma ini melakukan pencarian lebih cepat karena proses pencarian sudah dalam keadaan terurut.
Algoritma dan metode sequential Search yang digunakan sangat cocok digunakan dalam aplikasi
kamus bahasa Indonesia Karo karena dapat menerjemahkan kata yang dicari dengan cepat, apabila kata yang
dicari tidak ditemukan maka akan berakhir. Hasil dari penelitian ini berupa Aplikasi Kamus Bahasa Indonesia
Karo berbasis web dapat menerjemahkan kata dengan cepat.
2. Landasan Teori
1.2. Perumusan Masalah 2.1. Aplikasi Web
Masalah yang didapatkan oleh penulis
sebagai salah satu rumusan pada penelitian skripsi Pada awalnya aplikasi web dibangun
ini adalah: hanya dengan menggunakan bahasa yang disebut
1. Bagaimana memahami bahasa Karo dengan HTML (Hypertext Markup Language). Pada
mengunakan kamus Indonesia-Karo. perkembangan berikutnya,sejumlah skrip dan objek
2. Bagaimana menerapkan metode Sequential dikembangkan untuk memperluas kemampuan
search. dalam perancangan kamus bahasa HTML. Pada saat ini, banyak skrip seperti itu:
Indonesia-Karo. antara lain yaitu PHP dan ASP sedangkan contoh
3. Bagaimana merancang aplikasi kamus bahasa yang berupa objek adalah applet.
Indonesia-Karo dengan berbasis Web. Aplikasi web itu sendiri dapat dibagi
menjadi 2 yaitu web statis dan web dinamis.web
1.3 Batasan Masalah statis dibentuk dengan menggunakan HTML saja.
Oleh karena besarnya permasalahan dan Kekurangan aplikasi seperti ini terletak pada
keterbatasan waktu serta pengetahuan penulis maka keharusan untuk memelihara program secara terus-
agar pembahasan tidak menyimpang dari tujuan menerus untuk mengikuti setiap perubahn yang
dilakukan pembatasan masalah sebagai berikut: terjadi.kelemahan ini diatasi dengan model aplikasi
1. Data-data yang diperoleh untuk mendukung web dinamis.
aplikasi bersumber dari bahasa karo yang Aplikasi web diperhatikan pada gambar 1
diketahui penulis dan tidak memakai imbuhan. klien berintaraksi dengan menggunakan web server.
2. Program ini hanya untuk menterjemahkan kata Secara internal, web server berkomunikasi dengan
dasar dan bukan kalimat. middleware dan middleware inilah yang
3. Aplikasi yang dibangun merupakan aplikasi berhubungan dengan basis data. Contoh
resident dan tidak menjadikannya sebagai middleware adalah PHP dan ASP.
sebuah aplikasi Wireless access Protocol
(WAP) gateway.
Web Middle Basis
4. Metode analisis yang digunakan dalam server ware data
pembangunan sistem ini berdasarkan data
terstruktur yaitu menggunakan Flowcart
Sistem dan ERDiagram dan untuk
menggambarkan diagram proses menggunakan
DFD (Data Flow Diagram).
5. Sistem yang dibangun berbasis Web dengan
bahasa pemograman HTML dan PHP.
Browser
1.4 Tujuan Dan Manfaat klien
1.4.1 Tujuan
Adapun tujuan dari penulisan Skripsi ini
adalah : Gambar 1. Arsitektur Aplikasi Web
1. Memberikan cara memahami bahasa Karo Sumber : Abdul Kadir, 2003, hal.387
dengan menggunakan kamus bahasa Indonesia-
Karo. 2.2 PHP (Personal Home Page)
2. Menerapkan metode Sequential search untuk PHP merupakan bahasa pemograman yang
membangun aplikasi kamus bahasa Indonesia – digunakan untuk membuat program website dimana
Karo Online Berbasis Web. kode program yang telah dibuat dikompilasi dan
3. Membangun Aplikasi kamus bahasa Indonesia - dijalankan pada sisi server untuk menghasilkan
Karo online Berbasis Web sebagai sarana untuk halaman website yang dinamis. PHP dibuat pada
meningkatkan minat belajar bahasa karo tahun 1994 oleh Rasmus Lerdorf. Pada awalnya
PHP didirikan personal home page. Karena
1.4.2 Manfaat memiliki banyak manfaat dan dapat berkembang
Manfaat dari penulisan Skripsi ini adalah : dengan baik maka PHP kemudian sisebut PHP:
1. Mempermudah masyarakat yang ingin Hypertext Preprocessor. Pada januari 2001 tercatat
memahami bahasa Karo. sebanyak lima juta domain website menggunakan
2. Untuk memajukan Budaya Karo dan mencegah pemograman PHP.
hilangnya penggunaan bahasa Karo. PHP merupakan perangakat lunak open
3. Untuk mempermudah dalam memperoleh source. Penulisan kode program PHP menyatu
informasi mengenai bahasa karo. dengan HTML yang berjalan pada sisi server. Hal
ini berarti semua sintaks yang telah ditulis akan
Perancangan Aplikasi Kamus Bahasa Indonesia ‐ Karo Online Berbasis Web Dengan 29
Metode Sequential Search. Oleh : Jhoni Pranata Sembiring
Pelita Informatika Budi Darma, Volume : IV, Nomor: 2, Agustus 2013 ISSN : 2301-9425
sepenuhnaya dijalankan pada server; hanya website sekaligus mengenal tag-tag HTML yang
hasilnya saja yang dikirim ke sisi browser. PHP membangun website itu di jendela HTML.
merupakan bahasa pemograman yang sesuai untuk
membuat aplikasi website dinamis seperti CMS 2.4 Metode Pencarian Data (Searching)
karena memiliki performa yang tinggi, mudah Pencarian (searching) merupakan tindakan
dipelajari, multiplatform, aman, open source, serta untuk mendapatkan suatu data dalam kumpulan
mudah dikoniksikan dengan berbagai macam data. Dalam kehidupan sehari-hari,sering kali kita
database. berurusan dengan pencarian ; misalnya untuk
menemukan nomer telepon seorang pada buku
2.3. Dreamweaver telepon atau mencari suatu istilah dalam kamus.
Dreamweaver merupakan salah satu Pada aplikasi komputer, pencarian kerap dilakukan;
progarm desain web yang dalam perkembangannya misalnya untuk mendapatkan data dari seorang
sudah menjadi salah satu aplikasi yang dapat mahasiwa, mendapatkan informasi suatu kata dalam
berfungsi sebagai pengembangan web ( web kamus digital, mendapatkan nomor telepon
development). Dengan aplikasi ini kita akan dapat berdasarkan suatu alamat atau nama prusahaan.
melakukan beberapa langkah sekaligus, yaitu Untuk keperluan mencari data, terdapat
desain layout (untuk membuat tampilan dari web); beragam algoritma pencarian (shearching
untuk membuat skrip yang memiliki fasilitas algorithm) . yang dimaksud dengan algoritma
pengecekan/validasi dari keyword untuk setiap pencarian adalah” “algoritma yang menerima
server side yang digunakan; dan untuk web sebuah argumen α dan mencoba untuk menemukan
dinamis. Bagian berikut akan menjelaskan kepada sebuah rekaman yang memiliki kunci α“
anda bagaimana sesungguhnya cara kerja sistem (tenenbaun dan augenstein,1981, hal.425). sebagai
pembuatan web dinamis yang berhubungan dengan contoh,dikehendaki untuk medapatkan mahasiswa
kemampuan DW menggunakan DML ( Data dengan nomer 9834567. Hasilnya adalah rekaman
Manipulatioan Langguage) yang dimiliki oleh SQL. yang berisi data mahasiswa tersebut; yang barang
Prinsip dasar yang perlu kita pahami adalah SQL kali berisi nama, alamat, tanggal lahir, dan nama
merupakan bahasa penghubung antara suatu DBMS program studi. Dalam implementasi, algoritma bisa
dengan database yang memiliki dua metode dalam jadi memberikan nilai baik berupa sebuah rekaman
sublanguege. yang diperoleh, tetapi bisa pula hanya memberiakan
1. DDL (Data Definition Language), SQL pointer yang menunjukan kesebuah rekaman.
memiliki kemampuan untuk melakukan Pencarian dapat dialakukan terhadap data
pendefinisian data yang berupa pembuatan table yang keseluruhan berasa dalam memori
atau database, pengapusan table ataupun kompencarian yang dilakukan terhadap data yang
database, dan lain-lain. berada dalam memori komputer dikenal dengan
2. DML ( Data Manipulatiaon Languange), SQL sebutan pencarian internal,sedangkan pencarian
memiliki kemampaun untuk melakukan yang dilakuakan pada media penyimpan eksternal
manipulasi data dari suatu database yang disebut pencarian eksternal. Pencarian model
meliputu proses penambahan data, proses pertamalah yang dibahas pada skripsi ini.
pemilihan data, proses penghapusan dan 2.5 Pencarian sekuensial (Metode Sequential
perubahan data. Search)
DW CS5 mendukung sepenuhnya kemampuan Pencarian sekuensial (atau disebut juga
untuk melakukan manipulasi terhadap database pencarian linier) merupakan model pencarian yang
yang meliputi Select, Insert, Delete, dan Update pailing sederahan yang dilakukan terhadap suatu
data. Dalam belajar ada hal-hal yang akan kumpulan data. Secara konsep, penjelasannya
dipelajari: adalah seperti berikaut: terdapat L yang merupakan
a. Mengenal Macromedia DW CS5 larik yang berisi n buah data (L[0], L[1],...,L[n-1]
b. Memanipulasi Teks dan Paragraf dan k adalah data yang hendak dicari. Pencarian
c. Membuat List dan Hyperlink dilakukan untuk menemukan
d. Memodifikasi Image dan Membuat Teks L[i]=k
Flash Dengan i adalah bilangan index terkecil yang
e. Melayout Web dengan Frame dan Tabel memenuhi yang memenuhi kondisi 0 ≤ k ≤ n-1.
f. Membuat Form Tentukan saja ada kemungkinan bahwa data yang
g. Mengaplikasikan Cascading Style Sheet dicari tidak ditemukan. Contoh,
(CSS) dalam Dreamweaver L←[10, 9, 4, 6, 4, 3, 2, 5]
Di manakah posisi 4 yang pertama? Dalam hal ini k
Setiap kali mendesain seperti menulis kata-kata, adalah 4 dan k ditemukan pada posisi dengan
meletakkan gambar, membuat table dan proses indeks berupa 2.
lainnya, tag-tag HTML akan tertulis secara
langsung mengiringi proses pengaturan website. 3. Analisa Dan Perancangan
Artinya memiliki kesempatan untuk mendesain
Perancangan Aplikasi Kamus Bahasa Indonesia ‐ Karo Online Berbasis Web Dengan 30
Metode Sequential Search. Oleh : Jhoni Pranata Sembiring
Pelita Informatika Budi Darma, Volume : IV, Nomor: 2, Agustus 2013 ISSN : 2301-9425
3.1 Analisa Kata Dengan Menerapkan Metode 2. Admin merupakan pengelola dari aplikasi kamus
Squensial search bahasa Indonesia bahasa Karo berbasis web
Program bantu pencarian kata bahasa dengan menggunakan Metode Sequential
Indonesia-Karo ini digunakan untuk melakukan Serach. Pada aktor Admin terdapat dua aktifitas
pencarian di dalam table, dimana teknik yang menuju ke sistem, yaitu manipulasi kata dan
digunakan untuk pencarian ini ialah teknik menghapus data tamu dengan aktifitas Login.
Sequential search. Teknik sequential ialah teknik
yang melakukan pencarian secara berurutan, 3. Algoritma Dan Implementasi
dengan menggunakan teknik ini rnaka diharapkan 3.1. Algoritma
penggunaan pengingat akan lebih sedikit dan lebih Algoritma adalah suatu cara yang
sederhana. digunakan untuk memperoleh atau menerangkan
Pencarian beruntun (Sequential) adalah suatu keadaan tertentu sehingga bisa lebih mudah
proses membandingkan setiap elemen larik satu per dimengerti, dan dalam penulisan skripsi ini juga
satu secara beruntun, mulai dari elemen pertama penulis membuat algoritma untuk menjelaskan
sampai elemen yang dicari ditemukan atau seluruh kepada pembaca bagaimana sistem yang dibangun
elemen sudah diperiksa. berjalan.
Metode Sequential search:
1. i ← 0 {index array dimulai dari 1} Algoritma Pencarian Kata indonesia-karo
2. ketemu ← false Kata dicari berdasarkan index yang telah di
3. selama (tidak ketemu) dan (i <= N) kerjakan tentukan oleh admin.
baris 4 Input : M : kamuskaro, n ,1
4. jika (Data[i] = x) maka ketemu ← true, jika tidak Output : Tunduh
i←i + 1 { menaikkan nilai index} Proses
5. jika (ketemu) maka i adalah indeks dari data yang i ←1
dicari, jika data ketemu ←false
tidak ditemukan. while ( i ≤ n ) and (not ketemu) do
if M [ i ]. Kata [ indoneisa ], kata[
3.2 Analisis Sistem karo] then
3.2.1 Use Case Diagram ketemu ← true
Use case diagram menggambarkan seluruh else
aktifitas dalam sistem dari sudut pandang i ←i + 1
pengamatan luar dan menggambarkan ruang endif
lingkup suatu sistem secara garis besarnya. Aliran endwhile
dalam use case diagram memodelkan masukan ke { i > n or ketemu }
sistem dan keluaran dari sistem. if ketemu then { 1
ditemukan }
1←i
else { 1
tidak ditemukan }
1← -1
Endif
Perancangan Aplikasi Kamus Bahasa Indonesia ‐ Karo Online Berbasis Web Dengan 31
Metode Sequential Search. Oleh : Jhoni Pranata Sembiring
Pelita Informatika Budi Darma, Volume : IV, Nomor: 2, Agustus 2013 ISSN : 2301-9425
if ketemu then {
1ditemukan }
1← i
else { 1
tidak ditemukan }
1← -1
Endif
Gambar 4. Halaman Admin
3.2. Implementasi Menu Bar pada tampilan Utama Administrator
Teknologi yang digunakan dalam berfungsi untuk memanggil halaman lainnya,
pengembangan sistem ini adalah teknologi aplikasi seperti menu home, profile, kamus, buku tamu dan
berbasis web, membentuk sebuah program yang jika Admin sudah siap tinggal klik tombol logout
dapat berdiri sendiri dan dapat dijalankan dalam untuk keluar.
lingkungan Internet. Sehingga dimanapun
pengguna (user) berada dapat menggunakan 3. Halaman Edit dan Hapus Kata
aplikasi ini, dengan mengakses situs tersebut secara Halaman Admin pada Edit dan Hapus Kata ini
cepat dan mudah. Dengan sistem web based ini, bisa digunakan jika Admin ingin menghapus atau
diharapkan dapat meningkatkan pengetahuan serta mengedit kata yang mungkin salah.
memberikan suatu kemudahan dalam hal pencarian
bahasa Karo.
Sistem pengolahan program merupakan
suatu kesatuan pengoalahan yang terdiri dari
prosedur dan pelaksanaan data,. Komputer sebagai
sarana pengolahan program haruslah menyediakan
fasilitas-faisilitas pendukung dalam pengolahan
nantinya. Secara Spesifikasi harus memenuhi akses
yaitu : Perangkat keras (Hardware), Perangkat Gambar 5. Halaman Edit dan Hapus Kata
Lunak (Software) dan Unsur Manusia (Brainware)
4. Halaman Tambah Kata
3.3. Perancangan Halaman tambah kata hanya bisa digunakan
1. Halaman Login Admin oleh Admin, caranya mudah isikakan kata pada
Sebelum Admin dapat melakukan proses tambah kolam bahasa Indonesia atau Bahasa karo tekan
kata, edit kata, hapus kata dan hapus data tamu, kirim. Kata terjemahan yang di inputkan akan
Admin harus melakukan login terlebihdahulu langsung masuk ke database.
melalui halaman login. Berikut adalah tampilan
halaman login Admin :
5. Halaman Home
Halaman pada menu halaman depan (home)
ini merupakan tampilan awal saat program
Gambar 3. Halaman Login Admin dijalankan. maka akan tampil desain halaman awal
sebagai berikut:
2. Halaman Administrator
Apabila Admin berhasil melakukan login maka
akan dibawa kehalaman Admin area. Dimana
Admin bisa melakukan proses tambah kata, edit
kata, hapus kata, dan hapus data tamu. Berikut
adalah tampilanhalaman ketika Admin berhasil
melakukan login :
4.2 Saran
Adapun saran yang diharapkan dari
penulis adalah sebagai berikut:
1. Program Aplikasi Kamus Indonesia-Karo tidak
mencakup seluruh kata yang ada. Oleh karena
itu jika ada kata yang belum terisi diharapkan
agar ditambahkan melalui input kata.
Perancangan Aplikasi Kamus Bahasa Indonesia ‐ Karo Online Berbasis Web Dengan 33
Metode Sequential Search. Oleh : Jhoni Pranata Sembiring