Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-issn: X
|
|
- Hengki Cahyadi
- 6 tahun lalu
- Tontonan:
Transkripsi
1 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-issn: X Vol. 2, No. 8, Agustus 2018, hlm Implementasi Metode Delta-Extract untuk Sinkronisasi Data Pada Aplikasi Kasir Smart Laundry Assistant and Management (SINADME) (Studi Kasus: CV. Citridia IT Solution) Shidqon Alkaaf 1, Satrio Agung Wicaksono 2, Aryo Pinandito 3 Program Studi Teknik Informatika, 1 alfa.alkaaf@gmail.com, 2 satrio@ub.ac.id, 3 aryo@ub.ac.id Abstrak Sinkronisasi database merupakan aktivitas untuk menyetarakan data yang terdapat pada beberapa database. Hal ini dimanfaatkan oleh aplikasi SINADME Mobile dalam proses mengambil data utama pada server yang disimpan secara sementara pada aplikasi mobile untuk keperluan transaksi secara luring. Saat ini SINADME Mobile menggunakan metode Full-Load untuk melakukan sinkronisasi, sehingga jika sinkronisasi dilakukan secara rutin akan mengakibatkan meningkatnya beban. Penelitian ini akan mengimplementasikan metode Delta-Extract dalam melakukan sinkronisasi untuk menurunkan beban pada saat sinkronisasi secara rutin. dalam Fokus dari penelitian ini adalah analisis terhadap beban yang diterima oleh aplikasi mobile dengan menggunakan Full-Load dan Delta-Extract. Berdasarkan hasil pengujian, Metode Full-Load meringankan beban yang diterima oleh aplikasi mobile saat melakukan pengambilan data inisial dan metode Delta-Extract menurunkan beban yang diterima oleh aplikasi mobile saat melakukan pengambilan data setelah terdapat perubahan. Kata kunci: sinkronisasi, delta-extract, full-load Abstract Database synchronization is an activity to equalize the data contained in multiple databases. It is utilized by the SINADME Mobile app in the process of retrieving primary data on servers temporarily stored in mobile applications for offline transactions. Currently SINADME Mobile uses the Full-Load method to synchronize, so if sync is done on a regular basis it will result in increased load. This research will implement Delta-Extract method in synchronizing to reduce load during synchronization routinely. The focus of this research is the analysis of the loads received by mobile applications using Full-Load and Delta-Extract. Based on the test results, the Full-Load Method eases the burden received by the mobile application during initial data retrieval and the Delta-Extract method reduce the loads received by the mobile application during data retrieval after changes. Keywords: synchronization, delta-extract, full-load 1. PENDAHULUAN Citridia IT Solution merupakan sebuah software house Malang yang dibangun para pemuda kreatif, dengan hasil produk yang optimal, sesuai dan berkualitas. Citridia IT Solution berkonsentrasi pada aplikasi berbasis web dan aplikasi smart phone. Smart Laundry Assistant and Management (SINADME) merupakan salah satu produk aplikasi web kategori Sistem Informasi Manajemen untuk perusahaan Laundry yang diproduksi oleh Citridia IT Solution pada tahun Pada tahun 2016, jumlah pelanggan yang menggunakan layanan SINADME telah mencapai 600 perusahaan Laundry. Pada akhir tahun 2016, telah dikembangkan SINADME versi Mobile untuk mendukung kebutuhan pasar yang mayoritas merupakan pengusaha tingkat menengah yang memiliki keterbatasan dalam penyediaan perangkat untuk menggunakan aplikasi SINADME versi website. Selain itu, dalam aplikasi SINADME Mobile mampu melakukan kegiatan transaksional secara luring yang meningkatkan mobilitas para pengguna aplikasi apabila terjadi kendala dalam mendapatkan koneksi internet. Dukungan transaksi secara offline/luring Fakultas Ilmu Komputer Universitas Brawijaya 2569
2 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2570 mengharuskan aplikasi untuk menyimpan dan melakukan sinkronisasi sebagian data dari server kedalam perangkat mobile agar data pada perangkat mobile selalu terbaru. Untuk saat ini, sistem menggunakan metode Full-Load (Mekterović & Brkić, 2015) yang diterapkan pada data warehouse, proses sinkronisasi dapat dilakukan dengan skenario refreshment yang mengulang proses initial loading dengan menggunakan sumber data yang paling baru. Namun Metode Full-Load kurang tepat diterapkan pada aplikasi mobile. Keperluan untuk memperbaharui data merupakan titik penting dalam sistem ini sehingga pembaharuan data dilakukan sesering mungkin. Hal ini mengakibatkan membengkaknya beban yang harus ditanggung oleh SINADME Mobile untuk melakukan sinkronksasi data. Beban yang difokuskan disini adalah waktu, biaya paket-data (bandwidth) serta operasi database yang akan ditanggung oleh perangkat mobile dalam melakukan sinkronisasi. Berdasarkan wawancara, data salah satu perusahaan laundy yang menjadi pelanggan aplikasi SINADME salah satunya data customer perusahaan tersebut mencapai 1.5 MB yang terdiri dari rata-rata 5000 baris. Dalam keseharian, data tersebut akan disinkronisasi dengan metode full load. Hal ini akan membebani perangkat mobile mengingat spesifikasi aplikasi mobile beserta kebutuhan akan paket-data yang terbatas untuk menangani data dengan volume diatas. Solusi untuk menangani masalah tersebut adalah dengan menerapkan proses sinkronisasi yang menggunakan skenario refreshment bertahap sesuai dengan perubahan yang terjadi di sumber data setelah sinkronisasi terakhir. Dengan kata lain, aplikasi hanya perlu memperbaharui data yang mengalami perubahan setelah proses loading sebelumnya. Konsep ini dikenal dengan istilah Incremental Loading (Mekterović & Brkić, 2015). konsep tersebut juga memiliki istilah lain yang dikenal dengan Delta-Extract yang mekanismenya adalah hanya mengambil/ekstrak data yang mengalami perubahan. Data yang telah disimpan pada aplikasi mobile tidak perlu dihapus untuk mendapatkan data yang baru. Hal ini akan meningkatkan peforma dan penurunan beban dalam melakukan sinkronisasi sehingga dapat dibandingkan performa pada kedua metode tersebut untuk mengetahui metode mana yang lebih baik diterapkan pada aplikasi SINADME Mobile (SAP, 2016). Refreshment juga berpotensi untuk menimbulkan masalah berupa anomali yang dapat terjadi bila melakukan beberapa transaksi khusus antara lain transaksi dan delete. Hal ini disebabkan karena adanya jeda sebelum dimana data yang telah diambil dan dipakai untuk operasi pada aplikasi mobile data yang paling baru yang diambil (J org & Dessloch, 2009) yang mengakibatkan ketidakkonsistenan data apabila aplikasi mobile melakukan operasi pada database server menggunakan database mobile. Sehingga diperlukan mekanisme untuk menangani anomali tersebut agar terjaga konsistensi antara database server dan mobile. Alasan pemilihan trigger sebagai metode dalam penelitian Delta-Extract ini karena metode ini dapat langsung bekerja otomatis saat terjadi perubahan pada sumber data dan langsung mencerminkannya ke tabel histori yang dituju. Hal ini menjadikan tabel histori yang dituju berstatus siap untuk diambil, yang mana status tersebut menjadi konsep fundamental untuk membangun basis sinkronisasi data pada sistem ini. Dengan dasar gambaran permasalahan di atas maka Aplikasi SINADME Mobile dapat menerapkan konsep Delta-Extract yang diadaptasi dari data warehouse Delta- Extraction dengan menggunakan trigger pada proses Extract Transform and Loading (ETL) untuk mengatasi masalah-masalah tersebut. 2. LANDASAN KEPUSTAKAAN 2.1. Kajian Pustaka Kajian pustaka pada penelitian ini membahas penelitian terdahulu terkait dengan delta extaction pada proses ETL data warehouse. Kajian pustaka ini juga membahas mengenai studi kasus yang dilakukan. Dalam penelitian yang berjudul Extracting Delta for Incremental Data Warehouse Maintenance oleh Prabhu Ram dan Lyman Do menandai area yang penting untuk pembangunan data warehouse yang mengalami banyak perubahan data dari source-nya. Perubahan data inilah yang menjadi titik fokus dalam penelitiannya. Penelitian ini menjelaskan beberapa metode untuk bagaimana menangkap perubahan yang terjadi serta analisis hasil penerapan metode tersebut. Dalam penelitian ini terdapat penjelasan tentang bagaimana menangkap perubahan data yang terjadi menggunakan trigger. Metode inilah yang banyak disarankan untuk menangkap perubahan data dan sudah banyak digunakan oleh vendor
3 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2571 DBMS. Dijelaskan bahwa dengan melakukan Delta-Extraction dapat mereduksi waktu yang dibutuhkan untuk proses extract daripada proses extract biasa. Jika ingin menangkap status perubahannya juga, maka trigger bisa menjadi metode yang dapat digunakan dalam proses Delta-Extract. Dalam penelitiannya yang berjudul "Near Real-Time Data Warehousing Using State-ofthe-Art ETL Tools oleh Thomas J org and Stefan Dessloch membahas mengenai bagaimana cara meminimalkan latensi untuk pembaharuan data yang segar dari Online Transaction Processing (OLTP) yang disebabkan oleh interval refreshment. Pustaka ini juga memberikan beberapa metode yang digunakan untuk menerapkan hal tersebut antara lain dengan pendekatan Change Data Capture untuk melakukan Incremental Loading saat melakukan ETL ke data warehouse. Dalam penelitian ini juga dibahas mengenai anomali yang dapat muncul dan dapat menjurus pada ketidak konsistenan data warehouse beserta bagaimana pendekatan untuk menghindari anomali tersebut. Dalam penelitiannya yang berjudul Real Time Delta-Extraction Based on Triggers to Support Data Warehousing oleh Carlos Roberto Valencio dan José Márcio Machado yang menggunakan kombinasi antara log dari tuple yang berubah, trigger, materialized views dan timestamp untuk mendapatkan delta dari sebuah tabel yang kemudian ditransformasi dan dimasukkan kedalam materialized view dengan timestamp sebagai tanda kapan perubahan tersebut dilakukan. Penelitian ini mendasari penerapan metode Delta-Extract menggunakan trigger yang digunakan untuk sinkronisasi data yang berubah kepada data yang ada di SINADME Mobile. Dalam penelitiannya yang berjudul Delta View Generation for Incremental Loading of Large Dimensions in a Data Warehouse oleh Igor Mekterović dan Ljiljana Brkić membahas tentang algoritma untuk menerapkan delta view generation. Dalam penelitian ini dikatakan bahwa dengan bertambahnya kapasitas dan kompleksitas dari suatu data warehouse maka strategi Full-Load menjadi tidak memadai bahkan pada berbagai kasus strategi ini tidak dapat diaplikasikan. Pendekatan atau strategi lain yang lebih cocok adalah melakukan perubahan bertahap pada data warehouse sesuai dengan perubahan yang terjadi pada sumber data setelah sinkronisasi terakhir. Dengan kata lain, kita hanya perlu memperbaharui data yang mengalami perubahan setelah proses reload sebelumnya. Pendekatan ini dikenal dengan istilah Incremental Loading (Mekterović & Brkić, 2015). Penelitian ini juga menjelaskan bahwa incremental reload diasumsikan dapat bekerja lebih cepat dan lebih efisien dibandingkan dengan full reload. Hao Ping dan Huang GuoJun melakukan penelitian yang berjudul Research and Design of the Incremental Updates of Drug Data Warehouse membahas tentang bagaimana menerapkan incremental s dengan trigger dan juga bagaimana hal ini memiliki kapabilitas untuk memenuhi kebutuhan reliability dan rapidity pada pembaharuan data drug. Pada akhirnya penelitian tersebut membuktikan bahwa hal tersebut efektif untuk digunakan pada proses incremental seperti,, dan delete pada data warehouse yang jumlah datanya sangat banyak. Berdasarkan penelitian inilah, maka dapat disimpulkan bahwa dengan mengadaptasi konsep Delta-Extraction dan incremental loading pada table berisi data di server dapat meningkatkan performa dan menurunkan beban yang akan diterima ketika melakukan sinkronisasi data pada aplikasi SINADME Mobile Delta-Extract Delta-Extraction melakukan proses extract dengan cara hanya meng-extract data yang mengalami perubahan (SAP, 2016). Data yang sudah disimpan pada data warehouse dan tidak mengalami perubahan maka tidak akan diextract kembali dan tidak perlu dihapus terlebih dahulu. Proses ini lah yang kemudian disebut incremental pada data warehouse. Pendapat lain juga mengatakan bahwa dengan bertambahnya kapasitas dan kompleksitas dari suatu data warehouse maka strategi Full-Load menjadi tidak memadai bahkan pada berbagai kasus strategi ini tidak dapat diaplikasikan. Pendekatan atau strategi lain yang lebih cocok adalah melakukan perubahan bertahap pada data warehouse sesuai dengan perubahan yang terjadi pada sumber data setelah sinkronisasi terakhir. Dengan kata lain, kita hanya perlu memperbaharui data yang mengalami perubahan setelah proses reload sebelumnya. Pendekatan ini dikenal dengan istilah Incremental Loading (Mekterović & Brkić, 2015). Penelitian tersebut juga menjelaskan bahwa incremental reload
4 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2572 diasumsikan dapat bekerja lebih cepat dan lebih efisien dibandingkan dengan Full-Load Extraction Anomalies Anomali dalam ekstraksi adalah sebuah kejadian dimana terdapat ketidakkonsistensian antara data sumber dan data yang disinkronisasikan ke target. Kejadian ini bisa disebabkan oleh ketika melakukan Incremental Loading dari data set yang diambil dengan metode Full Loading disaat Initial Loading. Hal ini dikarenakan incremental loading memerlukan desain database yang khusus dipergunakan untuk Incremental Loading (J org & Dessloch, 2009). 3. METODOLOGI PENELITIAN Bagian ini membahas mengenai metodologi yang dilakukan saat melakukan penelitian. Tahap-tahap yang dilakukan oleh penelitian ini antara lain: a. Studi Pustaka Pada tahap ini akan dilakukan pengumpulan dan membaca jurnal, e-book, buku, naskah penelitian, dan informasi dari internet sebagai bahan referensi untuk melakukan penelitian ini. Refrensi tersebut antaralain mengenai Delta- Extract dan perancangan pembuatan perangkat lunak dengan Unified Modelling Language (UML) b. Analisis Kebutuhan Tahap analisis kebutuhan merupakan tahapan dimana akan dilakukan analisis kebutuhan untuk sistem yang akan dibuat nantinya. Tahap ini dilakukan untuk mengetahui apa saja yang menjadi kebutuhan pengguna dan sistem yang nantinya dibangun harapannya dapat memenuhi kebutuhan tersebut. c. Perancangan Sistem Perancangan sistem meliputi pemodelan sistem kedalam notasi pada UML, perancangan database berdasarkan hasil tahap Analisis kebutuhan dan pengumpulan data. d. Implementasi Sistem Pada tahap ini akan dilakukan eksekusi atau implementasi terhadap rancangan yang sudah dibuat seperti implementasi database server, database mobile, konsep Delta-Extract, Web Service dan modul untuk sinkronisasi. e. Pengujian dan Analisis Pengujian dilakukan untuk membandingkan hasil antara sistem sebelum implementasi metode Delta-Extract dan sistem setelah implementasi Delta-Extract. Pengujian ini akan membandingkan beban yaitu bandwidth, waktu, dan jumlah operasi yang diterima oleh perangkat mobile dalam melakukan sinkronisasi dengan kasus uji yang telah dibuat. f. Kesimpulan Pada tahap ini akan dibuat kesimpulan dan saran dari hasil analisis yang ditemukan. Tahap ini juga merupakan jawaban dari rumusan masalah dan penjabaran dari tujuan penelitian ini. 4. ANALISIS KEBUTUHAN 4.1. Kebutuhan Sinkronisasi Untuk melakukan sinkronisasi, diperlukan informasi data yang akan disinkron-kan. Informasi tersebut akan digunakan sebagai dasar data dan relasi antar data yang akan diambil dalam proses sinkronisasi. Berikut ini memberikan informasi mengenai data apa saja yang akan diambil: a. perusahaan perusahaan merupakan data yang menyimpan informasi pelanggan meliputi nama, , nomor kontak, jenis kelamin dan lain-lain. merupakan milik dari perusahaan sehingga data bersifat global yang artinya seluruh Outlet yang ada dibawah perusahaan tersebut memiliki yang sama. b. customer perusahaan customer perusahaan merupakan data yang menyimpan alamat dari customer perusahaan. dari customer bisa lebih dari satu. Fungsi dari data ini adalah jika dimungkinkan customer ingin pelayanan antarjemput. Sama seperti outlet, data mengenai alamat merupakan data yang bersifat global sehingga seluruh Outlet yang ada dibawah perusahaan tersebut memiliki data alamat customer perusahaan yang sama. c. Layanan dan Harga layanan Layanan merupakan data yang menyimpan daftar layanan laundry yang disediakan oleh perusahaan tersebut. Layanan memiliki atribut meliputi nama, kuantitas, durasi penyelesaian dan pemilik layanan tersebut yaitu perusahaan tersebut. Data layanan bersifat global yang nantinya akan dipasangkan dengan Outlet yang berada dibawah naungan perusahaan tersebut
5 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2573 beserta harganya. Harga layanan merupakan data yang diberikan untuk layanan di Outlet tertentu sehingga data layanan dan harga layanan disetiap Outlet bisa berbeda sesuai kebijakan perusahaan. d. Item Outlet Item merupakan data yang menyimpan informasi mengenai item/barang yang dapat dilayani pada layanan di Outlet tertentu. Sama seperti layanan, data item bersifat global, namun dalam penggunaannya, perusahaan akan melakukan pemasangan item-item yang dilayani pada Outlet tertentu. e. Informasi parfum digunakan untuk memberi informasi pada suatu transaksi untuk menggunakan parfum yang dipilih. Data ini diperlukan saat keadaan offline Karena terdapat pemilihan parfum saat melakukan transaksi Ekstraksi data Ekstraksi data dilakukan dengan cara memasangkan sebuah trigger pada tabel utama. Trigger tersebut menangkap operasi dan pada tabel tersebut dan memasukkannya pada tabel histori. Tabel 1 merupakan daftar tabel histori, operasi yang ditangkap beserta tabel pengisi tabel histori. Tabel 1. Tabel histori dan operasi tabel No Tabel histori Operasi Tabel Trigger 1 sync_customer 2 sync_alamat 3 sync_parfum 4 sync_layanan 5 sync_item alamat parfum harga_layanan harga_layanan layanan daftar_item_ou tlet daftar_item_ou tlet item Dalam proses Delta-extract, terdapat ketentuan yang harus dipenuhi untuk mengisi tabel histori yaitu a. Timestamp Timestamp/Catatan Waktu merupakan sebuah atribut yang diperlukan pada tabel histori sebagai penanda waktu baris yang mengalami perubahan. Waktu ini juga dimanfaatkan oleh aplikasi mobile sebagai permintaan yang digunakan untuk mengetahui kapan data pada aplikasi mobile terakhir diubah. Untuk mendapatkan timestamp, akan dibuat User Defined Function pada DBMS utama bernama GET_MILLS() untuk mengambil waktu pada server dalam satuan mili detik. b. Operasi Insert Dalam melakukan operasi, trigger akan menangkap nilai baru dan atribut kunci dari tabel utama. Setiap operasi akan diberi timestamp dan flag yaitu nilai integer 0 untuk menandakan bahwa operasi tersebut adalah operasi pada aplikasi mobile. c. Operasi Update Dalam melakukan operasi, trigger akan menangkap nilai baru dan atribut kunci dari tabel utama. Setiap operasi akan diberi timestamp dan flag 1 untuk menandakan bahwa operasi tersebut adalah operasi pada aplikasi mobile. Untuk menghindari anomali ketidakkonsistensian data ketika terdapat operasi pada database server, beberapa tabel diimplementasikan sistem penandaan hapus yang berguna untuk menandai bahwa baris tersebut dihapus dengan cara mengganti nilai kolom tersebut menjadi angka 1. Pada saat terjadi perubahan pada kolom hapus, nilai flag tidak akan menjadi 1, namun akan diseleksi operasi apakah yang terjadi saat kolom hapus mengalami perubahan. d. Operasi Delete Dalam melakukan operasi delete, trigger tidak akan dipasangkan ketika tabel melakukan operasi delete melainkan ketika melakukan kolom hapus pada tabel utama dan mengubah nilainya menjadi 1 sehingga data tetap ada, hanya status hapus-nya yang berubah. Hal ini dilakukan untuk mencegah anomali ketidak-konsistensian data apabila terjadi kasus dimana aplikasi mobile melakukan pengisian sebuah Foreign key pada suatu tabel yang memiliki relasi pada tabel lain namun data pada tabel yang dirujuk oleh tabel yang diisi telah dihapus sehingga pemasukan data menjadi gagal. Dalam operasi ini, trigger akan melakukan pengecekan nilai baru pada kolom hapus. Apabila nilai dari 0 menjadi 1, maka trigger akan memberikan nilai 2 pada tabel histori untuk
6 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2574 menandakan bahwa baris tersebut dihapus pada aplikasi mobile. Gambar 1 merupakan salah satu contoh mekanisme trigger dalam melakukan seleksi nilai kolom hapus untuk menentukan jenis operasi sebelum perubahan ditulis pada tabel histori. Gambar 1. Mekanisme trigger saat ekstraksi Gambar 2 merupakan mekanisme ekstraksi yang diletakkan pada tabel yang memiliki relasi one to many. Ketika terdapat perubahan pada tabel yang ada pada posisi relasi one, maka harus dilakukan join dengan tabel pada posisi many kemudian dilakukan perulangan sebanyak jumlah baris yang dihasilkan dan memasukkannya pada tabel histori. Gambar 2. Mekanisme trigger saat ekstraksi 5. HASIL DAN PEMBAHASAN 5.1. Pengujian pengambilan data awal Gambar 3 adalah perbandingan bandwidth yang dipakai antara metode Full-Load dan Delta-Extract dimana metode Delta-Extract memakai bandwidth Yang lebih besar daripada metode Full-Load. Seirin bertambahnya jumlah data yang diambil, Metode Delta-Extract juga memakai bandwidth lebih signifikan
7 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Full Delta Metode Full-Load mengambil data dari tabel utama secara penuh. Sedangkan metode Delta-Extract mengambil data dari tabel histori dimana tabel histori hanya menangkap perubahan. Pada pengujian ini perubahan berupa penambahan data sebanyak 50% dari total data pada pengujian sebelumnya. Sehingga jumlah data yang diambil oleh metode Delta-Extract hanyalah data yang ditambahkan. Gambar 3. Perbandingan bandwidth pengambilan data awal Gambar 4 adalah perbandingan waktu yang digunakan untuk mengambil data awal. Tidak terdapat perbedaan signifikan terhadap kedua metode seiring dengan bertambahnya data Gambar 4. Perbandingan waktu pengambilan data awal 5.2. Pengujian penambahan data Gambar 5 adalah perbandingan bandwidth yang digunakan ketika melakukan sinkronisasi setelah data mengalami penambahan data sebanyak 50% dari data yang sudah ada. Terlihat dalam Gambar tersebut bahwa terdapat pengurangan bandwidth pada metode Delta- Extract daripada Full-Load saat melakukan sinkronisasi setelah terdapat penambahan data. Item Layanan full delta Item Layanan Penambahan Data Delta Extract Penambahan Data Full-Load Gambar 6. Perbandingan waktu pengujian penambahan data Gambar 6 menunjukkan perbandingan waktu antara metode Delta-Extract dan Full- Load. Terdapat penurunan signifikan pada metode Delta-Extract. Hal ini disebabkan pengurangan bandwidth yang diambil Pengujian pengubahan data Gambar 7 merupakan grafik perbandingan bandwidth yang digunakan oleh metode Full- Load dan Delta-Extract. Dari grafik tersebut, pada tabel Layanan,, dan memiliki beban lebih sedikit daripada metode Full-Load. Sedangkan pada Item dan, beban bandwidth justru lebih besar pada metode Delta-Extract daripada Full-Load. Perbedaan beban ini disebabkan karena penambahan atribut catatan waktu dan operasi pada tabel yang ikut diambil ketika sinkronisasi. Jumlah baris yang kecil ditambah atribut pada tabel tersebut mengakibatkan membesarnya bandwidth yang dipakai untuk mengambil data tersebut melebihi metode Full-Load Penambahan Data Delta Extract Penambahan Data Full-Load Gambar 5. Perbandingan bandwidth pengujian penambahan data
8 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2576 Item Layanan Gambar 7. Perbandingan bandwidth pengujian pengubahan data Gambar 8 merupakan perbandingan waktu antar kedua metode. Pengguaan Delta-Extract menggunakan waktu lebih lebih sedikit daripada Full-Load. Pada hasil tersebut diketahui bahwa tabel Item dan dengan hasil bandwidth dalam Gambar 5 memiliki hasil Delta-Extract lebih besar daripada Full-Load, penggunaan waktu tetap lebih sedikit Item Layanan Gambar 8. Perbandingan waktu pengujian pengubahan data 6. KESIMPULAN Perubahan data Delta Extract Perubahan data Full-Load Perubahan data Delta Extract Perubahan data Full-Load Dari analisis pengujian inisialisasi data dengan jumlah data yang sama, peningkatan beban Delta-Extract lebih signifikan dibanding dengan Full-Load yang disebabkan oleh penambahan atribut yang diperlukan untuk Delta-Extract. Namun berdasarkan analisis hasil dari pengujian penambahan data, metode Delta- Extract menurunkan beban bandwidth rata-rata sebesar Bytes dan dengan selisih waktu milidetik dibanding metode Full-Load. Sedangkan pada pengujian perubahan data, Delta-Extract juga menurunkan pemakaian bandwidth rata-rata sebesar Bytes dengan selisih waktu milidetik dibanding metode Full-Load. Dari perbandingan tersebut, metode Delta-Extract lebih cepat 52% dan menurunkan sebesar 32% dalam pemakaian bandwidth. Untuk menghilangkan anomali data saat operasi delete yang dapat menyebabkan tidak konsistennya data dapat dilakukan dengan menambah sebuah kolom yang berisi tanda yang menandakan bahwa baris tersebut dihapus. Perubahan nilai pada kolom tersebut akan diproses oleh trigger saat menangkap perubahan tabel dan menentukan operasi apa yang akan dimasukkan kedalam tabel histori DAFTAR PUSTAKA Booch, G., Rumbaugh, J. & Jacobson, I., The Unified Modeling Language User Guide. 2nd ed. United State: Addison Wesley Professional. Bouman, R., MySQL: Extracting timstamp and MAC address from UUIDs. [Online] Available at: 06/mysql-extracting-timstamp-andmac.html [Accessed 4 Januari 2016]. Citridia, Company Profile. [Online] Available at: [Accessed 23 January 2017]. J org, T. & Dessloch, S., Near Real-Time Data Warehousing Using State-of-the-Art ETL Tools. Mekterović, I. & Brkić, L., Delta View Generation for Incremental Loading of Large Dimensions in a Data Warehouse. Ram, P. & Do, L., Extracting Delta for Incremental Data Warehouse Maintenance. Roberto Valêncio, C.,. e. a., Real Time Delta-Extraction Based on Triggers to Support Data Warehousing. Brazil: São Paulo State University. Rosa, A. & Shalahuddin, M., Rekayasa Perangkat Lunak. 2nd ed. Bandung: Informatika. SAP, Delta Extraction. [Online] Available at: a/en/d0/4cc138944cfa06e a11405 a/content.html [Accessed 23 January 2017].
9 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 2577 Sommerville, Software Engineering. 9th ed. Boston: Pearson Education.
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-issn: X
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-issn: 2548-964X Vol. 2, No. 4, April 2018, hlm. 1366-1371 http://j-ptiik.ub.ac.id Analisis Peningkatan Performa Proses ETL (Extract, Transform,
Lebih terperinciABSTRAK. Kata kunci: Perpustakaan, Trigger, Web Service, Mobile, Basis Data Terdistribusi, Load Testing
ABSTRAK SPARTHA merupakan aplikasi desktop yang membantu para staff perpustakaan Universitas Kristen Maranatha dalam melakukan kegiatan mengolah informasi koleksi buku. Pengguna juga dipermudah dalam melakukan
Lebih terperinciABSTRAK. Kata Kunci : Data Warehouse, Real Time Data Warehouse, Change Data Capture, Audit Log. vii
ABSTRAK Kebutuhan akan pengolahan informasi dari berbagai sumber untuk kemudian dijadikan dasar analisa pengambilan keputusan didalam perusahaan semakin besar. Data Warehouse merupakan teknologi dengan
Lebih terperinciBAB I PENDAHULUAN. perusahaan atau organisasi dalam menentukan kebijakan-kebijakan strategis
BAB I PENDAHULUAN 1.1 Latar Belakang Dewasa ini informasi merupakan hal yang sangat penting bagi suatu perusahaan atau organisasi dalam menentukan kebijakan-kebijakan strategis perusahaan terkait dengan
Lebih terperinciABSTRAK. Kata kunci: Change Data Capture, Real-Time, Data Warehouse, Database Management System, Binary Log. vii
ABSTRAK Perusahaan yang mengelola data dalam jumlah besar diharuskan memiliki sistem yang kuat yaitu sistem yang bersifat real time agar mampu mengelola data dalam jumlah besar yang bergerak dalam kurun
Lebih terperinciBAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Masalah Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang disajikan dalam
Lebih terperinciAdapun karakteristik umum yang dimiliki datawarehouse adalah :
1 Data Warehouse Data Warehouse adalah database yang didesain khusus untuk mengerjakan proses query, membuat laporan dan analisa. Data yang di simpan adalah data business history dari sebuah organisasi
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Bab ini membahas mengenai implementasi dan pengujian perangkat lunak yang dibangun pada Tugas Akhir ini. Pembahasan mengenai implementasi dipaparkan pada subbab 5.1 sedangkan
Lebih terperinciJurnal Ilmiah Widya Teknik Volume 15 Nomor
Jurnal Ilmiah Widya Teknik Volume 15 Nomor 2 2016 PEMBANGUNAN ONLINE ANALYTICAL PROCESSING YANG TERINTEGRASI DENGAN SISTEM INFORMASI HARGA BAHAN POKOK KOTA YOGYAKARTA C. Hutomo Suryolaksono 1, Paulina
Lebih terperinciPerancangan Dan Implementasi Aplikasi Olap Dengan Metode Pengembangan Waterfall Dan Evolutionary Untuk Analisis Data Pada Perguruan Tinggi
Perancangan Dan Implementasi Aplikasi Olap Dengan Metode Pengembangan Waterfall Dan Evolutionary Untuk Analisis Data Pada Perguruan Tinggi I Nyoman Mahayasa Adiputra, J. Wahyu Nugroho Joshua Sekolah Tinggi
Lebih terperinciBAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang HTTP adalah salah satu protokol paling populer di dunia internet. Dengan semakin banyaknya aplikasi multimedia yang berjalan di atas HTTP, banyak protokol yang dikembangkan
Lebih terperinciPROSES EXTRACT, TRANSFORM DAN LOAD PADA DATA WAREHOUSE
PROSES EXTRACT, TRANSFORM DAN LOAD PADA DATA WAREHOUSE Oktavian Abraham Lantang ABSTRAK Saat ini seiring dengan perkembangan teknologi informasi yang semakin pesat, ketergantungan proses bisnis suatu perusahaan
Lebih terperinciBAB 4 PERANCANGAN DAN IMPLEMENTASI
BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Arsitektur Data Warehouse Pelaksanaan perancangan data warehouse dimulai dari perumusan permasalahan yang dihadapi oleh perusahaan kemudian dilanjutkan dengan pencarian
Lebih terperinciTSI Perbankan REPLIKASI
HOME DAFTAR ISI REPLIKASI Obyektif : 1 Mengetahui konsep dasar replikasi 2 Mengetahui bagaimana merencanakan replikasi 3 Mengetahui bagaimana proses replikasi terjadi 4 Mengetahui alat yang digunakan AS/400
Lebih terperinciPenerapan UML pada Usaha Retail
Joan Nugroho Jurusan S1 Sistem Informasi, Fakultas Teknologi Informasi Universitas Kristen Maranatha, Jl. Suria Sumantri no. 65 Bandung Email : joan.nugroho@eng.maranatha.edu Abstract UML (Unified Modelling
Lebih terperinciMODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat
Lebih terperinciPengembangan Sistem Simulasi Ujian Nasional Sekolah Menengah Atas (SMA) Online Berbasis Web
Pengembangan Sistem Simulasi Ujian Nasional Sekolah Menengah Atas (SMA) Online Berbasis Web 1 Dwi Sakethi, 2 Irwan Adi Pribadi dan 3 Ririn Destiana 1 Jurusan Ilmu Komputer FMIPA Unila 2 Jurusan Ilmu Komputer
Lebih terperinciPERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI
PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI 5106 100 076 Latar Belakang Perkembangan teknologi yang cukup pesat saat ini membuat
Lebih terperinciPENGEMBANGAN PERANGKAT LUNAK PEMESANAN TIKET TRAVEL BERBASIS WEB DAN MOBILE
PENGEMBANGAN PERANGKAT LUNAK PEMESANAN TIKET TRAVEL BERBASIS WEB DAN MOBILE Hani Siti Haviani Nur Asiah 1, Asep Deddy Supriatna 2 Jurnal Algoritma Sekolah Tinggi Teknologi Garut Jl. Mayor Syamsu No. 1
Lebih terperinciPENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP
PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP Nugraha Setiadi 1, Ridwan Setiawan 2 Jurnal Algoritma Sekolah Tinggi Teknologi Garut Jl. Mayor Syamsu No. 1 Jayaraga
Lebih terperinciBAB II TINJAUAN PUSTAKA. yang akan dibuat adalah sebagai berikut : Sistem Monitoring Pertumbuhan Balita Berbasis Web. Wahyuningsih
BAB II TINJAUAN PUSTAKA A. Telaah Penelitian Penelitian sebelumnya yang berhubungan dengan sistem informasi yang akan dibuat adalah sebagai berikut : Wahyuningsih (2011) telah melakukan penelitian yang
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Pengujian Aplikasi Web Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285640392988 SILABUS MATA KULIAH
Lebih terperinciBAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK 1.1 Latar Belakang Ketergantungan perusahaan-perusahaan modern terhadap kekuatan informasi, kini, semakin terasa. Namun, selama ada data, kesalahan pun ada. Di masa lalu, pengelolaan
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Data Data adalah sebuah rekaman dari fakta-fakta, konsep-konsep, atau instruksiinstruksi pada media penyimpanan untuk komunikasi perolehan, dan pemrosesan dengan cara otomatis
Lebih terperinci[Data Warehouse] [6/C2 & 6/D2]
[Data Warehouse] [6/C2 & 6/D2] [ Chapter 2] Jenis dan Karakteristik Data Warehouse Dedy Alamsyah, S.Kom, M.Kom [NIDN : 0410047807] Jenis Data Warehouse 1. Functional Data Warehouse (Data Warehouse Fungsional)
Lebih terperinciPERANCANGAN DATA WAREHOUSE PENGOLAHAN PERSEDIAAN BUKU PT. GRAMEDIA ASRI MEDIA MAKASSAR
PERANCANGAN DATA WAREHOUSE PENGOLAHAN PERSEDIAAN BUKU PT. GRAMEDIA ASRI MEDIA MAKASSAR Erick A. Lisangan 1, N. Tri Suswanto Saptadi 2 1 erick_lisangan@yahoo.com 2 ntsaptadi@yahoo.com Abstrak Proses dan
Lebih terperinciPENGEMBANGAN APLIKASI CONTROLLING TUGAS AKHIR BERBASIS WEB SISI KOORDINATOR, DAN PEMANGKU KEPUTUSAN
ISSN : 2302-7339 Vol. 13 No. 1 2016 PENGEMBANGAN APLIKASI CONTROLLING TUGAS AKHIR BERBASIS WEB SISI KOORDINATOR, DAN PEMANGKU KEPUTUSAN Ridwan Setiawan 1, Linda Hastuti Agustin Aslina 2 Jurnal Algoritma
Lebih terperinciANALISA DAN PERANCANGAN BERORIENTASI OBJEK PADA WEBSITE RENCANA PENGEMBANGAN PENDIDIKAN DASAR KOTA
UPI YPTK Jurnal KomTekInfo, Vol. x, No. x, 2017, pp. xx yy Copyright 2017 by LPPM UPI YPTK ANALISA DAN PERANCANGAN BERORIENTASI OBJEK PADA WEBSITE RENCANA PENGEMBANGAN PENDIDIKAN DASAR KOTA Revi Gusriva
Lebih terperinciBAB 1 PENDAHULUAN. Dewasa ini, database merupakan bagian tak terpisahkan dari kegiatan sehari-hari
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini, database merupakan bagian tak terpisahkan dari kegiatan sehari-hari suatu organisasi. Dengan menggunakan database, data-data yang dimiliki dapat lebih terorganisir
Lebih terperinciBAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,
BAB II LANDASAN TEORI 2.1 Basis Data Terdistribusi Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple, database yang saling berkaitan secara logik yang didistribusikan melalui
Lebih terperinciBAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.
BAB 2 LANDASAN TEORI 2.1 Pengertian Aplikasi Aplikasi merupakan komponen atau perangkat lunak pendukung sistem operasi yang bisa digunakan untuk keperluan membantu kerja manusia sehari-hari seperti pengolahan
Lebih terperinciBAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Salah satu keinginan setiap pengguna dalam mengakses internet adalah untuk mempermudah dan mempercepat dalam mendapatkan informasi dalam bentuk teknologi jaringan internet.
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya
Lebih terperinciABSTRAK. : augmented reality, magic book, CBSE, MVC, frame rate
ABSTRAK Adam Hendra Brata. 2012. : Pengembangan Perangkat Lunak Magic Profile Book Teknik Informatika Universitas Brawijaya Dengan Menggunakan Teknologi Augmented Reality. Skripsi Program Studi Teknik
Lebih terperinciBAB III LANDASAN TEORI. adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,
BAB III LANDASAN TEORI 3.1 Konsep Dasar Sistem Informasi Menurut Jerry, dkk dalam Hartono (1999:1) menyatakan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul
Lebih terperinciBAB I PENDAHULUAN. I.1. Latar Belakang Masalah
BAB I PENDAHULUAN I.1. Latar Belakang Masalah Telepon Selular dan Internet adalah dua fenomena yang paling menarik menjelang akhir abad lalu. Fenomena yang dimulai pada tahun 1990-an itu banyak merevolusi
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Teori Basis Data 2.1.1 Pengertian Data Menurut Turban (2003, p2), data ialah fakta yang belum diolah atau gambaran dari transaksi yang ditangkap, direkam, disimpan dan diklasifikasikan.
Lebih terperinciANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN ASET DIVISI TEKNIK DI GLOBAL TV
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN ASET DIVISI TEKNIK DI GLOBAL TV Hendy Nyimas Yuliana Vinny Djanting Agus Prahono Universitas Bina Nusantara Jl. Kebon Jeruk Raya No. 27 Kebon Jeruk
Lebih terperinciBAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi
BAB 1 PENDAHULUAN 1.1 Latar Belakang Di era globalisasi ini, perkembangan teknologi informasi sudah merupakan satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi merupakan suatu kebutuhan
Lebih terperinciBAB I PENDAHULUAN 1.1 LATAR BELAKANG
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Ujian adalah pertanyaan pertanyaan yang diberikan kepada siswa untuk mendapatkan jawaban dari siswa dalam bentuk lisan, tulisan, atau perbuatan (Nana Sudjana, 2008).
Lebih terperinciPERANCANGAN DATA WAREHOUSE PADA PERPUSTAKAAN UNIVERSITAS NASIONAL
PERANCANGAN DATA WAREHOUSE PADA PERPUSTAKAAN UNIVERSITAS NASIONAL Heni Jusuf 1, Ariana Azimah 2 Jurusan Sistem Informasi, Fakultas Teknologi Komunikasi dan Informatika, Universitas Nasional Jl. Sawo Manila,
Lebih terperinciBAB IV RANCANGAN SISTEM USULAN
44 BAB IV RANCANGAN SISTEM USULAN 4.1 Implementasi Tahap implementasi pada sebuah aplikasi merupakan tahap dimana aplikasi yang dirancang pada tahap sebelumnya diterapkan, berupa perangkat lunak maupun
Lebih terperinciPERANCANGAN SISTEM.
BAB 4. PERANCANGAN SISTEM Setelah melakukan proses analisa sistem maka akan dilakukan proses perancangan sistem yang diharapkan sesuai dengan kebutuhan pengguna yang dianalisa. Perancangan sistem ini menggunakan
Lebih terperinciPraktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN
A. TUJUAN MODUL 8 TRIGGER Memahami konsep dasar trigger di dalam basis data. Memahami implementasi trigger sebagai bentuk respon atas suatu kejadian. Mampu menyelesaikan kasus-kasus manipulasi data yang
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini menjelaskan tentang analisis dan perancangan dalam membangun Aplikasi Data Mining. Analisis meliputi analisis data mining, analisis lingkungan sistem serta
Lebih terperinciJurnal String Vol. 1 No. 1 Tahun 2016 ISSN: PERANCANGAN DATA WAREHOUSE PADA PERPUSTAKAAN YAYASAN LENTERA INSAN
PERANCANGAN DATA WAREHOUSE PADA PERPUSTAKAAN YAYASAN LENTERA INSAN Aulia Paramita Program Studi Teknik Informatika, Universitas Indraprasta PGRI Email: aulia.pps@gmail.com Abstrak Data merupakan suatu
Lebih terperinciPengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses.
BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini menjelaskan tentang bagian analisa dan perancangan sistem. Analisa sistem dilakukan dengan mendeskripsikan, kebutuhan perangkat lunak yang meliputi use
Lebih terperinciISBN: SNIPTEK 2016 SISTEM INFORMASI PENJUALAN KAWAT BERBASIS WEB PADA CV. GIVRO MULTI TEKNIK
ISBN: 978-602-72850-3-3 SNIPTEK 2016 SISTEM INFORMASI PENJUALAN KAWAT BERBASIS WEB PADA CV. GIVRO MULTI TEKNIK Abdussomad STMIK Nusa Mandiri abdussomad.abd@gmail.com ABSTRAK Sektor bisnis merupakan sektor
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Gambaran Umum Sistem Pada tugas akhir ini, akan dibuat aplikasi mobile Pencarian Jadwal Bioskop Terbaik berbasis Android yang diberi nama Nondhi yang merupakan
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI
195 BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Pada bagian ini akan dijelaskan mengenai kebutuhan perangkat keras dan perangkat lunak serta sumber daya manusia yanng diperlukan agar aplikasi penyewaan
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang direkomendasikan untuk menerapkan sistem aplikasi basis data pada CV. Lumbung Rejeki
Lebih terperinciBAB 1 PENDAHULUAN. sistem perusahaan melihat banyak sekali hal yang menjanjikan dari
BAB 1 PENDAHULUAN 1.1 Latar Belakang Di dalam dunia bisnis, penjualan merupakan bagian yang sangat penting. Sehingga banyak cara yang sering di tempuh untuk memperbaiki sistem penjualan suatu perusahaan.
Lebih terperinciANALISIS DAN PERANCANGAN APLIKASI MONITORING AREA DENGAN WEBCAM PADA SMARTPHONE BERBASIS ANDROID
ANALISIS DAN PERANCANGAN APLIKASI MONITORING AREA DENGAN WEBCAM PADA SMARTPHONE BERBASIS ANDROID Eric Chandra Binus University, Jakarta, DKI Jakarta, Indonesia Dan Zein Rezky Chandra Binus University,
Lebih terperinciBAB III ANALISIS DAN DESAIN SISTEM
BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Analisa pada sistem yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem aplikasi Android SMS Gateway pengaduan
Lebih terperinciBAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software
BAB II. KAJIAN PUSTAKA A. Aplikasi Aplikasi merupakan suatu progam yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang
Lebih terperinciPhysical Modeling of Data Warehouse using Unified Modeling Language (UML) Muhammad Iqbal Dzulhaq Dendy Jonas Rudi Triwibowo
Physical Modeling of Data Warehouse using Unified Modeling Language (UML) Muhammad Iqbal Dzulhaq Dendy Jonas Rudi Triwibowo Data Warehouse Design Framework Arsitektur dari sebuah data warehouse biasanya
Lebih terperinciDESAIN DAN IMPLEMENTASI APLIKASI SELF ASSESSMENT
DESAIN DAN IMPLEMENTASI APLIKASI SELF ASSESSMENT Novi Sofia Fitriasari Jurusan Teknik Informatika Politeknik Pos Indonesia Jalan Terusan Sariasih No 54 Bandung, Telp: (022)2009562, Fax :(022)2009568, e-mail:
Lebih terperinciBAB 1 PENDAHULUAN 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi informasi yang begitu cepat pada abad ke 21 ini berpengaruh besar pada kehidupan manusia. Teknologi mengubah cara hidup baik manusia dewasa maupun
Lebih terperinciBAB I PENDAHULUAN 1.1 LATAR BELAKANG Anggraela Catering Service
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Setiap usaha yang didirikan baik kecil, menengah, ataupun besar pastinya mempunyai suatu tujuan yang sama yaitu bagaimana caranya agar mendapatkan keuntungan yang banyak.
Lebih terperinciBAB 3 ANALISIS METODE
BAB 3 ANALISIS METODE 3.1 Analisis Pembangunan Aplikasi SOA dengan SOAD dan Aplikasi SOA adalah aplikasi yang menggunakan konsep service-oriented dalam pembangunan dan penggunaan aplikasi. Penggunaan konsep
Lebih terperinciPEMBUATAN DECODER ISO-8583 PADA DATABASE ENGINE MYSQL BONDAN SUMBODO SUSILO
PEMBUATAN DECODER ISO-8583 PADA DATABASE ENGINE MYSQL BONDAN SUMBODO SUSILO 41508110003 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013 PEMBUATAN DECODER ISO-8583
Lebih terperinciBAB I PENDAHULUAN A. Latar Belakang
BAB I PENDAHULUAN A. Latar Belakang Penggunaan yang luas atas teknologi komputer dan jaringan telah membentuk basis data-basis data elektronik besar yang menyimpan berbagai transaksi bisnis (Bose & Mahapatra,
Lebih terperinciRancang Bangun Sistem Kehadiran Berbasis Fingerprint Sebagai Portal Aktivitas Praktikum Mahasiswa
Rancang Bangun Sistem Kehadiran Berbasis Fingerprint Sebagai Portal Aktivitas Praktikum Mahasiswa Rudi Rosadi 1, Erick Paulus 2, Akik Hidayat 3, Aditya Pradana 4, Ino Suryana 5 1,2,3,4,5 Departemen Ilmu
Lebih terperinciBINUS University ANALISIS DAN PERANCANGAN SISTEM BASIS DATA BERUPA BUKU ALAMAT ONLINE PADA PT. FINROLL. Lanny Moniaga ( )
BINUS University Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA BERUPA BUKU ALAMAT ONLINE PADA PT. FINROLL Lanny Moniaga
Lebih terperinciAPLIKASI PENDAFTARAN ONLINE PADA ENGLISH COURSE BERBASIS WEB MENGGUNAKAN METODE E-CRM
APLIKASI PENDAFTARAN ONLINE PADA ENGLISH COURSE BERBASIS WEB MENGGUNAKAN METODE E-CRM Lestari Ningrum 1 1 Jurusan Teknik Informatika Sekolah Tinggi Teknik Harapan Medan Jl. HM Jhoni No 70 Medan, Indonesia
Lebih terperinciBAB 1 PENDAHULUAN. menjual berbagai jenis pakaian. Seiring dengan perkembangan fashion pakaian ini
BAB 1 PENDAHULUAN 1.1 Latar Belakang Bisnis penjualan pakaian sekarang ini memang semakin berkembang terutama di Indonesia, ini terbukti dengan semakin banyaknya muncul outlet dan distro yang menjual berbagai
Lebih terperinciAPLIKASI REKAM MEDIS KLINIK KECANTIKAN DI KLINIK AMALIA
APLIKASI REKAM MEDIS KLINIK KECANTIKAN DI KLINIK AMALIA 1 Melia Eka Lestiani, 2 Nurul Hadi Avriyanto Konsentrasi Sistem Informasi, Program Studi Manajemen Informatika Politeknik Komputer Bisnis LPKIA Jln.
Lebih terperinciMetode Penilaian Biaya Persediaan First In First Out
1. Pendahuluan Di era globalisasi saat ini, penggunaan teknologi informasi telah merambah ke berbagai bidang, salah satunya dalam bidang usaha. Penggunaan teknologi informasi dalam bidang usaha dapat dilihat
Lebih terperinciPERANCANGAN DATA WAREHOUSE E-PROCUREMENT PADA INSTANSI PEMERINTAHAN
PERANCANGAN DATA WAREHOUSE E-PROCUREMENT PADA INSTANSI PEMERINTAHAN Luky Hidayat 1), Adhistya Erna Permanasari 2), Igi Ardiyanto 3) 1),2),3 ) Departemen Teknik Elektro dan Teknologi Informasi, Fakultas
Lebih terperinciBAB IV DESKRIPSI KERJA PRAKTIK
BAB IV DESKRIPSI KERJA PRAKTIK 4.1. Analisa Sistem Pelaksanaan kerja praktik dilakukan pada CV ALFA tepatnya pada Toko Alfa Komputer yang berlokasi di Jalan Dr. Soetomo No.01 (Ruko Mutiara Blambangan)
Lebih terperinciSISTEM PEMANTAUAN DAN PENGENDALIAN PERSEDIAAN PREMIUM PADA SPBU DI WILAYAH SEMARANG
F.11. Sistem pemantauan dan pengendalian persediaan premium... (Muhamad Danuri dan Alex Sujanto) SISTEM PEMANTAUAN DAN PENGENDALIAN PERSEDIAAN PREMIUM PADA SPBU DI WILAYAH SEMARANG Muhamad Danuri *), Alex
Lebih terperinciPT. DIMENSI OKTAV NADA SUARA
BAB I PENDAHULUAN 1.1.LATAR BELAKANG Komputer saat ini telah menjadi kebutuhan manusia di dalam melakukan berbagai kegiatan, ditambah dengan adanya teknologi informasi yang semakin berperan di dalam dunia
Lebih terperinciANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI. Oleh
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI Oleh Lourensius Erico Gunawan 1000845531 Peter 1000843122 Stefano Sanjaya 1000847700
Lebih terperinciABSTRAK. Kata Kunci: ETL, Data Warehouse, Visualisasi Data, Bagan. Universitas Kristen Maranatha
ABSTRAK Implementasi dari sistem ETL (Extract-Transform-Load) basis data, Data Warehouse, dan Visualisasi Data akan dilakukan untuk PT.Wahana Karet Persada sebagai bentuk tindak lanjut pengolahan data
Lebih terperinciPERANCANGAN SISTEM INFOR- MASI REKRUTMEN DAN SELEK- SI KARYAWAN BERBASIS WEB DI PT. QWORDS COMPANY INTER- NATIONAL
PERANCANGAN SISTEM INFOR- MASI REKRUTMEN DAN SELEK- SI KARYAWAN BERBASIS WEB DI PT. QWORDS COMPANY INTER- NATIONAL Wulan Ayu & Ilham Perdana JURNAL ABSTRAK Saat ini, seiring dengan perkembangan teknologi
Lebih terperinciBAB 1 PENDAHULUAN. pengaturan data secara cepat dan akurat, telah mengubah perpustakaan yang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini perkembangan informasi dalam suatu perpustakaan dapat berkembang dengan sangat cepat. Data data yang diolah khususnya data perpustakaan semakin banyak dan
Lebih terperinci1 BAB I PENDAHULUAN 1.1 Latar Belakang
1 BAB I PENDAHULUAN 1.1 Latar Belakang Pemanfaatan teknologi telah diadaptasi oleh banyak sektor untuk memberikan kemudahan bagi manusia dalam melakukan pekerjaannya. Salah satu aspek yang paling merasakan
Lebih terperinciBAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1. Tinjauan Pustaka Pembuatan data warehouse telah banyak dilakukan oleh perusahaanperusahaan industri yang berorientasi profit. Data warehouse diharapkan mampu
Lebih terperinciMEMBANGUN APLIKASI RENTAL CD BERBASIS WEB PADA ARENA RENTAL DISC TUGAS AKHIR
MEMBANGUN APLIKASI RENTAL CD BERBASIS WEB PADA ARENA RENTAL DISC TUGAS AKHIR disusun oleh Rizky Satyalan Sabdono 09.01.2661 JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
Lebih terperinciIMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA
IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN
Lebih terperinciSISTEM INFORMASI PENGELOLAAN NILAI RAPORT PADA MADRASAH ALIYAH HIDAYATUL MUBTADI IN BERBASIS WEB RESPONSIF
LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN NILAI RAPORT PADA MADRASAH ALIYAH HIDAYATUL MUBTADI IN BERBASIS WEB RESPONSIF HIF NIBIK NIM. 201253176 DOSEN PEMBIMBING Nanik Susanti, M.Kom Diana Laily Fithri,
Lebih terperinciBAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota
BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Pada bab ini dijelaskan mengenai prosedur yang berjalan dan yang diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata
Lebih terperinci3.5 Arsitektur Data Warehouse Data Source Data Warehouse Surveilans Terpadu Penyakit (STP) kabupatenbantul
DAFTAR ISI aman Judul... i aman Pengesahan... ii aman Pernyataan... iii aman Persembahan dan Motto... iv Kata Pengantar... v Abstrak... vi Abstract... vii Daftar Isi... viii Daftar Gambar... x Daftar Tabel...
Lebih terperinciSISTEM INFORMASI PEMESANAN LAPANGAN FUTSAL BERBASIS SOFTWARE AS A SERVICE (CLOUD COMPUTING)
LAPORAN SKRIPSI SISTEM INFORMASI PEMESANAN LAPANGAN FUTSAL BERBASIS SOFTWARE AS A SERVICE (CLOUD COMPUTING) AHMAD BACHTIAR NIM. 201253064 DOSEN PEMBIMBING Andy Prasetyo Utomo, S.Kom, MT Nanik Susanti,
Lebih terperinciABSTRAK. Kata kunci: penyewaan, mobil,pencatatan data, pengingat, informasi promosi
ABSTRAK AF Transport adalah salah satu tempat penyewaan mobil yang berada di Bandung. Dalam menyelesaikan proses sewa mobilnya masih dilakukan secara manual.seperti pencatatan data-data yang berhubungan
Lebih terperinciPENERAPAN KONSEP SAAS (SOFTWARE AS A SERVICE) PADA APLIKASI PENGGAJIAN
PENERAPAN KONSEP SAAS (SOFTWARE AS A SERVICE) PADA APLIKASI PENGGAJIAN Andy Prasetyo Utomo Fakultas Teknik, Program Studi Sistem Informasi Universitas Muria Kudus Email: andyutomo@gmail.com ABSTRAK Salah
Lebih terperinciBAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.
BAB III LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi. 3.1 Sistem Secara umum arti sistem adalah suatu kesatuan atau
Lebih terperinciMEMBANGUN E-COMMERCE UNTUK MENINGKATKAN JARINGAN PEMASARAN KERAJINAN KAIN KHAS PALEMBANG
MEMBANGUN E-COMMERCE UNTUK MENINGKATKAN JARINGAN PEMASARAN KERAJINAN KAIN KHAS PALEMBANG Helda Yudiastuti 1) Siti Sa uda 2) 1) Sistem Informasi Universitas Bina Darma Jl. A.Yani No.3, Palembang 30265 Indonesia
Lebih terperinciBAB I PENDAHULUAN. Berkembangnya teknologi dan informasi saat ini telah menghasilkan kumpulan
1 BAB I PENDAHULUAN 1.1 Latar Belakang Berkembangnya teknologi dan informasi saat ini telah menghasilkan kumpulan data diberbagai bidang ilmu pengetahuan, bisnis ataupun pemerintahan. Pada proses penyediaan
Lebih terperinciPERANCANGAN SISTEM INFORMASI PENYEWAAN MOBIL PADA RENTAL BERBASIS WEB
Konferensi Nasional Ilmu Sosial & Teknologi (KNiST) Maret 2016, pp. 308~312 308 PERANCANGAN SISTEM INFORMASI PENYEWAAN MOBIL PADA RENTAL BERBASIS WEB Mari Rahmawati AMIK BSI Karawang e-mail: mari.mrw@bsi.ac.id
Lebih terperinciBasis Data Relational
Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data
Lebih terperinciBAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini akan membahas mengenai analisa dan perancangan monitoring tekanan biogas mengunakan Arduino Nano. Pada prinsipnya perancangan dengan sistematika yang baik
Lebih terperinciLEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian
PEMERINTAH KABUPATEN WONOSOBO DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA SMK NEGERI 1 WONOSOBO Jl. Bhayangkara 12 Telp./ Fax. 321219/ 325073 Wonosobo 56300 website : www.smkn1-wnb.sch.id email : info@smkn1-
Lebih terperinciSMS Marketing (intouch System)
SMS Marketing (intouch System) Pendahuluan Untuk sebuah perusahaan yang memiliki banyak pelanggan, karyawan dan kebutuhan yang memerlukan kecepatan dalam informasi terbaru, maka dibutuhkan sebuah solusi
Lebih terperinciAPLIKASI SISTEM PEMESANAN MAKANAN DAN MINUMAN BERBASIS ANDROID (STUDI KASUS: KEDAI SOE SOE DELIVERY)
APLIKASI SISTEM PEMESANAN MAKANAN DAN MINUMAN BERBASIS ANDROID (STUDI KASUS: KEDAI SOE SOE DELIVERY) SYSTEM ORDERING APPLICATION FOR FOOD AND BEVERAGES BASED ON ANDROID (STUDY CAS: KEDAI SOE SOE DELIVERY)
Lebih terperinciPERANCANGAN SISTEM INFORMASI ADMISI PROGRAM PASCASARJANA UNIVERSITAS SAM RATULANGI
E-journal Teknik Informatika, Volume 4, No. 2 (2014), ISSN : 2301-8364 1 PERANCANGAN SISTEM INFORMASI ADMISI PROGRAM PASCASARJANA UNIVERSITAS SAM RATULANGI Shalahudin A.P. Djafar 1), Stanley D.S. Karouw
Lebih terperinciPerancangan dan Pembangunan Sistem Failover Pada MySQL Menggunakan Heartbeat dan MySQL Native Replication untuk Menunjang Ketersediaan Data Online
Perancangan dan Pembangunan Sistem Failover Pada MySQL Menggunakan Heartbeat dan MySQL Native Replication untuk Menunjang Ketersediaan Data Online Prajna Deshanta Ibnugraha Jurusan Teknologi Informasi,
Lebih terperinciABSTRAK. Kata Kunci: Perpustakaan, buku, data, peminjaman, pengembalian, pencarian. Universitas Kristen Maranatha
ABSTRAK Perpustakaan adalah suatu unit kerja dari suatu badan atau lembaga tertentu yang mengelola bahan bahan pustaka baik berupa buku maupun bukan berupa buku yang diatur menurut aturan tertentu dan
Lebih terperinciBAB III LANDASAN TEORI
BAB III LANDASAN TEORI Dalam bab ini akan dijelaskan tentang beberapa konsep tentang supra desa, business intelligence, data warehouse, staging area, ETL, OLAP, ROLAP, Pentaho Data Integration, dan PHP.
Lebih terperinciAPLIKASI RESERVASI JASA TRAVEL BERBASIS WEB PADA PT. HANNA KURNIA TRAVEL
APLIKASI RESERVASI JASA TRAVEL BERBASIS WEB PADA PT. HANNA KURNIA TRAVEL Josephine Karina Dwi Putri Lolyta karinajosephine@yahoo.com Afriyan Gustaf gustafadoe@gmail.com Aldrin Ferdian aldrinferdian@gmail.com
Lebih terperinci