bab ii rancangan sistem software -...

16
Petunjuk Operasional 4 BAB II RANCANGAN SISTEM SOFTWARE 2.1. Kebutuhan Software Monitoring Untuk mengoperasikan data logger Onlimo OSS yang berbasis mainboard PC diperlukan dua program aplikasi yang harus dikembangkan, yaitu : 1. Program Control Data Logger yang berfungsi untuk mengendalikan kerja sensor. Program ini bekerja berdasarkan masukan parameter yang diberikan oleh pengguna sebelum dioperasikan. Program ini dibuat menggunakan bahasa pemrograman GNU C++ dan dikompilasi menggunakan compiler GNU Cpp dan diinstalasikan pada sistem data logger. 2. Database Online Monitoring yang berfungsi untuk menyimpan dan mengelola data pemantauan kualitas air yang diperoleh dari data logger. Database ini mengelola data stasiun pemantauan dan data pengukuran di masing-masing stasiun. Program ini dibuat menggunakan bahasa pemrograman HTML, PHP, JavaScript dan SQL serta diinstalasikan pada komputer server. Sedangkan untuk mendukung pengoperasian kedua aplikasi perangkat lunak yang dikembangkan ini diperlukan beberapa perangkat lunak open source software / OSS lainnya, yaitu : 1. Apache Web Server yang berfungsi sebagai penyedia layanan informasi berbasis web. Melalui program web server ini Database Online Monitoring yang dikembangkan dapat memberikan informasi data pemantauan online melalui direktori hypertext document (htdocs). Jadi seluruh source code program Database Online Monitoring yang berbasis web perlu disalinkan pada direktori htdocs ini. 2. Mysql Database Server yang berfungsi sebagai penyedia layanan pengelolaan data. Melalui program database server ini, data logger berkomunikasi untuk mengirimkan data hasil pengukurannya untuk disimpan ke dalam file database. Beberapa query disusun untuk memudahkan operator dalam penelusuran data kembali. 3. PHP PreProcessor yang berfungsi sebagai penerjemah kode sumber aplikasi database monitoring berbasis web yang dikembangkan dalam bahasa pemrograman php. 4. Aplikasi phpMyAdmin yang berfungsi untuk mengelola file database online monitoring. Dengan menggunakan aplikasi ini, pengguna dapat dengan mudah meng-update struktur tabel dan data pengukuran online.

Upload: lamxuyen

Post on 06-Apr-2019

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 4

BAB IIRANCANGAN SISTEM SOFTWARE

2.1. Kebutuhan Software Monitoring

Untuk mengoperasikan data logger Onlimo OSS yang berbasis mainboard PCdiperlukan dua program aplikasi yang harus dikembangkan, yaitu :

1. Program Control Data Logger yang berfungsi untuk mengendalikan kerjasensor. Program ini bekerja berdasarkan masukan parameter yang diberikanoleh pengguna sebelum dioperasikan. Program ini dibuat menggunakanbahasa pemrograman GNU C++ dan dikompilasi menggunakan compiler GNUCpp dan diinstalasikan pada sistem data logger.

2. Database Online Monitoring yang berfungsi untuk menyimpan danmengelola data pemantauan kualitas air yang diperoleh dari data logger.Database ini mengelola data stasiun pemantauan dan data pengukuran dimasing-masing stasiun. Program ini dibuat menggunakan bahasapemrograman HTML, PHP, JavaScript dan SQL serta diinstalasikan padakomputer server.

Sedangkan untuk mendukung pengoperasian kedua aplikasi perangkat lunakyang dikembangkan ini diperlukan beberapa perangkat lunak open source software /OSS lainnya, yaitu :

1. Apache Web Server yang berfungsi sebagai penyedia layanan informasiberbasis web. Melalui program web server ini Database Online Monitoringyang dikembangkan dapat memberikan informasi data pemantauan onlinemelalui direktori hypertext document (htdocs). Jadi seluruh source codeprogram Database Online Monitoring yang berbasis web perlu disalinkan padadirektori htdocs ini.

2. Mysql Database Server yang berfungsi sebagai penyedia layananpengelolaan data. Melalui program database server ini, data loggerberkomunikasi untuk mengirimkan data hasil pengukurannya untuk disimpanke dalam file database. Beberapa query disusun untuk memudahkan operatordalam penelusuran data kembali.

3. PHP PreProcessor yang berfungsi sebagai penerjemah kode sumber aplikasidatabase monitoring berbasis web yang dikembangkan dalam bahasapemrograman php.

4. Aplikasi phpMyAdmin yang berfungsi untuk mengelola file database onlinemonitoring. Dengan menggunakan aplikasi ini, pengguna dapat denganmudah meng-update struktur tabel dan data pengukuran online.

Page 2: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 5

2.2. Disain Software Control Data Logger

Sistem kerja software control data logger dikembangkan sesuai dengan fitur-fitur yang dibutuhkan oleh pengguna, yaitu sebagai berikut :

Software dapat dijalankan secara manual dan otomatis baik backgroundmaupun foreground.

Software memiliki beberapa opsi eksekusi, yaitu : Serial untuk menentukan nama device file koneksi serial ke sensor Baudrate untuk menentukan kecepatan komunikasi data ID untuk menentukan nomor identifikasi data logger Waktu untuk menentukan interval waktu pengambilan data periodik Fdata untuk menentukan nama file ascii / text data pengukuran Opsi -f untuk menjalankan program secara foreground Opsi -v untuk mengaktifkan mode verbose

Software dapat dieksekusi lebih dari satu kali proses, sehingga dapatdigunakan untuk mengoperasikan lebih dari satu sensor

Metode akses yang diinginkan adalah :

# program Serial Baudrate ID Waktu Fdata OpsiContoh :# onlimo /dev/com0 9600 OSS1 600 pengukuran.txt -v

Artinya : Program control data logger bernama onlimo yang dikoneksikan kesensor melalui file device /dev/com0 dengan kecepatan transmisi 9600 bpsmelalukan pencatatan data untuk nomor identifikasi logger OSS1 danmenyimpan hasil pengukurannya ke dalam file pengukuran.txt. Programonlimo berjalan dalam mode verbose untuk melihat hasilnya di layar monitor.

Software dapat dimodifikasi sesuai kebutuhan pengguna, sehinggapencatatan versi dan perubahan setiap versi perlu dilakukan.

Software dapat dikompilasi pada sistem operasi PC Unix FreeBSD maupunUbuntu dengan mudah, sehingga perlu dibuatkan mekanisme Makefile yangdapat digunakan di kedua sistem operasi.

Setting parameter yang dibutuhkan oleh software untuk beroperasi dapatdiletakkan di dalam file konfigurasi ‘onlimo.conf’ yang berisi konfigurasisebagai berikut : comport = /dev/ttyU0 (nama file communication port) baudrate = 9600 (kecepatan koneksi data) idstasiun= SB1 (nomor identifikasi stasiun) twarning = 60 (interval waktu data peringatan dini dalam detik) tperiodik = 600 (interval waktu data periodik dalam detik) mysqldb = onlimodb (nama database MySQL) mysqltable = Pengukuran (nama tabel dalam database onlimodb) ipaddress = 192.168.0.100 (alamat IP MySQL server) username = root (MySQL user name) password = * **** (MySQL password) filelog = monitoring.log (nama file pencatatan pesan error) datatxt = Pengukuran.txt (nama file text data pengukuran)

Page 3: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 6

BMSUHU = 25,00 ~ 32,00 (batasan baku mutu temperatur) BMDHL = 10,00 ~ 20,00 (batasan baku mutu konduktifitas/DHL) BMTDS = 10,00 ~ 15,00 (batasan baku mutu zat padat terlarut) BMSAL = 10,00 ~ 15,00 (batasan baku mutu Salinitas / kadar garam) BMDO = 05,00 ~ 06,00 (batasan baku mutu DO/oksigen terlarut) BMPH = 06,50 ~ 07,05 (batasan baku mutu pH /asam – basa)

Gambar berikut adalah flow diagram program control data logger yangdigunakan untuk mengendalikan proses pengambilan data oleh sensor danpengirimannya ke pusat data/server.

Gambar 2.1. Flow Diagram Program Control Data Logger

Page 4: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 7

Cara kerja program control data logger dalam berkomunikasi ke sensor untukmengukur kualitas air dan mengirimkan hasil pengukurannya ke komputer serveradalah sebagai berikut :

Program control data logger melakukan koneksi ke sensor dan mengambildata pengukuran sesuai interval waktu yang ditentukan. Data yang diperolehkemudian disimpan ke dalam database di komputer server.

Ada dua interval waktu yang diberikan, yaitu interval waktu periodik daninterval waktu peringatan dini (early warning system) / EWS. Interval waktuperiodik harus lebih panjang daripada interval waktu EWS.

Secara rutin program control data logger akan melakukan pengambilan datamenurut interval waktu EWS, apabila data yang diperoleh tidak melampauibaku mutunya, maka data diabaikan (tidak disimpan), tetapi jika data yangdiperoleh melampaui baku mutu, maka data disimpan.

Selanjutnya pada interval waktu periodik program control data loggermelakukan pengukuran dan data dikirimkan ke komputer server.

Apabila komputer server tidak dapat dihubungi atau gagal mengirimkan datake komputer server, maka data logger menuliskan data tersebut ke dalam filepengukuran.txt, sehingga dapat digabungkan kemudian.

Apabila program control data logger tidak dapat berkomunikasi ke sensormaka program harus menuliskan pesan error ke dalam file monitoring.loguntuk keperluan penelusuran kesalahan/error.

Apabila program control data logger tidak dapat mengirimkan datanya kekomputer server, maka program juga harus menuliskan pesan error ke dalamfile log untuk keperluan penelusuran kesalahan juga.

Data pengukuran yang masuk ke dalam komputer server dikelola sedemikianrupa, sehingga dengan bantuan GUI berbasis web dapat ditelusuri kembalidalam bentuk angka maupun grafik analisa.

2.3. Disain Software Database Online Monitoring

Software database online monitoring dikembangkan menurut fitur-fitur yangdibutuhkan, yaitu sebagai berikut :

Sistem basis data dirancang menggunakan sistem database SQL untukmempermudah keperluan migrasi di masa mendatang jika diperlukan.

Data dapat diakses baik melalui program client mysql maupun dengan GUIyang berbasis web.

GUI dikembangkan berbasis web dan dapat diakses melalui web browser dariremote komputer.

Database berbasis SQL dan GUI berbasis web diinstalasikan di komputerserver selanjutnya diakses melalui remote komputer untuk memantau datapengukuran.

Database dapat mengelola informasi data stasiun monitoring dan datapengukuran baik periodik maupun EWS.

Data dapat ditelusuri kembali dengan mudah dan ditampilkan dalam bentukangka maupun grafik.

Data dapat ditelusuri sebagai analisa grafik per jam, analisa grafik hariananalisa grafik bulanan dan grafik realtime.

Software database menyediakan menu untuk import/export data dalam formatlain.

Page 5: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 8

Basisdata yang terdapat di pusat pengolahan data memuat data-data yangdikirim oleh stasiun pemantauan. Data dasar yang dikirim oleh stasiun pemantauanadalah nilai besaran yang dipantau beserta tanggal dan jam pengambilan data dilokasi pemantauan. Masing-masing stasiun pemantauan memiliki nomor kode datatertentu. Pengembangan basisdata sangat tergantung dengan kebutuhan penggunasistem, karena hal ini sangat terkait dengan kebutuhan akan penyajian informasidalam format tertentu.

Perancangan database online monitoring kualitas air dikembangkan melaluibeberapa proses tahapan, yaitu :

a. Survei pengumpulan data. Data yang dikumpulkan meliputi peraturanperundangan yang berkaitan dengan penetapan baku mutu kualitas air, data-data hasil pengukuran dan dokumentasi pelaporan data.

b. Interview kebutuhan pengguna. Interview dilakukan kepada pengguna (stafteknis) yang berhubungan langsung dengan kegiatan pemantuan kualitas air.Interview ini dilakukan untuk mendapatkan kepastian mengenai penggunaanparameter pengukuran dan contoh format penulisan data.

c. Analisa data dan pelaporan data. Data-data dan contoh-contoh pelaporandata yang telah dikumpulkan dianalisa untuk menentukan entitas data kualitasair. Dari entitas yang dihasilkan ditentukan pula parameter kualitas air yangakan digunakan.

Dari hasil analisa terhadap data-data yang telah dikumpulkan, data kualitas airdapat diklasifikasikan ke dalam dua entitas data, yaitu entitas stasiun dan entitasparameter dengan relasi/hubungan pengukuran. Masing-masing entitas dan relasitersebut memiliki atribut informasi yaitu :

1. Entitas Stasiun Monitoring

ID stasiun Nama stasiun Alamat Stasiun Nomor telepon Kontak person Koordinat lokasi Foto lokasi Keterangan lain

2. Entitas Parameter Ukur

Derajat keasaman/kebasaan (pH) Temperatur / suhu Oksigen terlarut (DO) Kadar garam / salinitas Daya hantar listrik / konduktifitas (DHL) Jumlah zat padat terlarut (TDS) Jenis Data

Page 6: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 9

3. Entitas Pengukuran

Tanggal pengukuran Jam pengukuran

StasiunPengukuran

Parameter----------------------------------------------------------

Gambar 2.2. Entitas Data Monitoring

Ketiga entitas di atas selanjutnya disusun dalam rancangan struktur tabel seperti dibawah ini :

Tabel 2.1. Data Stasiun Monitoring

No. Field Parameter Tipe Data Keterangan

1. IDStasiun * Text(8) Nomor Identifikasi Stasiun Monitoring2. NamaStasiun Text(100) Nama Stasiun Monitoring3. AlamatStasiun Text(250) Alamat Lengkap Lokasi Stasiun Monitoring4. NoTelepon Text(50) Nomor Telepon / HP / IP di Data Logger Unit5. KontakPerson Text(100) Nama Penanggungjawab Stasiun Monitoring

6. LintangDerajat Double Posisi Koordinat Lintang Derajat7. LintangMenit Double Posisi Koordinat Lintang Menit8. LintangDetik Double Posisi Koordinat Lintang Detik9. BujurDerajat Double Posisi Koordinat Bujur Derajat10. BujurMenit Double Posisi Koordinat Bujur Menit11. BujurDetik Double Posisi Koordinat Bujur Detik12. Keterangan Text(500) Keterangan Lain Tentang Stasiun Monitoring

13. Foto Text(250) Nama Direktori dan File Foto Stasiun* Primary Key

Data Definition Language SQL (DDL) untuk struktur tabel Stasiun di atas adalahsebagai berikut :

CREATE TABLE IF NOT EXISTS `stasiun` (`IDStasiun` varchar(8) NOT NULL,`NamaStasiun` varchar(100) NOT NULL,`AlamatStasiun` varchar(250) NOT NULL,`NoTelepon` varchar(50) NOT NULL,`KontakPerson` varchar(100) NOT NULL,`LintangDerajat` double NOT NULL,`LintangMenit` double NOT NULL,`LintangDetik` double NOT NULL,`BujurDerajat` double NOT NULL,

Page 7: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 10

`BujurMenit` double NOT NULL,`BujurDetik` double NOT NULL,`Keterangan` varchar(500) NOT NULL,`Foto` varchar(250) NOT NULL,PRIMARY KEY (`IDStasiun`),UNIQUE KEY `IDStasiun` (`IDStasiun`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Berikut ini adalah struktur table data pengukuran yang digunakan untuk menyimpaninformasi data pengukuran.

Tabel 2.2. Data Pengukuran

No. Field Parameter Tipe Data Keterangan1. IDStasiun * Text(8) Nomor Identifikasi Stasiun Monitoring2. Tanggal * Date Tanggal Pengukuran (YYYY-MM-DD)3. Jam * Time Waktu Pengukuran (HH:MM:SS)4. Suhu Double Temperatur / Suhu5. DHL Double Daya Hantar Listrik / Konduktifitas6. TDS Double Kandungan Zat Padat Terlarut7. Salinitas Double Kadar Garam8. DO Double Kandungan Oksigen Terlarut9. pH Double Kondisi Keasaman / Kebasaan10. EWS_PER Text(3) Data EWS atau PERiodik

* Primary Key

Data Definition Language SQL (DDL) untuk struktur tabel pengukuran di atas adalahsebagai berikut :

CREATE TABLE IF NOT EXISTS `Pengukuran` (`IDStasiun` varchar(8) NOT NULL DEFAULT '',`Tanggal` date NOT NULL DEFAULT '0000-00-00',`Jam` time NOT NULL DEFAULT '00:00:00',`Suhu` double DEFAULT NULL,`DHL` double DEFAULT NULL,`TDS` double DEFAULT NULL,`Salinitas` double DEFAULT NULL,`DO` double DEFAULT NULL,`PH` double DEFAULT NULL,`EWS_PER` varchar(3) DEFAULT NULL,PRIMARY KEY (`IDStasiun`,`Tanggal`,`Jam`),UNIQUE KEY `IDStasiun` (`IDStasiun`,`Tanggal`,`Jam`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Page 8: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 11

Relasi antara tabel stasiun monitoring dan tabel pengukuran parameter ukur onlineadalah seperti gambar berikut :

Tabel Stasiun Monitoring Tabel Pengukuran

* IDStasiun IDStasiun *NamaStasiun Tanggal *

AlamatStasiun Jam *NoTelepon Suhu

KontakPerson DHLLintangDerajat TDS

LintangMenit SalinitasLintangDetik DO

… pHJenis

Gambar 2.3. Relasi Tabel Stasiun dan Tabel Pengukuran

Database online monitoring berbasis web dikembangkan untuk membantupengguna dalam mengamati dan mengelola data pengukuran melalui sistemdatabase terstruktur. Tampilan Graphical User Interface / GUI nya dibuat untukmemudahkan pengguna dalam penelusuran data. Secara umum tampilan GUIaplikasi database online monitoring berbasis web terdiri dari 2 frame seperti gambardi bawah ini, yaitu :

1. Frame atas : berisi menu pilihan stasiun dan beberapa ikon untuk menelusuridata dan membuat analisa grafik.

2. Frame bawah : berisi informasi hasil penelusuran.

Menu Penelusuran Data

[Home] Pilihan Stasiun LOGO

[Ikon1] [Ikon2] [Ikon3] [Ikon4] [Ikon5] [Ikon6]

[Menu pilihan query data]

Uraian Keterangan dan Hasil Penelusuran

Gambar 2.4. Tampilan Menu Home

Page 9: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 12

Fungsi dari masing-masing menu dan ikon adalah sebagai berikut :

1. [Home] : ikon ini digunakan untuk kembali ke tampilan awal aplikasi. Padaframe bawah dijelaskan mengenai sistem database ini dan fungsi dari masing-masing menu yang ditampilkan

2. Pilihan Stasiun : menu ini digunakan untuk memilih salah satu stasiunyang terdaftar. Daftar nama stasiun diambil langsung dari tabel Stasiundatabase yang diberi nama ‘onlimodb’. Jika ikon segitiga diklik, maka daftarakan muncul memanjang ke bawah dan dapat dipilih dengan bantuan scrollbar.

3. [Ikon1] : ikon ini adalah [Data Stasiun] yang digunakan untuk menampilkaninformasi detail mengenai stasiun pengukuran yang dipilih. Informasi yangditampilkan terdiri dari :

IDStasiun Nama Stasiun Alamat Stasiun Nomor Telepon Kontak Person Koordinat Lintang Koordinat Bujur Keterangan Foto Kondisi Lokasi

Layout tata letak halaman webnya adalah seperti gambar di bawah ini :

Foto Kondisi Lokasi ID Stasiun :

Gambar / Foto

Nama Stasiun :Alamat Stasiun :Nomor Telepon/IP :Kontak Person :Koordinat Lintang :Koordinat Bujur :Keterangan :

Gambar 2.5. Layout Halaman Web Data Stasiun

4. [Ikon2] : ikon ini adalah [Data Pengukuran] yang digunakan untukmenampilkan seluruh data pengukuran untuk nama stasiun yang dipilih dandapat dinavigasikan per halaman. Jika ikon ini diklik, maka komputer akanmembuat rekap seluruh data yang ada dan menampilkannya dalam bentukmenu pilihan, yang terdiri dari :

Menu Tahun : untuk memilih tahun pengukuran Menu Bulan : untuk memilih bulan pengukuran pada tahun yang

dipilih Menu Tanggal : untuk memilih tanggal pengukuran pada bulan dan

tahun yang dipilih. Jika ketiga menu pilihan telah diisi, ikon [Cari Data] dapat digunakan

untuk mulai melakukan pencarian data berdasarkan kondisi di atas.

Page 10: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 13

Hasil penelusuran sesuai kondisi pencarian di atas ditampilkan dalam bentuktabel data yang dapat dinavigasikan per halaman menggunakan ikon navigasiyang disediakan di bagian bawah tabel.

Layout tata letak halaman webnya adalah seperti gambar di bawah ini :

TABEL DATA PENGUKURAN

Pilihan tanggal pengukuran, Tahun - Bulan - Tanggal [Cari Data]

No. ID Tgl Jam Suhu DHL TDS Sal DO pH Data

[ |<<First ] [ << Prev ] [ Next>> ] [ Last>>| ]

Gambar 2.6. Layout Halaman Web Data Pengukuran

Tabel data di atas terdiri dari beberapa kolom data, yaitu :

No. : nomor urut data ID / ID Stasiun : nomor identifikasi stasiun pemantauan Tgl / Tanggal : tanggal pengukuran Jam : jam pengukuran Suhu : nilai data pengukuran untuk parameter temperatur / suhu dalam

derajat selsius [oC]. DHL : nilai data pengukuran untuk parameter daya hantar listrik /

konduktifitas dalam satuan [mS/cm]. TDS : nilai data pengukuran untuk parameter total dissolved substance

/ jumlah zat pada terlarut dalam satuan [g/l]. Sal : nilai data pengukuran untuk parameter salinitas / kadar garam

dalam satuan [%]. DO : nilai data pengukuran untuk parameter dissolved oxygen / jumlah

kandungan oksigen terlarut dalam air dalam satuan [mg/l]. pH : nilai data pengukuran untuk parameter asam basa / derajat

keasaman larutan. Data : jenis data pengukuran periodik atau peringatan dini (EWS)

Page 11: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 14

Ikon navigasi yang disediakan adalah sebagai berikut, yaitu :

[ |<<First ] : untuk menuju nomor record data paling awal. [ <<Prev ] : untuk menuju nomor record data sebelumnya. [ Next>> ] : untuk menuju nomor record data berikutnya. [ Last>>| ] : untuk menuju nomor record data paling akhir.

5. [Ikon3] : ikon ini adalah [Grafik Per Jam] yang digunakan untuk menampilkangrafik analisa per jam. Analisa grafik per jam merupakan grafik yangmenampilkan data pengukuran selama satu hari pemantauan di salah satustasiun dengan batasan jam mulai sampai jam akhir pengukuran.

Analisa grafik per jam dapat dibuat dengan memilih salah satu nama Stasiun,dengan batasan data menggunakan Tahun pengukuran, Bulan pengukuran,Tanggal pengukuran, Jam Mulai dan Jam Akhir pengukuran sertaParameter kualitas air yang ingin ditampilkan grafiknya.

Batasan waktu pengukuran merupakan data sesungguhnya yang ada didalam tabel data pengukuran, sehingga dimungkinkan setiap stasiun memilikibatasan waktu pengukuran yang berbeda-beda. Komputer akan membuatrekap data pemantauan sebelum menampilkan pilihan waktu pengukuran,sehingga proses loading data sangat bergantung kepada banyak data dankecepatan processor komputer.

Jika ikon ini diklik, maka rekap data yang dibuat oleh komputer akanditampilkan dalam bentuk menu pilihan, yaitu :

Menu Tahun : untuk memilih tahun pengukuran Menu Bulan : untuk memilih bulan pengukuran pada tahun yang

dipilih Menu Tanggal : untuk memilih tanggal pengukuran pada bulan dan

tahun yang dipilih. Menu Jam Mulai : untuk memilih jam mulai pengukuran pada

tanggal, bulan dan tahun yang dipilih. Menu Jam Akhir : untuk memilih jam akhir pengukuran pada

tanggal, bulan dan tahun yang dipilih. Menu Parameter : untuk memilih salah satu parameter pengukuran

pada jam mulai, jam akhir, tanggal, bulan dan tahun yang dipilih.Parameternya adalah : Suhu/Temperatur, TDS / Zat Pada Terlarut,Conductivity / Daya Hantar Listrik, Salinity / Kadar Garam, DO /Oksigen Terlarut, pH / Kadar Keasaman

Jika keenam menu pilihan telah diisi, ikon [Gambar Grafik] dapatdigunakan untuk mulai melakukan pencarian data berdasarkan kondisibatasan di atas.

Hasil pencarian sesuai kondisi batasan pencarian di atas ditampilkan dalambentuk gambar grafik analisa per jam dan tabel data pemantauan dibawahnya. Layout tata letak halaman webnya adalah seperti gambar dibawah ini :

Page 12: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 15

ANALISA GRAFIK PER JAM

Pilihan waktu pengukuran :Tahun - Bulan - Tanggal - Jam Mulai - Jam Akhir - Parameter [Gambar Grafik]

Grafik Per jam Parameter [Satuan] Stasiun X Pada Tanggal : yyyy/mm/dd

Sumbu Y (Parameter)

Sumbu X (Jam)

Tabel Data Pemantauan

No. Jam Hasil Pengukuran Parameter [Satuan]

Gambar 2.7. Layout Halaman Web Analisa Grafik Per Jam

6. [Ikon4] : ikon ini adalah [Grafik Harian] yang digunakan untuk menampilkangrafik analisa harian. Analisa grafik harian merupakan grafik yangmenampilkan data pengukuran selama satu bulan pemantauan di salah satustasiun dengan batasan tanggal mulai dan tanggal akhir pengukuran.

Analisa grafik harian dapat dibuat dengan memilih salah satu nama Stasiun,dengan batasan data menggunakan Tahun pengukuran, Bulan pengukuran,dan Tanggal pengukuran, serta Parameter kualitas air yang ingin ditampilkangrafiknya.

Page 13: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 16

Batasan waktu pengukuran harian merupakan data sesungguhnya yang adadi dalam tabel data pengukuran, sehingga dimungkinkan setiap stasiunmemiliki batasan waktu pengukuran harian yang berbeda-beda. Komputerakan membuat rekap data pemantauan sebelum menampilkan pilihan waktupengukuran harian, sehingga proses loading data sangat bergantung kepadabanyak data dan kecepatan processor komputer.

Layout tata letak halaman webnya adalah seperti gambar di bawah ini :

ANALISA GRAFIK HARIAN

Pilihan waktu pengukuran :Tahun - Bulan - Tanggal Mulai - Tanggal Akhir - Parameter [Gambar Grafik]

Grafik Harian Parameter [Satuan] Stasiun X Pada Bulan : bulan

Sumbu Y (Parameter)

Sumbu X (Tanggal)

Tabel Data Pemantauan

No. Jam Rata-rata Parameter Harian [Satuan]

Gambar 2.8. Layout Halaman Web Analisa Grafik Harian

Page 14: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 17

Jika ikon 4 [Grafik Harian] ini diklik, maka rekap data yang dibuat olehkomputer akan ditampilkan dalam bentuk menu pilihan, yaitu :

Menu Tahun : untuk memilih tahun pengukuran Menu Bulan : untuk memilih bulan pengukuran pada tahun yang

dipilih Menu Tanggal Mulai : untuk memilih tanggal mulai pengukuran pada

bulan dan tahun yang dipilih. Menu Tanggal Akhir : untuk memilih tanggal akhir pengukuran pada

bulan dan tahun yang dipilih. Menu Parameter : untuk memilih salah satu parameter pengukuran

pada tanggal, bulan dan tahun yang dipilih. Parameternya adalah :Suhu/Temperatur, TDS / Zat Pada Terlarut, Conductivity / Daya HantarListrik, Salinity / Kadar Garam, DO / Oksigen Terlarut, pH / KadarKeasaman

Jika kelima menu pilihan telah diisi, ikon [Gambar Grafik] dapatdigunakan untuk mulai melakukan pencarian data berdasarkan kondisidi atas.

Hasil pencarian sesuai kondisi pencarian di atas ditampilkan dalambentuk gambar grafik analisa harian dan tabel data pemantauan dibawahnya.

7. [Ikon5] : ikon ini adalah [Grafik Bulanan] yang digunakan untuk menampilkangrafik analisa bulanan. Analisa grafik bulanan merupakan grafik yangmenampilkan data pengukuran selama satu tahun pemantauan di salah satustasiun dengan batasan bulan mulai dan bulan akhir pengukuran.

Analisa grafik bulanan dapat dibuat dengan memilih salah satu nama Stasiun,dengan batasan data menggunakan Tahun pengukuran, Bulan Mulai, danBulan Akhir pengukuran, serta Parameter kualitas air yang ingin ditampilkangrafiknya.

Batasan waktu pengukuran bulanan juga merupakan data sesungguhnyayang ada di dalam tabel data pengukuran, sehingga dimungkinkan setiapstasiun memiliki batasan waktu pengukuran bulanan yang berbeda-beda. Komputer akan membuat rekap data pemantauan sebelummenampilkan pilihan waktu pengukuran bulanan, sehingga proses loadingdata sangat bergantung kepada banyak data dan kecepatan processorkomputer.

Jika ikon ini diklik, maka rekap data yang dibuat oleh komputer akanditampilkan dalam bentuk menu pilihan, yaitu :

Menu Tahun : untuk memilih tahun pengukuran Menu Bulan Mulai : untuk memilih bulan mulai pengukuran pada

tahun yang dipilih Menu Bulan Akhir : untuk memilih bulan akhir pengukuran pada

tahun yang dipilih.

Page 15: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 18

Menu Parameter : untuk memilih salah satu parameter pengukuranpada bulan dan tahun yang dipilih. Parameternya adalah :Suhu/Temperatur, TDS / Zat Pada Terlarut, Conductivity / Daya HantarListrik, Salinity / Kadar Garam, DO / Oksigen Terlarut dan pH / KadarKeasaman

Jika keempat menu pilihan telah diisi, ikon [Gambar Grafik] dapatdigunakan untuk mulai melakukan pencarian data berdasarkan kondisidi atas.

Hasil pencarian sesuai kondisi pencarian di atas ditampilkan dalambentuk gambar grafik analisa bulanan dan tabel data pemantauan dibawahnya. Layout tata letak halaman webnya adalah sebagai berikut:

ANALISA GRAFIK BULANAN

Pilihan waktu pengukuran :Tahun - Bulan Mulai - Bulan Akhir - Parameter [Gambar Grafik]

Grafik Bulanan Parameter [Satuan] Stasiun X Pada Tahun : yyyy

Sumbu Y (Parameter)

Sumbu X (Bulan)

Tabel Data Pemantauan

No. Jam Rata-rata Parameter Bulanan [Satuan]

Gambar 2.9. Layout Halaman Web Analisa Grafik Bulanan

Page 16: BAB II RANCANGAN SISTEM SOFTWARE - kelair.bppt.go.idkelair.bppt.go.id/.../Bab2-RancanganSistemSoftware.pdf · mudah meng-update struktur tabel dan data pengukuran online. Petunjuk

Petunjuk Operasional 19

8. [Ikon6] : ikon ini adalah [Grafik Realtime] yang digunakan untukmenampilkan grafik analisa realtime. Analisa grafik realtime merupakan grafikyang menampilkan data pengukuran online dan realtime hari ini di salah satustasiun pengukuran.

Analisa grafik realtime dapat dibuat dengan memilih salah satu nama Stasiundan memilih salah satu Parameter kualitas air yang ingin ditampilkangrafiknya. Tampilan grafik realtime akan berubah-ubah sesuai data yangmasuk setiap interval waktu pengukuran. Web browser akan memuat ulang(refresh) tampilan grafik realtime dengan interval waktu 10 menit dan dapatdiubah dari dalam kode sumber halaman webnya.

Jika ikon ini diklik, maka komputer akan menampilkan pilihan MenuParameter : untuk memilih salah satu parameter pengukuran pada hari ini.Parameternya adalah : Suhu/Temperatur, TDS / Zat Pada Terlarut,Conductivity / Daya Hantar Listrik, Salinity / Kadar Garam, DO / OksigenTerlarut dan pH / Kadar Keasaman

Ikon [Refresh Grafik] digunakan untuk memperbarui data pengukuran danmenampilkannya dalam grafik analisa realtime terkini. Layout tata letakhalaman webnya adalah sebagai berikut:

ANALISA GRAFIK REALTIME HARI INI

Tanggal : Hari, tgl bulan tahun – Parameter : Parameter [Refresh Grafik]

Grafik Realtime Parameter [Satuan] Stasiun X pada hari ini yyyy-mm-dd

Sumbu Y (Parameter)

Sumbu X (Jam)

Tabel Data Pemantauan Hari Ini

No. Jam Hasil Pengukuran Parameter [Satuan] Jenis Data

Gambar 2.10. Layout Halaman Web Analisa Grafik Realtime