PERANCANGAN APLIKASI KONVERSI MATA UANG BERBASIS MOBILE
Asbon Hendra 1 , Wahyudi Hidayat 2
1,2
STMIK Potensi Utama, Jl.K.L Yos Sudarso Km. 6,5 No.3-A Tanjung Mulia E-mail: asbon_pu@yahoo.co.id1, yudi.hidayat00@gmail.com.2
ABSTRACT
Currently the development of mobile device technology is very rapid. Initially the mobile device just for the media of communication but the longer there is a change of use of mobile devices darri mere two-way communication device to device technology that has the ability to network and content multimedia.Variuos applications currently offered to spoil many mobile device users of mobile devices because mobile devices today not merely as a means of communication. With the addition of various features in mobile devices, enabling a wide range of applications are given into these devices to complement the features owned mobile devices. J2ME (Java 2 Micro Edition) is a software that help support the development of content on mobile devices. The development of application content to mobile technologies not spared from the development of software that come to support it. One of the applications supporting the development of content on mobile devices is a currency conversion, which is an application to determine the value of currency-based mobile / cell phone making it easier for users when they want to convert currency. Still, an application has a problem. Similarly, in applications of mobile-based currency conversion that is where the conversion occurs when the user perform the difficulty in determining the value of the currency so that the results are less accurate.
Keywords: Currency Converter, Java 2 Micro Edition, Mobile
ABSTRAK
Saat ini perkembangan teknologi perangkat Handphone sangatlah pesat. Pada awalnya perangkat Handphone hanya sekedar dipergunakan untuk media komunikasi tetapi semakin lama terjadi perubahan pengggunaan perangkat Handphone dari sekedar alat komunikasi 2 arah menjadi perangkat teknologi yang memiliki kemampuan jaringan dan multimedia. Berbagai konten aplikasi saat ini banyak ditawarkan untuk memanjakan pengguna perangkat Handphone karena perangkat Handphone dewasa ini bukan hanya sekedar sebagai alat komunikasi. Dengan adanya tambahan berbagai fitur di dalam perangkat Handphone, memungkinkan berbagai macam aplikasi diberikan ke dalam perangkat ini untuk melengkapi fitur-fitur yang dimiliki perangkat Handphone. J2ME (Java 2 Micro Edition) merupakan software yang ikut mendukung perkembangan konten-konten pada perangkat Handphone. Perkembangan konten-konten aplikasi terhadap teknologi Handphone tidak luput dari perkembangan software yang ikut mendukungnya. Salah satu aplikasi yang ikut mendukung perkembangan konten-konten pada perangkat Handphone adalah konversi mata uang, yaitu sebuah aplikasi untuk menentukan nilai mata uang yang berbasis mobile/handphone sehingga memudahkan user ketika ingin mengkonversikan mata uang. Namun, tetap saja sebuah aplikasi memiliki sebuah masalah. Begitu pula pada aplikasi konversi mata uang berbasis mobile yang ada dimana ketika user melakukan pengkonversian terjadi kesulitan dalam menentukan nilai mata uang sehingga hasilnya kurang akurat.
PENDAHULUAN
Perkembangan konten aplikasi terhadap teknologi Handphone saat tidak luput dari perkembangan software yang ikut mendukungnya pula. Salah satu aplikasi yang ikut mendukung perkembangan konten-konten pada perangkat Handphone adalah konversi mata uang, yaitu sebuah aplikasi untuk menentukan nilai mata uang yang berbasis mobile/handphone sehingga memudahkan user ketika ingin mengkonversikan mata uang. Namun, tetap saja sebuah aplikasi memiliki sebuah masalah. Begitu pula pada aplikasi konversi mata uang berbasis mobile yang ada dimana ketika user melakukan pengkonversian terjadi kesulitan dalam menentukan nilai mata uang sehingga hasilnya kurang akurat.
METODOLOGI PENELITIAN Analisa sistem
Analisa sistem dilakukan guna mengetahui gambaran umum yang mampu merancang aplikasi konversi mata uang yang berbasis mobile (Buana, Krisna Rengga, 2009). Yakni dapat menganalisis tentang proses pengkonversian yang berbasis mobile phone, serta menganalisis kebutuhan dari sistem tersebut. Dalam memproses data nominal yang di inputkan kedalam sistem konversi mata uang yang ada sekarang masih terjadi kelemahan dalam hasil akhirnya sehingga tidak sesuai dengan yang diinginkan. Adapun sistem tersebut terdiri dari :
Analisa Input
Analisa input adalah proses pertama dari Data input sistem yang berjalan. Pada sistem yang dirancang untuk konversi mata uang berbasis mobil, input datanya berupa masukan kurs kedalam menu konversi mata uang kemudian user dapat memilih tombol Ok jika nilai kurs sudah benar namun, jika tidak user dapat menghapusnya kembali untuk memasukkan nilai kurs yang baru. Adapun input data tersebut dapat dilihat pada gambar 1. dibawah ini :
Gambar 1. Input Data Nominal
Disain input merupakan hal penting dalam pembuatan aplikasi ini. Dibawah ini terdapat desain input pada Perancangan Aplikasi Konversi Mata Uang Berbasis Mobile.
Desain Input Menu Utama
Disain input merupakan langkah awal sebelum user dapat melanjut ketahapan berikutnya, artinya dalam hal ini user akan melihat tampilan awal terlebih dahulu sebelum masuk kedalam menu-menu konversi yang selanjutnya. Dapat dilihat pada gambar 2. dibawah ini :
Gambar 2. Desain Input Menu Utama
Desain Input Mata Uang
Disain input mata uang berfungsi sebagai masukan awal ketika user melakukan pengkonversi mata uang. Dapat dilihat pada gambar 3. dibawah ini :
Gambar 3. Desain Input Mata Uang
Desain Pilih Mata Uang
Desain pilih mata uang untuk memilih jenis-jenis mata uang yang terdapat pada aplikasi konversi mata uang berbasis mobile yang dapat dipilih oleh user. Dimana jenis mata uang yang dikonversikan ada lima jenis mata uang yaitu USD, YEN, EURO, RM dan RP. Dapat dilihat pada gambar 4. dibawah ini :
Gambar 4. Desain Pilihan Mata Uang
Desain Database
Database adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta mengenai obyek, orang dan lain-lain (Whitten, Jeffry L, Bentley, Lonnie D, Dittman, Kevin C, 2004). Data dinyatakan dengan nilai (angka, deretan karakter atau symbol). Pada kesempatan ini penulis menggunakan Database Record Management System (RMS) yang terdapat pada software aplikasi yang penulis gunakan dalam pembuatan konversi mata uang berbasis mobile.
Analisa Proses
Setelah melakukan analisa terhadap input (masukan), selanjutnya akan dilakukan proses pengolahan data berdasarkan inputan. Dalam hal pemrosesan konversi mata uang telah ditetapkan terlebih dahulu nilai dari kurs mata uang, sehingga ketika user memilih tombol Ok, maka secara otomatis hasil pemrosesannya akan tampil pada jenis mata uang yang lainnya. Adapun proses pengolahan data input yang terdapat pada konversi mata uang tampak seperti gambar 5 dibawah ini :
Save
RP
Currency Converter
Exit
USD
YEN
EURO
Save
RM
Gambar 5. Proses Data Inputan Konversi
Analisa Output
Setelah dilakukan input dan pemrosesan nilai mata uang yang dikonversikan, maka hasil akhir atau outputnya adalah menampilkan nilai konversian dari jenis mata lokal dan mata uang luar negeri. Dapat dilihat pada gambar 6. dibawah ini :
Gambar 6. Output Data Konversi
Desain Output ini berfungsi menampilkan hasil pengkonversian yang dilakukan user, hasil Output yang ditampilakan dapat berupa US terhadap EURO atau UERO terhadap YEN atau RM terhadap RP dan sebaliknya serta menampilkan dua jenis mata uang atau bahkan tiga mata uang sekaligus. Dapat dilihat pada gambar 7. berikut :
Masukan Mata Uang
Lokal
Kembali Ok
10000:1
Gambar 7. Desain Output Konversi
Evaluasi Sistem Yang Berjalan
Berdasarkan analisa sistem yang sedang berjalan, analisa input, analisa proses penulis menemukan beberapa kelemahan. Adapun perumusan masalah yang ditemui pada sistem yang berjalan adalah :
a. Data inputan mata uang harus dimasukkan terlebih dahulu untuk mendapatkan hasil tukar, itupun masih harus melalui dua kali tahapan masukan yaitu masukkan untuk rataan kurs dan masukan untuk mata uang lokal baru kemudian didapat hasilnya.
b. Output yang dihasilkan dari pengkonversian tersebut masih belum dijamin kebenarannya, karna tidak dijelas jenis mata uang baik mata uang yang dipilih ataupun mata uang yang menjadi pertukaran. Sehingga hasilnya hanya dalam bentuk mata uang local dan mata uang luar negeri.
c. Prosedur kerja yang terlalu rumit karna terlalu panjang cara atau rute yang harus dilakukan user ketika ingin mengkonversikan melalui mobile phone.
Rentannya masalah dalam input data dan outpu yang dihasilkan dalam proses pengkonversian mata uang berbasis mobile sangat perlu untuk diperhatikan demi mempermudah user dalam penggunaannya. Oleh karena itu, dibutuhkan suatu sistem aplikasi konversi mata uang yang baru untuk menangani permasalah tersebut dengan cara yang lebih mudah serta data yang akurat untuk mendukung kebutuhan user, sehingga kekurangan-kekurangan dari sistem yang berjalan dapat diatasi.
Desain Sistem
Pada bagian Desain Sistem penulis akan membahas tentang perancangan sistem secara global menggunakan Unified Modelling Language (UML).
Desain Sistem Secara Global
Setelah tahap analisis sistem, sebagai tindak lanjut untuk menyelesaikan masalah, maka dibuat suatu rancangan sistem. Perancangan sistem adalah tahapan yang berguna untuk memperbaiki efisiensi kerja suatu sistem yang telah ada. Tahap perancangan sistem dapat digambarkan sebagai tahap untuk membangun suatu sistem dan mengkonfigurasikan komponen-komponen perangkat lunak sehingga menghasilkan sistem yang lebih baik.
Perancangan Sistem Menggunakan UML
Perancangan sistem pada aplikasi ini dengan menggunakan Unified Modelling Language (UML). Perancangan model sistem pada aplikasi ini digambarkan melalui Use Case Diagram, Class Diagram, Activity Diagram dan Sequence Diagram.
Use Case Diagram
Use Case Diagram digunakan untuk menggambarkan fungsionalitas yang diharapkan dari sebuah sistem dan mendeskripsikan fungsi sebuah sistem dari sudut pandang pengguna sistem (Munawar, 2005). Use case diagram terdiri atas beberapa obyek yaitu actor dan use case. Use case tersebut adalah :
1. Melihat menu utama 2. Merubah data
3. Hapus data dan simpan data 4. Melihat hasil konversian.
Dan actor tersebut adalah :
1. User (pengguna) dimana tujuan dari perancanagan aplikasi ini adalah user. Hubungan Use case dan Actor-nya tersebut terlihat seperti gambar 8. dibawah ini :
Gambar 8. Use Case Diagram
Keterangan :
1. Melihat tampilan
Pertama sekali ketika user menjalankan aplikasi konversi mata uang maka akan di tampilkan tampilan yang paling utama.
2. Menu awal
Setelah user melihat tampilan awal maka selanjutnya user langsung bisa masuk ke menu awal yang ada pada konversi mata uang, atau secara otomatis user bisa melakukan konversi.
3. Merubah data
Dalam hal ini user dapat merubah jenis pengkonversian yang tersedia pada menu konversi mata uang.
4. Simpan data
Setelah user berhasil merubah data jenis pengkonversian, maka perubahan yang dilakukan harus disimpan agar dapat ditampilkan dalam menu konversi mata uang.
5. Hapus data
Proses ini adalah untuk menghapus data konversia yang dimasukkan ke menu konversi mata uang.
6. Melihat hasil
Proses ini adalah menampilkan hasil konversi yang telah dilakakun secara otomatis ketika user memasukkan nilai konversi maka akan ditampilakn hasil pengkonversiannya.
7. Keluar
Activity Diagram
Activity Diagram adalah teknik untuk mendiskripsikan logika prosedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity Diagram mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah activity diagram bisa mendukung perilaku paralel sedangkan flowchart tidak bisa.
1. Activity Diagram Kunci Masuk User
Adapun diagram kunci masuk user dapat dilihat pada gambar 9. di bawah ini :
Gambar 9. Activity Diagram Kunci Masuk User
Keterangan :
Untuk memasuk ke menu utama dari tampilan awal dari konversi mata uang berbasis mobile, setelah itu user harus menginput kunci atau membuka untuk dapat masuk pada mobile phone jika membuka kunci benar atau sesuai dengan yang diinginkan mobile phone, maka akan dieksekusi dan muncul menu utama pada mobile phone, sedangkan jika user menginput kunci salah, maka
pada saat pemrosesan cek, akan muncul konfirmasi tekan ‘buka kunci’ dan ‘Ok’ , maka akan
kembali untuk menginput kunci masuknya lagi dengan benar.
2. Activity Diagram Currency Converter
Adapun diagram dari currency converter dapat dilihat pada gambar 10. di bawah ini :
Gambar 10. Activity Diagram Currency Converter
Keterangan :
currency converter yaitu jenis mata uang yang ingin ditampilkan kedalam menu currency converter kemudian user memasukkan nilai uang yang menjadi acuan awal untuk kemudian ditampilkan nilai hasil perhitungan dari jenis mata uang yang lainnya secara otomatis.
3. Activity Diagram Menu Utama
Adapun diagram menu utama dapat dilihat pada gambar 11. di bawah ini :
Gambar 11. Activity Diagram Menu Utama
Keterangan :
Untuk memasuk ke menu konversi, user mesti masuk terlebih dahulu ke menu utama yang ada pada aplikasi konversi mata uang, setelah itu user dapat memilih menu currency converter, atau user dapat memilih kembali kemenu utama. Setelah itu user masuk ke currency converter dan bisa melakukan pengkonversian sesuai dengan jenis mata uang yang telah ditampilkan atau user bisa memilih jenis mata uang terlebih dahulu dengan cara menekan tombol navigasi kanan yang ada pada emulator/mobile dan setelah terpilih jenis mata uang, user harus menyimpannya agar hasil ditampilkan dan user dapat keluar setelah selesai melakukan konversi.
4. Activity Proses Konversi
Adapun diagram proses konversi dapat dilihat pada gambar 12. di bawah ini :
Keterangan :
Pada activity ini user melakukan pengkonversian dengan cara memasukkan nilai mata uang terhadap jenis mata uang yang telah dipilih terlebih dahulu, selain itu user juga dapat mengedit atau mengubah jenis mata uang dan melihat hasil dari konversian yang telah dilakukan. Kemudian user bisa keluar dari aplikasi tersebut setelah selesai melakukan konversi.
Class Diagram
Class Diagram digunakan untuk menggambarkan keadaan atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Class adalah sebuah spesifikasi yang dapat menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class diagram dapat dilihat pada gambar 13. dibawah ini :
Gambar 13. Class Diagram
Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
Adapun diagram sequence diagram kunci masuk user dapat dilihat pada gambar 14. di bawah ini :
Pada tampilan kunci, setiap user diminta untuk memasukkan atau membuka kunci otomatis yang ada pada mobile phone, kemudian kunci yang dimasukkan user akan divalidasi ke RMS. Adapun diagram sequence dari currency converter dapat dilihat pada gambar 15. di bawah ini :
Gambar 15. Squence Diagram Currency Converter
TAMPILAN HASIL
Pada bab ini dilakukan pembuatan program serta implementasi program sestem yang diteliti. Hasil dari implementasi ini nantinya akan digunakan untuk menguji apaka program yang dibuat telah sesuai dengan sistem yang didesain pada bab sebelumnya.
Tampilan Menu Utama
Tampilan ini adalah tampilan menu utama ketika user membuka aplikasi konversi mata uang berbasis mobile ini, dapat dilihat pada gambar 16.
Gambar 16. Tampilan Menu Utama
Gambar ini merupakan tampilan menu utama yang dapat dipilih user. Menu utama aplikasi ini mempunyai beberapa pilihan jenis mata uang yang akan ditampilkan atau dikonversikan. Pengguna dapat menekan tombol navigasi yang ada ditengah atau tombol navigasi kanan untuk memilih menu.
Tampilan Pilih Carrency
Tampilan ini adalah tampilan menu pilihan mata uang (Currency) untuk dipilih oleh user dapat dilihat seperti pada gambar 17.
Tombol navigasi tengah
Gambar 17. Tampilan Pilih Currency
Gambar ini merupkan tampilan menu pilih mata uang (Currency). Pada halaman ini user dapat memilih jenis mata uang dengan menekan tombol navigasi tengah atau tombol navigasi kanan pada aplikasi tersebut.
Tampilan Input Nilai Uang
Tampilan ini menampilkan menu input jenis mata uang yang dapat dilakukan oleh user dapat dilihat pada gambar 18.
Gambar 18. Tampilan Input Nilai Uang
Gambar ini merupakan menu inputan jenis mata uang yang dapat dipilih user dengan cara menekan tombol navigasi tengah dan tombol navigasi kebawah atau tombol navigasi keatas. Selain itu user dapat memilih tombol navigasi kanan untuk menyimpan perubahan yang kemudian akan ditampilkan.
Tampilan Hasil Konversi
Tampilan ini menampilkan hasil dari pengkonversian mata uang yang telah dipilih user dapat dilihat pada gambar 19.
Gambar ini merupakan tampilan dari hasil inputan jenis mata uang dan kemudian user melakukan pengkonversian dengan memasukkan nilai uang sebagai acuan awal dan kemudian ditampilkan pada jenis mata uang yang lainnya sebagai hasil akhir. Kemudian user dapat keluar dari halaman konversi tersebut dengan menekan tombol navigasi kiri dan user akan kembali kepada halaman utama pada aplikasi konversi mata uang berbasis mobile.
PEMBAHASAN
Sistem yang telah dirancang oleh penulis berbasis mobile, sehingga user dapat menggunakan aplikasi tersebut dimana saja, karena dengan adanya alat komunikasi mobile phone (HP) yang fleksibel dan dapat menampilkan grafik serta kemampuan berinteraksi dengan grafik sehingga memudahan pengguna untuk mendapatkan informasi yang dibutuhkan. Pada perancangan aplikasi ini menggunakan bahasa pemrograman J2ME karena dinilai lebih mendukung untuk dijalankan pada beberapa sistem operasi mobile phone (HP). Penggunaan bahasa Java 2 Micro Edition mendukung dalam hal pembuatan aplikasi dari sistem ini.
Untuk pengujian sistem yang telah dibuat maka dibutuhkan dua implementasi sistem yaitu kebutuhan perangkat mobile phone (HP) dan perangkat lunak (software) dan Pengguna / User (Brainware).
Perangkat Keras
Untuk berjalan dengan baik maka program ini membutuhkan spesifikasi minimum, seperti perangkat keras yang dibutuhkan adalah sebagai berikut:
1. CPU Pentium IV
2. VGA card 32 bit dengan SVGA Monitor 3. Memory yang digunakan minimal 512 MB 4. Hardisk 80 GB
5. Resolusi Layar minimal 800 x 600 6. Mouse dan Keyboard
Perangkat Lunak
Hardware tidak akan ada gunanya tanpa software. Software terdiri dari program-program yang digunakan untuk mengatur kerja peralatan fisik komputer hingga memungkinkan hardware mampu melakukan proses pengolahan data dan menghasilkan informasi. Adapun perangkat lunak yang diperlukan :
1. Sistem Operasi Windows Xp
2. Java Development Kit 1.6 (JDK 1.6)
3. J2ME Wireless Toolkit adalah program yang meniru kerja ponsel yang mendukung MIDP atau yang biasa disebut emulator.
4. NetBeans IDE 6.5
Spesifikasi Mobile (HP)
Program ini membutuhkan spesifikasi mobile minimal yang dibutuhkan adalah sebagai berikut:
1. Perangkat mobile dengan sistem symbian S60 2. Resolusi Layar minimal mobile 320X240 pixcel. 3. Memory internal yang digunakan minimal 10 MB.
V. KELEBIHAN DAN KEKURANGAN
Sistem yang dibangun tidak terlepas dari kelebihan dan kekurangan yang akan muncul dari sistem yang dirancang. Adapun kelebihan dan kekurangan sistem yang dirancang adalah sebagai berikut :
1. Kelebihan Sistem
b. Aplikasi ini bersifat portable sehingga dapat dijalankan diperangkat mobile apapun sesuai dengan standart spesifikasi mobile yang dibutuhkan.
c. Aplikasi ini bersifat mobile phone sehingga memberi kemudahan kepada para penggunanya.
2. Kekurangan Sistem
a. Aplikasi ini memiliki kapasitas ukuran yang cukup besar untuk perangkat mobile. b. Aplikasi ini tidak memiliki interface yang menarik.
c. Aplikasi ini terbatas dalam penyimpanan data karna tidak adanya database. d. Aplikasi ini hanya dapat berjalan pada Handphone bertipe symbian.
SIMPULAN DAN SARAN
SIMPULAN
Berdasarkan hasil pambahasan dan uji coba yang telah dilakukan, dapat disimpulkan :
1. Hasil pengujian ”Perancangan Aplikasi Konversi Mata Uang Berbasis Mobile” menunjukkan
bahwa sistem ini dapat memudahkan user dalam pengkonversian secara cepat, fleksibel dan efisien.
2. Dengan adanya penggunaan mobile sebagai media untuk mendapatkan informasi maka dari sistem yang dibangun, hal ini sangat membantu serta mempermudah user untuk mendapatkan informasi yang dicari. Serta dibantu dengan dirancangnya interface menggunakan bahasa pemrograman J2ME sehingga menjadikan sistem ini lebih user friendly bagi penggunanya.
SARAN
Dari pokok-pokok permasalahan yang ada, serta kebutuhan-kebutuhan yang berhasil diidentifikasi maka untuk menyempurnakan Perancanagan Aplikasi Konversi Mata Uang Berbasis Mobile yang di buat diberikan saran sebagai berikut :
1. Penerapan sistem komputerisasi dan mobile sebaiknya didukung oleh perangkat yang memadai, baik dari segi manusia (Brainware) maupun segi peralatannya (Hardware dan Software).
2. Seharusnya aplikasi yang dibangun memiliki kapasitas sesuai dengan kemampuan perangkat mobile.
3. Sistem ini masih jauh dari yang diharapkan oleh sebagian orang sehingga perlu perbaikan-perbaikan dan tambahan fitur pada interfacenya, maka dengan senang hati penulis mengharapkan kritik dan saran yang membangun untuk kemajuan sistem ini dimasa yang akan datang.
DAFTRA RUJUKAN
Buana, Krisna Rengga, 2009, “Membuat Content Mobile Dengan J2ME”, Jilit I, Edisi ke-1, Mitra Wacana Media, Jakarta.
Hartanto, Antonius Aditya, 2003, “Tip dan Trik Java 2 Micro Editon Mobile Interface Device
Programming”, PT.Elex Media Kompotindo, Jakarta.
Irawanto, Djon, S.kom, MM, 2007, “Membangun Object Oriented Software dengan Java dan Object Database”, PT.Elex Media Kompotindo, Jakarta.
Munawar, 2005, Pemodelan Visual dengan UML, Edisi 1, Graha Ilmu, Yogyakarta