PERANCANGAN DAN IMPLEMENTASI SISTEM TIKET BUSWAY MENGGUNAKAN TEKNOLOGI SMART CARD

  

UNIVERSITAS BINA NUSANTARA

_______________________________________________________________________

  Jurusan Sistem Komputer Program Studi Robotika

  Skripsi Sarjana Komputer Semester Genap 2007/2008

  

PERANCANGAN DAN IMPLEMENTASI SISTEM TIKET BUSWAY

MENGGUNAKAN TEKNOLOGI SMART CARD

Herandika Ilmam Khairinisham 0800742891

Indarno Dwi Wibowo 0800737765

Muhamad Irsyad Anwardi 0800776444

Abstrak

  Tujuan dari penelitian ini adalah membuat sistem tiket busway menggunakan teknologi smart card dan barcode. Diharapkan dengan sistem ini, akan mempersingkat waktu antre disetiap shelter dan memberikan tarif yang sesuai dengan perjalanan yang ditempuh. Metode penelitian dilakukan dengan studi pustaka dan percobaan laboratorium untuk menguji sistem baik hardware maupun software-nya. Sistem ini berjalan baik dengan menggunakan smart card dan barcode kemudian penggunaan

  

database memudahkan penentuan biaya perjalanan. Simpulan yang didapat dari

penelitian ini adalah sistem ini sudah berjalan dengan baik dapat diaplikasikan.

  Kata kunci: Smart card, barcode dan database.

PRAKATA

  Puji dan syukur kepada Tuhan Yang Maha Esa atas kasih, berkat dan karunia- Nya yang besar dan telah membimbing serta menguatkan hati penulis dalam menyusun dan menyelesaikan Skripsi berjudul “Perancangan dan Implementasi Sistem Tiket Busway Menggunakan Teknologi Smart Card”, sebagai tugas akhir dan prasyarat untuk mendapatkan gelar kesarjanaan (S1) di Jurusan Sistem Komputer Universitas Bina Nusantara.

  Dalam menyelesaikan skripsi ini, penulis banyak mendapatkan bantuan dan dukungan moral dari banyak pihak. Oleh karena itu pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada semua pihak tersebut, terutama kepada : 1.

  Kedua Orang Tua yang telah membesarkan dengan kasih sayang, mendidik, membentuk, memberikan kesempatan kepada penulis untuk belajar di perguruan tinggi, memberikan motivasi, dorongan, serta material dalam proses penyusunan skripsi ini.

  2. Alm. Ibu Ir. Th. Widia Soeryaningsih, MM., selaku mantan Rektor Universitas Bina Nusantara yang memberi kami semangat untuk terus belajar dan berkarya di Universitas Bina Nusantara.

  3. Bapak Prof. DR. Gerardus Polla M.App.Sc, selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan bagi kami untuk dapat menimba ilmu dalam Jurusan Sistem Komputer Universitas Bina Nusantara. v vi

  4. Bapak Wiedjaja, S.Kom, M.Kom, selaku Ketua Jurusan Sistem Komputer yang telah memberikan banyak dukungan moral, petunjuk, saran, kritik, ide serta waktu dan tenaganya untuk membantu kami menyelesaikan skripsi ini.

  5. Bapak Nanda Avianto Wicaksono, ST., MT., selaku Dosen Pembimbing yang telah mengorbankan waktu, keringat dan tenaganya untuk membimbing, memberikan kami inspirasi, motivasi, materi, petunjuk, saran, kritik dan ide selama penyusunan skripsi ini.

  Universitas Bina Nusantara yang telah menyumbangkan ide, saran, dan kritik dalam pembuatan skripsi ini.

  7. Segenap dosen dan staff Jurusan Sistem Komputer Universitas Bina Nusantara yang tidak dapat kami sebutkan satu-persatu yang telah memberikan bimbingan, ilmu, ide dan pengajaran selama kami membina ilmu di Universitas Bina Nusantara.

  8. Segenap Asisten dan staff UPT Perangkat Keras yang tidak dapat kami sebutkan satu-persatu yang telah memberikan banyak dukungan moral, saran dan bantuan selama penyusunan skripsi.

  9. Seluruh teman-teman mahasiswa Jurusan Sistem Komputer yang tidak dapat kami sebutkan satu-persatu yang telah banyak memberikan motivasi, masukkan, ide, saran serta kritik selama penyusunan skripsi.

  Penulis menyadari bahwa skripsi ini masih jauh dari sempurna. Oleh karena itu penulis berharap dapat diberikan kritik, dan saran membangun terhadap sebagian atau keseluruhan dari skripsi ini. vii Akhir kata, penulis akan sangat bersyukur apabila skripsi ini dapat bermanfaat dan berguna bagi kepentingan khalayak ramai. Penulis berharap skripsi ini dapat bermanfaat bagi pembaca serta dapat dikembangkan kea rah yang lebih baik dan lebih sempurna

  Jakarta,

  28 Juli 2008 Penulis Halaman Judul Luar Halaman Judul Dalam ii

  Halaman Persetujuan Hard Cover iii

  Abstrak iv Prakata v Daftar Isi viii

  Daftar Tabel xi

  Daftar Gambar xiii

  Daftar Lampiran xvii

  BAB 1 PENDAHULUAN

  1

  1.1 Latar Belakang

  1

  1.2 Ruang Lingkup

  5

  1.3 Tujuan dan Manfaat

  5

  1.4 Metodologi

  6

  1.5 Sistematika Penulisan

  7 BAB 2 LANDASAN TEORI

  9

  2.1 RFID (Radio Frequency Identification)

  9

  2.1.1 Gambaran Umum Tentang Radio Frequency Identification (RFID) 9

  2.1.2 Transponder/Tag 11

  2.1.3 Antena 12

  2.1.4 RF Transceiver 12

  2.1.5 Reader 12 ix

  2.2 Konsep Dasar Komunikasi Data

  37

  32

  3.1.1 Blok Diagram Sistem

  33

  3.1.2 Modul sistem dan cara kerja sistem

  35

  3.2 Perancangan Piranti Lunak

  37

  3.2.1 Modul Komputer

  3.2.2 Perancangan database

  32

  42 BAB 4 IMPLEMENTASI DAN EVALUASI

  45

  4.1 Spesifikasi Sistem

  45

  4.2 Daftar Komponen

  46

  4.3 Implementasi

  47

  4.3.1 Prosedur Penggunaan Sistem

  3.1 Perancangan perangkat keras

  29 BAB 3 PERANCANGAN SISTEM

  13

  17

  2.2.1 Komunikasi Data

  13

  2.2.2 Arah Transmisi Data

  15

  2.2.3 Mode Transmisi

  15

  2.2.3.1 Modus Asinkron

  16

  2.2.3.2 Modus Sinkron

  2.2.4 Standar Komunikasi Serial

  2.6 Liquid Crystal Display

  18

  2.2.5 RS-232

  19

  2.3 Mikrokontroller

  22

  2.4 Database

  26

  2.5 Proximity Card

  27

  47 x

  4.4 Data Pengukuran

  48

  4.4.1 Probabilitas Keberhasilan Input Data Pada Modul

  49

  4.4.2 Percobaan jarak baca pada kedua modul

  56

  4.4.3 Percobaan komunikasi antar modul dengan komputer

  57

  4.5 Evaluasi

  59 BAB 5 SIMPULAN DAN SARAN

  60

  5.1 Simpulan

  60

  5.2 Saran

  60 DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN-LAMPIRAN

  DAFTAR TABEL

Tabel 2.1 Tabel pin konektor RS-232

  20 Tabel 2.2 Perbandingan antara RS-232, RS-423, RS-422 dan RS-485

  21 Tabel 2.3 Jenis dan rentang frekuensi RFID

  29 Tabel 4.1 Daftar komponen modul master 46

Tabel 4.2 Daftar komponen modul slave

  47 Tabel 4.3 Penomoran kartu RFID

  49 Tabel 4.4 Data hasil percobaan untuk kartu RFID

  49 Tabel 4.5 Persentase perhitungan probabilitas keberhasilan pembacaan data tiap modul.

  50 Tabel 4.6 Data hasil percobaan pembacaan barcode menggunakan printer laser jet.

  51 Tabel 4.7 Data hasil percobaan pembacaan barcode menggunakan printer buble jet.

  52 Tabel 4.8 Data hasil percobaaan keberhasilan pembacaan kartu RFID dengan menggunakan media berunsur metal sebagai penghalang diantara kartu RFID dengan RFID reader. 53

Tabel 4.9 Data hasil percobaaan keberhasilan pembacaan kartu RFID dengan menggunakan media buku setebal 5.4 cm sebagai

  penghalang diantara kartu RFID dengan RFID reader. 53 xii

Tabel 4.10 Data hasil percobaaan keberhasilan pembacaan kartu RFID dengan menggunakan media handphone sebagai penghalang

  diantara kartu RFID dengan RFID reader. 54

Tabel 4.11 Data hasil percobaaan keberhasilan pembacaan kartu RFID dengan menggunakan media papan kayu sebagai penghalang

  diantara kartu RFID dengan RFID reader. 55

Tabel 4.12 Percobaan jarak baca pada modul 1 (pintu masuk)

  56 Tabel 4.13 Percobaan jarak baca pada modul 2 (pintu keluar)

  56 Tabel 4.14 Percobaan komunikasi antar modul dengan komputer pada pintu masuk.

  57 Tabel 4.15 Percobaan komunikasi antar modul dengan komputer pada pintu keluar.

  58

  DAFTAR GAMBAR

Gambar 2.1 Typical RFID System Components 10Gambar 2.2 Konfigurasi Pin AVR ATmega 16

  23 Gambar 2.3 Falling edge dan level 25

Gambar 2.4 Susunan layar LCD

  30 Gambar 3.1 Blok diagram sistem

  33 Gambar 3.2 Skematik modul master

  35 Gambar 3.3 Skematik modul slave

  36 Gambar 3.4 Diagram alir proses pada gerbang masuk

  39 Gambar 3.5 Diagram alir proses pada gerbang keluar

  41 Gambar 3.6 Diagram perancangan database 42

Gambar 3.7 Denah alir form petugas

  44 Gambar 3.8 Denah shelter busway 44 Gambar L.1 SQL server service manager L.34 Gambar L.2 Tampilan aplikasi Transjakarta Operator L.34 Gambar L.3 Halaman setting server database dan pilih shelter L.35 Gambar L.4 Halaman setting server database salah L.36 Gambar L.5 Halaman tidak memilih tempat shelter L.36 Gambar L.6 Halaman operator login L.37 Gambar L.7 Halaman operator login tidak diisi L.37 Gambar L.8 Halaman operator login jika ada kesalahan input data L.38 Gambar L.9 Halaman menu L.38 xiii xiv Gambar L.10 Halaman administrasi setting conection L.39 Gambar L.11 Halaman administrasi setting conection tidak memasukkan port L.39 Gambar L.12 Halaman administrasi

  L.40 Gambar L.13 Halaman administrasi RFID yang tidak terdaftar L.40 Gambar L.14 Database kartu RFID yang belum terisi L.41 Gambar L.15 Halaman administrasi RFID terdaftar L.41 Gambar L.16 Database kartu RFID ketika mendaftar L.41 Gambar L.17 Halaman tiket berlangganan L.42 Gambar L.18 Halaman administrasi sebelum pulsa ditambahkan L.42 Gambar L.19 Database sebelum pulsa ditambahkan L.43 Gambar L.20 Halaman administrasi setelah pulsa ditambahkan L.43 Gambar L.21 Database setelah pulsa ditambahkan L.43 Gambar L.22 Halaman administrasi sebelum pulsa di-update L.44 Gambar L.23 Database sebelum di-update L.44 Gambar L.24 Halaman administrasi setelah pulsa di-update L.45 Gambar L.25 Database setelah pulsa di-update L.45 Gambar L.26 Halaman tiket berlangganan L.46 Gambar L.27 Halaman administrasi sebelum dihapus L.46 Gambar L.28 Database sebelum dihapus L.47 Gambar L.29 Halaman administrasi konfirmasi untuk menghapus L.47 Gambar L.30 Database kartu setelah dihapus L.47 Gambar L.31 Halaman tiket langsung

  L.48 Gambar L.32 Halaman tiket langsung setelah shelter tujuan telah ditentukan L.49 xv Gambar L.33 Halaman statistik

  L.50 Gambar L.34 Halaman statistik mengisi login L.50 Gambar L.35 Halaman statistik Crystal Report 10 L.51 Gambar L.36 Tampilan aplikasi Transjakarta UserClient L.51 Gambar L.37 Tampilan jika terjadi kesalahan pada login database L.52 Gambar L.38 Tampilan ketika pilihan belum lengkap terisi L.53 Gambar L.39 Tampilan Aplikasi UserClient RFID pintu masuk L.54 Gambar L.40 Tampilan menerima kartu RFID L.55 Gambar L.41 Tampilan LCD pada AVR ketika menunggu respon dari komputer L.55 Gambar L.42 Tampilan LCD pada AVR kartu terdaftar L.55 Gambar L.43 Tampilan menerima kartu yang pernah masuk L.56 Gambar L.44 Tampilan LCD pada AVR ketika menunggu respon dari komputer L.56 Gambar L.45 Tampilan menerima kartu yang pernah masuk L.56 Gambar L.46 Tampilan menerima kartu yang tidak terdaftar L.57 Gambar L.47 Tampilan LCD pada AVR ketika menunggu respon dari komputer L.57 Gambar L.48 Tampilan LCD pada AVR menerima kartu yang tidak terdaftar L.57 Gambar L.49 Tampilan aplikasi Transjakarta UserClient pintu keluar L.58 Gambar L.50 Tampilan kartu RFID yang terdaftar L.59 Gambar L.51 Tampilan kartu yang tidak pernah masuk L.60 Gambar L.52 Tampilan kartu yang tidak terdaftar L.61 Gambar L.53 Tampilan Tiket langsung gerbang keluar L.62 Gambar L.54 Tampilan menerima kartu sesuai shelter keluar L.63 xvi Gambar L.55 Tampilan menerima kartu keluar pada shelter sebelum shelter yang dituju L.64 Gambar L.56 Tampilan menerima kartu yang memiliki kekurangan biaya L.65