PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS PENGINGAT MINUM OBAT KB DAN INFO OBAT
Naskah Publikasi
diajukan oleh Gagat Riyadi Pudyastowo
09.02.7538
Ratna Dianty
09.02.7565
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
DESIGNING AND IMPLEMENTATION SERVICE OF SHORT MESSAGE SERVICE AS PILL KB REMINDER AND MEDICATION INFORMATION PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS PENGINGAT MINUM OBAT KB DAN INFO OBAT Gagat Riyadi Pudyastowo Ratna Dianty Jurusan Manajemen Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT In the world of health correct use of drugs is very important.Both the timeliness and accuracy in taking the drug to be consumed as it affects the health of the patient. But in fact, public awareness of this is still very low so it is still common omission in terms of timeliness and accuracy of the order. The most common problems that occur in society, namely, in the program with a pill, sometimes users forget to take her birth control pills so that it can cause the failure of family planning program is run.Ahanpermasal while the other is the use of inappropriate drugs in the functions.This is due to lack of public knowledge about the drug to be diminumya. Therefore, we need a system that can help users of birth control pills to take her pills on time and at the same time can provide information about the function of medicine in general. Applications SMS reminders to take medication pills and medicines information function may be a solution to address these issues.Selection of SMS-based applications is that SMS is a common one in the community. In addition to its use easy, can be done by anyone, anytime and anywhere,SMS is also almost certainly be read by the recipient. SMS application consists of SMS reminders to take medication pills and SMS information about medications that the user requested functionality. SMS reminders to take medication facilities KB can be obtained if the user has been registered by following the steps of registration will be sent via SMS when users type in specific keywords.While the SMS facility drug information functions can be accessed by anyone without the need to register it by typing a specific keyword with the name of the desired drug in accordance with a predetermined text formats. Keywords: Reminder, SMS, Drug Info, birth control pills, Information.
1.
Pendahuluan Di era globalisasi ini perkembangan teknologi informasi tumbuh dengan pesat
mulai dari perangkat keras, perangkat lunak, komputer, sampai dengan alat komunikasi lainnya. Handphone pun kini sudah bukan lagi merupakan barang mewah tetapi sudah menjadi kebutuhan dalam masyarakat. Hal ini menarik para pengembang dalam bidang teknologi informasi di berbagai bidang untuk memanfaatkan fasilitas SMS yang dimiliki handphone untuk semakin memudahkan pelayanannya kepada masyarakat. Karena itu kami tertarik untuk mengembangkan fasilitas SMS agar berguna dalam bidang kesehatan. Metode pil KB merupakan metode yang paling banyak digunakan oleh masyarakat karena selain mudah, murah dan fleksibel, pil KB juga memiliki tingkat efektifitas yang cukup tinggi. Tetapi dalam kenyataanya pengguna pil KB masih sering lupa untuk meminum pil nya dengan teratur. Hal ini dapat menyebabkan kegagalan dari program KB yang sedang dijalankannya. Selain permasalahan di atas, di negara kita masih sering terjadi kesalahan penggunaan obat yaitu penggunaan obat yang tidak tepat pada fungsinya. Hal ini disebabkan karena kurangnya pengetahuan masyarakat tentang fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya lebih lanjut kepada dokter yang memberikan resep tentang fungsi obat yang harus diminumnya. Maka dari itu, karena kedua permasalahan di atas kami tertarik untuk membangun sebuah aplikasi berbasis SMS yang dapat membantu mengingatkan pengguna untuk menelan pil tepat pada waktunya agar dapat mengurangi tingkat kegagalan dalam penggunaan pil KB. Aplikasi ini dilengkapi dengan layanan SMS info obat yang dapat digunakan oleh siapa saja. Penambahan layanan ini bertujuan untuk mengurangi tingkat kesalahan penggunaan obat di masyarakat. 2.
Landasan Teori
2.1
Pengertian Sistem Sekumpulan elemen/komponen yang saling berelasi dan berinteraksi serta
hubungan antara satu dan lainnya bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai suatu tujuan. 2.2
Pengertian Informasi Informasi sangat penting di dalam suatu sistem. Informasi adalah data yang
diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.
Sumber
dari
informasi
adalah
data
yang
merupakan
kenyataan
yang
menggambarkan suatu kejadian yang di dalam dunia bisnis kejadian-kejadian nyata yang sering terjadi adalah perubahan dari suatu nilai yang disebut transaksi. 2.3
Basis Data
2.3.1
Pengertian Basis Data Kumpulan file / table yang saling berelasi (berhubungan) yang disimpan dalam
media penyimpanan eletronik. Dari pengertian tersebut dapat diambil kesimpulan bahwa pada masing – masing table / file didalam database berfungsi untuk menampung / menyimpan data – data, dimana masing – masing data yang ada pada table / file tersebut saling berhubungan dengan satu sama lainnya. 2.3.2
Sistem Basis Data Sistem basis data dapat diartikan sebagai kumpulan file / table yang saling
berhubungan (dalam sebuah basis data di sebuah sistem komputer), dan sekumpulan program (DBMS / Database Management System) yang memungkinkan beberapa user (pemakai) dan / atau program lain untuk mengakses dan memanipulasi file (table) tersebut. 2.4
DFD (Data Flow Diagram) Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran itu
tidak tergantung pada perangkat keras, perangkat lunak, struktur data, atau organisasi file. Keuntungan menggunakan DFD adalah memudahkan pemakai (user) yang kurang menguasai bidang komputer untuk mengerti isi sistem yang akan dikerjakan / dikembangkan. 2.5
SMS (Short Message Service)
2.5.1
Definisi SMS SMS ( Short Message Service ) adalah suatu fasilitas untuk mengirim dan
menerima pesan singkat berupa teks melalui perangkat nirkabel, yaitu perangkat komunikasi telepon selular.
2.5.2
Cara Kerja SMS Mekanisme untuk mengirimkan pesan singkat dari dan menuju media-media
wireless dengan menggunakan sebuah Short Messaging Service Center (SMSC) yang
bertindak sebagai sistem yang berfungsi menyimpan dan mengirimkan kembali pesan singkat.
2.5.3
Definisi GSM GSM ( Global System for Mobile Communication ) adalah sistem telepon selular
digital yang dikembangkan oleh masyarakat telekomunikasi eropa yang menggunakan frekuensi 900 Mhz dan dikembangkan dengan frekuensi 1800 atau 1900 Mhz.
2.6
Web Server Web server adalah program komputer yang bertanggung jawab menerima
request HTTP dari clients, yang dikenal sebagai web browser dan bertugas untuk merespon data konten yang diminta seperti web pages. Web server menggunakan protokol yang disebut dengan HTTP ( Hyper Text Transfer Protokol ).
2.7
Apache Apache adalah nama sebuah web server yang dapat dijalankan di banyak sistem
operasi seperti Linux, Microsoft Windows, Unix, Novell Netware , BSD. Apache bertanggung jawab pada request dan respon HTTP dan logging informasi secara detail. Apache memiliki fitur – fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentifikasi berbasis basis data dan lain- lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik ( GUI ) yang memungkinkan penanganan sever menjadi mudah. Apache merupakan perangkat lunak yang dikembangkan oleh komunitas terbuka yang terdiri dari pengembang – pengembang dibwah naungan Apache Software Foundation.
2.8
Database Server Database server adalah program komputer yang bertugas melayani permintaan
query database dari client, seperti yang didefinisikan oleh model client – server. Sistem manajemen database yang sering menyediakan fungsionalitas database server dan beberapa DBMS bergantung pada model client server untuk mengakses database. 2.9
MySQL Mysql adalah perangkat lunak sistem manajemen basis data SQL ( DBMS ) yang
multithread, multiuser, dengan sekitar 6 juta instalasi diseluruh dunia. SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
2.10
PHP PHP ( Hypertext Preprocessor ) adalah bahasa script yang dapat ditanamkan
atau disisipkan kedalam HTML. PHP banyak dipakai untuk membuat web dinamis. PHP biasanya dijalankan pada server side yang artinya semua sintanks yang ingin kita berikan akan sepenuhnya dijalankan pada server, sedangkan yang dikirimkan ke browser hanya hasilnya saja. 2.11
Gammu Gammu adalah sebuah aplikasi/daemon yang dikhususkan untuk membangun
sebuah SMS Gateway, yang menghubungkan antara operator selular ke internet dan sebaliknya. Aplikasi ini bersifat open source yang
merupakan salah satu tool yang
ditujukan untuk membangun aplikasi, script, drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon selular atau alat sejenisnya. 3.
Analisis
3.1
Identifikasi Masalah Masalah adalah faktor utama yang menyebabkan tujuan tidak dapat dicapai
dengan baik. Oleh karena itu, pada tahapan analisis harus dilakukan proses identifikasi mengenai masalah - masalah yang terjadi. Adapun permasalahan yang terjadi di masyarakat adalah Pil KB selama ini menjadi salah satu metode KB yang banyak digunakan oleh wanita yang ingin menjalankan program KB karena selain praktis, pil KB juga murah dan apabila digunakan secara benar dan teratur memiliki tingkat efektifitas yang tinggi. Tetapi dalam kenyataanya, pengguna pil KB masih sering tidak mengkonsumsi pil KB nya secara teratur yang biasanya disebabkan karena lupa. Hal ini dapat mengakibatkan ketidakberhasilan program KB yang dijalankannya. Masalah yang lain adalah tentang penggunaan obat yang salah di msayarakat karena kurangnya pengetahuan tentang fungsi obat. 3.2
Analisis Kebutuhan Sistem Berdasarkan identifikasi masalah yang ada, maka terdapat beberapa spesifikasi
kebutuhan dalam pengembangan sistem pengingat minum obat KB dan info obat ini, yaitu : Sistem dapat mengirimkan sms pengingat minum obat sesuai jam yang dipilih pelanggan dan sistem dapat mengirimkan sms tentang info obat yang diminta pengguna.
4.
Perancangan Proses 1. Sistem dapat melakukan pendataan obat dan waktu. a.
Admin dapat melakukan insert, edit dan delete data obat.
b.
Admin dapat melakukan insert, edit,dan delete data waktu.
2. Sistem dapat menampilkan data pesan. a.
Sistem dapat menampilkan data sms masuk.
b.
Sistem dapat menampilkan data sms terkirim.
c.
Sistem dapat menampilkan data sms yang belum terkirim (pending).
3. Sistem dapat melakukan pendataan pelanggan. a.
User dapat melakukan registrasi.
b.
User dapat menginputkan kode obat yang dipilih.
c.
User dapat menginputkan kode waktu yang dipilih.
d.
Sistem dapat menampilkan total jumlah pelanggan.
e.
Sistem dapat menampilkan data pelanggan beserta obat dipilih dan obat yang pernah di request untuk info obat.
f.
Pelanggan dapat melakukan update obat dipilih.
g.
Pelanggan dapat melakukan update waktu dipilih.
h.
Pelanggan dapat melakukan unreg layanan.
i.
Pelanggan dapat melakukan aktifasi layanan kembali tanpa mendaftar ulang.
4. Sistem dapat mengirimkan informasi sesuai kode sms yang diterima. a.
User dapat mencari informasi tentang id obat dan id waktu.
b.
User dapat mencari informasi tentang format sms yang benar.
5. Sistem dapat mengirimkan info obat yang diminta oleh user maupun pelanggan. a.
User dapat mencari fungsi obat berdasar nama obat
b.
Member dapat mencari fungsi obat berdasar nama obat
6. Sistem dapat mengirimkan pengingat minum obat KB kepada pelanggan sesuai data yang diinputkan. 7. Sistem dapat menghentikan layanan apabila masa berlaku layanan sudah habis. Dari gambaran proses di atas dapat diketahui kesatuan luar, data masukan serta data keluaran dari sistem pengingat minum obat dan info oabt ini, yaitu : 1) Kesatuan Luar a.
Admin, adalah pihak yang mengelola sistem pengingat minum obat dan info obat ini.
b.
User, adalah pengguna aplikasi yang belum atau tidak melakukan pendaftaran dan hanya dapat mengakses info obat.
c.
Pelanggan, adalah pengguna aplikasi yang telah mendaftar pengingat obat.
2) Data Masukkan a.
Data Obat, adalah data mengenai nama dan info obat.
b.
Data Waktu, adalah data jam dan menit yang digunakan sebagai waktu pilihan dalam pengingat obat.
c.
Data Pelanggan, adalah orang yang telah melakukan registrasi degan masukan berupa : nama, kota, idobat dipilih, idwaktu dipilih, status aktif atau tidaknya pelanggan.
d.
Data SMS masuk, adalah data sms yang dikirimkan pelanggan.
3) Data Keluaran Data keluaran adalah berupa informasi tentang id obat, id waktu, konfirmasi registrasi, fungsi obat, pengingat minum obat, info format sms, info cara update obat, info cara update waktu, konfirmasi aktifasi, ucapan selamat datang dan info penggunaan layanan.
4.1
Perancangan Basis Data Hubungan Antar Tabel
5.
Perancangan Interface Halaman Utama
Halaman Pelanggan
Halaman Info Pelanggan
Halaman SMS Inbox
Halaman SMS Outbox
Halaman SMS Terkirim
Halaman Lihat Data Obat
Halaman Input Data Obat
Form Input Data Obat
Form Edit Data Obat
Halaman Lihat Data Waktu
Halaman Input Data Waktu
Form Input Data Waktu
Form Edit Data Waktu
6.
Pembahasan
Halaman Home -> halaman yang muncul saat pertama kali aplikasi dijalankan.
Halaman Pelanggan -> Halaman ini menampilkan data pelanggan yang telah melakukan pendaftaran layanan sms pengingat.
Halaman Info Pelanggan -> Halaman ini menampilkan rerquest info obat.
Halaman SMS Inbox -> Halaman ini menampilkan SMS yang diterima.
Halaman SMS Outbox -> Halaman ini menampilkan sms yang masih pending belum terkirim ke nomor pelanggan.
Halaman SMS Sentitems -> Halaman ini menampilkan sms yang sudah berhasil terkirim ke nomor pelanggan.
Halaman Lihat Data Obat -> Halaman ini menampilkan data obat yang sudah diinputkan ke dalam database.
Halaman Input Data Obat -> Halaman ini menampilkan form untuk menginputkan data obat ke dalam database.
Halaman Edit Data Obat -> Halaman yang menampilkan form untuk mengedit data obat.
Halaman Lihat Data Waktu -> Halaman ini menampilkan data obat yang tersedia untuk pilihan jam berapa ingin diingatkan minum obat.
Halaman Input Waktu -> Halaman ini menampilkan form yang digunakan untuk menginputkan data waktu.
Halaman Edit Waktu -> Halaman ini menapilkan form yang digunakan untuk mengedit data waktu.
7.
Kesimpulan Dari implementasi dan penelitian yang telah dilakukan, maka dapat ditarik
kesimpulan sebagai berikut : 1. Aplikasi ini diharapkan dapat mengurangi kemungkinan faktor kelalaian manusia (lupa) dalam penggunaan pil KB sehingga diharapkan dapat memperkecil tingkat kegagalan penggunaan program KB dengan pil.
2. Aplikasi ini diharapkan dapat memperkecil tingkat kesalahan penggunaan obat di masyarakat karena dalam aplikasi ini terdapat layanan untuk mengetahui fungsi obat yang dapat diakses melalui SMS oleh siapa saja tanpa harus mendaftar.
8.
Daftar Pustaka Al fata, Hanif.2007. Analisis dan Perancangan Sistem informasi. Yogyakarta: Andi Ofset Jogiyanto, HM.1999. Analisis & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis (edisi kedua). Yogyakarta: Andi Ofset Kadir, Abdul.1999. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Andi Ofset Kadir, Abdul.2009. From Zero to a Pro Membuat Aplikasi Web dengan PHP + Database Mysql Kusrini, M.Kom.2007. Strategi Perancangan dan pengelolaan Basis Data. Yogyakarta: Andi Ofset Saputra, Agus.2011. Step by Step membangun Aplikasi SMS dengan PHP dan MySql. Jakarta: Elex Media Komputindo