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.
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.
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
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
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
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
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
A-1
LAMPIRAN
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
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
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 = ""
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 & "%'"
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 = ""
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
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
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
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
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.
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
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
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.
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