Perancangan Kamus Digital Bahasa Indonesia – Nias Dengan Efek Suara Menggunakan Visual Basic 6.0

(1)

PERANCANGAN KAMUS DIGITAL BAHASA INDONESIA – NIAS DENGAN EFEK SUARA MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

SAULI IFOLALA LASE 102406088

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2013


(2)

PERANCANGAN KAMUS DIGITAL BAHASA INDONESIA – NIAS DENGAN EFEK SUARA MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

SAULI IFOLALA LASE 102406088

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2013


(3)

PERSETUJUAN

Judul : PERANCANGAN KAMUS DIGITAL BAHASA

INDONESIA – NIAS DENGAN EFEK SUARA MENGGUNAKAN VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : SAULI IFOLALA LASE

Nomor Induk Mahasiswa : 102406088

Program Studi : DIPLOMA 3 TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM

(MIPA) UNIVERSITAS SUMATERA UTARA

Disetujui di Medan, Juni 2013

Diketahui/ Disetujui Oleh

Ketua Departemen Matematika FMIPA USU Pembimbing,

Prof. Tulus, M.Si. Ph.D Dr. Sutarman, M.Sc


(4)

PERNYATAAN

PERANCANGAN KAMUS DIGITAL BAHASA INDONESIA – NIAS

DENGAN EFEK SUARA MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2013

SAULI IFOLALA LASE 102406088


(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, yang telah melimpahkan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Perancangan Kamus Digital Bahasa Indonesia – Nias Dengan Efek Suara Menggunakan Visual Basic 6.0”. Penyusunan dan penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap Mahasiswa Jurusan Teknik Informatika Program Studi D3 di FMIPA USU Medan.

Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkanterima kasih dan penghargan yang setinggi-tingginya kepada:

1. Bapak Drs. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara dan Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir.

2. Bapak Prof.Dr.Tulus, M.Si, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Syahril Efendi, S.Si, MIT dan Syahriol Sitorus S.Si, MIT selaku Ketua dan Sekretaris program studi D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

4. Seluruh Dosen pengajar Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan.

5. Seluruh Staf dan Pegawai Jurusan D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

6. Terkhusus penulis ucapkan terimakasih yang sebesar-besarnya kepada ibunda (Debby Irene M Zebua) tercinta yang dengan keikhlasan dan ketulusan hatinya membesarkan, mendidik, memberikan doa restu, cinta kasih, pengorbanan dan dukungan moril dan materil yang diberikan kepada penulis

7. Untuk seluruh keluarga yang sudah memberi doa, semangat dan motivasi selama perkuliahan hingga sampai saat ini.

8. Untuk sahabatku ( Yoan, Sally, Julie, Maya, Tolis, Ivana, Dora, Lois, Eva, Rahmat, Cipta ) yang selalu memberikan dukungan dan semangat kepada penulis.

9. Untuk sahabatku ( Dikxon Hervery Sihombing, Nurul Fahmi, Darman Yusuf Siregar, Kania Ayu Putri, Maifa Cannie Sylvia, Azmi M. Sidik dan Wahyu Ramadhan ) Serta rekan-rekan seangkatan D3 Teknik Informatika Stambuk 2010.


(6)

Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak kekurangan karena keterbatasan kemampuan yang penulis miliki, untuk itu penulis mengharapkan kritik dan saran yang membangun.

Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat bagi penulis dan pembaca.

Medan, Juni 2013 Penulis,

SAULI IFOLALA LASE 102406088


(7)

ABSTRAK

Pada penulisan tugas akhir ini, penulis membuat aplikasi kamus digital Indonesia-Nias Dengan Efek Suara. Kamus digital ini merupakan sebuah jenis perangkat lunak yang digunakan untuk menterjemahkan bahasa Indonesia ke bahasa Nias dan bahasa Nias ke bahasa Indonesia. Kaitannya dalam proses pembelajaran ataupun dalam profesionalisme sekalipun kita memerlukan sumber pegangan untuk memastikan defenisi-defenisi kata tersebut yang sesuai dan tepat, untuk itu para orang biasanya menggunakan kamus dalam bentuk buku, hal ini memiliki banyak kendala yaitu terutama dalam hal pencarian kata yang terkadang memakan waktu yang lama dikarenakan halaman kata yang dicari sering terlewati ataupun tidak terlihat. Berdasarkan hal tersebut penulis tertarik membuat kamus digital Indonesia-Nias yang berbentuk elektonik yang praktis dan efisien dalam pencarian kata, ditambahkan fasilitas untuk menambah, menghapus, atau mengganti kata yang sudah ada secara langsung sehingga user tidak perlu lagi membeli kamus edisi terlengkap setiap waktu. Untuk mempermudah pembuatan program aplikasi, penulis menggunakan Microsoft Visual Basic 6.0 karena program tersebut dirasakan cocok dengan masalah serta mudah dalam penggunaannya. Aplikasi ini juga dikembangkan dengan menggunakan perangkat lunak Microsoft Access 2007, Adobe Photoshop CS5. Metode penelitian yang digunakan penulis adalah studi pustaka yaitu mengambil bahan dari buku-buku.


(8)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak iv

Daftar Isi v

Daftar Gambar vii

Daftar Tabel viii

BAB 1 Pendahuluan 1

1.1Latar Belakang Masalah 1

1.2Identifikasi Masalah 2

1.3Batasan Masalah 3

1.4Tujuan 3

1.5Manfaat 4

1.6Metodologi 4

1.7Sistematika Penulisan 5

BAB 2 Landasan Teori 7

2.1Bahasa Nias 7

2.2Pengertian Komputer 7

2.3Database 8

2.4Data 9

2.5Pengertian Program Aplikasi 9

2.6Sistem 10

2.7Kamus Digital 10

2.8Microsoft Visual Basic 11

2.8.1 IDE Microsoft Visual Basic 11


(9)

BAB 3 Analisis dan Perancangan Sistem 21

3.1Analisis Sistem 21

3.2Perancangan Sistem 22

3.3Algoritma 22

3.3.1 Algoritma Dari Setiap Interface program 23

3.3.2 Database Program Kamus Digital 26

3.4Flow Chart Program 28

BAB 4 Implementasi dan Pembahasan 32 4.1Implementasi Sistem 32 4.2Tujuan Implementasi Sistem 33 4.3Komponen Utama Dalam Implementasi Sistem 33 4.3.1 Perangkat Keras (Hardware) 34 4.3.2 Perangkat Lunak (Software) 34 4.3.3 Pemakai (Brainware) 35 4.4Halaman Aplikasi Kamus Digital Bahasa Indonesia – Nias 35 4.4.1 Tampilan Menu Awal 36 4.4.2 Form Menu Utama 36 4.4.3 Form Indonesia – Nias 38 4.4.4 Form Nias – Indonesia 38 4.4.5 Form About 39 BAB 5 Penutup 41 5.1 Kesimpulan 41 5.2Saran 42

Daftar Pustaka 43 LAMPIRAN


(10)

DAFTAR GAMBAR

Halaman

Gambar 2.1 IDE Microsoft Visual Basic 12

Gambar 2.2 Toolbox 13

Gambar 2.3 Interface dari Project Explore 16

Gambar 2.4 Interface Properties Windows 17

Gambar 3.1 Tampilan Form Menu Utama 23

Gambar 3.2 Tampilan Menu Indonesia – Nias 24

Gambar 3.3 Tampilan Form Menu Nias – Indonesia 25

Gambar 3.4 Tampilan Form About Me 26

Gambar 3.5 Flow Chart Halaman Menu Utama 28

Gambar 3.6 Flow Chart Halaman Indonesia – Nias 29

Gambar 3.7 Flow Chart Halaman Nias – Indonesia 30

Gambar 3.8 Flow Chart Pencarian Data 31

Gambar 4.1 Tampilan Menu Awal 36

Gambar 4.2 Form Menu Utama Kamus 37

Gambar 4.3 Form Menu Kamus Help dan What‟s This 37

Gambar 4.4 Form Bahasa Indonesia – Nias 38

Gambar 4.5 Form Bahasa Nias – Indonesia 39


(11)

DAFTAR TABEL

Halaman


(12)

ABSTRAK

Pada penulisan tugas akhir ini, penulis membuat aplikasi kamus digital Indonesia-Nias Dengan Efek Suara. Kamus digital ini merupakan sebuah jenis perangkat lunak yang digunakan untuk menterjemahkan bahasa Indonesia ke bahasa Nias dan bahasa Nias ke bahasa Indonesia. Kaitannya dalam proses pembelajaran ataupun dalam profesionalisme sekalipun kita memerlukan sumber pegangan untuk memastikan defenisi-defenisi kata tersebut yang sesuai dan tepat, untuk itu para orang biasanya menggunakan kamus dalam bentuk buku, hal ini memiliki banyak kendala yaitu terutama dalam hal pencarian kata yang terkadang memakan waktu yang lama dikarenakan halaman kata yang dicari sering terlewati ataupun tidak terlihat. Berdasarkan hal tersebut penulis tertarik membuat kamus digital Indonesia-Nias yang berbentuk elektonik yang praktis dan efisien dalam pencarian kata, ditambahkan fasilitas untuk menambah, menghapus, atau mengganti kata yang sudah ada secara langsung sehingga user tidak perlu lagi membeli kamus edisi terlengkap setiap waktu. Untuk mempermudah pembuatan program aplikasi, penulis menggunakan Microsoft Visual Basic 6.0 karena program tersebut dirasakan cocok dengan masalah serta mudah dalam penggunaannya. Aplikasi ini juga dikembangkan dengan menggunakan perangkat lunak Microsoft Access 2007, Adobe Photoshop CS5. Metode penelitian yang digunakan penulis adalah studi pustaka yaitu mengambil bahan dari buku-buku.


(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Bahasa adalah alat komunikasi antar anggota masyarakat berupa lambang bunyi, yang dihasilkan oleh ucap manusia. Pengertian bahasa itu meliputi dua bidang yaitu : bunyi yang dihasilkan oleh alat ucap dan arti atau makna yang tersirat dalam arus bunyi itu sendiri. Bunyi itu merupakan getaran yang merangsang alat pendengaran kita, serta arti atau makna adalah isi yang terkandung di dalam arus bunyi yang menyebabkan adanya reaksi terhadap hal yang kita dengar. (Ritonga, P, 2009)

Fungsi Bahasa daerah adalah sebagai alat komunikasi pemersatu antar penduduk daerah tersebut serta pendukung bahasa nasional sebagai bagian dari Kebudayaan yang harus dilestarikan. Bahasa daerah juga merupakan bahasa pengantar di sekolah dasar di daerah tertentu pada tingkat permulaan untuk pengajaran bahasa Indonesia dan mata pelajaran yang lain.

Dalam era globalisasi ini keberadaan bahasa daerah menghadapi situasi yang mengkhawatirkan. Bahasa daerah mulai ditinggalkan penuturnya dalam pergaulan


(14)

berbagai bidang. Tidak terkecuali bahasa daerah Nias. Terlebih lagi banyak masyarakat Nias yang tidak mengajarkan bahasa Nias kepada anak cucunya. Khususnya bagi masyarakat yang sudah tidak menetap di Nias. Dengan demikian, dikhawatirkan generasi berikutnya tidak lagi dapat berbahasa Nias.

Melihat hal itu penulis ingin merancang suatu aplikasi yang dapat membantu melestarikan serta memperkenalkan bahasa Nias. Serta dapat mempermudah dalam penulisan setiap kosa kata dalam bahasa Nias tersebut. Sehingga untuk mengatasi permasalahan di atas penulis akan membuat tugas akhir dengan judul :

“PERANCANGAN KAMUS DIGITAL BAHASA INDONESIA – NIAS

DENGAN EFEK SUARA MENGGUNAKAN VISUAL BASIC 6.0”

1.2 Identifikasi Masalah

Sesuai dengan latar belakang masalah di atas dapat di rumuskan menjadi beberapa masalah sebagai berikut :

1. Bagaimana kamus digital ini mengatasi masalah yang dilakukan secara konvesional oleh penggunamenjadi lebih efektif dan efisien?

2. Kurangnya penguasaan kosa kata dalam bahasa daerah.

3. Sejauh mana aplikasi ini dapat membantu pengguna dengan baik dalam mencari sebuah kata dalam bahasa daerah.


(15)

1.3 Batasan Masalah

Dalam perancangan kamus ini dilakukan beberapa batasan sebagai berikut :

1. Bahasa pemrograman yang digunakan dalam perancangan kamus ini adalah bahasa pemrograman visual basic 6.0.

2. Cakupan kamus digital ini hanya dari bahasa Indonesia ke bahasa Nias.

3. Aplikasi ini melakukan pencarian kata bukan kalimat serta menampilkan hasil pencarian dari kosa kata serta makna dari kosa kata tersebut.

4. Para pengguna juga dapat mempelajari bahasa daerah Nias dengan dilengkapi efek suara.

1.4 Tujuan

Dalam penyusunan tugas akhir ini tujuan yang hendak dicapai dalam aplikasi kamus bahasa Indonesia - Nias ini adalah:

1. Merancang sebuah kamus digital untuk membantu mengatasi masalah para pengguna yang ingin mempelajari bahasa Nias dengan makna dan istilah dari setiap kata.

2. Merancang perangkat lunak yang dapat dikembangkan dan digunakan oleh pengguna untuk kehidupan sehari-hari.

3. Menjaga serta melestarikan bahasa daerah Nias agar terhindar dari kepunahan.


(16)

1.5 Manfaat

Manfaat yang diperoleh dari aplikasi kamus bahasa Indonesia - Nias ini :

1. Memberikan kemudahan bagi para pengguna aplikasi kamus ini dalam mempelajari setiap kosa kata dalam bahasa Nias.

2. Melatih untuk membangun sebuah aplikasi yang lebih besar dan kompleks 3. Menambah kosa kata dalam berbahasa Nias.

1.6 Metodologi

Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah yang terjadi di atas adalah :

1. Studi Literatur

Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya di perpustakaan USU.

2. Analisis Sistem

Melakukan analisis sistem terhadap masalah yang ada mengenai sistem aplikasi kamus bahasa Indonesia - Nias bisa dijalankan dengan mudah dan bisa dimanfaatkan oleh pengguna pada komputer dengan fasilitas pemrograman visual basic.


(17)

3. Desain Sistem

Pada tahap ini dilakukan perancangan program, membuat desain aplikasi kamus bahasa Indonesia - Nias tersebut.

4. Uji Coba

Melakukan pengujian program, mengangani dan memperbaiki kesalahan yang ada pada aplikasi kamus bahasa Indonesia – Nias tersebut agar dapat berjalan dengan baik.

5. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur sampai dengan implementasi, serta penarikan kesimpulan dan saran. Pada tahap ini juga ada dicatat apa saja yang menjadi kelemahan dan kelebihan dalam aplikasi kamus digital bahasa Indonesia – Nias.

1.7 Sistematika Penulisan

Maksud dan Tujuan dari pembuatan sistematika penulisan Tugas Akhir ini adalah untuk mempermudah penulis dalam membuat dan menyelesaikan permasalahan yang dianalisis oleh penulis sehingga lebih terarah dan lebih terfokus serta diuraikan bab per bab. Sistematika penulisan laporan ini adalah :


(18)

BAB1 : PENDAHULUAN

Bab ini menguraikan tentang latar belakang pemilihan judul, ruang lingkup permasalahan, tujuan dan manfaat penelitian, metode penelitian, sistem penelitian.

BAB 2 : LANDASAN TEORI

Bab ini menjelaskan uraian teoritis tentang landasan teori yang berhubungan dengan penelitian yang dilakukan.

BAB 3 : ANALISIS DAN PERANCANGAN SISTEM

Bab ini menjelaskan tentang rancangan sistem yang terdiri dari analisis, alur proses sistem, perancangan algoritma dan perancangan database yang digunakan dalam pembuatan program aplikasi kamus digital.

BAB 4 : IMPLEMENTASI DAN PEMBAHASAN

Bab ini berisikan tentang implementasi sistem dan juga kebutuhan mengenai sistem pengujian program.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini berisikan tentang kesimpulan dan saran mengenai hasil perancangan sistem yang telah dibentuk disertai dengan saran yang diberikan penulis.


(19)

BAB 2

LANDASAN TEORI

2.1 Bahasa Nias

Bahasa Nias, atau Li Niha dalam bahasa aslinya, adalah bahasa yang dipergunakan oleh penduduk di Pulau Nias. Bahasa ini merupakan salah satu bahasa di dunia yang masih belum diketahui persis dari mana asalnya.

Bahasa Nias merupakan salah satu bahasa dunia yang masih bertahan hingga sekarang dengan jumlah pemakai aktif sekitar setengah juta orang. Bahasa ini dapat dikategorikan sebagai bahasa yang unik karena merupakan satu-satunya bahasa di dunia yang setiap akhiran katanya berakhiran huruf vokal.Bahasa Nias mengenal enam huruf vokal, yaitu a,e,i,u,o dan ditambah dengan ö (dibaca dengan "e" seperti dalam penyebutan "enam" ). (http://id.wikipedia.org/)

2.2 Pengertian Komputer

Komputer ialah alat yang digunakan untuk mengolah data menurut prosedur yang telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin (computare) yang artinya alat hitung sedangkan dalam bahasa Inggris yaitu (to computare) yang artinya menghitung.


(20)

Menurut Robert H. Blissmer, dalam buku Computer Annual, An Introduction to Information System 1985-1986 (2nd Edition. John wiley & Sons, 1985). Komputer adalah suatu alat elektronika yang mampu melakukan beberapa tugas sebagai berikut :

1. Menerima input.

2. Memproses input tersebut sesuai dengan programnya. 3. Menyimpan perintah-perintah dan hasil pengolahan. 4. Menyediakan output dalam bentuk informasi.

Dewasa ini Komputer mengandung arti sebagai seperangkat sumber daya baik itu perangkat keras (hardware), perangkat lunak (software), dan Manusia (brainware) yang saling bekerja membentuk suatu sistem yang sesuai dengan prosedur-prosedur yang saling berkaitan untuk menyediakan data dan informasi.

2.3 Database

Database merupakan sekumpulan file yang saling terkait dan membentuk suatu bangun data. Database juga merupakan metode untuk mengelola file terpadu yang menampung sekumpulan informasi dan diorganisir sedemikian rupa, sehingga informasi tersebut mudah dikelola dan siap tersedia setiap dibutuhkan oleh user.


(21)

Data merupakan kumpulan dari angka - angka maupun karakter – karakter yang tidak memiliki arti. Karakter (abjad, angka, symbol) adalah sekelompok kecil bit yang pengaturannya memberikan arti tertentu dan bit merupakan satuan data yang terkecil dalam proses komputer yaitu terdiri dari angka nol dan satu. Data dapat diolah sehingga menghasilkan informasi (Priyono Dwi Widodo).

2.5 Pengertian Program Aplikasi

Program adalah kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrogramaan sehingga dapat dieksekusi oleh komputer. Dalam pembuatan program tidak dapat terlepas dari tata cara penulisan sintaks yaitu aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi dan pernyataan. Selain itu sintaks juga berperan dalam penulisan program yaitu aturan untuk menyatakan suatu arti agar dapat dieksekusi dan menghasilkan

output yang sesuai dengan yang diinginkan. (Sutejo,Budi dan AN, Michael : 2000).

Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas yang dapat mengerjakan tugas spesifik. (Buyens, 2001).


(22)

Jadi program aplikasi adalah program siap pakai. Program yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain. Aplikasi akan menggunakan system Operasi (OS) komputer dan aplikasi lainnya yang mendukung.

2.6 Sistem

Suatu sistem dapat diartikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan.

2.7 Kamus Digital

Kamus digital lebih mengutamakan pada fasilitas pengolah kata elektronis, yaitu sebuah fasilitas yang memungkinkan aplikasi pengolah kata memeriksa ejaan dari dokumen yang diketik. Hal ini dapat meminimumkan kemungkinan salah eja atau salah ketik.

Di negara – negara maju, penggunaan fasilitas pengolah kata elektronis sangat umum, sehingga menjadi salah satu indikator pemilihan terhadap pengolah kata yang hendak dipakai. (Rinarizky, 2007). Diharapkan dengan adanya kamus elektronik user


(23)

2.8 Microsoft Visual Basic

Microsoft Visual Basic 6.0 adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang berurutan, yang dimengerti oleh komputer untuk menyelesaikan masalah-masalah tertentu. Microsoft Visual Basic

merupakan bahasa pemrograman yang menghasilkan aplikasi-aplikasi pada windows

yang berbasis grafis (GUI-Grafical User Interface).

2.8.1 IDE Microsoft Visual Basic

Integrated Development Environment (IDE) atau tampilan muka dari Visual Basic merupakan lingkungan pengembangan terpadu bagi programmer dalam mengembangkan aplikasinya. Secara garis besar IDE Visual Basic terdiri atas Title Bar, Menu Bar, Tool Bar, Tool Box, Jendela Properties, Jendela Project, Jendela Pengkodean, Jendela form, Jendela Form layout.


(24)

Tampilan jendela Visual Basic adalah sebagai berikut:

Gambar 2.1 IDE Microsoft Visual Basic 6.0

Secara garis besar IDE Visual Basic terdiri atas Menu bar, Toolbar, Toolbox, Project Explore, Properti windows, Title bar, Jendela Project, Jendela Pengkodean, Jendela form, Jendela Form layout..

1. Menu Bar

Berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic. Menu Bar menggunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. Menu Bar berisi semua perintah Visual Basic yang dapat dipilih untuk melakukan tugas tertentu. Isi dari menu ini sebagian besar hampir sama dengan program-program Windows pada umumnya.(Adi Kurniadi, 2005)


(25)

2. Toolbar

Toolbar merupakan sebuah batang yang berisi kumpulan tombol yang terletak dibagian bawah menu bar atau terdapat di dalam menu bar (shortcut) yang dapat digunakan untuk menjalankan perintah memanipulasi project. Pada kondisi default program Visual Basic hanya menampilkan toolbars standar. Namun dapat pula di-set sesuai dengan keinginan kita sendiri.

3. Toolbox

Merupakan tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan pemakai. Bentuk toolbox Visual Basic adalah sebagai berikut.


(26)

Adapun secara garis besar fungsi dari masing-masing kontrol tersebut adalah sebagai berikut.

1. Pointer bukan merupakan suatu kontrol tapi icon ini digunakan ketika memilih kontrol yang sudah berada pada form.

2. Picturebox adalah kontrol yang digunakan untuk menampilkan image

dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF (Metafile), CMF (Enhanced Metafile), GIF, JPEG.

3. Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki.

4. TextBox adalah kontrol yang mengandung string yang dapat dipakai oleh pemakai, dapat berupa satu baris tunggal atau banyak baris.

5. Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.

6. CommandButton merupakan kontrol hampir ditemukan pada setiap form dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.

7. CheckBox digunakan untuk pilihan yang isinya bernilai yes atau no, true atau

false.

8. OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.

9. ListBox mengandung sejumlah item dan pemakai dapat memilih lebih dari satu.

10. ComboBox merupakan kombinasi dari TextBox dan suatu ListBox di mana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan.


(27)

11. HScrollbar/VScrollbar digunakan untuk membentuk scrollbar berdiri sendiri.

12. Timer digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Ini merupakan kontrol non visual.

13. DriveListBox, DirListBox, dan FileListBox sering digunakan untuk membentuk dialog box yang berkaitan dengan file.

14. Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.

15. Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol

image menggunakan resource yang lebih kecil dibandingkan dengan Picture Box.

16. Data dan Adodc digunakan untuk menampilkan database pada suatu form. 17. OLE dapat digunakan sebagai tempat bagi program eksternal seperti

Microsoft Excel, Microsoft Word, dan lain-lain.

18. SSTab adalah objek berbentuk lembaran-lembaran. Setiap lembaran dapat berisi kelompok informasi.

19. DataGrid digunakan untuk menampilkan data dalam bentuk grid seperti di

worksheet excel.

20. DalaList dan DataCombo digunakan untuk menampilkan data dalam sebuah

drop-down list box. (Fajrillah Hasballah, 2002).

4. Project Explorer


(28)

perlu berpindah antara komponen yang satu dengan yang lainnya. Untuk membantu perancangan aplikasi, Microsoft Visual Basic telah menyertakan Project Explore pada Microsoft Visual Basic 6.0 yang berisi jendela-jendela project. Jendela project berisi semua file yang digunakan pada proses pemrograman, dan menyediakan akses ke file tersebut menggunakan dua tombol khusus, yaitu view code dan view object. Jika user ingin menambah, menyimpan atau menghapus file-file individual dari project, menggunakan perintah pada menu file dan project. Perubahan ini akan direfleksikan pada jendela project. File project memuat semua daftar file-file pendukung program tersebut yang dikenal dengan istilah file Visual Basic Project (.Vbp). Pada Microsoft Visual Basic 5.0 dan Microsoft Visual Basic 6.0 dapat me-load lebih dari satu file dengan cara mengklik pada nama project. Di bawah nama project, jendela explore menampilkan komponen-komponen setiap project dengan struktur pohon yang sama dengan tampilan pada Windows Explore. Untuk memperbesar atau memperkecil cabangnya seperti form, modul, serta kategori lain dapat dilakukan dengan mengklik tanda plus atau minus disebelah folder.


(29)

5. Properties Windows

Properties Windows atau jendela properties adalah jendela yang memuat semua informasi mengenai objek, yang terdapat dalam aplikasi Microsoft Visual Basic 6.0. Properties adalah sifat dari sebuah objek, misalnya seperti nama, warna, ukuran, posisi dan sebagainya. Setiap objek sebagian besar memiliki jenis properties yang sama, akan tetapi ada juga yang berbeda.

Gambar 2.4 Interface Properties Windows

6. Form

Form merupakan windows atau jendela di mana akan dibuat user interface. Kita dapat menambahkan sebanyak mungkin form kedalam aplikasi kita sesuai dengan kebutuhan.

7. Title bar

Title bar merupakan batang jendela dari program Visual Basic 6.0 yang terletak pada bagian paling atas dari jendela program yang berfungsi untuk menampilkan judul atau


(30)

menggunakan drag and drop pada posisi title bar tersebut dan untuk mengatur ukuran jendela dari ukuran minimize ke ukuran restore ataupun sebaliknya dengan melakukan klik ganda pada posisi title bar tersebut.

8. Jendela Kode

Jendela Code adalah salah satu jendela yang paling penting dalam Visual Basic, yang berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic. Setiap objek pada Visual Basic dapat ditambahi kode-kode program untuk melaksanakan tugas-tugas tertentu, misalnya membatalkan perintah, menutup aplikasi dan sebagainya.

9. Form Layout Window

Form Layout Window merupakan sebuah jendela yang digunakan untuk mengatur posisi dari form pada form saat program dijalankan. Pada saat mengarahkan pointer mouse ke bagian form, maka pointer mouse akan berubah menjadi anak panah empat arah (pointer mengatur posisi) untuk memindah posisi form pada layer monitor dapat dilakukan dengan proses drag and drop.

2.9 Pengenalan Microsoft Access

Microsoft Access adalah salah satu aplikasi Microsoft Office Suite. Microsoft Access

diciptakan untuk membuat dan menangani suatu database. Secara sederhana database

dapat diungkapkan sebagai suatu pengorganisasian data dengan komputer yang memungkinkan data dapat diakses dengan mudah dan cepat. Dengan kata lain


(31)

Window database menampilkan objek – objek yang ada dalam suatu database Access. Terdapat 7 tipe objek, yaitu : tables, queries, forms, reports, pages, macros,

dan modules. Setiap database harus berisi minimal satu table, dan beberapa objek lain.

Tabel adalah komponen dasar database. Suatu tabel dibentuk oleh beberapa

record, dimana setiap record dibentuk oleh beberapa field. Access menyediakan beberapa cara untuk menampilkan suatu tabel, yaitu Datasheet view dan Design view. Datasheet view digunakan untuk menambah, mengubah dan menghapus record suatu tabel. Sedangkan Design view digunakan untuk membuat dan memodifikasi tabel dengan mendefenisikan field name, field type, dan property field. Field type adalah tipe field dari kata yang akan disimpan. Field length adalah contoh dari field properties. Baris pertama tabel menampilkan field name. setiap baris berisi satu

record. Setiap kolom mewakili satu field. Setiap record dalam suatu tabel berisi sejumlah field yang sama susunan field name yang sama juga.

Secara konsep, setiap tabel harus memiliki kunci primer (primary key). Kunci primer adalah satu atau kombinasi field yang membuat setiap record dalam suatu tabel unik. Kunci berperan sebagai identitas yang unik (tidak kembar) untuk masing – masing basis data. Selain kunci primer terdapat juga istilah kunci tamu atau kunci asing (foreign key). Kunci tamu adalah sebuah kolom dalam sebuah tabel yang menjadi penghubung dengan kunci primer pada tabel lain.


(32)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Dalam membangun sebuah program aplikasi dimana tujuan dari aplikasi tersebut adalah untuk menunjang kerja user dalam menggunakan komputer agar lebih efisien dan efektif. Sehingga apa yang selama ini dikerjakan secara konvensional menjadi lebih modern dengan adanya teknologi dan informasi.

Maka untuk memulai membangun aplikasi mengenai kamus digital bahasa Indonesia – Nias, penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari user yang menggunakan program aplikasi kamus yang akan dibuat.

Kamus digital bahasa Indonsia – Nias ini dibuat atas dasar kebutuhan ilmu pengetahuan serta untuk melestarikan bahasa daerah Nias. Berdasarkan dari pengamatan penulis mengenai analisis sistem pencarian arti ataupun pengertian dari istilah bahasa sering kali seseorang mendapat kendala dalam pencariannya. Hal ini terjadi karena istilah tersebut disajikan dalam bentuk buku berupa kamus bahasa yang dalam pencariaannya membutuhkan waktu dan tampilan yang membosankan. Dengan


(33)

Indonesia – Nias yang dapat mempercepat pencarian dan pemahaman mengenai istilah bahasa terutama bahasa Nias.

3.2 Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai gambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam kesatuan yang utuh dan berfungsi. Pada tahap inilah kerangka

software mulai dikerjakan dengan tujuan untuk merancang sistem baru yang dapat menyelesaikan masalah – masalah yang dihadapi dalam hal ini pembuatan kamus digital yang dapat membantu seseorang dalam mengetahui pengertian suatu istilah yang dicari.

3.3 Algoritma

Algoritma merupakan suatu cara menganalisa atau menjelaskan urutan dan hubungan kegiatan – kegiatan yang dilakukan untuk memecah suatu permasalahan sehingga tercapai tujuan yang diinginkan.


(34)

3.3.1 Algoritma dari setiap interface program

1. Interface menu utama program aplikasi

Pada awal program terdapat menu utama menuju ke form Indonesia – Nias, Nias – Indonesia, toolbar menu, dan Help. Klik tombol yang diinginkan maka form yang dituju akan muncul.

Gambar 3.1 Tampilan Form Menu Utama

2. Form Indonesia – Nias

Pada form ini digunakan untuk menerjemahkan kata dari bahasa Indonesia ke bahasa Nias. Untuk mendapatkan arti dari bahasa Indonesia ke bahasa Nias terlebih dahulu ketikkan kata yang ingin dicari ke dalam textbox cari. Kemudian jika kata tersebut tersedia di dalam database secara otomatis akan muncul daftar kata yang dicari pada kotak dialog listview. Setelah kata telah ditemukan, klik pada kata tersebut maka arti kata pun muncul pada textbox arti kata.

Dalam form tersebut juga disediakan beberapa tombol untuk melengkapi atau memperbaharui setiap kosa kata yang ada sesuai dengan kebutuhan user. Ketikkan kata dalam

Menu Help

Indonesia - Nias

Nias - Indonesia

Kamus Indonesia – Nias (Keterangan)


(35)

pula arti kata pada textbox arti. Jika telah sesuai dengan yang diinginkan klik tombol simpan. Maka kata tersebut telah berhasil di simpan ke dalam database. Selain itu. Disediakan pula tombol suara yang berfungsi untuk mendengarkan suara atau cara pelafalan setiap kosa kata dalam bahasa Nias. Terdapat pula tombol untuk mengarahkan user untuk kembali ke menu utama.

Gambar 3.2 Tampilan Form Menu Indonesia – Nias

3. Form Nias – Indonesia

Pada menu form ini digunakan untuk menerjemahkan dari bahasa Nias ke bahasa Indonesia. Kita mengetikkan kata yang ingin kita cari pada textbox cari untuk mendapatkan arti dari bahasa daerah Nias yang ingin kita terjemahkan. Karena pada bahasa daerah Nias setiap kosa kata memiliki banyak arti dalam bahasa Indonesia

Cari Kata

Arti : Textbox Cari

ListView

Daftar kata dalam database

Textbox Kata

Textbox Arti Kata

Tombol Suara Tombol Baharui Tombol Baru Tombol Hapus Tombol Simpan Kembali


(36)

untuk menghapus setiap kata yang tidak diinginkan. Jika ingin menerjemahkan kata – kata baru lagi maka tombol baru digunakan untuk membersihkan setiap kata yang terdapat pada textbox kata dan textbox arti untuk memulai memasukkan kata.

Gambar 3.3 Tampilan Form Menu Nias – Indonesia

Cari Kata

Arti : Textbox

Cari ListView

Daftar kata dalam database

Txtbox Kata

Textbox


(37)

4. Form About

Pada form about terdapat keterangan tentang penulis serta keterangan aplikasi kamus digital Indonesia – Nias. Form ini juga menyediakan tombol close untuk kembali ke menu utama.

Gambar 3.4 Tampilan Form About

3.3.2 Database Program Kamus Digital

Database kamus ini bernama “Kamus” yang memiliki sebuah tabel yakni “Nias -Indonesia”. Terdiri dari 4 field, yakni id, istilah, istilahdesc, suara. Berikut gambaran tentang tabel kamus digital ini .

About

Tentang Penulis

Gambar


(38)

Tabel 3.1 Database

Nama field Tipe Data Index Key

Id Auto Number Primary Key

Istilah Text -

Istilahdesc Text -

Suara Text -

Keterangan :

1. field „id‟ merupakan field nomor id pada setiap data yang akan di-input-kan.

2. field ‘istilah‟ merupakan field untuk menyimpan kata dalam bahasa Nias yang akan di – input-kan oleh user.

3. field ‘istilahdesc‟ merupakan field untuk menyimpan kata dalam bahasa Indonesia yang akan di –input-kan oleh user.

4. field ‘suara‟ merupakan field yang menyimpan nama suara yang digunakan pada setiap kosa kata dalam hal ini file suara yang digunakan berupa ekstensi *.WAV


(39)

3.3 Flow Chart program

1. Flow chart Halaman Menu Utama

Yes No Yes No Yes No Yes Halaman About Awal Menampikan Halaman Menu Utama

Indonesia – Nias Nias – Indonesia About Akhir Halaman Indonesia - Nias

Halaman Nias - Indonesia

A

B

Keluar Keluar


(40)

Gambar 3.5 Flow Chart Halaman Menu Utama 2. Flow chart Indonesia – Nias

No

No Yes

No

Yes

Yes No

Gambar 3.6 Flow Chart Halaman Indonesia - Nias

Halaman About About Input Kata Bahasa. Indonesia If Exist In Database Nias – Indonesia Akhir Halaman Nias - Indonesia

A

B

About Tampil Terjemahan Bahasa Nias dan


(41)

3. Flow chart Nias – Indonesia

No

No

Yes

No

Yes

Yes No

Gambar 3.6 Flow Chart Halaman Nias – Indonesia

Halaman About About Input Kata

Bahasa Nias

If Exist In Database

Indonesia - Nias

Akhir

Halaman Indonesia - Nias

B

A

About

Tampil Terjemahan Dalam bahasa


(42)

4. Flow Chart Pencarian Data

Gambar 3.7 Flow Chart Pencarian Data

START

EXIT DATABASE

CARI DATA

OUTPUT

GAGAL INPUT


(43)

BAB 4

IMPLEMENTASI DAN PEMBAHASAN

4.1 Implementasi Sistem

Tahap ini merupakan tahap dimana meletakkan sistem agar dapat dijalankan atau di operasikan. Dalam hal ini, sistem kamus digital tersebut harus sesuai dengan komponen – komponen pokok pada sistem komputer yang akan kita gunakan. Tahap ini merupakan tahap inti dalam membangun sebuah proyek. Di sini pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain yang sudah dibuat. Adapun tahapan dari implementasi tersebut adalah :

1. Menyelesaikan desain sistem yang telah disetujui dan menyusun dokumen yang telah mengalami proses perbaikan.

2. Menulis, mendokumentasikan, dan menguji program-program dan prosedur-prosedur yang telah diperbaiki dari desain sistem yang telah disetujui.

3. Memastikan agar software ini menjadi user friendly yang artinya user dapat dengan mudah mengoperasikan software ini

4. Melakukan pengujian sistem secara keseluruhan.

5. Memastikan bahwa konversi ke sistem baru berjalan dengan benar, dengan melakukan perencanaan, mengontrol dan melakukan instalasi yang benar terhadap


(44)

4.2 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem adalah sebagai berikut:

1. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian data.

2. Menyelesaikan rancangan sistem yang ada didalam dokumentasi sistem yang baru atau yang telah disetujui.

3. Memastikan bahwa pemakai dapat mengoperasikan dengan mudah sistem yang telah dibuat.

4. Memastikan bahwa sistem telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.

5. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh.

4.3 Komponen Utama Dalam Implementasi Sistem

Pada umumnya setiap desain yang dirancang membutuhkan komponen yang mendukung agar sistem tersebut dapat berjalan dengan baik. Komponen-komponen sistem yang dibutuhkan dalam membangun aplikasi kamus digital bahasa Indonesia – Nias ini diantaranya:


(45)

4.3.1 Perangkat Keras (Hardware)

Hardware secara bahasa berarti perangkat keras dari komputer, secara istilah

hardware adalah bagian dari komputer yang dapat dirasakan kehadirannya secara fisik dengan cara dilihat dan disentuh. Hardware merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer, dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Hardware menjadi salah satu faktor penting dalam pengoperasian sebuah komputer.

4.3.2 Perangkat Lunak (Software)

Software (perangkat lunak) adalah program yang digunakan untuk menjalankan perangkat keras. Software adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data. Perangkat lunak ini tidak berbentuk fisik, melainkan berupa program yang diciptakan melalui perangkat elektronik. Komputer tidak akan ada artinya, jika di dalamnya tidak mempunyai perangkat lunak. Dalam perangkat lunak dikenal dengan apa yang disebut sistem operasi dan program aplikasi. Sistem operasi adalah sebuah software yang mengatur dan mengintegrasikan hardware agar dapat berjalan sesuai dengan yang dikehendaki, termasuk input dan output.

Tanpa adanya perangkat lunak ini komponen perangkat keras tidak akan berfungsi, adapun aplikasi dan software yang digunakan dalam pembangunan aplikasi kamus digital ini meliputi Sistem Operasi Windows7 Premium, Microsoft Visual Basic


(46)

4.3.3 Pemakai (Brainware)

Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem aplikasi ini, pemrosesan dan penggunaan keluaran perancangan aplikasi ini. Dalam pengolahan suatu sistem dibutuhkan tenaga manusia yang nantinya akan menjadikan sistem dapat berjalan dengan baik. Tenaga manusia yang dibutuhkan adalah:

1. Sistem analis, yaitu orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.

2. Programmer, orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasinya.

3. User, yaitu orang yang memakai sistem.

4.4 Halaman Aplikasi Kamus Digital Bahasa Indonesia – Nias

Pada program aplikasi kamus digital ini memiliki beberapa halaman. Setiap halaman tersebut terhubung satu sama lain yang menunjuk setiap form yang berbeda. Berikut adalah beberapa form yang terdapat dalam aplikasi kamus digital bahasa Indonesia – Nias ini.


(47)

4.4.1 Tampilan Menu Awal

Gambar 4.1 Tampilan Menu Awal

4.4.2 Form Menu Utama

Form utama merupakan halaman utama dari program kamus digital ini, dalam form ini terdapat 3 buah tombol yaitu Indonesia – Nias dan Nias - Indonesia yang berfungsi untuk memilih bahasa yang ingin kita terjemahkan. Ketika kita mengklik salah satu dari tombol tersebut maka secara otomatis akan menampilkan halaman form

berikutnya sesuai dengan tombol bahasa yang diingikan.

Pada form ini juga disediakan menu dan submenu guna menghubungkan dengan form yang lain yakni menu File dan menu help . Dalam menu File terdapat 3


(48)

yang akan menjelaskan tentang kamus dan setiap tombol yang ada serta bagaimana cara pelafalan setiap kosa kata, tanda baca dan penggunannya pada sebuah kalimat. Berikut ini adalah tampilan halaman utama dari aplikasi kamus digital ini :

Gambar 4.2 Form Menu utama Kamus


(49)

4.4.3 Form Indonesia – Nias

Pada form Indonesia – Nias merupakan tampilan untuk menerjemahkan bahasa Indonesia ke dalam bahasa Nias. Dalam tampilan ini terdapat beberapa tombol untuk memperbaharui, membuat kosakata baru, menghapus dan menyimpan kosakata serta terdapat pula tombol suara untuk mendengarkan cara pelafalan setiap kosakata.

Gambar 4.4 Form Bahasa Indonesia – Nias

4.4.3 Form Nias – Indonesia

Dalam form ini terdapat 5 tombol yang digunakan, yaitu: baru, simpan, perbaharui, hapus, dan kembali. Fungsi dari tombol baru adalah membersihkan tempat input data agar dapat di isi dengan yang baru. Fungsi dari tombol simpan adalah menyimpan istilah dan pengertian yang telah diinput ke dalam database. Fungsi dari tombol


(50)

salah dalam penginputan data. Fungsi dari tombol hapus adalah untuk membuang istilah beserta maknanya dari database, hal ini dilakukan apabila ada istilah-istilah yang tidak digunakan lagi atau istilah yang salah. Tombol kembali adalah tombol untuk keluar dari halaman update dan beralih ke halaman utama. Berikut adalah tampilan halaman kamus Nias - Indonesia:

Gambar 4.5 Form Bahasa Nias – Indonesia

4.4.4 Form About

Form ini berisi seputar programmer serta beberapa penjelasan mengenai software Aplikasi Kamus Digital ini. Terdiri dari beberapa label yang akan membuat interface


(51)

(52)

BAB 5

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil penjelasan pada bab-bab sebelumnya, penulis dapat mengambil beberapa kesimpulan, yaitu:

1. Perancangan kamus digital bahasa Indonesia – Nias ini digunakan sebagai alat bantu bagi setiap user yang ingin mengenal atau mempelajari kosakata dalam bahasa Nias serta membantu dalam pencarian dan pelafalan setiap kosakata. Sehingga lebih bermanfaat dalam penggunaan waktu yang efesien dan hasil yang maksimal.

2. Kemudahan yang diciptakan programmer dalam meng-input, meng-update dan menghapus data kamus sehingga kamus dapat diperbaharui oleh user.

3. Memberikan kesempatan kepada user untuk berkreasi dalam pengembangan dan pemasukan data kamus yang diinginkan. Namun memberikan konfirmasi terlebih dahulu pada programmer dengan mengirimkan email sehingga kamus tetap dalam hak cipta programmer. Hal ini dimaksudkan untuk melihat respon yang ada sehingga, ini sebagai modal awal untuk programmer karena aplikasi yang diciptakan mendapat respon yang baik dari pengguna.


(53)

4. Aplikasi kamus digital bahasa Indonesia – Nias dan bahasa Nias – Indonesia dikemas secara userfriendly agar dapat digunakan dengan mudah bagi user yang masih awam sekalipun.

5.2 Saran

Program kamus digital bahasa Indonesia – Nias yang dibangun oleh penulis masih perlu dilakukan perbaikan seperti pembuatan interface program yang lebih baik lagi, serta penyajian data yang lebih relevan. Sehingga penggunaan kamus ini dapat mengakomodir semua kebutuhan user.

Pengembangan sistem program Aplikasi Kamus Digital perlu ditingkatkan dikemudian hari, selain itu perlu juga ditingkatkan meliputi pembuatan atau perancangan database yang lebih kompleks dan dapat dibentuk suatu relasi antara file

yang satu dengan yang lainnya sehingga keterangan istilah yang dihasilkan lebih baik dan tepat.


(54)

DAFTAR PUSTAKA

Alam M, A.J.2003. Belajar Sendiri Microsoft Visual Basic 6.0. Jakarta: PT.Elex Media Komputindo.

Imam Haryanto.2007.Membuat Database dengan Microsoft Office Access, Penerbit Informatika 2007.

Kadir, Abdul. 2003. Penuntun Praktis Belajar Database Menggunakan Microsoft Access. Yogyakarta: Andi.

Kurniadi, Adi. 2000. Pemrograman Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.

Lase, Apolonius. 2010. Kamus Li Niha Nias – Indonesia. Jakarta : Kompas

Leong, Marlong 2006. Dari Pemrograman Untuk Programer Visual Basic. Yogyakarta: Andi Offset.

Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2012. Dokumen Nomor: Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.

Sanjaya, Ridwan.2008. Kolaborasi Visual Basic 6.0 dan Access 2003”. Jakarta: PT. Elex Media Komputindo

Yuswanto, Subari 2008.Panduan Lengkap Pemrograman Visual Basic 6.0. Surabaya: Cerdas Pustaka


(55)

LAMPIRAN 1

Kode Program Menu Utama

Private Sub tengah()

Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 End Sub

Private Sub about_Click() frmAbout.Show

End Sub

Private Sub CmdIndNis_Click() frmMain.Show

Unload Me End Sub

Private Sub Command1_Click() frmMain2.Show

Unload Me End Sub

Private Sub indonesianias_Click() frmMain2.Show

End Sub

Private Sub kamushelp_Click() FormHelp.Show

End Sub

Private Sub keluar_Click() Unload Me

End Sub

Private Sub niasindonesia_Click() frmMain.Show

End Sub

Private Sub Timer1_Timer() Label1.Caption = Time Label2.Caption = Date End Sub


(56)

Private Sub Timer2_Timer() Me.Width = Me.Width + 100 tengah

If Me.Width >= 6020 Then Timer2.Enabled = False tengah

End If End Sub

Private Sub what_Click() FormWhat.Show

End Sub

LAMPIRAN 2

Kode Program FrmMain2 (Indonesia – Nias)

Private Declare Function PlaySound Lib "winmm.dll" Alias _

"PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, _

ByVal dwFlags As Long) As Long

Public Function PlayWaveFile(strFileName As String, Optional blnAsync As Boolean) As Boolean

Dim lngFlags As Long Const snd_sync = &H0 Const snd_Async = &H1 Const snd_Nodefault = &H2 Const snd_Filename = &H20000

lngFlags = snd_Nodefault Or snd_Filename Or snd_sync If blnAsync Then lngFlags = lngFlags Or snd_Async PlayWaveFile = PlaySound(strFileName, 0&, lngFlags) End Function

Private Sub about_Click() frmAbout.Show

frmMain2.Hide End Sub

Private Sub CmdKembali_Click() FormKamus.Show

frmMain2.Hide End Sub


(57)

strSQL = "Select suara from NiasIndonesia where Istilahdesc ='" & txtWord.Text & "'"

Set rssuara = New ADODB.Recordset rssuara.Open strSQL, gAdoConn If Not rssuara.EOF Then

retval = PlayWaveFile(App.Path & rssuara!suara, True) Else

MsgBox "error" End If

End Sub

Private Sub cmdDelete_Click() Dim strDelete As String

strDelete = "Delete from NiasIndonesia Where Id = " & gintIdItem.Text & ""

gAdoConn.Execute strDelete PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub cmdNew_Click() txtWord.Text = "" txtMeaning.Text = "" End Sub

Private Sub cmdSave_Click() Dim strSQL As String

Dim rs As ADODB.Recordset If txtWord.Text = "" Then

MsgBox "Masukkan Kata. ", vbExclamation, "Alert" Exit Sub

End If

If txtMeaning.Text = "" Then

MsgBox "Masukkan Arti Kata.", vbExclamation, "Alert" Exit Sub

End If

strSQL = "Insert into

NiasIndonesia(IstilahDesc,Istilah)Values('" &

SQLSafe(txtWord.Text) & "','" & _

SQLSafe(txtMeaning.Text) & "')" gAdoConn.Execute strSQL


(58)

txtMeaning.Text = "" End Sub

Private Sub cmdUpdate_Click() Dim strUpdate As String

strUpdate = "Update NiasIndonesia Set IstilahDesc = '" & SQLSafe(txtWord) & "'," & _

"Istilah = '" & SQLSafe(txtMeaning) & "' Where Id = " & gintIdItem & ""

gAdoConn.Execute strUpdate PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub Command2_Click() FormKamus.Show

End Sub

Private Sub exit_Click() Unload Me

End Sub

Private Sub Form_Load() Me.Caption = App.Title InitConnection

PopData (strTextSearch) End Sub

Private Sub kamushelp_Click() FormHelp.Show

End Sub

Private Sub keluar_Click() Unload Me

End Sub

Private Sub lstView_ItemClick(ByVal Item As

MSComctlLib.ListItem)

Dim intSelItem As Integer

intSelItem = Item


(59)

txtMeaning.Text = lstView.ListItems(intSelItem).ListSubItems(2).Text

gintIdItem =

lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub

Private Sub mnuAbout_Click() frmAbout.Show

End Sub

Private Sub mnuExit_Click() End

End Sub

Private Sub InitConnection() Dim conDBString As String

conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\Kamus.mdb"

Set gAdoConn = New ADODB.Connection

gAdoConn.ConnectionString = conDBString gAdoConn.Open

End Sub

Private Sub PopData(strTextSearch As String)

Dim lstX As ListItem Dim strSQL As String Dim rs As ADODB.Recordset

Dim intCounter As Integer If strTextSearch = "" Then

strSQL = "select * from NiasIndonesia Order by IstilahDesc ASC"

Else

strSQL = "Select * from NiasIndonesia IstilahDesc " & _ "where IstilahDesc like '%" & strTextSearch & "%' order by IstilahDesc asc"

End If

Set rs = New ADODB.Recordset

rs.Open strSQL, gAdoConn, 3, 1


(60)

With rs

If .RecordCount > 0 Then .MoveFirst

intCounter = 1 While Not .EOF

Set lstX = lstView.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!IstilahDesc) lstX.ListSubItems.Add = Trim(!Istilah) lstX.ListSubItems.Add = Trim(!Id) intCounter = intCounter + 1

.MoveNext Wend End If End With End Sub

Private Sub niasindonesia_Click() frmMain.Show

frmMain2.Hide End Sub

Private Sub txtSearch_Change() PopData (txtSearch.Text) End Sub

Private Sub whatthis_Click() FormWhat.Show

End Sub

LAMPIRAN 3

Kode Program FrmMain (Nias – Indonesia)

Private Declare Function PlaySound Lib "winmm.dll" Alias _

"PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, _


(61)

Dim lngFlags As Long Const snd_sync = &H0 Const snd_Async = &H1 Const snd_Nodefault = &H2 Const snd_Filename = &H20000

lngFlags = snd_Nodefault Or snd_Filename Or snd_sync If blnAsync Then lngFlags = lngFlags Or snd_Async PlayWaveFile = PlaySound(strFileName, 0&, lngFlags) End Function

Private Sub about_Click() frmAbout.Show

frmMain.Hide End Sub

Private Sub cmdDelete_Click() Dim strDelete As String

strDelete = "Delete from NiasIndonesia Where Id = " & gintIdItem.Text & ""

gAdoConn.Execute strDelete PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub CmdKembali_Click() FormKamus.Show

frmMain.Hide End Sub

Private Sub cmdNew_Click() txtWord.Text = "" txtMeaning.Text = "" End Sub

Private Sub cmdSave_Click() Dim strSQL As String

Dim rs As ADODB.Recordset If txtWord.Text = "" Then

MsgBox "Masukkan Kata. ", vbExclamation, "Alert" Exit Sub

End If

If txtMeaning.Text = "" Then


(62)

End If

strSQL = "Insert into

NiasIndonesia(Istilah,IstilahDesc)Values('" &

SQLSafe(txtWord.Text) & "','" & _

SQLSafe(txtMeaning.Text) & "')" gAdoConn.Execute strSQL

PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub cmdUpdate_Click() Dim strUpdate As String

strUpdate = "Update NiasIndonesia Set Istilah = '" & SQLSafe(txtWord) & "'," & _

"IstilahDesc = '" & SQLSafe(txtMeaning) & "' Where Id = " & gintIdItem & ""

gAdoConn.Execute strUpdate PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub Command1_Click()

strSQL = "Select suara from NiasIndonesia where Istilah ='" & txtWord.Text & "'"

Set rssuara = New ADODB.Recordset rssuara.Open strSQL, gAdoConn If Not rssuara.EOF Then

retval = PlayWaveFile(App.Path & rssuara!suara, True) Else

MsgBox "error" End If

End Sub

Private Sub Form_Load() Me.Caption = App.Title InitConnection

PopData (strTextSearch) End Sub


(63)

frmMain2.Show frmMain.Hide End Sub

Private Sub keterangan_Click() FormHelp.Show

End Sub

Private Sub kamushelp_Click() FormHelp.Show

End Sub

Private Sub keluar_Click() Unload Me

End Sub

Private Sub lstView_ItemClick(ByVal Item As

MSComctlLib.ListItem)

Dim intSelItem As Integer intSelItem = Item

txtWord.Text =

lstView.ListItems(intSelItem).ListSubItems(1).Text

txtMeaning.Text =

lstView.ListItems(intSelItem).ListSubItems(2).Text

gintIdItem =

lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub

Private Sub mnuAbout_Click() frmAbout.Show

End Sub

Private Sub mnuExit_Click() End

End Sub

Private Sub InitConnection() Dim conDBString As String

conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\Kamus.mdb"

Set gAdoConn = New ADODB.Connection

gAdoConn.ConnectionString = conDBString gAdoConn.Open

End Sub

Private Sub PopData(strTextSearch As String)


(64)

Dim strSQL As String Dim rs As ADODB.Recordset

Dim intCounter As Integer If strTextSearch = "" Then

strSQL = "select * from NiasIndonesia Order by Istilah ASC"

Else

strSQL = "Select * from NiasIndonesia Istilah " & _ "where Istilah like '%" & strTextSearch & "%' order by Istilah asc"

End If

Set rs = New ADODB.Recordset

rs.Open strSQL, gAdoConn, 3, 1

lstView.ListItems.Clear With rs

If .RecordCount > 0 Then .MoveFirst

intCounter = 1 While Not .EOF

Set lstX = lstView.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!Istilah)

lstX.ListSubItems.Add = Trim(!IstilahDesc) lstX.ListSubItems.Add = Trim(!Id)

intCounter = intCounter + 1 .MoveNext

Wend End If End With End Sub

Private Sub txtSearch_Change() PopData (txtSearch.Text) End Sub

Private Sub whatthis_Click() FormWhat.Show

End Sub

LAMPIRAN 4


(65)

Text1.Visible = False Text2.Visible = True Text3.Visible = False End Sub

Private Sub Cmd2_Click() Text1.Visible = False Text2.Visible = False Text3.Visible = True End Sub

Private Sub Cmd3_Click() Text1.Visible = True Text2.Visible = False Text3.Visible = False End Sub

Private Sub Form_Load() Text1.Visible = False Text2.Visible = False Text3.Visible = False End Sub

LAMPIRAN 5

Kode Program What’s This

Private Sub cmdDelete_Click() Text1.Visible = False

Text2.Visible = False Text3.Visible = False Text4.Visible = False Text5.Visible = False Text6.Visible = True End Sub


(66)

Text1.Visible = False Text2.Visible = False Text3.Visible = False Text4.Visible = True Text5.Visible = False Text6.Visible = False End Sub

Private Sub cmdNew_Click() Text1.Visible = False

Text2.Visible = False Text3.Visible = True Text4.Visible = False Text5.Visible = False Text6.Visible = False End Sub

Private Sub cmdSave_Click() Text1.Visible = False

Text2.Visible = False Text3.Visible = False Text4.Visible = False Text5.Visible = True Text6.Visible = False End Sub

Private Sub cmdUpdate_Click() Text1.Visible = False

Text2.Visible = True Text3.Visible = False Text4.Visible = False Text5.Visible = False Text6.Visible = False End Sub

Private Sub Command1_Click() Text1.Visible = True

Text2.Visible = False Text3.Visible = False Text4.Visible = False Text5.Visible = False Text6.Visible = False End Sub

Private Sub Form_Load() Text1.Visible = False Text2.Visible = False


(67)

Text5.Visible = False Text6.Visible = False End Sub

LAMPIRAN 6

Kode Program About

Private Sub cmdClose_Click() FormKamus.Show

frmAbout.Hide End Sub

LAMPIRAN 7

Module

Public gAdoConn As ADODB.Connection

Public Function SQLSafe(strValue As String) As String Dim strTemp1 As String

strTemp1 = Replace(strValue, "'", "''")

SQLSafe = strTemp1 End Function


(1)

End If

strSQL = "Insert into

NiasIndonesia(Istilah,IstilahDesc)Values('" &

SQLSafe(txtWord.Text) & "','" & _

SQLSafe(txtMeaning.Text) & "')" gAdoConn.Execute strSQL

PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub cmdUpdate_Click() Dim strUpdate As String

strUpdate = "Update NiasIndonesia Set Istilah = '" & SQLSafe(txtWord) & "'," & _

"IstilahDesc = '" & SQLSafe(txtMeaning) & "' Where Id = " & gintIdItem & ""

gAdoConn.Execute strUpdate PopData (strTextSearch) txtWord.Text = ""

txtMeaning.Text = "" End Sub

Private Sub Command1_Click()

strSQL = "Select suara from NiasIndonesia where Istilah ='" & txtWord.Text & "'"

Set rssuara = New ADODB.Recordset rssuara.Open strSQL, gAdoConn If Not rssuara.EOF Then

retval = PlayWaveFile(App.Path & rssuara!suara, True) Else

MsgBox "error" End If

End Sub

Private Sub Form_Load() Me.Caption = App.Title InitConnection

PopData (strTextSearch) End Sub


(2)

frmMain2.Show frmMain.Hide End Sub

Private Sub keterangan_Click() FormHelp.Show

End Sub

Private Sub kamushelp_Click() FormHelp.Show

End Sub

Private Sub keluar_Click() Unload Me

End Sub

Private Sub lstView_ItemClick(ByVal Item As

MSComctlLib.ListItem)

Dim intSelItem As Integer intSelItem = Item

txtWord.Text =

lstView.ListItems(intSelItem).ListSubItems(1).Text

txtMeaning.Text =

lstView.ListItems(intSelItem).ListSubItems(2).Text

gintIdItem =

lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub

Private Sub mnuAbout_Click() frmAbout.Show

End Sub

Private Sub mnuExit_Click() End

End Sub

Private Sub InitConnection() Dim conDBString As String

conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\Kamus.mdb"

Set gAdoConn = New ADODB.Connection

gAdoConn.ConnectionString = conDBString gAdoConn.Open

End Sub

Private Sub PopData(strTextSearch As String)


(3)

Dim strSQL As String Dim rs As ADODB.Recordset

Dim intCounter As Integer If strTextSearch = "" Then

strSQL = "select * from NiasIndonesia Order by Istilah ASC"

Else

strSQL = "Select * from NiasIndonesia Istilah " & _ "where Istilah like '%" & strTextSearch & "%' order by Istilah asc"

End If

Set rs = New ADODB.Recordset

rs.Open strSQL, gAdoConn, 3, 1

lstView.ListItems.Clear With rs

If .RecordCount > 0 Then .MoveFirst

intCounter = 1 While Not .EOF

Set lstX = lstView.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!Istilah)

lstX.ListSubItems.Add = Trim(!IstilahDesc) lstX.ListSubItems.Add = Trim(!Id)

intCounter = intCounter + 1 .MoveNext

Wend End If End With End Sub

Private Sub txtSearch_Change() PopData (txtSearch.Text) End Sub

Private Sub whatthis_Click() FormWhat.Show

End Sub LAMPIRAN 4

Kode Program Kamus Help Private Sub Cmd1_Click()


(4)

Text1.Visible = False Text2.Visible = True Text3.Visible = False End Sub

Private Sub Cmd2_Click() Text1.Visible = False Text2.Visible = False Text3.Visible = True End Sub

Private Sub Cmd3_Click() Text1.Visible = True Text2.Visible = False Text3.Visible = False End Sub

Private Sub Form_Load() Text1.Visible = False Text2.Visible = False Text3.Visible = False End Sub

LAMPIRAN 5

Kode Program What’s This Private Sub cmdDelete_Click() Text1.Visible = False

Text2.Visible = False Text3.Visible = False Text4.Visible = False Text5.Visible = False Text6.Visible = True End Sub


(5)

Text1.Visible = False Text2.Visible = False Text3.Visible = False Text4.Visible = True Text5.Visible = False Text6.Visible = False End Sub

Private Sub cmdNew_Click() Text1.Visible = False

Text2.Visible = False Text3.Visible = True Text4.Visible = False Text5.Visible = False Text6.Visible = False End Sub

Private Sub cmdSave_Click() Text1.Visible = False

Text2.Visible = False Text3.Visible = False Text4.Visible = False Text5.Visible = True Text6.Visible = False End Sub

Private Sub cmdUpdate_Click() Text1.Visible = False

Text2.Visible = True Text3.Visible = False Text4.Visible = False Text5.Visible = False Text6.Visible = False End Sub

Private Sub Command1_Click() Text1.Visible = True

Text2.Visible = False Text3.Visible = False Text4.Visible = False Text5.Visible = False Text6.Visible = False End Sub

Private Sub Form_Load() Text1.Visible = False Text2.Visible = False Text3.Visible = False Text4.Visible = False


(6)

Text5.Visible = False Text6.Visible = False End Sub

LAMPIRAN 6

Kode Program About

Private Sub cmdClose_Click() FormKamus.Show

frmAbout.Hide End Sub

LAMPIRAN 7

Module

Public gAdoConn As ADODB.Connection

Public Function SQLSafe(strValue As String) As String Dim strTemp1 As String

strTemp1 = Replace(strValue, "'", "''")

SQLSafe = strTemp1 End Function