RMS Record Management System Netbeans

2.5 RMS Record Management System

J2ME CLDC menyediakan paket RMS Record Management System untuk penanganan database. Sedangkan dalam penulisan dan pembacaan data digunakan stream. Didalam RMS terdapat kumpulan record, dan record disimpan sebagai array dari byte dalam sebuah record store. RMS memiliki orientasi record basis data yang sederhana sehingga MIDlet dapat menyimpan informasi dan mengaksesnya. MIDlet yang berbeda dapat mengakses RMS yang sama. Struktur RMS diilustrasikan dalam gambar 2.4 Gambar 2.4 Struktur RMS Id record dapat dianalogikan sebagai primary key dan selebihnya adalah data. Record Management System RMS merupakan salah satu class dalam java Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. ME yang menyediakan fasilitas penyimpanan pada sebuah device. RMS merupakan kombinasi antara file system dan database management system yang dapat kita gunakan untuk menyimpan data dalam bentuk baris dan kolom, sama dengan struktur data pada tabel dalam sebuah database. RMS dapat digunakan untuk melakukan fungsi-fungsi dalam database management systemDBMS, misalnya insert, read, search , dan mensorting record dengan RMS. Walaupun RMS menyediakan semua fungsi yang ada pada sebuah database, tetapi RMS bukan merupakan relational database sehingga kita tidak bisa menggunakan SQL untuk berinteraksi dengan data. Tetapi kita bisa menggunakan RMS appllication programming interface dan enumeration application programming interface untuk melakukan sorting, searching , dan melakukan manipulasi yang lain pada data yang kita simpan. RMS menyimpan semua informasi di dalam record store. record store merupakan kumpulan data yang diorganisasikan seperti barisrecord dan kolom field .

2.6 Netbeans

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra dan terus bertambah. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop java, dan sebuah Integrated Development Environment IDE yang dibangun menggunakan platform NetBeans. Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan komponen perangkat lunak moduler yang disebut modul. Sebuah modul adalah suatu arsip Java Java archive yang memuat kelas-kelas Java untuk berinetraksi dengan NetBeans Open API dan file manifestasi yang mengidentifikasinya sebagai modul. Aplikasi yang dibangun dengan modul-modul dapat dikembangkan dengan menambahkan modul-modul baru. Karena modul dapat dikembangkan secara independen, aplikasi berbasis platform NetBeans dapat dengan mudah dikembangkan oleh pihak ketiga secara mudah dan powerful. The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. Tersedia juga NetBeans Platform, sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. untuk membuat kakas dan solusi sendiri. Kedua produk adalah kode terbuka open source dan bebas free untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License CDDL. BAB III ANALISA DAN PERANCANGAN APLIKASI Pada bab ini akan dijelaskan mengenai proses perancangan Aplikasi aplikasi pengisian pulsa yang menggunakan Netbean berbasis J2ME sebagai aplikasi yang akan digunakan pada proses pembuatan aplikasi pengisian pulsa. Proses Analisa dan perancangan Aplikasi dalam sub-bab ini akan dibagi menjadi beberapa tahap antara lain, analisa kebutuhan perangkat lunak aplikasi di Flow Cellular, kebutuhan perangkat lunak dan perangkat keras proses pembuatan aplkasi, Alur Aplikasi dan perancangan tampilan. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Dalam Tugas Akhir ini, akan dikembangkan sebuah aplikasi yang mengimplementasikan pengisian pulsa elektrik pada Handphone untuk semua operator yang berbasis J2ME. Dari hasil yang didapat proses pengisian pulsa elektrik sering terjadi masalah pada saat transaksi pulsa elektrik disebabkan penjual pulsa kurang memahami atau kurang menghafal kode dalam format SMS yang diterapkan dari distributor pulsa. Untuk aplikasi ini dimana instruksi dikirim dengan simulasi tombol-tombol pada handphone dan status transaksi diterima melalui SMS yang masuk pada inbox Aplikasi. Aplikasi menginstruksikan pengguna untuk mengikuti petunjuk sesuai dengan kebutuhan transaksi. contohnya, aplikasi sudah terinstal, membuat login memasukkan user name dan password serta mengatur pin dan sms center, untuk instruksi pengisian trnsaksi pulsa langkah 1 yang dilakukan memilih operator pulsa beserta besarnya nominal pulsa kemudian langkah 2 memasukkan nomor handphone tujuan yang akan diisi secara langsung oleh pengguna langkah 3 cek informasi pengisian pulsa kemudian kirim ke nomor SMS Center yang sudah sudah disetting sebelumnya. Berikut ini adalah gambar alur transaksi pengisian pulsa elektrik Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.1. Alur Transaksi Pulsa Elektronik

3.1 Analisa Kebutuhan Perangkat Lunak di Flow Cellular