membangun aplikasi buku harian dengan j2me...

18
MEMBANGUN APLIKASI BUKU HARIAN DENGAN J2ME NASKAH PUBLIKASI Disusun Oleh: TAUFIK HIDAYANTO NIM: 05.11.0796 Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER “AMIKOM” YOGYAKARTA 2011

Upload: buitu

Post on 08-Mar-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

MEMBANGUN APLIKASI BUKU HARIAN

DENGAN J2ME

NASKAH PUBLIKASI

Disusun Oleh:

TAUFIK HIDAYANTO

NIM: 05.11.0796

Kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

“AMIKOM” YOGYAKARTA

2011

LEMBAR PENGESAHAN

ABSTRACT

For the time being the live in city has became more time consuming. This happen as the

people responsibility for themselves growth. But there are actually some time wasted, as

we in a bus, waiting for a bus, or any other activity that make us waiting. In a waiting, the

think that we can interact with is usually our own mobile phone.

Writing a diary is a one of the brain refreshing. But to write a diary comfortably and fun, a

place must to be match. The “waiting” time which is usually wasted can be used for some

refreshner. So the writer’s trying to give an option for this refreshner by developing a diary

writer application ran by a mobile phone.

Keywords: mobile phone, diary, refreshners

PENDAHULUAN

1.1. Latar Belakang Masalah

Peradaban manusia pada abad 20 berkembang begitu pesat. Semua aktifitas keseharian

manusia telah jauh berbeda dengan abad sebelumnya. Karena semakin berkembangnya

jenis kebutuhan manusia, waktu yang tersediapun berkurang apabila tidak menggunakan

inovasi teknologi yang lebih efektif dan efisien. Khususnya teknologi informasi yang juga

berkembang pesat.

Telepon genggam atau biasa disebut HP(Hand Phone) telah menjadi bagian

keseharian 159.248.000 penduduk Indonesia (perkiraan juli 2009)1. HP menjadi

perangkat multifungsi, salah satunya ialah untuk menjalankan aplikasi mobile.J2ME

merupakan salah satu platform aplikasi mobile yang didukung oleh sebagian besar

HPsaat ini. Sehingga HP memiliki potensi fungsi lain, yang dapat membantu produktifitas

waktu manusia.

Diantara banyak kegiatan yang dilakukan manusia menulis diary merupakan salah

satunya. Menulis diary pada media kertas sangat rentan terhadap keamanan. Diary bisa

dibaca oleh orang yang tidak dikehendaki. Diary bisa hilang atau rusak. Menulis dengan

media kertas juga membutuhkan tempat dan waktu tertentu.

1.2. Rumusan Masalah

Agar skripsi ini lebih bertujuan kearah sasaran,maka dibuat rumusan masalah yaitu

Bagaimana membangun aplikasi untuk menulis diary yang dapat dipasang (install) pada

sebuah HP atau perangkat mobile yang mendukung teknologi J2ME?

1.3. Batasan Masalah

Batasan masalah dalam penelitian ini adalah sebagai berikut:

a. Diary disini ialah buku harian. Definisi buku harian adalah buku tulis yang

berisi catatan tentang kegiatan yang dilakukan dan kejadian yang dialami

setiap hari, sesuai Kamus Besar Bahasa Indonesia.

b. HP atau telepon genggam yang dimaksud disini ialah yang mendukung

teknologi J2ME (Java 2 Micro Edition).

c. Buku harian berbeda dengan agenda (buku catatan yang bertanggal

untuk satu tahun), sesuai Kamus Besar Bahasa Indonesia. Fungsinya-

1https://www.cia.gov/library/publications/the-world-factbook/rankorder/2151rank.html,

CIA - The World Factbook -- Country Comparison :: Telephones - mobile cellular, 7 Maret 2011

pun berbeda dengan agenda yang juga memuat catatan tugas-tugas

yang harus dilakukan.

d. Buku harian yang dimaksud digunakan untuk mencatat kejadian pribadi

yang telah terjadi.

1.4. Tujuan Dan Manfaat Penelitian

Tujuan penelitian ini adalah:

a. Memberikan pilihan dalam menulis buku harian pada perangkat mobile

(mobile device).

b. Sebagai salah satu persyaratan kurikulum bagi jenjang Strata 1 (S1)

Sekolah Tinggi Manajemen Informatika dan Komputer “AMIKOM”

Yogyakarta.

Manfaat penelitian ini adalah:

a. Menerapkan ilmu yang telah didapatkan dari STMIK AMIKOM Yogyakarta

pada kehidupan nyata.

b. Memberikan kemudahan kepada masyarakat dalam menulis buku harian.

1.5. Metode Penelitian

Metode penelitian dalam skripsi ini ialah:

1.5.1 Observasi

Melakukan analisa terhadap objek yang diteliti, dilakukan bersama dengan pencarian

data.

1.5.2 Studi Kepustakaan

Penulis membaca buku dan artikel yang berkaitan dengan buku harian dan

J2ME.

1.6. Sistematika Penulisan Laporan

Sistematika penulisan laporan penelitian ini adalah:

a. BAB I Pendahuluan

Latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat, metode

penelitian, dan sistematika penulisan

b. BAB II Landasan Teori

Memuat mengenai landasan teori yang digunakan dalam proses pembuatan sistem

c. BAB III Analisis dan Perancangan Sistem

Membahas tentang analisis dan perancangan yang digunakan dalam pembuatan buku

harian mobile.

d. BAB IV Implementasi dan Pengujian

Menguraikan tentang implemantasi dan pengujian dari rancangan dan analisis pada Bab

III untuk diwujudkan dalam sebuah aplikasi mobile buku harian.

e. BAB V Penutup

Pada bab ini berisi tentang kesimpulan dan saran yang didapat dari penelitian.

LANDASAN TEORI

2.1. Definisi Sitem, Informasi, Sistem Informasi

2.1.1 Definisi Sistem

Menurut MCLeod (1995, h 13), yang dimaksud dengan sistem adalah sekelompok

elemen yang terintegrasi dengan suatu maksud yang sama untuk mencapai suatu tujuan.

Menurut Hanif Al Fatta (2007, h 3), secara sederhana sistem dapat diartikan sebagai

suatu kumpulan atau himpunan dari unsur atau variabel-variabel yang saling

terorganisasi.

Jadi dari dua definisi sistem diatas dapat dinyatakan bahwa sistem adalah satu kesatuan

elemen yang terdiri dari elemen-elemen penyusunnya yang terintegrasi untuk mencapai

suatu tujuan tertentu.

2.1.2 Informasi

Informasi adalah pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau

instruksi. Namun demikian, istilah ini memiliki banyak arti bergantung pada konteksnya,

dan secara umum berhubungan erat dengan konsep seperti arti, pengetahuan,

komunikasi, kebenaran, representasi, dan rangsangan mental. Didalam dunia informatika

informasi dapat didefinisakan sebagai rangkaian terurut dari simbol-simbol yang

menyimpan atau menyampaikan pesan.2

Dari pengertian informasi di atas, kita dapat menyatakan informasi adalah sesuatu yang

memiliki pesan, contoh, informasi pada prasasti.

2.1.3 Sistem Informasi

Ada beragam definisi sistem informasi, sebagaimana tercantum pada Tabel 2.1. Dari

berbagai definisi tersebut, dapat disimpulkan bahwa sistem informasi mencakup

sejumlah komponen (manusia, komputer, teknologi informasi, dan prosedur kerja), ada

sesuatu yang diproses (data menjadi informasi), dan dimaksudkan untuk mencapai suatu

sasaran atau tujuan.3

2.2. Buku Harian

2http://en.wikipedia.org/wiki/Information, Information, 9 April 2011

3Abdul Kadir, Pengenalan Sistem Informasi, Hal. 11

Buku harian ialah buku tulis yang berisi catatan tentang kegiatan yang dilakukan dan

kejadian yang dialami setiap hari. Buku harian dapat juga memuat catatan sejarah dari

sudut pandang penulis buku harian tersebut.

Buku harian atau diary bersifat pribadi, sehingga kita dapat menulis apapun dengan cara

bebas. Misalnya, kita dapat menulis, “Everything is done…, thanks buat semuanya..”

Cara menulis seperti itu dalam pengertian buku harian pribadi dan rahasia tidaklah salah.

Namun, cara menulis seperti itu hanya bermakna bagi diri sendiri dan tidak ada

kepentingannya untuk orang lain.

Buku harian bersifat pribadi dan rahasia, kita tahu ada pula buku harian yang kemudian

diterbitkan menjadi buku yang dibaca oleh banyak orang. Kita pun sangat biasa di masa

kini, menulis buku harian di blog atau website. Buku harian kita ternyata dapat memberi

inspirasi bagi banyak orang, bahkan siapa tahu bisa memberi kontribusi bagi dunia.

Cara menulisnya biasanya dengan penuh perasaan, sehingga rapi, baik, indah, dan agar

lebih nyamanbiasanya menggunakan bahasa sendiri. Apa tujuannya? Ya, agar kita akan

selalu mengingat kejadian yang kita tulis dalam buku harian. Pasti kita akan bahagia jika

kita melihat tulisan kita di buku harian yang ditulis secara indah dan rapi. Wah, tentunya

semangat untuk menjalani hidup setiap hari akan selalu mantap!

Selain untuk melatih menulis, manfaat buku harian juga banyak. Buku harian dapat

dijadikan teman, ketika kita tidak dapat menceritakan masalah kepada orang lain.

Sejarah yang dimuat di buku harian, dapat dijadikan motivasi untuk hari selanjutnya.

Bahkan, untuk dijadikan kenangan tersendiri dan cerminan untuk masa depan yang lebih

baik. Melakukan intropeksi diri agar menjadi lebih baik. Sehingga hidup menjadi lebih

berwarna.

2.3. Bahasa Pemrograman yang digunakan

1. Java

Java merupakan bahasa pemrograman yang hanya mendukung Object Oriented

Programming dan dapat dijalankan pada hampir semua platform. Pada awalnya bahasa

pemrograman ini dibangun oleh James Gosling di Sun Microsystem (yang saat ini sudah

merupakan bagian dari Oracle Corporation) dan dibuka untuk umum pada tahun 1995.

Nama Java sendiri diambil dari kata acak yang terjadi saat rapat penamaan bahasa

pemrograman tersebut, sebelumnya menggunakan nama “Oak” yang kemudian harus

diganti karena masalah hak paten.4

Java mempunyai 4 edisi Java yang ditujukan untuk lingkungan aplikasi yang berbeda dan

terbagi dalam beberapa API yaitu:

Java Card untuk smartcards.

Java Platform, Micro Edition (Java ME) – ditujukan untuk lingkungan

dengan sumber daya yang terbatas.

Java Platform, Standard Edition (Java SE) – diujukan untuk lingkungan

komputer kerja sehari-hari.

Java Platform, Enterprise Edition (Java EE) – ditujukan untuk lingkungan

perusahaan atau internet.

Penulis akan menggunakan Java ME dalam skripsi ini. Java ME ialah edisi Java yang

ditujukan untuk lingkungan dengan sumber daya yang terbatas dalam hal ini HP atau

telepon genggam.

Telepon genggam merupakan salah satu alat yang didukung oleh Java ME. Selain itu

Java ME mendukung berbagai sistem tertanam (embedded systems).

Pada tahun 2008, semua platform Java ME masih terbatas pada JRE 1.3 (Java Runtime

Environment).

Perangkat Java ME menerapkan profil, yang paling umum ialah Mobile Information

Device Profile ditujukan untuk perangkat bergerak seperti telepon seluler. Connected

Limited Device Configuration (CLDC) merupakan framework spesifikasi untuk aplikasi

Java ME yang menggambarkan seperangkat library dasar dan sifat virtual-machine yang

harus ada pada penerapan. CLDC dikombinasikan dengan salah satu atau lebih profil

untuk memberikan platform pada pengembang perangkat lunak untuk membangun

aplikasi pada perangkat dengan sumber daya terbatas seperti, pager dan telepon

seluler.5

Penulis akan menggunakan spesifikasi CLDC 1.0 dan MIDP 1.0 untuk membangun

aplikasi diary pada telepon seluler. Spesifikasi tersebut ialah spesifikasi paling dasar

4http://blogs.sun.com/jonathan/entry/better_is_always_different, Jonathan Schwartz,

Different Isn't Always Better, But Better's Always Different, 3 April 2011 5http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition, Java Platform, Micro

Edition, 3 April 2011

sehingga diharapkan aplikasi ini dapat berjalan pada semua telepon seluler yang

mendukung Java ME.

ANALISIS DAN PERANCANGAN SISTEM

3.1. Tinjauan Umum

Aplikasi diary ini dibangun untuk menunjang kemudahan dalam menulis buku harian

sehingga tidak perlu membawa buku harian secara yang nyata. Pengguna cukup

menambah aplikasi pada telepon genggamnya yang memang selalu dibawa. Pada

aplikasi diary ini pengguna dapat melakukan:

1. Menulis catatan harian berdasarkan tanggal dan jam

2. Menyimpan, mengubah, dan menghapus data buku harian

3. Mencari catatan harian berdasarkan tanggal

4. Mengunci buku harian dengan password

5. Mengganti password

3.2. Analisis

Analisis dilakukan sebelum perancangan sistem, hal ini dilakukan untuk mengetahui

kebutuhan sistem. Sehingga perancangan sistem yang dibuat sesuai kebutuhan sistem.

Dengan melakukan analisis sebelum perancangan dapat meminimalkan sumber daya

yang digunakan sistem serta mampu memaksimalkan hasil dari sistem tersebut.

1.2.1. Analisis Kelemahan Sistem

Metode analisa yang digunakan untuk mengetahui kelemahan dari sistem yang berlaku

sebelumnya adalah metode PIECES (Performance, Information, Economy, Control,

Efficient, Services ). Berikut ini adalah penjelasannya :

a) Analisis Kinerja (Performance)

Untuk menulis diary pada platform desktop, dapat dilakukan dengan berbagai macam

software text editor. Program desktop untuk menulis diary pun juga ada, misal Smart

Diary for Windows 7, CallitADay, dan sebagainya. Kinerja perangkat lunak tersebut tentu

sangat bagus karena berjalan pada desktop, yang memiliki keyboard dan monitor yang

cukup nyaman untuk kegiatan menulis. Produktifitas yang dihasilkan pun paling tinggi

dibandingkan dengan platform lainnya.

Untuk analisis kinerja memang pada sistem ini tidak terdapat kekurangan, namun masih

ada empat analisis lainnya.

b) Analisis Informasi (Information)

Informasi yang dihasilkan oleh perangkat lunak pada platform desktop memiliki

konsistensi yang sama dengan platform lain, termasuk pada platform J2ME. Pada tahap

analisis informasi platform menulis diary pada desktop tidak mempunyai kelemahan bila

dibandingakan dengan platform J2ME. Bisa dikatakan relatif sama untuk analisis

informasi. Pada platform desktop dan J2ME.

c) Analisis Ekonomi (Economy)

Analisis ekonomi digunakan unuk menganalisa berapakah biaya yang digunakan untuk

mendukung sebuah sistem dapat berlangsung. Pada platform desktop biaya yang

digunakan lebih besar dibanding pada platform J2ME, kita bisa melihat dengan

membandingkan konsumsi listrik dari telepon seluler dibandingkan dengan sebuah PC.

Tentu saja konsumsi listrik pada PC lebih besar dari pada telepon seluler.

Untuk menulis diary pada desktop maka dibutuhkan laptop ataupun PC yang harganya

relatif lebih mahal dibanding dengan telepon seluler dengan spesifikasi minimun untuk

program diary yang diusulkan.

Pada analisis ekonomi ini menulis diary pada telepon seluler lebih menguntungkan

dibandingkan pada desktop.

d) Analisis Kontrol (Control)

Analisis kontrol digunakan untuk mengetahui kontrol terhadap validitas data. Pada

analisis ini menulis diary pada J2ME memiliki validitas data yang baik, karena tersimpan

pada perangkat yang konsisten.

e) Analisis Efisiensi (Efficient)

Analisis efisiensi digunakan untuk mengetahui tingkat efisiensi waktu dan biaya dalam

menulis diary. Pada platform PC menulis diary memiliki efisiensi lebih rendah

dibandingkan pada telepon seluler, karena biaya yang digunakan lebih besar. Untuk

menulis diary pada desktop menghidupkannya saja sudah membutuhkan waktu, berbeda

untuk penulisan diary pada telepon seluler, karena telepon seluler selalu dalam keadaan

hidup atau on.

f) Analisis Pelayanan (Services)

Analisis pelayanan digunakan untuk mengetahui sejauh mana pelayanan yang dibeikan

pada sistem lama. Pada platform desktop pelayanan yang di berikan terhadap pengguna

sudah bagus. Sehingga pada tahap analisis pelayanan tidak terdapat kelemahan

dibanding platform J2ME

3.3. Perancangan Sistem

Setalah analisis yang penulis lakukan, maka selanjutnya ialah merancang sistem.

Sebelum membuat perogram maka perancangan diperlukan untuk memudahkan pada

langkah penerapan dalam kode program atau biasa disebut coding. Sehingga pada saat

coding dapat meminimalisir adanya bug pada program.

Program yang akan dibangun menggunakan bahasa pemrograman Java yang object

oriented dan penulis menggunakan flowchart dan data flow diagram (DFD) untuk

perancangannya.

3.3.1 Konsep mobile diary yang akan dibangun

Mobile diary ini dirancang untuk kompatibilitas tinggi, bisa di-install pada semua telepon

seluler yang mendukung java MIDP versi 1.0 atau versi sesudahnya, sehingga dalam

pembangunannya nanti penulis berusaha untuk tidak menggunakan library khusus

platform MIDP 1.0.

3.3.2 Mobile diary ini dirancang memiliki menu:

a) Menu Registrasi

Menu ini digunakan untuk membuat password. Selain input password juga input

pertanyaan dan jawaban yang di gunakan sebagai pengingat password.

b) Menu Ganti password

Menu ini digunakan untuk mengganti password. Menu ini terdapat pada halaman

pertama sebelum login.

c) Menu Lupa password

Menu ini digunakan untuk melihat password dengan menjawab pertanyaan yang telah

diset.Terdapat pada halaman pertama sebelum login.

d) Menu Add

Menu ini digunakan untuk menambahkan catatan baru. Terdapat pada halaman kedua

setelah login.

e) Menu Edit

Menu ini digunakan untuk mengubah catatan yang sudah ada. Terdapat pada halaman

kedua setelah login.

f) Menu Delete

Menu ini digunakan untuk menghapus catatan yang sudah ada. Terdapat pada halaman

kedua setelah login.

g) Menu Search

Menu ini digunakan untuk mencari catatan berdasarkan tanggalnya. Terdapat pada

halaman kedua setelah login.

h) Menu Exit

Menu ini digunakan untuk keluar dari aplikasi. Terdapat pada halaman sebelum login dan

setelah login.

3.3.3 Flowchart Sistem

Bagan yang menunjukkan alur sistem atau apa yang sedang dikerjakan oleh sistem

secara keseluruhan. Bagan ini juga menjelaskan urutan proses-proses yang terjadi di

dalamnya.

3.3.4 Data Flow Diagram

Data Flow Diagram (DFD) ialah pemodelan yang digunakan untuk menggambarkan

sebuah data mengalir dari mana berasal, kemana tujuan data keluar, proses apa yang

berjalan, dan dimana data disimpan. Teknik pemodelan simbol DFD yang digunakan

penulis adalah Gane/Sarson.

DFD Level 0

Gambar 3. 1 Flowchart Sistem 1 dari 2

Gambar 3. 3 DFD Level 0

DFD Level

1

Gambar 3. 4 DFD Level 1

Keterangan:

= Entitas Eksternal

= Proses yang sedang berjalan

= media penyimpanan data

= aliran data yang sedang berjalan

3.3.5 Perancangan nama record RMS untuk penyimpanan data

Nama record RMS, time1, data1, time2, data2, … time(n), data(n)

Array 2 dimensi untuk cache RMS rmsArr[n][2]. n = banyaknya data item diary ditambah

satu (data untuk password).

HASIL PENELITIAN DAN PEMBAHASAN

Pembahasan

Pembahasan listing program

Dalam pembahasan listing program akan dibahas mengenai listing program yang

digunakan untuk menyimpan data buku harian. Alasan pembahasan tersebut karena inti

dari aplikasi ini adalah penyimpanan data pada memory non-volatile akan tetapi pada

lingkungan J2ME penggunaan sumber daya menjadi sangat penting.

Menyimpan data pada RMS

Platform J2ME tidak menyediakan penyimpanan data yang berbasiskan tabel dan indeks

seperti pada platform desktop atau server, hal ini dikarenakan keterbatasan platform

J2ME. RMS menyimpan data dalam bentuk byteArray sehingga untuk menyimpan data

dalam bentuk lain (string, int, boolean) diperlukan serialization. Programmer harus

membuat Class untuk serialization atau dapat menggunakan library yang sudah ada.

Dalam aplikasi mobile diary ini penulis menggunakan library HandyDB.

Karena RMS menyimpan data hanya dengan referensi string dan bukan tabel maka

untuk penyimpanan data penulis menyambung (concatenate) string dengan integer

sehingga nama record nantinya akan seperti data1, data2, data3, …, datan.

HandyDB.writeString(ts+ovrInt, timeSave);

HandyDB.writeString(ds+ovrInt, dITxtBx.getString());

Untuk membaca data yang sudah tersimpan menggunakan iterasi for tetapi karena RMS

hanya memiliki referensi nama record dan index yang bercampur menjadi satu dengan

data selain item diary, maka penulis menggunakan array 2 dimensi untuk men-cache

data pada memory volatile. Pada saat membaca data yang dibaca ialah data pada cache

(array 2 dimensi) yang ditulis bersamaan penulisan data pada RMS. Apabila aplikasi

keluar dan kemudian dihidupkan lagi maka penulis membaca data dari RMS dan

memasukkannya ke dalam array dengan iterasi.

private final String[][] cacheRms() {

String[] strs = HandyDB.showAll();

if (strs != null) {

int l = strs.length -1;

rmsArr = new String[l/ 2][2];

rmsArr[0][0] = HandyDB.readString(ps);

//iterasi untuk memasukkan array

for (int i = 1; i < rmsArr.length; i++) {

rmsArr[i][0] = HandyDB.readString(ts+i);

rmsArr[i][1] = HandyDB.readString(ds+i);

}

}

return rmsArr;

}

Pembahasan interface (antarmuka) program

Interface mobile diary sangat sederhana hal ini bertujuan agar mobile diary memiliki

kompatibilitas yang tinggi. Interface yang digunakan mobile diary merupakan library

dasar yang ada pada MIDP 1.0 dan CLDC 1.0 yaitu Form dan List. Pada tiap menu

penulis menggunakan Form berbeda agar mudah dikelola. Walaupun pada tiap-tiap

perangkat penampilan aplikasi diary mobile sedikit berbeda (tidak konsisten) namun

masih mempunyai fungsi yang sama hal ini memang terjadi apabila menggunakan library

bawaan pada MIDP 1.0 dan CLDC 1.0 untuk membuat antarmuka pada platform J2ME.

KESIMPULAN

Dari hasil penelitian dan pembahasan yang telah dilakukan pada bab sebelumnya dapat

diambil kesimpulan-kesimpulan sebagai berikut :

1. Untuk membangun aplikasi yang dapat dipasang pada menulis diary yang

dapat dipasang(install) pada sebuah HP atau perangkat mobile yang

mendukung teknologi J2ME, menggunakan profil MIDP 1.0 dan tidak

ditambah dengan library spesifik yang hanya terdapat pada perangkat

tertentu.

2. Dalam penelitian ini telah dihasilkan Aplikasi Mobile Bare Diary (MBeD).

3. Keunggulan dari Mobile Bare Diary (MBeD) yaitu :

a. Dapat memberikan kebebasan menulis diary.

b. Ukuran aplikasi hanya 9KB.

DAFTAR PUSTAKA

Al Fatta, Hanif, 2007, Analisis & Perancangan Sistem Informasi untuk keunggulan

bersaing perusahaan dan oraganisasi modern, Andi Offset, Yogyakarta

CIA - The World Factbook -- Country Comparison :: Telephones - mobile cellular,

https://www.cia.gov/library/publications/the-world-factbook/rankorder/2151rank.html,

diakses tanggal 7 Maret 2011.

Compare device platforms,

http://www.forum.nokia.com/Design/Design_process/Getting_started/Compare_device_pl

atforms.xhtml, diakses tanggal 8 April 2011.

Eclipse Software, http://en.wikipedia.org/wiki/Eclipse_(software), diakses tanggal

12 April 2011.

Eric Giguere, Databases and MIDP, Part 1: Understanding the Record

Management System, http://developers.sun.com/mobility/midp/articles/databaserms/,

diakses tanggal 3 april 2011.

Information, http://en.wikipedia.org/wiki/Information, diakses tanggal 9 April 2011.

Java Platform, Micro Edition,

http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition, diakses tanggal 3 April 2011.

Jonathan Schwartz, Different Isn't Always Better, But Better's Always Different,

http://blogs.sun.com/jonathan/entry/better_is_always_different, diakses tanggal 3 April

2011.

McLeod, Jr, Raymond. 1995. Sistem Informasi Manajemen, Jilid I, Edisi Bahasa

Indonesia. Terjemahan Hendra Teguh. Jakarta: PT. Prenhallindo.

Sudaryanto, Bambang. Modul Sistem Informasi Manajemen. Dokumen Tidak

Terpublkasi.Yogyakarta : Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta.