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