SISTEM SINKRONISASI BASIS DATA UNTUK EFISIENSI PROSES PARALEL RUN TUGAS AKHIR
Diajukan untuk Memenuhi Salah Satu Syarat dalam Menempuh Ujian Sidang Sarjana di Jurusan Teknik Informatika
Oleh Givwindra Azka 0605P01
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS WIDYATAMA BANDUNG 2008
SURAT PERNYATAAN
Saya yang bertanda tangan dibawah ini : Nama Mahasiswa
: Givwindra Azka
Tempat dan Tanggal Lahir : Bukittinggi, 03 September 1983 Alamat Orang Tua
: Jl. Tangah Jua II No.61 Bukittinggi
Menyatakan bahwa skripsi ini adalah benar dan hasil karya saya sendiri. Bila terbukti tidak demikian, saya bersedia menerima segala akibatnya termasuk pencabutan kembali gelar Sarjana Teknik yang telah saya peroleh.
Bandung,
September 2008
Givwindra Azka
ABSTRAK
Sebuah sistem informasi akan mengalami saat dimana ia akan digantikan oleh sistem yang baru. Hal ini dipengaruhi oleh kebutuhan pengguna yang tidak lagi dapat dipenuhi atau karena berbagai alasan lain. Dalam melakukan penggantian sistem dilakukan pengujian fungsional untuk memastikan bahwa semua kebutuhan pengguna dapat terpenuhi. Pengujian dilakukan dengan mengoperasikan sistem baru dan sistem lama secara bersamaan, menggunakan data sebenarnya dan juga melayani kebutuhan pengguna yang sebenarnya (tahap paralel run). Sistem Sinkronisasi Basis Data dibangun untuk mendukung pelaksanaan tahap paralel run, agar setiap saat kedua basis data tersebut selalu identik. Dalam pelaksanaan tahap paralel run, sistem sinkronisasi ini membantu pengguna dalam melakukan pengelolaan data pada dua sistem, sehingga menghemat penggunaan tenaga kerja. Sistem Sinkronisasi Basis Data ini dibangun dengan menggunakan aplikasi Visual Basic 6.0 sebagai interface sistem dan sebagai perangkat lunak pendukung menggunakan Microsoft SQL Server 2000 dan Sybase SQL Anywhere Studio 9.0.1. Untuk menghubungkan sistem dengan basis data, sistem ini menggunakan ODBC (Open Database Connectivity). Metodologi yang digunakan dalam pengembangan sistem adalah paradigma Waterfall dengan menggunakan tool Data Flow Diagram (DFD) untuk analisis dan perancangan sistem.
Kata Kunci : Sinkronisasi, Basis Data, Paralel Run, Replikasi, Visual Basic 6.0, Microsoft SQL Server 2000, Sybase Adaptive Server Anywhere, Open Database Connectivity, Waterfall, Data Flow Diagram.
ii
ABSTRACT
Any Information systems are going to be replaced by a new system at some point in time. It was influenced by user needs, that can not be fulfilled any more or other reasons. A functional testing must be done before a system replacement occurred, it is to assure that all user needs can be fulfilled. The testing is formed by running both new system and old system together, based on a real data and user needs (parallel run stage). Database Synchronization System was established to support an implementation of parallel run stage, so the databases on both systems are always identical. During parallel run stage, this synchronization system helps user to synchronize data between two systems, and it can reduce the manual labour required. This Database Synchronization System was evolved in Visual Basic 6.0 as the interface for the system and as the support software is use Microsoft SQL Server 2000 and Sybase SQL Anywhere Studio 9.0.1. To communicate a system with databases, its system use ODBC (Open Database Connectivity). A methodology for its system development is Waterfall paradigm, and its Data Flow Diagram (DFD) tools for analyze and designed a system.
Keyword : Synchronization, Database, Paralel Run, Replication, Visual Basic 6.0, Microsoft SQL Server 2000, Sybase Adaptive Server Anywhere, Open Database Connectivity, Waterfall, Data Flow Diagram.
i
KATA PENGANTAR
Alhamdulillah, segala puji penulis ucapkan kehadirat Allah SWT. Shalawat dan salam semoga selalu terlimpah kepada uswatun hasanah kita, rasulullah Muhammad SAW dan segenap pengikutnya hingga hari akhir kelak, karena atas petunjuk, bimbingan, dan limpahan rahmat-Nya penulisan laporan Tugas Akhir dengan judul “Sistem Sinkronisasi Basis Data untuk Efisiensi Proses Paralel Run” ini dapat diselesaikan. Penyusunan laporan Tugas Akhir ini merupakan salah satu syarat kelulusan program pendidikan stara satu di Jurusan Teknik Informatika Fakultas Teknik Universitas Widyatama Bandung. Laporan ini berisi hasil pengamatan dari permasalahan yang diperoleh dan hasil penyelesaian permasalahan. Dalam penyusunan laporan Tugas Akhir ini, penulis menghadapi berbagai kendala yang menyulitkan penulis dalam menyelesaikannya. Namun atas bimbingan dan bantuan dari berbagai pihak, kendala-kendala tersebut dapat penulis atasi. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Papa dan Mama yang telah memberikan kasih sayang dan doa yang tiada henti serta dorongan baik moril maupun materil hingga terselesaikannya penulisan laporan Tugas Akhir ini. 2. Saudara-saudaraku tercinta da Dian, da Ari, Willi dan Yandri yang telah memberikan dorongan baik moril maupun semangat hingga terselesaikannya penulisan laporan Tugas Akhir ini. 3. Bapak Setiadi Yazid, Ir. M.Sc., Ph.D selaku dosen pembimbing yang telah meluangkan waktunya, memberikan petunjuk, nasehat serta pengarahan yang sangat berharga dalam penyusunan laporan Tugas Akhir ini. 4. Bapak Benny Yustim, S.Si., M.T. selaku Ketua Jurusan Teknik Informatika Fakultas Teknik Universitas Widyatama atas nasehat, bimbingan, dukungan dan kebijaksanaannya selama ini.
iii
5. Bapak Sukenda, S.Kom., M.T. selaku Sekretaris Jurusan Teknik Informatika Fakultas Teknik Universitas Widyatama yang telah meluangkan waktunya memberikan nasehat serta pengarahan dalam penyelesaian laporan Tugas Akhir ini. 6. Terima kasih yang sebesar-besarnya saya ucapkan kepada Bapak Imam Rozali, S.T., M.T., Bapak Abdullah Fajar S.T, Bapak Sunjana, S.Si., M.T., Ibu Hevi Rilgivia, S.Kom., Ibu Guntari Sekarwangi, S.Si., M.T., Ibu Sriyani Violina, S.T., M.T. dan dosen-dosen teknik informatika lainnya yang selama ini telah banyak mengajarkan ilmu yang sangat berharga bagi penulis. 7. Partner kerjaku Faisal, Bobby Nasser, Irfan, Tetsu, Hasbi yang selalu memberikan inspirasi kepada penulis, masa senang dan dukanya serta memberikan semangat dan motivasi agar dapat menyelesaikan penulisan laporan Tugas Akhir ini. 8. Teman – Temanku Aidil (Dreamer’s), Japay (Jenderalmabuk Corp) , Randy (The Virgo Star), Shaut (Badai), Riki, Gery, Anto (An70), Koko, Iyan ,Willi (MoMo), Asep, Rudi, Fahmi dan anak-anak Teknik Informatika Widyatama yang selalu memberikan semangat dan kritiknya dalam penyelesaian Tugas Akhir ini. 9. Semua pihak yang secara langsung maupun tidak langsung telah memberikan
bantuan
dan
dorongan
kepada
penulis
dalam
menyelesaikan laporan Tugas Akhir ini. Penulis menyadari masih banyak kesalahan dan kekurangan dalam penulisan laporan ini, untuk itu saran dan kritik yang bertujuan kearah perbaikan dan penyempurnaan sangat penulis harapkan. Akhir kata semoga laporan ini dapat bermanfaat dan berguna bagi penulis, para pembaca serta pihak yang membutuhkan.
Bandung, September 2008
Givwindra Azka
iv