Perancangan Database Perancangan Web Controller

60 yang masuk langsung menuju ke alat atau lampu lednya tanpa perantara pengaman sedikitpun.

3.3 Perancangan Database

Dalam aplikasi ini menggunakan 1 buah database ms. Access yang didalamnya terdapat 3 buah tabel. Tabel pertama yaitu Table1 dimana tabel ini berfungsi untuk merekam atau me-record inputan yang berasal dari web dan kemudian akan dibaca oleh engine setelah itu akan di eksekusi oleh hardware yang telah dibuat. Yang kedua adalah tabel Login dimana fungsi dari tabel ini adalah untuk me-record user yang telah mendaftar. Tabel yang ketiga dan terakhir dari database ini adalah tabel Status yang berfungsi untuk menampilkan hasil aktifitas dari engine controller. Jika status dari engine ini sedang Off atau tidak aktif maka inputan yang berasal dari web tidak akan pernah bisa di inputkan apalagi di eksekusi. Pada gambar 3.11 merupakan desain CDM dari database : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 61 Gambar 3.11 CDM Database On Maksud dari CDM pada gambar 3.11 adalah Tabel-tabel yang telah ada memiliki keterkaitan atau saling bergantung. Untuk tabel Admin dan Anggota menjadi satu namun untuk menjalankan engine memiliki perbedaan yaitu dimana Admin bisa mengakses halaman tabel database termasuk untuk mengedit atau menghapus anggota. Sedangkan untuk user atau operator biasa tidak dapat Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 62 mengakses halaman tabel pada engine maupun data dari admin. Pada gambar 3.12 merupakan hasil konversi desain database dari CDM ke PDM. Gambar 3.12 PDM Database On

3.4 Perancangan Web Controller

Setelah adanya rancangan hardware maka langkah selanjutnya adalah membuat rancangan untuk web kontrollernya. Karena tugas utama dari web kontroller ini adalah untuk memudahkan user untuk memberi inputan perintah ke Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 63 engine pembaca yang nantinya akan dibuat dari delphi dan perintah yang masuk ke database dan nantinya akan dibaca oleh aplikasi ini dan akan diteruskan ke alat atau hardware yang telah dibuat untuk di eksekusi. Pada gambar 3.13 merupakan Rancangan interface dari web kontroller untuk halaman login Gambar 3.13 Interface Sketsa Halaman Login Halaman login pada gambar 3.13 merupakan halaman utama dari aplikasi web device kontroller ini untuk masuk ke halaman user untuk memberi perintah ke engine device kontroller ini agar mengeksekusi perintah yang diberikan. Jika user belum terdaftar maka user diperintahkan untuk mengisi halaman pendaftaran. Pada gambar 3.14 merupakan sketsa untuk halaman pendaftaran dari web. WEB DEVICE CONTROLLER Gambar Login Panel Mendaftar Username : Password : Masuk User Login Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 64 Gambar 3.14 Interface Sketsa Halaman Pendaftaran User Halaman pendaftaran ini merupakan halaman untuk pendaftaran user baru yang nantinya akan digunakan untuk masuk ke halaman user yang didalam halaman user ini nanti akan terdapat panel atau tombol yang berfungsi untuk memberi inputan yang diteruskan ke engine. Namun pendaftaran ini bisa saja gagal jika user tidak memasukkan no. ktp atau alamat yang benar. Sebab, data user pengguna web sepenuhnya dapat terlihat di engine device kontroller dan bisa saja admin yang menjaga engine kontroller ini menghapus data user yang berusaha No. KTP : WEB DEVICE CONTROLLER Gambar Login Panel Username : Password : Simpan PendaftaranUser Nama : Alamat : Halaman Login Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 65 memberikan data atau info palsu. Pada gambar 3.15 merupakan sketsa Untuk halaman user. Gambar 3.15 Interface Sketsa Halaman User Dihalaman user ini user yang sedang on line atau login ke halaman ini bisa memberi inputan atau memberi perintah dengan pilihan yang telah disediakan yaitu ON dan OFF. Setelah memilih perintah maka user yang sedang login di perintahkan untuk menekan tombol Proses sebab nanti perintah yang sudah di inputkan akan tersimpan ke dalam database. Kalau engine sedang off atau tidak aktif maka akan muncul pesan peringatan kalau engine sedang tidak aktif dan data Selamat Datang di Halaman User Alat 1 On Alat 2 On Alat 3 On Alat 4 On Proses Keluar STATUS DEVICE SEKARANG Tanggal Jam User On Line Device 1 Device 2 Device 3 Device 4 STATUS DEVICE TERAKHIR Tanggal Jam User Terakhir Device 1 Device 2 Device 3 Device 4 STATUS ENGINE CONTROLLER TERAKHIR Tanggal Jam Status Operator Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 66 yang di inputkan tidak akan berhasil disimpan atau gagal. Jika user sudah tidak ingin memberi perintah maka user diharuskan menekan tombol keluar.

3.5 Perancangan Engine Device Controller