APLIKASI PEMBELAJARAN SEJARAH KEMERDEKAAN INDONESIA BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh David Apriatama 10.11.3561 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
APPLICATION LEARNING HISTORICAL OF INDONESIAN INDEPENDENCE BASED ON ANDROID APLIKASI PEMBELAJARAN SEJARAH KEMERDEKAAN INDONESIA BERBASIS ANDROID David Apriatama Heri Sismoro Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT Indonesia nation is made up of various races tribes each tribe has different cultures and religions. This can cause problems. One is a low sense of Indonesian nationalism. Though a sense of nationalism or patriotism is very important for Indonesia to become a developed nation, modern nation, a nation that is safe and peaceful, equitable and prosperous. With many smartphone users and flexibility in developing android application it is a challenge to create a learning application that contains the value of nationalism and extends access learning media independence Indonesian history especially among android mobile device user. Application Learning History of Indonesian Independence Based on Android discusses the history of Indonesian independence from Dutch colonial rule until the proclamation of the independence of Indonesia and the associated figures. There are videos and quiz as superior features. It is expected that these applications make it easier to learn and get independence Indonesia history information as well as to increase the sense of nationalism. Keywords: History of Indonesian Independence, Mobile Applications, Android.
1. Pendahuluan Bangsa Indonesia terdiri dari berbagai ras suku bangsa setiap suku bangsa memiliki budaya dan agama yang berbeda. Hal tersebut dapat menimbulkan permasalahan. Salah satunya adalah rendahnya rasa nasionalisme bangsa Indonesia. Padahal rasa nasionalisme atau cinta tanah air itu sangat penting sekali bagi bangsa Indonesia untuk bisa menjadi bangsa yang maju, bangsa yang modern , bangsa yang aman dan damai, adil dan sejahtera. Situasi ini berbeda dengan sejarah bangsa Indonesia di masa kemerdekaan. Nasionalisme bangsa Indonesia pada masa tersebut membumbung tinggi. Dimana pejuang terdahulu bersatu diatas perbedaan demi membebaskan diri dari tirani penjajah bisa terwujud jika adanya rasa nasionalisme yang tinggi di masyarakat Indonesia. Terbukti tokoh- tokoh bangsa bisa memproklamasikan kemerdekaan Republik Indonesia diatas kebhinekaan. Pentingnya mempelajari 'Sejarah Kemerdekaan Indonesia' dalam menanamkan kembali rasa cinta tanah air ini, maka perlu terobosan yang sesuai era modern seperti sekarang ini yaitu sebuah aplikasi mobile android yang membahas 'Sejarah Kemerdekaan Indonesia'. Dengan banyaknya user smartphone android dan keleluasaan dalam pengembangan aplikasinya hal ini merupakan tantangan tersendiri dalam menciptakan sebuah aplikasi pembelajaran 'Sejarah Kemerdekaan Indonesia' yang mengandung nilai- nilai nasionalisme khususnya bagi user perangkat mobile Android. Aplikasi ini membahas 'Sejarah Kemerdekaan Indonesia' beserta tokoh-tokoh proklamasi beserta video dan soal-soal terkait 'Sejarah Kemerdekaan Indonesia'. Dari kesimpulan diatas penulis berinisiatif untuk membangun aplikasi berbasis android yang berjudul "Aplikasi Pembelajaran Sejarah Kemerdekaan Indonesia Berbasis Android". 2. Landasan Teori 2.1 Aplikasi Mobile Mobile dapat diartikan sebagai perpindahan yang mudah dari satu tempat ke tempat yang lain, misalnya telepon mobile berarti bahwa terminal telepon yang dapat berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi pemutusan atau terputusnya komunikasi. Sistem aplikasi mobile merupakan aplikasi yang dapat digunakan walaupun user berpindah dengan mudah dari satu tempat ketempat lain tanpa terjadi pemutusan atau terputusnya komunikasi. Aplikasi ini dapat diakses melalui perangkat nirkabel seperti pager, seperti telepon seluler, PDA, serta smartphone1. 1 M. Shalahuddin, Pemrograman J2ME (Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile) (Bandung: Informatika, 2006) hal 12
2.2 Media Pembelajaran 2.2.1 Pengertian Media Pembelajaran Menurut Heinich dan Ibrahim kata media merupakan bentuk jamak dari kata medium.Medium dapat didefinisikan sebagai perantara atau pengantar terjadinya komunikasi dari pengirim menuju penerima. Dan menurut Criticos, media merupakan salah satu komponen komunikasi, yaitu sebagai pembawa pesan dari komunikator menuju komunikan2. Berdasarkan definisi tersebut, dapat dikatakan bahwa proses pembelajaran merupakan proses komunikasi. Proses pembelajaran mengandung lima komponen komunikasi, guru (komunikator), bahan pembelajaran, media pembelajaran, siswa (komunikan), dan tujuan pembelajaran. Jadi, Media pembelajaran adalah segala sesuatu yang dapat digunakan untuk menyalurkan pesan (bahan pembelajaran), sehingga dapat merangsang perhatian, minat, pikiran, dan perasaan siswa dalam kegiatan belajar untuk mencapai tujuan belajar3. 2.3 Sejarah Kemerdekaan Indonesia 2.3.1 Persiapan Kemerdekaan Indonesia Akhirnya, juga sebagai akibat pemberontakan Peta di Blitar, untuk mengambil hati para pemimpin Indonesia, tanggal 1 Maret 1945, Panglima Tentara Jepang Letnan Jenderal Kumakichi Harada menyetujui dibentuknya BPUPKI (Badan Penyelidik Usaha- usaha Persiapan Kemerdekaan Indonesia/ Dokuritsu Zyumbi Choosa Kai) Meskipun demikian, badan tersebut harus menunggu hampir tiga bulan untuk diresmikan, yaitu pada tanggal 28 Mei 1945. Tampaknya menyerahnya Jerman secara resmi pada tanggal 8 Mei 1945 juga mengakibatkan Pemerintah Jepang di Tokyo mempercepat proses "itikad baiknya". 2.3.2 Proklamasi Kemerdekaan Pidato Bung Karno ditutup dengan pernyataan proklamasi kemerdekaan. Kembali hening dan sunyi senyap. Abdullatief Hendraningrat, chudancho, menggunakan pakaian seragam dengan samurai dipinggang, dari samping tampak seperti perwira jepang, mengerek Sang Saka. Sang Saka Merah Putih pun berkibar di angkasa. Dengan menyerahnya Belanda secara resmi kepada Jepang tanggal 9 Maret 1942,4 dan jepang sebagai penguasa wilayah bekas India-Belanda, tidak menghalangi proklamasi 2I Wayan Santyasa, Landasan Konseptual Media Pembelajaran, hal 3 3 Ibid. hal 3 4 Nasution, Sekitar Perang Kemerdekaan.., jilid 2, hlm 5 dan 21
kemerdekaan tersebut−bahkan Laksamana Maeda menyediakan rumahnya untuk digunakan sebagai tempat pertemuan pimpinan. 2.4 Android Android adalah sistem operasi bergerak (mobile operating system) yang mengadopsi sistem operasi Linux, namun telah dimodifikasi.Android diambil alih oleh Google pada tahun 2005 dari Android Inc. sebagai bagian strategi untuk mengisi pasar sistem operasi bergerak. Google mengambil alih seluruh hasil kerja Android termasuk tim yang mengembangkan Android5. 2.4.1 Aplikasi Android Aplikasi Android ditulis dalam bahasa pemrograman Java. Kode Java dikompilasi bersama dengan data file resource yang dibutuhkan oleh aplikasi, di mana prosesnya di-package oleh tools yang dinamakan "apt tools" ke dalam paket Android sehingga menghasilkan file dengan ekstensi apk. File apk itulah yang kita sebut dengan aplikasi, dan nantinya dapat di install di perangkat mobile. 2.5 UML (Unified Modeling Language) 2.5.1 Pengertian UML Unified Modeling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industry untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak.UML menawarkan sebuah standar untuk meranacang model sebuah sistem6. 2.5.2 Activity Diagram Activitydiagram menggambarkan rangkaian aliran dari aktivitas, digunakan untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktivitas lainnya seperti use case atau interaksi. Activity Diagram berupa memperlihatkan aliran kerja dari sistem7. flow chart yang digunakan untuk 2.5.3 Squence Diagram Sequence diagram menggambarkan kolaborasi dinamis antara sejumlah objek dan untuk menunjukan rangkaian pesan yang dikirim antar objek juga interaksi antar objek. Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu8. 5 Dodit Suprianto, & Rini Agustina, Pemrograman Aplikasi Android (Yogyakarta: Mediakom, 2012) hal 9 6 Verdi Yasin, Rekayasa Perangkat Lunak Berorientasi Objek Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and Design) (Jakarta: Mitra Wacana Media, 2012) hal 194 7 Ibid, hal 270 8 Ibid, hal 272
2.5.4 Class Diagram Class diagram menggambarkan struktur dan deskripsi class, package, dan objek berserta hubungan satu sama lain seperti containment, pewarisan, asosiasi dan lain-lain. Class diagram berfungsi untuk menjelaskan tipe dari objek sistem dan hubungannya dengan objek lain. Objek adalah nilai tertentu dari setiap attribute kelas entity9. 2.6 Software Development Life Cycle SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut10. 2.7 Basis Data 2.7.1 Pengertian Basis Data Basis data adalah kumpulan data yang saling berelasi11. Data sendiri merupakan fakta mengenai objek, orang dan lain-lain12. Data dinyatakan dengan nilai(angka, deretan karakter, atau symbol)13. 2.7.2 SQLite Database SQLite adalah database yang bisa dibangun di Android. Hampir sama dengan SQL pada dekstop, SQLite memiliki fitur relasional database namun hanya membutuhkan sedikit memori.14 2.8 Bahasa Pemrograman yang Digunakan 2.8.1 Java Java adalah suatu jenis teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Teknologi java dapat digunakan untuk pembuatan aplikasi database, web, jaringan, ataupun grafis15. 9 Ibid, hal 273 10 Muh. Auliya Rahman,Danang Setiadi, dan Moch Awang Putra Pratama, "Systems Development Life Cycle (SDLC)", life-cycle-sdlc-271352.html 11 Kusrini, Strategi Perancangan dan Pengolahan Basis Data, hal 2 12 Ibid. 13 Ibid. 14 Arif Akbarul Huda, 24 Jam Pintar Pemrograman Android, hal 125 15 Wahana Komputer, Membangun Aplikasi Bisnis dengan NetBean7, hal 2
2.9 Perangkat Lunak Yang Digunakan 2.9.1 IDE Eclipse Eclipse adalah IDE (Integrated Development Environment) untuk pengembangan java/android yang free dan dapat di-download di website resmi 2.9.2 Android Software Development Kit (SDK) Android Software Development Kit (SDK) berisi debugger, library, emulator, dokumentasi, contoh kode program dan tutorial. SDK Android adalah mesin utama untuk mengembangkan aplikasi Android17. 2.9.3 Android Development Tool (ADT) Plugins Plugins Android Development Tool (ADT) berguna sebagai pengenal Android di dalam IDE Eclipse18. 2.9.4 CorelDRAW X5 CorelDraw adalah suatu paket software grafis, bukan hanya sebuah editor gambar berbasis vektor.Peralatan-peralatan yang ada memungkinkan penggunanya untuk mengatur kontras, keseimbangan warna bahkan untuk mengubah dari mode warna dari RGB (Red Green Blue) menjadi CMYK (Cyan Magenta Yellow)19. 2.9.5 Adobe Photoshop CS5 Adobe Photoshop adalah perangkat lunak editor citra buatan Adobe System yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Versi ke-8 dari aplikasi ini disebut dengan nama Photoshop Cs (Creative Suite), versi ke-9 disebut Adobe Photoshop CS2, versi ke-10 adalah Adobe Photoshop CS3, versi ke-11 adalah Adobe Photoshop CS4, versi ke-12 adalah Adobe Photoshop CS5, dan versi yang terakhir (ke-13) adalah Adobe Photoshop CS620. 16 Nazruddin Safaat H, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, hal 16 17 Dodit Suprianto dan Rini Agustina, S.Kom, M.Pd, Pemrograman Aplikasi Android, hal 14 18 Ibid. 19 Wirayodha Iccha, Modul Pengenalan dan Teknik Dasar CorelDRAW X5, hal 1 20 Imam Prayoga & Diginnovac, Photoshop explore the Magic, hal 1
3. Analisis Dan Perancangan 3.1 Analisis Sistem Pada tahapan analisis sistem, identifikasi masalah menjadi langkah pertama yang dilalui untuk mengetahui permasalahan-permasalahan yang ada agar mendapatkan pemahaman secara menyeluruh tentang sistem yang akan dikembangkan. 3.1.2 Analisis SWOT Perlu strategi analisis yang tepat agar mendapatkan hasil yang sesuai tujuan. Untuk itu Penulis menggunakan Analis SWOT. Analisis SWOT adalah analisis yang berusaha mengetahui Strength (kekuatan), Weakness (kelemahan), Opportunity (peluang), Threat (ancaman). 3.1.3 Analisis Kebutuhan Sistem Tujuan dari fase analisis adalah memahami dengan sebenar-benarnya kebutuhan dari sistem baru dan mengembangkan sebuah sistem yang mewadahi kebutuhan tersebut, atau memutuskan bahwa sebenarnya pengembangan sistem baru tidak dibutuhkan21. 3.1.4 Analisis Kelayakan Sistem Setelah mengumpulkan dan mendokumentasikan fakta, sistem analis mengetahui apa yang sesungguhnya dilakukan oleh sistem. Selanjutnya sistem analis melakukan studi kelayakan untuk memperhitungkan apakah organisasi atau instansi dimana sistem tersebut dibuat dapat melanjutkan ke tahap berikutnya dalam proses pembangunan sistem atau menggunakan kriteria utama, yaitu studi kelayakan22. tidak? Untuk melakukan hal tersebut sistem analis 3.2 Perancangan Sistem Perancangan merupakan bagian penting dalam pembuatan suatu sistem aplikasi. Perancangan sistem ini dimaksudkan untuk memberikan gambaran umum tentang aplikasi ini dibuat. 21 Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, (Yogyakarta: Andi Offset, 2007), hal 63 22 Ibid., hal 114
3.2.1 Perancangan UML Untuk lebih memperjelas tentang gambaran sistem maka penulis membuat UML dengan beberapa tipe yaitu Use case diagram, Activity diagram, Class diagram, dan Sequence diagram. 3.2.1.1 Use Case Diagram Berikut adalah intraksi antara aplikasi dan aktor yang ada pada aplikasi ini Gambar 3.1 Use Case Diagram 3.2.1.2 Activity Diagram Activity diagram menggambarkan rangkaian aliran dari aktifitas yang digunakan untuk mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktifitas lainnya seperti use case atau interaksi23. 23 Verdi Yasin, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and Design), hal 270
Gambar 3.2 Activity Diagram melihat Kronologi Gambar 3.2 Activity Diagram video Gambar 3.3 Activity Diagram mengakses Quis
3.2.1.3 Class Diagram Berikut ini adalah class diagram yang digunakan untuk menggambarkan struktur kelas yang ada pada aplikasi ini: Gambar 3.4 Class Diagram Aplikasi 3.2.1.4 Sequence Diagram Sequence diagram yaitu gambaran rangkaian dari langkah-langkah yang menggambarkan respon dari event pada aplikasi ini. Berikut ini adalah adalah Sequence diagram pada aplikasi ini: Gambar 3.5 Sequence Diagram Kronologi
Gambar 3.6 Sequence Diagram video Gambar 3.7 Sequence Diagram Quis 3.2.2 Perancangan Interface Perancangan interface atau antarmuka bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun, sehingga akan mempermudah dalam pembuatan program yang utuh dan dapat digunakan oleh user. 3.2.3 Perancangan Database Berikut adalah rancangan database yang yang akan di bangun oleh penulis: Tabel 3.1 Rancangan Tabel Quis Kolom Tipe Data Keterangan Id_quis Integer Primary key,auto increment Soal varchar(100) Soal kuis Jawaban_a varchar(50) Pilihan jawaban A Jawaban_b Varchar(50) Pilihan jawaban B Jwb_benar Char(1) Kunci jawaban
4. Implementasi dan Pembahasan Bab ini, memaparkan implementasi dari tahapan penelitian, tahapan analisis dan perancangan yang telah di buat kemudian di implementasikan kedalam kode program menjadi sebuah aplikasi. 4.1 Implementasi Interface Halaman User Halaman User adalah tampilan yang dilihat dari sisi user aplikasi. Pada bagian ini merupakan implementasi dari perancangan pada bab sebelumnya. Berikut merupakan implementasi halaman user : 4.1.1 Splash Screen Splash screen merupakan tampilan yang awal muncul setelah user membuka aplikasi. Gambar 4.1 Splash Screen 4.1.2 Menu Utama Setelah tampilan splash screen selesai kemudian muncul halaman menu utama yang berisi empat tombol sub-menu, meliputi: Kronologi, Tokoh, Quis, dan Tentang.
Gambar 4.2 Menu Utama 4.1.3 Kronologi Kronologi merupakan activity listview berisi materi sejarah kemerdekaan Indonesia. Gambar 4.3 Kronologi
4.1.4 Quis Jika tombol menu Quis ditekan, maka akan tampil 50 soal pilihan ganda yang terdiri atas pilihan (a) dan (b), di ambil dari database, yang membahas sejarah kemerdekaan Indonesia. Gambar 4.7 Quis 4.2 Pembahasan Basis Data Dalam pembuatan database pada aplikasi ini diperlukan satu buah database. Database ini terdiri dari satu tabel yaitu tabel tb_soal. 4.2.1 Pembuatan Database Dibawah ini adalah pembuatan database yang nanti akan digunakan pada aplikasi mobile sehingga dapat diakses datanya. 1. Buat tabel-tabel yang dibutuhkan.
Gambar 4.8 Tabel Soal 5. Penutup 5.1 Kesimpulan Berdasarkan hasil perancangan, pembuatan dan implementasi program yang penulis kerjakan dan berdasarkan rumusan masalah yang ada, setelah dilakukan tahapan-tahapan penelitian hingga pada bab akhir, kesimpulan yang dapat diambil dalam penelitian ini adalah : 1. Menu 'Kronologi' dan 'Tokoh' yang berisi materi sejarah kemerdekaan Indonesia dan sejarah tokoh persiapan kemerdekan Indonesia adalah berbentuk bahan pembelajaran tentang persatuan dan nasionalisme. 2. Menu quis berupa pilihan ganda bisa disebut games tantangan atau dapat juga sebagai indikator kemampuan belajar user. 3. Fitur audio dan video 'sejarah kemerdekaan Indonesia' pada menu 'kronologi' memenuhi klarifikasi Media audio-motion-visual di dalam media pembelajaran, yakni media yang mempunyai suara, ada gerakan dan objek dapat dilihat. Contohnya adalah televisi, video tape, aplikasi mobile. 4. Pada eclipse terdapat adt bundle dan android sdk yang harus selalu di update agar aplikasi yang dibuat nanti tidak tertinggal fitur - fitur baru yang disediakan eclipse. Oleh karena jauh lebih baik membuat kembali aplikasi dengan versi baru lalu menambah fitur baru daripada mengulang atau memperbaiki aplikasi yang ada. 5. Java sebagai pemrograman berorientasi objek mampu menjawab kebutuhan penulis dalam membangun aplikasi android ini.
6. UML merupakan bahasa pemodelan visual yang ekspresif dalam mengembangkan sistem dan dapat saling menukar model dengan mudah dan dapat dimengerti secara umum. 7. Aplikasi 'Pembelajaran Sejarah Kemerdekaan Indonesia' merupakan aplikasi edukasi karena bersifat media pembelajaran, yaitu ada perantara (aplikasi) atau pengantar terjadinya komunikasi dari pengirim menuju penerima. Sedangkan proses pembelajaran merupakan proses komunikasi. Terdapat lima komponen komunikasi dalam aplikasi penulis, diantaranya komunikator, bahan pembelajaran (materi sejarah), media pembelajaran (aplikasi), user (komunikan), dan tujuan pembelajaran (meningkatkan nasionalisme). 8. Perbedaan Pembelajaran 'Sejarah Kemerdekaan Indonesia' ini dengan aplikasi pembelajaran lain adalah media audio-motion-visual, terdapat fitur audio, video, quis dan desain tampilan yang dibuat khusus. 9. Membangun aplikasi 'Pembelajaran Sejarah Kemerdekaan Indonesia' ini menggunakan Eclipse mampu menghasilkan aplikasi mobile berbasis Android dengan baik. 5.2 Saran Pada penulisan Skripsi ini tentu masih banyak kekurangan, dan mungkin dapat disempurnakan untuk pengembangan aplikasi pada penelitian-penelitian berikutnya. Berikut ini penulis memberikan beberapa saran sebagai pertimbangan dalam pengembangan aplikasi yang lebih baik : 1. Pada menu Kronologi dan Tokoh materi yang ditampilkan masih terbatas, pada pengembangan berikutnya bisa ditambahkan. 2. Menambahkan tanggal peristiwa pada menu Kronologi. 3. Aplikasi ini membutuhkan resource gambar, audio dan video yang besar sehingga menghasilkan ukuran aplikasi yang besar, untuk pengembangan berikutnya bisa dibuat aplikasi dengan ukuran yang lebih kecil. 4. Dalam analisis dan perancangan merupakan tahap yang paling dicermati , jika analisis salah atau belum sempurna mengakibatkan pengembangan menjadi kegagalan project. 5. Menunjukan sumber gambar dan sumber tulisan pada aplikasi. 6. Aplikasi ini dibuat untuk device yang disarankan dengan ukuran layar smartphone android, untuk pengembangan berikutnya bisa dibuat untuk semua jenis tablet android bahkan untuk iphone atau windows phone.
Daftar Pustaka Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: C.V. ANDI OFFSET. Huda, Arif Akbarul. 2012. 24 Jam!! Pintar Pemrograman Android. Yogyakarta: Penerbit Andi. Hutagalung, B. R. (2010). Serangan Umum 1 Maret 1949: Dalam Kaleidoskop Sejarah Perjuangan Mempertahankan Kemerdekaan Indonesia . Yogyakarta: LKIS. Iccha, Wirayodha. 2010. Modul Pengenalan dan Teknik Dasar CorelDRAW X5. Semarang: Unit Pengembangan Komputer Fakultas Ekonomi. Nasution, A. H. (1977).Sekitar Perang Kemerdekaan Indonesia: Proklamasi. Bandung: Angkasa. Prayoga, Imam., & Diginnovac. 2009. Photoshop Explore the Magic of Special Effect. Jakarta: Elex Media Komputindo. Raharjo, Budi. 2011. Belajar Otodidak Membuat Database Menggunakan MySQL. Bandung: Informatika. Safaat H, Nazruddin. 2012. Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika. Shalahuddin, M. 2006. Pemrograman J2ME (Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile). Bandung: Informatika. Wahana Komputer. 2012. Panduan Aplikatif & Solusi Membangun Aplikasi Bisnis dengan NetBeans 7. Yogyakarta: Penerbit Andi. Yasin, Verdi. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and Design). Jakarta: Mitra Wacana Media.