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 : igdebagusarya.diwadattasubrata@mhs.cs.unud.ac.id 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.
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.
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,
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
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
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
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
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
xiii
Gambar 4.11 Skema Komunikasi RPC ... 58 Gambar 4.12 Skema Jaringan Protokol TCP/IP ... 59
xiv
DAFTAR LAMPIRAN