MODUL 5                          RECORD MANAGEMENT SYSTEM (RMS)A. Tujuan  1. Mengetahui Record Management System sebagai m...
Metode-metode    untuk    mengambil      informasi      dari                  record         store  (javax.microedition.rm...
C. Latihan  Sebagai latihan, buat sebuah MIDlet untuk menyimpan data-data pribadi pada ponsel dengan  menggunakan source c...
 Simpan dengan nama file Login.java@2013, Khairi Budayawan                  4
@2013, Khairi Budayawan   5
 Simpan dengan nama file Save.java@2013, Khairi Budayawan                 6
 Simpan dengan nama file InputData.java@2013, Khairi Budayawan                      7
@2013, Khairi Budayawan   8
@2013, Khairi Budayawan   9
 Simpan dengan nama file InputDate.java@2013, Khairi Budayawan                      10
@2013, Khairi Budayawan   11
Gambar 2 Tampilan Form Login untuk MIDlet MyData@2013, Khairi Budayawan                                                   ...
Gambar 3 Tampilan Form Data untuk MIDlet MyData                    Gambar 4 Tampilan Form Tanggal Lahir untuk MIDlet MyDat...
Upcoming SlideShare
Loading in...5
×

Modul PSB J2ME

397

Published on

Dosen Yasdinul Huda

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
397
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modul PSB J2ME

  1. 1. MODUL 5 RECORD MANAGEMENT SYSTEM (RMS)A. Tujuan 1. Mengetahui Record Management System sebagai media penyimpan informasi 2. Memahami konsep Record Management SystemB. Teori MIDlet tidak menggunakan file system untuk menyimpan data, tetapi menyimpan semua informasi dalam sebuah memori non-volatile (memori tetap) yang disebut dengan Record Management System. Record Management System (RMS) merupakan 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. Keterkaitan MIDlet, RMS, dan record store dapat dilihat pada gambar 1. MIDlet Record store RMS API Gambar 1 Konsepnya, record yang disimpan dalam record store diakses berdasarkan recordId yang bertipe intiger. RecordId ini biasanya digunakan untuk mengakses record seperti fungsi indeks pada pengaksesan array seperti yang terlihat pada tabel berikut: RecordId 1 byte 0 byte 1 byte 2 ... byte n 2 byte 0 byte 1 byte 2 ... byte n 3 byte 0 byte 1 byte 2 ... byte n . . . . . . . . . . . . . . . . . . n byte 0 byte 1 byte 2 ... byte n@2013, Khairi Budayawan 1
  2. 2. Metode-metode untuk mengambil informasi dari record store (javax.microedition.rms.RecordStore) adalah sebagai berikut: Metode Keterangan static RecordStore Membuka record store atau secara otomatis openRecordStore( membuat sebuah record store jika belum ada String recordStoreName, boolean createIfNecessary) (tergantung pada boolean masukan) void closeRecordStore() Menutup record store static void deleteRecordStore( Menghapus record store String recordStoreName) static String[] Mengembalikan list dari record store yang dapat listRecordStores() diakses oleh MIDlet int addRecord(byte[] data, Menambahkan record data mulai dari indeks int offset, int numBytes) offset sepanjang numBytes. void setRecord(int recordId, Mengganti record dengan id recordId, diganti byte[] newData, int offset, dengan newData dimulai dari indeks offset int numBytes) sepanjang numBytes. void deleteRecord(int Menghapus sebuah record dengan id recordID recordId) byte[] getRecord(int recordId) Mengembalikan array byte record dengan id recordId. int getRecord(int recordId, Menyalin record dengan id recordId ke array byte[] buffer, int offset) masukan mulai dari indeks offset. RecordEnumeration Membangun sebuah enumerasi untuk mengambil enumerateRecords( record dari record store. RecordFilter filter, RecordComparator comparator, boolean keepUpdated) void addRecordListener Menambahkan listener untuk mendeteksi even yang (RecordListener listener) diakibatkan perubahan record. void removeRecordListener Menghapus listener. (RecordListener listener) long getLastModified() Mengembalikan waktu terakhir record dimodifikasi. String getName() Mengembalikan nama dari record store. int getNumRecords() Mengembalikan jumlah record yang berada pada record store. int getRecordSize( Mengembalikan nilai ukuran dalam bentuk byte dari int recordId) record dengan id masukan (recordId). int getSize() Mengembalikan nilai ukuran dari record store dalam byte. int getSizeAvailable() Mengembalikan nilai ukuran maksimum yang boleh dipergunakan dalam record store. int getVersion() Mengembalikan versi terakhir dari record store Exception pada record store adalah sebagai berikut: Exception Keterangan InvalidRecordIDException Mengeluarkan pesan kesalahan jika record dengan id record yang dicari tidak ada dalam record store. RecordStoreFullException Mengeluarkan pesan kesalahan jika memasukkan atau mengubah sebuah record sedangkan kondisi record store sudah penuh. RecordStoreNotFoundException Mengeluarkan pesan kesalahan jika saat membuka atau menghapus sebuah record store yang tidak ada. RecordStoreNotOpenException Mengeluarkan pesan kesalahan jika menutup koneksi record store tanpa membukanya terlebih dahulu.@2013, Khairi Budayawan 2
  3. 3. C. Latihan Sebagai latihan, buat sebuah MIDlet untuk menyimpan data-data pribadi pada ponsel dengan menggunakan source code berikut:  Simpan dengan nama file MyData.java@2013, Khairi Budayawan 3
  4. 4.  Simpan dengan nama file Login.java@2013, Khairi Budayawan 4
  5. 5. @2013, Khairi Budayawan 5
  6. 6.  Simpan dengan nama file Save.java@2013, Khairi Budayawan 6
  7. 7.  Simpan dengan nama file InputData.java@2013, Khairi Budayawan 7
  8. 8. @2013, Khairi Budayawan 8
  9. 9. @2013, Khairi Budayawan 9
  10. 10.  Simpan dengan nama file InputDate.java@2013, Khairi Budayawan 10
  11. 11. @2013, Khairi Budayawan 11
  12. 12. Gambar 2 Tampilan Form Login untuk MIDlet MyData@2013, Khairi Budayawan 12
  13. 13. Gambar 3 Tampilan Form Data untuk MIDlet MyData Gambar 4 Tampilan Form Tanggal Lahir untuk MIDlet MyDataD. Permasalahan Buatlah aplikasi MIDlet untuk konversi nilai tukar mata uang.@2013, Khairi Budayawan 13

×