• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM APLIKASI DAFTAR TUNGGU PASIEN BERBASIS DESKTOP DI UPT PUSKESMAS WONOSARI II. Naskah Publikasi

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN SISTEM APLIKASI DAFTAR TUNGGU PASIEN BERBASIS DESKTOP DI UPT PUSKESMAS WONOSARI II. Naskah Publikasi"

Copied!
14
0
0

Teks penuh

(1)

PERANCANGAN SISTEM APLIKASI DAFTAR TUNGGU PASIEN BERBASIS DESKTOP

DI UPT PUSKESMAS WONOSARI II

Naskah Publikasi

diajukan oleh PUJI DWI SAPUTRO

07.01.2420

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM

YOGYAKARTA 2 0 1 0

(2)
(3)

THE DESIGN FOR APPLICATION SYSTEM WAITING LIST DESKTOP BASED AT WONOSARI’S PUBLIC HEALTH CENTER

(UPT PUSKESMAS WONOSARI II)

PERANCANGAN SISTEM APLIKASI DAFTAR TUNGGU PASIEN BERBASIS DESKTOP

PADA UPT PUSKESMAS WONOSARI II

Puji Dwi Saputro

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

This application is designed based on the author's experience in health inspection service, where staff had to call the queue names of patients. The current system is less effective when there are several poly check, and invoking the same time, because patients will confuse the call made by poly which. The author of this system aims to replace the existing system so that more effective services.

The system is designed on Java programming and uses MySQL database, as well as a conversion library FreeTTS text-to-speech. This application was built and developed based on the NetBeans Platform.

Waiting list application system can be used for the development of Health Center mainly on the part of registration, waiting list, and the review of the patient. This application can be used free of charge.

Keyword : java, FreeTTS, netbeans, text to speech

(4)

1. PENDAHULUAN

Kesehatan merupakan hal penting yang menjadi prioritas utama manusia. Karena dengan kesehatan yang baik semua kegiatan dan pekerjaan akan dapat terlaksana dengan baik pula. Namun seringkali kesehatan menjadi hal yang dikesampingkan dikarenakan oleh banyak faktor, seperti terbatasnya waktu ataupun mahalnya biaya dalam pemeriksaan kesehatan. Dengan kesibukan serta berbagai faktor tersebut sehingga tidak jarang penyakit akan mudah datang ketika daya tahan tubuh sedang kurang baik atau cuaca yang kurang mendukung. Tentunya mendatangi pelayanan kesehatan merupakan langkah pertama yang harus ditempuh.

Sistem manual yang masih dilakukan pada pemanggilan daftar tunggu pasien turut berpengaruh dalam proses pengelolaan antrian. Pada sistem yang sudah adapasien dan calon pasien datang ke puskesmas untuk kemudian mendaftar pada bagian pendaftaran. Kemudian pasien dan calon pasien akan mendapatkan nomor urut antrian untuk kemudian pasien dan calon pasien harus menunggu untuk dipanggil untuk mendapat giliran periksa. Pada sistem ini pihak puskesmas harus melakukan panggilan manual untuk memanggil nomor antrian berikutnya.

Sistem yang sudah ada menggunakan konsep dimana dokter atau petugas jaga pada bagian poli harus melakukan dua pekerjaan sekaligus memeriksa pasien sekaligus harus memanggil nomor urut antrian berikutnya. Pemanggilan pasien dilakukan secara manual dimana dokter atau petugas jaga akan memanggil pasien dengan memanggil langsung (harus mendekat). Dengan sistem ini dokter atau petugas jaga harus keluar atau menyempatkan diri untuk memanggil serta mengurutkan daftar tunggu untuk kemudian memanggil pasien dengan nomor antrian berikutnya. Dengan sistem ini hanya pasien yang berada dekat dengan sumber suara yang bisa mendengar dan tentunya petugas poli harus melihat nomor antrian untuk kemudian memanggil daftar pasien satu per satu.

(5)

2. LANDASAN TEORI

Dalam penyusunan tugas akhir ini penulis menggunakan beberapa metode, adapun metode tersebut sebagai berikut:

Metode Pengumpulan Data Metode Kepustakaan

Pengumpulan data yang diperoleh dengan cara membaca dan mempelajari permasalahan yang ada dari buku – buku yang berhubungan dengan masalah yang dihadapi.

Metode Pengambilan data

Pengumpulan tutorial, buku, literatur, serta bergabung dengan berbagai milis, forum, serta bermacam komunitas yang ada di internet.

Analisa

Perumusan masalah

Dari latar belakang di atas dapat dirumuskan masalah sebagai berikut:

Bagaimana merancang sistem aplikasi daftar tunggu pasien berbasis Desktop di UPT Puskesmas Wonosari II untuk membantu menyelesaikan masalah antrian dalam pendaftaran?

Penentuan ruang lingkup masalah

Dalam aplikasi daftar tunggu ini akan dilakukan beberapa batasan masalah sebagai berikut:

1) Aplikasi ini dirancang Desktop-based

2) Sistem aplikasi ini mempunyai dua interface, yaitu pendaftaran dan pemanggilan pasien dan dipisahkan oleh menu login

3) Aplikasi ini mempunyai form login, form pendaftaran, data diri pasien, daftar antrian pasien, tombol perhatian, tombol pemanggil antrian

4) Pendaftaran data pasien dilakukan oleh pihak puskesmas terutama pada bagian pendaftaran 5) Pendaftaran dapat dilakukan ketika aplikasi sedang berjalan dan sesuai dengan waktu yang

ditentukan oleh pihak puskesmas.

Penentuan tujuan penelitian

Adapun tujuan penyusunan tugas akhir ini adalah untuk membuat aplikasi daftar tunggu yang dapat digunakan untuk menyelesaikan permasalahan administrasi serta pemanggilan antrian yang dilakukan secara manual.

Penentuan manfaat penelitian

Penyusunan tugas akhir ini diharapkan dapat bermanfaat bagi beberapa pihak, antara lain:

1. Bagi penulis

Penulis dapat meningkatkan kemampuan dalam membuat program dan perancangan sistem.

(6)

2. Bagi instansi

Bagi UPT Puskesmas Wonosari II sistem aplikasi ini dapat digunakan untuk membantu dalam pengelolaan daftar tunggu pemeriksaan kesehatan.

3. HASIL PENELITIAN

Langkah-langkah pembuatan aplikasi

Pembuatan aplikasi ini menggunakan konsep Model-View-Controller berdasarkan konsep object oriented.

Contoh kode sederhana pada java

Pengurutan Data Tabel (Table Row Shorter)

Filter Pengurutan Tabel (Table Row Shorter)

private void newFilter() { RowFilter rf = null;

try {

rf = RowFilter.regexFilter(txtCariKK.getText(), 0, 1, 2);

} catch (java.util.regex.PatternSyntaxException e) { return;

}

TableRowSorter sorter = new TableRowShorter;

sorter.setRowFilter(rf);

public class Hello {

/**

* My first java program

*/

public static void main (String[] args){

// menampilkan string “Hello world” pada layar System.out.println(“Hello world!”);

} }

(7)

Memanggil Voice Manager (Text to Speech)

String panggil = (utm.getValueAt(0, 3).toString());

if (panggil != null && panggil.trim().length() > 0) { try {

VoiceManager vm = VoiceManager.getInstance();

Voice v = vm.getVoice("kevin");

v.allocate();

v.speak(isiTeks);

} catch (Exception e) { e.printStackTrace();

} finally {

v.deallocate();

} }

(8)

4. DESAIN APLIKASI

4.1 Unified Modelling Language (UML)

Usecase Diagram

Diagram Use Case menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan sistem secara fungsional yang terlihat user.

1. Memasukan data pasien, data kepala keluarga, mengubah serta menghapus data.

2. Melakukan pemanggilan pasien dalam antrian periksa.

3. Membuat laporan harian, laporan total, laporan biodata serta laporan antrian.

Gambar 4.1 Use case Administrasi Pendaftaran

(9)

Activity Diagram

Gambar 4.2 Activity Diagram Administrasi Pendaftaran

Diagram activity diatas ini menjelaskan alur kerja dari proses pendaftaran pasien, dimana staff administrasi mengawali dengan start lalu masuk halaman utama, login, masuk halaman pendaftaran. Memulai pendaftaran dengan memasukan kode kk, mencari kk, menginputkan data kk, serta mencetak laporan.

(10)

Class Diagram

Gambar 4.3 Class Diagram Bagian Pertama

(11)

4.2 Antar Muka Aplikasi

Implementasi dan pembahasan merupakan tahapan yang bertujuan mengubah hasil dari analisis dan rancangan sistem menjadi bentuk nyata, dalam hal ini berupa aplikasi desktop yang berjalan pada piranti desktop computer. Pada saat pertama kali aplikasi dijalankan maka muncul sebuah window seperti gambar dibawah ini :

Gambar 4.4 Tampilan Halaman Utama

Gambar merupakan tampilan dari halaman utama sebuah aplikasi dimana halaman ini merupakan halaman induk dari semua form, serta dapat diakses oleh semua user (petugas).

Halaman utama ini mempunyai beberapa bagian komponen utama yang dapat digunakan oleh user dalam mengolah data-data antrian medis. Komponen utama dari halaman ini adalah sebuah menu bar yang berisi beberapa menu utama serta sub-menu dalam aplikasi ini, yaitu :

a. Menu File, pada menu ini berisi sub-menu login, dan keluar.

b. Menu Tool, pada menu ini terdapat beberapa sub-menu dan sub-sub menu umum yang digunakan untuk mencari dan mencetak dokumen.

c. Menu Bantuan, pada menu ini terdapat manual program yang menjelaskan tentang cara kerja sistem ini, serta terdapat sub-menu about yang berisi tentang credit pada aplikasi ini.

(12)

4.3 Ujicoba Aplikasi

Seperti halnya pengujian sistem, pada proses ini dilakukan pengujian dalam pengolahan sistem, maupun dalam konektifitas antar interface form. Setiap proses pada form yang diuji diwakilkan pada tombol.

Tabel 4.1 Pengujian Form

No Nama Form Fungsi Status

1 Input Pasien

tambah dan simpan pasien

Berjalan Baik hapus pasien

update data pasien

2 Input Poli tambah poli Berjalan Baik

3 Input KK tambah dan simpan data kk

Berjalan Baik hapus data kk

4 Pencarian KK

pencarian kk berdasar kode kk

Berjalan Baik pencarian kk berdasar nama kk

pencarian kk berdasar alamat menambahkan pasien anggota kk membuka form pengolahan pasien

5 Form Pendaftaran Periksa/Antrian

mencari kode kk

Berjalan Baik melakukan pendaftaran periksa

6 Form Dokter/Poli Periksa

menampilkan antrian berdasar poli

Berjalan Baik memanggil antrian

menunda antrian pasien updata data pasien yang sudah diperiksa

7 Form Login login pengguna Berjalan Baik

(13)

KESIMPULAN

Berdasarkan uraian serta pemaparan pada bab-bab sebelumnya, maka dapat diambil beberapa kesimpulan bahwa :

1. Proses pendaftaran dan pendataan secara manual dirasa tidak efektif, dan kurang memuaskan.

Dikarenakan rumitnya dalam pengolahan data pasien dan data keluarga. Misalnya, pencarian data, kesalahan-kesalahan pencatatan dan manipulasi data serta penyimpanan data yang memutuhkan waktu cukup lama. Sehingga dirasa membutuhkan sistem baru yang lebih efisien.

2. Proses pemanggilan antrian yang dilakukan secara manual dirasa cukup rumit dan tidak efektif.

Hal ini dikarenakan pemanggilan dilakukan oleh pengguna (manusia) di tiap-tiap poli (ruang).

Sangat tidak efektif bila terdapat banyak poli dan banyak panggilan. Terlebih bagi pasien yang mengantri tidak dekat dengaruang periksa. Terganggu oleh panggilan carut-marut antar poli.

Sehingga dirasa dibutuhkan sistem pemanggilan terkomputerasi supaya lebih efektif.

SARAN

Berdasarkan kesimpulan diatas, juga sebagai bahan pertimbangan maka penyusun dirasa perlu untuk memberikan beberapa masukan serta saran demi peningkatan pelayanan publik pada UPT Puskesmas Wonosari II.

1. Bagi UPT Puskesmas Wonosari II

Beberapa point yang diusulkan untuk peningkatan pelayanan pada instansi ini antara lain : a. Sebaiknya memperbaharui sistem pendaftaran dan pemanggilan manual menjadi sistem

terkomputerisasi.

b. Apabila sistem ini diimplementasi-kan, dalam memulainya, sebaiknya dilakukan pendaftaran sementara dengan cara melakukan pendaftaran secara manual dan komputerasi. Untuk kedepanya dapat dilakukan entry data secara bertahap.

c. Sebaiknya dilakukan pelatihan untuk calon petugas yang akan menggunakan sistem ini.

2. Bagi programmer atau pengembang selanjutnya

Dalam sistem yang dibangun ini, kami menyadari masih banyak kekurangan dan kelemahan yang harus diperbaiki dan disempurnakan.

a. Sistem kuota pendaftaran dibuat lebih dinamis, serta dapat diupdate.

b. Diphone database yang digunakan diharapkan dapat mengimplementasikan diphone Indonesia, id1.

c. Proses loading aplikasi diharapkan dapat lebih dibuat ringan, sehingga tidak boros resource.

d. Dapat lebih dikombinasikan dengan berbagai macam aplikasi pendukung diluar java. Antara lain, IndoTTS, iReport, dan lain lain.

e. Dikembangkan dalam penggunaan logic controller berbasis client-server.

(14)

DAFTAR PUSTAKA

Kusrini, 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit Andi

Ema U, Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman Database dengan SQL Server, Ms. Access, dan Ms. Visual Basic. Yogyakarta: Penerbit Andi

Sinan Si Alhir, 2002. Guide to Applying the UML. New York: Springer-Verlag

Jeffrey A. Hoffer et.al., 2007. Modern System Analysis and Design, Edisi Keempat. India: Pearson Education

Irawan, 2008, Java untuk Profesional. Palembang: Maxikom

Leon (2010), “Membuat Class Diagram”.

From http://zanuar.com/2010/01/membuat-class-diagram (diakses pada 22 April 2010).

Qusay H. Mahmoud, 2004. “Developing and Delivering Better Documentation with the JavaHelp System”.

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javahelp/

Elie Levy, 2008. “Help? Yes, you can use JavaHelp!”,

http://weblogs.java.net/blog/2008/01/15/help-yes-you-can-use-javahelp

http://freetts.sourceforge.net/mbrola/README.html

http://freetts.sourceforge.net/docs/ProgrammerGuide.html

http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-guide/Introduction.html

Gambar

Diagram  Use  Case  menunjukkan  fungsionalitas  suatu  sistem  atau  kelas  dan  bagaimana  sistem  tersebut  berinteraksi  dengan  dunia  luar  dan  menjelaskan  sistem  secara  fungsional yang terlihat user
Gambar 4.2 Activity Diagram Administrasi Pendaftaran
Gambar 4.3 Class Diagram Bagian Pertama
Gambar 4.4 Tampilan Halaman Utama
+2

Referensi

Dokumen terkait

Hal ini berarti sebanyak 12% dari nilai observasi dapat digambarkan hubungan liniernya terhadap nilai prediksi yang terdapat pad a kelompok wilayah hujan tersebut, sedangkan pad a

Pembentuk produk keramik untuk alat saji bubur tradisional dilakukan dengan teknik putar dan cetak tuang yang dilapisi dengan glasir suhu bakaran rendah dan

Data penelitian yang digunakan dalam penelitian skripsi ini adalah data primer berupa data organisasi dengan berbagai persoalan yang terkait dengan strategi

 .. Kaum muslimin telah bersepakat. Syaikhul Islam mengatakan : "Berkurban adalah lebih utama dari bersedekah senilai harganya, jika ia memiliki harta dan dia ingin

Berdasarkan hasil analisis, diketahui bahwa polutan yang terkandung dalaro air kondensasi memiliki senyawa yang bersifat asaro, sehingga dapat disimpulkan bahwa

Oleh karena itu perlu dilakukan penelitian terkait hidrolisis polisakarida dari kulit singkong, kondisi terbaik hidrolisis, serta produk yang dihasilkan

Oleh karenanya, ASDP perlu mencari rute pelayaran yang lebih "gemuk“ atau ramai; Hilirisasi komoditi unggulan Kota Baubau dan Kabupaten Buton Tengah, yakni

PURWOREJO, FP – Unit Reskrim Polsek Kutoarjo menangkap pemuda bernama MNW (18) warga RT 03 RW 01 Desa Tlogorejo Kecamatan Bonorowo, Kebumen lantaran nekad mencuri sepeda motor