naskah_publikasi_07.01_.2420_
Post on 17-Jul-2015
24 Views
Preview:
TRANSCRIPT
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 1/14
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
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 2/14
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 3/14
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 thereare 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 effectiveservices.
The system is designed on Java programming and uses MySQL database, as well as aconversion library FreeTTS text-to-speech. This application was built and developed based on theNetBeans Platform.
Waiting list application system can be used for the development of Health Center mainly onthe 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
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 4/14
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 bagianpoli 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/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 5/14
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.
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 6/14
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!”);
}
}
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 7/14
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();
}
}
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 8/14
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
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 9/14
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.
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 10/14
Class Diagram
Gambar 4.3 Class Diagram Bagian Pertama
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 11/14
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.
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 12/14
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 Baikhapus pasien
update data pasien
2 Input Poli tambah poli Berjalan Baik
3 Input KKtambah dan simpan data kk
Berjalan Baikhapus 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
5Form Pendaftaran
Periksa/Antrian
mencari kode kkBerjalan 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
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 13/14
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 .
5/14/2018 Naskah_Publikasi_07.01_.2420_ - slidepdf.com
http://slidepdf.com/reader/full/naskahpublikasi07012420 14/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
top related