• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM IDENTIFIKASI KEASLIAN PERIZINAN KIR MENGGUNAKAN QR-CODE BERBASIS APLIKASI MOBILE ANDROID DAN WEB SERVICE

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN SISTEM IDENTIFIKASI KEASLIAN PERIZINAN KIR MENGGUNAKAN QR-CODE BERBASIS APLIKASI MOBILE ANDROID DAN WEB SERVICE"

Copied!
14
0
0

Teks penuh

(1)

SKRIPSI

RANCANG BANGUN

SISTEM IDENTIFIKASI KEASLIAN PERIZINAN KIR

MENGGUNAKAN QR-CODE BERBASIS APLIKASI

MOBILE ANDROID DAN WEB SERVICE

MADE KRISTIAN HARTAWAN 1004405070

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK UNIVERSITAS UDAYANA

BUKIT JIMBARAN

2015

LEMBAR PERNYATAAN ORISINALITAS Skripsi ini adalah hasil karya saya sendiri, dan semua sumber baik yang dikutip maupun dirujuk

(2)

Nama : Made Kristian Hartawan

NIM : 1004405070

Tanda Tangan :

Tanggal : 27 November 2015

RANCANG BANGUN

SISTEM IDENTIFIKASI KEASLIAN PERIZINAN KIR

MENGGUNAKAN QR-CODE BERBASIS APLIKASI

MOBILE ANDROID DAN WEB SERVICE

Tugas Akhir Diajukan Sebagai Prasyarat untuk Memperoleh Gelar Sarjana S1 (Strata 1) pada Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana

(3)

MADE KRISTIAN HARTAWAN 1004405070

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK UNIVERSITAS UDAYANA

BUKIT JIMBARAN

2015

(4)

1 UCAPAN TERIMA KASIH

Om Swastiastu puji syukur kehadapan Ida Sang Hyang Widhi Wasa / Tuhan Yang Maha Esa, karena atas segala Rahmat-Nya, Tugas Akhir yang berjudul “ Rancang Bangun Sistem Identifikasi Keaslian Perizinan KIR Menggunakan QR-Code Berbasis Aplikasi Mobile Android dan Web Service ” ini dapat diselesaikan dengan tepat waktu. Tugas Akhir ini disusun dalam rangka memenuhi sebagian persyaratan dalam rangka menyelesaikan pendidikan sarjana strata satu (S1) pada Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana.

Dalam penyusunan Tugas Akhir ini, penulis banyak memperoleh petunjuk dan bimbingan dari berbagai pihak. Sehingga pada kesempatan ini perkenankan saya mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Bapak Prof. Ir. Ngakan Putu Gede Suardana, MT., Ph.D selaku Dekan Fakultas Teknik Universitas Udayana.

2. Bapak Ir. I Nyoman Setiawan, MT selaku ketua jurusan Teknik Elektro Fakultas Teknik Universitas Udayana.

3. Bapak I Made Arsa Suyadnya, ST., M.Eng Selaku dosen pembimbing I yang telah banyak memberikan arahan, waktu, semangat serta saran-saran selama penyusunan Tugas Akhir ini.

4. Bapak Dr. Ir. Made Sudarma, M.A.Sc. Selaku dosen pembimbing II yang telah banyak memberikan arahan, waktu, semangat serta saran-saran selama penyusunan Tugas Akhir ini.

5. Kedua orang tua, kak krisna, adik atha terima kasih atas do’a, dukungan, saran, bantuan dan senyuman semangat yang selalu diberikan selama penyusunan Tugas Akhir ini. Saya sangat bangga dan bahagia memiliki kalian.

6. Rekan - rekan mahasiswa Teknik Elektro Universitas Udayana khususnya angkatan 2010 konsentrasi SKI senantiasa membantu dalam pembuatan skripsi ini semoga persahabatan kita selalu abadi. Salam sukses kawan.

7. Serta semua pihak yang tidak bisa penulis sebutkan satu-persatu atas do’a, bantuan dan saran yang diberikan sehingga laporan ini bisa selesai tepat pada waktunya.

Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Oleh karena itu, segala bentuk ide pengembangan, kritik dan saran yang bersifat membangun sangat diharapkan demi kesempurnaan tugas akhir ini.

(5)

Akhir kata, penulis mohon maaf kepada semua pihak jika dalam pembuatan tugas akhir ini melakukan kesalahan baik disegaja maupun tidak disengaja. Semoga tugas akhir ini diharapkan dapat bermanfaat dalam pengembangan ilmu sains dan teknologi.

Bukit Jimbaran, November 2015 Penulis

ABSTRAK

Keamanan dan keaslian sebuah bukti perizinan KIR merupakan hal yang sangat penting, karena bukti perizinan KIR diperoleh setelah melalui serangkaian proses dan pemenuhan persyaratan sesuai dengan aturan hukum yang berlaku. Dinas Perhubungan dalam pelayanan perizinan KIR mengeluarkan tanda bukti lulus uji KIR dalam bentuk buku KIR, plat seng dan stiker. Proses dan persyaratan tidak mudah untuk memperoleh perizinan KIR, menyebabkan timbulnya pemalsuan terhadap perizinan KIR tersebut. Dengan terjadinya tindak pemalsuan tersebut Dinas Perhubungan sulit untuk melakukan sebuah identifikasi keaslian perizinan KIR.

Pada penelitian ini dilakukan rancang bangun sistem identifikasi perizinan KIR menggunakan QR-Code berbasis aplikasi mobile Android dan web service. QR-Code

(6)

digunakan sebagai penanda keaslian bukti perizinan KIR yang ditambahkan pada stiker perizinan KIR. Dalam QR-Code yang dihasilkan telah ditambahkan suatu informasi yang terenkripsi menggunakan algoritma 3DES. Aplikasi mobile dengan platform

Android dipilih sebagai aplikasi pemindai QR-Code, dikarenakan pengembangan aplikasi mudah dan memiliki basis pengguna yang besar. Aplikasi web service dengan format JSON dipilih sebagai metode untuk mengintegrasikan sistem identifikasi perizinan KIR. Penelitian ini menggunakan metode pengembangan perangkat lunak model waterfall yang prosesnya didahului dengan analisis kebutuhan sistem, perancangan sistem, pembuatan sistem, dan pengujian sistem.

Hasil akhir dari penelitian yang telah dilakukan membuktikan bahwa pemanfaatan QR-Code sebagai alat identifikasi dan pemilihan platform Android sebagai aplikasi pemindai QR-Code dapat dijadikan solusi sebagai alat untuk meng-identifikasi keaslian perizinan KIR. Selanjunya web service dengan format JSON merupakan solusi dalam pengintegrasian data walaupun dengan menggunakan platform dan bahasa pemrograman yang berbeda-beda. Dengan dibuatnya sistem identifikasi keaslian perizinan KIR ini petugas pada Dinas Perhubungan merasa sangat terbantu, dimana para petugas dapat mengetahui asli atau tidaknya sebuah perizinan KIR.

Kata Kunci : Sistem Perizinan KIR, QR-Code, Android, Web Service JSON

ABSTRACT

Security and authenticity of a proof of licensing KIR is very important, because it permits evidence KIR obtained after a series of processes and compliance requirements in accordance with applicable law. Department of Transportation licensing service KIR issued proof of passing test KIR KIR in book form, zinc plates and stickers. The process and requirements are not easy to obtain licensing KIR, causing the falsification of licensing KIR. With the onset of the Department of Transportation's fraud is difficult to make an identification of the authenticity of licensing KIR.

In this study design permits identification system using QR-Code KIR-based Android mobile applications and web services. QR-Code is used as a marker of authenticity proof of license is added to the sticker KIR KIR licensing. In QR-Code is generated has added any information that is encrypted using 3DES algorithm. Mobile applications with Android platform chosen as a QR-Code scanner application, because the application development easy and has a large user base. Web service applications with JSON format chosen as a method to integrate the identification system permits

(7)

KIR. This study uses the waterfall model of software development that the process is preceded by an analysis of the system requirements, system design, system manufacturing and system testing.

The end result of the research that has been done to prove that the use of QR-Code as a means of identification and election of the Android platform as a QR-QR-Code scanner app can be used as a solution as a tool for in identifying the authenticity of licensing KIR. Furthermore, the web service with JSON format is a data integration solution in despite using the platform and programming language that is different. We make the authenticity of the identification system permits this KIR officer at the Department of Transportation was greatly helped, in which the officer can determine whether or not a permit genuine KIR.

Keywords: KIR Licensing System, QR-Code, Android, Web Service JSON

DAFTAR ISI

Halaman

JUDUL ... i

LEMBAR PERNYATAAN ORISINALITAS ... ii

LEMBAR PERSYARATAN GELAR ... iii

LEMBAR PENGESAHAN ... iv

UCAPAN TERIMA KASIH ... v

ABSTRAK ... vii

ABSTRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xv

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

(8)

1.2 Rumusan Masalah ... 3

1.3 Tujuan Penelitian ... 3

1.4 Batasan Masalah ... 3

1.5 Manfaat Penelitian ... 4

1.6 Sistematika Penulisan ... 4

BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Muktahir ... 6

2.2 Tinjauan Pustaka ... 7

2.2.1 Proses Pengembangan Perangkat Lunak ... 7

2.2.2 Perangkat Pemodelan Sistem ... 10

2.2.2.1 DFD (Data Flow Diagram) ... 10

2.2.2.2 Komponen Data flow ... 12

2.2.2.3 Bentuk Data Flow ... 14

2.2.3 QR Code (Quick Response Code) ... 15

2.2.3.1 Versi Simbol QR Code ... 17

2.2.3.2 Koreksi Kesalahan QR Code ... 18

2.2.3.3 Kelebihan QR Code ... 18

2.2.4 Algoritma Enkripsi 3 DES ... 19

2.2.4.1 Pemilihan Kunci ... 19

2.2.5 Basis Data ... 20

2.2.5.1 DBSM ( Database Management System ) ... 21

2.2.5.2 MySQL ... 22

2.2.6 Android ... 24

2.2.6.1 Java ... 25

2.2.7 Konsep Pemograman Berbasis Web dengan PHP ... 27

2.2.8 Web Service ... 28

2.2.8.1 JSON (JavaScript Object Notation) ... 30

2.2.9 Metode Pengujian Perangkat Lunak ... 31

2.2.9.1Tipe Black Box Testing ... 31

BAB III METODE PENELITIAN 3.1 Lokasi dan Waktu Penelitian ... 34

3.2 Sumber dan jenis data Penelitian ... 34

3.2.1 Sumber Data ... 34

3.2.2 Jenis Data ... 35

3.3 Alat dan Cara Penelitian ... 35

3.3.1 Alat Penelitian ... 35

3.3.2 Tahapan Penelitian ... 36

3.4 Perancangan Sistem ... 38

3.4.1 Gambaran Umum Sistem ... 38

3.4.2 Analisa Kebutuan Sistem ... 39

(9)

3.4.3.1Diagram Konteks ... 40

3.4.3.2Diagram Jenjang ... 41

3.4.3.3DFD Level 0 ... 42

3.4.3.4DFD Level 1 Proses Manajemen User ... 43

3.4.3.5DFD Level 1 Proses Manajemen Data KIR ... 43

3.4.3.6DFD Level 1 Proses Pengolahan Data ... 43

3.4.3.7DFD Level 1 Proses Identifikasi perizinan KIR ... 44

3.4.4 Flowchart Sistem Identifikasi Perizinan KIR dengan QR Code ... 45

3.4.5 Perancangan Database ... 45

3.4.5.1Struktur Database ... 45

3.4.6 Antarmuka Sistem ... 50

3.4.6.1 Tampilan Awal Antarmuka Aplikasi ... 51

3.4.6.2 Tampilan Antarmuka Home pada Web ... 51

3.4.6.3 Tampilan Antarmuka Registrasi User dan Admin ... 52

3.4.6.4 Tampilan Antarmuka Registrasi Izin KIR Baru ... 52

3.4.6.5 Tampilan Antarmuka Perpanjangn Izin KIR ... 53

3.4.6.6 Tampilan Antarmuka Pencarian Data KIR ... 54

3.4.6.7 Tampilan QR Code KIR ... 54

3.4.6.8 Tampilan Awal Antarmuka Aplikasi Mobile Android ... 55

3.4.6.9 Tampilan Antarmuka Home pada Mobile Android ... 55

3.4.6.10 Tampilan Antarmuka Hasil Scan ... 56

3.5 Intalasi dan Pengujian ... 56

3.5.1 Pengujian Perangkat Lunak ... 56

3.6 Jadwal Penelitian ... 57

BAB IV HASIL DAN PEMBAHASAN 4.1 Umum ... 58

4.2 Pengujian dan Analisis ... 58

4.2.1 Tahap Pengujian ... 58

4.2.2 Analisis Integrasi QR-Code dan Algoritma 3DES ... 60

4.2.2.1 Validasi QR-Code ... 62

4.2.3 Analisis Integrasi Pemindai QR-Code dan Algoritma 3DES Pada Aplikasi Mobile Android ... 63

4.3 Uji Coba Antarmuka Sistem ... 66

4.3.1 Pengujian antarmuka halaman web ... 66

4.3.1.1 Hasil dan pembahasan tampilan login ... 66

4.3.1.2 Halaman utama sistem perizinan KIR berbasis web ... 68

4.3.1.3 Hasil dan pembahasan manajemen user ... 68

4.3.1.4 Hasil dan pembahasan pembuatan izin KIR baru ... 71

4.3.1.5 Hasil dan pembahasan perpanjangan izin KIR ... 74

4.3.1.6 Hasil dan pembahasan manajemen data KIR ... 77

4.3.1.7 Hasil dan pembahasan cetak data KIR ... 78

4.3.1.8 Hasil dan Pembahasan data master KIR ... 78

4.3.2 Pengujian antarmuka halaman aplikasi mobile android ... 82

4.3.2.1 Hasil dan pembahasan halaman aplikasi KIRcode ... 82

4.3.2.2 Hasil dan pembahasan scan QR-Code...82

(10)

4.3.2.4 Hasil dan pembahasan menu user ... 84

4.3.2.5 Validasi login Aplikasi KIRcode ... 85

4.4 Pengujian menggunakan metode black box ... 86

4.5 Analisa usability software ... 87

4.6 Analisa kelebihan dan kelemahan sistem ... 89

BAB V SIMPULAN DAN SARAN 5.1 Simpulan ... 90

5.2 Saran ... 91

DAFTAR PUSTAKA ... 92

(11)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Model Waterfall ... 8

Gambar 2.2 Komponen DFD ... 10

Gambar 2.3 Proses DFD ... 11

Gambar 2.4 Konsep dan Alur Data ... 14

Gambar 2.5 QR Code ... 16

Gambar 2.6 Detail QR Code ... 16

Gambar 2.7 Versi simbol QR Code ... 17

Gambar 2.8 Algoritma 3 DES ... 19

Gambar 2.9 Hirarki database ... 21

Gambar 2.10 DBSM ... 22

Gambar 2.11 Cara kerja java ... 26

Gambar 2.12 Platform java ... 27

Gambar 2.13 Proses pengaksesan database melalui web menggunakan PHP ... 27

Gambar 2.14 Proses eksekusi kode PHP ... 28

Gambar 2.15 Arsitektur Web Service ... 29

Gambar 2.16 Sistem kerja Pengujian Black Box ... 31

Gambar 3.1 Flowchart tahapan penelitian ... 37

Gambar 3.2 Gambaran umum sistem ... 38

Gambar 3.3 Diagram konteks sistem ... 40

Gambar 3.4 Diagram jenjang sistem ... 41

Gambar 3.5 DFD Level 0 sistem ... 42

Gambar 3.6 DFD Level 1 Proses manajemen user ... 43

Gambar 3.7 DFD Level 1 Proses pengolahan data KIR ... 43

Gambar 3.8 DFD Level 1 Proses pengolahan data KIR ... 44

Gambar 3.9 DFD Level 1 Proses Identifikasi perizinan KIR ... 44

Gambar 3.10 Flowchart Perancangan sistem ... 45

Gambar 3.11 Rancangan Database ... 46

Gambar 3.12 Tampilan antarmuka login ... 51

(12)

Gambar 3.14 Tampilan antarmuka registrasi user dan admin ... 52

Gambar 3.15 Tampilan antarmuka registrasi Izin KIR ... 53

Gambar 3.16 Tampilan antarmuka perpanjangan izin KIR ... 53

Gambar 3.17 Tampilan antarmuka data KIR ... 54

Gambar 3.18 Tampilan QR Code KIR ... 54

Gambar 3.19 Tampilan Form login pada aplikasi android ... 55

Gambar 3.20 Tampilan Form home pada aplikasi android ... 55

Gambar 3.21 Tampilan hasil scan pada aplikasi android ... 56

Gambar 4.1 Tampilan hasil enkripsi algoritma 3DES pada web ... 61

Gambar 4.2 Tampilan hasil generate QR-Code pada web ... 62

Gambar 4.3 Tampilan validasi QR-Code ... 63

Gambar 4.4 Tampilan integrasi pemindai QR-Code dan algoritma 3DES pada aplikasi mobile Android ... 65

Gambar 4.5 Tampilan login pada aplikasi web ... 67

Gambar 4.6 Tampilan jika salah melakukan login ... 67

Gambar 4.7 Tampilan login berhasil ... 67

Gambar 4.8 Tampilan home web perizinan KIR ... 68

Gambar 4.9 Tampilan menu manajemen user ... 68

Gambar 4.10 Tampilan registrasi user baru ... 69

Gambar 4.11 Tampilan all data user ... 70

Gambar 4.12 Tampilan edit user ... 70

Gambar 4.13 Tampilan hapus data user ... 71

Gambar 4.14 Tampilan halaman izin KIR baru ... 72

Gambar 4.15 Tampilan halaman perpanjangan izin KIR ... 75

Gambar 4.16 Tampilan data KIR ... 77

Gambar 4.17 Tampilan cetak data KIR ... 78

Gambar 4.18 Tampilan data master ... 79

Gambar 4.19 Tampilan data mster jenis kendaraan ... 79

Gambar 4.20 Tampilan data master merk kendaraan ... 80

Gambar 4.21 Tampilan data master kelas kendaraan ... 80

(13)

Gambar 4.23 Tampilan data master plat kendaraan ... 81

Gambar 4.24 Tampilan aplikasi KIRcode ... 82

Gambar 4.25 Tampilan hasil scan QR-Code secara offline ... 83

Gambar 4.26 Tampilan hasil scan QR-Code secara online ... 83

Gambar 4.27 Tampilan validasi pemindai KIRcode ... 84

Gambar 4.28 Tampilan login pada KIRcode ... 85

Gambar 4.29 Tampilan validasi login KIRcode ... 85

(14)

Halaman

Tabel 2.1 Koreksi Kesalahan pada QR Code ... 18

Tabel 2.2 Cara enkripsi dan deskripsi 3 DES ... 20

Tabel 3.1 Deskripsi aktor ... 39

Tabel 3.2 Tb_user ... 47

Tabel 3.3 Tb_akses ... 47

Tabel 3.4 Tb_datakir ... 47

Tabel 3.5 Tb_Kendaraan ... 47

Tabel 3.6 Tb_golongan ... 49

Tabel 3.7 Tb_kelas kendaraan ... 49

Tabel 3.8 Tb_jenis kendaraan ... 49

Tabel 3.9 Tb_merk_kendaraan ... 50

Tabel 3.10 Tb_plat _kendaraan ... 50

Tabel 3.11 Jadwal pelaksanaan Penelitian ... 57

Tabel 4.1 Pengujian sistem dengan metode black box ... 86

Referensi

Dokumen terkait

Demikian juga bila ia tidak memahami bahwa zakat berperan sangat penting dalam proses distribusi kekayaan diantara manusia, yang oleh karenanya harus dilaksanakan

Pada hari ini Selasa tanggal Lima Belas bulan September tahun Dua Ribu Dua Puluh , bertempat di Kantor Desa Pejambon, Badan Permusyawaratan Desa (BPD) Desa

Banyaknya stasiun televisi di Indonesia mau tidak mau menyebab- kan persaingan sengit antarmedia televisi, stasiun televisi manakah yang akan memenangkan persaingan merebut

Festival musik yang berlangsung lebih dari satu hari mau tidak mau membuat penonton yang berasal dari luar negeri dan luar Jakarta untuk [ – 9 – ].. Pengeluaran mereka untuk

Kasih karunia itu adalah orang percaya dipersatukan dengan kematian dan kebangkitan Kristus (Rm. 6:1-13), sehingga ketaatan Kristus menjadi kebenaran orang percaya

14) Perwakilan dari Pusat Komunikasi Publik bertugas menyediakan dan melakukan pengkinian informasi untuk muatan web mengenai rilis, berita foto dan video kegiatan

 Dr.Kusaeri, Acuan & teknik penilaian proses dan hasil belajar dalam kurikulum 2013.. • Siswa menggunakan istilah- istilah atau notasi-notasi matematika dengan sebagian benar.

Jika sebuah perusahaan melaporkan Hasil Eksplorasi, dalam kaitannya dengan mineralisasi yang tidak dapat diklasifikasikan sebagai Sumberdaya Mineral atau Cadangan