• Tidak ada hasil yang ditemukan

Implementasi Karakter Atau Simbol Unicode Pada Aplikasi Berupa Kamus Digital Huruf China Menggunakan Visual Basic dan Microsoft Access.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Karakter Atau Simbol Unicode Pada Aplikasi Berupa Kamus Digital Huruf China Menggunakan Visual Basic dan Microsoft Access."

Copied!
62
0
0

Teks penuh

(1)

Universitas Kristen Maranatha IMPLEMENTASI KARAKTER ATAU SIMBOL UNICODE PADA

APLIKASI BERUPA KAMUS DIGITAL HURUF CHINA MENGGUNAKAN VISUAL BASIC DAN MICROSOFT ACCESS

Mulyadi Alamsyah ( 0322032 )

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jl. Prof. Drg. Surya Sumantri 65, Bandung 40164, Indonesia

Email : mulyadialamsyah@yahoo.com

ABSTRAK

Secara umum komputer tidak lepas dari angka-angka, dimana angka-angka tersebut menggambarkan suatu karakter. Hingga saat ini kode ASCII merupakan standar pengkodean yang paling “umum” untuk menggambarkan sebuah karakter pada komputer Saat ini masih ada karakter atau simbol-simbol lain yang masih belum bisa digambarkan dengan standar pengkodean ASCII, ANSI, atau EBCDIC. Selain itu adanya perbedaan suatu sistem pengkodean yang satu dengan sistem pengkodean yang lain bisa menyebabkan adanya resiko kesalahan jika dijalankan secara bersamaan, dikarenakan dua kode angka yang sama namun menggambarkan karakter yang berbeda atau dua kode angka yang berbeda tapi menggambarkan karakter yang sama.

Hingga ditemukan suatu sistem pengkodean yang dinamakan Unicode, Unicode menyediakan kode unik untuk setiap karakternya, tidak tergantung dari program apa atau bahasa pemograman yang digunakan, tetapi Unicode dapat memperbaiki beberapa masalah pada sistem pengkodean terdahulu.

Pada Tugas Akhir ini penulis akan mencoba mengimplementasi kode Unicode dari huruf China pada aplikasi berupa kamus digital huruf China, selain itu akan melakukan perancangan tampilan antarnuka program yang menggunakan Visual Basic versi 6.0.

(2)

Universitas Kristen Maranatha IMPLEMENTATION UNICODE CHARACTER OR UNICODE SYMBOL

ON

CHINESE LETTER DIGITAL DICTIONARY USING VISUAL BASIC AND MICROSOFT ACCESS

Mulyadi Alamsyah ( 0322032 )

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jl. Prof. Drg. Surya Sumantri 65, Bandung 40164, Indonesia

Email : mulyadialamsyah@yahoo.com

ABSTRACT

Generally, computers just deal with numbers. Where the number represent a character. Today there are still characters or the other symbols that cannot be described by ASCII, ANSI, EBCDIC encoding standar, until invented a encoding system standar called Unicode. Unicode provides a unique number for every character, no matter what the program, no matter what the language.

For this paper the writer try to implement the Chinese letter Unicode on chinese Letter Digital Dictionary with user interface design using Visual Basic 6.0.

This Chinese Letter Digital Dictionary is expected to help the user to search and describe a Chinese letter which is equipped with radical, pinyin, stroke, and the meaning in Indonesia and English.

(3)

Universitas Kristen Maranatha

DAFTAR ISI

ABSTRAK ……… . i

ABSTRACT………ii

KATA PENGANTAR ………... iii

DAFTAR ISI ………. iv

DAFTAR GAMBAR ……….vi

DAFTAR TABEL ………viii

BAB I PENDAHULUAN...1

I.1. Latar Belakang...1

I.2. Identifikasi Masalah...1

I.3. Perumusan Masalah...2

I.4. Tujuan...2

I.5. Pembatasan Masalah...2

I.6. Metodologi Penelitian...2

I.7. Spesifikasi Yang Dibuat...2

I.8. Sistematika Penulisan...,,...2

BAB II DASAR TEORI...4

II.1 Pengenalan Visual Basic………...………...4

II.1.1 IDE Visual Basic... 4

II.1.1.1 Jendela IDE...4

II.1.1.2 Toolbox...6

II.1.1.3 Mengatur Lingkungan Kerja VisualBasic...7

II.1.1.4 Struktur Kendali dan Perulangan………...…...…...8

II.1.2 If…Then………...…...8

II.1.3 If…Then…Else………...………...8

II.1.4 Select Case………...…...9

II.1.5 Do…Loop………...……...9

(4)

Universitas Kristen Maranatha

II.1.8 Variabel dan Operator pada Visual Basic...11

II.1.8.1 Aturan Penamaan Variabel...11

II.1.8.2 Type Variabel...12

II.1.8.3 Operator Pada Visual Basic dan Urutan Operasinya...12

II.2 Pengenalan Bahasa China………...………...13

II.2.1 Sejarah Bahasa China………...13

II.2.2 Hubungan antara Bahasa China Lisan dan Tertulis………14

II.2.3 Perkembangan Bahasa China………..14

II.2.4 Bahasa China dalam Penuturan………...15

II.2.5 Bahasa China dalam Penulisan………....15

II.3 Unicode………...16

II.4 Unicode Radical……….23

BAB III PERANCANGAN PROGRAM………...25

III.1 Diagram Blok………...25

III.2 Flowchart………...25

III.3 Database……….27

III.4 Tabel pada Microsoft Access………....………….29

III.5 Form Menu Utama………...29

III.6 Form Database………...34

III.7 Form Radical………..36

III.8 Form Pinyin………...38

III.9 Form Update Huruf………....39

BAB IV PENGUJIAN PROGRAM………....43

IV.1 Menu Utama………..43

IV.2 Keyboard VirtualPinyin………...45

IV.2 Keyboard VirtualRadical………..46

IV.4 Menu Database………..47

IV.5 Menu Update Huruf………..47

IV.6 Mencari Huruf Dengan Input Kode Unicode………...49

(5)

Universitas Kristen Maranatha

IV.8 Mencari Huruf Dengan Input Pinyin……….51

IV.9 Mencari Huruf Dengan Input Radical………...51

IV.10 Menambah Huruf Pada Menu Update Huruf………...52

IV.11 Menghapus Huruf Pada Database………...54

IV.12 Menampilkan Bentuk Huruf dan Radical………...…...55

BAB V KESIMPULAN DAN SARAN ……… .57

V.1 Kesimpulan ……….. .57

V.2 Saran ………..57

DAFTAR PUSTAKA ……… .58 LAMPIRAN A

(6)

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar II.1 IDE Visual Basic dengan jendela-jendela yang terbuka... 5

Gambar III.1 Diagram Blok………... 25

Gambar III.2 Flowchart Menu Utama………. 26

Gambar III.3 Flowchart Searching Huruf……… 27

Gambar III.4 Tabel Kamus Digital Huruf China ………28

Gambar III.6 Tabel Kamus Digital Huruf China pada Microsoft Access……. 29

Gambar III.7 Form Menu Utama………. 30

Gambar III.8 Form Database………... 35

Gambar III.9 Form Radical………. 36

Gambar III.10 Form Pinyin………. 38

Gambar III.11 Form Update Huruf………. 40

Gambar IV.1 Tampilan Menu Utama……….. 43

Gambar IV.2 Tampilan Keyboard Virtual Nada Pada Pinyin……….. 45

Gambar IV.3 Tampilan Keyboard Virtual Radical……….. 46

Gambar IV.4 Tampilan Menu Database………... 47

Gambar IV.5 Menu Update Huruf……… 48

Gambar IV.6 Mencari Huruf Dengan Input Kode Unicode………. 50

Gambar IV.7 Mencari Huruf Dengan Input Stroke(jumlah guratan)…………... 50

Gambar IV.8 Mencari Huruf Dengan Input Pinyin………. 51

Gambar IV.9 Mencari Huruf Dengan Input Radical……… 52

Gambar IV.10 Menambahkan Huruf Pada Menu Update Huruf……….… 53

Gambar IV.11 Menambahkan Huruf Pada Menu Update Huruf………. 53

Gambar IV.12 Menambahkan Huruf Pada Menu Update Huruf………. 54

Gambar IV.13 Menghapus Huruf Pada Database……… 55

Gambar IV.14 Menampilkan Bentuk Huruf dan Radical……… 56

(7)

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel II.1 Tipe Variabel-Ukuran-dan Kisarannya...12

Tabel II.2 Tabel Operator Visual Basic...13

Tabel II.3 Unicode………...……....16

Tabel II.4 Unicode Radical...24

Tabel III.1 Struktur Tabel Kamus Digital Huruf China ………...28

Tabel III.2 Komponen Form Menu Utama………...…...………...………....30

Tabel III.3 Komponen textbox………...……...33

Tabel III.4 Komponen CommandButton…………...34

Tabel III.5 Komponen Form Cari Huruf………...35

Tabel III.6 Komponen Form Radical………..….37

Tabel III.7 Komponen Form Pinyin………...38

(8)

A-1

LAMPIRAN

(9)

A-2 Kode Program Menu Utama

Private Sub cmdBersihkan_Click() Text1.Text = ""

Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" txtUnicode.Text = "" txtPinyin.Text = "" txtStroke.Text = "" txtRadical.Text = "" End Sub

Private Sub cmdTampilkan_Click() Dim X As Integer

If Text1.Text & Text3.Text = "" Then

X = MsgBox("Masukan Input terlebih dahulu ! ", vboknly) Exit Sub

End If

Text2 = ChrW("&H" + Text1.Text) Text7 = ChrW("&H" + Text3.Text) End Sub

Private Sub cmdUPDATE_Click() frmupdateKamus.Show

End Sub

(10)

A-3 Dim X As Integer

If Option1 = False And Option2 = False And Option3 = False And Option4 = False _

Then Exit Sub

If Option1 = True Then With dbHuruf

.RecordSource = "Select * from Kamus where Unicode Like '%" & _ txtUnicode.Text & "%'"

.Refresh End With End If

If Option2 = True Then With dbHuruf

.RecordSource = "Select * from Kamus where Radical Like '%" & _ txtRadical.Text & "%'"

.Refresh End With End If

If Option3 = True Then With dbHuruf

.RecordSource = "Select * from Kamus where Stroke Like '%" & _ txtStroke.Text & "%'"

.Refresh End With End If

If Option4 = True Then With dbHuruf

(11)

A-4 txtPinyin.Text & "%'"

.Refresh End With End If

If Text1.Text = "" Then MsgBox " Data Belum Ada !!", vbOKOnly

End Sub

Private Sub Form_Load()

Dim X As Integer 'tentukan koneksi

dbHuruf.ConnectionString = _

"Provider=Microsoft.Jet.OLEDB.4.0; " & _ "Data Source=db1.mdb;" & _

"Persist Security Info = False" dbHuruf.CommandType = adCmdText

dbHuruf.RecordSource = "select * from Kamus" 'pastikan koneksi berhasil

On Error GoTo Salah dbHuruf.Refresh On Error GoTo 0 txtUnicode.Text = "" txtPinyin.Text = "" txtStroke.Text = "" txtRadical.Text = "" Text1 = ""

(12)

A-5 Text7 = ""

Text8 = "" Option1 = False Option2 = False Option3 = False Option4 = False Exit Sub Salah:

X = MsgBox("Gagal koneksi!", vbOKOnly) End Sub

Private Sub txtUnicode_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then '13 adalah nomor Enter Exit Sub

End If

With dbHuruf

.RecordSource = "Select * from Kamus where Unicode Like '%" & _ txtUnicode.Text & "%'"

.Refresh End With End Sub

Private Sub txtPinyin_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then '13 adalah nomor Enter Exit Sub

End If

With dbHuruf

.RecordSource = "Select * from Kamus where Pinyin Like '%" & _ txtPinyin.Text & "%'"

(13)

A-6

Private Sub txtStroke_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then ' 13 adalah nomor Enter

Private Sub txtRadical_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then ' 13 adalah nomor Enter Exit Sub

End If

With dbHuruf

.RecordSource = "Select * from Kamus where Radical Like '%" & _ txtRadical.Text & "%'"

.Refresh End With End Sub

Private Sub cmdLihatdatabase_Click() frmBrowseHuruf.Show

End Sub

Private Sub cmdKyRadical_Click() frmRadical.Show

End Sub

Private Sub cmdKyPinyin_Click() frmPinyin.Show

End Sub

(14)

A-7 .Refresh

End With End End Sub

Kode Program Menu Database Private Sub cmdKeluar_Click() Unload Me

End Sub

Private Sub Form_Load() Dim X As Integer 'tentukan koneksi

dbHuruf.ConnectionString = _

"Provider=Microsoft.Jet.OLEDB.4.0; " & _ "Data Source=db1.mdb;" & _

"Persist Security Info = False" dbHuruf.CommandType = adCmdText

dbHuruf.RecordSource = "select * from Kamus" 'pastikan koneksi berhasil

X = MsgBox("Gagal koneksi!", vbOKOnly) End Sub

Private Sub gridHuruf_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

Exit Sub End If

(15)

A-8 Private Sub cmdKyPinyin_Click()

frmPinyin.Show End Sub

Private Sub cmdKyRadical_Click() frmRadical.Show

End Sub

Kode Program Menu Pinyin

Private Sub cmdBersihkanText_Click() Text1.Text = ""

Exit Sub End Sub

Private Sub Form_Load() Text1.Text = "" End Sub

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub cmdInput_Click() If frmupdateKamus.Visible Then

frmupdateKamus.Text3.Text = frmPinyin.Text1.Text Else:

frmCariHuruf.txtPinyin.Text = frmPinyin.Text1.Text End If

End Sub

Private Sub CommandButton1_Click() a = frmPinyin.Text1.Text 'Pinyin a

(16)

A-9 End Sub

Private Sub CommandButton2_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "0101") End Sub

Private Sub CommandButton3_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00E1") End Sub

Private Sub CommandButton4_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01CE") End Sub

Private Sub CommandButton5_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00E0") End Sub

Private Sub CommandButton6_Click() a = frmPinyin.Text1.Text ' Pinyin e

frmPinyin.Text1.Text = a + ChrW("&H" + "0065") End Sub

Private Sub CommandButton7_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "0113") End Sub

(17)

A-10 a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00E9") End Sub

Private Sub CommandButton9_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "011B") End Sub

Private Sub CommandButton10_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00E8") End Sub

Private Sub CommandButton11_Click() a = frmPinyin.Text1.Text ' Pinyin i

frmPinyin.Text1.Text = a + ChrW("&H" + "0069") End Sub

Private Sub CommandButton12_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "012B") End Sub

Private Sub CommandButton13_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00ED") End Sub

Private Sub CommandButton14_Click() a = frmPinyin.Text1.Text

(18)

A-11 Private Sub CommandButton15_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00EC") End Sub

Private Sub CommandButton16_Click() a = frmPinyin.Text1.Text ' Pinyin o

frmPinyin.Text1.Text = a + ChrW("&H" + "006F") End Sub

Private Sub CommandButton17_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "014D") End Sub

Private Sub CommandButton18_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00F3") End Sub

Private Sub CommandButton19_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01D2") End Sub

Private Sub CommandButton20_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00F2") End Sub

Private Sub CommandButton21_Click() a = frmPinyin.Text1.Text ' Pinyin u

(19)

A-12 End Sub

Private Sub CommandButton22_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "016B") End Sub

Private Sub CommandButton23_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00FA") End Sub

Private Sub CommandButton24_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01D4") End Sub

Private Sub CommandButton25_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "00F9") End Sub

Private Sub CommandButton26_Click() a = frmPinyin.Text1.Text ' Pinyin U dot

frmPinyin.Text1.Text = a + ChrW("&H" + "00FC") End Sub

Private Sub CommandButton27_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01D6") End Sub

(20)

A-13 a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01D8") End Sub

Private Sub CommandButton29_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01DA") End Sub

Private Sub CommandButton30_Click() a = frmPinyin.Text1.Text

frmPinyin.Text1.Text = a + ChrW("&H" + "01DC") End Sub

Kode Program Menu Radical Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub Command1_Click() Text1.Text = ""

End Sub

Private Sub Command2_Click() If frmupdateKamus.Visible Then

frmupdateKamus.Text2.Text = frmRadical.Text1.Text Else:

frmCariHuruf.txtRadical.Text = frmRadical.Text1.Text End If

End Sub

(21)

A-14 frmRadical.Text1.Text = ("4E00")

End Sub

Private Sub CommandButton10_Click() 'RADICAL 10

frmRadical.Text1.Text = ("513F") End Sub

Private Sub CommandButton100_Click() 'RADICAL 100

frmRadical.Text1.Text = ("751F") End Sub

Private Sub CommandButton101_Click() 'RADICAL 101

frmRadical.Text1.Text = ("7528") End Sub

Private Sub CommandButton102_Click() 'RADICAL 102

frmRadical.Text1.Text = ("7530") End Sub

Private Sub CommandButton103_Click() 'RADICAL 103

frmRadical.Text1.Text = ("758B") End Sub

Private Sub CommandButton104_Click() 'RADICAL 104

(22)

A-15 Private Sub CommandButton105_Click() 'RADICAL 105

frmRadical.Text1.Text = ("7676") End Sub

Private Sub CommandButton106_Click() 'RADICAL 106

frmRadical.Text1.Text = ("767D") End Sub

Private Sub CommandButton107_Click() 'RADICAL 107

frmRadical.Text1.Text = ("76AE") End Sub

Private Sub CommandButton108_Click() 'RADICAL 108

frmRadical.Text1.Text = ("76BF") End Sub

Private Sub CommandButton109_Click() 'RADICAL 109

frmRadical.Text1.Text = ("76EE") End Sub

Private Sub CommandButton11_Click() 'RADICAL 11

frmRadical.Text1.Text = ("5165") End Sub

Private Sub CommandButton110_Click() 'RADICAL 110

(23)

A-16 End Sub

Private Sub CommandButton111_Click() 'RADICAL 111

frmRadical.Text1.Text = ("77E2") End Sub

Private Sub CommandButton112_Click() 'RADICAL 112

frmRadical.Text1.Text = ("77F3") End Sub

Private Sub CommandButton113_Click() 'RADICAL 113

frmRadical.Text1.Text = ("793A") End Sub

Private Sub CommandButton114_Click() 'RADICAL 114

frmRadical.Text1.Text = ("79B8") End Sub

Private Sub CommandButton115_Click() 'RADICAL 115

frmRadical.Text1.Text = ("79BE") End Sub

Private Sub CommandButton116_Click() 'RADICAL 116

frmRadical.Text1.Text = ("7A74") End Sub

(24)

A-17 'RADICAL 117

frmRadical.Text1.Text = ("7ACB") End Sub

Private Sub CommandButton118_Click() 'RADICAL 118

frmRadical.Text1.Text = ("7AF9") End Sub

Private Sub CommandButton119_Click() 'RADICAL 119

frmRadical.Text1.Text = ("7C73") End Sub

Private Sub CommandButton12_Click() 'RADICAL 12

frmRadical.Text1.Text = ("516B") End Sub

Private Sub CommandButton120_Click() 'RADICAL 120

frmRadical.Text1.Text = ("7CF8") End Sub

Private Sub CommandButton122_Click() 'RADICAL 121

frmRadical.Text1.Text = ("7F36") End Sub

Private Sub CommandButton123_Click() 'RADICAL 122

(25)

A-18 Private Sub CommandButton124_Click() 'RADICAL 123

frmRadical.Text1.Text = ("7F8A") End Sub

Private Sub CommandButton125_Click() 'RADICAL 124

frmRadical.Text1.Text = ("7FBD") End Sub

Private Sub CommandButton126_Click() 'RADICAL 125

frmRadical.Text1.Text = ("8001") End Sub

Private Sub CommandButton127_Click() 'RADICAL 126

frmRadical.Text1.Text = ("800C") End Sub

Private Sub CommandButton128_Click() 'RADICAL 127

frmRadical.Text1.Text = ("8012") End Sub

Private Sub CommandButton129_Click() 'RADICAL 128

frmRadical.Text1.Text = ("8033") End Sub

(26)

A-19 frmRadical.Text1.Text = ("5182")

End Sub

Private Sub CommandButton130_Click() 'RADICAL 129

frmRadical.Text1.Text = ("807F") End Sub

Private Sub CommandButton131_Click() 'RADICAL 130

frmRadical.Text1.Text = ("8089") End Sub

Private Sub CommandButton132_Click() 'RADICAL 131

frmRadical.Text1.Text = ("81E3") End Sub

Private Sub CommandButton133_Click() 'RADICAL 132

frmRadical.Text1.Text = ("81EA") End Sub

Private Sub CommandButton134_Click() 'RADICAL 133

frmRadical.Text1.Text = ("81F3") End Sub

Private Sub CommandButton135_Click() 'RADICAL 134

(27)

A-20 Private Sub CommandButton136_Click() 'RADICAL 135

frmRadical.Text1.Text = ("820C") End Sub

Private Sub CommandButton137_Click() 'RADICAL 136

frmRadical.Text1.Text = ("821B") End Sub

Private Sub CommandButton138_Click() 'RADICAL 137

frmRadical.Text1.Text = ("821F") End Sub

Private Sub CommandButton139_Click() 'RADICAL 138

frmRadical.Text1.Text = ("826E") End Sub

Private Sub CommandButton14_Click() 'RADICAL 14

frmRadical.Text1.Text = ("5196") End Sub

Private Sub CommandButton140_Click() 'RADICAL 139

frmRadical.Text1.Text = ("8272") End Sub

Private Sub CommandButton141_Click() 'RADICAL 140

(28)

A-21 End Sub

Private Sub CommandButton142_Click() 'RADICAL 141

frmRadical.Text1.Text = ("864D") End Sub

Private Sub CommandButton143_Click() 'RADICAL 142

frmRadical.Text1.Text = ("866B") End Sub

Private Sub CommandButton144_Click() 'RADICAL 143

frmRadical.Text1.Text = ("8840") End Sub

Private Sub CommandButton145_Click() 'RADICAL 144

frmRadical.Text1.Text = ("884C") End Sub

Private Sub CommandButton146_Click() 'RADICAL 145

frmRadical.Text1.Text = ("8863") End Sub

Private Sub CommandButton147_Click() 'RADICAL 146

frmRadical.Text1.Text = ("897E") End Sub

(29)

A-22 'RADICAL 147

frmRadical.Text1.Text = ("899B") End Sub

Private Sub CommandButton15_Click() 'RADICAL 15

frmRadical.Text1.Text = ("51AB") End Sub

Private Sub CommandButton150_Click() 'RADICAL 148

frmRadical.Text1.Text = ("89D2") End Sub

Private Sub CommandButton151_Click() 'RADICAL 149

frmRadical.Text1.Text = ("8A00") End Sub

Private Sub CommandButton153_Click() 'RADICAL 150

frmRadical.Text1.Text = ("8C37") End Sub

Private Sub CommandButton154_Click() 'RADICAL 151

frmRadical.Text1.Text = ("8C46") End Sub

Private Sub CommandButton155_Click() 'RADICAL 152

(30)

A-23 Private Sub CommandButton156_Click() 'RADICAL 153

frmRadical.Text1.Text = ("8C78") End Sub

Private Sub CommandButton157_Click() 'RADICAL 154

frmRadical.Text1.Text = ("8C9D") End Sub

Private Sub CommandButton159_Click() 'RADICAL 155

frmRadical.Text1.Text = ("8D64") End Sub

Private Sub CommandButton16_Click() 'RADICAL 16

frmRadical.Text1.Text = ("51E0") End Sub

Private Sub CommandButton160_Click() 'RADICAL 156

frmRadical.Text1.Text = ("8D70") End Sub

Private Sub CommandButton161_Click() 'RADICAL 157

(31)

A-24 Private Sub CommandButton162_Click() 'RADICAL 158

frmRadical.Text1.Text = ("8EAB") End Sub

Private Sub CommandButton163_Click() 'RADICAL 159

frmRadical.Text1.Text = ("8ECA") End Sub

Private Sub CommandButton165_Click() 'RADICAL 160

frmRadical.Text1.Text = ("8F9B") End Sub

Private Sub CommandButton166_Click() 'RADICAL 161

frmRadical.Text1.Text = ("8FB0") End Sub

Private Sub CommandButton167_Click() 'RADICAL 162

frmRadical.Text1.Text = ("8FB5") End Sub

Private Sub CommandButton168_Click() 'RADICAL 163

frmRadical.Text1.Text = ("9091") End Sub

Private Sub CommandButton169_Click() 'RADICAL 164

(32)

A-25 End Sub

Private Sub CommandButton17_Click() 'RADICAL 17

frmRadical.Text1.Text = ("51F5") End Sub

Private Sub CommandButton170_Click() 'RADICAL 165

frmRadical.Text1.Text = ("91C6") End Sub

Private Sub CommandButton171_Click() 'RADICAL 166

frmRadical.Text1.Text = ("91CC") End Sub

Private Sub CommandButton172_Click() 'RADICAL 167

frmRadical.Text1.Text = ("91D1") End Sub

Private Sub CommandButton174_Click() 'RADICAL 168

frmRadical.Text1.Text = ("9577") End Sub

Private Sub CommandButton176_Click() 'RADICAL 169

(33)

A-26 Private Sub CommandButton178_Click() 'RADICAL 170

frmRadical.Text1.Text = ("961C") End Sub

Private Sub CommandButton179_Click() 'RADICAL 171

frmRadical.Text1.Text = ("96B6") End Sub

Private Sub CommandButton18_Click() 'RADICAL 18

frmRadical.Text1.Text = ("5200") End Sub

Private Sub CommandButton180_Click() 'RADICAL 172

frmRadical.Text1.Text = ("96B9") End Sub

Private Sub CommandButton181_Click() 'RADICAL 173

frmRadical.Text1.Text = ("96E8") End Sub

Private Sub CommandButton182_Click() 'RADICAL 174

frmRadical.Text1.Text = ("9751") End Sub

Private Sub CommandButton183_Click() 'RADICAL 175

(34)

A-27 End Sub

Private Sub CommandButton184_Click() 'RADICAL 176

frmRadical.Text1.Text = ("9762") End Sub

Private Sub CommandButton185_Click() 'RADICAL 177

frmRadical.Text1.Text = ("9769") End Sub

Private Sub CommandButton186_Click() 'RADICAL 178

frmRadical.Text1.Text = ("97CB") End Sub

Private Sub CommandButton188_Click() 'RADICAL 179

frmRadical.Text1.Text = ("97ED") End Sub

Private Sub CommandButton189_Click() 'RADICAL 180

frmRadical.Text1.Text = ("97F3") End Sub

Private Sub CommandButton19_Click() 'RADICAL 19

(35)

A-28 Private Sub CommandButton190_Click() 'RADICAL 181

frmRadical.Text1.Text = ("9801") End Sub

Private Sub CommandButton192_Click() 'RADICAL 182

frmRadical.Text1.Text = ("98A8") End Sub

Private Sub CommandButton194_Click() 'RADICAL 183

frmRadical.Text1.Text = ("98DB") End Sub

Private Sub CommandButton196_Click() 'RADICAL 184

frmRadical.Text1.Text = ("98DF") End Sub

Private Sub CommandButton198_Click() 'RADICAL 185

frmRadical.Text1.Text = ("9996") End Sub

Private Sub CommandButton199_Click() 'RADICAL 186

frmRadical.Text1.Text = ("9999") End Sub

Private Sub CommandButton2_Click() 'RADICAL 2

(36)

A-29 End Sub

Private Sub CommandButton20_Click() 'RADICAL 20

frmRadical.Text1.Text = ("52F9") End Sub

Private Sub CommandButton200_Click() 'RADICAL 187

frmRadical.Text1.Text = ("99AC") End Sub

Private Sub CommandButton202_Click() 'RADICAL 188

frmRadical.Text1.Text = ("9AA8") End Sub

Private Sub CommandButton203_Click() 'RADICAL 189

frmRadical.Text1.Text = ("9AD8") End Sub

Private Sub CommandButton204_Click() 'RADICAL 190

frmRadical.Text1.Text = ("9ADF") End Sub

Private Sub CommandButton205_Click() 'RADICAL 191

(37)

A-30 Private Sub CommandButton206_Click() 'RADICAL 192

frmRadical.Text1.Text = ("9B2F") End Sub

Private Sub CommandButton207_Click() 'RADICAL 193

frmRadical.Text1.Text = ("9B32") End Sub

Private Sub CommandButton208_Click() 'RADICAL 194

frmRadical.Text1.Text = ("9B3C") End Sub

Private Sub CommandButton209_Click() 'RADICAL 195

frmRadical.Text1.Text = ("9B5A") End Sub

Private Sub CommandButton21_Click() 'RADICAL 21

frmRadical.Text1.Text = ("5315") End Sub

Private Sub CommandButton211_Click() 'RADICAL 196

frmRadical.Text1.Text = ("9CE5") End Sub

Private Sub CommandButton213_Click() 'RADICAL 197

(38)

A-31 End Sub

Private Sub CommandButton215_Click() 'RADICAL 198

frmRadical.Text1.Text = ("9E7F") End Sub

Private Sub CommandButton217_Click() 'RADICAL 211

frmRadical.Text1.Text = ("9F52") End Sub

Private Sub CommandButton219_Click() 'RADICAL 212

frmRadical.Text1.Text = ("9F8D") End Sub

Private Sub CommandButton22_Click() 'RADICAL 22

frmRadical.Text1.Text = ("531A") End Sub

Private Sub CommandButton221_Click() 'RADICAL 213

frmRadical.Text1.Text = ("9F9C") End Sub

Private Sub CommandButton223_Click() 'RADICAL 214

(39)

A-32 Private Sub CommandButton23_Click() 'RADICAL 23

frmRadical.Text1.Text = ("5338") End Sub

Private Sub CommandButton235_Click() 'RADICAL 210

frmRadical.Text1.Text = ("9F4A") End Sub

Private Sub CommandButton24_Click() 'RADICAL 24

frmRadical.Text1.Text = ("5341") End Sub

Private Sub CommandButton240_Click() 'RADICAL 199

frmRadical.Text1.Text = ("9EA5") End Sub

Private Sub CommandButton242_Click() 'RADICAL 200

frmRadical.Text1.Text = ("9EBB") End Sub

Private Sub CommandButton243_Click() 'RADICAL 201

frmRadical.Text1.Text = ("9EC3") End Sub

Private Sub CommandButton244_Click() 'RADICAL 202

(40)

A-33 End Sub

Private Sub CommandButton245_Click() 'RADICAL 203

frmRadical.Text1.Text = ("9ED1") End Sub

Private Sub CommandButton246_Click() 'RADICAL 204

frmRadical.Text1.Text = ("9EF9") End Sub

Private Sub CommandButton247_Click() 'RADICAL 205

frmRadical.Text1.Text = ("9EFD") End Sub

Private Sub CommandButton249_Click() 'RADICAL 206

frmRadical.Text1.Text = ("9F0E") End Sub

Private Sub CommandButton25_Click() 'RADICAL 25

frmRadical.Text1.Text = ("535C") End Sub

Private Sub CommandButton250_Click() 'RADICAL 207

frmRadical.Text1.Text = ("9F13") End Sub

(41)

A-34 'RADICAL 208

frmRadical.Text1.Text = ("9F20") End Sub

Private Sub CommandButton252_Click() 'RADICAL 209

frmRadical.Text1.Text = ("9F3B") End Sub

Private Sub CommandButton26_Click() 'RADICAL 26

frmRadical.Text1.Text = ("5369") End Sub

Private Sub CommandButton27_Click() 'RADICAL 27

frmRadical.Text1.Text = ("5382") End Sub

Private Sub CommandButton28_Click() 'RADICAL 28

frmRadical.Text1.Text = ("53B6") End Sub

Private Sub CommandButton29_Click() 'RADICAL 29

frmRadical.Text1.Text = ("53C8") End Sub

Private Sub CommandButton3_Click() 'RADICAL 3

(42)

A-35 Private Sub CommandButton30_Click() 'RADICAL 30

frmRadical.Text1.Text = ("53E3") End Sub

Private Sub CommandButton31_Click() 'RADICAL 31

frmRadical.Text1.Text = ("56D7") End Sub

Private Sub CommandButton32_Click() 'RADICAL 32

frmRadical.Text1.Text = ("571F") End Sub

Private Sub CommandButton33_Click() 'RADICAL 33

frmRadical.Text1.Text = ("58EB") End Sub

Private Sub CommandButton34_Click() 'RADICAL 34

frmRadical.Text1.Text = ("5902") End Sub

Private Sub CommandButton35_Click() 'RADICAL 35

frmRadical.Text1.Text = ("590A") End Sub

Private Sub CommandButton36_Click() 'RADICAL 36

(43)

A-36 End Sub

Private Sub CommandButton37_Click() 'RADICAL 37

frmRadical.Text1.Text = ("5927") End Sub

Private Sub CommandButton38_Click() 'RADICAL 38

frmRadical.Text1.Text = ("5973") End Sub

Private Sub CommandButton39_Click() 'RADICAL 39

frmRadical.Text1.Text = ("5B50") End Sub

Private Sub CommandButton4_Click() 'RADICAL 4

frmRadical.Text1.Text = ("4E3F") End Sub

Private Sub CommandButton40_Click() 'RADICAL 40

frmRadical.Text1.Text = ("5B80") End Sub

Private Sub CommandButton41_Click() 'RADICAL 41

frmRadical.Text1.Text = ("5BF8") End Sub

(44)

A-37 'RADICAL 42

frmRadical.Text1.Text = ("5C0F") End Sub

Private Sub CommandButton43_Click() 'RADICAL 43

frmRadical.Text1.Text = ("5C22") End Sub

Private Sub CommandButton44_Click() 'RADICAL 44

frmRadical.Text1.Text = ("5C38") End Sub

Private Sub CommandButton45_Click() 'RADICAL 45

frmRadical.Text1.Text = ("5C6E") End Sub

Private Sub CommandButton46_Click() 'RADICAL 46

frmRadical.Text1.Text = ("5C71") End Sub

Private Sub CommandButton47_Click() 'RADICAL 47

frmRadical.Text1.Text = ("5DDB") End Sub

Private Sub CommandButton48_Click() 'RADICAL 48

(45)

A-38 Private Sub CommandButton49_Click() 'RADICAL 49

frmRadical.Text1.Text = ("5DF1") End Sub

Private Sub CommandButton5_Click() 'RADICAL 5

frmRadical.Text1.Text = ("4E59") End Sub

Private Sub CommandButton50_Click() 'RADICAL 50

frmRadical.Text1.Text = ("5DFE") End Sub

Private Sub CommandButton51_Click() 'RADICAL 51

frmRadical.Text1.Text = ("5E72") End Sub

Private Sub CommandButton52_Click() 'RADICAL 52

frmRadical.Text1.Text = ("5E7A") End Sub

Private Sub CommandButton53_Click() 'RADICAL 53

frmRadical.Text1.Text = ("5E7F") End Sub

(46)

A-39 frmRadical.Text1.Text = ("5EF4")

End Sub

Private Sub CommandButton55_Click() 'RADICAL 55

frmRadical.Text1.Text = ("5EFE") End Sub

Private Sub CommandButton56_Click() 'RADICAL 56

frmRadical.Text1.Text = ("5F0B") End Sub

Private Sub CommandButton57_Click() 'RADICAL 57

frmRadical.Text1.Text = ("5F13") End Sub

Private Sub CommandButton58_Click() 'RADICAL 58

frmRadical.Text1.Text = ("5F50") End Sub

Private Sub CommandButton59_Click() 'RADICAL 59

frmRadical.Text1.Text = ("5F61") End Sub

Private Sub CommandButton6_Click() 'RADICAL 6

(47)

A-40 Private Sub CommandButton60_Click() 'RADICAL 60

frmRadical.Text1.Text = ("5F73") End Sub

Private Sub CommandButton61_Click() 'RADICAL 61

frmRadical.Text1.Text = ("5FC3") End Sub

Private Sub CommandButton62_Click() 'RADICAL 62

frmRadical.Text1.Text = ("6208") End Sub

Private Sub CommandButton63_Click() 'RADICAL 63

frmRadical.Text1.Text = ("6236") End Sub

Private Sub CommandButton64_Click() 'RADICAL 64

frmRadical.Text1.Text = ("624B") End Sub

Private Sub CommandButton65_Click() 'RADICAL 65

frmRadical.Text1.Text = ("652F") End Sub

Private Sub CommandButton66_Click() 'RADICAL 66

(48)

A-41 End Sub

Private Sub CommandButton67_Click() 'RADICAL 67

frmRadical.Text1.Text = ("6587") End Sub

Private Sub CommandButton68_Click() 'RADICAL 68

frmRadical.Text1.Text = ("6597") End Sub

Private Sub CommandButton69_Click() 'RADICAL 69

frmRadical.Text1.Text = ("65A4") End Sub

Private Sub CommandButton7_Click() 'RADICAL 7

frmRadical.Text1.Text = ("4E8C") End Sub

Private Sub CommandButton70_Click() 'RADICAL 70

frmRadical.Text1.Text = ("65B9") End Sub

Private Sub CommandButton71_Click() 'RADICAL 71

frmRadical.Text1.Text = ("65E0") End Sub

(49)

A-42 'RADICAL 72

frmRadical.Text1.Text = ("65E5") End Sub

Private Sub CommandButton73_Click() 'RADICAL 73

frmRadical.Text1.Text = ("66F0") End Sub

Private Sub CommandButton74_Click() 'RADICAL 74

frmRadical.Text1.Text = ("6708") End Sub

Private Sub CommandButton75_Click() 'RADICAL 75

frmRadical.Text1.Text = ("6728") End Sub

Private Sub CommandButton76_Click() 'RADICAL 76

frmRadical.Text1.Text = ("6B20") End Sub

Private Sub CommandButton77_Click() 'RADICAL 77

frmRadical.Text1.Text = ("6B62") End Sub

Private Sub CommandButton78_Click() 'RADICAL 78

(50)

A-43 Private Sub CommandButton79_Click() 'RADICAL 79

frmRadical.Text1.Text = ("6BB3") End Sub

Private Sub CommandButton8_Click() 'RADICAL 8

frmRadical.Text1.Text = ("4EA0") End Sub

Private Sub CommandButton80_Click() 'RADICAL 80

frmRadical.Text1.Text = ("6BCB") End Sub

Private Sub CommandButton81_Click() 'RADICAL 81

frmRadical.Text1.Text = ("6BD4") End Sub

Private Sub CommandButton82_Click() 'RADICAL 82

frmRadical.Text1.Text = ("6BDB") End Sub

Private Sub CommandButton83_Click() 'RADICAL 83

frmRadical.Text1.Text = ("6C0F") End Sub

(51)

A-44 frmRadical.Text1.Text = ("6C14")

End Sub

Private Sub CommandButton85_Click() 'RADICAL 85

frmRadical.Text1.Text = ("6C34") End Sub

Private Sub CommandButton86_Click() 'RADICAL 86

frmRadical.Text1.Text = ("706B") End Sub

Private Sub CommandButton87_Click() 'RADICAL 87

frmRadical.Text1.Text = ("722A") End Sub

Private Sub CommandButton88_Click() 'RADICAL 88

frmRadical.Text1.Text = ("7236") End Sub

Private Sub CommandButton89_Click() 'RADICAL 89

frmRadical.Text1.Text = ("723B") End Sub

Private Sub CommandButton9_Click() 'RADICAL 9

(52)

A-45 Private Sub CommandButton90_Click() 'RADICAL 90

frmRadical.Text1.Text = ("723F") End Sub

Private Sub CommandButton91_Click() 'RADICAL 91

frmRadical.Text1.Text = ("7247") End Sub

Private Sub CommandButton92_Click() 'RADICAL 92

frmRadical.Text1.Text = ("7259") End Sub

Private Sub CommandButton93_Click() 'RADICAL 93

frmRadical.Text1.Text = ("725B") End Sub

Private Sub CommandButton94_Click() 'RADICAL 94

frmRadical.Text1.Text = ("72AC") End Sub

Private Sub CommandButton95_Click() 'RADICAL 95

frmRadical.Text1.Text = ("7384") End Sub

Private Sub CommandButton96_Click() 'RADICAL 96

(53)

A-46 End Sub

Private Sub CommandButton97_Click() 'RADICAL 97

frmRadical.Text1.Text = ("74DC") End Sub

Private Sub CommandButton98_Click() 'RADICAL 98

frmRadical.Text1.Text = ("74E6") End Sub

Private Sub CommandButton99_Click() 'RADICAL 99

frmRadical.Text1.Text = ("7518") End Sub

Private Sub Form_Load() Text1.Text = "" End Sub

Kode Program Menu Update Huruf Private Sub cmdKeluar_Click() Unload Me

End Sub

Private Sub cmdBersihMenu_Click() Text1.Text = ""

(54)

A-47 End Sub

Private Sub Command1_Click() Unload Me

End Sub

Private Sub Form_Load() Dim X As Integer

'tentukan koneksi

dbHuruf.ConnectionString = _

"Provider=Microsoft.Jet.OLEDB.4.0; " & _ "Data Source=db1.mdb;" & _

"Persist Security Info = False" dbHuruf.CommandType = adCmdText

dbHuruf.RecordSource = "select * from Kamus" 'pastikan koneksi berhasil

On Error GoTo Salah dbHuruf.Refresh On Error GoTo 0 Exit Sub

Text1.SetFocus Salah:

X = MsgBox("Gagal koneksi!", vbOKOnly) End Sub

Private Sub gridHuruf_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

Exit Sub End If

dbHuruf.Recordset.Update End Sub

(55)

A-48 frmPinyin.Show

End Sub

Private Sub cmdKyRadical_Click() frmRadical.Show

End Sub

Private Sub cmdSimpan_Click() Dim X As Integer

If (Text1.Text <> "") And (Text2.Text <> "") And (Text3.Text <> "") _ And (Text4.Text <> "") And (Text5.Text <> "") And (Text6.Text <> "") _ Then

'tambah record

With frmupdateKamus.dbHuruf.Recordset .AddNew

'isi record

frmupdateKamus.dbHuruf.Recordset!UNICODE = Text1.Text frmupdateKamus.dbHuruf.Recordset!RADICAL = Text2.Text frmupdateKamus.dbHuruf.Recordset!PINYIN = Text3.Text frmupdateKamus.dbHuruf.Recordset!STROKE = Text4.Text frmupdateKamus.dbHuruf.Recordset!ENGLISH = Text5.Text frmupdateKamus.dbHuruf.Recordset!INDONESIA = Text6.Text .Update

End With End If

X = MsgBox("Data Telah tersimpan", vbOKOnly) End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

(56)

A-49 Dim X As Integer

With dbHuruf

.RecordSource = " select * from Kamus where UNICODE ='" & _ Text1.Text & "'"

.Refresh End With

With dbHuruf.Recordset If .RecordCount = 0 Then

MsgBox "Data Belum Ada", vbOKOnly Text2.SetFocus

Else:

X = MsgBox("UNICODE: " + Text1.Text + _ Chr(13) + "SUDAH ADA! ", vbOKOnly) End If

End With End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

Exit Sub End If

Text3.SetFocus End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

Exit Sub End If

Text4.SetFocus End Sub

(57)

A-50 If Not KeyAscii = 13 Then

Exit Sub End If

Text5.SetFocus End Sub

Private Sub Text5_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

Exit Sub End If

Text6.SetFocus End Sub

Private Sub Text6_KeyPress(KeyAscii As Integer) If Not KeyAscii = 13 Then

Exit Sub End If

(58)

Universitas Kristen Maranatha BAB I

PENDAHULUAN

Bab ini menjelaskan latar belakang Tugas Akhir, identifikasi masalah yang akan diselesaikan, perumusan masalah, tujuan Tugas Akhir, pembatasan masalah, metodologi pemecahan masalah, spesifikasi yang dipakai dan sistematika penulisan Tugas Akhir ini.

I.1. Latar Belakang

ASCII adalah American Standard Code for Information Interchange. Merupakan standar internasional dalam kode huruf dan symbol seperti Hex dan Unicode, tetapi ASCII lebih “popular” untuk saat ini, ASCII selalu digunakan untuk pengkodean oleh komputer dan alat komunikasi lainnya. Untuk mengkodekan teks ASCII memiliki komposisi bilangan biner sebanyak 8 bit, dimulai dari 0000 0000 hingga 1111 1111 dengan total kombinasi yang dihasilkan sebanyak 256, dimulai dari kode 0 hingga 255 dalam sistem bilangan desimal.

Dalam perkembangannya masih banyak karakter atau simbol-simbol yang belum terwakili dengan kode ASCII, sehingga muncul suatu standar pengkodean yang bernama Unicode. Unicode sendiri adalah suatu standar industri yang dirancang untuk mengijinkan teks dan simbol dari hampir semua sistem “tulisan” di dunia untuk ditampilkan dan dimanipulasi secara konsisten oleh komputer. Salah satu kelebihan dari Unicode sendiri adalah bisa mendeskripsikan simbol atau karakter non-latin yang tidak bisa dikodekan oleh kode ASCII. Contoh karakter non latin dari Unicode adalah huruf China, yang pada perkembangannya saat ini sudah menjadi bahasa intenasional. Unruk itu pada tugas akhir ini penulis mencoba mengaplikasikan kode Unicode pada sebuah kamus digital huruf China.

I.2. Identifikasi Masalah

1. Bagaimana karakter, data Unicode dapat diimplementasikan pada aplikasi kamus digital huruf China.

(59)

Universitas Kristen Maranatha I.3. Perumusan Masalah

Bagaimana pembuatan aplikasi kamus digital huruf China yang mengunakan Unicode dengan menggunakan Microsoft Access dan pembuatan

user interface menggunakan Visual Basic. I.4. Tujuan

Membuat aplikasi berupa kamus digital huruf China.

I.5. Pembatasan Masalah

1. Pembuatan kamus digital huruf China untuk menterjemahkan arti dari sebuah huruf China ke dalam bahasa Indonesia dan Inggris. 2. Menampilkan bentuk huruf dan radical sebuah huruf China.

3. Proses pencarian huruf berdasarkan radical, pinyin dan stroke

(jumlah guratan).

4. Dalam aplikasi kamus digital ini, terdapat 2010 huruf China.

I.6. Metodologi Penelitian

1. Mempelajari standard Unicode.

2. Pembuatan database menggunakan Microsoft Access.

3. Pembuatan program kamus digital huruf China-Indonesia-Inggris menggunakan Visual Basic.

4. Pengujian program.

I.7. Spesifikasi Yang Dipakai 1. Visual Basic versi 6.0

2. Microsoft Office Access 2003 1.8. Sistematika Penulisan

(60)

Universitas Kristen Maranatha BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang, identifikasi masalah, perumusan masalah, tujuan, pembatasan masalah, metodologi penelitian, spesifikasi yang dibuat dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini berisi tentang teori dasar dan tentang Unicode, Visual Basic dan tentang bahasa China.

BAB III PERANCANGAN PROGRAM

Bab ini berisi tentang materi yang diperlukan dalam pembuatan aplikasi kamus digital huruf China.

BAB IV PENGUJIAN PROGRAM

Bab ini berisi bagaimana pengujian aplikasi kamus digital huruf China, baik itu proses searching dan proses display ke dalam antarmuka dari aplikasi kamus digital huruf China yang menggunakan Visual Basic.

BAB V KESIMPULAN DAN SARAN

(61)

Universitas Kristen Maranatha

BAB V

KESIMPULAN DAN SARAN

V.1. Kesimpulan

Berdasarkan percobaan dan analisis terhadap kamus digital huruf China yang telah dibuat, maka dapat disimpulkan beberapa hal :

1. Program kamus digital huruf China berhasil dibuat.

2. Karakter atau data Unicode dapat diimplementasikan pada Visual Basic pada aplikasi kamus digital huruf China.

3. Proses pencarian berdasarkan pinyin, radical, dan stroke berhasil dijalankan.

V.2. Saran

Ada beberapa saran yang perlu diketengahkan sebagai bahan pengembangan dari tugas akhir ini :

1. Pengembangan untuk kamus digital huruf China menjadi penterjemah gabungan beberapa huruf China.

(62)

Universitas Kristen Maranatha

DAFTAR PUSTAKA

1. FEDERAL PUBLICATIONS, Times All Colour First Learners’ Chinese Dictionary, Singapura : Times Media Private Limited, 1999.

2. Octhoviana, Krisna D., Cepat Mahir Visual Basic 6.0, Jakarta : IlmuKomputer.com, 2003.

3. J. Alam, M. Agus, Student Guide Series Pemograman Database Dengan Visual Basic, Jakarta : Elex Media Komputindo, 2006.

4. Leong, Marlon, Dari Programmer Untuk Programmer Visual Basic, Yogyakarta : Andi, 2006.

5. MADCOMS, Team Penelitian dan Pengembangan, Aplikasi Database & Crystal Report Pada Visual Basic 6.0, Yogyakarta : Andi, 2004.

6. Winpec Solution, Mudah Menguasai Microsoft Access 2007, Jakarta : Elex Media Komputindo, 2007.

7. www.unicode.org/

8. www.IlmuKomputer.com 9. www.wikipedia.com

10. www.mandarintools.com

Referensi

Dokumen terkait

lai barpasangaa* Pada aval tahap XXI« pasangan kronoaon talah terbcntuk dengan aeapurna, ini ne- rupakan akblr dari tahap aygotene* Xetaudian pada tahap XIX ini dinulai tahap

Manfaat kajian ini adalah untuk mengetahui kekuatan, kelemahan dan peluang yang dimiliki oleh perusahaan serta tantangan yang harus dihadapi oleh perusahaan

Bentuk sapaan tua laki dan tua bini merupakan istilah sapaan kekerabatan dalam bahasa Melayu Kutai yang digunakan oleh masyarakat Kutai untuk menyapa saudara

[r]

bahwa berdasarkan pertimbangan sebagaimana dimaksud huruf a, perlu menetapkan Keputusan Bupati Bantul tentang Pembentukan Tim Pembantu Sekretariat Panitia Pengadaan Tanah

[r]

Menimbang : bahwa sehubungan adanya alih tugas beberapa Pegawai Negeri Sipil di lingkungan Pemerintah Kabupaten Bantul, maka perlu menetapkan

[r]