Disusun oleh:
Adityo Jiwandono
/ 13507015
/ 13507108
Disusun oleh:
Adityo Jiwandono
/ 13507015
/ 13507108
Bandung,
Pembimbing Kerja Praktek Program Studi Teknik Informatika ITB
ii
Lembar Pengesahan
Disusun oleh:
Adityo Jiwandono
/ 13507015
/ 13507108
Jakarta,
Manager Wireline Application Operation IS Product Owner
Octa Istiadi
NIP.
iii
Abstraksi
TELKOM Speedy adalah salah satu produk unggulan PT Telekomunikasi
Indonesia (TELKOM) yang memberikan layanan Internet kepada pelanggan.
TELKOM memiliki infrastruktur dan perangkat jaringan yang mendukung
terselenggaranya layanan tersebut. Permasalahan muncul akibat jumlah dan ragam
perangkat yang banyak. Jika terjadi gangguan pada perangkat, TELKOM
kesulitan untuk mengetahui dan melacak lebih awal karena banyaknya point of
failure belum ada aplikasi yang sesuai untuk kasus ini. Oleh karena itu, penulis
memberikan solusi dengan aplikasi monitoring web-based yang informatif dan
interaktif dengan bantuan peta. Pengerjaan dimulai dengan pengumpulan fakta
dan pembuatan dokumen analisis untuk aplikasi, dilanjutkan dengan implementasi
aplikasi. Serangkaian uji coba dilakukan untuk menguji kebenaran aplikasi dan
kesesuaian aplikasi dengan kebutuhan perusahaan. Pada akhirnya, aplikasi
berhasil dipasang pada server TELKOM dan dapat dimanfaatkan lebih lanjut.
Kata kunci: network monitoring, web-based, map assisted, network element, point
of failure
iv
Kata Pengantar
Puji syukur penulis panjatkan kepada Allah SWT., atas berkat-Nya penulis telah
menyelesaikan rangkaian kerja praktek di PT Telekomunikasi Indonesia, Tbk.
pada bulan Juni Juli 2010 ini. Sesuai kurikulum yang dirancang di program studi
Teknik Informatika ITB, kerja praktek termasuk mata kuliah yang wajib untuk
diambil. Kerja praktek ini merupakan mata kuliah yang memiliki rangkaian
panjang, mulai dari kuliah tatap muka di kelas, masa pelamaran kerja ke
perusahaan, masa kerja praktek selama dua bulan, dan masa penyelesaian
administrasi kerja praktek. Semua rangkaian itu penulis lalui dengan penuh rasa
syukur.
Bagi penulis, kerja praktek bukan hanya sekedar kewajiban untuk mengambil
mata kuliah di ITB ini. Banyak pengalaman yang penulis dapatkan pada masa
kerja praktek. Semua teori-teori yang didapatkan di kampus ternyata tidak mudah
untuk dipraktekan. Selain keilmuan informatika, bidang yang penulis geluti ini,
ilmu-ilmu lain penulis dapatkan selama kerja praktek. Mulai dari cara
bernegosiasi, komunikasi, bekerja sama, dan kebiasaan-kebiasaan perusahaan
lainnya.
Pada akhirnya, penulis selesai merangkum seluruh rangkaian kegiatan kerja
praktek dalam laporan kerja praktek ini. Laporan ini berisi technical report
kegiatan penulis selama kerja praktek. Semoga laporan ini bisa menjelaskan
dengan lengkap bagaimana proses kerja praktek yang penulis lakukan dari awal
sampai akhir.
Selesainya rangkaian kerja praktek ini tidak lepas dari dukungan banyak pihak,
ucapan terimakasih penulis ucapkan kepada:
-
vi
Daftar Isi
Bab I
Pendahuluan.............................................................................................
I.1
Latar belakang..........................................................................................I-1
I.2
Lingkup....................................................................................................I-3
I.3
Tujuan......................................................................................................I-3
Bab II
II.1
Struktur Organisasi.................................................................................II-1
II.2
Lingkup Pekerjaan..................................................................................II-2
II.3
Deskripsi Pekerjaan................................................................................II-3
Bab III
Deskripsi persoalan............................................................................III-1
III.2
Jadwal Kerja.......................................................................................III-2
III.3
III.4
Bab IV
Penutup...............................................................................................
IV.1
Kesimpulan........................................................................................IV-1
IV.2
Saran...................................................................................................IV-3
vii
Daftar Gambar
viii
Bab I
I.1
Pendahuluan
Latar belakang
Lingkup
Tujuan
Secara
umum,
aplikasi
monitoring
ini
dibangun
untuk menyelesaikan
permasalahan yang telah diuraikan pada bagian latar belakang yaitu dapat
mengetahui kegagalan dalam penyelenggaraan layanan TELKOM Speedy dengan
cepat. Secara khusus, penulis membangun sebuah aplikasi berbasis web yang
memberikan informasi yang komprehensif mengenai perangkat infrastruktur
jaringan TELKOM Speedy.
Selain tujuan tersebut, terdapat tujuan umum yang diharapkan didapat oleh
mahasiswa, antara lain:
-
Bab II
ISC dipimpin oleh seorang Senior General Manager (SGM) yang bertempat di
TELKOM Pusat Bandung. ISC memiliki tiga belas unit di bawahnya yang
dipimpin oleh seorang Senior Manager (SM), atau Operational Senior Manager
(OSM).
Unit yang diberi tanda merah pada gambar di atas menunjukkan tempat penulis
melaksanakan kerja praktek. Unit Information System Product Owner (ISPO)
dipimpin seorang OSM yang mengatasi tujuh bagian kerja di dalamnya:
-
Data Center
Help Desk
Wireless Application Services & Content Platform
Wireline Application Services
Network & Security
General Suport
Pok BA & IS SLM
Bab III
Rincian setiap kegiatan yang penulis telah laksanakan terlampir di akhir dokumen.
III.3 Proses Pelaksanaan Kerja Praktek
Pada pembangunan suatu sistem sebaiknya dilakukan melalui tahapan-tahapan
yang terstruktur sehingga diharapkan dapat mengurangi usaha yang tidak efisien
dan tidak efektif. Pembangunan sistem ini penulis terapkan menggunakan
metodologi waterfall. Pada metode ini pengembangan sistem akan melalui
beberapa tahap yang terpisah sehingga diharapkan segala sesuatu yang dikerjakan
dengan mudah dirancang, dianalisa, dan mudah pula untuk diberikan umpan balik.
Dasar pertimbangan kelompok penulis memilih metodologi ini adalah
keterbatasan waktu. Dengan menggunakan metodologi ini, pembangunan aplikasi
dapat dikerjakan secara teratur dengan alokasi waktu yang ada. Tidak
dimungkinkan
terjadi
perubahan
requirement
secara
cepat
yang
dapat
Pada tahapan awal penulis akan melakukan analisa kebutuhan, diawali dengan
membuat mock-up untuk melihat gambaran umum desain serta segala fungsional
yang diperlukan oleh pengguna sistem ini nantinya. Pada tahapan ini termasuk
diantaranya seperti deskripsi umum sistem model use case, user experienced
model, analisis realisasi use case, sequence diagram, analisis kelas yang
dibutuhkan, dan lain-lain.
Tahapan selanjutnya adalah desain rancangan sistem. Penulis akan merancang
bagaimana sistem ini akan dikembangkan. Semuanya akan didokumentasikan
terlebih dahulu sebelum diimplementasikan. Selanjutnya tahapan implementasi
atau penulisan kode program akan dikerjakan berdasarkan dokumen perancangan
sistem. Setelah sistem yang telah dirancang diimplementasikan, selanjutnya
sistem akan dilanjutkan dengan tahap pengujian. Jika ditemukan kesalahan atau
ada umpan balik yang tidak bersifat mengubah spesifikasi yang telah dianalisis
pada tahapan sebelumnya, maka akan dilakukan revisi sesuai kebutuhan.
Google Maps API v3 dan Google Maps API untuk Adobe Flash.
Sistem operasi serupa UNIX seperti FreeBSD dan Red Hat Enterprise Linux.
Pemrograman Internet
Jaringan Komputer
Basis Data
Bab IV
Penutup
IV.1 Kesimpulan
Pelaksanaan kerja praktek telah penulis jalani selama dua bulan. Dalam rentang
waktu tersebut penulis mendapatkan banyak pengalaman kerja di ISPO TELKOM
Gambir. Ada hal-hal yang belum penulis ketahui saat pertama kali datang ke sana.
Mulai dari bagaimana situasi dan kondisi kerja di lingkungan Unit IS Product
Owner, kebiasaan pegawai di sana, bagaimana hubungan interaksi antar pegawai,
hingga hal-hal lain di luar lingkup pekerjaan.
Penulis juga mendapatkan banyak pengalaman dalam hal menganalisis masalah,
membuat konsep solusi, dan mengeksekusi konsep solusi tersebut. Penulis
dituntut untuk selalu professional dalam menjalankan perkerjaannya.
Penulis mengawali kerja praktek dengan mengurusi administrasi dan penunjukkan
pembimbing. Selanjutnya penulis menentukan topik kerja praktek beserta
pembuatan Term of Reference-nya. Topik yang dipilih yakni Sistem Monitoring
untuk Element Management System DSLAM TELKOM Speedy.
Berikut merupakan rangkuman kegiatan yang telah penulis laksanakan selama
pelaksanaan kerja praktek :
Administrasi
Pembuatan mock-up
Analisis kebutuhan
Perancangan solusi
Implementasi
Penerapan aplikasi
Penulis membuat alokasi waktu kerja yang realistis di awal pelaksanaan kerja
praktek agar pelaksanaan kerja dapat efisien dan efektif.
Penulis membuat perancangan solusi yang dibuat dengan lengkap dan jelas
agar memudahkan pengembang saat melakukan implementasi.
IV.2 Saran
Berikut beberapa saran dari penulis terkait dengan pelaksanaan kerja praktek:
Mahasiswa sebaiknya tidak hanya fokus pada hal teknis namun juga hal-hal
non teknis seperti berinteraksi dengan staf di lingkungan kerja.
Referensi
[1] Conallen, Jim. Building web application with UML, 2nd Ed. Boston: Addison
Weasley, 2002
[2] Google, Google Maps V3, http://code.google.com/apis/maps/, 2010
[3] Refsnes Data, Web Building Tutorial, http://www.w3schools.com/, 2010
[4] MIT license, JSTree JQuery Tree Plugin, http://www.jstree.com/, 2010
[5] W3C, Markup Validator, http://validator.w3.org/, 2010
[6] W3C, CSS Validator, http://jigsaw.w3.org/css-validator/, 2010
[7]Douglas Crockford, Javascript Code convention, http://www.jslint.com/, 2002
[8]JQuery 1.4.2, JQuery UI 1.8.2, http://jquery.com/demos, 2010
[9]Top Up 1.7.2, http://www.gettopup.com/documentation, 2010
[10]Javascript Calendar 2 1.8, http://www.dynarch.com/projects/calendar/doc,
2010
[11] PHP Documentation Group, PHP Manual, http://www.php.net/manual, 2010.
[12] Oracle Corporation, MySQL Documentation, http://dev.mysql.com/doc, 2010.
viii
Term of Reference
Pembangunan Sistem Monitoring untuk Element
Management System DSLAM TELKOM Speedy
Information System Center, Unit IS Product Owner,
Bagian Wireline Application Operation
Disusun oleh:
Adityo Jiwandono
/ 13507015
/ 13507108
Program Studi
Teknik Informatika
STEI ITB
Nomor Dokumen
Jumlah Halaman
A-1
: Adityo Jiwandono
: 13507015
: PT. Telekomunikasi Indonesia, Tbk.
Topik/ Judul KP
Pembimbing Prodi
Pembimbing Perusahaan
Tanggal/Bulan
Kegiatan
Hasil
surat administrasi
Penunjukkan
mentor pembimbing
perkenalan,
close agreement
topik KP
TOR (draft)
schedule plan
hosting
1 2 Juni Perkenalan
2010
Registrasi,
mentor,
Sesi
Pembagian
tugas,
mengenai
rencana
kerja
Perencanaan
alur
praktek,
Diskusi
kerja,
schedule
dan
project
Menyelesaikan
plan,
Meeting
Membuat Mock-ip,
Akses
ke
jaringan
internal Telkom
Menyiapkan ketersediaan
Mockup (Final)
jaringan
B-1
2010
Presentasi Mock-up,
schedule plan, TOR
kepada mentor, merevisi
mock-up final
dokumen analisis
Mengerjakan bab 1
dokumen analisis
kebutuhan perangkat
final)
aplikasi
o System overview
o definisi actor
informal, mengikuti
workshop
o glossary
o identifikasi screen-
screen compartment-
2 dokumen analisis
form, storyboard
screen
mengerjakan bab 2
o navigational path
masing-masing, integrasi
o identifikasi kelas
bab 2
o analysis sequence
diagram
o analysis class diagram
2010
11 18 Juni Eksplorasi tools NMS
2010
Eksplorasi Cacti
15 22 Juni Dokumen Perancangan
monitoring EMS
Dokumen analisis dan
2010
perancangan aplikasi.
digunakan: MVC
architecture
23 Juni 2010
perancangan sistem
Inisiasi Tahap Implementasi
Persiapan tahap implementasi
Pembagian tugas
o Rizky : View -
Controller aplikasi
untuk yang
berhubungan
dengan google maps
o Ginanjar : ViewController untuk
yang berhubungan
dengan navigasi
keseluruhan aplikasi
o Jiwo : Model yang
terhubung antara
aplikasi dan
database aplikasi
dan database cacti
B-3
Persiapan model-viewcontroller
Penentuan standard
penamaan.
Mendapatkan akses ke
server untuk
24 30 Juni
Implementasi
implementasi aplikasi
Integrasi dengan google
maps. Pembangunan
Integrasi antara
controller navigasi dan
1 5 Juli
Implementasi
peta aplikasi
Komponen-komponen
menampilkan informasi
device sesuai data dari
5 Juli
Persiapan prototipe
Presentasi prototipe
NMS Cacti)
Overview pencapaian
implementasi aplikasi
6 9 Juli
Implementasi
Integrasi Final
pembimbing
Penyelesaian semua
feature yang ada
Integrasi semua
komponen aplikasi
B-4
12 16 Juli
Merapikan kode
Program
Pembuatan dokumen
teknis
Pembuatan halaman
skenario uji dan form
19 23 Juli
umpan balik
Mendapatkan 5 orang
penguji untuk menguji
coba aplikasi
Penambahan beberapa
fitur pada aplikasi
26 30 Juli
untuk perusahaan
diserahkan kepada
untuk prodi
pembimbing
B-5
Lembar pengesahan
dari pihak perusahaan
(pembimbing kerja
praktek)
B-6
Nama Mahasiswa
NIM
Tempat KP
Topik/ Judul KP
Pembimbing Prodi
Pembimbing Perusahaan
Tanggal/Bulan
1 2 Juni
2010
Kegiatan
Hasil
mengenai
Telkom.
staf
Wireline
TELKOM.
Topik kerja praktek yang
Application Service.
dan
Wireline
dipilih
yaitu
Sistem
Management
organisasi
dan
pekerjaan
yang
System
tim
untuk
topik
kerja
B-7
yaitu:
o Term of Reference
o Rencana kerja
o Alur kerja praktek
Diskusi
tim
mengenai
dengan
Operational
TOR
sesuai
Memeriksa
ketersediaan
Mock-up
aplikasi
B-8
dalam
Eksplorasi Wikimapia
Presentasi
mock-up
dan
diskusi TOR.
7 10 Juni Dokumen Analisis Solusi
2010
Mengerjakan
didokumentasikan.
dokumen
level
zoom peta
o Menampilkan
informasi group
o Menampilkan
informasi device
o Menampilkan
daftar group dan
telah
didokumentasikan.
o System
overview
o Definisi actor
o Definisi use
case
o Scenario tiap
device
o Menampilkan
use case
o Glossary
device
o Diagram use
Pembuatan
UX-Model
level
zoom peta
o Menampilkan
informasi group
o Menampilkan
informasi device
o Menampilkan
daftar group dan
case
o Identifikasi
screen-screen
compartmentform,
storyboard
screen
o Navigational
path
o Identifikasi
kelas
device
B-9
o Menampilkan
o Analysis
sequence
device
diagram
o Analysis class
diagram
11 14 Juni Revisi Dokumen Analisis Solusi Revisi dokumen analisis solusi
2010
11 18 Juni Eksplorasi tools NMS
2010
Eksplorasi Cacti.
Akses
ke
server
Cacti
TELKOM
Eksplorasi SNMP.
Eksplorasi RRDTool.
untuk
monitoring
sistem
SPEEDY
RRDTool
untuk
menyeluruh
dari
Script
mengambil
PHP
untuk
data-data
Pembuatan
dokumen
perancangan,
logical
elemen
view,
komponen WAE:
B - 10
dan
Instalasi
memonitor localhost
Dokumen analisis
SNMP
perancangan aplikasi
untuk
dan
o Mengatur
level
zoom peta
o Menampilkan
informasi group
o Menampilkan
informasi device
o Menampilkan
daftar group dan
device
o Menampilkan
lokasi group atau
device
Pembuatan
model
dokumen keseluruhan.
Inisiasi Tahap Implementasi
Persiapan tahap implementasi
Pembagian tugas
o Rizky : View -
Controller aplikasi
untuk yang
berhubungan dengan
google maps
o Ginanjar : ViewController untuk yang
berhubungan dengan
navigasi keseluruhan
aplikasi
o Jiwo : Model dan
Controller yang
terhubung antara
aplikasi dan database
aplikasi dan database
B - 11
Cacti
Persiapan model-viewcontroller
Penentuan standard
penamaan.
Mendapatkan akses ke
server untuk implementasi
24 30 Juni
aplikasi
Database
Implementasi
Mengisi
database
dengan
dengan
data
dummy.
Fungsi-fungsi dalam PHP
data dummy.
Mendesain struktur file dan
yang
sudah
dipisahkan
controller.
Membuat
desain
melalui AJAX.
MVC
yang
ditentukan di awal.
Membuat
contoh
script
Fungsi-fungsi tambahan
dibuat.
Persiapan prototipe
B - 12
lainnya.
5 Juli
Presentasi prototipe
Overview pencapaian
implementasi aplikasi
6 9 Juli
Implementasi
Integrasi Final
12 16 Juli
teknis
19 23 Juli
testing
Mendapatkan 5 orang
Debugging program.
coba aplikasi
meningkatkan
fleksibilitas
konfigurasi.
dilakukan perbaikan
fitur SMS.
B - 13
26 30 Juli
untuk perusahaan
diserahkan kepada
pembimbing
B - 14
Nama Mahasiswa
NIM
Tempat KP
Topik/ Judul KP
Pembimbing Prodi
Pembimbing Perusahaan
Tanggal/Bulan
Kegiatan
Hasil
surat administrasi
Penunjukkan
mentor pembimbing
perkenalan,
close agreement
topik KP
TOR (draft)
schedule plan
hosting
1 2 Juni Perkenalan
2010
Registrasi,
mentor,
Sesi
Pembagian
tugas,
mengenai
rencana
kerja
Perencanaan
alur
praktek,
Diskusi
kerja,
schedule
dan
project
Menyelesaikan
plan,
Meeting
Membuat Mock-ip,
Akses
ke
jaringan
internal Telkom
Menyiapkan ketersediaan
Mockup (Final)
jaringan
2010
Presentasi Mock-up,
schedule plan, TOR
kepada mentor, merevisi
mock-up final
dokumen analisis
Mengerjakan bab 1
dokumen analisis
kebutuhan perangkat
final)
aplikasi
o System overview
o definisi actor
informal, mengikuti
workshop
o glossary
o identifikasi screen-
screen compartment-
2 dokumen analisis
form, storyboard
screen
mengerjakan bab 2
o navigational path
masing-masing, integrasi
o identifikasi kelas
bab 2
o analysis sequence
diagram
o analysis class diagram
2010
11 18 Juni Eksplorasi tools NMS
2010
Eksplorasi Cacti
15 22 Juni Dokumen Perancangan
monitoring EMS
Dokumen analisis dan
2010
perancangan aplikasi.
digunakan: MVC
architecture
23 Juni 2010
perancangan sistem
Inisiasi Tahap Implementasi
Pembagian tugas
o Rizky : View -
Controller aplikasi
untuk yang
berhubungan
dengan google maps
o Ginanjar : ViewController untuk
yang berhubungan
dengan navigasi
keseluruhan aplikasi
o Jiwo : Model yang
terhubung antara
aplikasi dan
database aplikasi
dan database cacti
B - 17
Persiapan model-viewcontroller
Penentuan standard
penamaan.
Mendapatkan akses ke
server untuk
24 30 Juni
Implementasi
implementasi aplikasi
Integrasi dengan google
maps. Pembangunan
Integrasi antara
controller navigasi dan
1 5 Juli
Implementasi
peta aplikasi
Komponen-komponen
berjalan(Sudah dapat
menampilkan informasi
device sesuai data dari
5 Juli
Persiapan prototipe
Presentasi prototipe
NMS Cacti)
Overview pencapaian
implementasi aplikasi
6 9 Juli
Implementasi
Integrasi Final
pembimbing
Penyelesaian semua
feature yang ada
Integrasi semua
komponen aplikasi
B - 18
Merapikan kode
Program
12 16 Juli
Pembuatan dokumen
teknis
Pembuatan halaman
skenario uji dan form
19 23 Juli
umpan balik
Mendapatkan 5 orang
penguji untuk menguji
coba aplikasi
Penambahan beberapa
fitur pada aplikasi
26 30 Juli
untuk perusahaan
diserahkan kepada
untuk prodi
pembimbing
B - 19
Lembar pengesahan
dari pihak perusahaan
(pembimbing kerja
praktek)
B - 20
Dokumen Teknis
Sistem Monitoring untuk Element Management
System DSLAM TELKOM Speedy
Information System Center, Unit IS Product Owner,
Bagian Wireline Application Operation
Disusun oleh:
Adityo Jiwandono
/ 13507015
/ 13507108
Program Studi
Nomor Dokumen
Teknik Informatika
DT-01
STEI ITB
C-1
Jumlah Halaman