Desain Database Desain Output

Halaman Ini digunakan oleh user untuk memasukan waktu yang diinginkan untuk melihat parameter yang ingin ia amati.

b. Desain Output

Desain output adalah suatu kegiatan dalam merancang desain yang bertujuan untuk menampilkan informasi-informasi hasil interaksi pengguna dengan sistem informasi. Desain ini juga bertujuan untuk memberikan informasi yang dibutuhkan oleh pengguna informasi. Desain output dari sistem monitoring ini terdiri dari : a. Output Tabel Halaman ini digunakan untuk menampilkan tampilan data-data parameter lingkungan dalam bentuk tabel dari parameter lingkungan mikro yang diinginkan. b. Output Grafik Halaman ini digunakan untuk menampilkan tampilan data-data parameter lingkungan dalam bentuk grafik dari parameter lingkungan mikro yang diinginkan. c. Output Tabel dan Grafik Halaman ini digunakan untuk menampilkan tampilan data-data parameter lingkungan dalam bentuk tabel dan grafik dari parameter lingkungan mikro yang diinginkan. d. Output Kamera Halaman ini digunakan untuk menampilkan hasil tampilan dari keadaan aktual greenhouse yang ditangkap dengan menggunakan webcam.

2. Desain Database

Dalam pembangunan desain database pada sistem informasi ini dibuat dengan bahasa pemograman MySQL yang ter-install pada Xampp 5.0.1-installer. Untuk kemudahan dalam penggunaannya maka 33 digunakan PHPMyAdmin 2.7.0 yang merupakan tampilan lain dari MySQL yang ditampilkan seperti halnya pada tampilan halaman web. Database yang digunakan pada sistem informasi ini adalah satu buah database yang bernama “greenhouse2” yang terdiri dari satu tabel utama yang berisi data-data parameter lingkungan, yaitu tabel “grhouselog” dan dua tabel pendukung yaitu “alat” dan “user”. Basis data “greenhouse2” terlihat pada Gambar 7 berikut. Gambar 7. Tabel-Tabel pada Database ”Greenhouse2”. Data-data parameter lingkungan mikro tersimpan di dalam tabel “grhouselog”. Struktur dari tabel ini dapat dilihat pada tabel 2 berikut. Tabel 2. Struktur Tabel ”Grhouselog” Nama Kolom Tipe Data Keterangan Logid Integer 11 Auto_increament Waktu Date Not Null Default Jam Time Not Null Default Kecepatan_angin Float Null Default Arah_angin Float Null Default Suhu Float Null Default Kelembaban Float Null Default Tekanan_udara Float Null Default Presipitasi Float Null Default Radiasi Float Null Default 34 Urutan dari isi tabel “grhouselog” ini disesuaikan dengan output dari translator, yaitu waktu, jam, kecepatan_angin, arah_angin, suhu, kelembaban, tekanan_udara, presipitasi, dan radiasi yang merupakan hasil terjemahan data-data pengukuran dari Portable Weather Station ke dalam bentuk digital ke dalam komputer yang digunakan sebagai server. Penggunaan tipe data Integer pada kolom ”Logid” karena data yang diperlukan merupakan data bilangan integer. Pada kolom ”Waktu” digunakan tipe data date, sedangkan data yang dihasilkan oleh translator adalah data bulan dan tanggal saja, dengan menggunakan program baca data ”sensorconv.php” yang ada pada lampiran 4, data tersebut dapat dimanipulasi menjadi bentuk data date yang terdiri dari data tanggal, bulan dan tahun. Pada Kolom ”Jam” digunakan tipe data Time, sedangkan data yang data yang dihasilkan oleh translator adalah data jam dan menit saja, dengan menggunakan program baca data ”sensorconv.php” data juga dapat dimanipulasi menjadi bentuk data Time yang terdiri dari data jam, menit, dan detik. Lalu pada data parmeter lingkungan yang mencakup kecepatan_angin, arah_angin, suhu, kelembaban, tekanan_udara, presipitasi, dan radiasi tipe data yang digunakan adalah float, karena hasil output dari translator berupa bilangan pecahan, dan tidak perlu dimanupulasi lagi. Isi dari tabel ”Grhouselog” ini dapat dilihat pada gambar 8 berikut. 35 Gambar 8. Isi Tabel ”Grhouselog”. Selain tabel utama, terdapat dua tabel lain yang merupakan tabel pendukung. Tabel-tabel tersebut antara lain: 1. Tabel Alat Tabel Alat ini digunakan untuk membuat nama pada legenda pada tampilan grafik. Struktur dari Tabel ”Alat” dapat dilihat pada Tabel 3 berikut. Tabel 3. Struktur Tabel ”Alat” Nama Kolom Tipe Data Keterangan Id Integer 5 Auto_increament Ekspor Varchar 50 Not Null Kolom ”Id” berisi nomor id dari nama-nama legenda grafik parameter lingkungan mikro. Sedangkan kolom ”Ekspor” Isi nama dari legenda grafik parameter lingkungan mikro. Isi dari Tabel ”Alat” dapat dilihat pada gambar 9 berikut. Gambar 9. Isi Tabel ”Alat”. 2. Tabel User Tabel User ini digunakan untuk menyimpan data pengguna yang terdaftar dan digunakan untuk memasuki sistem ini. Struktur dari Tabel User dapat dilihat pada Tabel 4 berikut. Tabel 4. Struktur Tabel ”User” Nama Kolom Tipe Data Keterangan IDUSER Integer 5 Auto_increament USERNAME Varchar 50 Not Null PASSWORD Varchar 50 Not Null 36 Kolom ”IDUSER” berisi id untuk setiap user. Kolom ”USERNAME” berisi nama dari user, dan kolom ”PASSWORD” berisi password yang digunakan oleh user. Isi dari tabel ”User” dapat dilihat pada gambar 10 berikut. Gambar 10. Isi Tabel ”User”. Dari ketiga tabel yang ada di database ”greenhouse2” ini kesemuanya berdiri sendiri, sehingga tidak dapat dibuat hubungan data relasional diantaranya.

3. Disain Input Data