Upload
buikhanh
View
224
Download
0
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.