BAB II
KAJIAN PUSTAKA
A. Web Service
Web service merupakan suatu sistem yang menyediakan pelayanan
yang dibutuhkan oleh klien. Klien dari web service tidak hanya berupa aplikasi web, tapi juga bisa sebuh aplikasi enterprise. Jadi web service tidak sama dengan web server, bahkan sebuah aplikasi web pada web server dapat menjadi klien dari web service. Pelayanan yang di berikan web service bisa berupa XML yang berisi data yang dibutuhkan klien. web service tidak menampilkan sebuah halaman web, tapi hanya pelayanan yang di minta (Salahudin dan Rosa, 2008).
B. MySql
MySQL merupakan salah satu jenis database server yang sangat
terkenal di dunia. MySQL termasuk jenis RDBMS (Relational Database Management System). Oleh karena itu, istilah seperti tabel, baris, dan kolom
digunakan pada MySQL.
MySQL adalah sebuah perangkat lunak sistem menajemen basis data
yang multi-thread dan multi-user dengan sekitar 6 juta instalasi di seluruh dunia. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data yang telah ada sebelumnya, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoprasian basis data, terutama
pengoprasian data dikerjakan dengan mudah secara otomatis (Wahana Komputer, 2015).
C. Aplikasi
Perangkat lunak aplikasi adalah suatu subkelas perangkat komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Jika ingin mengembangkan program aplikasi sendiri maka untuk menulis program aplikasi tersebut, dibutuhkan suatu bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan
bahasanya dan program yang ditulis merupakan program aplikasinya (Safaat, 2012).
D. Dreamwaver
Dreamweaver merupakan suatu perangkat lunak web editor keluaran
Adobe System yang digunakan untuk membangun dan mendesain suatu
website dengan fitur-fitur yang menarik dan kemudahan dalam penggunanya.
(Sadeli, 2014)
Dreamweaver memungkinkan untuk menciptakan sebuah website dari
yang sederhana hingga paling rumit sekalipun. Program ini mampu berkolaborasi dengan active server pages, PHP, JavaScript, VBSscript, dan lain sebagainya. Dreamweaver CS6 merupakan versi terbaru dari Adobe Dreamweaver sebelumnya. Dreamweaver CS6 tergabung dalam paket Adobe
Creative Suite (CS) yang di dalamnya terdapat paket desain grafis, video
Pada Dreamweaver CS6 terdapat beberapa fitur baru dari versi sebelumnya seperti Fluid Grid Layout yang dapat mengatur multi halaman web dengan mudah, Web Fotns Manager manajemen yang memungkinkan
untuk menggunakan font yang tersedia di web server, CSS Style Panel tambahan untuk membuat grafis seperti bayangan pada elemen tertentu, gradient, membuat sudut oval dan lain sebagainya, CSS Transitions spersial
efek pada elemen, Phone GAP memungkinkan untuk membangu aplikasi smartphone menjadi lebih mudah dari sebelumnya (Jubille Enterprise, 2016).
E. Android
Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang mencangkup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Pengembang memiliki akses penuh melalui API framwork (Safaat, 2012).
Android merupakan sistem operasi berbasis LINUX yang digunakan untuk perangkat mobile (smartphone) atau pun perangkat tablet (PDA). Sifat platform Android yang terbuka bagi para pengembang untuk mengembangkan aplikasi buatan sendiri membuat Android menjadi sistem operasi mobile yang popular higga saat ini. Google merupakan peran utama dibalik kesuksesan sistem operasi mobile Android (Sadeli, 2014).
Beberapa versi android yang telah dirilis google antara lain:
3. Android Versi 1.5 (Cupcake) API Level 3 4. Android Versi 1.6 (Donut) API Level 4 5. Android Versi 2.0/2.1 (Eclair) API Leve 5-7
6. Android Versi 2.2 Froyo (Frozen Yoghurt) API Level 8 7. Android Versi 2.2 (Gingerbread) API Level 9-10 8. Android Versi 3.0/3.1 (Honeycomb) API Level 11-13
9. Android Versi 4.0 – 4.0.4 ICS (Ice Cream Sandwich) API Level 4-15 10.Android Versi 4.1 – 4.3.1 (Jelly Bean) API Level 16-18
11.Android Versi 4.4 – 4.4.4 (Kitkat) API Level 19
F. Android SDK
G. ECLIPSE
Eclipse adalah software atau IDE (Integrated Development
Environment) yang dapat digunakan untuk mengembankan perangkat lunak
yang dapat dijalankan di semua platform (Sadeli, 2014).
H. XAMPP
XAMPP merupakan singkatan dari X (empat sistem operasi apapun),
Apache, MysQL, PHP, Perl. XAMPP adalah tool yang menyediakan paket
perangkat lunak dalam satu buah paket.
Pada paket XAMPP telah terdapat Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP server, PhpMyAdmin, dan berbagai pustaka bantu lainnya (Wahana Komputer, 2015).
I. Java
Saat ini terdapat banyak sekali bahasa pemrograman, salah satu bahasa pemrograman adalah Java. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer maupun telepon genggam.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++, tetapi dengan sintaksis model objek yang lebih sederhana. Java merupakan bahasa pemrograman yang bersifat umum/nonspesifik dan secara khusus didesain untuk memanfaatkan implementasi seminimal mungkin. Fungsi java memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda. Bahasa pemrograman java secara luas
Bahasa pemrograman java memiliki beberapa keunggulan, antara lain: 1. Sederhana. Bahasa pemrograman java menggunakan sintaks hampir sama dengan C++. Namun, sintaks pada java telah diperbaiki, terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance.
2. Berorientasi objek (object oriented). Bahasa pemrograman java menggunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata ke dalam objek dan melakukan interaksi antar objek tersebut.
3. Dapat didistribusikan dengan mudah. Java digunakan utnuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada java.
4. Interprenter. Program java dijalankan menggunakan interprenter, yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code java
yang telah dikompilasi menjadi java byte codes dapat dijalankan pada platform yang berbeda-beda.
5. Robust. Compiler pada java yang memiliki kemampua mendeteksi kesalahan lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture neutral. Program java merupaka platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8. Portable. Source code maupun program java dapat dengan mudah dibawa ke platform yang berbeda-beda, tanpa harus dikompilasi ulang. 9. Performance. Meskipun performa yang terdapat dalam java sering
dikatakan kurang tinggi, tetapi performa java dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft, ataupun Symantec yang menggunakan Just In Time Compilers (JIT). 10.Multithreaded. Java mempunyai kemampuan untuk membuat suatu
program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11.Dinamis. Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu kelas dengan menambahkan properties ataupun metode dapat dilakukan tanpa mengganggu program yang menggunakan kelas tersebut.
J. Rekam Medis
Dari pengertian diatas menunjukan bahwa rekam medis adalah merupakan sekumpulan catatan identitas pasien, hasil pemeriksaan dan seluruh tindakan yang diberikan oleh tenaga kesehatan serta dokumen-dokumen yang berhubungan dengan hasil diagnostik dan data-data yang menunjang kesehatan klien.
Jenis rekam medis terdiri dari rekam medis tertulis dan rekam medis elektronik. Rekam medis tertulis dibuat dengan tulis tangan, ditulis secara lengkap dan jelas. Sedangkan rekam medis elektronik dibuat dengan penggunaan teknologi informasi elektronik, pembuatannya ada ketentuan sendiri sehingga setiap orang dapat menggunakannya secara standar, dan dapat dipersepsikan sama oleh setiap orang, sehingga tidak menimbulkan kebingunan bagi penggunanya.
Konsil Asosiasi Dokter Sedunia di bidak etik dan hukum menerbitkan ketentuan di bidang ini pada tahun 1994. Beberapa petunjuk yang penting adalah:
1. Informasi medis hanya dimasukkan ke dalam komputer oleh personil yang berwenang.
2. Data pasien harus dijaga dengan ketat. Setiap personil tertentu hanya bisa mengakses data tertentu yang sesuai, dengan menggunakan security level tertentu.
3. Tidak ada informasi yang dapat dibuka tanpa ijin pasien. Distribusi informasi medis harus dibatasi hanya kepada orang-orang yang berwenang saja. Orang-orang tersebut juga tidak diperkenankan memindahtangakan informasi tersebut kepada orang lain.
4. Data yang telah “tua” dapat dihapus setelah memberitahukan kepada dokter dan pasiennya (atau ahli warisnya).
5. Akses yang online hanya dapat digunakan oleh orang yang berwenang. Komputerisasi rekam medis harus menerapkan sistem yang mengurangi kemungkinan kebocoran informasi ini. Setiap pemakai harus memiliki PIN dan password, atau menggunakan sidik jari atau pola iris mata sebagai pengenal identitasnya (Yuniati, 2010).
K. HASIL PENELITIAN SEJENIS
penyimpanan menggunakan MySQL. Sistem ini dibuat untuk memasukkan dan melihat data rekam medis, sedangkan perbedaan dengan rancang bangun aplikasi rekam medis berbasis android di PKU Muhammadiyah Merden yang dibuat ini adalah aplikasi tidak hanya untuk mencatat dan melihat data rekam medis pasien tetapi juga memcantumkan data dokter yang bertugas dan dapat melihat serta mencetak laporan riwayat pasien maupun keseluruhan pasien,
2. Bahiyah (2010) melakukan penelitian tentang sistem informasi rekam medis di RS KIA PKU Muhammadiyah Kotegede menggunakan Visual Basic 6.0 dan SQL bertujuan untuk memberikan informasi untuk dokter.
Perbedaan dengan rancang bangun aplikasi rekam medis berbasis android di PKU Muhammadiyah Merden yang dibuat ini adalah aplikasi dapat diakses menggunakan smartphone berbasis android. Selain itu rekam medis atau informasi mengenai pasien hanya dapat diakses oleh dokter dari masing-masing poli untuk menjaga privacy dari pasien.