NOSQL - Fakultas Ilmu Komputer Universitas Bina Darma

advertisement
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.
Download