DISUSUN OLEH
3. Sistem terpusat pada Pelayanan antrian pasien dan kelolah rekam medis.
4. Tujuan Penelitian
Adapun tujuan penelitian ini adalah sebagai berikut:
1. Menganalisis kebutuhan pada system informasi pada puskesmas hutumuri
2. Membangun sistem informasi berbasis web dengan dengan menggunakan
bahasa pemrograman PhP dan menggunakan database MySQL
3. Melakukan pengujian terhadap system informasi berbasis web di puskesmas
hutumuri kecamatan leitimur selatan kota ambon sehingga menghasilkan
sistem informasi yang sesuai dengan kebutuhan
5. Teori Penunjang
5.1 Landasan Teori
1. Metode Waterfall
Metode waterfall atau metode air terjun merupakan salah satu siklus hidup klasic
• Perencanaan
• Permodelan
• Konstruksi
• Penyerahan sistem ke pengguna
• Serta perawatan system
Requirement
Tahap selanjutnya yaitu Desain. Desain dilakukan sebelum proses coding dimulai.
Ini bertujuan untuk memberikan gambaran lengkap tentang apa yang harus
dikerjakan dan bagaimana tampilan dari sebuah sistem yang diinginkan.
Implementation
Proses penulisan code ada di tahap ini. Pembuatan software akan dipecah menjadi
modul-modul kecil yang nantinya akan digabungkan dalam tahap selanjutnya.
Dalam tahap ini juga akan dilakukan pemeriksaan lebih dalam terhadap modul
yang sudah dibuat, apakah sudah memenuhi fungsi yang diinginkan atau belum.
Pada tahap keempat ini akan dilakukan penggabungan modul-modul yang sudah
dibuat sebelumnya.
Setelah itu akan dilakukan pengujian yang bertujuan untuk mengetahui apakah
software sudah sesuai desain yang diinginkan dan apakah masih ada kesalahan
atau tidak.
• perbaikan kesalahan
• perbaikan implementasi unit sistem
• peningkatan jasa sistem sesuai kebutuhan baru
2. Penjelajah Web
Penelusur web (Inggris: web browser) adalah perangkat lunak yang berfungsi
untuk menerima dan menyajikan sumber informasi dari Internet. Sebuah sumber
informasi diidentifikasi dengan pengidentifikasi sumber seragam yang dapat
berupa halaman web, gambar, video, atau jenis konten lainnya. Penelusur web
(Inggris: web browser) adalah perangkat lunak yang berfungsi untuk menerima
dan menyajikan sumber informasi dari Internet. Sebuah sumber informasi
diidentifikasi dengan pengidentifikasi sumber seragam yang dapat berupa
halaman web, gambar, video, atau jenis konten lainnya.
Meskipun penjelajah web terutama ditujukan untuk mengakses Internet, sebuah
penjelajah juga dapat digunakan untuk mengakses informasi yang disediakan oleh
server web dalam jaringan pribadi atau berkas pada sistem berkas. Beberapa
penjelajah web yang populer adalah Google Chrome, Firefox, Internet Explorer,
Opera, dan Safari.
3. PHP
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web
dinamis. PHP dapat digunakan untuk membangun sebuah CMS. Tidak hanya
berjalan melalui peladen web, PHP juga bisa menyelesaikan tugas-tugas
pemrograman dalam bentuk antarmuka baris perintah (CLI). Beberapa kelebihan
PHP dari bahasa pemrograman web, antara lain:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaannya.
2. Peladen web yang mendukung PHP dapat ditemukan di mana - mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui
console serta juga dapat menjalankan perintah-perintah sistem.
1. Boolean
2. Integer
3. Float/ Double
4. String
5. Array
6. Object
7. Resource
8. NULL
4. Database
Pangkalan data (disebut juga basis data; bahasa Inggris: database) adalah
kumpulan data yang terorganisir, yang umumnya disimpan dan diakses secara
elektronik dari suatu sistem komputer. Pada saat pangkalan data menjadi semakin
kompleks, maka pangkalan data dikembangkan menggunakan teknik perancangan
dan pemodelan secara formal.
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query)
basis data disebut sistem manajemen basis data (database management system,
DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini
mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya
sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan
dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis
fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema
menggambarkan objek yang diwakili suatu basis data, dan hubungan di antara
objek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan
struktur basis data: ini dikenal sebagai model basis data atau model data. Model
yang umum digunakan sekarang adalah model relasional, yang menurut istilah
layman mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan di mana setiap tabel terdiri dari baris dan kolom (definisi yang
sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan
antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang
lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih
eksplisit untuk mewakili hubungan antar tabel.
5. Sublime Text
Sublime Text adalah aplikasi text editor yang digunakan untuk membuka file
apapun namun sejatinya para programmer menggunakannya untuk menulis code.
Sublime text mendukung sejumlah bahasa pemrograman diantaranya C, C++, C#,
PHP, CSS, HTML, ASP dan banyak lagi.
6. XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server
yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server,
MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (tempat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
XAMPP adalah singkatan yang masing-masing hurufnya adalah:
X: Program ini dapat dijalankan dibanyak sistem operasi, seperti Windows,
Linux, Mac OS, dan Solaris.
A: Apache, merupakan aplikasi web server. Tugas utama Apache adalah
menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang
dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode
PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu
(misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. M:
MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL
yang merupakan kepanjangan dari Structured Query Language. SQL merupakan
bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat
digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat
memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data
yang berada dalam database.
P: PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa
pemrograman untuk membuat web yang bersifat server-side scripting. PHP
memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem
manajemen basis data yang sering digunakan bersama PHP adalah MySQl.
namun PHP juga mendukung sistem manajemen database Oracle, Microsoft
Access, Interbase, d-base, PostgreSQL, dan sebagainya.
P: Perl, bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali
oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18
Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya,
Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux,
BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,
Windows,PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Mengenal bagian XAMPP yang biasa digunakan pada umumnya:
• Htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan,
seperti berkas PHP, HTML dan skrip lain.
• PhpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang
ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat
http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.
• Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP.
Seperti menghentikan (stop) layanan, ataupun memulai (start).
7. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multialur,
multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB
membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU
General Public License (GPL), tetapi mereka juga menjual di bawah lisensi
komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan
penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, di mana memegang hak cipta hampir
atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
"Monty" Widenius.
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih
banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat
lunak sumber terbuka, di bawah lisensi GPL sehingga dapat digunakan secara
gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu
yang bersamaan tanpa mengalami masalah atau konflik.
4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed / unsigned integer, float, double, char, text, date, timestamp, dan
lainlain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu
tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa
Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
5.2 Tinjauan Penelitian Terdahulu
Penelitian terdahulu bertujuan untuk mendapatkan bahan perbandingan dan
acuan. Selain itu untuk menghindari anggapan kesamaan dengan penelitian
ini. Maka dalam kajian pustaka ini peneliti mencantumkan hasil-hasil
penelitian terdahulu sebagai berikut:
1. Hasil penelitian Jenie Sundari (2016)
Penelitian Jenie Sundari (2016) yang berjudul “Sistem Informasi Pelayanan
Puskesmas Berbasis Web”. Penelitian ini merupakan penelitian yang
menggunakan metode waterfall dengan alat perancangan ERD (Entity
Relationship Diagram) dan LRS (Logical Record Structure). Implementasi
program menggunakan bahasa PHP dengan database menggunakan MySQL.
Kinerja sistem dalam pelayanan pasien yang berjalan pada puskesmas secara
umum belum optimal karena masih pada pengolahan data pasien dan data rekam
medis masih menggunakan media pembukuan atau manual. Maka pelayanan
pasien pada puskesmas menjadi tidak efektif dan efisien, karena media
pembukuan memperlambat pembuatan laporan.
2. Hasil penelitian Ana Nur Cahyanti, Bambang Eka Purnama (2012)
Penelitian Ana Nur Cahyanti, Bambang Eka Purnama (2012) yang berjudul
“Pembangunan Sistem Informasi Manajemen Puskesmas Pakis Baru Nawangan”
Penelitian ini bertujuan menghasilkan aplikasi perangkat lunak yang diharapkan
dapat membantu Puskesmas Pakis Baru dalam memproses pengolahan data
register pasien yang dapat mempermudah pencarian dan pembuatan laporan,
Guna menunjang penelitian ini, metode pengumpulan data dilakukan dengan cara
observasi, wawancara atau interview, studi kepustakaan, analisis, perancangan
sistem, membangun sistem, uji coba dan implementasi sistem. Hasil dari
penelitian ini adalah menghasilkan sebuah program aplikasi yang nantinya dapat
menjawab kesulitan yang seringkali dihadapi oleh pengelola Puskesmas sehingga
bisa jauh lebih efisien dan efektif.
6. Metode Penelitian
6.1 Model Proses Pengembangan Perangkat Lunak
Dalam pembuatan Tugas Akhir ini, penulis akan menggunakan Model Proses
Pengembangan dengan metode Waterfall yang meliputi langkah-langkah berikut
ini :
a. Analisis
Metode ini bertujuan untuk mengumpulkan kebutuhan apa saja yang diperlukan
dalam perancangan sistem, mencakup kebutuhan perangkat lunak, perangkat
keras, serta data atau informasi tentang sistemyang akan di bangun. b. Desain
Hasil analisis kebutuhan selanjutnya akan dibagi secara fungsional kemudian
diolah dan direpresentasikan ke dalam arsitektur sistem keseluruhan. c.
Penulisan Kode
Desain antarmuka yang telah dibuat akan diterjemahkan dalam baris-baris kode
program yang dapat dibaca oleh mesin agar dapat bekerja berdasarkan fungsi
yang telah dirancang. d. Pengujian
Pengujian akan dilakukan secara urut hingga ke semua modul untuk memastikan
kemungkinan adanya kesalahan-kesalahan pada sistem serta pada masukan dan
keluaran sehingga seperti apa yang diharapkan. e. Pemeliharaan
Sistem yang telah jadi tentunya akan mengalami perubahan akibat
kesalahankesalahan yang ditemukan oleh pengguna dan juga menuntut
perkembangan karena harus menyesuaikan lingkungan. Maka dilakukanlah proses
pemeliharaan pada sistem tersebut.
6.2 Perancangan Sistem
6.2.1 Desain Database
Desain databasse yang di rencanakan sebagai berkut:
Pembuatan Sistem
Pengujian Sitem
Pembuatan Laporan
9. Daftar Pustaka
Mandiri, Jenie Sundari-STMIK Nusa. "Sistem Informasi Pelayanan Puskesmas
Berbasis Web." Indonesian Journal on Software Engineering (IJSE) 2.1 (2016).
https://medium.com/@ersandibillah03/sdlc-waterfall-3a3c893be77b
https://id.wikipedia.org/wiki/Penjelajah_web
https://id.wikipedia.org/wiki/PHP
https://id.wikipedia.org/wiki/Pangkalan_data
https://www.dumetschool.com/blog/Apa-Itu-Sublime-Text
https://id.wikipedia.org/wiki/XAMPP
https://id.wikipedia.org/wiki/MySQL