Aplikasi Bible Pada Mobile Phone Dengan Menggunakan Java Micro Edition (Java Me)
Total Page:16
File Type:pdf, Size:1020Kb
APLIKASI BIBLE PADA MOBILE PHONE DENGAN MENGGUNAKAN JAVA MICRO EDITION (JAVA ME) Alexander Setiawan, Agustinus Noertjahyana, Eriek Tjung Jurusan Teknik Informatika, Fakultas Teknologi Industri Universitas Kristen Petra Jl. Siwalankerto 121 – 131 Surabaya 60236 Indonesia Telp. (031)-2983455, Fax. (031)-8417658 E-mail: [email protected] , [email protected] , [email protected] ABSTRAK : Alkitab merupakan buku pedoman hidup bagi kaum Kristiani, perkembangan teknologi ponsel memungkin untuk membuat aplikasi Alkitab pada mobile phone . Penelitian ini bertujuan untuk mengembangkan aplikasi Alkitab yang telah ada dengan memberikan fitur-fitur baru. Fitur-fitur tersebut diantaranya, yaitu dapat menampilkan dua jenis Alkitab bersamaan (Terjemahan Baru dan King James Version), fitur note untuk aplikasi bookmark , visibility yang jelas pada ayat yang di-bookmark , tampilan, pengelompokan pada bookmark dan pengelompokan hasil pencarian kata, aplikasi renungan harian, dan peta. Database Alkitab yang digunakan adalah database Go Bible, dan pencarian string menggunakan metode Turbo Boyer Moore. Pengujian terhadap aplikasi dilakukan pada Nokia N78, Sony Ericsson w910i, K800 sebagai sampel. Dari hasil pengujian, aplikasi yang telah dibuat dapat berjalan dengan baik pada ketiga ponsel tersebut. Kata kunci : Alkitab , Mobile Phone , Turbo Boyer Moore. ABSTRACT : The Bible is a guidebook for the Christian life, the development of mobile technology allows to create applications Bible on mobile phones. This research aims to develop applications of existing Bible by providing new features. These features include, that can display two types of the same Bible (New International Version and the King James Version), features of note to the bookmark application, clear visibility on the in-verse bookmarks, display, grouping the bookmarks and search results clustering words, the application daily devotional, and maps. Database Bible is a database used Go Bible, and the search string using the Turbo Boyer Moore. Tests on the application made on the Nokia N78, Sony Ericsson W910i, K800 as a sample. From the results of testing, applications have been made to run well on all three mobile phone. Keywords: Bible, Mobile Phone, Turbo Boyer Moore . PENDAHULUAN TINJUAN PUSTAKA Dengan berkembangnya teknologi Java ME ponsel saat ini menjadikan ponsel tidak Java ME merupakan kombinasi hanya berfungsi sebagai alat komunikasi antara Java API (sekumpulan interface Java) saja, ponsel saat ini dilengkapi berbagai dan Java Virtual Machine (JVM) [3]. Java macam software . Teknologi ponsel yang Micro Edition atau yang biasa disebut akan masih terus berkembang mengubah dengan Java ME merupakan subset dari ponsel yang semulanya hanyalah sebuah J2SE, oleh karena itu tidak semua library alat komunikasi menjadi seperti sebuah yang ada pada J2SE dapat digunakan pada device portable yang serba guna. Java ME. Tetapi Java ME memiliki Dari perkembangan teknologi beberapa library khusus yang tidak dimiliki tersebut, beredar juga perangkat lunak J2SE. Teknologi Java ME juga memiliki Alkitab pada ponsel. Namun sayangnya, keterbatasan, terutama jika aplikasi yang ada perangkat lunak Alkitab tersebut kurang dijalankan pada handphone /PDA, bisa dari mendapat perhatian. Oleh karena itu, maka segi merk handphone /PDA, maupun pada kesempatan kali ini, Penulis kemampuan dan dukungan yang dimiliki memutuskan untuk mencoba memperbaiki perangkat tersebut . dan menambahkan beberapa fitur yang Java ME pada dasarnya terdiri dari belum tersedia pada aplikasi. Fitur tersebut tiga buah bagian utama, yaitu configuration , antara lain memberikan highlight pada ayat, profile , dan paket-paket opsional lainnya memberikan note , advanced search yang seperti Mobile Media API. Configuration akan mempermudah user untuk mencari dan profile sudah disediakan oleh content pada Alkitab berdasakan inputan perusahaan alat dan telah diletakkan di user , selain itu juga terdapat aplikasi dalam alat bersangkutan sehingga telah siap renungan harian. digunakan [3]. Arsitektur dari Java ME Dalam pembuatan aplikasi ini dapat dilihat pada Gambar 1. penulis menggunakan Java Micro Edition (Java ME). Java ME adalah salah satu dari Applications tiga Java platform yang dikembangkan oleh SUN Microsystem pada aplikasi pada device berukuran kecil dalam arti memory dan CPU Profile Optional Packages Vendor APIs yang lebih kecil dibandingkan personal computer seperti handphone, two way Configuration pager, Personal Digital Assistant (PDA) dan lain sebagainya [1]. Java ME memiliki Gambar 1. Arsitektur Java ME kelebihan jika dibandingkan dengan pemograman yang lain yaitu tidak bergatung Configuration merupakan bagian pada sistem operasi dari ponsel yang yang berisi JVM yang secara khusus bersangkutan asalkan ponsel tersebut didesain untuk alat, dan beberapa library mendukung Java . Hal sesuai dengan slogan kelas lainnya [4]. Terdapat 2 buah dari Java write once run everywhere. configuation , yaitu Connected Limited Sehingga diharapkan aplikasi ini dapat Device Configuration (CLDC) dan digunakan oleh banyak orang [2] Connected Device Configuration (CDC). CLDC digunakan pada alat-alat kecil seperti handphone, PDA, maupun pager. Sedangkan CDC merupakan superset dari CLDC sehingga semua kelas yang didefinisikan di ke atas pada ponsel sesuai dengan urutan dalam CLDC akan ada juga di dalam CDC. kitab dari perjanjian lama sampai Pada bagian utama ketiga dari Java perjanjian baru. ME adalah paket-paket opsional, yang c) Tedapat fitur search string pada kitab- merupakan paket-paket tambahan yang kitab pada Alkitab. Aplikasi yang telah dibutuhkan oleh aplikasi sehingga pada saat ada sudah cukup baik. Namun hasil proses deployment paket-paket tersebut tampilan dari search tersebut perlu didistribusikan juga sebagai bagian ditampilkan begitu saja. Ada baiknya dari aplikasi bersangkutan. Paket-paket jika hasil dari proses search tersebut opsional ini bukan merupakan paket yang dikelompokan berdasarkan kitab, dibuat oleh perusahaan alat yang digunakan sehingga akan mempermudah user [3]. dalam mencari hasil searching . Aplikasi-aplikasi yang dibuat d) Terdapat fitur add bookmark yang didalam handphone dengan menggunakan dimana user dapat menyimpan ayat-ayat MIDP disebut dengan MIDlet. MIDlet dianggap user penting. Untuk melihat berupa sebuah kelas abstrak yang ayat-ayat mana saja yang di bookmark , merupakan sub kelas dari bentuk dasar user dapat melihatnya pada aplikasi aplikasi sehingga antarmuka aplikasi pada show bookmarks. Namun, aplikasi ini Java ME dan aplikasi manajemen pada tidak memberikan visibility pada ayat perangkat lunak dapat terbentuk [4]. yang telah dicatat ke dalam bookmark . Sehingga user tidak dapat mengetahui ANALISIS DAN DESAIN SISTEM dengan jelas ketika user membacanya bahwa ayat tersebut telah di bookmark Pada saat penelitian dilakukan, selain masuk pada aplikasi bookmark aplikasi bible pada ponsel, khususnya yang tersebut. Selain itu perlu juga dibuat fitur berbasikan Java ME, dinilai sebagian orang untuk mengelompokan ayat yang akan di masih kurang baik, maka perlu dilakukan bookmark bedasarkan nama kitab, pada perbaikan terutama di sisi fitur. Karena aplikasi show bookmarks. sistem yang akan dibuat menggunakan Java ME, maka penulis mengambil contoh Berikut adalah fitur yang terdapat pada aplikasi Go Bible versi 2.2.6 aplikasi yang akan dibuat: (http://gobible.jolon.org ) yang telah banyak 1. Aplikasi yang dibuat dapat menampilkan digunakan sebagai bahan untuk dianalisa. 2 (jenis) Alkitab. File Alkitab yang Berikut adalah beberapa fitur yang digunakan adalah file GoBible . Penulis telah ada dan menurut penulis perlu memilih file GoBible dikarenakan file diperbaiki dan dikembangkan GoBible terdiri dari ayat-ayat alkitab a) Satu aplikasi Go Bible hanya dapat yang telah dipecah-pecah menjadi menampilkan satu jenis Alkitab bagian-bagian kecil sehingga dalam berbahasa tertentu dan versi tertentu pembacaan tidak merlukan waktu proses misalkan Alkitab berbahasa Inggris versi yang lebih lama dan memiliki struktur King James ataupun Alkitab berbahasa file yang jelas. Indonesia versi Terjemahan Baru. File GoBible memiliki 3 (tiga) file b) Terdapat fitur Go To , yang dimana user utama yang terletak pada folder “Bible dapat menampilkan ayat yang Data” yaitu: diinginkannya. Namun fitur tersebut • GlobalFile Index kurang efisien dalam penggunaannya GlobaFileIndex yang terletak pada karena pada pemilihan jenis kitab, harus folder “Bible Data/Index” menekan tombol arah ke bawah dan arah GlobalFile Index memiliki struktur 3. Selain fitur search biasa (pencarian ayat sebagai berikut : berdasarkan string yang inputkan user ) Byte : Banyaknya kitab juga terdapat fitur advanced search [Pengulangan sebanyak kitab] seperti yang tertuang pada bab I, sub bab ♦ utf – Nama kita ruang lingkup. ♦ utf - Nama File kitab 4. Fitur bookmark , pada fitur ini user dapat ♦ short – Pasal awal (Catatan : memilih ayat – ayat mana saja yang di ada versi yang menggunakan anggap penting serta memberikan byte ) catatan. Selain itu terdapat visibility yang ♦ short - Jumlah pasal (Catatan : jelas guna membedakan ayat mana yang ada versi yang menggunakan telah di-bookmark dan yang mana yang byte ) tidak. Catatan tersebut tersebut disimpan ♦ [Pengulangan untuk setiap pasal] pada sebuah Record Management byte – Beriskan nomer dari System (RMS). file yang berisikan pasal ini. 5. Terdapat aplikasi renungan harian. Misalkan Kejadian 0 (0 = Sumber data yang digunakan adalah data nomor) yang berisikan data renungan dari internet yang ditentukan dari