Ruang lingkup project :
Membuat aplikasi reporting berbasis HTML 5 dan Linux.
Fungsi utama :
Data yang digunakan utk reporting didapat dari :
Hardware yang sudah bisa mengeluarkan data dalam bentuk csv/excel/xml file.
File CSV / Excel yang ada di folder ( dishare melalui ftp)
Data yang didapat dikombinasikan dan diolah untuk masuk ke dalam database ( SQL Server).
Data yang ada di database tersebut, diolah menjadi beberapa template dashboard.
Template Dashboard dibuat flexible untuk dapat menyesuaikan
- parameter yang akan dimasukkan
- tipe grafik ( trending/histogram/pie diagram,etc ),
- Range waktu
- Frequency ( per jam/per 8 jam / per hari / per minggu / per bulan / per tahun
User dapat membuat maximal 20 page dashboard dimana setiap page dapat memuat beberapa template dashboard ( maximal 6 ). Untuk mempermudah penggunaan, user dapat membuat folder yang menyimpan beberapa page dashboard. Background page dashboard dapat dicustom sesuai keinginan user ( memasukkan gambar sebagai background, memasukkan logo )
Security Login :
Ada 5 user level, dimana dapat disetting page mana saja yang boleh di akses oleh masing-masing user level. Contoh total ada 10 page, user level 1 hanya boleh mengakses page 1-5; sedangkan user level 2 boleh mengakses semuanya, user level 3 hanya boleh mengakses 8 - 10. Setting user ini hanya dapat dilakukan oleh Administrator
URL Link
Didalam system dibuat page yang dapat disetting untuk mengakses website lain dengan memasukkan URL link nya.
Alarm
Ada fungsi alarm yang parameter dan setpoint ( threshold ) nya dapat ditentukan sendiri oleh user. Dimana ketika kondisi alarm terjadi, akan men-trigger email dan sms melalui sms gateway.
System diminta berbasis linux dan menggunakan html 5 agar dapat digunakan di semua browser.
Database menggunakan SQL Server
Software akan diinstal di suatu hardware ( PC khusus ) sehingga diminta dibuatkan installer nya.
deliverable : source code software dan installer nya.