sistem informasi palang merah indonesia … akhir... · sistem informasi palang merah indonesia...
TRANSCRIPT
SISTEM INFORMASI PALANG MERAH INDONESIA MENGGUNAKAN
PENERAPAN ARSITEKTUR MULTI-TIER DENGAN DCOM SEBAGAI
PROTOKOL
JARINGAN KOMPUTER
SKRIPSI
I GDE BAGUS ARYA DIWADATTA SUBRATA
1208605067
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2016
ii
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH
Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan
judul:
Sistem Informasi Palang Merah Indonesia Menggunakan Penerapan Arsitektur
Multi-Tier Dengan Dcom Sebagai Protokol
Nama : I Gde Bagus Arya Diwadatta Subrata
NIM : 1208605067
Program Studi : Teknik Informatika
E-mail : [email protected]
Nomor telp/HP : 085 638 164 74
Alamat : Jl. Gunung Patas No.4, Br. Pengiasan, Mengwi, Badung
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun
internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan
untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari
terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya,
maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan
tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor
17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan
Tinggi.
Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat
dipergunakan bilamana diperlukan.
Denpasar, Juni 2016
Yang membuat pernyataan,
(I Gde Bagus Arya Diwadatta Subrata)
NIM. 1208605067
iii
LEMBAR PENGESAHAN TUGAS AKHIR
Judul : Sistem Informasi Palang Merah Indonesia Menggunakan
Penerapan Arsitektur Multi-Tier Dengan Dcom Sebagai
Protokol
Kompetensi : Jaringan Komputer
Nama : I Gde Bagus Arya Diwadatta Subrata
NIM : 1208605067
Tanggal Seminar : Jumat, 17 Juni 2016
Disetujui oleh:
Pembimbing I Penguji I
(I Komang Ari Mogi, S.Kom., M.Kom)
NIP.198409242008011007
(Agus Muliantara, S.Kom,M.Kom)
NIP. 198409242008011007
Pembimbing II Penguji II
(Drs.I Wayan Santiyasa, M.Si)
NIP. 196704141992031002
(Ida Bagus Made Mahendra,S.Kom,M.Kom)
NIP. 198006212008121002
Penguji III
(I Gusti Ngurah Anom Cahyadi Putra,S.T.,M.Cs)
NIP.1984031720100122004
Mengetahui,
Jurusan Ilmu Komputer FMIPA UNUD
Ketua,
(Agus Muliantara, S.Kom, M.Kom)
NIP. 198409242008011007
iv
Judul : Sistem Informasi Palang Merah Indonesia Menggunakan
Penerapan Arsitektur Multi-Tier Dengan Dcom Sebagai
Protokol
Nama : I Gde Bagus Arya Diwadatta Subrata
NIM : 1208605067
Pembimbing I : I Komang Ari Mogi, S.Kom., M.Kom
Pembimbing II : Drs. I Wayan Santiyasa, M.Si
ABSTRAK
Palang Merah Indonesia (PMI) adalah sebuah organisasi perhimpunan
nasional di Indonesia yang bergerak dalam bidang sosial kemanusiaan.
Sampai saat ini PMI telah berada di 33 PMI Provinsi dan sekitar 408 PMI
Kota/Kabupaten di seluruh Indonesia. Palang Merah Indonesia khususnya
PMI Provinsi Bali telah menerapkan sistem pelaporan kebencanaan, Salah
satunya adalah dengan pemanfaatan teknologi informasi. Pelaporan yang
diterima oleh PMI Provinsi akan diterima melalui media komunikasi radio
amatir, e-mail atau pun dalam bentuk softcopy dan akan disimpan sebagai file
dalam bentuk arsip data. Untuk mendukung sistem informasi PMI dibutuhkan
suatu sistem informasi dalam menggantikan proses yang dilakukan secara
manual. Sampai saat ini, belum ada suatu sistem komputerisasi yang
mendukung proses pengiriman atau pelaporan data tersebut.
Berdasarkan permasalahan diatas, dalam penelitian ini dirancang sebuah
sistem yang mampu meningkatkan kecepatan pengiriman laporan tanpa ada
masalah dapat yaitu dengan sistem berbasis website dengan teknologi client-
server yang berbasis pada aturan bahwa komputer server hanya akan
mengirimkan data yang dibutuhkan oleh client dimana proses penyimpanan
data dilakukan pada komputer database server. Dalam Sistem aplikasi client-
server ini akan menggunakan Distributed Component Object Model atau
sering disebut DCOM. DCOM merupakan sebuah protokol yang membantu
proses komunikasi antar client dan server, cara kerja DCOM menggunakan
Remote Procedure Call yang diletakkan pada Server dalam bentuk file Dll
(Dynamic Linking Library) dan client akan mengakses objek tersebut melalui
jaringan yang ada.
Dari hasil pengujian yang telah dilakukan dengan metode black box,
sistem yang dibangun sudah mampu memudahkan pengiriman laporan dan
dengan menguji QoS (Quality of Service), sistem mampu mempercepat
pengiriman laporan.
Kata kunci: Client-Server, DCOM, Remote Procedure Call, Dll, black box, QoS
v
Title : Indonesian Red Cross Information System Using
Application of Multi-Tier Architecture with DCOM asthe
Protocol
Name : I Gde Bagus Arya Diwadatta Subrata
Registration : 1208605067
First Supervisor : I Komang Ari Mogi, S.Kom., M.Kom
Second Supervisor : I Drs.I Wayan Santiyasa, M.Si
ABSTRACT
The Indonesian Red Cross (PMI) is an organization of national associations
in Indonesia which is engaged in social humanity. Until now, the PMI has had
branches in 33 provinces, and about 408 PMI located in the Cities / Regencies of
Indonesia. Indonesian Red Cross, particularly PMI Bali Province has
implemented a system of disaster reporting. One of the ways is to use information
technology. Reports received by the PMI will be received through amateur radio
communications media, e-mails or in softcopies and will be stored as files in the
archive of data. To support PMI information system, it is needed an information
system to replace manual processes currently carried out. Until now, there is no
computerized system that supports the process of sending or reporting the data.
Based on the above problems, in this study, it was designed a system that is
able to increase the speed of delivery of the report without any problems, namely
with website-based system with client-server technology based on the rule that the
computer server will only send the data needed by the client where the data
storage process is performed on computer database server. In a client-server
application system, it will use the Distributed Component Object Model or
DCOM as it is often called. DCOM is a protocol that helps the communication
process between client and server, the procedure of DCOM is by using Remote
Procedure Call which is placed on a server in the form of file of .dll (Dynamic
Linking Library) and the client will access the object through the existing
network.
From the results of testing that was conducted by black box method, the
system built has been able to facilitate the delivery of the report and to test the
QoS (Quality of Service), the system was able to accelerate the delivery of the
reports.
Keywords: Client-Server, DCOM, Remote Procedure Call, Dll, black box, QoS
vi
KATA PENGANTAR
Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena berkat
rahmat dan karunia-Nya, Tugas Akhir yang berjudul “Sistem Informasi Palang
Merah Indonesia Menggunakan Penerapan Arsitektur Multi-Tier Dengan Dcom
Sebagai Protokol” ini dapat diselesaikan tepat pada waktunya.
Secara khusus penulis mengucapkan terima kasih dan penghargaan kepada
berbagai pihak yang telah membantu dalam penyusunan tugas akhir ini, antara
lain :
1. Bapak I Komang Ari Mogi, S.Kom., M.Kom. sebagai pembimbing 1 yang
telah bersedia mengkritisi, membantu dan memeriksa serta
menyempurnakan Tugas Akhir ini.
2. Bapak Drs. I Wayan Santiyasa, M.Si. sebagai pembimbing 2 yang telah
bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan
Tugas Akhir ini.
3. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang telah
meluangkan waktu turut memberikan saran dan masukan dalam
penyempurnaan Tugas Akhir ini.
4. Rekan-rekan mahasiswa yang telah memberikan dukungan, motivasi,
semangat dan kerja sama dalam pembuatan Tugas Akhir ini.
5. Keluarga dan kerabat serta semua pihak yang turut serta memberi
dukungan sehingga Tugas Akhir ini dapat diselesaikan dengan waktu yang
ditentukan.
Pada akhirnya penulis berharap agar adanya perbaikan pada Tugas Akhir
ini mengingat keterbatasan penulis, sehingga sangat diharapkan untuk adanya
kritik dan saran yang membangun untuk pencapaian yang lebih baik.
Bukit Jimbaran, Juni 2016
Penyusun,
I Gde Bagus Arya Diwadatta Subrata
vii
DAFTAR ISI
HALAMAN JUDUL................................................................................................i
LEMBAR PENGESAHAN TUGAS AKHIR ........................................................ iii
ABSTRAK ............................................................................................................. iv
ABSTRACT ............................................................................................................ v
KATA PENGANTAR ............................................................................................. vi
DAFTAR ISI ......................................................................................................... vii
DAFTAR TABEL .................................................................................................... x
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR LAMPIRAN ........................................................................................ xiv
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Latar Belakang .............................................................................................. 1
1.2 Rumusan Masalah......................................................................................... 4
1.3 Tujuan Penelitian .......................................................................................... 4
1.4 Batasan Masalah ........................................................................................... 4
1.5 Manfaat Penelitian ........................................................................................ 4
1.6 Metode Penelitian ......................................................................................... 5
1.5.1 Desain Penelitian ............................................................................... 5
1.5.2 Pengumpulan Data ............................................................................ 6
1.5.3 Metode yang Digunakan ................................................................... 6
BAB II TINJAUAN PUSTAKA ............................................................................. 7
2.1 Sistem Terdistribusi ...................................................................................... 7
2.2 Client-Sever ................................................................................................ 10
2.3 DCOM (Distributed Component Object Model) ........................................ 12
2.4 Multi-tier ..................................................................................................... 15
2.5 Entity Relationship Diagram (ERD) ........................................................... 17
viii
2.6 Diagram Konteks ........................................................................................ 18
2.7 Data Flow Diagram (DFD) ........................................................................ 18
2.8 Bahasa Pemrograman HTML ..................................................................... 19
2.9 Bahasa Pemrograman CSS ......................................................................... 19
2.10 Visual Basic ................................................................................................ 20
2.11 Firebird ....................................................................................................... 20
BAB III ANALISIS DAN PERANCANGAN ...................................................... 22
3.1 Analisis Kebutuhan..................................................................................... 22
3.1.1 Kebutuhan Fungsional .................................................................... 22
3.1.2 Kebutuhan Non Fungsional............................................................. 25
3.2 Desain Sistem ............................................................................................. 26
3.3 Evaluasi Prototyping................................................................................... 43
3.4 Pengkodean System .................................................................................... 43
3.5 Menguji System .......................................................................................... 43
3.6 Evaluasi System .......................................................................................... 44
BAB IV ................................................................................................................. 46
HASIL DAN PEMBAHASAN ............................................................................. 46
4.1 Lingkungan Implementasi .......................................................................... 46
4.2 Implementasi Basisdata .............................................................................. 46
4.3 Implementasi Antarmuka atau Front-end ................................................... 49
4.4 Implementasi Proses Distribusi. ................................................................. 56
4.5 Implementasi Sistem................................................................................... 60
4.6 Pengujian .................................................................................................... 68
4.6.1 Pengujian Kebutuhan Fungsional ............................................................... 68
4.6.2 Pengujian Quality of Service ...................................................................... 73
BAB V ................................................................................................................... 87
ix
KESIMPULAN ..................................................................................................... 87
5.4 Kesimpulan ................................................................................................. 87
5.5 Saran ........................................................................................................... 87
DAFTAR PUSTAKA ............................................................................................ 88
LAMPIRAN .......................................................................................................... 90
x
DAFTAR TABEL
Tabel 3.1. Kebutuhan Fungsional Sistem ............................................................. 23
Tabel 4.1. Hasil Pengujian Kebutuhan Fungsional ............................................... 68
Tabel 4.2. Pengujian validasi input pada proses login .......................................... 69
Tabel 4.3. Pengujian validasi input pada proses laporan harian ........................... 70
Tabel 4.4. Pengujian validasi input pada proses laporan kebencanaan................. 70
Tabel 4.5. Pengujian validasi input pada proses roundtable ................................. 71
Tabel 4.6. Pengujian validasi input pada proses contact person ........................... 72
Tabel 4.7. Pengujian validasi input pada proses daftar posko .............................. 72
Tabel 4.8. Pengujian mengedit data user .............................................................. 73
Tabel 4.9. Pengujian proses logout ....................................................................... 73
Tabel 4.10 Kategori Degredasi Packet Loss ......................................................... 74
Tabel 4.11 Kategori Degredasi Jitter .................................................................... 74
Tabel 4.12. Pengujian paket loss pertama ............................................................. 75
Tabel 4.13. Pengujian Throughput pertama .......................................................... 76
Tabel 4.14. Pengujian Jitter pertama ..................................................................... 76
Tabel 4.15. Pengujian paket loss kedua ................................................................ 77
Tabel 4.16. Pengujian Throughput kedua ............................................................. 77
Tabel 4.17. Pengujian Jitter kedua ........................................................................ 77
Tabel 4.18. Pengujian paket loss ketiga ................................................................ 78
Tabel 4.19. Pengujian Throughput ketiga ............................................................. 78
Tabel 4.20. Pengujian Jitter ketiga ........................................................................ 79
Tabel 4.21. Pengujian paket keempat ................................................................... 79
Tabel 4.22. Pengujian Throughput keempat ......................................................... 80
xi
Tabel 4.23. Pengujian Jitter keempat .................................................................... 80
Tabel 4.24. Pengujian paket loss kelima ............................................................... 81
Tabel 4.25. Pengujian Throughput kelima ............................................................ 81
Tabel 4.26. Pengujian Jitter kelima ....................................................................... 81
Tabel 4.27. Hasil Keseluruhan Pengujian Peket Loss........................................... 82
Tabel 4.28. Hasil Keseluruhan Pengujian Throughput ......................................... 83
Tabel 4.29. Hasil Keseluruhan Pengujian Jitter .................................................... 84
xii
DAFTAR GAMBAR
Gambar 3.1. Arsitektur Multi-tier ............................................................. 27
Gambar 3.2. Skema Jaringan .................................................................... 28
Gambar 3.3 Flowchart sistem bagian pertama ......................................... 30
Gambar 3.4 Flowchart sistem bagian kedua ............................................. 31
Gambar 3.5 Flowchart sistem bagian ketiga ............................................. 32
Gambar 3.6. Diagram Konteks.................................................................. 33
Gambar 3.7. DFD Level 0 ......................................................................... 34
Gambar 3.8 Entity Relationship Diagram ................................................. 38
Gambar 3.9 Tampilan Login ..................................................................... 40
Gambar 3.10. Tampilan Home .................................................................. 40
Gambar 3.11. Tampilan Menu Laporan Harian ........................................ 41
Gambar 3.12. Tampilan Menu Laporan Kebencanaan ............................. 41
Gambar 3.13. Tampilan Roundtable ......................................................... 42
Gambar 3.14. Tampilan Menu Contact Persone ...................................... 43
Gambar 4.1 Hasil Implementasi Database ................................................ 47
Gambar 4.2. Tampilan Login .................................................................... 49
Gambar 4.3. Tampilan Menu Utama......................................................... 50
Gambar 4.4. Tampilan Laporan Harian .................................................... 51
Gambar 4.5. Tampilan Laporan Kebencanaan .......................................... 52
Gambar 4.6. Tampilan Rountable ............................................................. 53
Gambar 4.7 Tampilan Contact Person...................................................... 54
Gambar 4.8 Tampilan Daftar Posko.......................................................... 55
Gambar 4.9 Hasil dari FItur Print Laporan ............................................... 56
Gambar 4.10 Prinsip Komunikasi DCOM ................................................ 57
xiii
Gambar 4.11 Skema Komunikasi RPC ..................................................... 58
Gambar 4.12 Skema Jaringan Protokol TCP/IP ........................................ 59
xiv
DAFTAR LAMPIRAN
Lampiran 1 Sourcecode Client-Server