Tampilan Aplikasi Implementasi Pembuatan Aplikasi

6

3.3 Tampilan Aplikasi

Ketika user masuk ke aplikasi, user akan memilih satu diantara tiga menu, yaitu menu kamus, menu help dan menu about. Dengan memilih menu help dan menu about, user membuka form help dan form about yang berisi informasi teks sederhana. Jika yang dipilih adalah menu kamus, maka user akan mendapatkan form kamus yang terdiri dari satu teks box untuk entri kata dan dua tombol untuk memroses kata atau keluar ke menu utama.

3.4 Elemen Aplikasi

Ada beberapa elemen yang mendukung aplikasi ini, yang paling utama adalah file applet beserta file pendukungnya dan file database yang menyimpan data kamus bahasa.Untuk lebih jelasnya, berikut ini adalah daftar file-nya: 1. Kamus.dll Merupakan file utama, yang berupa file biner yang dapat secara langsung dieksekusi oleh perangkat keras. 2. Kamus.mif Menyimpan logo untuk aplikasi kamus bahasa beserta class ID aplikasi. 3. Kamus.bid Menyimpan data mengenai class ID yang dimiliki oleh aplikasi 4. Kamus.bri File ini tidak digunakan oleh file applet dalam menjalankan aplikasi, namun berfungsi untuk digunakan untuk mengubah konfigurasi file resource. 5. Kamus.bar Merupakan file recource yang berisi data gambar, teks dan resource-resource lain yang digunakan oleh aplikasi. 6. Database kamus Database kamus berupa file-file teks. Kata-kata dalam Bahasa Inggris dikelompokkan berdasarkan huruf depannya. Dari setiap group ini kemudian akan dibuat file teksnya masing- masing. Sehingga nantinya ada 29 file teks database. 7. About file Adalah file teks yang berisi tentang data pembuat yang akan ditampilkan pada menu about. 8. Help file Merupakan file teks yang berisi teks instruksi untuk menjalankan aplikasi.

IV. IMPLEMENTASI

DAN UJI COBA APLIKASI Implementasi yang dilakukan meliputi implementasi pembuatan applet aplikasi untuk user, implementasi pembuatan database, implementasi pembuatan .mif file, implementasi pembuatan .bid file, pembuatan .bri file, serta implementasi pembuatan .bar file. Bahasa pemrograman yang digunakan untuk membuat applet adalah Visual C++ 6.0, sedangkan untuk file lainnya menggunakan tool yang disediakan oleh BREW SDK.

4.1 Implementasi Pembuatan Aplikasi

Aplikasi untuk user dibuat sedemikian rupa agar mudah dan nyaman dijalankan oleh user. Pada aplikasi ini digunakan beberapa library- library yang sudah disediakan oleh BREW SDK.

4.1.1 Pembuatan Applet Aplikasi

Pada applet ini digunakan beberapa interface yang dimiliki oleh BREW SDK, antara lain IShell, IApplet, IDisplay, IMenuCtl, ITextCtl, IImage, IStatic, IFile, IFileMgr. Ada beberapa modul utama yang ada pada program aplikasi yang dibangun. Diantaranya modul untuk menampilkan menu utama, modul untuk event handler, modul menu help, modul menu about, modul menu input, modul untuk menampilkan arti kata Indonesia. Ketika user menjalankan aplikasi kamus, aplikasi akan menampilkan menu utama. Untuk itu dibuat fungsi untuk membangun dan menampilkan menu tersebut, yaitu Kamus_BuildMainMenumyapp_t pApp. Seperti yang terlihat pada gambar 4.1 berikut ini. Gambar 4.1 Potongan script Menu Utama. void Kamus_BuildMainMenumyapp_t pApp { CtlAddItem ai; SETAEERECTpApp-m_rFrame, 0, pApp-rImageInfo.cy, pApp-di.cxScreen, pApp-di.cyScreen - pApp-rImageInfo.cy; ISHELL_CreateInstancepApp- a.m_pIShell, AEECLSID_MENUCTL, void pApp-pIMenu; IMENUCTL_SetTitlepApp-pIMenu, Kamus_RES_FILE, STR_MAINMENU, NULL; IMENUCTL_SetRectpApp-pIMenu, pApp-m_rFrame; Add in our menu items ai.pText = NULL; ai.pImage = NULL; ai.pszResImage = ai.pszResText = Kamus_RES_FILE; ai.wFont = AEE_FONT_NORMAL; ai.dwData = 0; . . . . . . . . . . . . . . . . . . pApp-m_eAppState = APP_STATE_MAIN; }MacroName:=TemplateProject.NewMacros.Sh owCreate 7 Setelah memasuki menu utama, user dapat memilih untuk melakukan operasi konversi bahasa, melihat menu help atau melihat info pembuat. Jika yang ingin dilihat adalah info pembuat dan help, maka dijalankan fungsi Kamus_BuildPrompt… dengan potongan program seperti pada gambar 4.2 berikut: Gambar 4.2 Potongan program help dan info pembuat Jika yang dipilih adalah operasi konversi bahasa atau kamus, maka akan ditampilkan menu input. Untuk keperluan ini dibuat fungsi Kamus_BuildInputmyapp_t pApp. Seperti pada gambar 4.3 berikut. Gambar 4.3 Potongan program menu input. Setelah kata dalam bahasa Inggris diketikkan, maka kata tersebut dapat diproses agar diperoleh artinya dalam Bahasa Indonesia. Untuk memprosesnya ada beberapa fungsi yang harus dijalankan. Pertama-tama dijalankan fungsi untuk mencari lokasi kata Bahasa Inggris pada database, untuk itu dijalankan fungsi Kamus_GetFileNamemyapp_t pApp,uint16 wFileName. Seperti pada potongan program gambar 4.4 berikut. Gambar 4.4 Potongan program mencari lokasi kata pada database Setelah lokasi kata Bahasa Inggris ditemukan, selanjutnya dijalankan fungsi yang sama dengan fungsi untuk menampilkan help, yaitu Kamus_BuildPrompt…. Namun di dalam fungsi tersebut tag yang dijalankan berbeda dengan tag yang dijalankan untuk menampilkan help atau about. Tag lain yang dijalankan tersebut adalah menampilkan terjemahan dalam bahasa Indonesia, seperti yang terlihat pada potongan program gambar 4.5. void Kamus_GetFileNamemyapp_t pApp,uint16 wFileName { pApp-pIFileName = char MALLOC10sizeofchar; ifSTRBEGINSa,char pApp-pTextInput STRCPYpApp- pIFileName,charA; else ifSTRBEGINSb,charpApp- pTextInput STRCPYpApp- pIFileName,charB; . . . . . . . . . . . . } void Kamus_BuildPromptmyapp_t pApp, uint16 wIDTitle, uint16 wIDText, char pFileName, EAppStateType eAppState { . . . . default : if Kamus_OpenFilepApp,pFileName { ISTATIC_SetPropertiespApp- pIStatic, ST_ASCII|ST_NOSCROLL; int StrLen=0; boolean isFound=FALSE,isEnd=FALSE; . . . . } void Kamus_BuildInputmyapp_t pApp { CtlAddItem ai; ISHELL_CreateInstancepApp- a.m_pIShell, AEECLSID_SOFTKEYCTL, void pApp-pISoft; ai.pText = NULL; ai.pImage = NULL; ai.pszResImage = ai.pszResText = Kamus_RES_FILE; ai.wFont = AEE_FONT_NORMAL; ai.dwData = 0; . . . . . . . . . . . . ITEXTCTL_SetTitlepApp-pIText, Kamus_RES_FILE, STR_INPUT, NULL; ITEXTCTL_SetPropertiespApp-pIText, TP_MULTILINE|TP_FRAME; ITEXTCTL_SetMaxSizepApp- pIText,20; ITEXTCTL_RedrawpApp-pIText; ITEXTCTL_SetActivepApp- pIText,TRUE; IMENUCTL_SetActivepApp- pISoft,TRUE; pApp-m_eAppState = APP_STATE_INPUT; } 8 Gambar 4.5 Potongan Program terjemahan bahasa Indonesia

4.1.2 Pembuatan file .mif

File .mif digunakan sebagai dasar untuk menampilkan icon aplikasi di menu pilihan aplikasi perangkat mobile. Untuk membuat file .mif, digunakan tool BREW SDK yang bernama BREW_MIF.exe seperti yang terlihat pada gambar 4.6. Gambar 4.6 Tool untuk membuat dan mengedit file .mif

4.1.3 Pembuatan file .bri dan file .bar

File .bri dan file .bar adalah file resource. File .bri merupakan file teks untuk melakukan konfigurasi, sedangkan file .bar merupakan file biner dari file.bri. Ketika kita mengkonfigurasi resource, maka yang diubah adalah file .bri. File .bri ini kemudian diubah menjadi file .bar agar dapat diakes oleh applet aplikasi kamus. Untuk mengonfigurasi file .bri, dijalankan tool BREW yaitu BREW_RES.exe, tampilannya sebagaimana terlihat pada gambar 4.7 berikut: Gambar 4.7 Tool untuk membuat dan mengedit file .bri

4.1.4 Pembuatan file database

File database yang digunakan pada aplikasi ini hanyalah file teks biasa. Terdapat 26 file teks yang diberi nama menurut abjad alfabetik. Misalnya kata “axe” disimpan dalam file Aeng2ind.dic, kata “zip” disimpan dalam file Zeng2ind.dic. Sedangkan cara penulisan kata Bahasa Inggris beserta artinya dilakukan sebagaimana diperlihatkan pada gambar 4.8. Gambar 4.8 Contoh file database Setiap kata Bahasa Inggris disertai langsung dengan arti dalam Bahasa Indonesia, dipisahkan menggunakan tanda “=”. Sedangkan untuk memisahkan kata Bahasa Inggris dengan kata Bahasa Inggris lainnya digunakan tanda “|”.

4.2 Uji Coba Aplikasi