Tabel 3.14 Tabel Petugas Field
Tipe Panjang
Keterangan
KodePetugas Int
4 Primary key, auto increment
Nama varchar
31 AlamatPetugas
varchar 100
Level varchar
8 Username
varchar 12
Password varchar
10
3.2.2 Perancangan antarmuka
Perancangan antarmuka mendeskripsikan rencana tampilan dari setiap form yang akan digunakan pada aplikasi perparkiran UNIKOM berbasis RFID.
Perancangan antarmuka pada aplikasi perparkiran UNIKOM berbasis RFID terdiri dari perancangan menu, perancangan form, perancangan pesan dan jaringan
semantik.
3.2.2.1 Perancangan menu
Perancangan menu aplikasi mendeskripsikan menu dan sub menu yang terdapat pada aplikasi. Perancangan menu aplikasi bertujuan agar pengguna dapat
menggunakan aplikasi dengan mudah. Berikut adalah perancangan menu aplikasi perparkiran UNIKOM
Login
Menu utama Mengelola data
petugas Mengelola data
pengguna Data parkir
Blokir pengguna Isi saldo
Laporan Pendaftaran
pengguna Pengaturan RFID
Pengaturan kuota parkir
Pengaturan biaya parkir
Tentang Bantuan
Tambah petugas Edit Petugas
Hapus Petugas Edit Pengguna
Hapus Pengguna
Gambar 3.22 Gambar perancangan menu aplikasi perparkiran UNIKOM
3.2.2.2 Perancangan form
Perancangan form mendeskripsikan rencana tampilan dari setiap form yang akan digunakan pada tampilan aplikasi perparkiran UNIKOM. Berikut ini
gambaran dari perancangan antarmuka aplikasi perparkiran UNIKOM.
3.2.2.2.1 Perancangan form login
Username Password
Masuk Batal
Silahkan masukkan username dan password anda
F01
Keterangan : ·
Tekan tombol masuk untuk login ke dalam aplikasi, jika username dan password
benar maka akan menampilkan F02 jika salah maka akan keluar M01
· Tekan tombol batal untuk keluar aplikasi
Logo
Gambar 3.28 Perancangan form login
3.2.2.2.2 Perancangan form menu utama
F02
Keterangan : ·
Tekan tombol masuk t1 maka akan keluar pilihan maximize, minimize, dan close
· Tekan tombol masuk t2 untuk mengganti warna
tema aplikasi ·
Tekan menu data petugas maka akan menampilkan form pengolahan data petugas
· Tekan menu data parkir UNIKOM maka akan
menampilkan form pengolahan data parkir UNIKOM ·
Tekan menu pendaftaran pengguna maka akan menampilkan form menu pendaftaran pengguna
· Tekan menu blokir pengguna maka akan
menampilkan form menu blokir pengguna ·
Tekan menu isi saldo maka akan menampilkan form menu isi saldo
· Tekan menu laporan maka akan menampilkan form
menu laporan ·
Tekan menu pengaturan koneksi RFID maka akan menampilkan form menu Koneksi RFID
· Tekan menu pengaturan kuota parkir maka akan
menampilkan form menu pengaturan kuota parkir ·
Tekan menu pengaturan biaya parkir maka akan menampilkanpengaturan biaya parkir
· Tekan menu bantuan maka akan menampilkan
form menu bantuan ·
Tekan menu tentang maka akan menampilkan form menu tentang
· Tekan tombol x untuk maka akan keluar pesan M02,
jika pilih OK maka akan keluar dari aplikasi jika batal maka akan menampilkan F02
LOGO Nama Aplikasi
Nama Petugas
LOGO dan Deskripsi Menu data
petugas LOGO dan
Deskripsi Menu data pengguna
LOGO dan Deskripsi Menu data
parkir unikom LOGO dan
Deskripsi Menu pendaftaran
pengguna LOGO dan
Deskripsi Menu blokir pengguna
LOGO dan Deskripsi Menu isi
saldo LOGO dan
Deskripsi Menu laporan
LOGO dan Deskripsi Menu
pengaturan koneksi RFID
LOGO dan Deskripsi Menu
pengaturan kuota parkir
LOGO dan Deskripsi Menu
pengaturan biaya parkir
LOGO dan Deskripsi Menu
bantuan LOGO dan
Deskripsi Menu tentang
t1 t2
X _
Gambar 3.29 Perancangan form menu utama 3.2.2.2.3
Perancangan form menu mengelola data petugas
F03
Keterangan : ·
Tekan tombol masuk t1 untuk menampilkan toolbar yang berisi tombol tambah edit hapus
· Tekan tombol tambah untuk menambah data
petugas jika behasil maka akan menampilkan F02 ·
Tekan tombol edit untuk mengedit data petugas jika berhasil di edit maka akan menampilkan M07 jika
gagal maka akan menampilkan M08 ·
Tekan hapus untuk menghapus data petugas makan akan menampilkan M09 jika berhasil maka akan
menampilkan M10 jika tidak maka akan menampilkan M11
· Tekan tombol batal maka akan menampilkan F02
Data Petugas Parkir UNIKOM
Tabel data petugas
Form tambah edit data petugas Klik untuk menampilkan toolbar
Tambah Edit
Hapus t2
Batal
Gambar 3.30 Perancangan form menu mengelola data petugas
3.2.2.2.4 Perancangan form menu mengelola data pengguna
F04
Keterangan : ·
Tekan tombol masuk t1 untuk menampilkan toolbar yang berisi tombol tambah edit hapus
· Tekan tombol tambah untuk menambah data
petugas ·
Tekan tombol edit untuk mengedit data petugas jika berhasil di edit maka akan menampilkan M07 jika
gagal maka akan menampilkan M08 ·
Tekan hapus untuk menghapus data petugas makan akan menampilkan M09 jika berhasil maka akan
menampilkan M10 jika tidak maka akan menampilkan M11
· Tekan tombol batal maka akan menampilkan F02
Data Pengguna Parkir UNIKOM
Tabel data pengguna
Form edit data pengguna Klik untuk menampilkan toolbar
Edit Hapus
t1
Batal
Gambar 3.31 Perancangan form menu mengelola data pengguna 3.2.2.2.5
Perancangan form data parkir
F05 Data Parkir Kendaraan
Tabel data parkir
Silahkan Scan kartu
Sisa Kuota Kendaraan Total Bayar
Gambar 3.32 Perancangan form menu data parkir
3.2.2.2.6 Perancangan form blokir pengguna
F06 Blokir Data Pengguna
NIMNIP Nama
Blokir Batal
Keterangan : ·
Masukkan Nimnip maka secara otomatis akan menampilkan nama
· Tekan tombol blokir untuk memblokir
pengguna maka akan menampilkan M13 ·
Tekan tombol batal untuk membatalkan pemblokiran jika berhasil maka akan
Menampilkan M14 jika tidak maka akan menampilkan M15
· Tekan tombol batal untuk kembali ke
F02
Gambar 3.33 Perancangan form menu blokir pengguna 3.2.2.2.7
Perancangan isi saldo
F07 Isi Saldo Pengguna Data Pengguna
NIMNIP Nama
Simpan Batal
Keterangan : · Tekan tombol simpan untuk
menyimpan saldo pengguna jika berhasil maka akan
menampilkan M07 jika tidak maka akan menampilkan
M08
· Tekan tombol batal untuk membatalkan pengisian
saldo maka akan menampilkan F02
Jumlah
Gambar 3.34 Perancangan form menu isi saldo
3.2.2.2.8 Perancangan Form Laporan
F08
Tabel data parkir Logo
Laporan Parkir UNIKOM Bulan
Gambar 3.35 Perancangan form menu laporan 3.2.2.2.9
Perancangan form pendaftaran
F09
Pendaftaran Dosen
Mahasiswa Pegawai
Pilih Tipe Pengguna
Masukan Nomor Induk Nama
Jumlah Saldo cari
Simpan Batal
Keterangan : ·
Tipe tipe pengguna ·
Masukkan nomor induk pengguna ·
Tekan tombol cari, jika data ada maka nama pengguna akan ditampilkan jika
tidak maka kan keluar M04,M05,M06, M016
· Masukkan jumlah saldo
· Tekan tombol simpan maka akan tampil
F02 jika tidak maka akan menampilkan M03 Dan akan menampilkan form F02
· Tekan batal maka akan menampilkan for
F02
Gambar 3.36 Perancangan form pendaftaran
3.2.2.2.10 Perancangan form pengaturan RFID
F010
Pengaturan Koneksi RFID Keterangan :
· Klik Tombol Simpan jika berhasil maka
akan menampilkan M07 , jika gagal maka kan menampilkan M08
· Klik Batal untuk kembali ke F02
Port RFID Masuk Port RFID Keluar
Simpan Batal
Gambar 3.37 Perancangan form pengaturan RFID 3.2.2.2.11
Perancangan form pengaturan kuota parkir
F011
Pengaturan Kuota Parkir Keterangan :
· Klik Tombol Simpan jika berhasil maka
akan menampilkan M07 , jika gagal maka kan menampilkan M08
· Klik Batal untuk kembali ke F02
Jumlah kuota kendaraan Simpan
Batal
Gambar 3.38 Perancangan form kuota parkir
3.2.2.2.12 Perancangan form biaya parkir
F012
Pengaturan Biaya Parkir Keterangan :
· Klik Tombol Simpan jika berhasil maka
akan menampilkan M07 , jika gagal maka kan menampilkan M08
· Klik Batal untuk kembali ke F02
Biaya Parkir Pegawai
Simpan Batal
Biaya parkir Dosen Biaya parkir mahasiswa
Gambar 3.39 Perancangan form biaya parkir 3.2.2.3
Perancangan Pesan Kode Pesan
Isi Pesan
M01 Password atau username anda salah
M02 Apakah Anda Akan Keluar Aplikasi?
M03 Harap isi data dengan lengkap
M04 Anda tidak terdaftar sebagai dosen UNIKOM
M05 Anda tidak terdaftar sebagai Mahasiswa UNIKOM
M06 Anda tidak terdaftar sebagai Pegawai UNIKOM
M07 Data Telah Diperbaharui
M08 Data Gagal Diperbaharui
M09 Apakah Anda Akan Menghapus Data Ini?
M10 Data Berhasil Dihapus
M11 Data Gagal Dihapus
M12 Tidak Terkoneksi dengan RFID Reader
M13 Apakah Anda Akan Memblokir pengguna?
M14 Data berhasil diblokir
M15 Data gagal diblokir
M16 Anda belum mengisi nomor induk
F01 F02
F03 F04
F05
F06
F07
F08
F09 F010
F011 F012
F013 F014
M1 M2
M7 M8
M9 M10
M11 M7
M8 M9
M10 M11
M13 M14
M15
M7 M8
M7 M8
M3 M4
M5 M6
M016 M7
M8 M7
M8
3.2.2.4 Jaringan Semantik
Gambar 3.40 Jaringan Semantik Aplikasi Perparkiran UNIKOM
125
BAB IV IMPLEMENTASI DAN PENGUJIAN
Pada bab ini akan dilakukan implementasi dan pengujian terhadap perangkat lunak Aplikasi Perparkiran di Universitas Komputer Indonesia berbasis RFID, yaitu
tahap penerjemahan kebutuhan pembangunan -kekurangan yang ada pada aplikasi.
4.1 Implementasi Sistem
Setelah aplikasi dianalisis dan dirancang secara rinci, tahap selanjutnya adalah implementasi. Tujuan dari implementasi adalah untuk mengkonfirmasi modul-modul
perancangan sehingga pengguna dapat memberikan masukan kepada pengembangan
sistem. 4.1.1
Implementasi Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :
1. Processor : Intel Pentium Dual-Core 2.00 GHz
2. Harddisk : 160 GB
3. RAM : DDR2 1 GB
4. LCD : 14.1”
5. RFID Reader : RFID ID-12
6. Keyboard
4.1.2 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan untuk membangun dan mengimplementasikan sistem adalah sebagai berikut :
1. Sistem Operasi Windows 7 Home Premium 2. MySQL 5.5.16
3. WampServer 2.2 4. Visual Studio 2010
4.1.3 Implementasi Basis Data
Implementasi basis data diambil berdasarkan perancangan basis data yang dibuat sebelumnya. Secara fisik, implementasi basis data diimplementasikan menggunakan
perangkat lunak DBMS MySQL. Berikut adalah query sql untuk setiap tabel. Implementasi basis data diambil berdasarkan perancangan basis data yang dibuat
sebelumnya. Secara fisik, implementasi basis data diimplementasikan menggunakan perangkat lunak DBMS MySQL. Berikut adalah query sql untuk setiap tabel.
1. Tabel Pengguna
Query sql untuk tabel Pengguna adalah sebagai berikut:
CREATE TABLE IF NOT EXISTS `pengguna` `NoPengguna` int20 NOT NULL AUTO_INCREMENT,
`RFID_Pengguna` varchar25 NOT NULL, `NI` varchar15 NOT NULL,
`NamaPengguna` varchar50 NOT NULL, `JenisPengguna` varchar10 NOT NULL,
`Status` varchar15 NOT NULL, `Saldo` decimal8,0 NOT NULL,
PRIMARY KEY `NoPengguna` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;