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

dokumen-dokumen yang mirip
Suara Hewan Terhadap Anak Usia Dini Berbasis J2ME

PERANCANGAN DAN PEMBUATAN APLIKASI PEMILIHAN UMUM BERBASIS J2ME

APLIKASI. Diploma 3. Oleh: MEDAN

PERANCANGAN APLIKASI KALKULASI PAJAK KENDARAAN BERMOTOR BERBASIS ANDROID

PEMBUATAN APLIKASI PEMUTAR AUDIO STREAMING BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN APLIKASI PEMANGGILAN NOMOR ANTRIAN NASABAH BANK BERBASIS SISTEM KOMPUTER

RANCANG BANGUN GAME TICTACTOE SECARA ONLINE BERBASIS JAVA 2 MICRO EDITION (J2ME)

SISTEM INVENTORY BARANG PADA PT. STARS INTERNATIONAL MENGGUNAKAN PEMROGRAMAN BERORIENTASI OBJEK LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT WAKTU SHALAT BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK ANGKUTAN UMUM (ANGKOT) BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN APLIKASI PENGAMANAN DATA PADA SMS DENGAN METODE ALGORITMA RC-6 BERBASIS ANDROID LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID

PERANCANGAN SISTEM PENGENDALI PERALATAN LISTRIK RUMAH TANGGA MELALUI PERINTAH SUARA DENGAN ARDUINO DAN BLUETOOTH BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN WEBSITE SEBAGAI MEDIA INFORMASI PADA YAYASAN PONDOK PESANTREN HIDAYATULLAH

SISTEM INFORMASI PENJUALAN OLEH - OLEH KHAS MEDAN PADA RANIA HOME MADE BERBASIS WEB

PERANCANGAN DAN PEMBUATAN ALAT PENDETEKSI KETINGGIAN AIR BERBASIS ARDUINO UNO R3

BAB II LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN SISTEM DATABASE ALUMNI BERBASIS J2ME DAN IBM DB2 LAPORAN TUGAS AKHIR M. FARIZ AKBAR

SI GAME. Oleh BARUS. EPLINTA Br MEDAN

BERBASI. Oleh. Bayati MEDAN

RANCANG BANGUN APLIKASI PENGISIAN PULSA ELEKTRIK BERBASIS J2ME PADA STUDI KASUS FLOW CELLULAR SKRIPSI

PERANCANGAN DAN PEMBUATAN APLIKASI SENSUS PENDUDUK DI KECAMATAN ULUPUNGKUT MENGGUNAKAN TEKNOLOGI J2ME LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS SPBU DI KOTA MEDAN BERBASIS ANDROID LAPORAN TUGAS AKHIR. Oleh:

ABSTRAK. Kata kunci: Ensiklopedia, Masakan Tradisional, Android.

PERANCANGAN DAN PEMBUATAN SISTEM PEMBATAS PENGISIAN BBM MENGGUNAKAN RFID BERBASIS MIKROKONTROLER ATMEGA8535 LAPORAN TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE SALES ASSISTANT. SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika.

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

2.8.1 PHP (Hypertext Preprocessor)... II MySQL... II Macromedia Dreamweaver 8... II-12 BAB III ANALISIS SISTEM 3.

IMPLEMENTASI APLIKASI REMOTE DESKTOP PADA PERANGKAT ANDROID KE PERANGKAT NOTEBOOK MELALUI KONEKSI INTERNET

PERANCANGAN DAN PEMBUATAN APLIKASI BROSUR INTERAKTIF DENGAN TEKNOLOGI AUGMENTED REALITY BERBASIS ANDROID LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN WEBSITE JEJARING SOSIAL LAPORAN TUGAS AKHIR

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

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

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

IMPLEMENTASI APLIKASI REMOTE DESKTOP SERVER MENGENDALIKAN PC (PERSONAL COMPUTER) MENGGUNAKAN TABLET

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

SISTEM INFORMASI PASIEN RAWAT INAP BERBASIS WEB PADA RUMAH SAKIT UMUM VINA ESTETICA MEDAN LAPORAN TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI RENTAL FILM PADA PERANGKAT MOBILE BERBASIS J2ME

APLIKASI JADWAL MATA KULIAH BERBASIS WEB DAN ANDROID TUGAS AKHIR DISUSUN OLEH: HERI BUDHI ISWANTO TEKNIK INFORMATIKA

RANCANG BANGUN SISTEM INFORMASI JADWAL KULIAH JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN BERBASIS WEB LAPORAN TUGAS AKHIR.

PERANCANGAN DAN PEMBUATAN APLIKASI PEMBELAJARAN KRIPTOGRAFI BERBASIS ANDROID

BAB I PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN DAN PEMBUATAN APLIKASI HADIST ISLAMI DAN DOA-DOA ISLAMI BERBASIS ANDROID

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

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

IMPLEMENTASI PHONEGAP JQUERY MOBILE DAN WEB API DALAM PEMBUATAN APLIKASI PERIKLANAN BERBASIS ANDROID LAPORAN TUGAS AKHIR

APLIKASI LAYANAN HOME CARE BERBASIS ANDROID WILAYAH JAKARTA SELATAN. Tugas Akhir. Oleh: Wakhid Fajar Hidayat PROGRAM STUDI SISTEM INFORMASI

PENGGUNAAN SISTEM OPERASI MIKROTIK SEBAGAI PROXY SERVER DAN BANDWIDTH MANAGEMENT DI JARINGAN WIRELESS

PERANCANGAN DAN IMPLEMENTASI SISTEM APLIKASI PEMBELAJARAN TENSES BERBASIS ANDROID

SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER. Mukti Fuji Prayitno

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI NOTIFIKASI NILAI SISWA PADA SMA BUDI MURNI 3 MEDAN BERBASIS WEB DAN SMSA GATEWAY

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI HASIL NILAI RAPOR SD ST. ANTONIUS VI MEDAN BERBASIS WEB

APLIKASI PEMESANAN RUANG RAPAT UNTUK INTERNAL DAN EKSTERNAL BERBASIS WEB PADA HOTEL KARTIKA CHANDRA. Tantri Subekti

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

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

PERANCANGAN SISTEM INFORMASI DATA KEPENDUDUKAN BERBASIS DESKTOP DI DESA BUKIT LANGKAP KECAMATAN LINGGA TIMUR

PEMBUATAN APLIKASI INFORMASI PARIWISATA KABUPATEN KARANGANYAR BERBASIS MOBILE MENGGUNAKAN J2ME

RANCANG BANGUN GAME EDUKASI ARITMATIKA BERBASIS J2ME

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

PERANCANGAN SISTEM INFORMASI PERTANAHAN DI KELURAHAN PONDOK RANJI TANGERANG SELATAN BERBASIS WEB

PERANCANGAN DAN PEMBUATAN SISTEM PEMBELIAN TIKET SINEMA BERBASIS MOBILE PHONE PAYMENT LAPORAN TUGAS AKHIR. Program Studi Teknik Telekomunikasi

APLIKASI BULETIN MAHASISWA POLITEKNIK NEGERI MEDAN BERBASIS ANDROID

UNIVERSITAS BINA NUSANTARA

PEMBANGUNAN APLIKASI PEMESANAN DAN PEMBAYARAN TIKET BIOSKOP MENGGUNAKAN TEKNOLOGI NEAR FIELD COMMUNICATION TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN SISTEM ABSENSI MAHASISWA BERBASIS WEB DI PROGRAM STUDI TEKNIK KOMPUTER POLITEKNIK NEGERI MEDAN LAPORAN TUGAS AKHIR

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI PENDAFTARAN PESERTA BIMBINGAN BELAJAR PADA GANESHA OPERATION BERBASIS WEB

BAB I PENDAHULUAN Latar Belakang Masalah

PERANCANGAN SISTEM INFORMASI ALOKASI DAN MONITORING MATERIAL UNTUK KEBUTUHAN PROYEK PADA PT. INDOSAT

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

SISTEM INFORMASI PEMASARAN PERUMAHAN BATU ASRI PANCUR BATU BERBASIS WEB

BAB 1 PENDAHULUAN. perangkat mobile itu sendiri juga banyak, mulai dari Smartphone yang berbasis

APLIKASI LOCATION BASED SERVICE (LBS) UNTUK OUTLET SEGO NJAMOER BERBASIS ANDROID SKRIPSI

BAB I PENDAHULUAN. Oleh karena itu dalam melakukan Kegiatan usahanya sehari-hari bank harus

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

PERANCANGAN DAN PEMBUATAN WEBSITE PEMESANAN TIKET ONLINE DAN MANAJEMEN TEMPAT DUDUK PENUMPANG PADA PERUSAHAAN OTOBUS CV.

DESAIN DAN IMPLEMENTASI PERANGKAT LUNAK UNTUK MANAJEMEN PENJUALAN REAL ESTATE PADA PT. CITRA TAMA ADIGRAHA SURABAYA TUGAS AKHIR.

PENGESAHAN PEMBIMBING...

ANALISIS DAN USULAN SOLUSI SISTEM PENDUKUNG KEPUTUSAN PENENTUAN BEASISWA MENGGUNAKAN ALGORITMA ID3

BAB I PENDAHULUAN. jaringan internet melalui teknologi wireless. menciptakan aplikasi/perangkat lunak mereka sendiri.

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

RANCANG BANGUN APLIKASI KOMPRESI FILE MENGGUNAKAN METODE LZW BERBASIS JAVA OLEH : HARDIANSYAH Dosen Pembimbing : Tri Daryanto, S.Kom.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Sistem Informasi Sirkulasi Barang Habis Pakai Pada Laboratorium CT-SCAN 64 SLICES Rumah Sakit Graha Amerta Surabaya TUGAS AKHIR.

DESAIN DAN IMPLEMENTASI WIDGET KALENDER DAN REMINDER ISLAMI BERBASIS ANDROID SKRIPSI. Oleh : RAHMAN NUR BAKHTIAR T.H

ANALISA DAN PERANCANGAN FORM LAPORAN KERJA KUNJUNGAN KE CUSTOMER BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI PERHITUNGAN KUM KEPANGKATAN DOSEN POLITEKNIK NEGERI MEDAN BERBASIS WEB

PERANCANGAN DAN IMPLEMENTASI APLIKASI ANTI PEMUTUS JARINGAN WLAN PADA PROGRAM STUDI TEKNIK KOMPUTER POLITEKNIK NEGERI MEDAN LAPORAN TUGAS AKHIR

BAB I PENDAHULUAN. 1.1 Latar Belakang

KATA PENGANTAR. bermanfaat bagi penulis sejak awal hingga terselesainya laporan ini.

RANCANG BANGUN MINIATUR SISTEM KENDALI MOTOR PADA PEMBANGKIT LISTRIK TENAGA HYBRID BERBASIS MIKROKONTROLER ATMEGA 16

DAFTAR ISI SURAT PENGESAHAN SURAT PERNYATAAN ABSTRAK KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR

BAB II TINJAUAN PUSTAKA...

PERANCANGAN DAN PEMBUATAN APLIKASI GAME EDUKASI PEMBELAJARAN BAHASA INGGRIS MENGENAL VOCABULARY UNTUK SISWA SD BERBASIS ANDROID

PEMBANGUNAN PERANGKAT LUNAK PELAPORAN DATA BENCANA ALAM MENGGUNAKAN SMS GATEWAY

PERANCANGAN DAN PEMBUATAN APLIKASI TUNTUNAN SHOLAT 5 WAKTU BERBASIS ANDROID

UNIVERSITAS BINA NUSANTARA PERANCANGAN SISTEM KOMUNIKASI DATA ANTAR TELEPON SELULAR MELALUI JARINGAN INTERNET

Transkripsi:

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 Pendidikan Diploma 3 Oleh DESSY WULANDARI 1105113302 PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI MEDAN MEDAN 2013 1

ABSTRAK Keberadaan pedagang kaki lima yang berjualan dipinggir jalan menjadi permasalahan karena mengganggu ketertiban umum. Hal ini disebabkan karena pedagang tidak tahu tempat yang strategis untuk berjualan. Salah satu solusi untuk masalah di atas adalah dengan mengembangkan aplikasi menggunakan teknologi Java ME yang diterapkan pada perangkat mobile. Aplikasi mobile ini melakukan pencarian pedagang kaki lima secara severless. Dengan aplikasi tersebut pedagang tidak perlu mendatangi pelanggan dan tidak perlu mencari tempat yang strategis, sehingga pedagang tidak mengganggu ketertiban umum karena berkeliling mencari pelanggan. Kata kunci : pedagang kaki lima, pelanggan, pencarian, severleess, Java ME iii

KATA PENGANTAR Puji syukur penulis panjatkan kepada Allah SWT atas rahmat dan limpahan berkat-nya. Sehingga penulis dapat menyelesaikan laporan tugas akhir ini tepat pada waktunya. Laporan tugas akhir ini merupakan mata kuliah yang wajib ditempuh guna memenuhi syarat kelulusan Kurikulum Tingkat Diploma 3 Teknik Komputer Jurusan Teknik Elektro Politeknik Negeri Medan. Berbagai pihak telah ikut berperan membantu penulis dalam menyelesaikan tugas akhir ini dengan memberikan arahan dan bimbingan serta motivasi. Untuk itu pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada: 1. Allah SWT yang selalu memberikan kekuatan dan kesehatan untuk dapat menyelesaikan laporan tugas akhir ini. 2. M.Syahruddin S.T., M.T. Selaku Direktur Politeknik Negeri Medan. 3. Ir. Rina Anugrahwaty, M.T. selaku Ketua Jurusan Teknik Elekro Politeknik Negeri Medan. 4. Dr. Benny B. Nst., Dipl. Ing, M. Eng selaku ketua Program studi Teknik Komputer Jurusan Teknik Elektro Politeknik Negeri Medan dan juga selaku dosen pembimbing tugas akhir yang telah banyak memberikan pengarahan, bimbingan, dukungan serta saran. 5. Drs. Ansharuddin S.S.T selaku Wali Kelas CE-6A. 6. Kedua orang tua dan keluarga yang telah memberikan do a dan dorongan selama pengerjaan tugas akhir ini. 7. Seluruh Staf Administrasi dan Laboratorium Program Studi Teknik Komputer Jurusan Teknik Elektro Politeknik Negeri Medan. iv

v 8. Teman-teman CE angkatan 2010. Hermansyah, Nur Khasanah, dan Lili Pertiwi selaku teman satu bimbingan yang telah membantu memberikan ide, semangat dan dukungan dalam penyelesaian tugas akhir ini. 9. Semua pihak yang telah membantu dalam penyelesaian tugas akhir ini. Penulis menyadari masih banyak kekurangan dalam penulisan tugas akhir ini. Penulis mengharapkan masukan, saran dan kritik yang bersifat membangun demi penyempurnaan. Semoga Laporan Tugas Akhir ini bermanfaat bagi kita semua. Medan, 29 Agustus 2013 Hormat Penulis, Dessy Wulandari NIM. 1105113302

DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii ABSTRAK... iii KATA PENGANTAR... iv DAFTAR ISI... vi DAFTAR GAMBAR... x DAFTAR TABEL... xiii DAFTAR LAMPIRAN... xiv BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Motivasi dan Tujuan Tugas Akhir... 3 1.4.1 Motivasi... 3 1.4.2 Tujuan... 4 1.5 Kontribusi... 4 1.6 Metode Tugas Akhir... 5 1.7 Sistematika Penulisan... 6 BAB 2 LANDASAN TEORI... 8 vi

vii 2.1 Pedagang Kaki Lima (PKL)... 8 2.2 Perangkat Mobile... 9 2.3 Platform Java... 12 2.4 Java Micro Edition (Java ME)... 13 2.4.1 Configurasi Java ME... 14 2.4.2 Profile Java ME... 16 2.5 MIDlet... 18 2.6 Mobile Information Device Profile (MIDP)... 19 4.1.2 Display... 21 4.2.2 Displayable... 21 4.3.2 Screen... 21 4.4.2 Item... 22 2.7 Database... 24 2.7.1 Sistem Basis Data... 25 2.7.2 Model Basis Data... 27 2.8 Record Management System (RMS)... 28 2.9 Manhattan Distance... 29 BAB 3 PERANCANGAN DAN PEMBUATAN... 31 3.1 Skema Sistem... 31 3.2 Deskripsi Sistem... 32

viii 3.3 Analisis Kebutuhan... 33 3.3.1 Software Requirement Spsesification (SRS)... 33 3.4 Perancangan Sistem... 34 3.4.1 Use Case Diagram... 36 3.4.2 Activity Diagram... 38 3.4.3 Class Diagram... 38 3.5 Perancangan Antarmuka... 40 3.6 Perancangan Fungsional... 44 3.6.1 Fungsi Manhattan Distance... 44 3.6.2 Fungsi Record Store... 47 3.7 Pembuatan Sistem... 50 3.7.1 Persiapan... 50 3.7.2 Penulisan Kode Program Aplikasi... 51 BAB 4 HASIL DAN PEMBUATAN... 52 4.1 Implementasi... 52 4.1.1 Lingkungan Pembangunan Aplikasi... 52 4.1.2 Implementasi Antarmuka... 52 4.2 Pengujian... 57 4.2.1 Lingkungan Pengujian... 58 4.2.2 Material Pengujian... 58

ix 4.2.3 Pelaksanaan Pengujian... 59 4.3 Analisis Hasil... 64 4.3.1 Pembatasan pada jenis pedagang dan jenis makanan... 64 4.3.2 Pembatasan nomor alamat... 64 BAB 5 SIMPULAN DAN SARAN... 67 5.1 Simpulan... 67 5.2 Saran... 67 DAFTAR PUSTAKA... 69

DAFTAR GAMBAR Halaman Gambar 2.1 Gerobak Pedagang Kaki Lima (PKL) memenuhi pinggir jalan... 9 Gambar 2.2 Arsitektur implementasi Java ME pada perangkat mobile... 11 Gambar 2.3 Platform Java... 13 Gambar 2.4 Lingkup Configuration... 15 Gambar 2.5 Arsitektur CLDC... 16 Gambar 2.6 Daur hidup MIDlet... 18 Gambar 2.7 MIDP User Interface... 20 Gambar 2.8 Abstraksi data... 25 Gambar 2.9 Hirarki Data... 26 Gambar 2.10 Flat File Database Model... 27 Gambar 2.11 Hierachical Database Model... 27 Gambar 2.12 Network Database Model... 28 Gambar 2.13 Relational Database Model... 28 Gambar 2.14 Record Management System (RMS)... 29 Gambar 2.15 Ilustrasi Manhattan Distance... 30 Gambar 3.1 Peredaran Token... 32 Gambar 3.2 Deskripsi Sistem... 34 Gambar 3.3 Use Case Diagram... 36 Gambar 3.4 Activity Diagram... 38 Gambar 3.5 Class Diagram... 39 Gambar 3.6 Ilustrasi Pemetaan... 44 x

xi Gambar 3.7 Potongan source code inisialisasi pedagang... 45 Gambar 3.8 Potongan source code menambahkan pedagang... 46 Gambar 3.9 Potongan source code menghitung jarak pedagang terdekat... 47 Gambar 3.10 Potongan source code membuat dan membuka record store... 47 Gambar 3.11 Potongan source code menambahkan data pedagang... 48 Gambar 3.12 Potongan source code menghapus data pada record store... 48 Gambar 3.13 Potongan source code mengupdate data pada record store... 49 Gambar 3.14 Potongan source code mengambil data pada record store... 50 Gambar 4.1 Halaman Menu Utama... 53 Gambar 4.2 Halaman Menu Pedagang... 53 Gambar 4.3 Halaman Registrasi... 54 Gambar 4.4 Halaman Update Stock... 54 Gambar 4.5 Halaman Daftar Pedagang... 55 Gambar 4.6 Halaman Menu Pelanggan... 55 Gambar 4.7 Halaman Lokasi Pelanggan... 56 Gambar 4.8 Halaman Pemesanan... 56 Gambar 4.9 Halaman Info... 57 Gambar 4.10 Halaman Tentang Aplikasi... 57 Gambar 4.11 Proses penginputan pada halaman Registrasi... 60 Gambar 4.12 Proses penginputan pada halaman Update Stock... 61 Gambar 4.13 Perubahan daftar pedagang yang telah di update... 61 Gambar 4.14 Proses penginputan di halaman lokasi pelanggan... 62 Gambar 4.15 Proses penginputan pada halaman Pemesanan... 62

xii Gambar 4.16 Hasil pencarian... 63 Gambar 4.17 Perubahan daftar pedagang... 63

DAFTAR TABEL Halaman Tabel 3.1 Spesifikasi kebutuhan perangkat lunak... 33 Tabel 3.2 Deskripsi Use Case Diagram... 36 Tabel 3.3 Rancangan Antar Muka... 40 Tabel 4.1 Hasil pengujian... 65 xiii

DAFTAR LAMPIRAN Surat Kesediaan Dosen Pembimbing Surat Permohonan Pengajuan Judul Tugas Akhir Surat Persetujuan Tugas Akhir Kartu Asistensi Mahasiswa Tugas Akhir Formulir Bebas Revisi Keterangan Class Diagram Listing Program xiv

BAB 1 PENDAHULUAN 1.1 Latar Belakang Seiring dengan perkembangan teknologi informasi sekarang ini, manusia cenderung membutuhkan informasi yang cepat, akurat, dan terpercaya tanpa mengenal batas jarak dan waktu. Dengan perkembangan teknologi yang semakin pesat maka kebutuhan pada suatu alat bantu dalam menyelesaikan permasalahan semakin diperlukan. Keadaan ini semakin mendorong manusia untuk terus melakukan berbagai macam percobaan dan penelitian untuk mengembangkan penemuan di bidang teknologi informasi. Berdasarkan pengamatan dari berbagai sumber, handphone telah menjadi salah satu kebutuhan banyak orang yang bersifat mudah dibawa (portable) dan mudah menyesuaikan (flexible). Dengan demikian, perkembangan teknologi tersebut mempengaruhi rancangan sistem yang dapat membantu manusia dalam memudahkan melakukan aktivitas. Dalam kehidupan sehari-hari kita sering melihat pedagang kaki lima atau yang akrab dikenal dengan singkatan PKL. Sebutan PKL ini berawal untuk menyebut penjaja dagangan yang menggunakan gerobak. Istilah itu sering ditafsirkan demikian karena jumlah kaki pedagangnya ada lima. Lima kaki tersebut adalah dua kaki pedagang ditambah tiga kaki gerobak yang sebenarnya adalah tiga roda atau dua roda dan satu kaki. Saat ini istilah PKL juga digunakan untuk pedagang di jalanan pada umumnya. 1

2 Di beberapa tempat, pedagang kaki lima dipermasalahkan karena mengganggu ketertiban pengendara kendaraan dengan berjualan dipinggir jalan. Hal ini terjadi karena kurangnya sarana yang diberikan pemerintah untuk pedagang kaki lima. Kurangnya informasi pedagang kaki lima kepada pelanggan membuat pedagang kaki lima sering berkeliling untuk mencari pelanggan yang akan membeli makanan atau barang dagangannya. Hal ini sering menggangu ketertiban umum terutama ketidakteraturan tempat pangkalannya. Jika pedagang kaki lima sering berkeliling untuk mencari pelanggan, ini akan berdampak pada banyaknya pengeluaran untuk membeli bensin kendaraan yang dipakai dan menguras tenaga bagi pedagang yang mendorong gerobak, sehingga tidak bisa mengimbangi pendapatan pedagang kaki lima sehari-hari yang tidak menentu. Sebagian orang yang telah menjadi pelanggan tetap pedagang kaki lima bisa langsung memesan ketempat pangkalannya. Jika pedagang kaki lima ini tidak tahu di mana tempat yang strategis untuk berjualan, ini merupakan salah satu hambatan tidak terjual semua barang dagangannya. Pada musim penghujan tiba, sebagian pedagang kaki lima mengeluh tidak bisa berjualan karena hujan turun tetapi dilihat dari sisi lain bagi sebagian orang sangat membutuhkan pedagang kaki lima dikarenakan pada saat hujan turun orang membutuhkan makanan seperti bakso, nasi goreng, sate dll. Dari permasalahan di atas dapat dirancang aplikasi pencarian pedagang kaki lima secara serverless berbasis Java ME yang dapat membantu pedagang kaki lima dalam memasarkan dagangannya, juga membantu konsumen dalam mencari keberadaan pedagang kaki lima untuk memenuhi kebutuhannya. Dengan penggunaan aplikasi ini, secara tidak langsung dapat membantu menertibkan para

3 pedagang kaki lima yang dapat menganggu jalan umum seperti persimpangan jalan yang sering menyebabkan macet. 1.2 Rumusan Masalah Berdasarkan latar belakang di atas, maka rumusan masalah tugas akhir ini adalah 1. Bagaimana merancang aplikasi pencarian pedagang kaki lima secara serverless berbasis Java ME. 2. Bagaimana membuat aplikasi pencarian pedagang kaki lima secara serverless berbasis Java ME. 1.3 Batasan Masalah Adapun batasan masalah dalam menyelesaikan tugas akhir ini sebagai berikut: 1. Lokasi pemetaan pencarian pada aplikasi ini dalam koordinat dua dimensi. 2. Program ini tidak menggunakan operator seluler dalam komunikasi datanya (serverless) dan masih bersifat prototype. 3. Pengukuran jarak tempuh pada pencarian pedagang kaki lima menggunakaan metode Manhattan Distance. 1.4 Motivasi dan Tujuan Tugas Akhir 1.4.1 Motivasi Hal yang menjadi motivasi penulis adalah keinginan penulis untuk memanfaatkan handphone berbasis Java ME untuk membantu meningkatkan

4 jumlah pelanggan dan pendapatan pendagang kaki lima dalam memasarkan dagangannya dan memudahkan pelanggan untuk memenuhi kebutuhan yang diperlukan. Dengan adanya ketersediaan perangkat handphone yang relatif terjangkau dan didukung dengan kemampuan teknologi Java yang cukup handal memberikan solusi terhadap sistem kerja yang dibutuhkan. Selain itu, kemampuan yang diberikan teknologi Java dalam membuat sebuah aplikasi, khususnya teknologi Java ME banyak memberikan kemudahan kepada penulis, baik dalam hal merancang desain tampilan hingga pemrograman aplikasi. 1.4.2 Tujuan Berdasarkan permasalahan yang telah penulis bahas, tujuan tugas akhir ini adalah untuk membuat aplikasi pencarian pedagang kaki lima secara serverless berbasis Java ME. 1.5 Kontribusi Aplikasi mobile ini diharapkan dapat memberikan manfaat dan menjadi bahan referensi bagi mahasiswa tingkat akhir selanjutnya dalam hal menyelesaikan tugas akhir dengan kasus permasalahan yang mirip atau berbeda. Dengan adanya ketersediaan perangkat handphone yang relatif terjangkau dan kemampuan teknologi Java yang cukup handal dapat membantu pedagang kaki lima dalam memasarkan dagangannya, meningkatkan jumlah pelanggan dan pendapatan serta membantu memudahkan pelanggan untuk memenuhi kebutuhan yang diperlukan.

5 Menambah wawasan penulis mendalami pengetahuan teknologi aplikasi mobile tanpa server (serverless). 1.6 Metode Tugas Akhir Metode yang digunakan dalam menyelesaikan tugas akhir ini antara lain, sebagai berikut: 1. Melakukan Observasi dan Studi Literatur Penulis melakukan pencarian dan pengumpulan data dengan cara mempelajari masalah yang dihadapi oleh pedagang kaki lima dalam memasarkan dagangannya. Pada studi literatur, penulis membutuhkan beberapa referensi dari artikel, jurnal atau literatur yang berkaitan dengan penelitian yang dilakukan. 2. Melakukan Perancangan Aplikasi Mobile Berdasarkan observasi yang telah dilakukan, langkah selanjutnya adalah melakukan perancangan aplikasi mobile. Teknologi yang digunakan adalah Java ME yang merupakan bagian dari platform Java. Dalam perancangan tampilan desain aplikasi menggabungkan high level user interface. Kemudian dilakukan perancangan flow diagram dengan UML terhadap alur kerja dan user interface sebelum dilakukan proses coding. 3. Pembuatan Aplikasi Mobile dan Pengujian Melalui hasil perancangan aplikasi yang telah dilakukan, penulis akan membuat sebuah aplikasi pencarian pedagang kaki lima melalui proses coding dan kemudian melakukan pengujian aplikasi pada beberapa perangkat mobile. Pengujian ini dilakukan untuk mengecek ada atau

6 tidaknya runtime error, menganalisis proses runtime serta tampilan user interface. Apabila dalam proses pengujian ini terjadi error, maka akan dilakukan kembali evaluasi pada program melalui proses perbaikan. Pegujian dan evaluasi ini dimaksudkan untuk mendapatkan hasil yang maksimal. 4. Penyusunan Laporan Tugas Akhir Meliputi penulisan dan penyusunan laporan dari semua dasar teori dan metode yang digunakan serta hasil yang diperoleh dari pelaksanaan penelitian tugas akhir. 1.7 Sistematika Penulisan Laporan tugas akhir ini terdiri dari lima bab dengan perincian sebagai berikut: 1. BAB 1 PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang pemilihan judul, batasan masalah, motivasi dan tujuan tugas akhir, sasaran perancangan aplikasi, dan metode pelaksanaan tugas akhir. 2. BAB 2 LANDASAN TEORI Bab ini berisi landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan dibuat dan yang digunakan untuk kepentingan analisis dan perancangan aplikasi.

7 3. BAB 3 PERANCANGAN DAN PEMBUATAN Bab ini membahas analisis dan perancangan sistem. Tahap analisis menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan sedangkan tahap perancangan aplikasi seperti perancangan tampilan aplikasi, algoritma pemrograman dan UML yang akan dibuat sebagai sebuah sistem yang baru. 4. BAB 4 HASIL DAN PEMBAHASAN Dalam bab ini menjelaskan tentang proses pengujian dan analisis yang dilakukan untuk mendapatkan tingkat efektifitas dan efisiensi dari aplikasi Java mobile dalam menangani kasus permasalahan. Pengujian ini melibatkan beberapa perangkat handphone. 5. BAB 5 SIMPULAN DAN SARAN Bab ini menjelaskan hasil akhir dari semua penulisan yang dikerjakan yaitu simpulan dan saran yang berisi masukan-masukan untuk mengembangkan dan melengkapi aplikasi yang sudah dibangun di masa mendatang.