SIMULASI TOKO BUKU ONLINE DENGAN JAVA 2 MICRO EDITION Simulasi Toko Buku Online Dengan Java 2 Micro Edition.

SIMULASI TOKO BUKU ONLINE
DENGAN JAVA 2 MICRO EDITION

TUGAS AKHIR
Diajukan Untuk Melengkapi Tugas Akhir dan Memenuhi Syarat-syarat Untuk
Mencapai Gelar Sarjana Teknik Fakultas Teknik Jurusan Teknik Elektro
Universitas Muhammadiyah Surakarta

Diajukan oleh:

SATRIO AJI PRAMUDHITA

D 400 060 021

FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2011

LEMBAR PERSETUJUAN

Tugas Akhir dengan judul :


SIMULASI TOKO BUKU ONLINE
DENGAN JAVA 2 MICRO EDITION

Telah diperiksa, disetujui, dan disahkan pada :
Hari

:

Tanggal

:

Mengetahui,

Pembimbing 1

Pembimbing 2

( Ratnasari N.R., ST,MT )


( Fatah Yasin ST, MT )

ii

HALAMAN PENGESAHAN

Tugas Akhir ini telah dipertahankan dan dipertanggung jawabkan didepan Dewan
Penguji Tugas Akhir guna melengkapi tugas-tugas dan memenuhi syarat-syarat
untuk memperoleh gelar Sarjana Teknik Jurusan Teknik Elektro Universitas
Muhammadiyah Surakarta.
Hari

:

Tanggal

:

DENGAN JUDUL

Simulasi Toko Buku Online Dengan Java 2 Micro Edition

Dosen Penguji:
1.

Ratnasari N.R, ST. MT.

….……………………….

2.

Fatah Yasin, ST. MT.

3.

Endah Sudarmilah, ST. M.Eng. ….……………………….

4.

Umi Fadlilah, ST.


….……………………….

…….…………………….
Mengetahui,

Dekan

Ketua

Fakultas Teknik

Jurusan Teknik Elektro

(Ir. Agus Riyanto, MT)

(Ir. Jatmiko MT)

iii


MOTTO

“Sesungguhnya sesudah kesulitan ada kemudahan. Maka apabila kamu telah
selesai (urusan dunia), bersungguh-sungguhlah (dalam beribadah).
Dan hanya kepada Tuhanmulah kamu berharap.”
(AL - INSYIRAH: 6-8)

“Sesungguhnya semua perbuatan itu hanyalah tergantung pada niat, dan
sesungguhnya segala sesuatu itu tergantung apa yang menjadi niatnya”
(HR. Imam Bukhori dan Imam Muslim)

“Terus berfikir terus berusaha dan jangan takut datangnya kegagalan karena
kegagalan bukanlah sebuah penderitaan bukan pula sebuah beban tetapi kegagalan
itu sebuah sukses yang tertunda”
(Thomas Alfa Eddison)

iv

PERSEMBAHAN


Aku hanyalah sepotong kayu rapuh yang terombang-ambing di sungai deras. Tanpa
petunjuk dan rahmatMu, tak jua mungkin aku menemukan muara agar bisa mengapung
tenang di lautan luas. Aku hanyalah setetes buih di lautan Maha-Mu.
Sebagai wujud rasa syukurku, kupersembahkan sebuah karya kecil ini untuk orangorang yang kusayangi:
1. Bapak dan ibuku yang senantiasa mendoakan dan mencurahkan kasih sayangnya
untukku. Terimakasih untuk segala doa dan pengorbananmu, karena hanya itu yang
mampu nanda berikan.
2. Para dosenku, guruku gerbang ilmuku di bangku pendidikan ini. Terimakasih atas
ilmu yang telah diberikan.
3. Kedua Kakakku, Fitriana Sintyawati dan Indri Permatasari, serta SaudaraSaudaraku yang telah memberikan doa, semangat dan motivasi.
4. Teman-teman seperjuangan di Elektro (Acik, Edi, Sapari, Koko, Roes, Dedi, Budi,
Eka, Angga, Aan, Muklis, Handi, Fajar, dll). Teman-teman dekatku (Sulih, Hery,
Opix, Jipex, Indra, Minoel, Yunan, Ilyas, David, Mukti, Bayu, Aziz, Abi, dll).
Teman seperjalananku “K4726KF”. Terimakasih atas kebersamaan dan semangat
kalian.

v

ABSTRAKSI


Toko buku adalah sarana yang menyediakan berbagai jenis buku yang bisa
untuk kita miliki. Setiap bulan keluar buku baru di toko buku, tetapi orang tidak
dapat mengetahui keberadaan adanya buku baru tersebut jika tidak mengunjungi toko
buku. Aplikasi Toko Buku Online dengan J2ME memberikan kemudahan akses
pengguna untuk mengetahui dan memesan buku sehingga memberikan akses yang
lebih praktis, cepat dan bisa diakses dimanapun dan kapan saja.
Pembuatan aplikasi toko buku online dirancang dengan menggunakan bahasa
pemograman J2ME, dimana aplikasi ini dikhususkan untuk aplikasi pada ponsel.
Aplikasi ini menggunakan Netbeans sebagai perancangan desain aplikasi, MySQL
sebagai database informasi buku-buku dengan koneksi pharsing xml untuk
menyambungkannya dan menggunakan Dreamweaver untuk merancang halaman
pada admin yang berfungsi untuk mengatur dan mengolah database.
Hasil dari perancangan aplikasi yang dibuat adalah toko buku online dengan
J2ME yang dapat membantu pelanggan untuk melakukan pembelian 24 jam dan
membuat toko buku online untuk memperluas daerah pemasaran. Kesimpulan yang
dipeoleh dari pengujian program yang dilakukan oleh pengguna dan administrator
yaitu bahwa program ini sudah berjalan dengan baik sesuai dengan keinginan
pengguna dan administrator.
Kata Kunci : Aplikasi, J2ME, Toko Buku


vi

KATA PENGANTAR

Assalamu’alaikum wr.wb.
Puji dan syukur penulis panjatkan atas kehadirat Allah SWT, yang selalu
memberikan nikmat dan karunia-Nya, sehingga penulis dapat menyelesaikan Tugas
Akhir dengan judul Aplikasi Toko Buku Online Dengan Java 2 Micro Edition.
Penulis berharap semoga Laporan Tugas Akhir ini minimal dapat menjawab
permasalahan yang memang ingin diteliti, semoga laporan ini tidak sia-sia dan dapat
menjadi perhatian pembaca. Sehingga diharapkan dapat menimbulkan ketertarikan
untuk melakukan penelitian lanjutan.
Penulis menyadari bahwa Tugas Akhir ini tidak akan terselesaikan tanpa
adanya bimbingan, petunjuk, masukkan dan bantuan dari berbagai pihak. Mengingat
ruang yang tersedia terbatas, dan tidak mungkin disebutkan satu persatu,
perkenankanlah penulis mengucapkan banyak terimakasih yang sebesar-besarnya
kepada :
1. Bapak Ir. Jatmiko MT, selaku Ketua Jurusan Teknik Elektro Universitas
Muhammadiyah Surakarta.
2. Ibu Ratnasari Nur Rochmah ST, MT, Selaku Dosen Pembimbing I dalam

penyusunan Laporan Tugas Akhir ini, terimakasih atas segala bimbingan,
petunjuk dan masukannya.
3. Bapak Fatah Yasin, ST, MT, selaku Dosen Pembimbing II dalam penyusunan
Laporan Tugas Akhir ini, terimakasih atas segala bimbingan, petunjuk dan
masukannya.

vii

4. Kedua orang tua saya yang senantiasa memberikan do’a restu, pengorbanan dan
kasih sayang yang tak pernah putus serta selalu mendukung apapun yang
kuimpikan selama ini.
5. Rekan-rekan Teknik Elektro yang senantiasa bersama-sama menyongsong asa.
Penulis menyadari bahwa laporan ini masih jauh dari sempurna, karenanya
saran dan kritik yang membangun sangat penulis harapkan demi penyempurnaan
laporan ini. Akhirnya penulis berharap semoga laporan Tugas Akhir ini dapat
bermanfaat bagi pembaca dan semua pihak yang membutuhkan, Amin.
Wassalamu’alaikum wr.wb.

Surakarta, Februari 2011


Penulis

viii

DAFTAR ISI

HALAMAN JUDUL .......................................................................................... i
LEMBAR PERSETUJUAN .............................................................................. ii
HALAMAN PENGESAHAN ............................................................................ iii
HALAMAN MOTTO ........................................................................................ iv
HALAMAN PERSEMBAHAN ........................................................................ v
HALAMAN ABSTRAKSI ................................................................................ vi
KATA PENGANTAR ....................................................................................... vii
DAFTAR ISI ...................................................................................................... ix
DAFTAR TABEL .............................................................................................. xii
DAFTAR GAMBAR ......................................................................................... xiii
BAB I PENDAHULUAN ............................................................................... 1
1.1. Latar Belakang .............................................................................. 1
1.2. Perumusan Masalah ...................................................................... 2
1.3. Tujuan Penelitian .......................................................................... 3

1.4. Batasan Masalah ........................................................................... 3
1.5. Manfaat Penelitian ........................................................................ 4
1.6. Sistematika Penulisan ................................................................... 4
BAB II LANDASAN TEORI ........................................................................... 6
2.1. Bahasa Pemrograman Java ........................................................... 6
2.1.1. Arsitektur J2ME ................................................................ 7
2.1.2. Connected Device Configuration (CDC) .......................... 9
2.1.3. Connected Limited Device Configuration (CLDC) .......... 9
2.1.4. Mobile Information Device Profile (MIDP) ..................... 9
2.1.5. MIDlet ............................................................................... 11
2.1.6. JAD (Java Application Descriptor) ................................... 12
2.1.7. J2ME Wireless Toolkit ..................................................... 12
2.2. Komponen-komponen J2ME ........................................................ 13
2.2.1. Display .............................................................................. 13
2.2.2. Displayable ........................................................................ 13

ix

2.2.3. Screen ................................................................................ 13
2.2.4. Canvas ............................................................................... 14
2.2.5. Graphics ............................................................................ 14
2.2.6. Fonts .................................................................................. 14
2.2.7. Command .......................................................................... 14
2.2.8. List .................................................................................... 15
2.2.9. Alert .................................................................................. 15
2.2.10. Ticker ................................................................................ 16
2.2.11. Textbox ............................................................................. 16
2.2.12. Form .................................................................................. 16
2.2.13. Item ................................................................................... 17
2.2.14. Textfield ............................................................................ 17
2.2.15. ChoiceGroup ..................................................................... 17
2.2.16. Datefield ............................................................................ 18
2.2.17. Gauge ................................................................................ 18
2.2.18. Image ................................................................................. 18
2.2.19. Imageitem .......................................................................... 19
2.2.20. Customitem ....................................................................... 19
2.3. Hypertext Preprocessor (PHP) ...................................................... 19
2.4. MySQL ......................................................................................... 20
2.5. Koneksi Internet ............................................................................ 20
2.5.1. General Packet Radio Service (GPRS) ............................. 20
2.5.2. Enhanced Data rates for GSM Evolution (EDGE) ........... 21
2.5.3. 3G ...................................................................................... 21
2.5.4. High Speed Downlink Packet Access (HSDPA) .............. 22
BAB III METODE PENELITIAN ................................................................... 23
3.1. Metode Penelitian ....................................................................... 23
3.2. Waktu Dan Tempat ..................................................................... 23
3.3. Peralatan Utama Dan Pendukung ............................................... 23
3.4. Alur Program .............................................................................. 26
3.5. Perancangan Hak Akses Admin dan User .................................. 28

x

3.6. Perancangan Tabel ...................................................................... 28
3.7. Perancangan Aplikasi J2ME ....................................................... 32
BAB IV PENGUJIAN DAN ANALISA SISTEM ............................................ 40
4.1. Pengujian Hasil Perancangan Aplikasi ......................................... 40
4.2. Pengujian Dan Analisa Awal Program ......................................... 40
4.3. Pengujian Dan Analisa Menu Daftar ............................................ 44
4.4. Pengujian Dan Analisa Menu Login ............................................. 45
4.5. Penilaian Aplikasi ......................................................................... 48
4.5.1. Penilaian Unsur Utama .............................................................. 49
4.5.2. Penilaian Tambahan ................................................................... 49
BAB V PENUTUP ............................................................................................ 51
5.1. Kesimpulan ................................................................................... 51
5.2. Saran ............................................................................................. 51
Daftar Pustaka .................................................................................................... 53
Lampiran ............................................................................................................ 54

xi

DAFTAR TABEL

Tabel 2.1 Tabel Platform Java ........................................................................... 7
Tabel 2.2 Perbandingan antara MIDP 1.0 dan MIDP 2.0 .................................. 10
Tabel 4.1. Tabel Kuesioner ................................................................................ 48

xii

DAFTAR GAMBAR

Gambar 2.1 Arsitektur J2ME ............................................................................ 7
Gambar 2.2 Daur Hidup MIDlet ....................................................................... 11
Gambar 3.1. Diagram alir program secara garis besar ....................................... 27
Gambar 3.2. Tabel Buku .................................................................................... 29
Gambar 3.3. Tabel Cuslist .................................................................................. 29
Gambar 3.4. Tabel Jual ...................................................................................... 30
Gambar 3.5. Tabel Jualdetil ............................................................................... 30
Gambar 3.6. Tabel Jualtemp .............................................................................. 30
Gambar 3.7. Tabel Modul .................................................................................. 31
Gambar 3.8. Tabel User ..................................................................................... 31
Gambar 3.9. Relasi Antar Tabel ......................................................................... 31
Gambar 3.10. Desain Aplikasi ........................................................................... 32
Gambar 3.11.a. Flowchart Splash ...................................................................... 33
Gambar 3.11.b Halaman Spalsh ......................................................................... 33
Gambar 3.12.a. Flowchart Menu Utama ............................................................ 34
Gambar 3.12.b. Halaman Menu Utama ............................................................. 34
Gambar 3.13.a. Flowchart Menu Login ............................................................. 35
Gambar 3.13.b. Halaman Menu Login .............................................................. 35
Gambar 3.14.a. Flowchart Menu Daftar ............................................................ 36
Gambar 3.14.b. Halaman Menu Daftar .............................................................. 36
Gambar 3.15.a. Flowchart Menu About ............................................................ 37
Gambar 3.15.b. Halaman Menu About .............................................................. 37
Gambar 3.16.a. Flowchart Menu Help ............................................................... 37
Gambar 3.16.b. Halaman Menu Help ................................................................ 38
Gambar 3.17.a. Flowchart Menu Utama Pengguna ........................................... 38
Gambar 3.17.b. Halaman Menu Utama ............................................................. 39
Gambar 4.1. Halaman Splash dan Menu Utama Dengan Emulator
DefaultCldcMsaPhone2 ................................................................ 41

xiii

Gambar 4.2. Halaman Splash dan Menu Utama Dengan Emulator
ClamshellCldcPhone ..................................................................... 42
Gambar 4.3. Halaman Splash dan Menu Utama ................................................ 43
Gambar 4.4. Tampilan Menu Daftar .................................................................. 44
Gambar 4.5. Tampilan Isi Data Menu Daftar .................................................... 44
Gambar 4.6. Tampilan Daftar Berhasil .............................................................. 45
Gambar 4.7. Tampilan Daftar Gagal .................................................................. 45
Gambar 4.8. Tampilan Menu Login ................................................................... 46
Gambar 4.9. Tampilan Isi Data Menu Login ..................................................... 46
Gambar 4.10. Login Berhasil ............................................................................. 47
Gambar 4.11. Login Gagal ................................................................................. 47
Gamber 4.12. Grafik Penilaian Unsur Utama Dalam Program .......................... 49

xiv