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
AbstrakTujuan 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-23220 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 slave47 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 sebagaipenghalang diantara kartu RFID dengan RFID reader. 53 xii
Tabel 4.10 Data hasil percobaaan keberhasilan pembacaan kartu RFID dengan menggunakan media handphone sebagai penghalangdiantara kartu RFID dengan RFID reader. 54
Tabel 4.11 Data hasil percobaaan keberhasilan pembacaan kartu RFID dengan menggunakan media papan kayu sebagai penghalangdiantara 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 1623 Gambar 2.3 Falling edge dan level 25
Gambar 2.4 Susunan layar LCD30 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 petugas44 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