BAB III ANALISA DAN PERANCANGAN
3.1 Analisis Kebutuhan Sistem
Tujuan pembuatan apilkasi Ini adalah sebagai sarana pendukung sistem informasi rawat jalan berbasis sms. Karena selama ini jika pasien ingin mengetahui informasi rawat jalan harus menelepon atau mendatangi bagian informasi atau operator, untuk melihat jadwal dokter di papan jadwal. Banyak kelemahan sistem ini, misalnya sering sekali jadwal dokter berubah dalam setiap bulan, mengingat dokter tidak hanya praktek di satu rumah sakit, atau dokter menjalankan operasi mendadak. Secara rinci aplikasi ini dapat :
a.
Memberikan jadwal poliklinik pada hari tertentu
b.
Memberikan jadwal dokter selama seminggu
c.
Melakukan reservasi kunjungan ke poliklinik untuk pasien
d.
Memberikan informasi berkaitan dengan dokter dan poliiklinik
3.1.1
Arsitektur Sistem Sistem yang dibangun terdiri dari komponen-komponen: 1. Modem Dalam aplikasi ini modem yang digunakan adalah modem GSM. Modem yang digunakan harus dapat menyimpan SMS yang diterima ke dalam simcard bukan kedalam komputer, karena gammu memindahkan SMS dari simcard ke database sistem. 2. Sofware SMS gateway Sebenarnya banyak software yang dapat berfungsi sebagai SMS gateway , seperti nowsms,gikill, dan lain-lain. Penulis memilih gammu disamping karena open source lebih fleksibel dan lebih handal
17
18
3. Aplikasi berbasis web Aplikasi berbasis web ini dipergunakan untuk: 1. Menangani SMS yang diterima dan mengirmkan SMS balasan secara otomatis 2. Melakukan broadcast SMS kepada pasien yang sudah mendaftar pada salah satu poliklinik
Gambar 3.1 Arsitektur sistem a.
Telepon gengam
pengguna mengirimkan pesan baik berupa
permintaan jadwal dokter, permintaan kunjungan pasien atau lainnya ke sms center. b.
Dari sms center, pesan ini diteruskan ke modem pada komputer yang di dalamnya terdapat aplikasi
c.
Dari modem di teruskan ke komputer, untuk diolah lebih lanjut
19
Di dalam komputer terdapat modul yang menghubungkan antara pesan yang tersimpan di kartu telepon ke database aplikasi, kemudian SMS yang ada diolah sehingga menghasilkan informasi yang dibutukan oleh pasien.
3.1.2
Perancangan Algoritma Aplikasi Algoritma dapat dibuat dalam bentuk flowchart. Tujuan utama dari penggunaan flowchart adalah menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol yang standar.
20
Sistem
User
Mulai
Menulis SMS dengan format tertentu
Mengirim SMS ke sistem
Menerima SMS dari User
Memeriksa format SMS
benar Mencari SMS balasan yang sesuai dengan permintaan user
Mengirim SMS balasan kepada user
Format SMS benar?
salah
Mengirim SMS bahwa format SMS salah Membaca SMS balasan dari sistem
Selesai
Gambar 3.2Flowchart Program untuk Menangani SMS dan Memberikan SMS Balasan
21
mulai
membaca format SMS
SMS Help
SMS infopoly
SMS infodokter
SMS jadwal poly
mengambil help dari datase dan menyusun SMS balasan
mengambil data kode dan keterangan poliklinik dari database dan menyusun SMS balasan
mengambil data dokter dan menyusun SMS balasan
memeriksa database jadwal poliklinik
kode poliklinik ada dalam database? A
menyusun SMS balasan bahwa kode poly tidak terdapat dalam database
mengambil data dokter dari datase dan menyusun SMS balasan
B
Gambar 3.3Flowchart Penyusunan SMS Balasan yang Sesuai (Bagian 1)
22
A
B
SMS jadwal dokter
memeriksa database jadwal dokter
memeriksa kode dokter
menyusun SMS balasan bahwa kode dokter tidak terdapat di database
mengambil data dokter dari datase dan menyusun SMS balasan
SMS daftar
memeriksa database pesien
Nomor mr Pasien ada dalam database?
menyusun SMS balasan bahwa no mr pasien tidak ada di dalam database
memeriksa kode dokter
menyusun SMS balasan bahwa kode dokter tidak terdapat didalam database
mengambil data dokter dari datase dan menyusun SMS balasan
menyusun SMS balasan bahwa format perintah SMS yang dikirimkan pasien salah
mengirimkan SMS ke Pasien
Selesai
Gambar 3.5Flowchart Penyusunan SMS Balasan yang Sesuai (Bagian 2)
23
3.1.3 Format SMS Format penulisan pesan disesuaikan dengan jenis permintaannya. Secara garis besar format penulisannya adalah : N Format SMS
KETERANGAN
CONTOH
o 1
HELP
Format sms Untuk melihat HELP sms panduan
2
INFOPOLY
Format sms Untuk melihat INFOPOLY Kode poly
3
INFODOKTER
Format sms untuk melihat INFODOKTER kode dokter
4
5
INFO<spasi>KO
Format sms untuk melihat INFO P02 SENIN
DEPOLY<spasi>
jadwal
HARI
tertentu
Poly
pada
hari
INFO<spasi>DO
Format sms untuk melihat INFO K02
KTER
jadwal
dokter
selama
seminggu 6
DAFTAR<spasi>
Format
NOMR<spasi>K
mendaftar
ODEDOKTER
dokter
sms
untuk DAFTAR00-001 K03 kunjungan
Tabel 3.1. Format Pengiriman SMS untuk Informasi Rawat Jalan
3.14 Desain database Tabel-tabel yang terdapat pada pembuatan sistem Informasi rumah sakit
Berbasis PHP dan SMS Gateway ini meliputi tabel
help,dokter, poly, jadwal, pesam,mr.:
24
dokter
jadwal
kodedokter namadokter spesialis
idjadwal kodepoly kodedokter hari waktu pesan
mr
nomr namapasien
nomr kodedokter kodepoly tanggal jam gambar 3.4 database aplikasi
poliklinik
kodepoly namapoly lokasi
25
Masing-masing tabel terdiri dari field yang merupakan bagian dari tabel tersebut. Tabel-tabel tersebut saling memiliki relasi dengan tabel yang lain sehingga akan memperjelas hubungan antar tabel. Berikut tabel-tabel yang terdapat pada sistem informasi ini a.Table Dokter
Tabel dokter
untuk menampung data-data yang berkenan dengan
dokter spesialis. Kode dokter sebagai primary key dalam table dokter
Tabel 3.1 Tabel dokter
Field
Type
Keterangan
kodedokter
Varchar( 4)
Primary key
namadokter Varchar (25) spesialis
Varchar (15)
b. Table Poly Tabel poli untuk menampung data data poli
berupa kodepoly,
nama poly, lokasi. Kodepoly sebagai primary key dari table poly
Tabel 3.2 Tabel poly
Field
Type
Keterangan
kodepoly
Varchar ( 4)
Primary key
namapoly lokasi
Varchar (25) Varchar (15)
26
c. Table mr Tabel poli untuk menampung data data pasien, data pasien adalah pasien yang terdaftar dalam aplikasi ini, bukan bukan pasien yang berobat ke rumah sakit. Penulis tidak menggunkan table pasien yang ada pada aplikasi rumah sakit , karena akan memerlukan waktu yang lama untuk membaca table passion. Pasien yang berobat dirumah sakit ratusan ribu. Hal ini berakibat memakan waktu yang lama untuk menjawab SMS yang masuk
Tabel 3.3 mr Field
Type
Keterangan
nomr
Varchar 4
Primary key
nama paisen
Vrchar (25)
d. Table Jadwal Tabel ini menampung jadwal pasien selama seminggu . Aplikasi akan membaca table ini kemudian mengirimkan SMS balasan sesuai dengan format SMS
Tabel 3.4 jadwal Field
Type
Keterangan
kodedokter
Varchar ( 4)
Primary key
kodepoly
Varchar (4)
Primary key
tanggal
date
jam
time
27
c. Table Pesan Tabel ini menampung daftar pasien yang akan memesan no antrian Tabel 3.5 pesan
3.1.3
Field
Type
Keterangan
nomr
Varchar(4)
Primary key
kodepoly
Varchar ( 4)
Primary key
kodepoly
Varchar (4)
Primary key
tanggal
date
jam
time
Antar Muka Aplikasi Antar muka aplikasi ini terdapat pada web server. Antarmuka aplikasi digunakan oleh pengguna, pengguna yang dimaksud adalah staf rumah sakit yang menjalankan aplikasi SMS gateway Tampilan dari aplikasi ini di bagi menjadi tiga bagian
a. Header Bagian ini merupakan tempat nama peusahaan dan logo perusahaan. b. Bagian Navigasi Bagian ini berisi tompol untuk menuju halaman yang diiginkan pengguna. c. Bagian isi Bagian isi adalah tampiln dari halaman yang diginkan pengguna. Secara garis besanya dapat dilihat pada gambar 3.5:
28
Gambar ikon
Navigasi
isi
Gambar 3.5 Perancangan Antarmuka Aplikasi