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
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
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.