SINKRONISASI BASIS DATA TERDISTRIBUSI DALAM SISTEM PENGELOLAAN AKTIVITAS PROGRAM STUDI

dokumen-dokumen yang mirip
SISTEM MONITORING DAN EVALUASI PENGELOLAAN PROGRAM STUDI BERBASIS BAN-PT

BAB I PENDAHULUAN A. Latar Belakang

PENGEMBANGAN APLIKASI PEMBELAJARAN UJIAN NASIONAL UNTUK SISWA SEKOLAH DASAR BERBASIS MULTIMEDIA

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

PEMBANGUNAN APLIKASI PASIEN KLINIK KESEHATAN BERBASIS MOBILE

ANALISIS KESUKSESAN SISTEM INFORMASI KEMAHASISWAAN DENGAN PENDEKATAN MODEL DELONE DAN MCLEAN (STUDI KASUS : UNIVERSITAS ATMA JAYA YOGYAKARTA)

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

PEMBANGUNAN APLIKASI AUGMENTED REALITY WISATA BUDAYA YOGYAKARTA BERBASIS LOKASI PADA ANDROID

PEMBANGUNAN SISTEM INFORMASI TOKO BUKU DENGAN FITUR TEKNOLOGI BARCODE

PENGEMBANGAN PORTAL DOSEN UNIVERSITAS DENGAN INTEGRASI JAVA DAN ASP.NET WEB SERVICE MENGGUNAKAN PHP SOAP-WSDL

BAB II TINJAUAN PUSTAKA

PENGEMBANGAN SISTEM MONITORING DAN PENCARIAN RELAWAN PENANGANAN BENCANA BERBASIS LOKASI DENGAN MENGGUNAKAN SMS AUTORESPONDER DAN SMS GATEWAY SKRIPSI

FAKULTAS TEKNIK INDUSTRI

TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Oleh Yohanes Novendriono NPM :

Pembangunan Aplikasi Permainan Web Pembelajaran Aksara Jawa Menggunakan Teknologi HTML5 dan CSS3

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN USAHA DIGITAL PRINTING MENGGUNAKAN BAYESIAN NETWORK

PENGEMBANGAN SISTEM INFORMASI SKRIPSI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PENGEMBANGAN SISTEM MONITORING DAN PENCARIAN RELAWAN PENANGANAN BENCANA MENGGUNAKAN AUGMENTED REALITY SKRIPSI

PEMBANGUNAN SISTEM INFORMASI AKUNTANSI UNTUK PERUSAHAAN DAGANG SKALA MIKRO, KECIL DAN MENENGAH

PEMBANGUNAN PERANGKAT LUNAK PELAPORAN DATA BENCANA ALAM MENGGUNAKAN SMS GATEWAY

PENGEMBANGAN SISTEM INFORMASI DESA WISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS LOKASI

PENGEMBANGAN APLIKASI PEMBELAJARAN BAHASA JEPANG BERBASIS MULTIMEDIA

PEMBANGUNAN PARSER UNTUK ALAT BANTU PENULISAN KARYA ILMIAH BERBASIS WEB

PEMBANGUNAN APLIKASI MOBILE SCHEDULED MAINTENANCE SYSTEM FIXED ASSET

PEMBANGUNAN APLIKASI PENCARIAN RUMAH SAKIT DAN DOKTER TERDEKAT BERBASIS ANDROID

PEMBANGUNAN APLIKASI MOBILE SALES ASSISTANT. SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika.

PEMBANGUNAN APLIKASI SIMULASI KREDIT BERBASIS WEB SERVICE TUGAS AKHIR

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN TANAMAN OBAT KELUARGA SEBAGAI ALTERNATIF PENGOBATAN DENGAN METODE TOPSIS BERBASIS WEB

Sistem Rekomendasi Berbasis Web untuk Pemilihan Peminatan Menggunakan User-Based Collaborative Filtering

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

Pembangunan Aplikasi Tes Potensi Akademik Menggunakan Framework CodeIgniter

PEMBANGUNAN SISTEM INFORMASI PENGUMUMAN PERKULIAHAN MAHASISWA

PEMBANGUNAN SISTEM INFORMASI PELAPORAN SUPRA DESA BERBASIS MOBILE

PEMBANGUNAN SISTEM INFORMASI PENERIMAAN PEGAWAI BERBASIS WEB TUGAS AKHIR

Pengembangan Sistem Informasi Monitoring dan Evaluasi Pengendalian Hama Berbasis Web

PEMBANGUNAN SISTEM INFORMASI UJIAN INDONESIA AIKIKAI BERBASIS WEB DENGAN DUKUNGAN TEKNIK ASYNCHRONOUS JAVASCRIPT AND XML (AJAX)

PEMBANGUNAN APLIKASI MOBILE UNTUK MENCETAK FOTO MEMANFAATKAN WEB SERVICE

PEMBANGUNAN APLIKASI PENGUMUMAN TERPADU BERBASIS MOBILE

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN PENJURUSAN PADA TINGKAT SMA MENGGUNAKAN METODE K NEAREST NEIGHBOR (APerS) TUGAS AKHIR

PENGEMBANGAN SISTEM PENGIRIMAN FILE DAN PENGENDALIAN JARAK JAUH MENGGUNAKAN USER DATAGRAM PROTOCOL TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE PENGETAHUAN KEBIDANAN DAN LETAK RUMAH BERSALIN BERBASIS LOKASI

PEMBANGUNAN SISTEM INFORMASI PENGGAJIAN KARYAWAN BERBASIS WEB (STUDI KASUS: UNIVERSITAS ATMA JAYA YOGYAKARTA)

SISTEM INFORMASI PEMBIMBINGAN MAHASISWA PADA UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN FORUM JUAL BELI DENGAN MENGGUNAKAN MOBILE-WEB BERBASIS LOKASI

PENGEMBANGAN APLIKASI PERANGKAT LUNAK KLINIK TERPADU BERBASIS WEB DAN ANDROID DENGAN PUSH NOTIFICATION DAN NOSQL DATABASE SKRIPSI JUDUL

TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derjat Sarjana Teknik Informatika

PENGEMBANGAN SISTEM RESERVASI ANTRIAN SERVICE MOTOR BERBASIS WEB DAN SMS

Pembangunan Sistem Rekomendasi Pencarian Menu Masakan di Restaurant

PENGEMBANGAN APLIKASI PENGENALAN POLA PENYAKIT KULIT MENGGUNAKAN BACKPROPAGATION MOMENTUM

PEMBANGUNAN SISTEM INFORMASI RESTORAN DENGAN FITUR CUSTOMER RELATIONSHIP MANAGEMENT (CRM)

PENGEMBANGAN SISTEM INFORMASI KEMAHASISWAAN PADA KANTOR KEMAHASISWAAN, ALUMNI DAN CAMPUS MINISTRY UNIVERSITAS ATMA JAYA YOGYAKARTA

WEBSITE POINT OF INTEREST BERBASIS LOCATION BASED SERVICE DI SEKITAR RUTE TRANSJAKARTA

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN PROYEK BERBASIS WEB

PEMBANGUNAN WEBSITE GEREJA SOMOHITAN MENGGUNAKAN FRAMEWORK CODEIGNITER

PEMBANGUNAN SISTEM PAKAR PENANGGULANGAN HAMA DAN PENYAKIT PADA TANAMAN KENTANG MENGGUNAKAN METODE CERTAINTY FACTOR

PEMBANGUNAN APLIKASI E-MARKETING PROPERTY BERBASIS WEB (STUDI KASUS : PT. INTI CIPTA PROPERTINDO)

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN RUMAH SAKIT PANTI RAPIH BERBASIS WEB

PEMBANGUNAN SISTEM REKOMENDASI PARIWISATA DAERAH ISTIMEWA YOGYAKARTA MENGGUNAKAN METODE USER-BASED COLLABORATIVE FILTERING

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMESANAN SEMEN BERBASIS WEB

PEMBANGUNAN APLIKASI PANDUAN FITNESS INTERAKTIF MENGGUNAKAN TEKNOLOGI AUGMENTED REALITY BERBASIS MOBILE TUGAS AKHIR

Pembangunan Sistem Informasi Penjualan untuk Toko Dunia Susu

TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika DISUSUN OLEH:

PEMBANGUNAN APLIKASI STREAMING RADIO BERBASIS WINDOWS PHONE 8 TUGAS AKHIR

PEMBANGUNAN LAYANAN OPEN DATA BERITA KRIMINALITAS INDONESIA

Fauzan Natsir NIM : L

PEMBANGUNAN PERANGKAT LUNAK ADVANCED TRANSACTION PROCESSING SYSTEM UNTUK TOKO KELONTONG

PENGEMBANGAN APLIKASI KARAOKE BERBASIS MULTIMEDIA

PEMBANGUNAN APLIKASI PEMESANAN DAN PEMBAYARAN TIKET BIOSKOP MENGGUNAKAN TEKNOLOGI NEAR FIELD COMMUNICATION TUGAS AKHIR

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PREDIKSI KECEPATAN STUDI MAHASISWA DENGAN MENGGUNAKAN METODE ID3

PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY (Studi Kasus : SMK Marsudi Luhur Yogyakarta)

PEMBANGUNAN SISTEM REKOMENDASI PENELUSURAN BUKU MENGGUNAKAN METODE PROBABILITAS BERBASIS WEB

PEMBANGUNAN APLIKASI AUGMENTED REALITY BERBASIS LOKASI PADA ANDROID

PEMBANGUNAN PERANGKAT LUNAK UNTUK MEMBUAT BASIS DATA TAKSONOMI BERITA

PEMBANGUNAN SISTEM RESERVASI FILM DAN RUANG PADA BIOSKOP MINI BERBASIS WEB DAN ANDROID

PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB

PERANCANGAN SISTEM INFORMASI PERSEDIAAN DI APOTEK X

PEMBANGUNAN APLIKASI PEMESANAN MENU PADA RESTORAN BERBASIS ANDROID

PEMBANGUNAN APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN PERKEMBANGAN PERVASIF DENGAN METODE DEMPSTER SHAFER BERBASIS WEB

SISTEM REKOMENDASI PEMILIHAN KERJA UNTUK MAHASISWA UNIVERSITAS ATMAJAYA YOGYAKARTA MENGGUNAKAN METODE CONTENT-BASED FILTERING

Pengimplementasian CRM pada Pembangunan E-Commerce untuk Usaha Mikro Kecil Menengah dengan Metode Proses Hirarki Analitik SKRIPSI

PEMBANGUNAN PERANGKAT LUNAK WEB-BASED INTEGRATED DEVELOPMENT ENVIRONMENT

Pembangunan Aplikasi Sinkronisasi. Data Presensi dan Nilai. Menggunakan TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS POSYANDU BERBASIS WEB

RANCANG BANGUN APLIKASI PENCARIAN RUTE TERPENDEK TEMPAT WISATA DENGAN MEMANFAATKAN GOOGLE MAPS API (STUDI KASUS: KABUPATEN KULON PROGO)

PEMBANGUNAN SISTEM INFORMASI PARIWISATA DI KABUPATEN KLATEN BERBASIS WEB

Pembangunan Aplikasi Mobile Web Pemesanan Makanan Menggunakan QR Code TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN SISTEM INFORMASI NILAI UNTUK SEKOLAH MENENGAH ATAS BERBASIS WEB

PEMBANGUNAN WEBSITE INFORMASI LETAK PERGURUAN TINGGI DAERAH ISTIMEWA YOGYAKARTA BERBASIS SVG

PENGEMBANGAN APLIKASI PELAPORAN DATA OPERASIONAL PUSKESMAS BERBASIS WEB

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN WEDDING PLANNER BERBASIS WEB

Pengembangan Sistem Informasi Tugas Akhir Berbasis Web Untuk Sistem Informasi Akademik Universitas Atma Jaya Yogyakarta

RANCANG BANGUN APLIKASI E-COMMERCE UNTUK BOOKING ONLINE HOTEL MENGGUNAKAN LAYANAN WEB SERVICE

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI

SISTEM INFORMASI GEOGRAFIS PEMETAAN PELAYANAN KESEHATAN DI KOTA SAMARINDA KALIMANTAN TIMUR BERBASIS WEB TUGAS AKHIR

Pembangunan Aplikasi Pencarian Lokasi Museum Terdekat di Yogyakarta Berbasis Mobile

PEMBANGUNAN APLIKASI SISTEM PAKAR PENDETEKSI PENYAKIT UMUM PADA KUCING BERBASIS ANDROID

Implementasi Automated Grading System pada Website Pembelajaran Pemrograman

PEMBANGUNAN APLIKASI PENGINGAT AKTIVITAS BERBASIS LOKASI PADA WINDOWS PHONE 8

PEMBANGUNAN SISTEM INFORMASI ANALISIS PEMETAAN KEMISKINAN BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN PARKIR BERBASIS WEB DAN MOBILE TUGAS AKHIR

Transkripsi:

SINKRONISASI BASIS DATA TERDISTRIBUSI DALAM SISTEM PENGELOLAAN AKTIVITAS PROGRAM STUDI TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Disusun oleh: Alfonsus Andhika Pratama Septiawan 12 07 06913 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ATMA JAYA YOGYAKARTA 2016

ii

KATA PENGANTAR Puji Syukur kepada Tuhan Yang Maha Esa, karena atas berkat-nya penulis dapat menyelesaikan laporan tugas akhir ini. Tugas akhir merupakan salah satu mata kuliah wajib yang harus dituntaskan oleh seluruh mahasiswa Program Studi Teknik Informatika Universitas Atma Jaya Yogyakarta sebagai syarat kelulusan. Laporan ini disusun berdasarkan penelitian yang telah ditempuh oleh penulis selama kurang lebih satu semester dalam tahun akademik 2015/2016. Penulis menyadari bahwa dalam penelitian yang penulis lakukan hingga pembuatan laporan tugas akhir ini tidak terlepas dari bantuan berbagai pihak yang senantiasa membimbing, mendukung, dan mendoakan penulis. Oleh karena itu, dengan terselesaikannya laporan tugas akhir ini penulis mengucapkan terima kasih kepada: 1. Bapak Dr. A. Teguh Siswantoro selaku Dekan Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. 2. Bapak B. Yudi Dwiandiyanta, S.T., M.T. selaku Ketua Program Studi Teknik Informatika Universitas Atma Jaya Yogyakarta. 3. Bapak Ir. A. Djoko Budiyanto, M.Eng., Ph.D. selaku Dosen Pembimbing 1 yang telah meluangkan waktu dan tenaga untuk membimbing dan bertukar pikiran dengan penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik. 4. Ibu FL. Sapty Rahayu, S.T., M.Kom. selaku Dosen Pembimbing 2 yang telah meluangkan waktu dan tenaga untuk membimbing dan bertukar pikiran dengan penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik. iii

5. Ibu L. Bening Parwitasukci S.Pd., M.Hum yang telah memberikan dorongan semangat bagi penulis selama penulis menempuh tugas akhir hingga akhirnya dapat terselesaikan dengan baik. 6. Ibu Dra. Ch. Suryanti, M.Hum yang telah memberikan dorongan semangat bagi penulis selama penulis menempuh tugas akhir hingga akhirnya dapat terselesaikan dengan baik. 7. Segenap dosen dan staf pengajar Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta yang telah membantu penulis selama berproses dalam masa kuliah. 8. Orang tua, adik-adik, dan segenap keluarga penulis yang senantiasa memberikan doa, kasih sayang, dan dorongan positif bagi penulis untuk dapat menuntaskan kuliah dengan baik. 9. Seluruh teman penulis yang tidak dapat disebutkan satu persatu yang telah memberikan dukungan bagi penulis untuk dapat menuntaskan kuliah dengan baik. Penulis menyadari bahwa karya ini masih jauh dari sempurna karena keterbatasan waktu dan pengetahuan yang dimiliki penulis. Oleh sebab itu, semua saran dan kritik yang bersifat membangun demi kemajuan sangat diharapkan oleh penulis. Akhir kata, semoga karya ini dapat bermanfaat bagi kita semua. Yogyakarta, 20 Juni 2016 Penulis iv

DAFTAR ISI HALAMAN PENGESAHAN... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... vi INTISARI... vii BAB I: PENDAHULUAN... 1 A. Latar Belakang... 1 B. Rumusan Masalah... 3 C. Batasan Masalah... 3 D. Tujuan Penelitian... 3 E. Metodologi Penelitian... 4 F. Sistematika Penulisan... 6 BAB II: TINJAUAN PUSTAKA... 8 BAB III: LANDASAN TEORI... 15 A. Sistem Informasi... 15 B. Sistem Basis Data Terdistribusi... 16 C. Replikasi Data... 18 D. Web Service... 19 E. Extensible Markup Language (XML)... 20 BAB IV: PERANCANGAN SISTEM... 23 A. Arsitektur... 23 B. Web Service... 27 BAB V: IMPLEMENTASI SISTEM... 31 BAB VI: KESIMPULAN DAN SARAN... 44 A. Kesimpulan... 44 B. Saran... 44 DAFTAR PUSTAKA... 46 v

DAFTAR GAMBAR Gambar 1.1. Skema Tahapan Penelitian... 5 Gambar 2.1. Model Arsitektur Sistem (Deviana, 2011). 10 Gambar 2.2. Serialisasi Data dalam Format XML (Přehnal, 2012)... 12 Gambar 2.3. Skema Replikasi Master-Slave (Akturk, 2009)... 13 Gambar 3.1. Arsitektur Lingkungan DDBS (Özsu & Valduriez, 2011)... 16 Gambar 3.2. Model Arsitektur Sederhana untuk Pengelolaan Replikasi Data (Coulouris, et al., 2012) 18 Gambar 3.3. Contoh Penulisan XML (Ray, 2001)... 21 Gambar 4.1. Arsitektur Solusi Sinkronisasi Basis Data Terdistribusi... 23 Gambar 4.2. Physical ERD Basis Data untuk Web Service.... 28 Gambar 4.3. Struktur XML untuk Serialisasi Data dari Master Database Server... 29 Gambar 5.1. Skema Contoh Fragmentasi Horizontal... 32 Gambar 5.2. Pseudo-Code Web Service yang Dibangun di Sistem Master... 35 Gambar 5.3. Pilihan Aksi Sinkronisasi... 36 Gambar 5.4. Physical ERD Basis Data untuk Pemetaan dalam Sinkronisasi... 40 vi

Sinkronisasi Basis Data Terdistribusi dalam Sistem Pengelolaan Aktivitas Program Studi INTISARI Alfonsus Andhika Pratama Septiawan (12 07 06913) Pada penelitian ini, sistem pengelolaan aktivitas program studi menggunakan dua basis data, antara lain basis data pusat yang bertindak sebagai penyedia data dan basis data milik program studi yang bertindak sebagai pemakai data. Ketika suatu sistem menggunakan lebih dari satu basis data dalam operasinya, sinkronisasi menjadi sebuah persoalan penting untuk menjaga integrasi dan keutuhan data. Tanpa sinkronisasi, masalah yang sangat mungkin muncul adalah adanya ketidaksesuaian data antara basis data satu dengan yang lainnya. Agar sistem di program studi dapat berkomunikasi dengan basis data pusat, dirancang suatu arsitektur dengan adanya middleware berupa web service. Web service ini dibangun menggunakan bahasa pemrograman PHP, berjalan pada Apache server, diakses melalui protokol HTTP, dan bertugas mengambil data dari basis data pusat dalam dokumen berformat XML. Data dalam dokumen XML tersebut kemudian akan dipetakan dan direplikasi ke sistem di program studi. Aturan pemetaannya disimpan dalam sebuah basis data khusus untuk keperluan sinkronisasi yang menggunakan DBMS MySQL. Arsitektur multi-sistem untuk keperluan sinkronisasi basis data terdistribusi tersebut berhasil dibangun menggunakan skema replikasi master-slave. Web service yang ditanamkan di antara basis data master dan basis data slave berhasil mengambil data dari basis data master dalam bentuk dokumen berformat XML dan data dalam dokumen XML tersebut berhasil direplikasi ke dalam basis data slave sesuai dengan aksi sinkronisasi yang dipilih oleh pengguna sistem slave. Kata Kunci: sinkronisasi, basis data terdistribusi, replikasi, master, slave, web service, XML. vii