• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
20
0
0

Teks penuh

(1)

1

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

(2)

iii

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.

(3)

iv

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

(4)

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

(5)

vi

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

(6)

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

(7)

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

(8)

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

(9)

x

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

(10)

xi

Gambar 3.7 Potongan source codeinisialisasi 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

(11)

xii

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

(12)

xiii

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

(13)

xiv

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

(14)

1

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.

(15)

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

(16)

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

(17)

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 Javayang 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.

(18)

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

(19)

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.

(20)

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.

Gambar

Gambar 4.16 Hasil pencarian ...............................................................................

Referensi

Dokumen terkait

Sesuai dengan syarat pert ama, maka t anah yang t idak berguna sama sekali bagi. manusia t idak menj adi obyek ekonomi, sepert i misalnya t anah yang ada

Dividen yang dibagikan perusahaan dapat berupa dividen tunai ( cash dividen ), yaitu kepada setiap pemegang saham dividen berupa uang tunai dalam jumlah rupiah tertentu untuk

Berdasarkan hasil penelitian dapat terungkap bahwa nilai-nilai budaya Minangkabau yang terdapat dalam novel Cinta di Kota Serambi karya Irzen Hawer yaitu nilai sistem

Dalam kegiatan ini, supervisor dan guru melaksanakan pembicaraan tentang hasil supervisi penyusunan RPP yang pada mengacu kepada Permendiknas Nomor 41 Tahun 2007

Sehingga konsepsi pendidikan Islam fundamental lebih di elaborasi lagi dalam persepektif Islam sehingga menemukan titik temu antara pendidikan Islam yang selama

Peraturan Pemerintah Republik Indonesia Nomor 65 tahun 2005 tentang Pedoman Penyusunan dan Penerapan Standar Pelayanan Minimal BAB I ayat 6 menyatakan:

Analisis statistik menunjukkan bahwa penambahan fitokimia tepung daun katuk dalam ransum berbasis pakan lokal tidak berpengaruh nyata (P>0,05) terhadap konsumsi

Maka diperlukan adanya inovasi untuk mengukuhkan kembali peran perpustakaan YPI PIP melalui inovasi yang berorientasi pada kebangkitan perpustakaan ini, diantaranya