perancangan dan implementasi layanan sms...
Post on 07-Mar-2019
225 Views
Preview:
TRANSCRIPT
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
top related