• Tidak ada hasil yang ditemukan

APLIKASI PENGINGAT JADWAL PERIKSA MEDIS BERBASIS SHORT MESSAGE SERVICE (SMS) DI KLINIK DESA JURANG TEMANGGUNG

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI PENGINGAT JADWAL PERIKSA MEDIS BERBASIS SHORT MESSAGE SERVICE (SMS) DI KLINIK DESA JURANG TEMANGGUNG"

Copied!
44
0
0

Teks penuh

(1)

35

APLIKASI PENGINGAT JADWAL PERIKSA MEDIS

BERBASIS SHORT MESSAGE SERVICE (SMS)

DI KLINIK DESA JURANG TEMANGGUNG

Indra Puji Wardani

Sistem Infromasi, STMIK EL RAHMA Yogyakarta e-mail: [email protected]

Abstract

The exactly serving of infromation is so needed as tool of service increasing provided by an institude or organization both private-owned or state-owned. The development of SMS Gateway technology was applied as a media to deliver an information, in the medical area SMS Gateway is used to make easier remind the patient to know the clinic opening schedule, the doctor’s schedule and the visiting schedule to reexamine for the patient.

The system that developed would serve the patient by giving reminder of an examination schedule that applied in a service application used SMS which is the administrator can make a form of SMS that will be given to patient which is in form of message service reminder then deliver it massively.

Keywords: SMS Gateway, Clinic, Message service reminder, Temanggung

PENDAHULUAN

SMS (Short Message Service) merupakan salah satu mode komunikasi yang

handal saat ini, SMS adalah layanan yang disediakan oleh ponsel operator untuk mengirim dan menerima pesan singkat. SMS dinilai sangat praktis, murah, dan efisien. Perilaku pengguna ponsel sampai saat ini dapat dikatakan bahwa setiap

SMS yang masuk kemungkinan besar atau bahkan pasti akan dibaca karena sifat ponsel yang personal. Selain untuk mengirim pesan antar pengguna ponsel, SMS

juga cocok untuk diterapkan dan berinteraksi dengan suatu sistem informasi berbasis komputer.

(2)

Klinik Desa Jurang Temanggung merupakan instansi pemerintah yang bergerak dalam bidang pelayanan kesehatan. Klinik melayani kunjungan pasien seminggu sekali yaitu setiap hari rabu. Berdasarkan hasil survey pendahuluan yang sudah dilakukan masih banyak pasien dengan pengobatan berkala atau berkelanjutan yang datang kembali ke Klinik Desa Jurang Temanggung tidak tepat waktu sesuai anjuran dokter dikarenakan lupa atau cenderung mengabaikan catatan dokter pada kartu periksa.

Berdasarkan permasalahan di atas perlu diperlukan sebuah solusi untuk meningkatkan pelayanan tersebut. Salah satu alternatif solusinya adalah menggunakan aplikasi SMS Gateway yang akan bekerja secara otomatis melayani pasien untuk menyebarkan informasi jadwal buka klinik dan jadwal dokter, dan memberikan informasi pengingat jadwal kunjungan berobat ulang serta informasi-informasi lain terkait pelayanan rawat jalan di Klinik Desa Jurang Temanggung.

METODE PENELITIAN 1. Subyek penelitian

Subyek penelitian yang digunakan untuk pengumpulan atau pengambilan data adalah Klinik Desa Jurang Temanggung.

2. Metode pengumpulan data a. Observasi

Pengumpulan data dengan dengan melakukan pengamatan secara langsung terhadap objek penelitian, dengan mencatat hal-hal penting yang berhubungan dengan judul Skripsi, sehingga diperoleh data yang lengkap dan akurat.

b. Wawancara

Pengumpulan data dengan cara melakukan komunikasi dan wawancara secara langsung dengan pegawai Klinik Desa Jurang Temanggung.

c. Metode Kepustakaan

Metode pengumpulan data dengan cara membaca dan mempelajari buku yang berhubungan dengan masalah yang dihadapi.

(3)

3. Metode analisis data

Analisis data yang dilakukan dalam penelitian ini adalah dengan menggunakan teknik deskriptif kualitatif. Hasil yang diperoleh dari perhitungan persentase kemudian dikategorikan berdasarkan pedoman yang akan digunakan untuk membuat kesimpulan kemudian dideskripsikan dalam bentuk kalimatr. Analisis data yang digunakan yaitu analisis data observasi yang disajikan secara deskriptif sehingga dapat diketahui hambatan-hambatan selama proses jadwal periksa pasien.

4. Metode perancangan sistem a. Analisis Kebutuhan

Analisis kebutuhan adalah analisa yang dilakukan untuk menentukan input dan output yang diinginkan berdasarkan data yang diperoleh.

b. Perancangan Sistem

Perancangan sistem merupakan tahapan yang dilakukan untuk membuat sebuah rancangan program berdasarkan input dan output yang diinginkan. Setelah variabel-variabel yang merupakan catatan prosedur dan formulir.

c. Implementasi Sistem

Setelah pembuatan perancangan sistem maka langkah selanjutnya adalah mengimplementasikan hasil perancangan ke dalam program (JAVA dan MySQL), selanjutnya setelah progam selesai maka di uji coba.

d. Evaluasi Sistem

Evaluasi merupakan langkah setelah data di uji seperti mencoba mengirim pesan penginggat kepada pasien poliklinik untuk mengetahui kesalahan atau trouble yang mungkin terjadi, sampai dipastikan sistem dapat berjalan dengan baik.

e. Pelatihan dan Pemeliharaan

Tahap ini dilakukan setelah Aplikasi Pengingat Jadwal Periksa Medis Berbasis SMS bebas dari kesalahan / trouble, tahap ini penting

(4)

dilakukan karena sistem ini bagi mereka sesuatu yang baru dan perlu dilatih bagaimana cara mengoprasikan sistem ini secara keseluruhan.

HASIL DAN PEMBAHASAN

Perancangan Arsitektur Sistem

Gambar 1. Perancangan Arsitektur Sistem

a. User

User merupakan pengguna atau orang yang menggunakan aplikasi sms gateway

b. Menu

Kemudian tahap memilih menu, dimana user akan memilih menu yang terdapat di aplikasi sms gateway yaitu Home, Dokter, Pasien, Jadwal, SMS, Tentang dan Keluar.

c. Home

Menu Home merupakan tampilan awal aplikasi dan menyajikan pilihan menu-menu diantaranya Home, Dokter, Pasien, Jadwal dan SMS.

(5)

d. Dokter

Menu Dokter menyajikan data yang berkaitan dengan dokter dan dapat juga digunakan untuk menambahkan data dokter baru.

e. Pasien

Menu Pasien menyajikan data yang berkaitan dengan pasien dan dapat juga digunakan untuk menambahkan data pasien baru.

f. Jadwal

Menu Jadwal menyajikan data yang berkaitan dengan jadwal periksa pasien dan dapat juga digunakan untuk menambahkan data jadwal baru. g. SMS

Menu SMS menyajikan data yang berkaitan dengan sms baik berupa sms masuk atau pun sms keluar dan dapat juga digunakan untuk mengirim sms baru.

h. Tentang

Menu Tentang berisi informasi secara ringkas mengenai aplikasi dan development dari aplikasi ini.

i. Keluar

Menu keluar digunakan apabila telah selesai menggunakan aplikasi sms gateway.

(6)

Rancangan Database

Gambar 2. Rancangan Database

Terdapat 12 tabel pada untuk menyimpan data aplikasi sms gateway ini, 3 tabel diatas digunakan untuk menyimpan data yang berkaitan dengan operasional

(7)

aplikasi yaitu tabel dokter, tabel pasien dan tabel jadwal_periksa dimana tabel jadwal_periksa memiliki keterkaitan data dengan tabel dokter dan tabel pasien. 9 tabel dibawahnya merupan tabel yang telah disediakan oleh server gammu untuk menyimpan data yang berkaitan dengan sms, seperti tabel inbox untuk menyimpan sms masuk, tabel outbox untuk menyimpan sms keluar, tabel senditem untuk menyimpan sms terkirim, tabel phones, tabel deamons, tabel pbk, tabel pbk_goup, tabel gammu untuk mengetahui versi dari gammu itu sendiri.

Use Case Diagram

(8)

Pengguna dapat melakukan hal-hal sebagai berikut :

 Melihat data dokter

Pengguna dapat melihat data diri dokter yang bekerja di puskesmas Jurang.

 Menambahkan data dokter

Pengguna dapat menambahkan data dokter baru apabila terdapat dokter yang baru bergabung.

 Melihat data pasien

Pengguna dapat melihat data diri dokter yang bekerja di puskesmas Jurang.

 Menambahkan data pasien

Pengguna dapat menambahkan data dokter baru apabila terdapat dokter yang baru bergabung.

 Melihat data jadwal

Pengguna dapat melihat data diri dokter yang bekerja di puskesmas Jurang.

 Menambahkan data jadwal

Pengguna dapat menambahkan data dokter baru apabila terdapat dokter yang baru bergabung.

 Melihat data SMS

Pengguna dapat melihat data sms masuk maupun keluar.

 Mengirim SMS

Pengguna dapat mengirim SMS untuk mengingatkan pasien apabila terdapat jadwal periksa kepada pasien yang bersangkutan.

 Informasi Aplikasi

Pengguna dapat mengetahui informasi secara ringkas mengenai aplikasi dan development dari aplikasi ini.

(9)

Class Diagram Dokter - tabel : DefaultTableModel + Dokter() + dokterActionPerformed() + pasienActionPerformad() + jadwalActionPerformed() + smsActionPerformed() + homeActionperformed() + keluarActionPerformed() + tambahdatadokterAP() + tabeldokter() + tampil() Home + dokterActionPerformed() + pasienActionPerformad() + jadwalActionPerformed() + smsActionPerformed() + keluarActionPerformed() + doktermenuAP() + pasienmenuAP() + jadwalmenuAP() + smsmenuAP() Pasien - tabel : DefaultTableModel + Pasien() + dokterActionPerformed() + pasienActionPerformad() + jadwalActionPerformed() + smsActionPerformed() + homeActionperformed() + keluarActionPerformed() + tambahdatapasienAP() + tabelpasien() + tampil() Jadwal - tabel : DefaultTableModel + Jadwal() + dokterActionPerformed() + pasienActionPerformad() + jadwalActionPerformed() + smsActionPerformed() + homeActionperformed() + keluarActionPerformed() + tambahdatajadwalAP() + tabeljadwal() + tampil() tambahDokter - formattanggal : SimpleDateFormat + tambahDokter() + simpanActionPerformed() + batalActionPerformad() tambahPasien - formattanggal : SimpleDateFormat + tambahPasien() + simpanActionPerformed() + batalActionPerformad() tambahJadwal - formattanggal : SimpleDateFormat + tambahJadwal() + simpanActionPerformed() + batalActionPerformad() Sms - tabel1 : DefaultTableModel - tabel2 : DefaultTableModel + Sms() + dokterActionPerformed() + pasienActionPerformad() + jadwalActionPerformed() + smsActionPerformed() + homeActionperformed() + keluarActionPerformed() + iniTabel1() + iniTabel2() + loadMasuk() + loadKeluar() + tabelMasukMouseCliked() + tabelKEluarMouseCliked() + tulisActionPerformed() + hapusActionPerformed() + refreshActionPerformed() Informasi + Informasi() KirimSms - gammuWorker : SwingWorker - pathGammu : String - pathGammurs : String - nomerHP : String + kirimSms() + setNomerhp() + busy()

+ kirimSMS(String sms, String no) + kirimActionPerformed() + batalActionPerformed() EditPasien - formattanggal : SimpleDateFormat + updatePasien() + updateActionPerformed() + batalActionPerformad() EditDokter - formattanggal : SimpleDateFormat + updateDokter() + updateActionPerformed() + batalActionPerformad()

(10)

Terdapat 12 class yaitu class home, class Dokter, class tambahDokter, class EditDokter, class Pasien, class tambahPasein, class EditPasien, class Jadwal, class tambahJadwal, class SMS, class kirimSms dan class Tentang.

Ketika aplikasi ini dijalankan class pertama kali yang dijalankan adalah class Home, dimana pada class Home terdapat beberapa method yang digunakan untuk menjalankan class lainnya, method dokterActionPerformed() digunakan untuk menjalankan class Dokter, method paseinActionPerformed() digunakan untuk menjalankan class Pasien, method jadwalActionPerformed() digunakan untuk menjalankan class Jadwal, method smsActionPerformed() digunakan untuk menjalankan class Sms, method keluarActionPerformed() digunakan untuk keluar dari aplikasi. Kemudian pada class Dokter terdapat tabel yang berisi data diri tiap dokter yang diload dalam method tampil() dan terdapat tombol tambah data dokter yang untuk menambahkan apabila terdapat dokter baru yang masuk. Pada class Pasien dan class Jadwal pun terdapa tabel untuk menamplikan data dan tombol untuk menambah data. Apabila kita ingin menambah data dokter makan class yang akan kita jalankan adalah class tambahDokter, kemudian kita mengisi data dan kita simpan maka data akan tersimpan didatabase karena menjalankan method simpanActionPerformed(). Untuk melihat data sms masuk atau sms keluar maka class yang dijalankan adalah class Sms, dan apabila kita akan mengirim SMS maka class yang dijalankan adalah class kirimSms, dimana kita harus mengisi nomer dan isi sms yang akan dikirim. Untuk melihat informasi aplikasi class yang akan dijalankan adalah class Tentang.

(11)

Activity Diagram

Melihat Data Dokter

Melihat Data Dokter

Pengguna Aplikasi

Menu Utama

Dokter Data Dokter

Gambar 5. Activity Diagram Melihat Data Dokter

Gambar 5 menjelaskan bagaimana pengguna dapat melihat data dokter yang telah tersimpan didatabase. Dimulai dari pengguna yang menjalankan aplikasi kemudian aplikasi akan menampilkan pilihan menu utama. Selanjutnya pengguna memilih menu Dokter dan aplikasi akan menampilkan data dokter.

Menambahkan Data Dokter

Gambar 6menjelaskan bagaimana alur apabila pengguna ingin menambahkan data dokter. Dimulai dari pengguna kemudian aplikasi menampilkan pilihan menu selanjutnya pengguna memilih menu Dokter dan aplikasi akan menampilkan data dokter dimana didalamnya terdapat tombol untuk menambahkan data dokter baru makan pengguna dapat memilih tombol tersebut yang kemudia aplikasi akan menampilkan form isi data dokter setelah itu pengguna dapat mengisi form tersebut dan menyimpannya.

(12)

Menambahkan Data Dokter

Pengguna Aplikasi

Menu Utama

Dokter Data Dokter

Tambah Data Dokter Form Tambah Data Dokter Isi Data Dokter

Gambar 6. Activity Diagram Menu Tambah Data Dokter

Mengubah Data Dokter

Gambar 7menjelaskan bagaimana alur apabila pengguna ingin mengubah atau mengedit data dokter. Dimulai dari halaman data dokter, pengguna dapat memilih dokter yang ingin diubah datanya kemudian melakukan klik ganda pada data tersebut, maka akan ditampilkan form edit dokter setelah itu pengguna dapat menyimpannya kembali dengan menekan tombol update.

(13)

Edit Data Dokter Pengguna Aplikasi Data Dokter Double Klik data dokter Form Edit Dokter

Klik Update Data Dokter

Gambar 7. Activity Diagram Edit Data Dokter

Melihat Data Pasien

Gambar 8 menjelaskan bagaimana pengguna dapat melihat data pasien yang telah tersimpan didatabase. Dimulai dari pengguna yang menjalankan aplikasi kemudian aplikasi akan menampilkan pilihan menu utama. Selanjutnya pengguna memilih menu Pasien dan aplikasi akan menampilkan data pasien.

(14)

Melihat Data Pasien

Pengguna Aplikasi

Menu Utama

Pasien Data Pasien

Gambar 8. Activity Diagram Melihat Data Pasien

Menambahkan Data Pasien

Menambahkan Data Pasien

Pengguna Aplikasi

Menu Utama

Pasien Data Pasien

Tambah Data Pasien Form Tambah Data Pasien Isi Data Pasien

Gambar 9. Activity Diagram Tambah Data Pasien

Gambar 9 menjelaskan bagaimana alur apabila pengguna ingin menambahkan data pasien. Dimulai dari pengguna kemudian aplikasi

(15)

menampilkan pilihan menu selanjutnya pengguna memilih menu Pasien dan aplikasi akan menampilkan data pasien dimana didalamnya terdapat tombol untuk menambahkan data pasien baru makan pengguna dapat memilih tombol tersebut yang kemudia aplikasi akan menampilkan form isi data pasien setelah itu pengguna dapat mengisi form tersebut dan menyimpannya.

Mengubah Data Pasien

Gambar 10 menjelaskan bagaimana alur apabila pengguna ingin mengubah atau mengedit data pasien. Dimulai dari halaman data pasien, pengguna dapat memilih pasien yang ingin diubah datanya kemudian melakukan klik ganda pada data tersebut, maka akan ditampilkan form edit pasien setelah itu pengguna dapat menyimpannya kembali dengan menekan tombol update.

Edit Data Pasien

Pengguna Aplikasi Data Pasien Double Klik data pasien Form Edit Pasien

Klik Update Data Pasien

(16)

Melihat Data Jadwal Periksa

Gambar 11 menjelaskan bagaimana pengguna dapat melihat data jadwal yang telah tersimpan didatabase. Dimulai dari pengguna yang menjalankan aplikasi kemudian aplikasi akan menampilkan pilihan menu utama. Selanjutnya pengguna memilih menu Jadwal dan aplikasi akan menampilkan data jadwal periksa.

Melihat Data Jadwal

Pengguna Aplikasi

Menu Utama

Jadwal Data Jadwal

(17)

Menambahkan Data Jadwal Periksa

Gambar 12. Activity Diagram Tambah Data Jadwal

Gambar 12 menjelaskan bagaimana alur apabila pengguna ingin menambahkan data jadwal periksa. Dimulai dari pengguna kemudian aplikasi menampilkan pilihan menu selanjutnya pengguna memilih menu Jadwal dan aplikasi akan menampilkan data jadwal periksa dimana didalamnya terdapat tombol untuk menambahkan data jadwal baru maka pengguna dapat memilih tombol tersebut yang kemudia aplikasi akan menampilkan form isi data jadwal setelah itu pengguna dapat mengisi form tersebut dan menyimpannya.

Melihat Data SMS

Gambar 13 menjelaskan bagaimana pengguna dapat melihat data sms yang telah tersimpan didatabase. Dimulai dari pengguna yang menjalankan aplikasi kemudian aplikasi akan menampilkan pilihan menu utama. Selanjutnya pengguna memilih menu Sms dan aplikasi akan menampilkan data sms baik sms masuk maupun sms keluar.

Menambahkan Data Jadwal

Pengguna Aplikasi

Menu Utama

Jadwal Data Jadwal

Tambah Data Jadwal Form Tambah Data Jadwal Isi Data Jadwal

(18)

Melihat Data SMS

Pengguna Aplikasi

Menu Utama

SMS Data SMS

Gambar 13. Activity Diagram Melihat Data SMS

Mengirim SMS

Mengirim SMS

Pengguna Aplikasi

Menu Utama

SMS Data SMS

Kirim SMS Form Kirim SMS

Isi Data Kirim SMS

Gambar 14. Activity Diagram Mengirim SMS

Gambar 14 menjelaskan bagaimana alur apabila pengguna ingin mengirim sms kepada pasien. Dimulai dari pengguna kemudian aplikasi menampilkan pilihan menu selanjutnya pengguna memilih menu Sms dan aplikasi akan menampilkan data Sms dimana didalamnya terdapat tombol untuk mengirim Sms maka pengguna dapat memilih tombol tersebut yang

(19)

kemudia aplikasi akan menampilkan form isi data Sms setelah itu pengguna dapat mengisi form tersebut dan menyimpannya.

Melihat Informasi Aplikasi

Gambar 15 menjelaskan bagaimana pengguna dapat melihat informasi aplikasi yang telah tersimpan didatabase. Dimulai dari pengguna yang menjalankan aplikasi kemudian aplikasi akan menampilkan pilihan menu utama. Selanjutnya pengguna memilih menu Tentang dan aplikasi akan menampilkan informasi ringkas mengenai aplikasi dan developer apliksi.

Melihat Informasi Aplikasi

Pengguna Aplikasi

Menu Utama

Tentang Informasi

Aplikasi

(20)

Squence Diagram

Melihat Data Dokter

Gambar 16. Sequence Diagram Melihat Data Dokter

Gambar 16 menjelaskan tentang interaksi antar pengguna dengan sistem untuk melihat data dokter. Dimulai dari pengguna memilih menu Dokter pada menu utama selanjutnya method dokterActionPerformed() yang terdapat pada class Dokter akan diproses dan menampilkan menu dokter. Pada class Dokter akan memproses method tampil() untuk menampilkan data yang telah disimpan didatabase ditabel pada menu dokter.

Aktor UtamaMenu DokterMenu tabel data dokter

aktor memilih menu dokter

dokterActionPerformed()

(21)

Menambahkan Data Dokter

Gambar 17. Sequence Diagram Menambahkan Data Dokter

Gambar 17 menjelaskan tentang interaksi antar pengguna dengan sistem untuk menambahkan data dokter baru. Pengguna memilih menu Dokter pada tampilan menu utama yang kemudian akan memproses method dokterActionPerformed() untuk menampilkan menu dokter. Kemudian pengguna memilih tombol tambah data dokter yang berada pada tampilan menu dokter, maka sistem akan memproses method tambahdatadokter() dan akan muncul tampilan form untuk pengisi data dokter baru. Pengguna dapat mengisi data sesuai dengan baris yang telah disediakan dan untuk menyimpannya pengguna dapat menekan tombol simpan yang akhirnya sistem akan memproses method

simpanActionPerformed() untuk menyimpannya dalam database

(22)

Mengubah Data Dokter

Aktor Menu

Dokter

Menu

Dokter Form edit Dokter aktor memilih menu dokter

dokterActionPerformed()

jTableOnclick() aktor klik ganda pada data dokter

aktor klik tombol update

udpdateActionPerformed()

Gambar 18. Sequence Diagram Edit Data Dokter

Gambar 18 menjelaskan tentang interaksi antar pengguna dengan sistem untuk mengedit data dokter. Pengguna memilih menu Dokter pada tampilan menu utama yang kemudian akan memproses method

dokterActionPerformed() untuk menampilkan menu dokter. Kemudian

pengguna melakukan double click pada data dokter, maka sistem akan menjalankan class EditDokter() dan akan muncul tampilan form untuk mengubah data dokter. Pengguna dapat mengubah data sesui keinginan dan untuk menyimpan kembali, pengguna dapat menekan tombol update yang akhirnya sistem akan memproses method updateActionPerformed() untuk mengubah data dalam database dan menampilkan kembali pada menu dokter.

(23)

Melihat Data Pasien

Gambar 19. Sequence Diagram Melihat Data Pasien

Gambar 19 menjelaskan tentang interaksi antar pengguna dengan sistem untuk melihat data pasien. Dimulai dari pengguna memilih menu Pasien pada menu utama selanjutnya method pasienActionPerformed() yang terdapat pada class Pasien akan diproses dan menampilkan menu Pasien. Pada class Pasien akan memproses method tampil() untuk menampilkan data yang telah disimpan didatabase ditabel pada menu dokter.

Menambahkan Data Pasien

Gambar 20 menjelaskan tentang interaksi antar pengguna dengan sistem untuk menambahkan data pasien baru. Pengguna memilih menu Pasien pada tampilan menu utama yang kemudian akan memproses method pasienActionPerformed() untuk menampilkan menu Pasien. Kemudian pengguna memilih tombol tambah data pasien yang berada pada tampilan menu pasien, maka sistem akan memproses

method tambahdatadokter() dan akan muncul tampilan form untuk pengisi data pasien baru. Pengguna dapat mengisi data sesuai dengan baris yang telah disediakan dan untuk menyimpannya pengguna dapat menekan tombol simpan yang akhirnya sistem akan memproses method

(24)

simpanActionPerformed() untuk menyimpannya dalam database dan menampilkan kembali pada menu Dokter.

(25)

Mengubah Data Pasien

Aktor UtamaMenu PasienMenu Form edit

Pasien aktor memilih menu pasien

pasienActionPerformed()

jTableOnclick() aktor klik ganda pada data pasien

aktor klik tombol update

udpdateActionPerformed()

Gambar 21. Sequence Diagram Edit Data Pasien

Gambar 21 menjelaskan tentang interaksi antar pengguna dengan sistem untuk mengedit data pasien. Pengguna memilih menu pasien pada tampilan menu utama yang kemudian akan memproses

method pasienActionPerformed() untuk menampilkan menu pasien.

Kemudian pengguna melakukan double click pada data pasien, maka sistem akan menjalankan class EditPasien() dan akan muncul tampilan

form untuk mengubah data pasien. Pengguna dapat mengubah data sesui keinginan dan untuk menyimpan kembali, pengguna dapat menekan tombol update yang akhirnya sistem akan memproses method updateActionPerformed() untuk mengubah data dalam database dan menampilkan kembali pada menu pasien.

(26)

Melihat Data Jadwal Periksa

Aktor UtamaMenu jadwalMenu tabel data jadwal

aktor memilih menu jadwal

jadwalActionPerformed()

tampil()

Gambar 22. Sequence Diagram Melihat Data Jadwal Periksa

Gambar 22 menjelaskan tentang interaksi antar pengguna dengan sistem untuk melihat data jadwal. Dimulai dari pengguna memilih menu Jadwal pada menu utama selanjutnya method jadwalActionPerformed() yang terdapat pada class jadwal akan diproses dan menampilkan menu jadwal. Pada class Jadwal akan memproses method tampil() untuk menampilkan data yang telah disimpan didatabase ditabel pada menu Jadwal.

(27)

Menambahkan Data Jadwal Periksa Form isi data jadwal Aktor Menu Utama Menu Jadwal

aktor memilih menu jadwal

jadwalActionPerformed()

aktor memilih tombol tambah data jadwal

tambahdatajadwalAP()

Aktor mengisi data jadwal baru

simpanActionPerformed()

Gambar 23. Sequence Diagram Menambahakan Data Jadwal Periksa

Gambar 23 menjelaskan tentang interaksi antar pengguna dengan sistem untuk menambahkan data jadwal baru. Pengguna memilih menu Jadwal pada tampilan menu utama yang kemudian akan memproses method jadwalActionPerformed() untuk menampilkan menu Jadwal. Kemudian pengguna memilih tombol tambah data jadwal yang berada pada tampilan menu Jadwal, maka sistem akan memproses method tambahdatajadwal() dan akan muncul tampilan form untuk pengisi data jadwal baru. Pengguna dapat mengisi data sesuai dengan baris yang telah disediakan dan untuk menyimpannya pengguna dapat menekan tombol simpan yang akhirnya sistem akan memproses method

simpanActionPerformed() untuk menyimpannya dalam database

(28)

Melihat data SMS

Aktor UtamaMenu Menu Sms tabel data SMS

aktor memilih menu sms

smsActionPerformed() loadMasuk() loadKeluar() Aktor memilih sms tabelmasukMouseClick() tabelkeluarMouseClick()

Gambar 24. Sequence Diagram Melihat Data SMS

Gambar 24 menjelaskan interaksi antara pengguna dengan sistem untuk melihat data SMS. Dimulai dari pengguna memilih menu sms pada tampilan menu utama dan method smsActionPerformed() yang berada pada class Home akan diproses untuk menampilkan menu SMS. Selanjutnya pada class SMS akan memproses method loadMasuk() dan method loadKeluar() untuk menampilkan data sms masuk dan sms keluar. Pengguna dapat membaca isi dari sms masuk maupun sms keluar dengan memilih pada salah satu sms, maka sistem akan memproses method

tabelmasukMouseClick() atau tabelkeluarMouseClick() untuk

(29)

Mengirim SMS

Gambar 25 menjelaskan tentang interaksi antar pengguna dengan sistem untuk mengirim SMS. Pengguna memilih menu SMS pada tampilan menu utama yang kemudian akan memproses method

smsActionPerformed() untuk menampilkan menu SMS. Kemudian

pengguna memilih tombol tulis pesan yang berada pada tampilan menu SMS, maka sistem akan memproses method tulisActionPerformed() dan akan muncul tampilan form untuk pengisi pesan baru. Pengguna dapat mengisi data sesuai dengan baris yang telah disediakan dan untuk mengirim sms tersebut pengguna dapat menekan tombol kirim yang akhirnya sistem akan memproses method kirimActionPerformed() untuk mengirim sms ke nomer tujuan.

Form isi sms baru

Aktor UtamaMenu Menu Sms

aktor memilih menu sms

smsActionPerformed()

aktor memilih tombol tulis pesan

tulisActionPerformed()

Aktor mengisi pesan baru

kirimActionPerformed()

(30)

Melihat Informasi Aplikasi

Gambar 26. Sequence Diagram Melihat Informasi Aplikasi

Gambar 26 menjelaskan bagaimana interaksi antara pengguna dengan sistem untuk melihat informasi aplikasi. Dimulai dengan pengguna memilih menu Tentang yang berada pada tampilan menu utama kemudian method tentangActionPerformed() yang berada pada

class Home akan diproses untuk menampilkan menu Tentang.

Pengguna dapat melihat informasi aplikasi secara ringkas pada menu Tentang.

IMPLEMENTASI SISTEM

Implementasi Tampihan Home

(31)

Gambar 27 merupakan implementasi tampilan home yaitu berupa interface

awal aplikasi yang dapat digunakan oleh pengguna untuk mengakses berbagai menu yang ada pada aplikasi, di halaman ini terdapat beberapa menu yaitu menu dokter, menu pasien, menu jadwal, dan menu SMS. Ke-empat menu tersebut dapat diakses melalui ikon di halaman awal, atau dapat juga melalui

MenuBar. Sedangkan di MenuBar terdapat tiga menu tambahan, yaitu menu

home yang berfungsi sebagai navigasi ke halaman utama, kemudian menu tentang yang digunakan untuk mengetahui informasi aplikasi dan yang terakhir adalah keluar, digunakan untuk keluar dari aplikasi. Berikut merupakan kode utama dari tampilan home.

Implementasi Menu Pasien

Gambar 28. Implementasi Menu Pasien

Gambar 28 merupakan implementasi menu pasien yaitu berupa interface

yang dapat digunakan oleh penguna untuk melakukan pengelolaan data pasien, dimana pengguna dapat melakukan tambah, edit, serta hapus data pasien. Untuk menambah pasien, pengguna dapat menekan tombol “Tabah Data Pasien”, sedangkan untuk mengedit data, pengguna dapat melakukan klik dua kali pada salah satu data yang ingin di ubah. Jika pengguna ingin

(32)

menghapus data, langkah pertama yang harus dilakukan adalah klik satu kali pada data yang ingin dihapus, kemudian klik tombol “Hapus Pasien”. Akan muncul pesan konfirmasi apakah benar – benar ingin menghapus data tersebut, jika iya maka user dapat menekan tombol “ok”. Berikut merupakan kode utama menu Pasien.

Tambah Pasien

Gambar 29. Implementasi Menu Tambah Pasien

Gambar 29 merupakan menu tambah pasien yaitu berupa tampilan yang dapat digunakan oleh pengguna untuk menambah data pasien ke dalam

database. Pada menu ini user harus memasukkan data – data pasien, seperti Nomor, Nama, Alamat, Jenis Kelamin, Tanggal Lahir, Golongan Darah dan Nomor Handphone. Selanjutnya untuk menyimpan data maka pengguna dapat menekan tombol “Simpan”, sedangkan untuk membatalkan, pengguna dapat menekan tombol “Batal”, dan pengguna akan di arahkan ke menu data pasien. Berikut kode utama tambah data pasien.

(33)

Edit Pasien

Gambar 30. Implementasi Menu Edit Pasien

Gambar 30 merupakan menu edit pasien yaitu berupa tampilan yang dapat digunakan oleh pengguna untuk mengubah data pasien yang ada di database. Pada menu ini user dapat mengubah data – data pasien, seperti Nama, Alamat, Jenis Kelamin, Tanggal Lahir, Golongan Darah dan Nomor Handphone. Karena nomor digunakan sebagai primary key

maka pengguna tidak bisa melakukan perubahan. Selanjutnya untuk menyimpan perubahan data maka pengguna dapat menekan tombol “Update”, sedangkan untuk membatalkan, pengguna dapat menekan tombol “Batal”, dan pengguna akan di arahkan ke menu data pasien. Berikut kode utama dari menu edit pasien.

(34)

Hapus Pasien

Gambar 31. Implementasi Hapus Pasien

Gambar 31 merupakan hapus pasien yaitu berupa dialog yang dapat digunakan oleh pengguna untuk menghapus data pasien yang ada di

database. Sebelum dapat menghapus data pasien, pengguna harus memilih salah satu data yang ingin dihapus pada tabel. Kemudian pengguna dapat menekan tombol hapus pasien, selanjutnya akan ditampilkan dialog konfirmasi, jika benar ingin mengahpus data maka pengguna dapat menekan tombol “Yes”, sedangkan tombol “No” digunakan untuk membatalkan. Berikut kode utama dari hapus pasien.

(35)

Implementasi Menu Dokter

Gambar 32. Implementasi Menu Dokter

Gambar 32 merupakan implementasi menu dokter yaitu berupa interface

yang dapat digunakan oleh penguna untuk melakukan pengelolaan data dokter, dimana pengguna dapat melakukan tambah, edit, serta hapus data dokter. Untuk menambah dokter, pengguna dapat menekan tombol “Tabah Data Dokter”, sedangkan untuk mengedit data, pengguna dapat melakukan klik dua kali pada salah satu data yang ingin di ubah. Jika pengguna ingin menghapus data, langkah pertama yang harus dilakukan adalah klik satu kali pada data yang ingin dihapus, kemudian klik tombol “Hapus Dokter”. Akan muncul pesan konfirmasi apakah benar – benar ingin menghapus data tersebut, jika iya maka user dapat menekan tombol “ok”. Berikut merupakan kode utama menu Dokter.

(36)

Tambah Dokter

Gambar 33. Implementasi Menu Tambah Dokter

Gambar 33 merupakan menu tambah dokter yaitu berupa tampilan yang dapat digunakan oleh pengguna untuk menambah data dokter ke dalam

database. Pada menu ini user harus memasukkan data – data dokter, seperti Nomor, Nama, Alamat, Jenis Kelamin, Tanggal Lahir, Spesialis dan Nomor Handphone. Selanjutnya untuk menyimpan data maka pengguna dapat menekan tombol “Simpan”, sedangkan untuk membatalkan, pengguna dapat menekan tombol “Batal”, dan pengguna akan di arahkan ke menu data dokter. Berikut kode utama tambah data dokter.

(37)

Edit Dokter

Gambar 34. Implementasi Menu Edit Dokter

Gambar 34 merupakan menu edit dokter yaitu berupa tampilan yang dapat digunakan oleh pengguna untuk mengubah data dokter yang ada di database. Pada menu ini user dapat mengubah data – data dokter, seperti Nama, Alamat, Jenis Kelamin, Tanggal Lahir, Spesialis dan Nomor Handphone. Karena nomor digunakan sebagai primary key

maka pengguna tidak bisa melakukan perubahan. Selanjutnya untuk menyimpan hasil perubahan data maka pengguna dapat menekan tombol “Update”, sedangkan untuk membatalkan, pengguna dapat menekan tombol “Batal”, dan pengguna akan di arahkan ke menu data dokter. Berikut kode utama dari menu edit dokter.

(38)

Hapus Dokter

Gambar 35. Implementasi Hapus Dokter

Gambar 35 merupakan hapus dokter yaitu berupa tombol yang dapat digunakan oleh pengguna untuk menghapus data dokter yang ada di

database. Sebelum dapat menghapus data dokter, pengguna harus memilih salah satu data yang ingin dihapus pada tabel. Kemudian pengguna dapat menekan tombol hapus dokter, selanjutnya akan ditampilkan dialog konfirmasi, jika benar ingin mengahpus data maka pengguna dapat menekan tombol “Yes”, sedangkan tombol “No” digunakan untuk membatalkan. Berikut kode utama dari hapus dokter.

(39)

Implementasi Menu Jadwal

Gambar 36. Implementasi Menu Jadwal

Gambar 36 merupakan implementasi menu jadwal yaitu berupa interface

yang dapat digunakan oleh penguna untuk melakukan pengelolaan data jadwal, pengguna dapat melakukan tambah jadwal dengan menekan tombol “Tambah Jadwal Periksa”. Berikut merupakan kode utama menu jadwal.

Tambah Jadwal Periksa

Gambar 37. Implementasi Menu Tambah Jadwal

Gambar 37 merupakan Menu tambah jadwal yaitu berupa tampilan yang dapat digunakan oleh pengguna untuk menambah data jadwal

(40)

periksa ke dalam database. Pada menu ini user harus memilih data pasien serta data dokter, sakit yang dirita, serta tanggal periksa. Selanjutnya untuk menyimpan data maka pengguna dapat menekan tombol “Simpan”, sedangkan untuk membatalkan, pengguna dapat menekan tombol “Batal”, dan pengguna akan di arahkan ke menu data jadwal. Berikut kode utama tambah data jadwal periksa.

Implementasi Menu SMS

Gambar 37. Implementasi Menu SMS

Gambar 37 merupakan implementasi menu SMS yaitu berupa interface yang dapat digunakan oleh penguna untuk melakukan pengelolaan data sms, dimana pengguna dapat melakukan kirim pesan (SMS) serta menghapus data SMS. Jika pengguna ingin menghapus data, langkah pertama yang harus dilakukan adalah klik satu kali pada data yang ingin dihapus, kemudian klik tombol “Hapus”. Berikut merupakan kode utama menu SMS.

(41)

Tulis Pesan

Gambar 38. Implementasi Menu Tulis Pesan

Gambar 38 merupakan menu kirim sms yaitu berupa tampilan yang dapat digunakan oleh pengguna untuk mengisim sms kepada pasien. Didalam “combobox” Kirim ke, pengguna dapat memilih salah satu opsi, dimana ada

tiga opsi didalam pilihan tersebut. Jika pengguna memilih “Semua Pasien” maka semua nomor pasien akan dikirim pesan, sedangkan jika dipilih “Berdasarkan Tanggal”, maka pengguna dapat menirim sms ke pasien yang ada pada jadwal periksa yang dipilih. Sedangkan opsi terahir adalah “Personal”, dimana pengguna dapat mengirim pesan ke salah satu pengguna dengan menggunakan keyword nama pasien. Selanjutnya untuk mengirim pesan maka pengguna dapat menekan tombol “Kirim”, sedangkan untuk membatalkan, pengguna dapat menekan tombol “Batal”, dan pengguna akan di arahkan ke menu data SMS. Berikut kode utama dari menu tulis pesan.

(42)

Implementasi SMS di Handphone

Gambar 39 Implementasi SMS di Handphone

Gambar 39 merupakan implementasi SMS di Handphone yaitu berupa pesan yang dikirim ke personal pasien yang berisi jadwal pengingat jam buka klinik.

(43)

Implementasi Menu Tentang

Gambar 40. Implementasi Menu Tentang

Gambar 40 merupakan implementasi menu tentang yaitu berupa interface menu tentang yang berisi mengenai informasi aplikasi secara ringkas dan developer aplikasi tersebut.

KESIMPULAN

Kesimpulan yang diperoleh dalam penelitian tentang pembuatan Aplikasi Pengingat Jadwal Periksa Medis Berbasis Short Message Service (SMS) di Klinik Desa Jurang Temanggung ini yaitu menghasilkan sistem informasi pengingat jadwal periksa medis berbasis SMS yang dapat digunakan untuk mempermudah pasien mengingatkan jadwal buka klinik dan jadwal dokter serta jadwal kunjungan berobat ulang.

SARAN

Untuk pengembangan lebih lanjut, penulis mencoba untuk memberikan saran yang mungkin dapat digunakan untuk meningkatkan kualitas aplikasi ini, yaitu :

1. Sebaiknya petugas pendaftaran menanyakan kembali kepada pasien nomor handphone yang terbaru bila sudah mengganti nomor handphone,

(44)

2. Sistem pengingat dapat dikembangkan dengan menambah fitur layanan konsultasi langsung dengan dokter.

DAFTAR PUSTAKA

[1] Bernaridho, I., Hutabarat, 2004, Pengenalan Basisdata, Andi Offset, Yogyakarta.

[2] Bunafit, N., 2004, Database Relasional dengan MySQL, Andi Offset, Yogyakarta.

[3] Hariyanto, B., 2005, Esensi-esensi Bahasa Pemrograman Java, Informatika, Bandung.

[4] Hermawan, Julius., 2004, Analisa Desain & Pemrograman Berorientasi Obyek

dengan UML dan Visual Basic.NET., Andi Offset, Yogyakarta.

[5] Lubis, I.K, 2015, Desain Sistem Pengingat Berbasis SMS untuk Meningkatkan

Kepatuhan Pengobatan Pasien Diabetes Melitus,

http://jurnal.ugm.ac.id/jisph/article/download/7286/6860, Tanggal 22 Maret 2016, Pukul 16:00 WIB.

[6] Taminanto, 2014, Membangun Aplikasi SMS Gateway untuk Meningkatkan

Pelayanan Pendaftaran Pasien Rawat Jalan,

http://library.stmikdb.ac.id/download.php?id=102, Tanggal 22 Maret 2016, Pukul 17:00 WIB.

Gambar

Gambar 5. Activity Diagram Melihat Data Dokter
Gambar 6. Activity Diagram Menu Tambah Data Dokter
Gambar 7. Activity Diagram Edit Data Dokter
Gambar 9. Activity Diagram Tambah Data Pasien
+7

Referensi

Dokumen terkait

Dengan memanfaatkan algoritma AES ini, maka dapat dikembangkan suatu aplikasi SMS yang memungkinkan pengguna untuk mengirimkan pesan singkat dengan enkripsi teks

Dimulai ketika aplikasi mulai dinyalakan maka muncul tampilan menu utama, kemudian memanggil data berdasarkan kategori, setelah memilih salah satu kategori, sistem