29
Rancang Bangun Aplikasi Pengaturan dan Pengontrolan Suhu Ruang Server Berbasis Web service dan SMS Gateway Alexander Rahardjo - 5107100117 Pembimbing 1 Umi Laili Yuhana, S.Kom, M.Sc Pembimbing 2 Ary Mazharuddin Shiddiqi, S.Kom, M. Comp. Sc. Presentasi Tugas Akhir Teknik Informatika ITS

RANCANG BANGUN APLIKASI PENGATURAN DAN …digilib.its.ac.id/public/ITS-Undergraduate-15329-Presentation-pdf.pdfWeb service dan SMS Gateway. ... diberikan kepada sistem. Tujuan

Embed Size (px)

Citation preview

Rancang Bangun Aplikasi Pengaturan dan Pengontrolan Suhu Ruang Server Berbasis Web service dan SMS Gateway

Alexander Rahardjo - 5107100117

Pembimbing 1Umi Laili Yuhana, S.Kom, M.Sc

Pembimbing 2Ary Mazharuddin Shiddiqi, S.Kom, M. Comp. Sc.

Presentasi Tugas Akhir Teknik Informatika ITS

Tugas Akhir – Alexander Rahardjo [5107100117] Page 2

Latar Belakang

eksistensi server sebagai core business element

arsitekturruangan tempatserver diletakkan

mengatur letak danjumlah jendela

mengatur intensitas cahaya yang masuk

pada ruangan server

mengatur kelembaban

ruangan server

mengatur sistempendingin ruanganuntuk memastikan

server tetap bekerjadengan baik dan

optimal

Rumusan Masalah

Tugas Akhir – Alexander Rahardjo [5107100117] Page 3

Bagaimana membuat aplikasiyang mampu melakukan

pengaturan dan pengontrolansuhu ruang server.

Bagaimana membangunkomunikasi data dengan server pada masing-masing ruangan

melalui web service yang memperoleh dan mengolah data

suhu ruang server untukpengaturan dan pengontrolan

suhu ruangan oleh setiapadministrator ruangan server.

Bagaimana membangun aplikasiSMS Gateway untuk melakukanpengaturan dan pengontrolan

suhu ruang server.

Bagaimana membangun aplikasi untuk mendeteksi kondisi sensor suhu ruang server berdasarkan

tingkat keabsahan data yang diberikan kepada sistem.

Tujuan

Membuat sebuahaplikasi pengaturan dan

pengontrolan suhuruang server.

Membuat sebuahaplikasi yang dapat

berkomunikasi denganadministrator melalui

website dan SMS Gateway.

Membuat sebuah web service sebagai logikapenanganan seluruh

server.

Membangun komunikasi dengan server pada

masing-masing ruangan untuk pengaturan, pengontrolan, dan

pengolahan suhu setiap ruang server melalui

web service.

Tugas Akhir – Alexander Rahardjo [5107100117] Page 4

Sistem yang telah beredar

Tugas Akhir – Alexander Rahardjo [5107100117] Page 5

Server Check Enviromux-Mini

$1,900 $450

Tugas Akhir – Alexander Rahardjo [5107100117] Page 6

„sebuah sistem berbasis Web service dan SMS

Gateway“

Tugas Akhir – Alexander Rahardjo [5107100117] Page 7

Tugas Akhir – Alexander Rahardjo [5107100117] Page 8

„sistem terintegrasi yang berfungsi sebagai pengatur

dan pengontrol seluruh suhu ruang server, yang dapat

menampilkan suhu ruang server dan memberikan

peringatan secara otomatis kepada administrator

ruang server apabila suhu ruang server melebihi batas

yang telah ditentukan sebelumnya“

Integrasi

Tugas Akhir – Alexander Rahardjo [5107100117] Page 9

+

Server Pengontrolan

Ruang Server

Web service

Perbandingan

Hanya berupa sistem yang memberikan peringatan saja.

Administrator harus berada didekat ruang server.

Tidak terdapat pengecekan kondisi sensor (baik/rusak).

Biaya implementasi mahal.

Terdapat sistem peringatanmelalui SMS dan Email sertadapat melakukan manajemensuhu seluruh ruang server melaluiweb dan SMS Gateway.

Administrator dapat melakukanmanajemen suhu ruang server melalui SMS.

Administrator dapat mengetahui kondisi sensor (baik/rusak).

Biaya implementasi lebih murah.

Sistem Monitoring Saat Ini ThermoControl

Tugas Akhir – Alexander Rahardjo [5107100117] Page 10

Tentang Aplikasi

Data suhudari setiap

ruang server

Pengaturandan

Pengontrolan

Informasi

Peringatan

Tugas Akhir – Alexander Rahardjo [5107100117] Page 11

Pengguna Aplikasi

Tugas Akhir – Alexander Rahardjo [5107100117] Page 12

Pengguna

Super Admin

Admin Ruangan

ArsitekturSistem

Tugas Akhir – Alexander Rahardjo [5107100117] Page 13

Sistem Alerting

Tugas Akhir – Alexander Rahardjo [5107100117] Page 14

ArsitekturPerangkat Lunak

Tugas Akhir – Alexander Rahardjo [5107100117] Page 15

Presentation Layer(ThermoControl.Web,ASP.NET)

Web Services(ThermoControl.Webservice, WCF)

Do

mai

n M

od

el(T

her

mo

Co

ntr

ol.D

ataA

cces

s.M

od

el)

Service Layer(ThermoControlService)

Data Access Layer(ThermoControl.DataAccess, Linq)

MySql Database

Business Logic Layer(ThermoControl.Logic)

Fitur Perangkat Lunak (1)

Sistem Memberikan Peringatan Kepada Admin Ruangan Melalui SMS dan Email.

Memberikan Perintah Kepada Ruang Server.

Super Admin

Fitur dibagi berdasarkan aktor perangkat lunak

Manajemen Data Admin Ruangan.

Manajemen Data Ruang Server.

Manajemen Data Server.

Melihat Data Suhu Seluruh Ruang Server.

Manajemen Data SMS. Konfigurasi SMS Gateway.

Konfigurasi Email.

Manajemen Log. Manajemen Profil.

Tugas Akhir – Alexander Rahardjo [5107100117] Page 16

Fitur Perangkat Lunak (2)

Admin Ruangan

Memberikan perintah kepada ruang server melalui website.

Memberikan perintah kepada ruang server melalui SMS.

Manajemen suhu ruang server melalui website.

Manajemen suhu ruang server melalui SMS.

Manajemen Log.

Manajemen Profil.

Fitur dibagi berdasarkan aktor perangkat lunak

Tugas Akhir – Alexander Rahardjo [5107100117] Page 17

Uji Coba Aplikasi (1)

Tugas Akhir – Alexander Rahardjo [5107100117] Page 18

Aplikasi Website

Menu Super Admin

Menu Admin Ruangan

Video

Tugas Akhir – Alexander Rahardjo [5107100117] Page 19

Uji Coba Aplikasi (2)

Tugas Akhir – Alexander Rahardjo [5107100117] Page 20

SMS Gateway

Modem yang digunakan Pengiriman SMS

Hasil Uji Coba Perangkat Lunak

Tugas Akhir – Alexander Rahardjo [5107100117] Page 21

No. ID Use CaseID UjiCoba

Hasil Internet Explorer 8.0

Hasil Mozilla Firefox 3.6

Hasil Google Chrome

Kesimpulan

1 UC-001 UJ-01 Berhasil Berhasil Berhasil Berhasil

2 UC-002 UJ-02 Berhasil Berhasil Berhasil Berhasil

3 UC-003 UJ-03 Berhasil Berhasil Berhasil Berhasil

4 UC-004 UJ-04 Berhasil Berhasil Berhasil Berhasil

5 UC-005 UJ-05 Berhasil Berhasil Berhasil Berhasil

6 UC-006 UJ-06 Berhasil Berhasil Berhasil Berhasil

7 UC-007 UJ-07 Berhasil Berhasil Berhasil Berhasil

8 UC-008 UJ-16 - - - Berhasil

9 UC-009 UJ-13 - - - Berhasil

10 UC-010 UJ-17 - - - Berhasil

11 UC-011 UJ-08 Berhasil Berhasil Berhasil Berhasil

12 UC-012 UJ-09 Berhasil Berhasil Berhasil Berhasil

13 UC-013 UJ-10 Berhasil Berhasil Berhasil Berhasil

14 UC-014 UJ-14 - - - Berhasil

15 UC-015 UJ-11 Berhasil Berhasil Berhasil Berhasil

16 UC-016 UJ-15 - - - Berhasil

17 UC-017 UJ-12 Berhasil Berhasil Berhasil Berhasil

Catatan Hasil Uji Coba Perangkat Lunak

Uji coba telah dilakukan denganmenggunakan tiga browser yang berbeda dan secara garis besar fungsidari perangkat lunak berjalan denganbaik hanya saja terdapat sedikitperbedaan dari tampilan antara ketigabrowser tersebut yang tidakmengurangi fungsi utama dariperangkat lunak.

Fitur SMS Gateway sangat tergantungpada keberadaan sinyal dari operator dan kemampuan modem.

Tugas Akhir – Alexander Rahardjo [5107100117] Page 22

Uji Coba Integrasi (1)

Tugas Akhir – Alexander Rahardjo [5107100117] Page 23

Transmisi Suhu

Ruang Server Server Pengontrolan

Web service

Uji Coba Integrasi (2)

Tugas Akhir – Alexander Rahardjo [5107100117] Page 24

Memberikan Perintah

Ruang Server

Server Pengontrolan

Web service

Uji Coba Integrasi (3)

Tugas Akhir – Alexander Rahardjo [5107100117] Page 25

Mengecek Kondisi Sensor

Hasil Uji Coba Integrasi

Tugas Akhir – Alexander Rahardjo [5107100117] Page 26

No. Uji Coba Hasil Uji Coba

1Menerima Data Suhu dariAplikasi Ruangan

Berhasil

2Memberikan Perintah KepadaAplikasi Ruangan

Berhasil

3Mengecek Kondisi SensorSuhu Ruang Server

Berhasil

Catatan Hasil Uji Coba Integrasi

Pada uji coba integrasi masalah yang terjadi apabila server aplikasipengontrolan memiliki spesifikasihardware yang minimum denganjumlah aplikasi ruang server yang mengakses server tersebut sangatbesar. Hal tersebut menyebabkanserver down dan seringkali, server

tidak mampu merespons keseluruhandari request serta transmisi padamasing-masing ruang server. Akibatnya, terkadang terjadikegagalan transmisi data melalui web

service

Tugas Akhir – Alexander Rahardjo [5107100117] Page 27

Kesimpulan

Tugas Akhir – Alexander Rahardjo [5107100117] Page 28

Aplikasi yang dibuat dalam Tugas Akhir ini telah dapat mengimplementasikansebuah sistem manajemen yang mampu memenuhi kebutuhan fungsionalitasyang dibutuhkan oleh suatu instansi atau perusahaan untuk menunjang prosespengaturan dan pengontrolan data suhu ruang server sehingga aplikasi sertaintegrasinya dengan aplikasi pada ruang server sudah dapat diimplementasikanpada perusahaan-perusahaan yang memiliki skala ketersediaan ruang serverdalam jumlah besar.

Aplikasi berhasil melakukan integrasi dengan aplikasi ruang server melalui web service yang disediakan oleh aplikasi ini dengan baik terbukti dari transmisi data suhu dan perintah pencegahan melalui ujicoba integrasi.

Aplikasi telah terbukti mampu melakukan manajemen dan pencegahan dini bagiserver pada suhu ruang server yang bermasalah dengan memberikan peringatanberupa SMS dan email kepada administrator dan mengubah status ruang serversesuai dengan permintaan administrator berupa standby maupun shutdown melalui website dan sistem SMS Gateway.

Aplikasi mampu mendeteksi kondisi sensor suhu ruang server yang ada padasetiap ruangan. Pendeteksian dilakukan dengan melihat keabsahan data suhuyang diberikan kepada aplikasi

TERIMA KASIH

Tugas Akhir – Alexander Rahardjo [5107100117] Page 29