37
i KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER PALCOMTECH PALEMBANG SKRIPSI APLIKASI PENGECEKAN IDENTITAS KENDARAAN BERMOTOR MENGGUNAKAN QUICK RESPONSE CODE (QR Code) BERBASIS ANDROID Diajukan Oleh : Andri Atmajaya 011100178 Untuk Memenuhi Sebagian dari Syarat-Syarat Guna Mencapai Gelar Sarjana Komputer PALEMBANG 2015

APLIKASI PENGECEKAN IDENTITAS KENDARAAN …library.palcomtech.com/pdf/5551.pdfdapat merusak telepon Anda dengan menginfeksi dengan malware host di sebuah ... data yang dapat dikodekan

Embed Size (px)

Citation preview

i

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH PALEMBANG

SKRIPSI

APLIKASI PENGECEKAN IDENTITAS KENDARAAN

BERMOTOR MENGGUNAKAN QUICK RESPONSE CODE (QR

Code) BERBASIS ANDROID

Diajukan Oleh :

Andri Atmajaya

011100178

Untuk Memenuhi Sebagian dari Syarat-Syarat

Guna Mencapai Gelar Sarjana Komputer

PALEMBANG

2015

ii

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH PALEMBANG

HALAMAN PENGESAHAN PEMBIMBING

Nama : Andri Atmajaya

NPM : 011100178

Program Studi : Teknik Informatika

Jenjang Pendidikan : Strata Satu ( S1 )

Konsentrasi : Jaringan

Judul : Aplikasi Pengecekan Identitas Kendaraan

Bermotor Menggunakan Quick Response Code

(QR Code)Berbasis Android

Tanggal

Pembimbing,

Zaid Amin, S.Kom, M.Kom.

NIDN : 0204018601

Mengetahui

Ketua,

Benedictus Effendi, S.T., MT.

NIP : 09.PCT.13

iii

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

PALCOMTECH PALEMBANG

HALAMAN PENGESAHAN PENGUJI

Nama : Andri Atmajaya

NPM : 011100178

Program Studi : Teknik Informatika

Jenjang Pendidikan : Strata Satu ( S1 )

Konsentrasi : Jaringan

Judul : Aplikasi Pengecekan Identitas Kendaraan

Bermotor Menggunakan Quick Response

Code (QR Code)Berbasis Android

Tanggal : Maret 2015

Penguji 1

Febrianty, SE, M.Si

NIDN : 0013028001

Tanggal : Maret 2015

Penguji 2

Septian Krisna Dinata, S.Kom., M.Kom

NIDN : 0224098901

Menyetujui,

Ketua,

Benedictus Effendi, S.T., MT.

NIP : 09.PCT.13

iv

ABSTRAK

Pada tahun 1994, Denso Wave, sebuah anak perusahaan dari Toyota

engembangkan kode yang mirip dengan barcode untuk mengidentifikasi mobil

selama proses anufaktur. Kode ini disebut QR (Quick Response) kode. Hari ini,

kode QR terlihat di mana-mana, dari surat kabar untuk pembungkus yang

digunakan untuk kemasan komoditas. Anda hanya perlu telepon dengan amera

dan kemampuan pemindaian dan perangkat lunak untuk membaca apa yang

tersembunyi di kode ini. Kode QR dapat URL encode, musik, gambar, apa pun.

Beberapa pengiklan menggunakan kode QR untuk mempromosikan web mereka

Kehadiran karena smartphone dapat membaca dan segera mengakses URL

dikodekan di dalamnya. Sekarang, bayangkan sebuah QR code ketika membaca

dapat merusak telepon Anda dengan menginfeksi dengan malware host di sebuah

situs web.

Dalam tulisan ini, saya akan menunjukkan desain dan aplikasi kode QR, data

yang dapat dikodekan dan menguraikan ancaman yang jelas dari QR kode

berbahaya. Makalah ini akan menunjukkan beberapa skenario serangan di mana

kode QR dapat digunakan. Karena kode QR pertama berinteraksi dengan

perangkat lunak pembaca, serangan terhadap proses otomatis yang mungkin.

Kategori kedua serangan bisa interaksi manusia seperti phishing. Bagian penutup

menekankan pada kebutuhan penelitian lebih lanjut dan menambahkan fitur

keamanan untuk QR code.

Kata Kunci : QR Codes, barcode, smartphone

v

ABSTRACT

In 1994, Denso Wave, a subsidiary of Toyota developed a code similar to barcode

to identify cars during manufacturing process. This code is called QR (Quick

Response) code. Today, QR codes are seen everywhere, from newspapers to

wrappers used for packaging of a commodity. You just need a phone with

camera and scanning capability and the software to read what’s hidden in these

codes. QR codes may encode URL, music, images, virtually anything. Some

advertisers use QR codes to promote their web presence since the smartphones

can read and immediately access the URL encoded in it. Now, imagine a

QR code that when read may destroy your phone by infecting it by a malware

hosted on a website.

In this paper, I will show the design and applications of QR codes, the data that

may be encoded and outline the obvious threat of a malicious QR code. This

paper will demonstrate some attack scenario

s where QR codes could be used. Since the QR code first interacts with the reader

software, attacks on automated processes are possible. The second category of

attack could be on human interaction such as phishing. The concluding part

stresses on the need of more research and adding a security feature to the QR

code.

Keyword : QR Codes, barcode, smartphone

ix

DAFTAR ISI

NAMA HALAMAN HAL

HALAMAN JUDUL ...................................................................... i

HALAMAN PENGESAHAN PEMBIMBING ........................... ii

HALAMAN PENGESAHAN PENGUJI ..................................... iii

HALAMAN MOTTO DAN PERSEMBAHAN .......................... vi

KATA PENGANTAR .................................................................... vii

DAFTAR ISI ................................................................................... ix

DAFTAR GAMBAR ..................................................................... xiv

DAFTAR TABEl ........................................................................... xvi

DAFTAR LAMPIRAN.................................................................. xvii

BAB I PENDAHULUAN

1.1. Latar Belakang ....................................................................... 1

1.2. Rumusan Masalah penelitian .................................................. 3

1.3. Batasan Masalah ..................................................................... 3

1.4. Tujuan Penelitian .................................................................... 4

1.5. Manfaat Penelitian .................................................................. 4

1.6. Sistematika Penulisan ............................................................. 5

x

BAB II GAMBARAN UMUM PERANGKAT LUNAK

2.1 Fenomena Perangkat Lunak Yang Dikembangkan ................... 7

BAB III TINJAUAN PUSTAKA

3.1 Teori Pendukung ..................................................................... 9

3.1.1. Pengertian Aplikasi ...................................................... 9

3.1.2. Pengertian Android ...................................................... 9

3.1.3. Pengertian Android SDK (Software Develoment kit) . 9

3.1.4. Pengertian ADT (Android Develoment Tool) ............. 10

3.1.5. Pengertian Eclipse ........................................................ 10

3.1.6. Pengertian Java ........................................................... 11

3.1.7. Pengertian QR Code ..................................................... 12

3.2 Hasil Penelitian Terdahulu ...................................................... 12

3.3 Kerangka Penelitian ................................................................ 16

3.3.1.Bagan Kerangka Penelitihan..........................................16

BAB IV METODE PENELITIAN

4.1. Jadwal dan Tempat Penelitian ................................ 18

4.1.1. Jadwal Penelitian .......................................................... 18

4.1.2.Tempat Penelitian ......................................................... 18

xi

4.2. Jenis Data ................................................................. 19

4.2.1. Data Primer ................................................................... 19

4.2.2. Data Sekunder ............................................................... 19

4.3. Teknik Pengumpulan Data ...................................... 19

1. Observasi ................................................................... 19

2. Studi Pustaka.............................................................. 20

4.4. Alat dan Teknik Pengembangan Sistem .................. 20

4.4.1. Alat Pengembangan Sistem .......................................... 20

4.4.2. Teknik Pengembangan Sistem ...................................... 21

a) Analisis dan Syarat Ketentuan ........................ 22

b) Sistem dan Desain Perangkat Lunak ............... 22

c) Implementasi dan Pengujian Unit ................... 23

d) Integrasi dan Pengujian Sistem ....................... 23

e) Operasi dan Pemeliharaan ............................... 23

4.5. Alat dan Teknik Pengujian ...................................... 23

BAB V HASIL DAN PEMBAHASAN

5.1. Hasil ......................................................................... 24

5.1.1. Analisis ......................................................................... 24

5.1.2. Sistem dan Desain Perangkat Lunak ............................ 24

5.1.2.1. Flowchart Aplikasi .......................................... 25

xii

5.1.2.2. Sruktur Aplikasi .............................................. 28

5.1.2.3. Use Case Pengambilan Data ........................... 29

5.1.2.4. Desain Aplikasi ............................................... 31

5.1.3. Implementasi dan Pengujian Unit................................. 33

5.1.3.1. Daftar Kelas Java ............................................ 34

5.1.3.2. Daftar XML Aplikasi ...................................... 34

5.1.3.3. Pengujian Komponen Aplikasi ....................... 35

5.1.4. Integrasi dan Penyatuan Sistem .................................... 38

5.1.4.1. Penyatuan Unit Unit Aplikasi ......................... 38

5.1.4.2. Pengujian Keseluruhan ................................... 40

5.1.5. Operasi dan Pemeliharaan ............................................ 46

5.1.5.1. Operasi Aplikasi .............................................. 46

5.1.5.2. Penguji QR Code ............................................. 50

5.1.5.3. Pemeliharaan Apliaksi .................................... 51

5.2. Pembahasan .............................................................. 51

5.2.1. Permasalahan Selama Penelitian .................................. 51

5.2.2. Solusi Permasalahan ..................................................... 51

5.2.3. Kelebihan dan Kelemahan Aplikasi ............................. 51

5.2.4. Batasan Implementasi ................................................... 52

5.2.5. Implementasi ................................................................ 52

BAB IV SIMPULAN DAN SARAN

6.1. Simpulan .................................................................. 57

xiii

6.2. Saran ......................................................................... 57

DAFTAR PUSTAKA .................................................................. xviii

HALAMAN LAMPIRAN ............................................................ xix

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Perkembangan Sistem operasi handphone telah mengalami

kemajuan. Sebagaimana kita kenal saat ini ada iOs, PalmOs, Symbian,

Java, dan Android, yang saat ini sangat populer dimasyarakat dan

mendukung fitur touch screen beserta fitur cangih lainya. Menurut hasil

survei dari Gartner (1996), sebuah perusahaan riset dan konsultan

teknologi informasi ternama, terlihat adanya peningkatan pangsa pasar

Android lebih dari 700% dalam tahun 2010 yang memiliki nominal

smartphone terjual sebanyak 67.224.500 Unit. Hal ini menunjukan

besarnya potensi Android dimasa depan.

Dengan ponsel berbasis Android menggunakan Quick Response

Code (QR Code) dapat digunakan pada ponsel yang memiliki aplikasi

pembaca QR Code dan memiliki akses internet GPRS, wifi atau 3G untuk

menghubungkan ponsel dengan situs yang dituju via QR Code tersebut.

Pelanggan yang dalam hal ini adalah pengguna ponsel hanya diharuskan

mengaktifkan program pembaca QR Code, mengarahkan kamera ke QR

Code selanjutnya program pembaca QR Code akan secara otomatis

memindai data yang telah tertanam pada Code QR.

Kemajuan teknologi ponsel berbasis Android yang menggunakan

2

QR Code awalnya digunakan untuk pelacakan kendaraan di bagian

manufaktur, namun kini QR Code digunakan dalam konteks yang lebih

luas, termasuk aplikasi komersial dan kemudahan pelacakan aplikasi

berorientasi yang ditujukan untuk pengguna telepon seluler. Di era modern

seperti sekarang ini, tidak menutup kemungkinan bahwa telepon seluler

dapat dimanfaatkan untuk penambahan identitas kendaraan bermotor,

oleh karena itu dibutuhkan suatu aplikasi QR Code berbasis android.

Sistem administrasi manunggal satu atap (SAMSAT) sebagai bagian

layanan publik dalam hal perpajakan kendaraan bermotor memiliki sistem

pendataan kendaraan bermotor. Namun, hingga saat ini belum ada sistem

scan yang memudahkan pendataan dan identifikasi kendaraan bermotor.

Ide yang muncul adalah menerapkan input pendataan melalui QR Code

juga lebih memudahkan pihak kepolisian saat beroperasi dilapangan dalam

melakukan pendataan kendaraan bermotor ketika terjadi bukti pelanggaran

(Tilang), karena QR Code sendiri telah mengandung informasi dan

identifitas kendaraan, baik itu pemilik, alamat pemilik, merk/type,

jenis/model, tahun pembuatan, tahun perakitan, warna kendaraan, nomor

rangka kendaraan, nomor mesin kendaraan, nomor BPKB. Petugas sistem

administrasi manunggal satu atap (SAMSAT) diharapkan dapat dengan

mudah mengidentifikasi kendaraan hanya dengan melakukan scan pada

QR Code setiap kendaraan.

Dengan latar belakang tersebut penulis mengambil kesimpulan

bahwa QR Code dapat dimanfaatkan sebagai alat meskipun dengan

3

kondisi rusak mencapai 30%. QR Code juga dapat dibaca dengan posisi

terbalik. Ponsel berbasis Android dapat dimanfaatkan untuk sistem

presensi dengan QR Code karena dapat menjalankan aplikasi dengan baik.

Ide yang muncul adalah untuk memanfaatkan aplikasi dan smartphone

Android untuk menerapkan sebuah tambahan identitas kendaraan

bermotor dengan menggunakan QR Code berbasis Android.

Berdasarkan latar belakang di atas, penulis tertarik untuk membuat

judul skripsi ”Aplikasi Pengecekan Identitas Kendaraan Bermotor

Menggunakan Quick Response Code (QR Code) Berbasis Android”.

1.2 Perumusan Masalah

Berdasarkan latar belakang tersebut, dapat dirumuskan beberapa

masalah yaitu:

1. Bagaimana menerapkan pengecekan identitas kendaraan bermotor

menggunakan QR Code berbasis Android ?

2. Bagaimana cara kerja aplikasi QR Code berbasis Android setelah

diterapkan di kendaraan bermotor?

1.3. Batasan Masalah

Penulis membahas tentang bagaimana memanfaatkan QR Code pada

ponsel berbasis Android yang berfungsi untuk mempermudah pihak

kepolisian dalam mengidentifikasi sebuah kendaraan bermotor dan

4

membantu saat beroperasi serta mengetahui kebenaran identitas kendaraan

bermotor tersebut agar tidak terjadi hal-hal yang tidak diinginkan.

Aplikasi QR Code yang akan dibuat masih sebatas simulasi dengan

menyiapkan sebuah program aplikasi QR Scanner pada ponsel Android,

penanaman data identitas yang sesuai pada QR Code sticker yang akan

dipasangkan pada sebuah kendaraan bermotor, dan penyiapan database

sederhana sebagai media penyimpanan dan validasi data QR Code.

1.4. Tujuan Penelitian

a. Menciptakan aplikasi yang memudahkan pengecekan identitas

kendaraan bermotor.

b. Melakukan simulasi pendataan identitas kendaraan bermotor dengan QR

Code.

1.5 Manfaat Penelitan

Adapun manfaat dari penelitian ini adalah seebagai berikut :

a. Memudahkan pihak kepolisian dalam melakukan pendataan kendaraan

bermotor ketika terjadi bukti pelanggaran (tilang).

b. Dengan adanya aplikasi ini, pemalsuan identitas kendaraan bermotor

diharapkan semakin sulit dilakukan oleh pihak-pihak yang tidak

bertanggung jawab.

c. Dari hasil penelitian ini diharapkan dapat menjadi bahan referensi

untuk mahasiswa STMIK PalComTech untuk penelitian selanjutnya.

5

1.6 Sistematika Penulisan

Skripsi ini ditulis dalam 6 bab dan masing – masing bab terdiri dari

beberapa bab-bab. Sistem penulisan skripsi ini adalah sebagai berikut :

BAB I PENDAHULUAN

Dalam bab ini penulis menguraikan tentang latar belakang

masalah, rumusan masalah, batasan masalah, tujuan dan

manfaat dari penulisan skripsi, dan sistematika penulisan

laporan.

BAB II GAMBARAN UMUM PERUSAHAN

Dalam bab ini berisikan tentang sejarah perusahaan, visi

dan misi, struktur organisasi, dan tugas wewenang.

BAB III TINJAUAN PUSTAKA

Dalam bab ini berisikan tentang referensi yang dipakai

penulis dalam penulisan skripsi ini, serta hasil penelitian

terdahulu.

BAB IV METODE PENELITIAN

Dalam bab ini berisikan tentang metode penelitian dari

laporan skripsi seperti lokasi penelitian, waktu penelitian,

jenis data, teknik pengumpulan data yang digunakan, dan

jenis penelitian.

6

BAB V HASIL DAN PEMBAHASAN

Dalam bab ini dijelaskan tentang analisis menerapkan

pengecekan identitas kendaraan bermotor menggunakan

QR Code berbasis Android

BAB VI PENUTUP

Bab ini merupakan bab terakhir dari penulisan laporan yang

berisi tentang kesimpulan dari uraian bab-bab sebelumnya

dan saran yang sekiranya bermanfaat.

7

BAB II

GAMBARAN UMUM PERANGKAT LUNAK YANG DKEMBANGKAN

2.1 Fenomena Perangkat Lunak Yang Dikembangkan

Dengan perkembangan teknologi saat ini, telah banyak muncul

berbagai macam perangkat bergerak atau mobile device. Salah satu

perangkat yang paling diminati saat ini adalah smartphone berbasis

Android, dimana hamper setiap orang memilikinya. Android mobile

mendukung semua keperluan saat ini seperti mengambil gambar,

melakukan panggilan, mengirim dan menyimpan pesan maupun

penggunaan internet. Android juga menyediakan platform terbuka bagi

para pengembang untuk dapat menciptakan aplikasi berbasis Android

sendiri.

Smartphone berbasis Android juga banyak aplikasi-aplikasi yang

disediakan oleh pengembang yang bebas di unduh pada playstore. Mulai

dari aplikasi multimedia, aplikasi penunjang perangkat mobile, aplikasi

permainan dan apliakasi lainnya. Ada juga Aplikasi Pengecekan Identitas

Kendaraan Bermotor Menggunakan Quick Response Code (QR Code)

Berbasis Android yang dapat memudahkan pihak kepolisian dalam

melakukan pendataan kendaraan bermotor ketika terjadi bukti pelanggaran

(tilang).

Kemajuan teknologi ponsel berbasis Android yang menggunakan

8

QR Code awalnya digunakan untuk pelacakan kendaraan di bagian

manufaktur, namun kini QR Code digunakan dalam konteks yang lebih

luas, termasuk aplikasi komersial dan kemudahan pelacakan aplikasi

berorientasi yang ditujukan untuk pengguna telepon seluler. Di era modern

seperti sekarang ini, tidak menutup kemungkinan bahwa telepon seluler

dapat dimanfaatkan untuk penambahan identitas kendaraan bermotor,

oleh karena itu dibutuhkan suatu aplikasi QR Code berbasis android.

9

BAB III

TINJAUAN PUSTAKA

3.1. Teori Pendukung.

3.1.1. Pengertian Aplikasi

Menurut Sudarma (67:2005) Aplikasi adalah suatu kelompok

file (form, class, report,) yang bertujuan untuk melakukan aktivitas

tertentu yang saling terkait, misal nya aplikasi payroll, aplikasi

asset.

3.1.2. Pengertian Android

Menurut safaat (1 : 2012) Android adalah sebuah sistem

operasi untuk perangkat mobile berbasis linux yang mencakup

sistem operasi, middleware dan aplikasi. Android menyediakan

platform terbuka bagi para pengembang untuk menciptakan

aplikasi mereka. Awalnya Google Inc. Yang merupakan pendatang

baru yang membuat piranti lunak ponsel atau smartphone.

3.1.3. Pengertian Android SDK (Software Development Kit)

Menurut Ichwan (4:2011) Android SDK (Software

Development Kit) adalah satu sel alat pengembangan aplikasi untuk

software tertentu. Demikian pula dengan android Google telah

10

menyiapkan sebuah SDK yang dapat digunakan sebagai alat

pengembangan aplikasi mobile berbasis sistem operasi android

3.1.4. Pengertian ADT (Android Development Tool)

Menurut Safaat (6 : 2012) ADT (Android Development

Tool) adalah plugin yang di desain untuk IDE eclipe yang

memberikan kita kemudahan dalam mengembangkan aplikasi

Android dengan menggunakan IDE eclipe. Dengan menggunakan

ADT untuk eclipe akan memudahkan kita membuat aplikasi

project Android (.apk). dan menambahkan komponen-komponen

lainnya.

3.1.5. Pengertian Eclipse

Menurut Safaat (16 : 2012) eclipse adalah IDE untuk

mengembangkan java atau Android yang free dan dapat di

download. Versi eclipse yang ada sekarang sudah banyak seperti

Esclipse Helios (eclipse versi 3.6), eclipse Galileo (eclipse versi

3.5) dan eclipse Ganymade (eclipse versi 3.4). eclipse berfungsi

untuk menegmbangkan perangkat linak yang dapat dijalankan

disemua platform.

11

3.1.6. Pengertian Java

Menurut Wahana Komputer (2 :2008) Java adalah sebuah

bahasa pemograman yang dikembangkan oleh perusahaan Sun

Microsystem yang digunakan pada chip-chip embeded untuk device

intelegent consumer electronic. Java digunakan dalam

programming karena memiliki keunggulan-keunggulan yang tidak

dimiliki bahasa lain. Berikut beberapa aspek yang menjadikan Java

sebagai bahasa pemograman yang digemari saat ini :

1. Java bersifat sederhana dan relatif mudah digunakan

2. Java berorientasi objek (object oriented) dalam menyusun

program.

3. Java bersifat terdistribusikan yaitu dapat digunakan pada

jaringan yang luas, tidak hanya PC

4. Java bersifat multiplatform sehingga dapat digunakan dalam

berbagai sistem operasi.

5. Java bersifat multihread mampu mengerjakan beberapa proses

dalam waktu bersamaan.

12

3.1.7. QR Code

Menurut Mita (3 : 2012) QR Code merupakan bentuk

evolusi dari kode batang dari satu dimensi menjadi 2 dimensi yang

dikembangkan oleh Denso Wave. Pengenalan pola dilakukan dengan

mendeteksi marker atau tanda yang telah diisi dengan informasi yang

dibutuhkan. QR merupakan singkatan dari Quick Response.

Tujuannya adalah untuk menyampaikan informasi dengan cepat dan

mendapatkan respon yang cepat pula

3.2. Hasil Penelitin Terdahulu

Untuk mendukung penelitihan yang kami ambil, maka kami

memaparkan hasil penelitihan terdahulu untuk keaslian penelitihan

sekaligus peneliti dapat menunjukkan perbedaan penelitihan dengan

penelitihan sejenis sebelumnya. Berikut penelitihan terdahulu.

13

No Nama Penulis Judul dan Tahun Abstrak

1

Mita

Pramihapsari

“ Perancangan

Labelling pada

Dokumen

Menggunakan QR

Code”2012

Seiring dengan perkembangan

teknologi informasi yang semakin

pesat, terjadi beberapa perubahan

berkaitan dengan pemanfaatan

teknologi dalam berbagai aspek

kehidupan. Termasuk dalam bidang

pengamanan baik pengamanan

fisik, personil, markas, maupun

dokumen. Pengamanan terhadap

dokumen merupakan aspek yang

sangat penting karena dokumen

memuat informasi penting dan

kadang kala berupa informasi yang

bersifat rahasia dan bersifat

terbatas. Berkaitan dengan hal ini,

proses pengiriman surat maupun

dokumen di Indonesia masih

menggunakan cara konvensional.

Alamat pengirim, penerima dapat

terlihat dengan jelas dan hanya

diamankan dengan cara

melapisinya dengan amplop lain.

Hal ini sangat beresiko. Solusi yang

dapat dilakukan adalah dengan

mengamankan dokumen tersebut

secara kriptografis. Salah satunya

dengan menggunakan QR Code

yang didukung dengan skema

Public Key Infrastructur. Dengan

14

2

Vishrut Sharma

Studi Berbahasa

QR Code

demikian, fisik dari surat atau

dokumen tersebut dapat dienkripsi

terlebih dahulu dan diberi digital

signature.

Melalui cara ini, dokumen tidak

hanya dapat diamankan tetapi juga

dapat menunjang terhadap

administrasi persuratan karena

skema yang kami ajukan akan

langsung terhubung dengan

database.

Pada tahun 1994, Denso Wave,

sebuahanak perusahaan dari Toyota

engembangkan kode yang mirip

dengan barcode untuk mengidentifikasi

mobil selama proses anufaktur. Kode

ini disebut QR (Quick Response) kode.

Hari ini, kode QR terlihat di mana-

mana, dari surat kabar untuk

pembungkus yang digunakan untuk

kemasan komoditas. Anda hanya perlu

telepon dengan amera dan kemampuan

pemindaian dan perangkat lunak untuk

membaca apa yang tersembunyi di

kode ini. Kode QR dapat URL encode,

musik, gambar, apa pun. Beberapa

pengiklan menggunakan kode QR

untuk mempromosikan web mereka

Kehadiran karena smartphone dapat

membaca dan segera mengakses URL

15

Tabel 2.1 Hasil Penelitian Terdahulu

Sumber : Diolah Sendiri

dikodekan di dalamnya. Sekarang,

bayangkan sebuah QR code ketika

membaca dapat merusak telepon Anda

dengan menginfeksi dengan malware

host di sebuah situs web.

Dalam tulisan ini, saya akan

menunjukkan desain dan aplikasi kode

QR, data yang dapat dikodekan dan

menguraikan ancaman yang jelas dari

QR kode berbahaya. Makalah ini akan

menunjukkan beberapa skenario

serangan di mana kode QR dapat

digunakan. Karena kode QR pertama

berinteraksi dengan perangkat lunak

pembaca, serangan terhadap proses

otomatis yang mungkin. Kategori

kedua serangan bisa interaksi manusia

seperti phishing. Bagian penutup

menekankan pada kebutuhan

penelitian lebih lanjut dan

menambahkan fitur keamanan untuk

QR code.

16

3.3. Kerangka Penelitihan

3.3.1. Bagan Kerangka Penelitihan.

Gambar 2.2. Kerangka Penelitihan

MASALAH

Belum adanya sistem aplikasi mobile sebuah aplikasi yang

memungkinkan Anda melakukan mobilitas dengan menggunakan

perlengkapan seperti, Handphone (telepon seluler). Pemanfaatan

aplikasi QR Code untuk pekerjaan kantor seperti satuan lalu lintas polri

pada pemeriksaan Identifikasi Pengemudi dan Kendaraan bermotor.

Perlu menerapkan aplikasi mobil yang akan semakin memudahakan

pihak kepolisian melakukan pendataan identitas.

Teori Pendukung

1. Android

2. Android SDK

3. Android Developments Tool

4. Eclipse ADT

5. Java

6. QR Code

Metode yang Digunakan

Metode yang digunakan adalah Hill Climbing

untuk mencari dan menentukan rute yang paling

singkat dengan memperkecil jumlah tempat yang

disinggahi dengan menggunakan cara mencari

tempat terjauh yang mendekati dengan tujuan.

Hasil

1. Memudahkan pihak kepolisian dalam pendataan identitas

kendaraan bermotor ketika terjadi bukti terhadap Pelanggaran

Lantas

2. Dengan adanya aplikasi ini, pemalsuan identitas kendaraan

bermotor diharapkan semakin sulit dilakukakan oleh pihak-

pihak yang tidak bertanggung jawab

3. Membatu patroli lantas saat pemeriksaan identitas kendaraan,

demi tercapainya keamanan, ketertiban dan kelancaran lalu

lintas.

17

Layanan informasi tentang mengindentifikasi kendaraan bermotor

yang ada saat ini masih kurang diketahiu oleh pihak kepolisian, samsat,

maupun masyarakat sekitar. Maka dari itu dengan adanya sistem

Smartphone Android yang sudah canggi dan tampilan yang menarik

menjadikan Android yang dapat dimanfaatkan untuk diterapkan sebuah

aplikasi QR Code yang bertujuan mempermudah mengindentifikasi sebuah

kendaraan bermotor.

Teori yang mendukung penelitihan ini seperti Android, Android

SDK, Android Development Tool, Eclipse ADT, Pemograman Java, dan

QR Code. Metode yang digunakan dalam penelitihan yaitu menggunakan

metode Hill Climbing dimana metode ini adalah model klasik yang

sistematis dan urut atau suatu metode untuk mencari dan menentukan rute

yang paling singkat dengan memperkecil jumlah tempat yang disinggahi

dengan menggunakan cara mencari tempat terjauh yang mendekati dengan

tujuan. Urutan dari metode Hill Climbing :

1. Analisis syarat dan ketentuan.

2. Sistem dan desain perangkat lunak.

3. Impletasi dan pengujian unit.

4. Integrasi dan pengujian sistem.

5. Operasi dan penelitihan pemeliharaan.

Hasil akhir yang diharapkan oleh penulis adalah untuk memudahkan pihal

kepolisian dalam melakukan pendataan kendaraan bermotor ketika terjadi bukti

pelanggaran.

18

BAB IV

METODE PENELITIAN

4.1. Jadwal dan Tempat Penelitian

4.1.1. Jadwal Penelitian

Waktu proses pengumpulan informasi tentang Aplikasi

Pengecekan Identitas Kendaraan Bermotor Menggunakan Quick

Response Code (QR Code) Berbasis Android tersebut kurang lebih

selama satu bulan setengah, dalam jangka waktu tersebut peneliti akan

mengumpulkan data yaitu mencari titik koordinat, alamat, foto SPBU

dan informasi lainnya tentang SPBU. Waktu penelitian dimulai dari

tanggal 1 oktober sampai 31 Oktober 2014.

4.1.2. Tempat Penelitian

Dalam melakukan observasi penulis menjadikan SAMSAT

(Sistem administrasi manunggal satu atap) sebagai objek lokasi dalam

sebuah penelitian, karena penulis membutuhkan informasi lebih

lengkap untuk mendukung pembuatan aplikasi tersebut.

19

4.2. Jenis Data

4.2.1. Data Primer

Menurut Hasan (33:2002) data Primer adalah data yang

diperoleh dan dikumpulkan oleh orang yang melakukan penelitian

atau yang bersangkutan yang memerlukannya. Data primer disebut

juga data asli atau baru. Penulis mengumpulkan data melalui

observasi yang bertujuan untuk mencari nama toko, alamat, titik

koordinat, nomor telpon, informasi harga.

4.2.2. Data Sekunder

Menurut Hasan (33:2002) data sekunder adalah data yang

diperoleh atau dikumpulkan dari sumber-sumber yang telah ada. Data

itu biasanya diperoleh dari perpustakaan atau dari laporan-laporan

penelitian yang terdahulu. Data sekunder disebut juga data tersedia.

Data sekunder berupa referensi dari buku dan jurnal penelitian.

4.3. Teknik Pengumpulan Data

Untuk mencapai tujuan dan hasil yang diharapkan dalam penelitian ini

penulis menggunakan beberapa metode teknik dalam pegumpulan data.

Berikut metode pengumpulan data yang diguakan penulis :

1. Observasi

Observasi adalah pengumpulan data dan informasi dengan cara

meninjau dan melakukan pengamatan secara langsung terhadap

suatu kegiatan yang sedang dilakukan, pengenalan data yang ada

20

sehingga dapat diadakan evaluasi dari sudut tertentu yang

mendukung kebenaran (Rainingsih, 2010 : 5).

2. Studi Pustaka

Studi pustaka merupakan metode pengumpulan data dan informasi

dengan cara membaca dan mempelajari buku-buku referensi serta

situs-situs internet yang berkenaan dengan topik yang dapat

dijadikan acuan pembahasan dalam penelitian ini (Rainingsih,

2010 : 5).

4.4. Alat Dan Teknik Pengembangan Sistem

4.4.1. Alat Pengembangan Sistem

Dalam pengembanganya, aplikasi ini menggunakan spesifikasi

perangkat keras dan perangkat lunak komputer.

Perangkat keras yang digunakan dalam penelitian ini memiliki

spesifikasi berikut:

1. Laptop

Spesifikasi

a. Processor : Intel core i3-2310M 2.10GHz

b. Memory RAM : DDR3 2.00 Gb

c. Kartu VGA : Intel(R) HD Graphics 3000

d. Hardisk : 500 Gb

21

2. Komputer

a. Processor : Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz

b. Memory RAM: DDR3 4.00 Gb

c. Kartu VGA : NVIDIA GeForce 210 1024Mb

d. Hardisk : 250 Gb

3. Smartphone : Android jelly bean 4.3.1 OPPO R001

Sedangkan perangkat lunak yang digunakan dalam penelitian ini

antara lain

a. Sistem operasi : Microsoft Windows 7 Professional

b. Editor : Eclipse dengan ADT Build: v21.0.1-543035 Screen

Android Evercoss A7T

c. Desain sistem : Microsoft Visio 2013

d. Web Browser : Mozila Firefox

4.4.2. Teknik Pengembangan Sistem

Metode teknik pengembangan sistem yang penulis lakukan

dalam penelitian ini memakai metode Hill Climbing dimana model

Hill Climbing ini merupakan model yang sistematis dan urut.

22

Berikut gambar metode Hill Climbing dan keterangannya :

Gambar 4.4.2.1 : Gambar Metode Hill Climbing

(Sumber : Diolah Sendiri)

a. Analisis Syarat dan Ketentuan (Requirements definitions).

Mengumpulkan apa yang dibutuhkan secara lengkap untuk

kemudian dianalaisis guna mendefinisikan kebutuhan yang

harus dipenuhi oleh program yang akan dibangun. Pada tahap

ini kami mengumpulkan bahan atau data yang dibutuhkan yaitu

software eclipse, JDK, SDK, dan STNK kendaraan bermotor.

b. Sistem dan Desain Perangkat Lunak (System and software

design).

Yang dibutuhkan selesai dikumpulkan dan sudah lengkap

maka desain kemudian dikerjakan. Pada tahap ini kami sudah

mendesain tampilan aplikasi.

23

c. Implementasi dan Pengujian Unit (Implementation and unit

testing).

Pada tahap ini penulis melakukan desain program dimana

desain akan diterjemahkan dalam kode-kode bahasa

pemograman yang telah diterjemahkan yaitu bahasa java dan

xml. Selanjutnya akan diuji apakah sistemnya berjalan atau

tidak.

d. Integrasi dan Pengujian Sistem (Integration and system

testing).

Pada tahap ini penulis menyatukan unit-unit program seperti

layout, tombol menu, database, QR Code dan komponen lainya

dan diuji.

e. Operasi dan Pemeliharaan (Operation and maintenance).

Penulis melakukan pengujian aplikasi sepenuhnya di

lingkungan apakah sudah sesuai dengan harapan dan melakukan

pemeliharaan terhadap sistem aplikasi.

4.5. Alat dan Teknik Pengujian

Menurut Shalahuddin (2013:275) Black Box Testing yaitu pengujian

perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan

kode program. Pengujian dimaksud untuk mengetahui apakah funsi-fungsi,

masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang

dibutuhkan.

24

BAB V

HASIL DAN PEMBAHASAN

5.1. Hasil

Hasil penelitian yang dilakukan penulis ini menggunakan metode Hill

Climbing dimana metode ini merupakan model yang sistematis dan urut.

Berikut merupakan tahapan dalam metode Hill Climbing

5.1.1 Analisis Syarat dan Ketentuan (Requirements Definitions)

Pada tahap ini penulis mengumpulkan data – data yang

diperlukan untuk mendefinisikan kebutuhan dalam pembuatan

aplikasi ini. Data yang diperlukan dalam pembuatan aplikasi

pengecekan identitas kendaraan bermotor menggunakan QR Code

berbasis Android ini yaitu menggunakan sebuah software untuk

membuat aplikasi berbasis Android yang disebut Eclipse, Software

Development Kit (SDK) dan Java Development Kit (JDK). Selain

itu membutuhkan smartphone berbasis Android dan STNK

kendaraan bermotor sebagai petunjuk identitas kendaraan. Adapun

versi Android yang digunakan oleh penulis adalah

5.1.2. Sistem dan Desain Perangkat Lunak

Pada tahap ini, penulis membuat rancangan desain aplikasi

yang akan dibuat.

58

BAB VI

SIMPULAN DAN SARAN

6.1 Simpulan

Dengan adanya aplikasi e-STNK ini dapat memudahkan Polantas dalam

mengidentifikasi keabsahan STNK yang dimiliki, dengan demikian dapat

membantu polisi dalam mengungkap pencurian kendaraan bermotor.

Menggunakan database berbasis web server membuat aplikasi ini dapat diakses

dimanapun dan dapat diterapkan secara nasional dengan catatan masih terdapat

jaringan internet di dalamnya. Aplikasi ini efektif berjalan pada sistem operasi

Android berbasis 4.0 Ice Cream Sandwich ke atas, dibuat dengan menggunakan

bahasa pemrograman java dan menggunakan layanan ZXING yang dapat

mengkonversi data menjadi QR-Code dengan baik, aplikasi ini juga sangat

mudah untuk dijalankan dengan ukuran aplikasi yang kecil sehingga tidak

memakan sumber daya yang besar pada Smart Phone yang berbasis Android.

6.2 Saran

Dari hasil pengamatan yang penulis lakukan, penulis mempunyai

beberapa saran seperti dalam segi desain aplikasi ini dapat dibuat lebih menarik

lagi, membangun data center khusus, menambahkan algoritma enkripsi dan

dekripsi data untuk menghindari hacker. Aplikasi ini kedepannya dapat

59

dikembangkan lagi dengan menambahkan fitur foto kendaraan bermotor. Untuk

penelitian kedepannya dapat diterapkan pada sistem operasi perangkat mobile

yang lain seperti Blackberry, IOS dan Windows Phone.

xviii

DAFTAR PUSTAKA

Fattah,Hanif Al. 2007. Analisis & Perancangan Sistem Informasi.

YOGYAKARTA : Andi.

M Ichwan. Fifin H. 2011. Pengukuran Kinerja Goodreads Aplication

Programming Interface (API) Pada Aplikasi Mobile Android.

M Shalahuddin, Rosa A.S.2011. Rekayasa Perangkat Lunak. BANDUNG :

Module.

Nazarudin Safaat Harahap.2012. Pemograman Aplikasi Metode Smartphohe dan

Tablet PC Berbasis Adroind. BANDUNG : Informatika

Pramihapsari Mita.2012. Perancangan Labelling Pada Dokumen Menggunakan

QR Code. . INTERNATIONAL JURNAL OF COMPUTER.

Rainingsih Lia. 2010. Penerapan Motion Detection. JAKARTA.

Sharma Vishrut. 2012. Studi Berbahaya QR Code. INTERNATIONAL JURNAL

OF COMPUTER.

Wahana Komputer. 2008. Panduan PraktisMenggunakan 3D Studio Max 9.

YOGYAKARTA : Andi

Wicak Hidayat dan Sudarma. 2005 Buku Pintar Komputer Netbook dan Tablet.

Media Kita.