APLIKASI PANDUAN KATA DALAM MENCARI AYAT AL-QUR AN JUZ 30 BERBASIS JAVA MOBILE FARUQ TATARAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "APLIKASI PANDUAN KATA DALAM MENCARI AYAT AL-QUR AN JUZ 30 BERBASIS JAVA MOBILE FARUQ TATARAN"

Transkripsi

1 APLIKASI PANDUAN KATA DALAM MENCARI AYAT AL-QUR AN JUZ 30 BERBASIS JAVA MOBILE FARUQ TATARAN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H

2 APLIKASI PANDUAN KATA DALAM MENCARI AYAT AL-QUR AN JUZ 30 BERBASIS JAVA MOBILE Oleh: FARUQ TATARAN Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H

3 APLIKASI PANDUAN KATA DALAM MENCARI AYAT AL-QUR AN JUZ 30 BERBASIS JAVA MOBILE Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh: FARUQ TATARAN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H i

4 APLIKASI PANDUAN KATA DALAM MENCARI AYAT AL-QUR AN JUZ 30 BERBASIS JAVA MOBILE Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh: FARUQ TATARAN Menyetujui, Pembimbing I Pembimbing II Imam M. Shofi, MT NIP Victor Amrizal, M. Kom NIP Mengetahui, Ketua Program Studi Teknik Informatika Yusuf Durrachman, MIT NIP ii

5 PENGESAHAN UJIAN Skripsi berjudul Aplikasi Panduan Kata Dalam Mencari Ayat Al- Qur an Juz 30 Berbasis Java Mobile yang ditulis oleh Faruq Tataran, NIM telah diuji dan dinyatakan lulus dalam sidang munaqosyah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta pada Hari Senin, Tanggal 1 Maret Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar sarjana strata satu (S1) pada Program Studi Teknik Informatika. Jakarta, 1 Maret 2010 Menyetujui, Penguji I Penguji II Husni Teja Sukmana, Ph.D NIP Herlino Nanang, MT NIP Pembimbing I Pembimbing II Imam M. Shofi, MT NIP Victor Amrizal, M. Kom NIP Mengetahui, Dekan Fakultas Sains dan Teknologi Ketua Program Studi Teknik Informatika DR. Syopiansyah Jaya Putra M. Sis NIP Yusuf Durrachman, MIT NIP iii

6 PERNYATAAN DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN. Jakarta, 1 Maret 2010 Faruq Tataran NIM iv

7 KATA PENGANTAR Assalamu alaikum Warahmatullahi Wabarokaatuh Segala puji kehadirat Allah SWT yang telah memberikan taufiq dan hidayah-nya, rahmat dan maghfirah-nya sehingga penulis dapat menyelesaikan pembuatan skripsi ini dengan baik. Skripsi ini merupakan salah satu tugas wajib mahasiswa sebagai persyaratan untuk mendapatkan gelar Strata 1 (S1) pada Program Studi Teknik Informatika UIN Syarifhidayatullah Jakarta. Shalawat serta salam penulis haturkan kepada baginda Nabi Besar Muhammad SAW, keluarganya, para sahabatnya yang pemberani, dan mudah-mudahan syafa atnya bisa menolong kita di akhirat nanti. Amin ya rabbal- alamin. Penulis menyadari bahwa tanpa bantuan dan bimbingan dari berbagai pihak, skripsi ini tidak akan terselesaikan dengan baik. Oleh karena itu, ijinkanlah penulis menyampaikan ucapan terima kasih kepada: 1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta. 2. Bapak Yusuf Durrachman, MIT, selaku Ketua Program Studi Teknik Informatika dan Ibu Viva Arifin, MMSI, selaku Sekretaris Program Studi Teknik Informatika, UIN Syarif Hidayatullah Jakarta. 3. Bapak Imam M. Shofi, MT dan Bapak Victor Amrizal, M. Kom selaku Dosen Pembimbing, yang sangat besar perhatiannya dalam memberikan bimbingan dan waktu dalam menyelesaikan skripsi ini. vi

8 4. Seluruh Dosen Program Studi Teknik Informatika Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta, yang telah memberikan ilmunya selama penulis belajar. 5. Segenap Karyawan Fakultas Sains dan Teknologi dan Program Studi Teknik Informatika, yang telah memberikan pelayanannya selama penulis belajar sampai selesai dalam penulisan skripsi. 6. Seluruh pihak yang telah membantu dalam penyelesaian skripsi ini yang tidak dapat disebutkan satu persatu Penulisan skripsi ini masih jauh dari sempurna sehingga segala saran dan kritik akan sangat membangun dan bermanfaat bagi kesempurnaan skripsi ini. Akhir kata, penulis memohon maaf yang sebesar-besarnya kepada semua pihak atas kekurangan dan kekhilafan yang telah penulis lakukan, baik secara sengaja mapun tidak sengaja selama mengerjakan skripsi. Semoga skripsi ini dapat bermanfaat bagi semua pihak dan segala bantuan yang telah diberikan kepada penulis, akan mendapatkan balasan yang setimpal dari Allah SWT. Amin. Wassalamu alaikum Warahmatullahi Wabarakatuh Tangerang, 6 Maret 2010 Faruq Tataran vii

9 LEMBAR PERSEMBAHAN Skripsi ini penulis persembahkan kepada beberapa pihak yang telah memberi dukungan moril maupun materil, sehingga skripsi ini dapat terselesaikan dengan baik. Diantaranya, yaitu: 1. Ibunda tercinta, yang senantiasa memberikan dukungan, bantuan serta do a yang tiada henti. Almarhum Ayahanda tercinta, yang semasa hidup selalu memberikan perhatian yang luar biasa terhadap penulis. 2. Kakak-kakakku tercinta Mpo Zaitun, Bang Maman, Elly, Kak Nendah, Bang Muli, Mpo Lala, Oi, Uun, Bang Ardi, Bang Ade. Dan adikku Farid, serta seluruh keponakan-keponakanku, yang semuanya telah memberikan motivasi, bantuan, nasehat dan selalu menghibur setiap saat. 3. Dimas Yudha Prawira yang telah banyak memberikan kontribusi dan meminjamkan perangkat PC untuk membantu dalam menyelesaikan aplikasi skripsi ini. 4. Wildan Rizaluddin F, S. Kom yang telah banyak meluangkan waktu untuk membantu memberikan ide-ide, dan sumbangan pemikiran selama penyusunan skripsi. 5. Ardiansyah yang telah membantu persiapan untuk seminar dan meminjamkan laptop untuk presentasi seminar skripsi dan ujian skripsi. 6. Sahabat kelasku yang senantiasa membantu, menasehati, dan menghibur Rifki, Ardiyan, Asep, Luqman, Andi, Tri, Abdurrahman, Sholeh, viii

10 Iswan, Anwar, Dzakiyah, Arni, Rina, Hasyim, Iwan, Rizky, Iin, Sarah, Ina dan semuanya yang tidak bisa penulis sebutkan satu persatu. 7. Sahabat dirumah yang juga selalu membantu dan menghibur dalam segala situasi, Uwi, Abi, Imam, Fajri, Robi H, Robby M. Ishaq, Ajiz, Adi, Tomy dan semuanya yang tidak bisa penulis sebutkan satu persatu. 8. Seluruh teman-teman mahasiswa, khususnya angkatan 2003, yang telah membantu dalam pembuatan skripsi ini yang tidak bisa disebutkan satu persatu, yang memberikan kontribusinya dalam penyusunan skripsi ini. Tangerang, 6 Maret 2010 Faruq Tataran ix

11 DAFTAR ISI Halaman Judul... i Lembar Pengesahan Pembimbing... ii Lembar Pengesahan Ujian... iii Lembar Pernyataan... iv ABSTRAK... v KATA PENGANTAR... vi LEMBAR PERSEMBAHAN... viii DAFTAR ISI... x DAFTAR GAMBAR... xiv DAFTAR TABEL... xvii DAFTAR LAMPIRAN... xviii BAB I PENDAHULUAN Latar Belakang Masalah Perumusan Masalah Batasan Masalah Tujuan Penelitian Manfaat Penelitian Metodologi Penelitian Metode Pengumpulan Data Metode Pengembangan Sistem Sistematika Penulisan... 8 x

12 BAB II LANDASAN TEORI Sistem Temu Kembali Informasi (Informatin Retreival) Algoritma Pencarian Pencarian Sekuensial Pencarian Biner Pencarian Interpolasi Rapid Application Development (RAD) Analisis Program Pseudocode Diagram Alur (Flowchart) Sekilas Tentang Konkordansi Al-Qur an Pembahasan Umum Java Java 2 Platform Micro Edition (J2ME) Sekilas tentang J2ME J2ME Configuration J2ME Profile Kilo Virtual Machine (KVM) Midlets Daur Hidup Midlet Emulator perangkat Midlet Java Application Descriptor (JAD) Teknik Pengujian Aplikasi Sekilas tentang Pengujian Black-Box xi

13 2.8.2 Sekilas tentang Pengujian White-Box Unified Modelling Language (UML) Sekilas tentang UML Diagram-diagram dalam UML Use Case Diagram Sequence Diagram Class Diagram Activity Diagram BAB III METODOLOGI PENELITIAN Pengumpulan Data Pengembangan Sistem Keunggulan dan Kelemahan RAD BAB IV PERANCANGAN PROGRAM DAN IMPLEMENTASI Fase Menentukan Tujuan dan Syarat-Syarat Informasi Tujuan Informasi Syarat-syarat Informasi Fase Perancangan Perancangan Diagram UML Use Case Diagram Sequence Diagram Class Diagram xii

14 Activity Diagram Perancangan Basis Data Perancangan Antarmuka Fase Konstruksi Fase Pelaksanaan Spesifikasi Ponsel yang digunakan Transfer Aplikasi dari PC ke dalam Ponsel dan Instalasi Pengujian Aplikasi pada Ponsel Nokia N Tanggapan pengguna BAB V PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN xiii

15 DAFTAR GAMBAR Gambar 2.1 Hubungan antara J2EE, J2SE dan J2ME...22 Gambar 2.2 Arsitektur High Level View J2ME...23 Gambar 2.3 Posisi CLDC dalam Arsitektur J2ME...25 Gambar 2.4 Posisi MIDP dalam Arsitektur J2ME...27 Gambar 2.5 Posisi KVM pada Arsitektur J2ME...27 Gambar 2.6 Siklus daur hidup sebuah MIDlet...31 Gambar 2.7 Contoh emulator J2ME Wireless Toolkit Gambar 2.8 Notasi Use Case dan Actor...36 Gambar 2.9 Contoh Use Case Diagram...36 Gambar 2.10 Contoh Sequence Diagram...38 Gambar 2.11 Notasi Class dalam UML...39 Gambar 2.12 Contoh Class Diagram...40 Gambar 3.1 Fase-Fase RAD James Martin...43 Gambar 3.1 Fase-fase Penegembangan Aplikasi...44 Gambar 4.1 Use Case Diagram Aplikasi...55 Gambar 4.2 Sequence Diagram Daftar Kategori...61 Gambar 4.3 Sequence Diagram Cari Kata...62 Gambar 4.4 Sequence Diagram Kata Berawalan...62 Gambar 4.5 Sequence Diagram Kata Pelengkap...63 Gambar 4.6 Sequence Diagram Pedoman dan Keterangan...64 Gambar 4.7 Class Diagram Aplikasi...65 Gambar 4.8 Flowchart Algoritma Sekuensial...67 xiv

16 Gambar 4.9 Activity Diagram...68 Gambar 4.10 Rancangan Basis Data Konkordansi Huruf A...69 Gambar 4.11 Rancangan Basis Data Surat An Naba...70 Gambar 4.12 Rancangan Form Splash Screen...71 Gambar 4.13 Rancangan List Menu Utama...72 Gambar 4.14 Rancangan Ticker Sambutan...73 Gambar 4.15 Rancangan List Daftar Konkordansi...74 Gambar 4.16 Rancangan Form Indeks A s/d Z...75 Gambar 4.17 Rancangan Form Pencarian Kata...76 Gambar 4.18 Rancangan Form Hasil Cari...77 Gambar 4.19 Rancangan List Menu Bantuan...78 Gambar 4.20 Rancangan Form Panduan...79 Gambar 4.21 Rancangan Form Kata Berawalan...79 Gambar 4.22 Rancangan Form Kata Pelengkap...80 Gambar 4.23 Rancangan form Daftar Surat Juz Gambar 4.24 Rancangan Form Pedoman dan Keterangan...81 Gambar 4.25 Rancangan List Tentang Program...82 Gambar 4.26 Rancangan Form Tentang Program...83 Gambar 4.27 Rancangan Form Sumber Referensi...84 Gambar 4.28 Rancangan Form Ucapan...84 Gambar 4.29 Perancangan Aplikasi menggunakan Netbeans Gambar 4.30 Ponsel Nokia N70 yang digunakan...86 Gambar 4.31 Aplikasi pada menu ponsel Nokia N xv

17 Gambar 4.32 Tampilan menu Daftar Kategori...89 Gambar 4.33 Tampilan Proses Cari Kata diterima...90 Gambar 4.34 Tampilan Proses Cari Kata tidak diterima...91 Gambar 4.35 Tampilan Kata Berawalan...92 Gambar 4.36 Tampilan Kata Pelengkap...93 Gambar 4.37 Tampilan Pedoman & Keterangan...94 xvi

18 DAFTAR TABEL Tabel 2.1 Simbol-simbol FlowChart...18 Tabel 2.2 Tabel Perbandingan antara CLDC dan CDC...25 Tabel 4.1 Spesifikasi Use Case Daftar Konkordansi...56 Tabel 4.2 Spesifikasi Use Case Cari Kata...57 Tabel 4.3 Spesifikasi Use Case Kata Berawalan...58 Tabel 4.4 Spesifikasi Use Case Kata Pelengkap...58 Tabel 4.5 Spesifikasi Use Case Pedoman dan Keterangan...59 Tabel 4.6 Spesifikasi Ponsel yang digunakan...87 Tabel 4.7 Pengujian Fitur Daftar Kategori...88 Tabel 4.8 Pengujian Fitur Cari Kata Diterima...89 Tabel 4.9 Pengujian Fitur Cari Kata Tidak Diterima...90 Tabel 4.10 Pengujian Fitur Kata Berawalan...91 Tabel 4.11 Pengujian Fitur Kata Pelengkap...92 Tabel 4.12 Pengujian Fitur Pedoman & Keterangan...93 Tabel 4.13 Hasil Pengujian Kinerja Aplikasi...95 Tabel 4.14 Hasil Presentase dari Tanggapan Pengguna...97 xvii

19 DAFTAR LAMPIRAN Lampiran I Tampilan Aplikasi... I-1 Lampiran II Proses Konstruksi Program... II-1 Lampiran III Transfer Aplikasi dan Instalasi... III-1 Lampiran IV Source Code... IV-1 Lampiran V Contoh dan Hasil Kuisioner... V-1 Lampiran VI Indeks Al-Qur an Juz VI-1 xviii

20 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi komunikasi yang begitu cepat, terutama teknologi mobile device seperti handphone, PDA phone, smart phone, sampai Pocket PC sepertinya tidak terelakkan lagi. Karena memang kebutuhan komunikasi yang cepat sekarang ini merupakan kebutuhan hidup sehari-hari bagi masyarakat, apalagi masyarakat yang hidup di kota-kota besar. Banyaknya vendor perangkat mobile yang bermunculan menyebabkan perkembangan teknologi komunikasi di Indonesia tumbuh dengan pesat. Pencarian suatu ayat Al-Qur an untuk keperluan tertentu dengan mencarinya langsung menggunakan cara konvensional dirasakan sebagian orang akan memerlukan waktu yang agak lama. Mungkin sebagian orang pernah mengetahui atau ingat sebuah kata dalam suatu ayat tetapi tak dapat mengenal bunyi ayat seutuhnya, atau mengetahui sebuah ayat sepenuhnya, tetapi ternyata tidak mudah mencarinya dalam Al-Qur an. Berangkat dari permasalahan di atas, aplikasi semacam ini memang terasa perlunya, mengingat Al-Qur an sebagai pegangan dasar selalu menjadi acuan kita dalam menghadapi suatu masalah, baik dalam agama, masalah budaya dalam berbagai seginya atau masalah kehidupan kita sehari-hari. Dalam Aplikasi ini juga terdapat beberapa menu bantuan yang ada hubungannya dengan konkordansi antara lain seperti sebagian daftar Kata 1

21 Berawalan, Kata Pelengkap, dan Pedoman dan Keterangan. Meskipun tidak secara harfiah, setidak-tidaknya menu ini dapat memberi isyarat mengenai masalah yang kira-kira ada kaitannya dengan ayat yang dicari. Pembuatan aplikasi ini tidak terlepas dari sudah banyaknya perangkat mobile yang sudah mendukung aplikasi JAVA (J2ME) di pasaran. Dengan teknologi "write once run everywhere" aplikasi-aplikasi untuk perangkat mobile dapat dikembangkan menggunakan teknologi JAVA. Java 2 Micro Edition (J2ME) digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi pada perangkat mobile yang memiliki memori dan kapasitas penyimpanan terbatas seperti handphone, PDA (Personal Digital Assistance), dan Poket PC. J2ME memiliki beberapa komponen yang terdiri dari Java Virtual Machine (JVM) yang digunakan untuk menjalankan aplikasi Java pada emulator atau handled device, JAVA API (Application Programming Interface), dan tools lain untuk pengembangan aplikasi JAVA semacam emulator Java Phone dan J2ME wireless toolkit. Dalam pengembangan aplikasi mobile dengan JAVA, J2ME dibagi menjadi dua buah bagian di antaranya adalah bagian configuration dan profile. J2ME mempunyai dua konfigurasi yaitu Connected Limited Device Configuration (CLDC) dan Connected Device Configuration (CDC). J2ME mempunyai beberapa profile yang salah satunya adalah Mobile Information Device Profile (MIDP) yang paling banyak digunakan pada perangkatperangkat mobile yang sudah mendukung aplikasi JAVA. 2

22 Oleh karena itu, dengan semakin banyaknya perangkat mobile yang berbasis JAVA, maka penulis ingin mendalami teknologi pemrograman JAVA khususnya teknologi J2ME dengan membangun aplikasi ini. 1.2 Perumusan Masalah Sesuai dengan inti dari penulisan skripsi, maka permasalahan yang dapat penulis simpulkan yaitu : 1. Bagaimana sistem (yang aplikasinya didistribusikan kedalam sebuah ponsel) dapat memberikan informasi mengenai potongan ayat Al-Qur an dalam bentuk latin, jumlahnya, nomor surat dan nomor ayat, dan bunyi ayat seutuhnya. 2. Bagaimana langkah-langkah perancangan sistem ini dan tools apa saja yang digunakan untuk merancang aplikasi ini. 3. Bagaimana penerapan aplikasi pada device yang sebenarnya yaitu berupa ponsel yang sudah mendukung aplikasi JAVA MIDP versi Batasan Masalah Dengan terbatasnya kemampuan dan waktu serta permasalahan pemrograman Java Mobile yang sangat luas maka penulis menyadari perlu adanya pembatasan masalah. Maka dalam skripsi ini penulis batasi penulisannya hanya pada perancangan aplikasi ini sebagai berikut : 3

23 1. Dalam aplikasi ini hanya menampilkan kata dan ayat dalam bentuk latin, namun tidak menampilkan ayat Al-Qur an dalam bentuk huruf arabnya. 2. Ayat-ayat dalam bentuk latin pada Juz 30 ini dikutip dari Buku Cara Belajar dan Menulis Huruf Al-Qur an oleh Drs. Abu Hanifah dan Terjemah Juz Amma Arab Latin, dan buku Tarjamah Juz Amma oleh Drs. Moh. Ridho. 3. Potongan ayat dalam bentuk latin dari Indeks A sampai Z, jumlahnya serta nomor surat dan nomor ayat dalam aplikasi ini dikutip dari Buku Konkordansi Qur an - Panduan Kata Dalam Mencari Ayat Qur an Cetakan Keempat oleh Ali Audah. 4. Potongan ayat dalam bentuk latin dari Indeks A sampai Z yang ditampilkan, tidak ditandai dengan bentuk huruf tebal atau penanda lainnya yang menunjukkan dimana posisi kata tersebut berada pada bunyi ayat utuhnya, apakah diawal ayat, dipertengahan ayat, maupun diakhir ayat. 5. Aplikasi ini hanya dirancang untuk mobile devices yang sudah mendukung aplikasi JAVA MIDP versi Untuk pengujian dan pengimplementasian aplikasi ini, penulis menggunakan ponsel Nokia N70. 4

24 1.4 Tujuan dan Manfaat Penelitian Tujuan Skripsi ini memiliki beberapa tujuan, antara lain : 1. Aplikasi ini memberikan beberapa fitur di antaranya: a) Memudahkan dalam pencarian kata dalam bentuk Latin untuk mengetahui jumlah kata tersebut dan terdapat di surat apa dan ayat berapa didalam Al-Qur an Juz 30, dan juga ditampilkan bunyi ayat seutuhnya. b) Memudahkan bagi seseorang yang ingin mencari suatu ayat namun hanya mengetahui potongan-potongan ayat tersebut. c) Menampilkan indeks kata dalam bentuk latin berdasarkan huruf abjad dari Indeks A s/d Z. 2. Aplikasi dapat diterapkan pada ponsel yang sudah mendukung aplikasi JAVA MIDP 2.0. Dalam hal ini, penulis menerapkan aplikasi ini pada ponsel Nokia N Melakukan pengujian kinerja aplikasi Konkordansi Al-Qur an Juz 30 pada ponsel tersebut. 4. Memberikan manfaat bagi umat Islam di Indonesia khususnya yang menggunakan perangkat mobile yang mendukung aplikasi JAVA MIDP 2.0 dalam berdakwah dan juga untuk memperoleh informasi tentang potongan-potongan ayat apa saja yang terdapat dalam Al Quran, jumlahnya, nomor surat dan nomor ayat, serta 5

25 bunyi ayat seutuhnya, dengan cepat dan mudah karena dapat diakses dimanap saja dan kapan saja Manfaat Sesuai dengan permasalahan dan tujuan penelitian yang telah disebutkan di atas, maka manfaat penelitian dapat dirumuskan sebagai berikut : 1. Bagi Penulis : a) Untuk memenuhi salah satu syarat dalam menempuh gelar S1 (Strata 1) pada Fakultas Sains dan Teknologi Program Studi Teknik Informatika Universitas Islam Negeri Jakarta. b) Menambah wawasan penulis tentang teknologi pemrograman Java khususnya J2ME dan dapat menerapkannya langsung dengan merancang aplikasi mobile tersebut. 2. Bagi Masyarakat : a) Memudahkan dalam mendapatkan informasi tentang kata-kata apa saja yang terdapat dalam Al-Quran pada Juz 30 khususnya bagi para umat Islam yang menggunakan perangkat mobile yang sudah mendukung aplikasi JAVA MIDP versi 2.0. b) Sebagai referensi bagi masyarakat yang mempunyai minat dalam mengembangkan sebuah aplikasi mobile dengan teknologi J2ME. 6

26 3. Bagi Universitas : a) Mengetahui kemampuan mahasiswa dalam menguasai materi baik teori maupun praktek yang telah diperoleh selama masa kuliah. b) Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan sebagai bahan evaluasi. 1.5 Metode Penelitian 1. Metode yang penulis lakukan untuk mendapatkan data dan informasi, yaitu adalah metode studi pustaka, yaitu pengumpulan data dan informasi dengan cara membaca buku-buku referensi, e-book, dan website. 2. Metode Pengembangan Sistem Pengembangan sistem dalam penelitian ini penulis lakukan menggunakan empat tahap siklus pengembangan model RAD (Rapid Application Development) yang dibuat oleh James Martin yaitu (Kendal & Kendal, 2003:238): a) Fase Perencanaan Syarat-syarat Yaitu menentukan tujuan dan syarat-syarat informasi. b) Fase Perancangan Yaitu perancangan proses-proses yang akan terjadi dalam sistem, perancangan basis data, dan perancangan antarmuka. c) Fase Konstruksi 7

27 Pada tahapan ini dilakukan tahap pengkodean terhadap rancanganrancangan yang telah didefinisikan. d) Fase Pelaksanaan Pada tahap ini dilakukan pengujian terhadap sistem dan pengenalan terhadap sistem. 1.6 Sistematika Penulisan Untuk memberikan gambaran yang lebih jelas dan sistematis, skripsi ini dibagi menjadi lima bab dan tiap bab memiliki beberapa sub bab dengan urutan sebagai berikut: BAB I PENDAHULUAN Bab ini menguraikan mengenai latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat, metode penelitian dan sistematika penulisan. BAB II LANDASAN TEORI Pada bab ini akan dijelaskan tentang landasan teori yang digunakan sebagai dasar acuan dalam pembahasan penelitian ini. BAB III METODOLOGI PENELITIAN Pada bab ini berisi uraian lebih rinci tentang metodologi penelitian yang meliputi metode pengumpulan data dan metode pengembangan sistem. 8

28 BAB IV RANCANGAN PROGRAM DAN IMPLEMENTASI Pada bab ini akan dibahas mengenai spesifikasi sistem, implementasi dan uji coba program yang telah dirancang. BAB V PENUTUP Bab ini berisi kesimpulan dari hasil yang didapat melalui perancangan dan implementasi program berikut saran untuk pengembangan bagi peneliti lain terhadap pemrograman java. DAFTAR PUSTAKA LAMPIRAN 9

29 BAB II LANDASAN TEORI 2.1 Sistem Temu Kembali Informasi (Information Retrieval) Menurut Gunarso (2004: 1), Sistem temu kembali informasi adalah sebuah sistem pencarian informasi dari dokumen-dokumen yang tersedia. Menurut Rahadian, Allan R (Fasilkom UI, 2004: 15), pengguna informasi ingin mewakili suatu kata untuk query dan melakukan satu atau lebih pencarian, dalam mencari informasi yang penting. Karenanya pengambilan informasi menggunakan perbandingan query dengan indeks (kata atau frame yang penting) yang muncul dalam dokumen itu sendiri. IR melakukan pengindeksan teks pada setiap dokumennya. Pengindeksan teks adalah proses untuk menentukan apa yang akan digunakan untuk mempresentasikan dokumen tertentu. Indeks kata ini yang digunakan untuk mengindeks dokumen. Pengindeksan dibagi menjadi 2 bagian, yaitu: a. Pengindeksan secara manual Pengindeksan menentukan kata kunci yang diberikan kepada suatu dokumen berdasarkan perbendaharaan kata yang terkontrol. Pengindeksan secara manual menggunakan biaya yang sangat mahal. b. Pengindeksan secara otomatis Program pengindeksan menentukan kata, frase, atau fitur tertentu dari teks pada dokumen. 10

30 Mempunyai keunggulan proses yang cepat Dasar pengindeksan secara otomatis adalah: a. Parse dan pengubahan menjadi token. Melihat dokumen dan mengenali strukturnya. b. Hilangkan Stopword Hilangkan kata umum berdasarkan daftar kata seperti misal, dan, atau, dan lain sebagainya. c. Stemming Pemotongan kata berimbuhan menjadi kata dasar. d. Bobot kata Pemberian bobot kata yang sering muncul. Pribadi, Adi, W (2004:1) Hal-hal yang dilakukan oleh sistem temu kembali informasi diantaranya adalah: a) Mengolah record-record berupa teks dokumen, yaitu mengidentifikasi sejumlah istilah yang dianggap mewakili isi dokumen. b) Mengidentifikasi permintaan informasi c) Menentukan dan mengambil informasi atau dokumen yang dibutuhkan sesuai permintaan. Ada beberapa masalah yang ditemui dalam penggunaan sistem temu kembali informasi adalah sebagai berikut: a) Jumlah dokumen yang terambil bisa terlalu sedikit atau terlalu banyak jika dibandingkan dengan jumlah dokumen yang relevan 11

31 (yang sesuai dengan keinginan pemakai) dalam sebuah kumpulan dokumen. b) Isi dokumen yang terambil tidak sesuai dengan keinginan pemakai (user). Permasalahan ini terjadi karena suatu dokumen yang diidentifikasi oleh sejumlah istilah yang belum tentu sepenuhnya mewakili isi dokumen. Suatu istilah yang dipakai bisa saja memiliki makna ganda. Hal ini menyebabkan dokumen yang terambil bisa tidak sesuai dengan keinginan pemakai. 2.2 Algoritma Pencarian (Searching) Proses pencarian atau disebut juga dengan Table Look-up atau Storage and Retrieval Information adalah suatu proses untuk mengumpulkan sejumlah informasi di dalam pengingat komputer dan kemudian mencari kembali informasi yang diperlukan secepat mungkin. Terkadang pembacaan dilakukan tidak pada semua data melainkan hanya pada data tertentu saja, atau pada data dengan karakteristik tertentu (Yuswanto, 2009: 343). Biasanya data hasil pengukuran di lapangan masih berupa data mentah dan belum terurut. Agar pencarian terhadap data tertentu yang diperlukan lebih mudah maka data tersebut harus diurutkan sebelum disimpan dalam memori. Untuk data berbentuk file yang berada di memori sekunder maka perlu pengambilan atau pembacaan ulang. Apabila data relatif sedikit pembacaan bisa dilakukan keseluruhan artinya semua data dibaca sampai ditemukan data yang dimaksud, namun jika data sangat besar hal ini tidak 12

32 efisien. Agar pencarian dilakukan dengan cepat maka perlu algoritma pencarian (searching). (Eko Budi Raharjo, 2008:225) Algoritma pencarian meliputi : pencarian sekuensial (sequential search), pencarian biner (binary search), dan pencarian interpolasi (interpolation search), file dan Hashing (Eko Budi Purwanto, 2008:225) Pencarian Sekuensial (Sequential Search) Menurut Eko Budi Purwanto (2008:225), Sequential Search adalah pencarian data secara berurutan mulai dari data pertama sampai dengan data yang dicari (data kunci) didapatkan atau sampai seluruh data sudah dicari dan data kunci tidak ditemukan. Pencarian sekuensial dapat dilakukan terhadap data yang belum diurutkan. Pencarian dapat dilakukan terhadap data didalam memori yang ditampung dalam Array atau linked list dan data didalam memori sekunder. Menurut Yuswanto (2009:344), metode pencarian beruntun (Sequential Search) atau sering disebut dengan pencarian linier merupakan metode pencarian data secara beruntun mulai dari data pertama sampai data dengan kunci pencarian ditemukan atau sampai seluruh data telah dicari meskipun data tersebut tidak ditemukan. Metode pencarian seperti ini dilakukan pada data yang tidak diurutkan (sort) berdasarkan kunci tertentu sehingga tidak diketahui posisi relatif data yang dicari. Media data pada proses pencarian dengan metode sequential search dapat berada dimemori (ditampung dalam variabel array atau linked list) maupun terhadap file pada media penyimpanan sekunder. 13

33 Langkah-langkah algoritma pencarian sekuensial (Eko Budi Purwanto, 2008:227) : 1. Deteksi n banyak record array x. 2. Untuk setiap x[i], 0 i n-1, uji apakah x[i] = kunci. 3. Jika x[i] = kunci maka data ditemukan di indeks = i, Pencarian selesai. 4. Jika x[i] kunci maka lanjutkan pencarian hingga data terakhir i = n Jika i = n-1 dan x[i] kunci berarti data yang dicari tidak ada dan set indeks = -1. Pencarian selesai Pencarian Biner (Binary Search) Pencarian biner (binary search) adalah pencarian data yang dimulai dari pertengahan kumpulan data yang telah diurutkan berdasarkan data kunci. Data kunci adalah data yang digunakan sebagai acuan untuk mengurutkan data-data yang ada di dalam tabel atau database (Eko Budi Purwanto, 2008:228). 2008:228) : Langkah-langkah algoritma pencarian biner (Eko Budi Purwanto, 1. Deteksi n banyak record array 2. Nomor array, low(kiri) = 0, dan high (kanan) = n-1. Low + high 3. Hitung nilai tengah dengan mid = Cocokkan data[mid] dengan data[kunci]: 14

34 i) jika data[mid] = data[kunci] pencarian selesai data didapatkan. ii) jika data[mid] < data[kunci] low (kiri) = mid +1. iii) jika data[mid] > data[kunci] high (kanan) = mid Jika low (kiri) high (kanan) dan data[mid] data kunci, ulangi langkah Jika data[mid] data[kunci] maka index = -1. Selesai Pencarian Interpolasi (Interpolation Search) Pencarian Interpolasi merupakan metode pencarian dengan berpedoman posisi relatif kunci data. Jika digambarkan secara umum, seperti saat kita mencari nama pemilik telepon pada buku petunjuk telepon. Misalnya nama pemilik telepon berawalan B maka buku telepon yang kita buka sekitar 1/3 atau 1/4 dari tebal buku. Jadi bukan mencari nama pemilik telepon dari awal buku telepon (Yuswanto, 2009:354). Langkah-langkah algoritma pencarian interpolation (Eko Budi Purwanto, 2008:231) : 1. Deteksi n banyak record array. 2. Nomor array, low(kiri) = 0, dan high (kanan) = n Perkirakan posisi data dengan data[kunci] data[low] posisi = * (high low) + low data[high] data[low] 4. Lihat arr[posisi] dan cocokan dengan kunci: i). jika arr[posisi] kunci = kunci pencarian selesai dan data ditemukan. 15

35 ii) jika posisi arr[posisi].kunci > kunci high = posisi -1 iii). Jika posisi arr[posisi] kunci < kunci low = posisi Jika data[posisi] data[kunci], ulangi langkah Jika kunci arr[low] kunci dan kunci arr[high]. kunci, index = -1, pencarian selesai dan data tidak ditemukan. 2.3 Rapid Application Development (RAD) Menurut Kendal & Kendal (2003, 237), RAD adalah suatu pendekatan berorientasi objek terhadap pengembangan sistem yang mencakup suatu metode pengembangan serta perangkat-perangkat lunak. Menurut Roger, S.Pressman (2003:42), RAD adalah sebuah model proses perkembangan perangkat lunak sekuensial linier yang menekankan siklus perkembangan yang sangat pendek. Model RAD ini merupakan sebuah adaptasi kecepatan tinggi dari model sekuensial linier di mana perkembangan cepat dicapai dengan menggunakan pendekatan konstruksi berbasis komponen. Jika kebutuhan dipahami dengan baik, proses RAD memungkinkan tim pengembangan menciptakan sistem fungsional yang utuh dalam periode waktu yang sangat pendek (kira-kira 60 sampai 90 hari). Dalam penelitian ini penulis lakukan menggunakan empat tahap siklus pengembangan model RAD (Rapid Application Development) yang dibuat oleh James Martin yaitu (Kendal & Kendal, 2003:238): a) Fase Perencanaan Syarat-syarat Yaitu menentukan tujuan dan syarat-syarat informasi. b) Fase Perancangan 16

36 Yaitu perancangan proses-proses yang akan terjadi dalam sistem, perancangan basis data, dan perancangan antarmuka. c) Fase Konstruksi Pada tahapan ini dilakukan tahap pengkodean terhadap rancanganrancangan yang telah didefinisikan. d) Fase Pelaksanaan Pada tahap ini dilakukan pengujian terhadap sistem dan pengenalan terhadap sistem. 2.4 Analisis Program Algoritma program terdiri dari dua macam, yaitu pseudocode dan flow chart (diagram alur) Pseudocode Menurut Jogiyanto (2003:1), Pseudo berarti imitasi atau mirip atau menyerupai dan code menunjukan kode dari program, berarti pseudocode adalah kode yang mirip dengan instruksi kode program yang sebenarnya. Pseudocode berbasis pada bahasa pemrograman yang sesungguhnya seperti COBOL, FORTRAN, atau PASCAL, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada programmer. Pseudecode akan memudahkan programmer untuk memahami dan menggunakan, karena mirip dengan kode-kode program sebenarnya. Pseudocode menjelaskan juga tentang pemberian nilai awal dari suatu 17

37 variabel, membuka dan menutup file, subcript atau tipe-tipe data yang digunakan (misalnya real, integer, boolean) Diagram Alur (Flowchart) Menurut Pressman (2002: 535), Komputer membutuhkan hal-hal yang terperinci, maka bahasa pemrograman bukan merupakan alat yang boleh dikatakan baik untuk merancang sebuah algoritma awal. Alat yang banyak dipakai untuk membuat algoritma adalah diagram alur. Diagram alur dapat menunjukan secara jelas arus pengendalian algoritma, yakni bagaimana rangkaian pelaksanaan kegiatan. Suatu diagram alur memberikan gambaran dua dimensi berupa simbol-simbol grafis. Masing-masing simbol telah di tetapkan terlebih dahulu fungsi dan artinya. Simbol-simbol tersebut dipakai untuk menunjukan berbagai kegiatan operasi dan jalur pengendalian. Diantara simbol-simbol yang akan digunakan pada tabel 2.1 sebagai berikut: Tabel 2.1 Simbol-simbol Flowchart (Jogiyanto, 2001: 798). Gambar Simbol Keterangan Simbol Kegunaan Simbol proses Simbol input-output Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya. 18

38 Simbol decision Simbol terminal Simbol connector Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi. Simbol untuk permulaan atau akhir dari suatu program. Simbol untuk keluar atau masuk prosedur atau proses dalam lembar yang sama. Menunjukkan bagan instruksi selanjutnya Simbol document Simbol catatan/keterangan Simbol untuk menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak di kertas. Berisi catatan supaya mudah dimengerti isi/tujuan algoritma atau uraian data yang akan diproses. Tanda hubung antara symbol flowchart yang berbeda halaman. 2.5 Sekilas Tentang Konkordansi Al-Qur an Menurut Ali Audah (2008), buku-buku acuan dan panduan kata (konkordansi) mengenai Qur an yang akan dapat mengantarkan kita kepada ayat atau surah yang dicari sudah pernah ditulis orang. Sejarah penulisan buku panduan demikian yang terkenal meskipun bukan yang pertama, konkordansi 19

39 yang disusun oleh sarjana Jerman, Gustavus Flugel dalam tahun 1842, Concordance Corani Arabicae, disertai kata pengantar dalam bahasa Latin, yang sampai sekarang masih banyak dipakai di Barat. Makin lama makin terasa perlunya ada sebuah buku pedoman yang akan dapat memandu kita dengan mudah dalam mencari ayat-ayat dalam Qur an. Di Indonesia yang sangat terkenal Fathurrahmaan li Thaalib l-qur-aan oleh Ilmii Zaadeh Faidullah, terbit pertama kali hampir seabad yang lalu, yang pada setiap kata disertai sebagian kecil ayat berikut nama surah dan nomor ayat. Dalam waktu yang hampir bersamaan (1906) di India kemudian terbit pula Miftaah-ul-Qur an atau Key to the Holy Qur-an disusun oleh Ahmad Shah dengan pengantar bahasa Inggris dilengkapi dengan glosari Arab- Inggris. Baik Flugel atau Ahmad Shah, keduanya hanya menyebut sepatah kata pada tiap ayat disertai nomor surah dan nomor ayat. Baru dalam tahun 1364 H/1945 almarhum Muhammad Fu aad Abdul Baaqi menerbitkan Al- Mu jam l-mufahras li Alfaaz-l-Qur-aan-l-Kariim yang lebih lengkap dengan ayat-ayat yang sebagian besar dikutip utuh, disertai jumlah banyaknya ayat pada setiap kata, nama dan nomor surah serta nomor ayat dengan keterangan Surat Mekah dan Madinah. Tetapi semua buku konkordansi itu kecuali buku Ahmad Shah, disusun berdasarkan kaidah ilmu saraf bahasa Arab, sehingga mereka yang kurang akrab dengan morfologi dan ilmu nahu atau gramatika meskipun dapat membacanya, tidak akan mudah mencari kata pokok. Perubahan bentuk dari 20

40 kata dasar ke kata jadian, atau dari masdar ke isytiqaq sampai kepada kata kerja, kata sifat dan seterusnya, besar sekali akibatnya. Belum lagi jika harus berhubungan dengan huruf-huruf illat seperti alif, waw dan yaa, disamping syarat-syarat lain yang harus ditaati dalam penyusunan abjad. Bahkan Flugel, lepas dari jasanya yang besar menyusun konkordansi pada waktu itu, banyak mendapat kritik justru karena kesalahan-kesalahan menyusun akar kata mufradaat, terutama berhubungan dengan huruf-huruf illat tersebut; disamping penomoran ayat-ayat yang berbeda dengan yang umum berlaku. Sesungguhnya begitu, semua buku acuan itu sangat membantu dalam saya menyusun Konkordansi ini. Kedua karya tulis Flugel dan Ahmad Shah saya pergunakan juga dalam menambah beberapa lema yang tak terdapat dalam buku-buku acuan yang lain. Maka dari itu, kenyataan menunjukkan pula bahwa banyak orang yang sudah akrab dengan Qur an dengan penalaran dan pemahaman isi ayat yang begitu baik, tetapi tidak sepenuhnya menguasai bahasa Arab, sering menemui kesulitan, sementara buku-buku konkordansi yang ada umumnya dalam bahasa Arab atau bahasa asing lainnya yang masih terikat pada kaidah bahasa Arab yang dalam penggunaannya ternyata tidak begitu mudah. 2.6 Pembahasan Umum JAVA JAVA menurut definisi dari SUN adalah nama untuk sekumpulan teknologi yang digunakan untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada komputer dalam lingkungan jaringan. 21

41 JAVA2 adalah generasi kedua dari JAVA platform (generasi awalnya adalah Java Development Kit). Java berdiri diatas sebuah mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM ini yang akan membaca byte code dalam file.class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa JAVA disebut sebagai bahasa pemprograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM (M.Shalahuddin, Rosa A.S, 2006:1). Platform JAVA memilik tiga buah edisi yang berbeda yaitu J2EE (Java2 Enterprise Edition), J2SE (Java2 Second Edition) dan J2ME (Java2 Micro Edition). Hubungan antara J2EE, J2SE dan J2ME dapat dilihat pada gambar 2.1 di bawah ini. Gambar 2.1 Hubungan antara J2EE, J2SE dan J2ME (Martin de Jode, 2004:4) 22

42 2.7 JAVA 2 Platform Micro Edition (J2ME) Sekilas tentang J2ME Java 2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak JAVA pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat maka belum tentu juga berfungsi pada perangkat yang lainnya. J2ME biasa digunakan pada telepon seluler, pager, Personal Digital Assistance (PDA s) dan sejenisnya (M.Shalahuddin, Rosa A.S, 2006:5). Arsitektur J2ME dapat dilihat pada gambar 2.2 berikut. Gambar 2.2 Arsitektur High Level View J2ME (A.N Klingsheim, 2004:21) Tetapi selain memiliki beberapa keunggulan, teknologi J2ME juga memiliki beberapa keterbatasan, terutama jika diaplikasikan pada ponsel. J2ME sangat tergantung pada perangkat (device) yang digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel, dan dukungannya terhadap teknologi J2ME. Misalnya, jika sebuah ponsel 23

43 tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera. Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada ponsel sangat terbatas. (M.Shalahuddin, Rosa A.S, 2006:6) J2ME Configuration Configuration adalah suatu spesifikasi yang menggambarkan lingkungan perangkat lunak untuk suatu device yang digambarkan oleh suatu kumpulan karakteristik yang bersandar pada suatu spesifikasi contohnya antara lain: 1. Jenis dan jumlah ketersediaan memori 2. Jenis prosesor dan kecepatannya 3. Jenis koneksi jaringan yang tersedia pada suatu device Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu CLDC (Connected Limited Device Configuration) untuk perangkat kecil dan CDC (Connected Device Configuration) untuk perangkat yang lebih besar (M.Shalahuddin, Rosa A.S, 2006:6). 1. Connected Limited Device Configuration (CLDC) Connected Limited Device Configuration (CLDC) adalah perangkat dasar dari J2ME profiles untuk perangkat kecil, seperti telepon seluler, pager, dan low-end PDAs. Gambar 2.3 di bawah ini menjelaskan tentang posisi CLDC di dalam arsitektur J2ME. 24

44 MIDP CLDC Kumpulan Library KVM Sistem Operasi Gambar 2.3 Posisi CLDC dalam Arsitektur J2ME (M.Shalahuddin, Rosa A.S, 2006:7) 2. Connected Device Configuration (CDC) CDC ditujukan untuk memenuhi kebutuhan dari devices yang terletak di antara device yang ditujukan untuk CLDC dan sistem desktop yang berjalan penuh menggunakan J2SE. CDC dapat ditemukan pada device seperti PDA yang lebih canggih, pada smart phones, web telephones, residential gateway, dan set-top boxes. Berikut adalah perbandingan CLDC dan CDC (M.Shalahuddin, Rosa A.S, 2006:8): Tabel 2.2 Tabel Perbandingan antara CLDC dan CDC (M.Shalahuddin, Rosa A.S, 2006:8) CLDC Mengimplementasikan sebagian dari J2SE. JVM yang digunakan adalah KVM (Kilo Virtual Machine). CDC Mengimplementasikan seluruh fitur J2SE. JVM yang digunakan adalah CVM (C- Virtual Machine). Digunakan pada perangkat genggam Digunakan pada perangkat genggam 25

45 (handphone, PDA, twoway pager) dengan memori terbatas ( KB). Prosessor : 16/32 bit. (internet TV, Nokia Communicator, car TV) dengan memori minimal 2 MB. Prosessor : 32 bit J2ME Profile Profile melengkapi Configuration dengan menambahkan kelaskelas tambahan yang menyediakan fitur-fitur yang lebih spesifik yang sesuai bagi jenis-jenis device tertentu (Kim Topley, 2002:12). Salah satu profile yang terdapat dalam arsitektur J2ME adalah MIDP atau Mobile Information Device Profile. Mobile Information Device Profile (MIDP) MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profile J2ME (M.Shalahuddin, Rosa A.S, 2006:9). Profile ini menambahkan networking, user interface components, dan local storage pada CLDC. Profile ini ditujukan khususnya kepada ponsel yang memiliki keterbatasan pada display dan fasilitas penyimpanan, dan oleh karena itu MIDP menyediakan user interface yang relatif sederhana dan networking dasar yang berbasis HTTP 1.1 (Kim Topley, 2002:12). 26

46 Posisi MIDP pada arsitektur J2ME dapat dilihat pada gambar 2.4 di bawah ini Kilo Virtual Machine (KVM) Gambar 2.4 Posisi MIDP dalam Arsitektur J2ME(A.N Klingsheim, 2004:25) KVM atau Kilo Virtual Machine adalah paket JVM yang di desain untuk perangkat yang kecil. Posisi KVM pada arsitektur J2ME dapat dilihat pada gambar 2.5 di bawah ini (M.Shalahuddin, Rosa A.S, 2006:11). MIDP CLDC Kumpulan Library KVM Gambar 2.5 Posisi KVM pada Arsitektur J2ME (M.Shalahuddin, Rosa A.S, 2006:11) MIDlet Sistem Operasi Sebuah MIDlet adalah aplikasi JAVA yang didesain untuk dapat berjalan pada mobile device. Sebuah MIDlet terdiri dari satu atau lebih 27

47 paket-paket MIDlet dan bersama-sama menggunakan suatu file JAVA Archive (JAR) (John W.Muchow, 2001:20). MIDlet adalah sebutan untuk aplikasi-aplikasi yang dibuat di dalam handphone dengan menggunakan profil MIDP (Mobile Information Device Profile). Penyebutan dari istilah MIDlet, Program, dan aplikasi akan digunakan secara bergantian di dalam penulisan ini Daur Hidup MIDlet AMS (Application Management Software) merupakan lingkungan tempat sebuah MIDlet dapat di-install, dijalankan, dihentikan maupun di-uninstall. AMS juga kadang disebut dengan nama JAM (Java Application Manager). AMS akan membuat setiap instance baru dari MIDlet dapat mengontrol keadaannya, yaitu dengan cara menjalankan (start), mengistirahatkan (pause) maupun menghentikannya (destroy) secara langsung oleh dirinya sendiri. Terdapat tiga buah method yang harus diimplementasikan oleh setiap MIDlet, dengan kata lain, setiap MIDlet yang kita buat harus memiliki ketiga buah methode tersebut. Adapun method-method tersebut adalah sebagai berikut (Raharjo, 2007:23): 1) Method startapp () 28

48 AMS akan memanggil method startapp () untuk memerintahkan MIDlet agar memperoleh fokus dan menjadikan MIDlet berada dalam keadaan Active. Method startapp() itu digunakan untuk mengaktifkan MIDlet. Hal ini dapat terjadi ketika MIDlet baru saja dibuat atau MIDlet yang akan kembali diaktifkan dari keadaan Paused (Raharjo, 2007:24). Bentuk umum deklarasi method startapp() adalah public static void startapp() (Raharjo, 2007:24). 2) Method pauseapp () AMS memanggil method pauseapp() untuk memerintahkan MIDlet agar tidak memiliki fokus dan akan menjadikan MIDlet berada dalam keadaan Paused. Dalam keadaan ini, aplikasi tidak dapat memiliki satu pun tampilan UI (User Interface). Apabila aplikasi dibuat mengandung thread maupun Timer, maka objek-objek tersebut tidak akan dihentikan secara otomatis. Artinya, harus ada pemberhentian secara manual melalui penulisan kode. Aplikasi akan kembali berada dalam keadaan Active bila diaktivasi ulang (Raharjo, 2007:25). Bentuk umum deklarasi method pauseapp() adalah public static void pauseapp() (Raharjo,.2007:24). 3) Method destroyapp() 29

49 AMS memanggil method destroyapp() untuk memerintahkan MIDlet agar membuang atau membebaskan semua resource (biasanya berupa file) yang digunakan sekaligus menutup atau menghentikan aplikasi sesegera mungkin. Ini berarti bahwa kita harus menutup semua stream yang masih terbuka serta menghentikan semua thread dan timer yang digunakan. Pemanggilan method destroyapp() akan mengakibatkan MIDlet berada dalam keadaan Destroyed sehingga pada saat tersebut MIDlet sudah tidak dapat lagi melakukan pengaksesan terhadap objek Display (Raharjo, 2007:26). Bentuk umum deklarasi method destroyapp() adalah public static void destroyapp() (Raharjo,.2007:26). Gambaran dari ketiga method tersebut dapat dilihat pada gambar dibawah ini : 30

50 pembuatan MIDlet baru Apabila proses pembuatan MIDlet gagal Paused startapp () pauseapp () Destroyed Active destroyapp () Gambar 2.6 Siklus daur hidup sebuah MIDlet (Raharjo,, 2007:23) Emulator perangkat MIDlet SUN Microsystem telah menyediakan J2ME Wireless Toolkit (sering disingkat dengan J2ME WTK) untuk mengembangkan aplikasi dalam handphone (Budi Raharjo, Imam Heryanto, Arif Haryono, 2007:8) J2ME Wireless Toolkit dapat di download di secara gratis. J2ME Wireless Toolkit adalah kakas yang menyediakan lingkungan emulator, dokumentasi beserta contoh-contoh aplikasi JAVA untuk perangkat kecil (small device) (M.Shalahuddin, Rosa A.S, 2006:15). 31

51 Gambar 2.7 berikut ini adalah contoh J2ME Wireless Toolkit versi 2.5. Gambar 2.7 Contoh emulator J2ME Wireless Toolkit Java Application Descriptor (JAD) Digunakan untuk mendeskripsikan isi aplikasi untuk keperluan pemetaan. File JAD berisi deskripsi file JAR (Java Archive) dan pemetaan atribut MIDlet, sedangkan file JAR berisi kumpulan kelas dan resource (M.Shalahuddin, Rosa A.S, 2006:14) Teknik Pengujian Aplikasi Sekilas tentang Pengujian Black-Box Pengujian black-box berfokus pada persyaratan fungsional pernagkat lunak. Dengan demikian, pengujian black-box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black-box bukan merupakan alternatif dari teknik white-box, tetapi merupakan 32

52 pendekatan komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan dari pada metode white-box (Roger S. Pressman, 2002:551). Pengujian black-box berusaha menemukan kesalahan dalam kategori sebagai berikut (Roger S. Pressman, 2002:551) : 1) Fungsi-fungsi yang tidak benar atau hilang 2) Kesalahan interface 3) Kesalahan dalam struktur data atau akses database eksternal 4) Kesalahan kinerja 5) Inisialisasi dan kesalahan terminasi Sekilas tentang Pengujian White-Box Pengujian white-box, yang kadang-kadang disebut pengujian glass-box, adalah metode desain test case yang menggunakan struktur kontrol desain prosedural untuk memperoleh test case. Dengan menggunakan metode pengujian white-box, perekayasa sistem dapat melakukan test case yang (Roger S. Pressman, 2002:533): 1) memberikan jaminan bahwa semua jalur independen pada suatu modul telah digunakan paling tidak satu kali; 2) menggunakan semua keputusan logis pada sisi true dan false; 3) mengeksekusi semua loop pada batasan mereka dan pada batas operasional mereka; 4) menggunakan struktur data internal untuk menjamin validitasnya. 33

53 Pengujian white-box perangkat lunak didasarkan pada pengamatan yang teliti terhadap detail prosedural. Jalur-jalur logika yang melewati perangkat lunak diuji dengan memberikan test case yang menguji serangkaian kondisi dan atau loop tertentu. status program tersebut dapat diuji pada berbagai titik untuk menentukan apakah status yang diharapkan atau dituntut sesuai dengan status aktual Unified Modelling Language (UML) Sekilas tentang UML Menurut Grady Booch, James Rumbaugh, Ivar Jacobson (1998) UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian benda-benda dari sebuah sistem pengembangan perangkat lunak. UML sendiri diangkat dari metode object-oriented analysis and design (OOA&D) yang muncul pada akhir tahun 1980 dan awal tahun UML menyatukan secara langsung metode-metode dari Booch, Rumbaugh (OMT), dan Jacobson, tetapi jangkauannya lebih luas. UML melewati proses standarisasi dengan OMG (Object Management Group) dan sekarang menjadi standar dari OMG (Martin Fowler, 1999). 34

54 2.9.2 Diagram-diagram dalam UML Setiap sistem yang kompleks seharusnya bisa dipandang dari sudut yang berbeda-beda sehingga kita bisa mendapatkan pemahaman yang menyeluruh. Untuk upaya tersebut UML menyediakan beberapa jenis diagram, di antaranya yang digunakan dalam penelitian ini adalah Use Case Diagram, Sequence Diagram, Class Diagram, dan Activity Diagram yang akan dijelaskan sebagai berikut Use Case Diagram Use Case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan (Martin Fowler, 2005:141). Use Case Diagram menggambarkan suatu kumpulan dari beberapa use case dan actors dan hubungan antara keduanya. Diagram ini sangat penting dalam mengatur dan mencontohkan perilaku dari sebuah sistem (Grady Booch, James Rumbaugh, Ivar Jacobson, 1998). Gambar 2.8 di bawah ini adalah notasi use case dan actor yang digunakan dalam use case diagram. 35

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Pada penelitian Aplikasi Kamus Bahasa Jepang - Indonesia Pada Perangkat Genggam Mengunakan J2ME (Murthi, Tommy Adhi Kresna, 2010), perancangan sistem ini

Lebih terperinci

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE Ismi Amalia Jurusan Teknik Mesin, Politeknik Negeri Lhokseumawe Nanggroe Aceh Darussalam Email : ismiamalia@gmail.com ABSTRAKS Penelitian ini bertujuan untuk merancang

Lebih terperinci

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME IF5093 Java ME Achmad Imam Kistijantoro Semester II 2006/2007 IF5093 Java ME 1 Java ME overview Java ME (Micro Edition) adalah java platform untuk consumer devices seperti handphone, PDA, TV set-top boxes

Lebih terperinci

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan BAB III JAVA 2 MICROEDITION (J2ME) 3.3 Arsitektur Java Bahasa Java merupakan salah satu bahasa tingkat tinggi. Java berdasarkan definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dalam pembahasan tentang chatting menggunakan J2ME ini pernah dibahas dalam skripsi yang berjudul APLIKASI CHATTING MENGGUNAKAN J2ME dengan

Lebih terperinci

TAKARIR. : diagram aktifitas yang memodelkan alur kerja. suatu proses. dipakai. berurutan. : perangkat untuk simulasi hasil aplikasi pada IDE

TAKARIR. : diagram aktifitas yang memodelkan alur kerja. suatu proses. dipakai. berurutan. : perangkat untuk simulasi hasil aplikasi pada IDE TAKARIR Activity diagram : diagram aktifitas yang memodelkan alur kerja sebuah proses bisnis dan urutan aktivitas dalam suatu proses Backward chaining Class diagram : penalaran mundur : diagram kelas yang

Lebih terperinci

Pengenalan J2ME (Java 2 Platform Micro Edition)

Pengenalan J2ME (Java 2 Platform Micro Edition) Pengenalan J2ME (Java 2 Platform Micro Edition) Wiranti Sri Utami whiranty68@gmail.com Abstrak Java merupakan sebuah bahasa pemrograman yang diciptakan oleh james gosling pada tahun 1996 dan mengklaim

Lebih terperinci

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri Yuni Lestari 08.01.2387 Oliver Zakaria 08.01.2460 kepada SEKOLAH TINGGI

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Dengan teknologi write once run everywhere, aplikasi-aplikasi semacam mobile devices dapat dikembangkan dalam Java. Java 2 Micro Edition (J2ME) digunakan

Lebih terperinci

RANCANG BANGUN APLIKASI KAMUS KHUSUS PENYAKIT JANTUNG BERBASIS J2ME SKRIPSI. Disusun oleh : WAHYU WICAKSONO NPM

RANCANG BANGUN APLIKASI KAMUS KHUSUS PENYAKIT JANTUNG BERBASIS J2ME SKRIPSI. Disusun oleh : WAHYU WICAKSONO NPM RANCANG BANGUN APLIKASI KAMUS KHUSUS PENYAKIT JANTUNG BERBASIS J2ME SKRIPSI Disusun oleh : WAHYU WICAKSONO NPM. 0434010036 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN

Lebih terperinci

MOBILE PROGRAMMING (VI-SK)

MOBILE PROGRAMMING (VI-SK) MOBILE PROGRAMMING 162015 (VI-SK) Selasa Kelas A(08.00-10.15), Kelas B (16.30-18.30) Ruang,.. Dosen Lie Jasa Prasyarat Jaringan Komputer Algoritma dan Pemrograman (java) Tujuan Mahasiswa dapat memiliki

Lebih terperinci

RANCANG BANGUN APLIKASI INFORMASI KEJIWAAN PADA GANGGUAN KEPRIBADIAN DAN PERILAKU MASA DEWASA SESEORANG DENGAN BERBASIS J2ME SKRIPSI.

RANCANG BANGUN APLIKASI INFORMASI KEJIWAAN PADA GANGGUAN KEPRIBADIAN DAN PERILAKU MASA DEWASA SESEORANG DENGAN BERBASIS J2ME SKRIPSI. RANCANG BANGUN APLIKASI INFORMASI KEJIWAAN PADA GANGGUAN KEPRIBADIAN DAN PERILAKU MASA DEWASA SESEORANG DENGAN BERBASIS J2ME SKRIPSI Disusun oleh : Cicik Nur Indah Sari 0734010020 FAKULTAS TEKNOLOGI INDUSTRI

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Searching Pencarian (searching) merupakan proses yang sering digunakan dalam pengelolaan data. Proses pencarian adalah menemukan nilai (data) tertentu di dalam sekumpulan

Lebih terperinci

DAFTAR ISI... Halaman ABSTRAKSI... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... BAB I PENDAHULUAN... 1

DAFTAR ISI... Halaman ABSTRAKSI... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... BAB I PENDAHULUAN... 1 DAFTAR ISI Halaman ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... v vi viii xii xiii xvi BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah...

Lebih terperinci

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8 PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8 TUGAS AKHIR RAJO PANANGIAN HARAHAP 082406197 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Lebih terperinci

Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile

Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile Ummi Fauziyah, Dr. Poltak Sihombing, M.Kom, Handrizal, S.Si, M.Comp.Sc Program Studi Ekstensi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi

Lebih terperinci

MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0

MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0 MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0 SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Jurusan Teknik

Lebih terperinci

PEMBUATAN APLIKASI INFORMASI PARIWISATA KABUPATEN KARANGANYAR BERBASIS MOBILE MENGGUNAKAN J2ME

PEMBUATAN APLIKASI INFORMASI PARIWISATA KABUPATEN KARANGANYAR BERBASIS MOBILE MENGGUNAKAN J2ME PEMBUATAN APLIKASI INFORMASI PARIWISATA KABUPATEN KARANGANYAR BERBASIS MOBILE MENGGUNAKAN J2ME Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Studi S-1 Jurusan Teknik Elektro Fakultas Teknik

Lebih terperinci

PERANCANGAN DAN PEMBUATAN APLIKASI PENCARIAN PEDAGANG KAKI LIMA SECARA SERVERLESS BERBASIS JAVA MICRO EDITION (JAVA ME) LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI PENCARIAN PEDAGANG KAKI LIMA SECARA SERVERLESS BERBASIS JAVA MICRO EDITION (JAVA ME) LAPORAN TUGAS AKHIR PERANCANGAN DAN PEMBUATAN APLIKASI PENCARIAN PEDAGANG KAKI LIMA SECARA SERVERLESS BERBASIS JAVA MICRO EDITION (JAVA ME) LAPORAN TUGAS AKHIR Disusun sebagai salah satu syarat untuk menyelesaikan Program

Lebih terperinci

Sistem Informasi Simpan Pinjam pada Koperasi Barokah Wali Terminal Wisata Bakalan Krapyak Kudus

Sistem Informasi Simpan Pinjam pada Koperasi Barokah Wali Terminal Wisata Bakalan Krapyak Kudus LAPORAN SKRIPSI Sistem Informasi Simpan Pinjam pada Koperasi Barokah Wali Terminal Wisata Bakalan Krapyak Kudus Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program Studi Sistem

Lebih terperinci

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Dikdik Permana Wigandi 103091029526 JURUSAN

Lebih terperinci

Rancang Bangun Aplikasi informasi kejiwaan pada Gangguan Perkembangan Psikologis pada Perilaku dan Emosional Pada masa Anak dan Remaja Berbasis J2ME

Rancang Bangun Aplikasi informasi kejiwaan pada Gangguan Perkembangan Psikologis pada Perilaku dan Emosional Pada masa Anak dan Remaja Berbasis J2ME Rancang Bangun Aplikasi informasi kejiwaan pada Gangguan Perkembangan Psikologis pada Perilaku dan Emosional Pada masa Anak dan Remaja Berbasis J2ME TUGAS AKHIR Disusun oleh : Tri Yusnita sari NPM. 0734010011

Lebih terperinci

APLIKASI PENGIRIM SMS ANTARMUKA SUARA BERBASIS MOBILE TEKNOLOGI DENGAN ALGORITMA FAST FOURIER TRANSFORM (FFT) TUGAS AKHIR

APLIKASI PENGIRIM SMS ANTARMUKA SUARA BERBASIS MOBILE TEKNOLOGI DENGAN ALGORITMA FAST FOURIER TRANSFORM (FFT) TUGAS AKHIR APLIKASI PENGIRIM SMS ANTARMUKA SUARA BERBASIS MOBILE TEKNOLOGI DENGAN ALGORITMA FAST FOURIER TRANSFORM (FFT) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas

Lebih terperinci

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Informasi Sistem dapat diartikan sebagai serangkaian komponen-komponen yang saling berinteraksi dan bekerjasama untuk mencapai tujuan tertentu (Soeherman &

Lebih terperinci

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME Jasman Pardede 1) 1) Teknik Informatika Fakultas Teknologi Industri, Institut Teknologi Nasional Jl. PKH. Hasan Mustapa No.23,

Lebih terperinci

Aplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan

Aplikasi  Client pada Ponsel untuk Memproses Informasi Perkuliahan Available online at TRANSMISI Website http://ejournal.undip.ac.id/index.php/transmisi TRANSMISI, 12 (1), 2010, 33-38 Aplikasi Email Client pada Ponsel untuk Memproses Informasi Perkuliahan Moh. Firomas

Lebih terperinci

Makalah Seminar Tugas Akhir APLIKASI CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN

Makalah Seminar Tugas Akhir APLIKASI  CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Makalah Seminar Tugas Akhir 1 APLIKASI EMAIL CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Moh. Firomas AN 1, Kodrat IS 2, Adian FR 2 Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro

Lebih terperinci

APLIKASI ENKRIPSI PESAN TEKS (SMS) PADA PERANGKAT HANDPHONE DENGAN ALGORITMA CAESAR CIPHER

APLIKASI ENKRIPSI PESAN TEKS (SMS) PADA PERANGKAT HANDPHONE DENGAN ALGORITMA CAESAR CIPHER APLIKASI ENKRIPSI PESAN TEKS (SMS) PADA PERANGKAT HANDPHONE DENGAN ALGORITMA CAESAR CIPHER Tri Puji Rahayu 1, Yakub 2, Irwan Limiady 3 Program Studi Teknik Informatika, STMIK Dharma Putra Tangerang Jl.

Lebih terperinci

APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI

APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI disusun oleh Muhamad Furkun Khakim 06.11.1327 JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM

Lebih terperinci

SISTEM INFORMASI PENGAJUAN KARTU PEGAWAI, KARTU ISTRI/SUAMI BAGI PEGAWAI NEGERI SIPIL PADA BADAN KEPEGAWAIAN DAERAH JEPARA BERBASIS WEB

SISTEM INFORMASI PENGAJUAN KARTU PEGAWAI, KARTU ISTRI/SUAMI BAGI PEGAWAI NEGERI SIPIL PADA BADAN KEPEGAWAIAN DAERAH JEPARA BERBASIS WEB LAPORAN SKRIPSI SISTEM INFORMASI PENGAJUAN KARTU PEGAWAI, KARTU ISTRI/SUAMI BAGI PEGAWAI NEGERI SIPIL PADA BADAN KEPEGAWAIAN DAERAH JEPARA BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat

Lebih terperinci

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv DAFTAR ISI ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... I-1 1.2 Identifikasi Masalah... I-3 1.3 Maksud dan

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK 1. BAB I PERSYARATAN PRODUK 1.1. Pendahuluan BAB I PERSYARATAN PRODUK Telepon genggam/handphone sekarang ini sudah mulai merambah untuk memfasilitasi pengguna untuk mencari sesuatu di dunia internet. Popularitas

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung. BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Penelitian akan di lakukan di kampus D3 FMIPA dan ilmu komputer Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung. 3.1.1

Lebih terperinci

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition

Lebih terperinci

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME Iwan Handoyo Putro 1, Indar Sugiarto 2, Hestin Kezia Octalina Klaas 3 1,2.3 Jurusan Teknik Elektro,

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN 3.1. Desain Penelitian Desain penelitian merupakan tahapan atau gambaran yang akan dilakukan dalam melakukan penelitian. Tahapan-tahapan yang dilakukan dalam penelitian ini

Lebih terperinci

MOBILE GAME HALMA MULTIPLAYER

MOBILE GAME HALMA MULTIPLAYER MOBILE GAME HALMA MULTIPLAYER Novrido Charibaldi, Wilis Kaswidjanti, Muhammad Dhimas novrido_ch@walla.com Jurusan Teknik Informatika FTI UPN Veteran Yogyakarta Abstract Handphone besides as a communication

Lebih terperinci

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Makalah PTIK JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Oleh: KHAIRUNNISA R (5212100148) PTIK 05 INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2012 BAB I PENDAHULUAN 1.1 Latar Belakang

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI APLIKASI PANDUAN MANASIK HAJI BERBASIS MOBILE DEVICE

PERANCANGAN DAN IMPLEMENTASI APLIKASI PANDUAN MANASIK HAJI BERBASIS MOBILE DEVICE PERANCANGAN DAN IMPLEMENTASI APLIKASI PANDUAN MANASIK HAJI BERBASIS MOBILE DEVICE Disusun Oleh: MARKHABAN NUR IDRIS 104091002799 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS

Lebih terperinci

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM III.1. Analisa Perancangan aplikasi kamus mobile menggunakan bahasa pemograman Java dimana platform yang digunakan adalah J2ME ( Java 2 Micro Edition). J2ME

Lebih terperinci

SISTEM INFORMASI PENJUALAN KAIN TENUN BERBASIS WEB PADA PAGUYUBAN TENUN TROSO DI PECANGAAN JEPARA

SISTEM INFORMASI PENJUALAN KAIN TENUN BERBASIS WEB PADA PAGUYUBAN TENUN TROSO DI PECANGAAN JEPARA LAPORAN SKRIPSI SISTEM INFORMASI PENJUALAN KAIN TENUN BERBASIS WEB PADA PAGUYUBAN TENUN TROSO DI PECANGAAN JEPARA Disusun Oleh : Nama : Ida Faizah NIM : 2008-53-253 Program Studi : Sistem Informasi Fakultas

Lebih terperinci

SISTEM INFORMASI MAJALAH DINDING BERBASIS WEB PADA SMK NU MA ARIF 2 KUDUS

SISTEM INFORMASI MAJALAH DINDING BERBASIS WEB PADA SMK NU MA ARIF 2 KUDUS LAPORAN SKRIPSI SISTEM INFORMASI MAJALAH DINDING BERBASIS WEB PADA SMK NU MA ARIF 2 KUDUS Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada

Lebih terperinci

RANCANG BANGUN APLIKASI E-COMMERCE PADA DIGITAL CORPORATION DENGAN SISTEM LELANG

RANCANG BANGUN APLIKASI E-COMMERCE PADA DIGITAL CORPORATION DENGAN SISTEM LELANG LAPORAN SKRIPSI RANCANG BANGUN APLIKASI E-COMMERCE PADA DIGITAL CORPORATION DENGAN SISTEM LELANG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1

Lebih terperinci

APLIKASI GEOMATIC SEBAGAI MEDIA PEMBELAJARAN GEOMETRI BERBASIS MOBILE NASKAH PUBLIKASI

APLIKASI GEOMATIC SEBAGAI MEDIA PEMBELAJARAN GEOMETRI BERBASIS MOBILE NASKAH PUBLIKASI APLIKASI GEOMATIC SEBAGAI MEDIA PEMBELAJARAN GEOMETRI BERBASIS MOBILE NASKAH PUBLIKASI disusun oleh : Muti ah 07.02.6678 Tri Wahyu Niasari 07.02.6686 JURUSAN MANAJEMEN INFORMATIKA SEKOLAH TINGGI MENAJEMEN

Lebih terperinci

PENGEMBANGAN APLIKASI MOBILE

PENGEMBANGAN APLIKASI MOBILE PENGEMBANGAN APLIKASI MOBILE Tujuan Mengidentifikasi karakteristik dari perangkat mobile Menjelaskan arsitektur J2ME Mengetahui peran atau aturan configuration dan profile Mengidentifikasi API yang disediakan

Lebih terperinci

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya Pengenalan Java Yuliana Setiowati Kilas Balik Teknologi Java Bahasa Java awalnya bernama Oak, yakni bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk memprogram perangkat-perangkat

Lebih terperinci

SKRIPSI IMPLEMENTASI GLOBAL EXTREME PROGRAMMING DALAM MENGEMBANGKAN SISTEM INFORMASI TATA NASKAH DINAS PADA SEKRETARIAT DPRD KOTA BEKASI

SKRIPSI IMPLEMENTASI GLOBAL EXTREME PROGRAMMING DALAM MENGEMBANGKAN SISTEM INFORMASI TATA NASKAH DINAS PADA SEKRETARIAT DPRD KOTA BEKASI SKRIPSI IMPLEMENTASI GLOBAL EXTREME PROGRAMMING DALAM MENGEMBANGKAN SISTEM INFORMASI TATA NASKAH DINAS PADA SEKRETARIAT DPRD KOTA BEKASI Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Sarjana

Lebih terperinci

APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI. Disusun oleh : ERIDA AYU ARINTA NPM

APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI. Disusun oleh : ERIDA AYU ARINTA NPM APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI Disusun oleh : ERIDA AYU ARINTA NPM. 0434010250 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN

Lebih terperinci

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi mobile telah menjadi bagian kehidupan kita sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau

Lebih terperinci

RANCANG BANGUN GAME EDUKASI ARITMATIKA BERBASIS J2ME

RANCANG BANGUN GAME EDUKASI ARITMATIKA BERBASIS J2ME LAPORAN SKRIPSI RANCANG BANGUN GAME EDUKASI ARITMATIKA BERBASIS J2ME Laporan ini disusun guna memenuhi salah satu syarat untuk Menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK 1 BAB I PERSYARATAN PRODUK 1. 1 Pendahuluan Keberadaan usaha warung internet (warnet) saat ini mulai menjamur di manamana. Hal ini dikarenakan kebutuhan informasi menjadi sesuatu yang sangat dibutuhkan

Lebih terperinci

Jakarta, Februari Penulis. vii

Jakarta, Februari Penulis. vii KATA PENGANTAR Pertama-tama mari kita panjatkan puji syukur ke hadirat Tuhan Yang Maha Esa atas berkat dan anugerah-nya, akhirnya penulis dapat menyelesaikan penulisan Tugas Akhir yang berjudul Online

Lebih terperinci

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME Azis Budi Santiko - D400.050.082 Jurusan Teknik Elektro Fakultas Teknik, Universitas Muhammadiyah Surakarta Jl. A. Yani Pabelan

Lebih terperinci

Perbandingan Pencarian Algoritma Hash Table Terhadap Algoritma Sequential Search pada Aplikasi Point of Sale berbasis C#

Perbandingan Pencarian Algoritma Hash Table Terhadap Algoritma Sequential Search pada Aplikasi Point of Sale berbasis C# Perbandingan Pencarian Algoritma Hash Table Terhadap Algoritma Sequential Search pada Aplikasi Point of Sale berbasis C# EKA WARAS KRISTIANTO 41515110143 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU

Lebih terperinci

IV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java

IV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java IV. HASIL DAN PEMBAHASAN A. Pengembangan Perangkat Lunak Berdasarkan RUP Rancung bangun sistem permainan game puzzle pada handphone berbasis java menggunakan metode orientasi objek dan dibantu dengan menggunakan

Lebih terperinci

Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME

Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME Fria Avianto 1 dan Tri Daryanto 2 Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana

Lebih terperinci

SISTEM INFORMASI REKAM DATA PADA RUMAH BERSALIN ANUGERAH BERBASIS WEB

SISTEM INFORMASI REKAM DATA PADA RUMAH BERSALIN ANUGERAH BERBASIS WEB LAPORAN SKRIPSI SISTEM INFORMASI REKAM DATA PADA RUMAH BERSALIN ANUGERAH BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas

Lebih terperinci

Aplikasi Kitab Undang-Undang Hukum Perdata pada Telepon Selular Menggunakan Bahasa Pemrograman J2ME

Aplikasi Kitab Undang-Undang Hukum Perdata pada Telepon Selular Menggunakan Bahasa Pemrograman J2ME Kitab Undang-Undang Hukum Per pada Telepon Selular Menggunakan Bahasa Pemrograman J2ME M. Akbar Muhidin 1, Fajar Masya 2, Abdi Wahab 3 JurusanTeknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 6 BAB II LANDASAN TEORI II.1 Pendahuluan Dalam bab ini akan dijelaskan tentang landasan teori yang akan digunakan sebagai acuan dalam analisis dan perancangan Pengembangan Aplikasi Mobile Ticketing untuk

Lebih terperinci

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Lebih terperinci

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya Pengenalan Java Entin Martiana Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu

Lebih terperinci

APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID TUGAS AKHIR. Oleh : ILHAM SATRIA

APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID TUGAS AKHIR. Oleh : ILHAM SATRIA APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer pada Jurusan Sistem Informasi Oleh : ILHAM SATRIA 10853003067 FAKULTAS

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOH

BAB IV IMPLEMENTASI DAN PENGUJIAN PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOH BAB IV IMPLEMENTASI DAN PENGUJIAN PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOH Setelah menyelesaikan tahap inception dan elaboration, selanjutnya dilakukan tahap construction, yang merupakan tahap

Lebih terperinci

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH Oleh : Iyus Irwanto (5107100522) Dosen Pembimbing : 1. Ir. Muchammad Husni, M.Kom (131411100) 2. Royyana Muslim I, S.Kom,

Lebih terperinci

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan BAB III METODOLOGI PENELITIAN 3.1 Metodologi Penelitian Metodologi penelitian adalah langkah dan prosedur yang akan dilakukan dalam pengumpulan data atau informasi guna memecahkan permasalahan dan menguji

Lebih terperinci

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH Kelvin Susanto, Dr Muhammad Subali, SSi., MT Undergraduate, Faculty of Computer Science, 2009 Gunadarma University http://www.gunadarma.ac.id

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya

Lebih terperinci

BAB I PENDAHULUAN. Saat ini Teknologi komunikasi dengan telepon seluler (ponsel) telah

BAB I PENDAHULUAN. Saat ini Teknologi komunikasi dengan telepon seluler (ponsel) telah BAB I PENDAHULUAN 1.1 LATAR BELAKANG Saat ini Teknologi komunikasi dengan telepon seluler (ponsel) telah berkembang sedemikian pesat, banyak fitur-fitur dasar ponsel yang berevolusi atau bertambah kompleks

Lebih terperinci

SISTEM INFORMASI ORDER MENU (RESERVASI RESTO) BERBASIS WEB ANDROID

SISTEM INFORMASI ORDER MENU (RESERVASI RESTO) BERBASIS WEB ANDROID SISTEM INFORMASI ORDER MENU (RESERVASI RESTO) BERBASIS WEB ANDROID SKRIPSI Diajukan Untuk Melengkapi Salah Satu Syarat Menyelesaikan Tugas Akhir Strata Satu dan Memperoleh Gelar Sarjana Oleh : Isnaini

Lebih terperinci

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH Taufiq Hidayat 1, Riza Noplaily 2 Laboratorium Pemrograman & Informatika Teori 1, Laboratorium Komputasi dan Sistem Cerdas 2

Lebih terperinci

) BERBASIS MOBILE ANDROID

) BERBASIS MOBILE ANDROID APLIKASI NEP (NOOBS ENGLISH PRACTICE) BERBASIS MOBILE ANDROID UNTUK PEMBELAJARAN BAHASA INGGRIS (ENGLISH CONVERSATION DAN BEBERAPA VERBS) DISERTAI DENGAN KUIS AGUNG PURWANTO 41511010037 PROGRAM STUDI TEKNIK

Lebih terperinci

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah) PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah) TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1,

Lebih terperinci

PERANCANGAN APLIKASI KALKULASI PAJAK KENDARAAN BERMOTOR BERBASIS ANDROID

PERANCANGAN APLIKASI KALKULASI PAJAK KENDARAAN BERMOTOR BERBASIS ANDROID PERANCANGAN APLIKASI KALKULASI PAJAK KENDARAAN BERMOTOR BERBASIS ANDROID LAPORAN TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3 oleh : RIBHI AZHARI NIM :

Lebih terperinci

APLIKASI PEMETAAN GPS SMP SMA SURAKARTA BERBASIS MOBILE ANDROID

APLIKASI PEMETAAN GPS SMP SMA SURAKARTA BERBASIS MOBILE ANDROID APLIKASI PEMETAAN GPS SMP SMA SURAKARTA BERBASIS MOBILE ANDROID SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I Pada Program Studi Informatika Fakultas Komunikasi dan Informatika

Lebih terperinci

APLIKASI KAMUS DWIBAHASA INDONESIA INGGRIS BERBASIS ANDROID

APLIKASI KAMUS DWIBAHASA INDONESIA INGGRIS BERBASIS ANDROID APLIKASI KAMUS DWIBAHASA INDONESIA INGGRIS BERBASIS ANDROID SKIRPSI / TUGAS AKHIR Diajukan Oleh : RENDITIA YUDISTI NPM : 0734010293 K e p a d a JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS

Lebih terperinci

BAB I PENDAHULUAN. bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan

BAB I PENDAHULUAN. bagaimana membuat mesin (komputer) dapat melakukan pekerjaan seperti dan BAB I PENDAHULUAN 1.1 Latar Belakang Era digital berkembang ditandai dengan munculnya tiga teknologi, yaitu: komputer, komunikasi, dan multimedia. Hal tersebut membawa kepada perubahan besar yang pada

Lebih terperinci

Sistem Client untuk Mobile Device berbasis pada Teknologi Java

Sistem  Client untuk Mobile Device berbasis pada Teknologi Java Sistem Email Client untuk Mobile Device berbasis pada Teknologi Java Bernard Renaldy Suteja Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Maranatha Jl. Surya Sumantri 65

Lebih terperinci

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME Naskah Publikasi diajukan oleh Feri Prastiyo 07.11.1375 Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011 BUILD

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

Rancang Bangun Sistem Informasi Berbasis Web Untuk Manajemen Jurnal TUGAS AKHIR

Rancang Bangun Sistem Informasi Berbasis Web Untuk Manajemen Jurnal TUGAS AKHIR Rancang Bangun Sistem Informasi Berbasis Web Untuk Manajemen Jurnal TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Lebih terperinci

SISTEM INFORMASI PENGELOLAAN PERENCANAAN PEMBANGUNAN DESA BERBASIS WEB PADA KECAMATAN GEBOG

SISTEM INFORMASI PENGELOLAAN PERENCANAAN PEMBANGUNAN DESA BERBASIS WEB PADA KECAMATAN GEBOG LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN PERENCANAAN PEMBANGUNAN DESA BERBASIS WEB PADA KECAMATAN GEBOG Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program Studi Sistem

Lebih terperinci

BAB I PENDAHULUAN. dengan olahraga latihan angkat beban (weight lifting), aerobik (aerobics) dan

BAB I PENDAHULUAN. dengan olahraga latihan angkat beban (weight lifting), aerobik (aerobics) dan BAB I PENDAHULUAN 1.1 Latar Belakang Fitness adalah aktivitas yang mampu membuat orang mejadi lebih bugar dengan olahraga latihan angkat beban (weight lifting), aerobik (aerobics) dan pemenuhan nutrisi

Lebih terperinci

SISTEM INFORMASI PENDAFTARAN WISUDA BERBASIS WEB PADA UNIVERSITAS MURIA KUDUS

SISTEM INFORMASI PENDAFTARAN WISUDA BERBASIS WEB PADA UNIVERSITAS MURIA KUDUS LAPORAN SKRIPSI SISTEM INFORMASI PENDAFTARAN WISUDA BERBASIS WEB PADA UNIVERSITAS MURIA KUDUS Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1

Lebih terperinci

LAPORAN SKRIPSI SISTEM INFORMASI PELAYANAN BEAUTY AND SKIN CARE BERBASIS WEB DAN SMS GATEWAY PADA ALIYA DEA BEAUTY CARE AND SPA

LAPORAN SKRIPSI SISTEM INFORMASI PELAYANAN BEAUTY AND SKIN CARE BERBASIS WEB DAN SMS GATEWAY PADA ALIYA DEA BEAUTY CARE AND SPA LAPORAN SKRIPSI SISTEM INFORMASI PELAYANAN BEAUTY AND SKIN CARE BERBASIS WEB DAN SMS GATEWAY PADA ALIYA DEA BEAUTY CARE AND SPA Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Selama ini proses pembayaran tiket konser dilakukan dengan scan dengan menggunakan barcode hal tersebut akan memakan waktu yang cukup lama karena

Lebih terperinci

APLIKASI PENCARIAN DATA FILE MUSIK DENGAN ALGORITMA GENETIK PADA ANDROID SITI NURSULISTYAWATI

APLIKASI PENCARIAN DATA FILE MUSIK DENGAN ALGORITMA GENETIK PADA ANDROID SITI NURSULISTYAWATI APLIKASI PENCARIAN DATA FILE MUSIK DENGAN ALGORITMA GENETIK PADA ANDROID SITI NURSULISTYAWATI 41508110098 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013 APLIKASI

Lebih terperinci

BAB II LANDASAN TEORI. bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan

BAB II LANDASAN TEORI. bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan BAB II LANDASAN TEORI 2.1 Peranan Bahasa untuk Anak Usia Dini Dalam kehidupan sehari-hari manusia tidak dapat melepaskan diri dari bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan

Lebih terperinci

APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID

APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1 Pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK BAB I PERSYARATAN PRODUK 1. 1 Pendahuluan Perkembangan teknologi informasi semakin hari semakin pesat. Salah satunya yaitu penggunaan handphone. Penggunaan handphone pada masa dulu sebatas hanya untuk

Lebih terperinci

LAPORAN SKRIPSI SISTEM INFORMASI PENGAJUAN SUBSIDI TUNJANGAN FUNGSIONAL GURU PADA KANTOR KEMENTERIAN AGAMA KABUPATEN KUDUS BERBASIS WEB

LAPORAN SKRIPSI SISTEM INFORMASI PENGAJUAN SUBSIDI TUNJANGAN FUNGSIONAL GURU PADA KANTOR KEMENTERIAN AGAMA KABUPATEN KUDUS BERBASIS WEB LAPORAN SKRIPSI SISTEM INFORMASI PENGAJUAN SUBSIDI TUNJANGAN FUNGSIONAL GURU PADA KANTOR KEMENTERIAN AGAMA KABUPATEN KUDUS BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan

Lebih terperinci

LAPORAN SKRIPSI SISTEM INFORMASI PENGUJIAN KENDARAAN BERMOTOR PADA DINAS PERHUBUNGAN KOMUNIKASI DAN INFORMATIKA KABUPATEN PATI

LAPORAN SKRIPSI SISTEM INFORMASI PENGUJIAN KENDARAAN BERMOTOR PADA DINAS PERHUBUNGAN KOMUNIKASI DAN INFORMATIKA KABUPATEN PATI LAPORAN SKRIPSI SISTEM INFORMASI PENGUJIAN KENDARAAN BERMOTOR PADA DINAS PERHUBUNGAN KOMUNIKASI DAN INFORMATIKA KABUPATEN PATI Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan Program

Lebih terperinci

LAPORAN SKRIPSI RANCANG BANGUN SISTEM ADMINISTRASI BEASISWA PADA KOPERASI PURA GROUP

LAPORAN SKRIPSI RANCANG BANGUN SISTEM ADMINISTRASI BEASISWA PADA KOPERASI PURA GROUP LAPORAN SKRIPSI RANCANG BANGUN SISTEM ADMINISTRASI BEASISWA PADA KOPERASI PURA GROUP Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas

Lebih terperinci

LAPORAN SKRIPSI SISTEM INFORMASI MANAJEMEN ATLET PADA DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA KABUPATEN KUDUS

LAPORAN SKRIPSI SISTEM INFORMASI MANAJEMEN ATLET PADA DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA KABUPATEN KUDUS LAPORAN SKRIPSI SISTEM INFORMASI MANAJEMEN ATLET PADA DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA KABUPATEN KUDUS Laporan ini disusun guna memenuhi salah satu syarat untuk Menyelesaikan program studi Sistem Informasi

Lebih terperinci

SISTEM INFORMASI PENGELOLAAN KESEKRETARIATAN KANTOR TAPAK SUCI PUTERA MUHAMMADIYAH KUDUS BERBASIS WEB

SISTEM INFORMASI PENGELOLAAN KESEKRETARIATAN KANTOR TAPAK SUCI PUTERA MUHAMMADIYAH KUDUS BERBASIS WEB LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN KESEKRETARIATAN KANTOR TAPAK SUCI PUTERA MUHAMMADIYAH KUDUS BERBASIS WEB Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi

Lebih terperinci

MEMBUAT MIDLET TUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51 UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME. Tugas Akhir

MEMBUAT MIDLET TUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51 UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME. Tugas Akhir MEMBUAT MIDLET TUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51 UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME Tugas Akhir Diajukan guna melengkapi persyaratan dalam menyelesaikan pendidikan tingkat

Lebih terperinci

APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE

APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE Naskah Publikasi disusun oleh Supriyanto 08.01.2322 Agus Kresnanto 08.01.2346 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Lebih terperinci

DAFTAR ISI. Halaman HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERSEMBAHAN MOTTO ABSTRAK ABSTRACK

DAFTAR ISI. Halaman HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERSEMBAHAN MOTTO ABSTRAK ABSTRACK DAFTAR ISI HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERSEMBAHAN MOTTO ABSTRAK ABSTRACK Halaman KATA PENGANTAR... Error! Bookmark not DAFTAR ISI...i DAFTAR GAMBAR, GRAFIK, DIAGRAM... iv

Lebih terperinci

RANCANG BANGUN GAME EDUKASI NAPAK TILAS PERJALANAN PANGLIMA BESAR JENDERAL SOEDIRMAN TUGAS AKHIR

RANCANG BANGUN GAME EDUKASI NAPAK TILAS PERJALANAN PANGLIMA BESAR JENDERAL SOEDIRMAN TUGAS AKHIR RANCANG BANGUN GAME EDUKASI NAPAK TILAS PERJALANAN PANGLIMA BESAR JENDERAL SOEDIRMAN TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah

Lebih terperinci

PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI

PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI diajukan oleh Eri Irawan 10.21.0510 \ kepada JURUSAN TEKNIK INFORMATIKA

Lebih terperinci