1 isi

11
1 BAB I PENDAHULUAN 1.1 Latar Belakang Meningkatnya jumlah pendatang baru di Kota Malang, membuat bahasa Malang yaitu “bahasa walikan” menjadi suatu hal yang harus dipelajari dengan cepat. “Bahasa Walikan” merupakan bahasa khas yang digunakan oleh penduduk asli Malang yaitu pembacaan kosakata yang dimulai dari belakang. Misalnya kata “kamu” , dalam Bahasa Walikan menjadi “umak”. Pendatang baru yang tidak terbiasa mendengar pengucapan seperti itu, akan merasa asing dan tidak dapat melakukan komunikasi dengan baik terhadap penduduk asli Malang. Mengingat banyaknya penduduk asli Malang terutama para remaja yang menggunakan bahasa walikan dalam kehidupan sehari hari. Selain itu, bahasa yang menjadi ciri khas warga Malang tersebut perlu dilestarikan agar kelak para penerus negeri yang berasal dari Malang dapat memiliki ciri khas tersendiri dalam berkomunikasi. Dengan memanfaatkan kemajuan teknologi di bidang informasi, dibuatlah suatu aplikasi yaitu Kamus Ngalam dimana kamus ini akan memberikan kemudahan kepada pendatang baru untuk mempelajari Bahasa Walikan. Selain itu, mereka juga dapat menyimpan kata yang telah dicarinya ke dalam suatu database sehingga apabila suatu hari ingin membukanya lagi, maka datanya telah tersedia. 1.2 Rumusan Masalah 1. Bagaimana mengubah Bahasa Indonesia menjadi Bahasa Malangan dengan menggunakan metode Array dan Stack? 2. Bagaimana menyimpan kata yang telah diubah ke dalam sebuah database?

Upload: katya-lindi-chandrika

Post on 02-Dec-2015

220 views

Category:

Documents


6 download

DESCRIPTION

a

TRANSCRIPT

Page 1: 1 ISI

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Meningkatnya jumlah pendatang baru di Kota Malang, membuat

bahasa Malang yaitu “bahasa walikan” menjadi suatu hal yang harus

dipelajari dengan cepat. “Bahasa Walikan” merupakan bahasa khas yang

digunakan oleh penduduk asli Malang yaitu pembacaan kosakata yang

dimulai dari belakang. Misalnya kata “kamu” , dalam Bahasa Walikan

menjadi “umak”. Pendatang baru yang tidak terbiasa mendengar

pengucapan seperti itu, akan merasa asing dan tidak dapat melakukan

komunikasi dengan baik terhadap penduduk asli Malang. Mengingat

banyaknya penduduk asli Malang terutama para remaja yang menggunakan

bahasa walikan dalam kehidupan sehari – hari. Selain itu, bahasa yang

menjadi ciri khas warga Malang tersebut perlu dilestarikan agar kelak para

penerus negeri yang berasal dari Malang dapat memiliki ciri khas tersendiri

dalam berkomunikasi.

Dengan memanfaatkan kemajuan teknologi di bidang informasi,

dibuatlah suatu aplikasi yaitu Kamus Ngalam dimana kamus ini akan

memberikan kemudahan kepada pendatang baru untuk mempelajari Bahasa

Walikan. Selain itu, mereka juga dapat menyimpan kata yang telah

dicarinya ke dalam suatu database sehingga apabila suatu hari ingin

membukanya lagi, maka datanya telah tersedia.

1.2 Rumusan Masalah

1. Bagaimana mengubah Bahasa Indonesia menjadi Bahasa Malangan

dengan menggunakan metode Array dan Stack?

2. Bagaimana menyimpan kata yang telah diubah ke dalam sebuah

database?

Page 2: 1 ISI

2

BAB II

METODOLOGI SOLUSI

2.1 Dasar Teori

Penggunaan array dan algoritma stack merupakan kunci utama dalam

pembuatan aplikasi Kamus Ngalam.

Array adalah organisasi kumpulan data homogen yang ukuran atau

jumlah elemen maksimumnya telah diketahui dari awal. Array umumnya

disimpan di memori komputer secara kontigu (berurutan). Deklarasi dari array

adalah sebagai berikut:

int A[5]; artinya variabel A adalah kumpulan data sebanyak 5 bilangan

bertipe integer.

Sedangkan Stack adalah sebuah kumpulan data dimana data diletakkan

di atas data yang lain. Ada beberapa cara untuk menyajikan sebuah stack

tergantung pada permasalahan yang akan diselesaikan. Dalam pembuatan

aplikasi ini, menggunakan array. Tipe data ini digunakan karena banyaknya

elemen maksimum dari stack tersebut tidak akan melebihi batas maksimum

banyaknya elemen dalam array.

2.2 Pembuatan Aplikasi

Aplikasi ini dibuat dengan menggunakan Software Visual Basic 6.0.

dan MySQL. Untuk mengkoneksikan keduanya, digunakan MySQL

Connector ODBC 3.51. Berikut ini source code dan penjelasannya :

a. Tool yang digunakan

Pada pembuatan program Kamus Ngalam digunakanlah beberapa tools

yang telah tersedia pada software Visual Basic 6.0, seperti:

1. Label: berfungsi untuk memberi tulisan atau informasi pada tampilan

form.

2. Shape: berfungsi untuk menampilkan bentuk-bentuk tertentu

Page 3: 1 ISI

3

3. CommandButton: berfungsi untuk memulai proses tertentu pada saat

pengguna melakukan aktivitas tertentu (misalnya saat tombol diklik)

4. Adodc: tool ini berfungsi sebagai jembatan penghubung koneksi

database dengan Visual Basic.

5. DataGrid: berfungsi untuk menampilkan records yang ada di dalam

database yang dipilih

b. Source Code Form

Window Code diatas digunakan untuk menampilkan seluruh record

pada table data yang terdapat di dalam database “kamusngalam” ke dalam

data grid yang tersedia pada form.

Window Code diatas digunakan untuk menampilkan hasil kata yang

telah dibalik ke dalam TextBox Text2. Kata yang dibalik berasal dari kata

yang terdapat pada TextBox Text1. BalikkanString merupakan suatu fungsi.

Private Sub IsiDataGrid()

Adodc1.ConnectionString = StrConnect

Adodc1.RecordSource = "select * from data"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

End Sub

Private Sub Command1_Click()

Text2.Text = BalikkanString(Text1.Text)

End Sub

Page 4: 1 ISI

4

Fungsi diatas bernama BalikkanString dengan parameter strKalimat

dan dengan tipe data String.

Pada fungsi tersebut, terdapat pendeklarasian 3 variabel dengan

menggunakan syntax Dim (dimension). Variabel yang dideklarasikan

antara lain i dengan tipe data integer, panjang dengan tipe data integer dan

strTampung dengan tipe daya string. Variabel panjang berisi jumlah

karakter dalam array strKalimat. Penghitungan karakter ini menggunakan

syntax len.

Perulangan variabel i memiliki nilai sama dengan jumlah karakter pada

variabel panjang. Kemudian setiap index dieksekusi secara berlawanan

karena terdapat syntax step -1. Kemudian, nilai variable strTampung

diupdate menjadi nilai baru dari karakter strKalimat yang dimulai dari index

ke-i dan diambil 1 karakter. Sehingga akan didapatkan susunan karakter

yang terbalik. Lalu pada fungsi BalikkanString diupdate nilainya dengan

variable strTampung.

Function BalikkanString(strKalimat As String) As String

Dim i As Integer, Panjang As Integer

Dim strTampung As String

Panjang = Len(strKalimat)

For i = Panjang To 1 Step -1

strTampung = strTampung & Mid(strKalimat, i, 1)

Next i

BalikkanString = strTampung

End Function

Page 5: 1 ISI

5

Window code diatas digunakan untuk menjalankan Command Button2.

Apabila button tersebut diklik oleh user, hal pertama yang dieksekusi adalah

membandingkan antara kata yang terdapat pada Text1 dengan data yang

terdapat pada field indonesia. Apabila data sama, maka akan dihitung 1 dan

nilai ini diupdate pada variable jml.

Apabila nilai jml lebih dari 1, maka akan tampil MessageBox “Kata

Sudah Tersedia”. Namun jika tidak, maka data pada Text1 dan Text2 akan

ditambahkan ke dalam database dan akan tampil Message Box “Kata

Tersimpan”. Untuk menambahkan ke dalam database, digunakanlah query

insert into seperti di atas. Lalu yang terakhir, untuk mengupdate tampilan

datagrid, digunakan perintah call IsidataGrid.

Private Sub Command2_Click()

Strsql = "select count(*) from data where indonesia ='" & Text1.Text & "'"

Set RS = CON.Execute(Strsql)

If Not RS.EOF Then

jml = RS.Fields(0)

End If

If jml > 0 Then

MsgBox "KATA SUDAH TERSEDIA!", vbCritical

Else

Strsql = "insert into data(indonesia,ngalam)values('" & Text1.Text & "','" & Text2.Text & "')"

Set RS = CON.Execute(Strsql)

MsgBox "KATA TERSIMPAN", vbInformation

End If

Call IsiDataGrid

End Sub

Page 6: 1 ISI

6

Window code diatas digunakan untuk menghilangkan karakter yang

terdapat pada TextBox Text1 dan Text2.

Window code diatas digunakan untuk memanggil procedure koneksi

dan IsiDataGrid yang telah dijelaskan sebelumnya.

Private Sub Command3_Click()

Text1.Text = " "

Text2.Text = " "

End Sub

Private Sub Form_Load()

Call Koneksi

Call IsiDataGrid

End Sub

Page 7: 1 ISI

7

c. Source Code Module

Window code diatas digunakan untuk mengkoneksikan database

pada MySQL dengan VB menggunakan MySQL ODBC 3.51 Driver.

Public CON As New ADODB.Connection

Public RS As New ADODB.Recordset

Public StrConnect, Strsql As String

Public user As String

Public Sub Koneksi()

On Error GoTo pesan

servernamemysql = "localhost"

dbnamemysql = "kamusngalam"

UserNameMySQL = "root"

PasswordMySQL = "12345"

StrConnect = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=" & servernamemysql & "; DATABASE=" & dbnamemysql & "; UID=" & UserNameMySQL & ";PWD=" & PasswordMySQL

CON.CursorLocation = adUseClient

If CON.State = adStateOpen Then

CON.Close

Set CON = New ADODB.Connection

CON.Open StrConnect

Else

CON.Open StrConnect

End If

Exit Sub

pesan:

MsgBox "Terjadi kesalahan koneksi, koneksi tidak terhubung "

End Sub

Page 8: 1 ISI

8

2.3 Hasil

Gambar 2.3.1 Tampilan awal program Kamus Ngalam

Gambar 2.3.2 Tampilan progam ketika user telah mengisikan kata yang

ingin dibalik dan mengeklik tombol OK

Page 9: 1 ISI

9

Gambar 2.3.3. Tampilan message box ketika user mengeklik tombol ADD

dan data berhasil disimpan ke dalam database

Gambar 2.3.4. Tampilan program setelah message box disclose. Datagrid

akan menampilkan data yang telah masuk pada database.

Page 10: 1 ISI

10

Gambar 2.3.5. Tampilan program ketika user mengeklik tombol CLEAR, isi

pada kedua textbox akan hilang

Page 11: 1 ISI

11

BAB III

PENUTUP

3.1 Kesimpulan

1. Aplikasi “Kamus Ngalam” menggunakan array dan algoritma stack.

2. Array digunakan untuk menyimpan kata yang dimasukkan dan

kemudian dihitung jumlah karakternya dengan menggunakan syntax

len.

3. Sedangkan algoritma stack digunakan untuk menampilkan data yang

telah dibalik. Stack yang digunakan adalah LIFO yaitu Last Input

First Output.

4. Kemudian data yang telah diproses dapat ditambahkan ke dalam

database yang sebelumnya telah dibuat dengan MySQL

5. Untuk mengkoneksikan database, digunakan driver MySQL ODBC

3.51 Driver.

3.2 Saran

1. Kurangnya pemahaman terhadap VB dan pengkoneksian database

menyebabkan pembuatan aplikasi sedikit terhambat.

2. Perlunya server database yang lebih besar agar penyimpanan kata

dapat disimpan dalam jumlah yang banyak. Hal ini juga dapat

dilakukan jika aplikasi ini dapat digunakan secara luas di kalangan

masyarakat.

3. Kritik dan saran dari pembaca dan pengguna aplikasi ini sangat

diharapkan demi kesempurnaan aplikasi di kemudian hari.