Rancang Bangun Perangkat Lunak Integrator Data pada Sistem Informasi Kesehatan dengan Metode ETL

Cisatra, Aulia (2024) Rancang Bangun Perangkat Lunak Integrator Data pada Sistem Informasi Kesehatan dengan Metode ETL. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5026201124-Undergraduate_Theses.pdf] Text
5026201124-Undergraduate_Theses.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2026.

Download (3MB) | Request a copy

Abstract

Integrasi data adalah elemen kunci dalam menggabungkan informasi dari berbagai sumber ke dalam satu sistem yang koheren, terutama dalam sistem informasi kesehatan yang mengelola data dari berbagai cabang rumah sakit. Dashboard kinerja dan alat Business Intelligence (BI) memainkan peran penting dalam pengambilan keputusan yang lebih baik dibandingkan dengan praktik berbasis pengalaman. Namun, tantangan utama muncul dari sistem terpisah yang digunakan di setiap cabang rumah sakit, menghambat integrasi data yang diperlukan untuk dashboard kinerja yang efektif. Beberapa penelitian telah mengeksplorasi solusi, seperti penggunaan perangkat lunak migrasi data atau pembuatan API untuk mengakses basis data eksternal. Namun, solusi ini masih memiliki kelemahan, seperti ketergantungan pada basis data tertentu dan keterbatasan akses data di cloud. Penelitian ini berfokus pada perancangan dan pembangunan perangkat lunak sistem integrasi basis data menggunakan metode ETL (Extract, Transform, Load). Tujuan utama penelitian ini adalah mengembangkan perangkat lunak yang tidak hanya efektif dalam mengintegrasikan data dari berbagai sumber, tetapi juga menjaga keamanan data dan fleksibilitas sistem. Proses perancangan mencakup penggalian kebutuhan fungsional dan nonfungsional, analisis risiko, pembuatan use-case, serta pengembangan tiga modul utama: modul koneksi, modul pekerjaan sinkronisasi, dan modul eksekusi sinkronisasi, ditambah modul tambahan untuk keamanan. Hasil uji fungsionalitas menunjukkan bahwa perangkat lunak ini mampu menjalankan tugas integrasi data dengan memindahkan data dari basis data sumber ke basis data tujuan. Sistem ini dirancang untuk menangani risiko gangguan koneksi basis data melalui implementasi pengujian koneksi sebelum proses integrasi, duplikasi data melalui verifikasi kunci indeks, dan kehilangan data melalui uji kualitas data. Pengujian kualitas data dilakukan dengan membandingkan jumlah rekam data dan nilai checksum setiap tabel pada basis data sumber dan tujuan, menunjukkan tidak adanya data yang hilang selama proses integrasi. Fleksibilitas perangkat lunak ditunjukkan oleh kemampuannya untuk dijalankan di berbagai platform (Windows, macOS, Linux), dukungan untuk berbagai jenis koneksi basis data (MySQL dan PostgreSQL), serta pemeliharaan hubungan referensial antar tabel yang memastikan integritas data, yang dibuktikan dengan uji relasi menggunakan alat PostgresCompare. Hasil uji relasi menunjukkan bahwa struktur skema antar basis data sumber dan tujuan identik, memastikan bahwa relasi antar tabel tetap terjaga dengan baik. Selain itu, perangkat lunak ini menerapkan modul autentikasi yang ketat, enkripsi data menggunakan AES-256, dan protokol Transport Layer Security (TLS) untuk melindungi data selama transmisi, menjaga kerahasiaan dan integritas data serta mengurangi risiko keamanan yang terkait.
======================================================================================================================================
Data integration is crucial for unifying information from various sources into a coherent system, particularly in health information systems managing data across different hospital branches. In this scenario, performance dashboards and Business Intelligence (BI) tools are essential for making better decisions than relying on experience-based practices. However, challenges arise due to the separate systems used in each hospital branch, which impede the necessary data integration for effective performance dashboards. While several studies have explored solutions such as data migration software or creating APIs to access external databases, these approaches have limitations, including dependency on specific databases and restrictions on cloud data access. This study focuses on designing and developing database integration software using the ETL (Extract, Transform, Load) method. The main goal is to create software that effectively integrates data from various sources while maintaining data security and system flexibility. The design process includes defining functional and non-functional requirements, risk analysis, creating use-cases, and developing three primary modules: connection module, synchronization job module, and synchronization execution module, along with an additional security module. Functional testing demonstrates that the software successfully performs data integration tasks, transferring data from source databases to target databases. The system addresses risks such as database connection interruptions through pre-integration connection testing, data duplication through index key verification, and data loss through data quality testing. Data quality testing, which involves comparing record counts and checksum values of tables in source and target databases, confirms that no data is lost during the integration process. The software's flexibility is evident in its ability to run on various platforms (Windows, macOS, Linux), support multiple database connection types (MySQL and PostgreSQL), and maintain referential integrity between tables to ensure data accuracy. Consistency checks on schema structures between source and target databases further ensure integration accuracy. Additionally, the software includes strict authentication, AES-256 data encryption, and Transport Layer Security (TLS) protocols to safeguard data during transmission, ensuring confidentiality and integrity and mitigating associated security risks.

Item Type: Thesis (Other)
Uncontrolled Keywords: Dashboard kinerja, ETL, Integrasi Data, Sistem kesehatan, Data Integration, ETL, Healthcare System, Performance Dashboard
Subjects: Q Science > QA Mathematics > QA76.758 Software engineering
Q Science > QA Mathematics > QA76.9D338 Data integration
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Information System > 57201-(S1) Undergraduate Thesis
Depositing User: Aulia Cisatra
Date Deposited: 01 Aug 2024 04:22
Last Modified: 17 Sep 2024 05:45
URI: http://repository.its.ac.id/id/eprint/110964

Actions (login required)

View Item View Item