PENERAPAN DOCUMENT ORIENTED DATABASE (NOSQL) PADA SISTEM INFORMASI RUMAH SAKIT UMUM DAERAH (RSUD) PRABUMULIH Monika Mindari1, Muhammad Nasir2, Kurniawan3 Dosen Universitas Bina Darma2.3, Mahasiswa Universitas Bina Darma1 Jalan Jenderal Ahmad Yani No. 12 Palembang e-mail : [email protected], [email protected] 2 ,[email protected] Abstract : Latest database technology today is the NoSQL database or non-relational data bases, one of which is a database MongoDB. Management information system public hospitals were Prabumulih ongoing use sql server 2000 database in the form of a desktop. The problems that exist in this information system that, access to data that can be accessed only in hospital only, and require fast access to data managed many such management information system. From the development of database technology, the author tries to analyze the study and apply the concept of document-oriented NoSQL database with MongoDB and PHP programming languages on the web-based information system Prabumulih. Dengan regional hospital software system development method used is the waterfall SDLC models ( waterfall) in sekuensional and descriptive research methods. The results of the study, among others, information systems inpatient hospital patients Prabumulih city can be built with NoSQL database and PHP. MongoDB database performance is better than the MySQL database in order to view. Keywords: Document Oriented Databases, NoSQL, Information Systems, MongoDB. Abstrak :Teknologi basis data terbaru saat ini yaitu basis data NoSQL atau basis data nonrelasional, salah satunya adalah basis data MongoDB. Sistem informasi manajemen rumah sakit umum daerah Prabumulih yang sedang berjalan menggunakan basis data sql server 2000 berupa dekstop. Permasalahan yang ada pada sistem informasi ini yaitu, akses data yang hanya dapat diakses dirumah sakit saja, dan memerlukan akses yang cepat dengan banyaknya data yang dikelola sistem informasi manajemen tersebut. Dari perkembangan teknologi basis data tersebut, penulis mencoba melakukan analisa dengan mempelajari dan menerapkan konsep document oriented database NoSQL dengan MongoDB dan bahasa pemrograman PHP berbasis web pada sistem informasi rumah sakit daerah Prabumulih.Dengan metode pengembangan sistem perangkat lunak yang digunakan adalah model SDLC air terjun (waterfall) secara sekuensional, dan metode penelitian deskriptif. Hasil dari penelitian antara lain, sistem informasi rawat inap pasien RSUD kota Prabumulih dapat dibangun dengan basis data NoSQL dan PHP. Performansi basis data MongoDB lebih baik dari basis data MySQL dalam perintah untuk view. Kata Kunci : Document Oriented Database, NoSQL, Sistem Informasi, MongoDB. Oleh karena itu, penulis melakukan I. PENDAHULUAN penelitian dengan mempelajari penerapan 1.1. Latar Belakang Perkembangan teknologi basis data document oriented database NoSQL dengan “Penerapan Document telah berkembang dengan pesat sebagaimana judulpenelitian perkembangan teknologi informasi saat ini Oriented Database (NoSQL) pada Sistem walaupun tidak terlalu signifikan. Sebuah Informasi Rumah Sakit Umum Daerah institusi rumah sakit juga memerlukan basis (RSUD) Prabumulih” data 1.2. RumusanMasalah dalam mengolah data untuk mempermudah dan mempersingkat waktu. Berdasarkan uraian yang telah Teknologi basis data terbaru saat ini adalah dijelaskan maka didapat rumusan masalah basis satunya dalam penelitian, yaitu bagaimana membuat mongoDB.NoSQL menyederhanakan proses sistem agar dapat dikases diluar rumah sakit, yang terjadi dalam sistem basis data kases cepat dengan data yang banyak pada relasional, sistem informasi rumah sakit umum daerah data NoSQL dimana salah hal-hal yang menyebabkan duplikat data dihilangkan, Prabumulih dengan mongoDB ? sehingga trafik server seimbang. NoSQL 1.3. Batasan Masalah diupayakan untuk mengatasi kelemahan atau Dalampenelitian masalah yang terdapat pada RDBMS dengan membatasi lingkup konsep document oriented database. pembahasan tidak Rumah sakit umum daerah kota ini penulis perlu maslaah agar menyimpang dari permasalahan, penelitian ini dibatasi pada Prabumulih telah memiliki sistem informasi penerapan manajemen yang dibangun dengan sql dataase NoSQL rawat inap pasien pada server 2000 berupa desktop. Permasalahan sistem informasi rumah sakit umum daerah yang terdapat pada sistem ini yaitu sistem Prabumulih dengan mongoDB dan PHP. hanya dapat diakses di rumah sakit saja, 1.4. Tujuan Penelitian dengan banyaknya data yang dikelola sistem sehingga memerlukan akses yang cepat. sebuah document oriented Adapun tujuan dari penelitian ini antara lain : 1. Menerapkan konsep document oriented database pada sistem informasi rumah Dengan berubah status Kota sakit menggunakan NoSQL dengan Administratif Prabumulih menjadi Kota mongoDB danp bahasa pemrograman Prabumulih sebagai hasil pemekaran dari PHP, agar dapat memeberikan solusi Kabupaten Muara Enim sesuai dengan baru bagi pihak rumah sakit. Undang-undang Nomor 6 tahun 2001, maka 2. Perbandingan performansi NoSQL MongoDB dengan DBMS MySQL. dengan sendirinya RSUD Kota Prabumulih diserahkan ke Pemerintah Kota Prabumulih. 1.5. Manfaat Penelitian Pada tahun 2004 sudah mulai dibangun Adapun manfaat penelitian ini antara lain : RSUD Kota Prabumulih di kawasan Jl. 1. Mempercepat akses daya, serta sistem Lingkar Kelurahan Gunung Ibul Prabumulih informasi dapat diakses diluar rumah Timur 31111 dengan luas 5 hektar. Pada sakit. tanggal 3 Desember 2008 RSUD Kota 2. Mengetahui perbandingan performansi antara NoSQL MongoDB dengan DBMS MySQL. Prabumulih telah melaksanakan perpindahan pelayanan ke lokasi tersebut, dan mulai dapat memberikan Pelayanan Kesehatan kepada masyarakat Kota Prabumulih pada II. TINJAUAN PUSTAKA tanggal 6 Desember 2008 sampai dengan 2.1. sekarang. Tinjuan Umum 2.1.1. Sejarah Rumah Sakit Umum Di gedung baru tersebut, RSUD Kota Prabumulih telah memiliki fasilitas yang Daerah (RSUD) Prabumulih Pada tahun 1947 berdirilah Balai jauh lebih baik dari sebelumnya, sebagai Pengobatan yang merupakan cikal bakal contoh : area lahan yang luas, peralatan Rumah Sakit Umum Daerah (RSUD) Kota medis yang baru serta didukung informasi Prabumulih, lokasinya adalah bangunan eks teknologi (SIM-RS, SMS Gateway, Hotspot, kantor (Lokasi Sistem Antrian Pasien, CCTV) dan lain-lain. Lapangan Tenis Dusun Prabumulih sekarang Pada tanggal 15 November 2007 Marga Kapak tengah ini). Pada tahun 1955 Balai Pengobatan Menteri tersebut dikembangkan menjadi Rumah menetapkan bahwa RSUD Kota Prabumulih Sakit Umum Daerah Kota Prabumulih yang mendapatkan status Akreditasi "PENUH berlokasi dari tahun 1955 sampai dengan TINGKAT DASAR" dengan Nomor SK akhir tahun 2008 di Jl. AK. Gani No. 41 YM.01.10/III/1329/07. Karang Raja III Kelurahan Tugu Kecil 2.1.2. Struktur Organisasi Rumah Sakit Prabumulih Timur. Kesehatan Umum Prabumulih Republik Daerah Indonesia (RSUD) Struktur organisasi merupakan NoSQL adalah suatu cara perwujudan dari suatu pengendalian didalam penyimpanan data (data store), dimana cara Rumah Sakit, maka akan terlihat jelas tugas menyimpan dan mengambil kembali datanya dan tanggung jawab yang akan dilaksanakan dapat dilakukan dengan cepat, seperti basis oleh setiap bagian-bagian yang ada. Berikut data relasional pada umumnya, tetapi tidak gambar struktur organisasi Rumah Sakit berdasarkan relasi matematika antar-tabel Umum Daerah (RSUD) Prabumulih. seperti pada relasional (Fitri, 2013). 2.2.3 Document Oriented Database Document oriented database yang biasa dikenal dengan Document Store merupakan program komputer yang digunakan untuk menyimpan, mengambil dan melakukan update pada data yang disimpan dalam database(Jatana, Puri, Ahuja, Kathuria and Gosain, 2012: 3). 2.2.4 MongoDB MongoDB adalah salah satu jenis Gambar 2.1 Struktur Organisasi RSUD Prabumulih dari database NoSQL, yaitu sebuah konsep penyimpanan data non-relasional. Metode 2.2 Landasan Teori yang 2.2.1 Database document-oriented Menurut Fathansyah (2012:2) Basis dipakai oleh (JSON) (Tiwari, 2011). Basis kurang lebih dapat diartikan sebagai 2.2.5 berkumpul. Sedangkan representasi fakta Data dunia nyata siswa, pembeli, menyimpan Sistem informasi Menurut Yakub (2012: 20) Sistem adalah informasi merupakan sebuah susunan yang yang terdiri dari beberapa komponen atau elemen. mewakili suatu objek seperti manusia (pegawai, yang adalah dokumen seperti JavaScript Object Notation Data terdiri atas 2 kata, yaitu Basisdan Data. markas atau gudang, tempatbersarang atau MongoDB pelanggan), 2.2.5.1 Sistem Menurut Tata Sutabri (2012:6) pada barang, hewan, peristiwa, konsep, keadaan, buku Analisis dan sebagainya, yang diwujudkan dalam dasarnya sistem adalah sekolompok unsur bentuk angka, huruf, symbol, teks, gambar, yang erat hubungannya satu dengan yang bunyi, atau kombinasinya. lain, yang berfungsi bersama-sama untuk 2.2.2 NoSQL mencapai tujuan tertentu. Sistem Informasi, pada 2.2.5.2 Informasi 2.2.7.2 Activity Diagram Menurut McLeod dikutip oleh Yakub Menurut Rosa dan Shalahudin dalam (2012:8) pada buku Pengertian Sistem buku Rekayasa Perangkat Lunak (2014:161- Informasi, informasi adalah suatu data yang 163), Diagram aktivitas atau activity diagram diolah menjadi bentuk lebih berguna dan menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis lebih berarti bagi yang menerimanya. atau menu yang ada pada perangkat lunak. 2.2.6 PHP Tabel 2.2 Simbol Activity Diagram Menurut Agus Saputra (2011, p.1) PHP atau yang memiliki kepanjangan PHP Hypertext Prepocessor bahasa pemrograman merupakan suatu yang difungsikan untuk membnagun suatu website dinamis. 2.2.7 UML Menurut Rosa A. S dan Shalahuddin (2014:137-138), UML (Unified Modeling Language) merupakan bahasa visual untuk pemodelan sebuah dan sistem komunikasi dengan 2.3 Penelitian Sebelumnya mengenai Penelitian sebelumnya yang dijadikan menggunakan diagram dan teks-teks pendukung. referensi dalam penelitian ini yaitu, Heni 2.2.7.1 Use Case Diagram Ermawati Menurut Rosa dan Shalahuddin dalam dengan judul tesis Penerapan Document Oriented Database (NoSQL) Dalam buku Rekayasa Perangkat Lunak (2014:155158), Use merupakan Case atau diagram use permodelan untuk case kelakukan (behavior) sistem informasi yang akan dibuat. Pembuatan Simulasi Sistem Informasi DAPODIK (Data Pokok Pendidikan) Dengan MongoDB dan PHP. Berdasarkan Tabel 2.1 Simbol Use Case Diagram perkembangan teknologi informasi, kebutuhan akan teknologi yang mampu menyajikan informasi secara mumpuni sangat dibutuhkan. Biro Perencanaan Setjen Depdiknas membangun sistem pendataan baru dimana transaksi datanya online dan rela time yang disebut dengan Sistem Informasi DAPODIK (Data Pokok Pendidikan), dibangun dengan PHP dan Javascript dengan databasenya PostgreSQL pasien, data obat, data administrasi, dan salah satu DBMS Relational (RDBMS). registrasi. Metode pengembangan sistem pada RDBMS menuntut yang digunakan dalam penelitian adalah Kelemahan perkembangan teknologi DBMS non-relasional (NoSQL) untuk mengatasi masalah yang ada model SDLC air terjun (waterfall) yang menyediakan pendekatan alur hidup pada RDBMS. Karena permasalahan tersebut perangkat lunak secara sekuensional atau maka penulis melakukan simulasi Sistem terurut. Kerangka berpikir tersebut dapat Informasi DAPODIK menggunakan mongoDB dan PHP, yang merupakan basis data NoSQL dilihat dari gambar berikut. terbaik. 2.4 Kerangka Berpikir Sistem merupakan informasi hal yang rumah penting sakit untuk Gambar 2.2 Kerangka Berpikir memudahkan dalam mengolah data-data yang masuk pada sistem. Dalam penelitian V. ini diawali dengan menganalisa masalah 5.1 Kesimpulan pada sistem informasi. Data yang telah PENUTUP Hasil penelitian dari uraian yang telah dijelaskan dalam bab-bab sebelumnya, didapat akan diolah dan diterapkan dengan didapatkan kesimpulan sebagai berikut : rancangan 1. Teknologi basis data dengan document database mongoDB menggunakan konsep document oriented oriented database telah berhasil dibangun dan diterapkan pada sistem database (NoSQL) dan bahasa informasi rawat inap pasien rumah sakit. pemrograman PHP berbasis web pada 2. Sistem yang dihasilkan adalah sistem sistem informasi manajemen rumah sakit informasi rawat inap pasien rumah sakit umum daerah kota Prabumulih dengan tersebut. Adapun dalam penerapan database mongoDB ini data yang akan diolah yaitu basis data NoSQL MongoDB dan bahasa pemrograman PHP. 3. Perbandingan performansi antara basis data MongoDB dan MySQL yang telah data rawat inap, data pegawai, dokter, dilakukan pengujian untuk view didapat kesimpulan bahwa kecepatan dalam dengan akses MongoDB. pada MongoDB memiliki basis data non-relasional performa yang lebih baik dibandingkan dengan basis data relasional MySQL. 4. Perbandingan Database MongoDB dan MySQL tidak terdapat perbedaan pada DAFTAR PUSTAKA Fathansyah. 2012. Basis Data. Bandung : Informatika. tampilan hasil, perbedaan hanya pada rancangan database. Fitri. 2013. diakses journal.uajy.ac.id/, 5.2 Saran Setelah dilakukan penelitian pada sistem tanggal dari http://e- 30 Oktober, 2016. informasi rumah sakit umum daerah kota Prabumulih, maka perlu adanya saran bagi Idrees, M. 2012. MongoDB. Software peneliti sebagai bahan pertimbangan bagi Developer's New Ideas & Solutions for peneliti, adapun saran untuk penelitian ini Professional Programmers, 3-4. diakses dari antara lain : http://research- 1. Adanya penelitian ini diharapkan dapat dashboard.binus.ac.id/uploads/paper/, memberikan ide atau masukkan dalam membangun sebuah atau sistem menggunakan tanggal 26 Oktober, 2016. mengembangkan perangkat document lunak oriented database NoSQL bagi peneliti kearah Jatana dkk. 2012. diakses dari http://library.binus.ac.id/eColls/eThesisdoc/, diakses tanggal 16 November, 2016. yang lebih baik. 2. Dapat menjadi acuan atau masukkan bagi peneliti lain untuk penelitian McLeod dan Yakub. 2012. Pengantar Sistem Informasi. dikases dari selanjutnya, khususnya pada teknologi http://jbptunikomp-gdl-eveiyulin-35443-6- basis unikom_e-i.pdf, tanggal 7 data non-relasional NoSQL MongoDB. November, 2016. 3. Diharapkan dengan adanya penelitian ini dapat bermanfaat dan menjadi bahan Nazir. 1988. Contoh Metode Penelitian, 63. pertimbangan bagi rumah sakit umum diakses dari daerah deskriptif, diakses tanggal 16 November, kota Prabumulih dalam membangun ataupun mengembangakan sistem informasi manajemen rumah sakit 2016. https://idtesis.com/metode- Rosa A.S. dan M. Shalahuddin. 2014. unikom_e- Rekayasa Perangkat Lunak Terstuktur dan 2016. i.pdf, tanggal 7 November, Berorientasi Objek. Bandung : Informatika. https://id.m.wikipedia.org/wiki/NoSQL, Sugiyono. 2012. Metode Penelitian Kuantitatif Kualitatif dan R&D. Bandung : ALFABETA, CV. Sutanto, Taufik. 2015. NoSQL vs Relational (SQL)database.http://sutanto.org/nosql_vs_s ql,diakses tanggal 14 November, 2016. Sutabri, Tata. 2012. Analisis Sistem Informasi. Yogyakarta: Andi Offset. diakses dari http://eprints.uny.ac.id/21085/, tanggal 7 November, 2016. Saputra, Agus. 2011. diakses dari http://library.binus.ac.id/eColls/eThesisdoc/, tanggal 31 Oktober, 2016. Tiwari, S. 2011. Professional NoSQL. Indianapolis: John Wiley & Sons, Inc. http://researchdashboard.binus.ac.id/uploads/paper/,diakse stanggal 26 Oktober, 2016. Yakub. 2008. Sistem Basis Data: Tutorial Konseptual. Yogyakarta: Graha Ilmu. Diaksesdarihttp://eprints.uny.ac.id/20415/1/, tanggal 7 November, 2016. Yakub. 2012. dikases dari http://jbptunikomp-gdl-eveiyulin-35443-6- diakses tanggal 30 November, 2016.