18
1 IMPLEMENTASI SMS-GATEWAY PADA POLIKLINIK GIGI RUMAH SAKIT KRISTEN NGESTI WALUYO PARAKAN UNTUK PENJADWALAN KONSULTASI DOKTER NASKAH PUBLIKASI Disusun oleh Robertus Widi Pracoyo 09.11.3095 kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014

IMPLEMENTASI SMS-GATEWAY PADA POLIKLINIK …repository.amikom.ac.id/files/Publikasi_09.11.3095.pdf · SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA

  • Upload
    lydien

  • View
    229

  • Download
    4

Embed Size (px)

Citation preview

1

IMPLEMENTASI SMS-GATEWAY PADA POLIKLINIK GIGI RUMAH

SAKIT KRISTEN NGESTI WALUYO PARAKAN UNTUK

PENJADWALAN KONSULTASI DOKTER

NASKAH PUBLIKASI

Disusun oleh

Robertus Widi Pracoyo

09.11.3095

kepada

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA YOGYAKARTA

2014

2

3

IMPLEMENTATION OF SMS-GATEWAY ON ENTAL POLICLINIK CHRISTIAN HOSPITAL NGESTI WALUYO PARAKAN TO SCHEDULE A DOCTOR’S

CONSULTATION

IMPLEMENTASI SMS-GATEWAY PADA POLIKLINIK GIGI RUMAH SAKIT KRISTEN NGESTI WALUYO PARAKAN UNTUK PENJADWALAN KONSULTASI DOKTER

Robertus Widi Pracoyo Hanif Al Fatta

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Short Message Service ( SMS ) is one of the services that mobile technology is

on a GSM ( Global System for Communication ) . SMS has replaced the conventional method of sending texts, such as letters and telegrams. The advantages of SMS include

low cost, faster delivery times as well as the guarantee that the message will arrive if the destination number is active. The ever-expanding network of both GSM and CDMA operators make signal can be received quite well until stricken remote.

Thus with a simple SMS in its use , I will do the research conducted in the field of health care , especially in the dental clinic , to help facilitate the performance of doctors in

scheduling via SMS - Gateway . The system is implemented using software created Visual Basic 10, the

processing of the database using MySQL. The results of the study resulted in the design of information systems that can assist dentists in performing data processing schedule dental patients, dental examination history, schedule SMS patient and physician

schedules, transactions and reporting of each activity, the SMS - Gateway. The resulting information system is expected to assist dentists in treatment. With the implementation of

the SMS - Gateway doctor or admin will be easier to perform services in the field of dental clinic for treatment and inform the schedule, with intermediate computer and modem Wavecom.

Keywords: sms-gateway, gammu, visual basic, consultation doctor’s application

4

1. Pendahuluan

Short Message Service (SMS) pada awalnya didesain untuk pertukaran message

yang berukuran kecil, terutama untuk keperluan notifikasi. Akan tetapi, dengan

perkembangan pesat SMS kemudian bermunculan aplikasi yang memanfaatkan fasilitas

SMS. Layanan SMS merupakan sebuah layanan yang bersifat non-real time dimana

sebuah pesan singkat dapat di submit ke suatu tujuan, apakah tujuan tersebut aktif atau

tidak. Bila dideteksi bahwa tujuan tidak aktif, maka sistem akan menunda pengiriman ke

tujuan hingga tujuan itu aktif kembali. Pada dasarnya sistem SMS akan menjamin

pengiriman dari suatu pesan singkat hingga sampai ke tujuan. Kegagalan pengiriman

bersifat sementara seperti tujuan tidak aktif akan selalu teridentifikasi sehingga

pengiriman ulang SMS akan selalu dilakukan kecuali diberlakukan aturan bahwa pesan

yang telah melampui batas waktu harus dihapus dan dinyatakan gagal terkirim.

2. Landasan Teori

2.1 Sistem Informasi

2.1.1 Pengertian Sistem

Definisi sistem berkembang sesuai dengan konteks dimana pengertian sistem itu

digunakan. Berikut akan diberikan beberapa definisi system secara umum:

1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang

sama.Contoh :system tatasurya, system pencernaan, system transportasi umum, system

otomotif, system computer, system informasi.

2. Sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar

objek bisa dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu tujuan.

2.1.2 Pengertian Sistem Informasi

Data merupakan nilai, keadaan atau sifat yang berdiri sendiri lepas dari konteks

apapun. Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang

berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau

mndatang. Mc Leod mengatakan bahwa informasi adalah data yang telah diproses, atau

data yang memiliki arti (Hanif Al Fatta, 2007)

2.1.3 Komponen SIstem Informasi

Stair menjelaskan bahwa sistem informasi berbasis computer dalam suatu

organisasi terdiri dari komponen-komponen berikut (Hanif Al Fatta, 2007)

5

1. Perangkat keras

2. Perangkat lunak

3. Database

4. Telekomunikasi

5. Manusia

2.1.4 Kemampuan Utama Sistem Informasi

1. Melaksanakan komputasi numerik, bervolume besar dan dengan kecepatan

tinggi

2. Menyediakan komunikasi dalam organisasi atau antar organisasi yang murah

3. Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang

kecil tetapi mudah di akses

4. Memungkinkan pengaksesan informasi yang sangat banyak di seluruh dunia

engan cepat dan murah

5. Meningkatkan efektifitas dan efisiensi orang-orang yang bekerja dalam

kelompok dalam suatu tempat atau beberapa lokasi

6. Mengotomatisasikan proses-proses bisnis dan tugas-tugas yang dikerjakan

secara manual

7. Mempercepat penegetikan dan penyuntingan

8. Pembiayaan yang lebih murah daripada pengerjaan secara manual

2.2Short Message Servis (SMS)

Short Message Service (SMS) adalah salah satu tipe Instant Messaging (IM)

yang memungkinkan user untuk bertukar pesan singkat kapanpun, walaupun user

sedang melakukan sambungan data/suara. SMS dihantarkan pada channel signal GSM

(Global System for Mobile Communication) spesifikasi teknis ETSI(European

Telecommunications Standards Institute). SMS diaktifkan oleh ETSI dan dijalankan di

scope 3GPP. SMS juga digunakan pada teknnologi GPRS dan CDMA. SMS menjamin

pengiriman pesan oleh jaringan, jika terjadi kegagalan pesan akan disimpan dahulu di

jaringan, pengiriman paket SMS bersifat out of band dan menggunakan bandwidth

rendah.

6

2.2.1 Komponen SMS

a. Short Messaging Entities (SME)

b. Short Message Service Center (SMSC)

c. Mobile Switching Center (MSC)

d. Base Station System (BSS)

e. SMS Gateway Mobile Switching Center (SMS-GMSC)

d. Home Location Register (HLR)

e. Visitor Location Register (VLR)

f. Email Gateway

2.2.2 Mekanisme Kerja SMS

Ketika SMS dikirim ke suatu nomor, SMS tersebut tidak langsung dikirim ke

nomor tersebut, melainkan akan masuk ke SMSC Operator telepon yang digunakan

terlebih dahulu. SMSC sendiri dapat diartikan sebagai sebuah server yang bertanggung

jawab pada proses pengiriman SMS pada suatu operator. Setelah SMS tersebut masuk

ke SMSC, kemudian barulah diteruskan ke nomer tujuan SMS tersebut. Bila nomer

tujuan offline, SMSC akan menyimpan sms tersebut untuk sementara waktu hingga

nomer tujuan online, setelah menerima SMS, nomer tujuan akan mengirimkan laporan ke

SMSC bahwa SMS telah berhasil di terima.

2.3 SMS Gateway

Istilah Gateway dapat diartikan juga sebagai pintu gerbang. Namun pada dunia

komputer, Gateway dapat diartikan sebagai jembatan penghubung antara satu sistem

dengan sistem yang lain, sehingga dapat terjadi pertukaran data antar sistem tersebut.

Dengan demikian, SMS Gateway dapat diartikan sebagai pintu gerbang atau jalur bagi

penyebaran informasi dengan menggunakan SMS

Namun seiring perkembangan teknologi komputer dan perkembangan teknologi

komunikasi, masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan

komunikasi yang menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan

perangkat komputer. SMS Gateway kemudian lebih mengarah kepada sebuah program

yang mengkomunikasikan sistem operasi komputer dengan perangkat komunikasi yang

terpasang untuk mengirim atau menerima SMS.

2.3.1 Cara Kerja SMS Gateway

SMS dikirim pemilih ke nomor yang telah ditentukan, isi SMS merupakan Format

yang telah ditentukan sebelumnya. SMS diterima oleh modem yang bekerja sebagai

SMS Gateway kemudian akan dikirimkan kesistem, sistem akan merespon SMS tersebut.

Jika Format SMS benar maka modem yang bertindak sebagai SMS Gateway Serverakan

7

membalas SMS tersebut, bahwa SMS telah ditampung begitu juga sebaliknya.Kemudian

SMS tersebut ditampung dalam database.

2.4 Software yang Digunakan

2.4.1 App Server

Appserv merupakan aplikasi yang berfungsi untuk install beberapa

programantara lain :Apache, PHP, MySQL dalam 1 menit. Beberapa orang di dunia ini

mempunyai problem ketika Install Apache, PHP, MySQL karena butuh waktu lama untuk

mengkonfigurasi dan kadang kala dapat menyebabkan pusing 7 keliling. Dengan adanya

Appserv orang sangat dipermudah. Beberapa Fitur Appserv adalah Apache, PHP,

MySQL, phpMyAdmin

2.4.2 DATABASE MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau

DBMS yang multithread, multiuser, dengan sekitar 6 juta instalasi di seluruh dunia.

MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Publin

License, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus kasus dimana

penggunaannya tidak cocok dengan penggunaan GPL.

MySQL sangat populer dalam aplikasi web seperti Media Wiki (perangkat lunak

yang dipakai Wikipedia dan proyek proyek sejenis) dan PHP-Nuke dan berfungsi sebagai

komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan

kedekatannya dengan popularitas PHP, sehingga sering kali disebut sebagai dynamic

duo. Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul

yang sudah termasuk yaitu command line. Juga dapat diunduh dari situs MySQL yaitu

sebuah modul berbasis grafik (Graphical Unit Interface) GUI. Selain itu terdapat juga

sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang

sangat popular yaitu phpMyAdmin. Perangkat lunak untuk administrasi basis data MySQL

yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager

for MySQL. Kelebihan MySQL Sebagai database yang memiliki konsep database

modern,

2.5GAMMU(GNU All Mobile Management Utilities)

Gammu adalah sebuah aplikasi cross-platform yang digunakan untuk

menjembatani / mengomunikasikan antara database SMS Gateway dengan sms devices.

Aplikasi Gammu berupa daemon yang berjalan secara background. Setiap saat, gammu

memonitor sms devices dan database SMS Gateway. Saat ada sms masuk ke sms

devices, maka gammu langsung memindahkannya ke dalam inbox dalam database SMS

Gateway. Sebaliknya saat Aplikasi Pengirim SMS memasukkan sms ke dalam outbox

8

dalam database SMS Gateway, maka gammu mengirimkannya melalui sms devices, dan

memindahkan sms ke sistem dalam database.

2.6 Visual Basic

Microsoft Visual Basic (sering disingkat VB) merupakan sebuah bahasa

pemrograman yang bersifat event driven dan menawarkan Integrated

Development Environment (IDE) visual untuk pembuatan aplikasi berbasis sistem

operasi Microsoft Windows dengan menggunakan modem pemrograman Common

Object Model (COM). IDE berfungsi untuk memudahkan kerja programmer.

2.7 Modem Wavecom

Kegunaan Modem Wavecom untuk SMS gateway dan Server Pulsa -

Wavecom adalah pabrikan Perancis (berbasis di Issy-les-Moulineaux, Prancis),

Wavecom SA berdiri sejak tahun 1993, yang dimulai sebagai sebuah konsultasi

teknik dan kantor sistem GSM jaringan nirkabel dan pada tahun 1996 mulai

desain Wavecom Wireless GSM modul pertama dan didirikan pada tahun 1997,

modul GSM-GSM berbasis pertama dan pengkodean pada perintah. Hal ini sulit

untuk menemukan referensi untuk tipe navigasi modul sebagai yang pertama dari

Wavecom SA.

3 Analisis dan Perancangan Sistem

3.1 Analisis Sistem

Dalam menganalisa sistem terlebih dahulu peneliti melakukan wawancara

kepada bagian humas rumah sakit tentang prosedur penyampaian informasi nilai yang

sedang berjalan, kemudian menganalisa masalah-masalah yang dihadapi dan akhirnya

menyusun metode-metode dan analisa untuk memecahkan masalah.

3.2 Analisis PIECES

Untuk mengidentifikasi masalah, maka harus dilakukan analisis terhadap kinerja,

ekonomi, pengendalian, efisiensi dan pelayanan atau juga sering di sebut dengan

analisis pieces.

9

1. Analisis Kinerja Sistem (Performance)

- Pasien yang ingin medical cek up (kontrol), harus datang ke rumah sakit dan

menunggu antrian tanpa mengetahui jadwal dokter siapa yang sedang

bertugas di hari itu, dan tidak mengetahui jam berapa baru dapat antrian

masuk.

- Sistem masih manual sehingga menyebabkan kinerja menjadi lambat dan

lebih memakan waktu, tenaga, pikiran.

2. Analisis Informasi (Information)

- Pasien yang ingin mengetahui jadwal kontrol pasien harus bertanya langsung ke

rumah sakit mendapat suratkontrol untuk jadwal kontrol selanjutnya.

- Karena masih menggunakan sistem sederhana, sehingga terkadang

menyebabkan ketidak akuratan informasi dari data-data tersebut hal ini sedikit

banyak menghambat proses informasi.

3. Analisis Ekonomi (Economy)

- Pemborosan terjadi di sebabkan banyaknya pengeluaran kertas untuk

pendaftaran dan rekam medis

4. Analisis Pengendalian (Control)

- Yang melakukan kontrol adalah SDM sendiri secara manual sehingga proses

informasi berlangsung lama.

- Karena selama ini media penyimpanan kurang di kelola dengan baik maka

kemungkinan keamanan data berresiko tinggi.

5. Analisis Efisiensi (Efficiency)

- Dalam penyajian untuk daftar pemeriksaan, jadwal dokter. dan informasi dokter,

masih membutuhkan waktu yang lama

- Sistem yang berjalan ini masih belum maksimal, karena belum adanya sarana

dan prasarana yang tepat untuk pemeliharaan dan pembaharuan informasi

terhadap sistem yang lama, hal ini jelas mengurangi kinerja dan mempengaruhi

performa sistem yang seharusnya bisa lebih baik.

6. Analisis Pelayanan (services)

- Akan membutuhkan waktu lama dalam pencarian dan penyajian data dan

mencari informasi berkaitan dengan Poli Gigi

3.3 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem sangat di butuhkan dalam mendukung kinerja system,

apakah sistem yang di buat telah sesuai dengan kebutuhan atau belum karena

kebutuhan sistemakan mendukung tercapainya tujuan suatu instansi atau perusahaan.

10

1. Analisis kebutuhan fungsional

a) Kebutuhan Pengguna

1. Admin, mempunyai hak penuh atas akses seluruh sms yang akan dikirim.

Admin mempunyai hak penuh dalam mengubah, menghapus maupun

menambah data atau informasi yang ada di dalam aplikasi tersebut

2. Operator, Mengupdate informasi tentang data pasien dan informasi yang

ditujukan kepada instansi tertentu.

2. Analisis kebutuhan Non Fungsional

Didalam pengembangan sistem ini agar menjadi sistem yang baik harus di

tunjang dengan teknologi yang memadai dari perangkat keras dan perangkat

lunak.a) Kebutuhan Perangkat keras (Hardware)

Spesifikasi perangkat keras yang digunakan untuk pembuatan sistem

menggunakan laptop core 2 duo, ram 1 GB, VGA Intel GMA (graphics media

accelaration) 4500MHD, Hardisk 320 GB, dan Modem WaveCom, pada arsitektur ini

memberikan client sebagai komputer dan sebagai penyaji dari tampilan aplikasi

pelayanan pasien.

b) Kebutuhan Perangkat Lunak

Perangkat lunak yang di gunakan untuk pembuatan sistem menggunakan

Visual Basic sebagai desain tampilan dan cooding, basis data MySQL sebagai

server, Gammu sebagai penghubung dan pentransfer dari sms, MySQL connector

sebagai penghubung antara Visual basic dan database.

3.4 Analisis Kelayakan Sistem

Untuk memastikan sistem dapat dilanjutkan dan menguntungkan maka sistem

harus dievaluasi kelayakannya.

1.Technical

2.Economy

3.Legal

4.Operational

5.Schedule

3.5 Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran mengenai sistem

yang diusulkan dari sistem yang sedang berjalan. Sistem yang sedang berjalan sebagian

dilakukan dengan cara manual sedangkan yang di usulkan akan lebih di tentukan pada

pengolahan data secara komputerisasi.

11

1. DFD (Data Flow Diagram)

Data flow diagram di gunakan untuk menggambarkan sistem sebagai sebuah

jaringan dari sebuah proses - proses secara fungsional yang di hubungkan satu dengan

yang lainnya oleh aliran data. Dalam DFD terdiri dari entitas luar, aliran data, proses dan

penyimpanan data. Berikut adalah DFD dari sistem proses login :

Gambar 3.2 DFD Level 1 proses Login

Gambar 3.3 DFD level 2 Proses Data User

75

12

Gambar 3.4 DFD level 3 Prosses Penjadwalan

76

Gambar 3.5 DFD level 4 Proses SMS

13

14

12

3.6 Perancangan Antarmuka

Perancangan antarmuka di butuhkan untuk mewakili keadaan sebenarnya dari

aplikasi yang akan di bangun, berikut akan disajikan perancangan antarmuka dari

aplikasi yang akan di bangun :

1. Form Login

Gambar 3.11 Form Login

Keterangan :

1. Picture box1, Gambar logo nama RSK, dan Motto

2. Picture box2, Gambar animasi Admin

3. Textbox1, untuk mengisi username

4. Textbox2, untuk mengisi password

5. Button1, untuk masuk (LOGIN)

6. Button2, untuk keluar (EXIT)

2. Form MENU

3. Form Karyawan

4. Form Jadwal Client

5. Form SMS DOKTER

4.1 Implementasi

Setelah sistem dianalisis dan dirancang, maka tahap selanjutnya adalah

implementasi sistem. Implementasi sistem merupakan tahap meletakkan sistem

sehingga siap untuk dioperasikan.

15

4.1.1 Implementasi Sistem

Berikut ini implementasi dari sistem yang baru, untuk di gunakan di bagian

Informasi Rumah Sakit Kristen Ngesti Waluyo Parakan.

Untuk dapat memulai melakukan pengujian pada aplikasi yang telah di buat,

pertama kita harus instal gammu pada komputer di CMD, untuk lebih jelasnya

terlihat pada gambar 4.1 di bawah ini :

Gambar 4.1 Setting Gammu pada CMD

Berikut adalah tampilan antar muka dari aplikasi SMS Gateway

penjadwalan Konsultasi Dokter yang di buat untuk Rumah Sakit Kristen Ngesti

Waluyo Parakan.

Gambar 4.2 Tampilan Login

16

Gambar 4.3 Tampilan menu utama

Gambar 4.4 Tampilan form data pasien

:

Gambar 4.8 Tampilan form sms karyawan

17

Gambar 4.11 Tampilan form sms client

5.1 Kesimpulan

Berdasarkan proses yang telah dilakukan dalam pembuatan sistem informasi

berbasis SMS Gateway pada RSK Ngesti Waluyo Parakan, maka dapat disimpulkan

bahwa :

a. Untuk merancang sistem informasi berbasis SMS Gateway pada RSK Ngesti

Waluyo Parakan, langkah-langkah yang di perlukan adalah mengidentifikasi

masalah, menganalisis masalah yang ada pada sistem lama RSK Ngesti

Waluyo Parakan menggunakan analisis PIECES, menganalisi kebutuhan

sistem baru, meliputi kebutuhan fungsional sistem dan non fungsional,

menganalisis manfaat, membuat flowchart sistem, membuat database,

membuat ERD, membuat rancangan antar tabel, membuat struktur tabel, dan

terakhir adalah merancang tampilan interfacenya.

b. Sistem yang baru memudahkan penjadwalan pasien bersama dokter untuk

pemeriksaan atau kontrol, pasien dapat mengetahui informasi jadwal kontrol

dan perawatan bersama dokter dengan menerima SMS yang dikirim oleh

admin melalui SMS Gateway.

c. Sistem yang dibuat berfungsi sebagai perluasan dari sistem manual atau

sistem sederhana yang sudah berjalan dalam sistem Pelayanan kepada

pasien

d. Upaya dalam menanggapi kelancaran pemeriksaan yang dilakukan pada

waktu kontrol pasien, dan juga penghematan waktu, biaya dan tenaga yang

diperoleh dokter atau pun pasien

18

e. Penelitian ini telah menghasilkan aplikasi pengingat jadwal kontrol kepada

dokter berbasis SMS Gateway yang memiliki fitur SMS Reminder

5.2 Saran

1. Untuk perkembangan yang lebih baik bagi penelitian selanjutnya, maka perlu

penambahan fitur, seperti biaya dan obat-obatan dan lain-lain. Sesuai

dengan kebutuhan

2. Dilakukan pengembangan sistem dimasa yang akan datang sehingga dapat

dijadikan sebagai pengganti sistem dan tidak hanya sebagai pendukung

sistem.

3. Aplikasi sistem pengingat ini agar bisa di kembangkan, di adaptasi dan

diterapkan pada Rumah Sakit atau Yayasan Yakkum lainnya (pusat, cabang

dan cabang pembantu)

DAFTAR PUSTAKA

Al Fatta, Hanif. 2007. AnalisisdanPerancanganSistemInformasi. Yogyakarta: Penerbit

ANDI.

Jung, G, David., Kent, Jeff. 2000. Debugging Visual Basic. Berkeley: McGrow-Hill.

Kristanto, Harianto, Ir. 2004. KonsepdanPerancangan Database. Yogyakarta: Penerbit

ANDI.

Sunyoto, Andi. 2007. Pemrograman Database dengan Visual Basic dan Microsoft

SQL.Yogyakarta:Penerbit ANDI.

Vaughn, R, Wiliam. 1998. Hitchhiker’s Guide to Visual Basic and SQL Server Sixth

Edition. Washington: Microsoft Press.