Pancangan Diagram Alir Sistem

C1+ C1- 1 3 T1IN T1OUT 11 12 10 9 4 5 14 13 7 8 2 6 R1OUT R1IN T2IN T2OUT R2OUT R2IN VS+ VS- 1 2 3 4 5 6 7 8 9 C6 1uF C8 1uF C7 1uF C9 1uF C2+ C2- Ke Rangkaian RFID Reader Ke Rangkaian Mikrokontroler +5V Gambar 3.9 Skematik Rangkaian Driver Serial MAX232

3.5 Perancangan Perangkat Lunak

Perancangan perangkat lunak pada sistem pembayaran biaya parkir secara otomatis ini dimulai dengan membuat diagram alir. Perancangan diagram alir ini berfungsi untuk mengetahui proses kerja sistem secara keseluruhan. Membuat disain tampilan form dan merancang database dilakukan setelah perancangan diagram alir dilakukan. Perancangan pembuatan program merupakan langkah terakhir yang dilakukan dalam pembuatan sistem ini.

3.5.1 Pancangan Diagram Alir Sistem

Diagram alir sistem seperti yang ditunjukkan pada Gambar 3.10 merupakan proses kerja yang dilakukan oleh sistem secara keseluruhan baik pada mikrokontroler maupun pada database. Pada awal sistem diaktifkan, sistem akan membaca data dari RFID tag melalui RFID reader. RFID reader terhubung dengan Driver Serial MAX232. Driver Serial MAX232 terhubung dengan PC Personal ComputerLaptop melalui DB9. Universitas Sumatera Utara Data berupa nomor ID yang diperoleh kemudian akan diolah di sistem database. ID yang terdaftar di sistem database akan dilakukan pengenalan apakah ID tersebut akan masuk tempat parkir atau akan keluar dari tempat parkir. ID yang dikenali sistem merupakan ID yang akan masuk tempat parkir, maka sistem akan menyimpan waktu jam ketika ID dikenali. Sistem database kemudian mengirimkan sinyal ke mikrokontroler untuk membuka palang masuk. Mikrokontroler juga akan mengirimkan sinyal ke LCD Liquid Crystal Display untuk menampilkan sisa saldo yang dimiliki oleh nomor ID tersebut. ID yang dikenali sistem sebagai ID yang akan keluar dari tempat parkir, maka sistem akan menyimpan waktu jam ketika ID dikenali. Sistem database akan melakukan perhitungan waktu lama parkir dengan cara mengurangkan waktu keluar dengan waktu masuk ID tersebut. Sistem database kemudian melakukan perhitungan biaya parkir dengan cara mengalikan waktu lama parkir dengan biaya parkir yang telah ditetapkan. Sistem kemudian menghitung sisa saldo terakhir dengan cara melakukan pengurangan saldo terhadap biaya parkir. Sistem juga melakukan perubahan laporan terbaru yang meliputi jumlah kendaraan yang parkir serta pendapatan yang diperoleh. Sistem database kemudian mengirimkan sinyal ke mikrokontroler untuk mengaktifkan servo yang berfungsi membuka palang keluar. Mikrokontroler juga akan mengirimkan sinyal ke LCD untuk menampilkan sisa saldo yang dimiliki oleh nomor ID tersebut. Universitas Sumatera Utara START Baca Data Serial ID = Database? Baca Status Status = 0 ? Simpan Jam Masuk Status = 1 Kirim Perintah Buka Palang Masuk Simpan Jam Keluar Jam Keluar-Jam Masuk Hitung Biaya Hitung Saldo Perbaharui Biaya Laporan Kirim Perintah Buka Palang Keluar Status = 0 ID Tidak Dikenali Masukkan Data Baru ? Masukkan Data Baru Tidak Ya Ya Tidak Ya Tidak Gambar 3.10 Diagram Alir Sistem Universitas Sumatera Utara

3.5.2 Perancangan Disain Tampilan Form dan Database