Perancangan Database Relasi Antar Tabel

P5.1 Entry Data P5.2 Tampilkan Data Tabel User Tabel Lokasi dt_lokasi dt_lokasi dt_out dt_update dt_update dt_admin masuk Tabel Laporan Harian P6.1 Tampilan Data P6.1 Tampilkan Data dt_out dt_Tampil dt_laporan dt_admin masuk Level 2 Gambar 3.6 Data Flow Diagram Level 2 Proses 5 Level 2 Gambar 3.7 Data Flow Diagram Level 2 Proses 6

3.3 Perancangan

Setelah menganalisa masalah pada sistem perparkiran secara manual, maka selanjutnya dilakukan perancangan untuk sistem perparkiran aecara visual map berbasis Local Area Network LAN dengan metode Single Phase-Single Channel. Adapun perancangan yang dilakukan adalah perancangan database serta perancangan antar muka bagi pengguna sistem adalah sebagai berikut.

3.3.1 Perancangan Database

Perancangan database merupakan proses untuk menentukan isi data yang dibutuhkan untuk mendukung rancangan sistem. Model rancangan database yang dibangun adalah model relationship dimana seluruh tabel saling berhubungan satu dengan yang lainnya. Rancangan database yang berisi tabel data yang digunakan adalah sebagai berikut:

1. Tabel tUser

Tabel ini berfungsi sebagai sumber informasi tentang data pengguna sistem sesuai dengan hak otoritas masing-masing. Struktur tabel ini dapat dilihat pada Tabel 3.1. Tabel 3.1 Tabel tUser No Nama Field Tipe Ukuran Keterangan 1 UserID Char 10 Nama Pemakai Primary Key 2 Passwd Char 10 Password 3 Otoritas Char 1 Kode Otoritas

2. Tabel tLokasi

Tabel ini berfungsi sebagai sumber informasi tentang lokasi parkir yang akan digunakan untuk menampilkan bagan parkir. Struktur tabel ini dapat dilihat pada Tabel 3.2. Tabel 3.2 Tabel tLokasi No Nama Field Tipe Ukuran Keterangan 1 IDLokasi Integer 4 Nomor ID Lokasi Primary Key 2 KdLokasi Char 4 Kode Blok 3 Blok Char 3 Nomor Blok 4 Lantai Char 1 Nomor Lantai 5 Status Char 1 Kode Kondisi Berisi=1,Kosong=0

3. Tabel tParkir

Tabel ini berfungsi sebagai tempat penyimpanan data transaksi perparkiran kendaraan. Struktur tabel ini dapat dilihat pada Tabel 3.3. Tabel 3.3 Tabel tParkir No Nama Field Tipe Ukuran Keterangan 1 IDParkir Integer 4 Nomor ID Parkir Primary Key 2 IDLokasi Integer 4 Nomor ID Lokasi Foreign Key 3 TglParkir Date 8 Tanggal Parkir 4 NoPolisi Char 10 Nomor Polisi Kendaraan 5 JamMasuk Time 5 Jam Masuk Parkir 6 JamKeluar Time 5 Jam Keluar Parkir 7 Lama Integer 4 Lama Parkir 8 UserID Char 10 Nama Pemakai Foreign Key 9 Tarif Money 8 Tarif Parkir 10 Status Char 1 Kode Kondisi Berisi=1,Kosong=0

3.3.2 Relasi Antar Tabel

Dari kumpulan tabel yang ada relasi antar tabel yang mempunyai hubungan relasi 1 – M satu ke banyak. Relasi antar tabel tesebut dapat dilihat pada Gambar 3.8 berikut ini. tParkir PK IDParkir IDLokasi TglParkir NoPolisi JamMasuk JamKeluar Lama UserID Tarif Status tLokasi PK IDLokasi KdLokasi Blok Lantai Status tUser PK UserID Passwd Otoritas Gambar 3.8 Relasi Antar Tabel Berdasarkan tabel di atas, ID Lokasi yang terdapat pada tabel parkir kita bisa mengambil data lokasi parkir yang terdapat pada tabel Lokasi dan berdasarkan User ID yang terdapat pada tabel parkir kita bisa mengambil data user yang terdapat pada tabel User.

3.3.3 Menu Utama