Simulasi Sistem Pembayaran Menggunakan RFID Card dengan Memanfaatkan Teknologi GPRS.

(1)

Abstrak_____________________________________________________________  

vi   

ABSTRAK

Sistem Pembayaran merupakan sistem yang berkaitan dengan pemindahan sejumlah nilai uang dari satu pihak ke pihak lain. Sistem pembayaran transportasi yang seringkali kita jumpai pada umumnya adalah menggunakan media uang tunai. Tugas Akhir ini akan membahas mengenai pembangunan sebuah sistem pembayaran non-tunai menggunakan kartu RFID untuk studi kasus pada proses pembayaran transportasi, khususnya transportasi busway.

Sistem ini akan melakukan pemindaian kartu RFID. Setelah itu akan dilakukan pengecekan oleh program Java listener di server untuk selanjutnya memberikan informasi hak akses kepada penggunanya serta melakukan pencatatan transaksi ke dalam basis data. Dalam sistem ini juga akan dibuat aplikasi website sebagai sarana bagi Penumpang dan Admin untuk dapat melakukan pengecekan sisa saldo dan laporan penggunaan secara online melalui website

Dalam pembuatan sistem ini memerlukan pembuatan server, proses

coding pada perangkat keras menggunakan bahasa pemrograman C, proses coding pada program Java listener meggunakan bahasa pemrograman Java

serta proses coding website menggunakan bahasa pemrograman php.


(2)

Abstract____________________________________________________________  

ABSTRACT

Payment System is a system related to the transfer of value for money from one party to another party. Transportation payment systems often encountered in general is to use the media for cash. This thesis will discuss the development of a non-cash payment system using RFID cards for payment processing case study on transportation, especially busway transportation.

This system will perform a scan of RFID cards. The system will do a validating process by a java listener program on the server to further provide information to the user access rights as well as doing recording transactions into the database. In this system also created a website application. Passenger and administrators can check remaining balance and report of the usage through the website.

Development of this system requires the construction of the server, the process of coding in hardware using the C programming language, the process of coding a java listener program with java programming language and the process of coding a website using PHP programming language.


(3)

Daftar Isi____________________________________________________________  

viii   

DAFTAR ISI

Lembar Pengesahan ... i

Kata Pengantar ... ii

Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iv

Lembar Pernyataan Orisinalitas Karya Tulis... ... v

Abstrak... ... vi

Abstract... ... vii

Daftar Isi... ... viii

Daftar Gambar... ... xi

Daftar Tabel... ... xiii

Daftar Lampiran... ... xiv

BAB I PERSYARATAN PRODUK 1.1 Pendahuluan ... 1

1.1.1 Tujuan ... 1

1.1.2 Ruang Lingkup Proyek ... 2

1.1.3 Definisi, Akronim, dan Singkatan ... 2

1.1.4 Overview Laporan ... 3

1.2 Gambaran Keseluruhan ... 5

1.2.1 Perspektif Produk ... 5

1.2.2 Fungsi Produk ... 5

1.2.3 Karakteristik Pengguna ... 6

1.2.4 Batasan - Batasan ... 6

1.2.5 Asumsi dan Keterangan ... 7

BAB II SPESIFIKASI PRODUK 2.1 Persyaratan Antarmuka Eksternal ... 8

2.1.1 Antarmuka dengan Pengguna ... 8

2.1.2. Antarmuka Perangkat Keras ... 8


(4)

Daftar Isi____________________________________________________________  

2.1.4 Antarmuka Komunikasi ... 9

2.2 Fitur Produk Perangkat Lunak ... 9

2.2.1 Fitur Pembayaran menggunakan RFID card ... 9

2.2.2 Fitur Pengecekan Saldo oleh Penumpang ... 10

2.2.3 Fitur Cek Penggunaan Kartu oleh Penumpang ... 10

2.2.4 Fitur Isi Ulang Saldo oleh Admin ... 10

2.2.5 Fitur Laporan Admin ... 10

2.2.6 Fitur Rekap Transaksi ... 11

BAB III DESAIN PERANGKAT LUNAK 3.1 Pendahuluan ... 12

3.1.1 Landasan Teori ... 12

3.1.2 Penerapan Teori dalam Aplikasi ... 17

3.2 Keputusan Desain Perangkat Keras Secara Keseluruhan ... 18

3.3 Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 19

3.3.1 (Entity Relation Diagram) ... 19

3.3.2 Context Diagram ... 21

3.3.3 DFD (Data Flow Diagram) ... 22

3.3.4 Kamus Data ... 25

3.3.5 PSPEC(Process Specification) ... 28

3.3.6 Proses Bisnis Fitur Pembayaran ... 32

3.3.7 Proses Bisnis Fitur Cek Saldo ... 32

3.3.8 Proses Bisnis Fitur Isi Saldo ... 33

3.4 Desain Arsitektur Perangkat Lunak ... 33

3.4.1 Komponen Perangkat Lunak ... 33

3.4.2 Desain Antarmuka ... 34

BAB IV PENGEMBANGAN SISTEM 4.1 Perencanaan Tahap Implementasi ... 37


(5)

Daftar Isi____________________________________________________________  

x   

4.1.2 Keterkaitan Antar Modul ... 39

4.2 Perjalanan Tahap Implementasi ... 40

4.2.1 Implementasi Dari Sitemap ... 68

4.2.2 Top Down Implementasi ... 70

4.2.3 Debugging ... 70

4.2.4 Ulasan Realisasi Fungsionalitas ... 71

4.2.5 Ulasan Realisasi User Interface Design ... 72

BAB V TESTING DAN EVALUASI SISTEM 5.1 Rencana Pengujian Sistem Terimplementasi ... 73

5.1.1 Test Case ... 73

5.1.2 Uji Fungsionalitas Komponen Perangkat Lunak ... 77

5.2 Metodologi Pengujian ... 81

5.2.1 Black Box ... 81

5.2.2 Survey Dengan Target Aplikasi ... 81

5.2.2.1 Analisa Sistem ... 81

5.3 Ulasan Hasil Evaluasi ... 83

BAB VI KESIMPULAN DAN SARAN 6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi... 84

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi ... 85


(6)

Daftar Gambar_______________________________________________________  

DAFTAR GAMBAR

Gambar III.1 RFID Card ... 12

Gambar III.2 Mikrokontroller ... 13

Gambar III.3 Topologi Jaringan Sebenarnya ... 15

Gambar III.4 Topologi Jaringan Simulasi ... 16

Gambar III.5 Arsitektur Hardware (RFID Scanner) ... 18

Gambar III.6 ERD ... 19

Gambar III.7 Diagram Context ... 21

Gambar III.8 DFD Level 1 ... 22

Gambar III.9 DFD Level 2 Proses Cek Penggunaan ... 23

Gambar III.10 DFD Level 2 Proses Cek Laporan ... 24

Gambar III.11 DFD Level 2 Proses Cek Manajemen Data ... 24

Gambar III.12 Proses Bisnis Fitur Pembayaran ... 32

Gambar III.13 Proses Bisnis Fitur Cek Saldo ... 32

Gambar III.14 Proses Bisnis Fitur Isi Saldo ... 33

Gambar III.15 UI Tampilan Home Penumpang ... 34

Gambar III.16 UI Tampilan Home Login Penumpang ... 35

Gambar III.17 UI Tampilan Home Admin ... 35

Gambar IV.1 Flowchart Proses Hardware 1 ... 41

Gambar IV.2 Flowchart Proses Hardware 2 ... 42

Gambar IV.3 Flowchart Proses Hardware 3 ... 43

Gambar IV.4 Class Diagram ... 54

Gambar IV.5 Tampilan Cek Saldo ... 62

Gambar IV.6 Tampilan Cek Penggunaan ... 64

Gambar IV.7 Tampilan Isi Saldo ... 66

Gambar IV.8 Tampilan Laporan Transaksi ... 68

Gambar IV.9 Sitemap Penumpang ... 69

Gambar IV.10 Sidemap Admin ... 70

Gambar IV.11 Halaman Home Penumpang ... 72


(7)

Daftar Gambar_______________________________________________________  

xii   

Gambar V.1 Gambar proses koneksi java listener ... 74

Gambar V.2 Gambar proses transaksi valid ... 74

Gambar V.3 Gambar proses transaksi tidak valid ... 75

Gambar V.4 Data transaksi ... 77

Gambar V.5 Tambah Penumpang ... 77

Gambar V.6 Isi Data Penumpang ... 78

Gambar V.7 Daftar Data Penumpang ... 78

Gambar V.8 Proses Isi Saldo langkah 1 ... 78

Gambar V.9 Proses Isi Saldo langkah 2 ... 79

Gambar V.10 Proses Isi Saldo langkah 3 ... 79

Gambar V.11 Laporan Admin ... 80


(8)

Daftar Tabel_________________________________________________________  

DAFTAR TABEL

Tabel III.1 Tabel Penumpang (awal) ... 17

Tabel III.2 Tabel Halte... 17

Tabel III.3 Tabel Transaksi ... 17

Tabel III.4 Tabel Penumpang (setelah melakukan transaksi) ... 18

Tabel III.5 Tabel Halte... 20

Tabel III.6 Tabel Admin ... 20

Tabel III.7 Tabel Penumpang ... 20

Tabel III.8 Tabel Transaksi ... 21

Tabel III.9 Tabel Keterangan DFD Level 1 ... 22

Tabel III.10 Tabel Keterangan Kamus Data ... 25

Tabel III.11 Tabel PSPEC dari DFD proses cek saldo ... 28

Tabel III.12 Tabel PSPEC dari DFD proses cek penggunaan ... 29

Tabel III.13 Tabel PSPEC dari DFD proses melihat laporan per halte ... 29

Tabel III.14 Tabel PSPEC dari DFD proses melihat rekap transaksi ... 30

Tabel III.15 Tabel PSPEC dari DFD proses insert / update penumpang ... 30

Tabel III.16 Tabel PSPEC dari DFD proses insert / update halte ... 31

Tabel III.17 Tabel PSPEC dari DFD proses insert / update admin ... 31

Tabel III.18 Tabel PSPEC dari DFD proses isi saldo ... 31

Tabel IV.1 Keterkaitan Antar Modul RFID ... 39

Tabel IV.2 Keterkaitan Antar Modul Cek Penggunaan ... 40

Tabel V.1 Tabel Pengujian Pada Fitur Scan Kartu RFID ... 74

Tabel V.2 Tabel Pengujian Pada Fitur insert admin ... 76

Tabel V.3 Tabel Pengujian Pada Fitur cek penggunaan ... 76

Tabel V.4 Tabel Respon Tampilan Keseluruhan ... 81

Tabel V.5 Tabel Respon Tata Letak Menu ... 82

Tabel V.6 Tabel Respon Kesalahan yang Ditemukan ... 82


(9)

Daftar Lampiran______________________________________________________  

xiv   

DAFTAR LAMPIRAN

Lampiran A. Kuesioner ... 87  


(10)

BAB I PERSYARATAN PRODUK

1.1 Pendahuluan

Sistem Pembayaran konvensional yang masih dianut oleh masyarakat seringkali menimbulkan permasalahan seperti kerusakan fisik uang kertas, kesulitan dalam melakukan proses pengembalian uang, bahaya kehilangan uang, bahkan sampai kepada peredaran uang palsu yang dapat menimbulkan kerugian. Hal ini menyebabkan sistem pembayaran yang dianut oleh masyarakat saat ini cenderung kurang praktis.

Dengan menerapkan teknologi GPRS di dalam sebuah mikrokontroler, maka dapat dibuat suatu sistem untuk melakukan pembayaran menggunakan RFID Card. Contoh penggunaannya secara nyata adalah untuk menciptakan sistem pembayaran transportasi busway.

Pada saat ini teknologi RFID sudah banyak diterapkan dalam berbagai keperluan. Penggunaan yang intensif RFID ini membuat harga RFID card menjadi semakin murah. Selain itu ketersediaan layanan data GPRS dengan biaya rendah dan daya jangkau yang semakin luas dapat membantu proses pengiriman data secara optimal.

1.1.1 Tujuan

Tujuan daritugas akhir ini adalah :

1. Membuat Sistem Pembayaran Menggunakan RFID card. 2. Merancang suatu website dimana penumpang dapat

mengetahui sisa saldo dan melakukan pengecekan penggunaan secara online kapanpun dan dimanapun. 3. Admin dapat melakukan manajemen data penumpang,

data admin, data halte, data saldo serta melihat laporan-laporan seperti laporan-laporan daftar transaksi dalam periode


(11)

2 tertentu sehingga pengembangan sarana transportasi ke depannya dapat diproyeksi dengan lebih mudah dan akurat.

1.1.2 Ruang Lingkup Proyek 1. Hardware

Dalam proyek ini akan dibuat hardware untuk mendukung proses pembayaran, yaitu :

a. RFID card yang akan dimiliki oleh masing - masing penumpang.

b. RFID reader yang diletakkan di halte bus untuk membaca kartu.

c. Embedded Controller untuk menangani pengiriman data ke server melalui jaringan GPRS.

2. Software

Dalam proyek ini akan dibangun sebuah Website yang dapat dipakai oleh Customer / Penumpang untuk mengetahui sisa saldo. Website juga menjadi sarana bagi Admin untuk dapat melakukan pengelolaan data penumpang dan mengisi saldo penumpang.

Untuk mendukung proses pengiriman data, maka akan dibutuhkan Java listener yang merupakan penghubung komunikasi antara hardware dengan software melalui jaringan GPRS.

1.1.3 Definisi, Akronim, dan Singkatan a. Definisi

1. Penumpang :

Semua orang yang berkepentingan dan mendapat hak untuk menggunakan fasilitas transportasi.


(12)

2. Kartu pembayaran

Kartu yang dimiliki penumpang untuk melakukan pembayaran.

3. Saldo

Sejumlah nominal yang setara dengan nilai mata uang. 4. Akses diterima

Pembayaran berhasil dilakukan dan diperbolehkan menggunakan angkutan transportasi.

5. Akses ditolak

Pembayaran tidak berhasil dilakukan karena suatu hal.

b. Akronim dan singkatan 1. RFID

Radio Frequency Identification. 2. RFID card

Kartu yang mempunyai kemampuan RFID. 3. RFID reader

Pembaca RFID card. 4. Atmega

Embedded processor buatan Atmel. 5. Atmega8

Salah satu varian dari AVR® 8-Bit RISC 6. GPRS

General Packet Radio Service.

1.1.4 Overview Laporan

Dalam menyusun laporan ini, pembahasan disusun menjadi beberapa bab, yaitu persyaratan produk, spesifikasi produk, desain perangkat lunak, pengembangan sistem, testing dan evaluasi sistem, serta kesimpulan dan saran. Berikut ini adalah penjelasan pada setiap bab-nya :


(13)

4

• Bab I Persyaratan Produk

Pada bagian ini dijelaskan mengenai pendahuluan, tujuan pembuatan aplikasi, ruang lingkup, gambaran sistem keseluruhan dan fungsi produk.

• Bab II Spesifikasi Produk

Bab ini merupakan penjelasan lebih mendalam mengenai apa yang dijelaskan pada Bab I, bab ini menjelaskan Persyaratan Antarmuka Eksternal dan Fitur Produk Perangkat Lunak.

• Bab III Desain Perangkat Lunak

Bab ini membahas landasan teori dan pemodelan aplikasi yang dibuat dengan menggunakan pemodelan UML, yang mencakup use case, dan activity diagram.

• Bab IV Pengembangan Sistem

Bab ini membahas lebih mendetail tentang pengembangan aplikasi secara teknis.

• Bab V Testing dan Evaluasi

Pengujian terhadap aplikasi dengan menggunakan teknik black box. Pengujian black box adalah teknik testing perangkat lunak untuk menunjukan fungsi perangkat lunak tentang cara beroperasinya.

• Bab VI Kesimpulan dan Saran

Kesimpulan adalah penjelasan singkat dari maksud dan tujuan dikembangkannya aplikasi ini.

Saran adalah masukan-masukan dari pengguna setelah menggunakan aplikasi ini, dengan harapan dapat memperbaiki kekurangan dalam aplikasi ini.


(14)

1.2 Gambaran Keseluruhan 1.2.1 Perspektif Produk

1. Hardware :

Setiap halte dilengkapi dengan perangkat untuk membaca kartu pembayaran. Pada proyek ini dipergunakan RFID sebagai kartu pembayaran. Perangkat pembaca kartu pembayaran ini disebut RFID reader. Semua RFID reader dihubungkan ke server melalui jaringan GPRS.

2. Software :

Database memuat data–data yang berkaitan dengan proses transaksi. Java listener sebagai interface komunikasi data antara RFID reader dengan database. HTML dan PHP untuk admin sebagai interface untuk pengaturan seluruh sistem ini.

1.2.2 Fungsi Produk 1. Hardware :

RFID card berfungsi sebagai kartu pembayaran yang tetap dari setiap penumpang untuk melakukan pembayaran pada tiap halte. RFID reader berfungsi untuk membaca setiap RFID card yang di scan, yang kemudian akan di cek ke database, jika akses diterima maka penumpang dapat menggunakan sarana transportasi. 2. Software :

Java listener berfungsi untuk komunikasi antara hardware dengan database. Aplikasi website berfungsi bagi penumpang untuk melakukan pengecekan sisa saldo dan melihat laporan penggunaan kartu. Aplikasi website juga berfungsi bagi admin untuk dapat melakukan proses manajemen data penumpang, dan melihat laporan penggunaan jasa transportasi.


(15)

6 1.2.3 Karakteristik Pengguna

Target pengguna dari sistem ini adalah masyarakat umum sebagai penumpang / pengguna layanan transportasi, serta admin yang dapat melakukan proses pengelolaan data penumpang, data halte dan data website.

1.2.4 Batasan – Batasan

Berikut ini adalah batasan batasan masalah agar topik yang dibicarakan tetap berada dalam suatu lingkup permasalahan :

1. Hardware

a. Meskipun desain sistem ini memungkinkan banyak halte yang dapat dilengkapi RFID reader, pada proyek ini hanya di buat 1 RFID reader.

b. Desain hardware tidak dibuat sendiri, tetapi di bantu oleh pembimbing lapangan.

c. Hardware tidak dilengkapi dengan baterai, sehingga kerja sistem tidak dijamin pada saat tidak tersedianya listrik. d. Pada proyek ini kunci elektronik pintu masuk digantikan

dengan 2 buah LED yaitu LED hijau untuk akses diterima, dan LED merah untuk akses ditolak.

2. Software

a. Software website menangani proses cek saldo dan cek penggunaan bagi penumpang. Website juga menangani proses manajemen data saldo, data penumpang, data halte dan pengecekan laporan transaksi bagi admin.

b. Software Java listener menangani komunikasi data antara hardware dan database di server.


(16)

1.2.5 Asumsi dan Ketergantungan a. Sistem ini berjalan pada jaringan GPRS.

b. Untuk melakukan akses menggunakan internet akses server harus memiliki fix IP.

c. Dalam pembuatan sistem pembayaran ini server dibuat secara simulasi dengan memanfaatkan program XAMPP.


(17)

84

BAB VI KESIMPULAN DAN SARAN

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi Dengan telah dilakukannya evaluasi dengan menguji coba dan membandingkan aplikasi oleh pengguna yang pernah mencoba aplikasi yang serupa dengan aplikasi yang dibangun dan ujicoba terhadap beberapa orang pengguna yang belum pernah mencoba aplikasi ini. Maka diperoleh beberapa kesimpulan sebagai berikut:

Sistem pembayaran dengan menggunakan RFID card sudah

dapat dilakukan dengan cara melakukan scan RFID card.

• Pengecekan laporan penggunaan kartu dapat dilihat oleh

penumpang pada sisi web, sesuai dengan periode yang dipilih.

• Fitur–fitur yang dibuat dalam sistem sudah dapat digunakan.

Dengan fitur–fitur sebagai berikut :

Ž Hardware RFID reader sebagai antarmuka kepada

pengguna sudah dapat melakukan scan RFID card dan dapat melakukan pengecekan ke database.

Ž Pada sisi penumpang, aplikasi berbasis web sudah dapat

melakukan berbagai fitur yang dibutuhkan diantaranya : a. Dapat melakukan pengecekan sisa saldo yang terdapat

dalam kartu RFID.

b. Dapat melakukan pengecekan penggunaan berdasarkan periode waktu.

Ž Pada sisi admin, aplikasi berbasis web sudah dapat

melakukan berbagai fitur yang dibutuhkan diantaranya: a. Dapat melakukan proses manajemen data penumpang. b. Dapat melakukan proses manajemen data admin. c. Dapat melakukan proses manajemen data halte.


(18)

d. Dapat melakukan proses manajemen data saldo. e. Dapat melihat laporan transaksi per halte.

f. Dapat melihat rekap laporan transaksi dari seluruh halte.

Berdasarkan hasil kesimpulan di atas, telah menunjukkan

bahwa sistem ini telah memenuhi tujuan awal dalam membangun

sistem ini.

Adapun kesulitan yang diperoleh dalam membangun sistem ini adalah :

Dalam melakukan koneksi GPRS dan internet dari hardware

kepada database melalui Java listener.

• Dalam mendesain jaringan pada sistem ini.

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Saran yang didapatkan setelah hasil evaluasi untuk perbaikan di masa datang ataupun untuk pengembangan sistem pada aplikasi adalah sebagai berikut :

Menambakan baterai pada setiap hardware agar ketika terjadi

mati listrik proses transaksi tetap dapat dilakukan.

• Penumpang dapat melakukan isi ulang sendiri melalui mesin

pembelian yang ditempatkan pada setiap halte.

6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan

Brikut adalah rencana perbaikan yang ingin dilakukan terhadap sistem ini.

• Membuat sistem isi ulang yang dapat dilakukan oleh


(19)

86

DAFTAR PUSTAKA

1.) Deitel. Java How To program (6th edition).New York : Prentice Hall.2009.

2.) Indrajani & Martin. Pemrograman Berbasis Objek dengan Bahasa Java.Jakarta:Elexmedia,2007.

3.) Joni, I Made & Raharjo,Budi. Pemrograman C dan Implementasinya.Bandung:Informatika,2006.

4.) Kurniawan,Rulianto. Membangun Situs dengan PHP untuk Orang Awam.Palembang:Maxicom,2008.

5.) RFID.From http://id.wikipedia.org/wiki/RFID.Retrieved April 30, 2010. 6.) Segalanya Tentang RFID : Sejarah RFID. from

http://indorfid.wordpress.com/tag/sejarah-rfid/. Retrieved June 25, 2009.


(1)

5

1.2 Gambaran

Keseluruhan

1.2.1 Perspektif Produk

1. Hardware :

Setiap halte dilengkapi dengan perangkat untuk membaca kartu pembayaran. Pada proyek ini dipergunakan RFID sebagai kartu pembayaran. Perangkat pembaca kartu pembayaran ini disebut RFID reader. Semua RFID reader dihubungkan ke server melalui jaringan GPRS.

2. Software :

Database memuat data–data yang berkaitan dengan proses transaksi. Java listener sebagai interface komunikasi data antara RFID reader dengan database. HTML dan PHP untuk admin sebagai interface untuk pengaturan seluruh sistem ini.

1.2.2 Fungsi Produk

1. Hardware :

RFID card berfungsi sebagai kartu pembayaran yang tetap dari setiap penumpang untuk melakukan pembayaran pada tiap halte. RFID reader berfungsi untuk membaca setiap RFID card yang di scan, yang kemudian akan di cek ke database, jika akses diterima maka penumpang dapat menggunakan sarana transportasi. 2. Software :

Java listener berfungsi untuk komunikasi antara hardware dengan database. Aplikasi website berfungsi bagi penumpang untuk melakukan pengecekan sisa saldo dan melihat laporan penggunaan kartu. Aplikasi website juga berfungsi bagi admin untuk dapat melakukan proses manajemen data penumpang, dan melihat laporan penggunaan jasa transportasi.


(2)

6

1.2.3 Karakteristik Pengguna

Target pengguna dari sistem ini adalah masyarakat umum sebagai penumpang / pengguna layanan transportasi, serta admin yang dapat melakukan proses pengelolaan data penumpang, data halte dan data website.

1.2.4 Batasan – Batasan

Berikut ini adalah batasan batasan masalah agar topik yang dibicarakan tetap berada dalam suatu lingkup permasalahan :

1. Hardware

a. Meskipun desain sistem ini memungkinkan banyak halte yang dapat dilengkapi RFID reader, pada proyek ini hanya di buat 1 RFID reader.

b. Desain hardware tidak dibuat sendiri, tetapi di bantu oleh pembimbing lapangan.

c. Hardware tidak dilengkapi dengan baterai, sehingga kerja sistem tidak dijamin pada saat tidak tersedianya listrik. d. Pada proyek ini kunci elektronik pintu masuk digantikan

dengan 2 buah LED yaitu LED hijau untuk akses diterima, dan LED merah untuk akses ditolak.

2. Software

a. Software website menangani proses cek saldo dan cek penggunaan bagi penumpang. Website juga menangani proses manajemen data saldo, data penumpang, data halte dan pengecekan laporan transaksi bagi admin.

b. Software Java listener menangani komunikasi data antara hardware dan database di server.


(3)

7

1.2.5 Asumsi dan Ketergantungan

a. Sistem ini berjalan pada jaringan GPRS.

b. Untuk melakukan akses menggunakan internet akses server harus memiliki fix IP.

c. Dalam pembuatan sistem pembayaran ini server dibuat secara simulasi dengan memanfaatkan program XAMPP.


(4)

84

BAB VI KESIMPULAN DAN SARAN

6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Dengan telah dilakukannya evaluasi dengan menguji coba dan membandingkan aplikasi oleh pengguna yang pernah mencoba aplikasi yang serupa dengan aplikasi yang dibangun dan ujicoba terhadap beberapa orang pengguna yang belum pernah mencoba aplikasi ini. Maka diperoleh beberapa kesimpulan sebagai berikut:

Sistem pembayaran dengan menggunakan RFID card sudah dapat dilakukan dengan cara melakukan scan RFID card.

• Pengecekan laporan penggunaan kartu dapat dilihat oleh penumpang pada sisi web, sesuai dengan periode yang dipilih. • Fitur–fitur yang dibuat dalam sistem sudah dapat digunakan.

Dengan fitur–fitur sebagai berikut :

Ž Hardware RFID reader sebagai antarmuka kepada pengguna sudah dapat melakukan scan RFID card dan dapat melakukan pengecekan ke database.

Ž Pada sisi penumpang, aplikasi berbasis web sudah dapat melakukan berbagai fitur yang dibutuhkan diantaranya : a. Dapat melakukan pengecekan sisa saldo yang terdapat

dalam kartu RFID.

b. Dapat melakukan pengecekan penggunaan berdasarkan periode waktu.

Ž Pada sisi admin, aplikasi berbasis web sudah dapat melakukan berbagai fitur yang dibutuhkan diantaranya:

a. Dapat melakukan proses manajemen data penumpang. b. Dapat melakukan proses manajemen data admin. c. Dapat melakukan proses manajemen data halte.


(5)

85 d. Dapat melakukan proses manajemen data saldo.

e. Dapat melihat laporan transaksi per halte.

f. Dapat melihat rekap laporan transaksi dari seluruh halte.

Berdasarkan hasil kesimpulan di atas, telah menunjukkan bahwa sistem ini telah memenuhi tujuan awal dalam membangun sistem ini.

Adapun kesulitan yang diperoleh dalam membangun sistem ini adalah :

Dalam melakukan koneksi GPRS dan internet dari hardware kepada database melalui Java listener.

• Dalam mendesain jaringan pada sistem ini.

6.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Saran yang didapatkan setelah hasil evaluasi untuk perbaikan di masa datang ataupun untuk pengembangan sistem pada aplikasi adalah sebagai berikut :

Menambakan baterai pada setiap hardware agar ketika terjadi mati listrik proses transaksi tetap dapat dilakukan.

• Penumpang dapat melakukan isi ulang sendiri melalui mesin pembelian yang ditempatkan pada setiap halte.

6.3 Rencana Perbaikan / Implementasi terhadap Saran

yang Diberikan

Brikut adalah rencana perbaikan yang ingin dilakukan terhadap sistem ini.

• Membuat sistem isi ulang yang dapat dilakukan oleh penumpang.


(6)

86

DAFTAR PUSTAKA

1.) Deitel. Java How To program (6

th

edition).New York : Prentice

Hall.2009.

2.) Indrajani & Martin. Pemrograman Berbasis Objek dengan Bahasa

Java.Jakarta:Elexmedia,2007.

3.)

Joni, I Made & Raharjo,Budi. Pemrograman C dan

Implementasinya.Bandung:Informatika,2006.

4.) Kurniawan,Rulianto. Membangun Situs dengan PHP untuk Orang

Awam.Palembang:Maxicom,2008.

5.) RFID.From http://id.wikipedia.org/wiki/RFID.Retrieved April 30, 2010.

6.)

Segalanya Tentang RFID : Sejarah RFID.

from

http://indorfid.wordpress.com/tag/sejarah-rfid/. Retrieved June 25,

2009.