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
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
( Ratnasari N.R., ST,MT )
Pembimbing 2
( Fatah Yasin ST, MT )
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)
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)
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
orang-orang 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
Saudara-Saudaraku 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.
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
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.
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
DAFTAR ISI
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
2.2.3. Screen ... 13
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
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
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
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.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
xiv
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