18
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

PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

Embed Size (px)

Citation preview

Page 1: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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

Page 2: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya
Page 3: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 4: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 5: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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

Page 6: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 7: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 8: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 9: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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

Page 10: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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

Page 11: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

Form Input Data Obat Form Edit Data Obat

Halaman Lihat Data Waktu Halaman Input Data Waktu

Form Input Data Waktu Form Edit Data Waktu

Page 12: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 13: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

Halaman Info Pelanggan -> Halaman ini menampilkan rerquest info obat.

Halaman SMS Inbox -> Halaman ini menampilkan SMS yang diterima.

Page 14: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 15: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 16: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 17: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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.

Page 18: PERANCANGAN DAN IMPLEMENTASI LAYANAN SMS …repository.amikom.ac.id/files/Publikasi_09.02.7538_09.02.7565.pdf · fungsi obat yang dikonsumsinya dan malu atau tidak berani bertanya

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