Perancangan Dan Implementasi Sistem Penjadwalan Konsultasi Dokter Terhadap Pasien Via SMS Gateway Di Rumah Sakit Rajawali Bandung

(1)

PERANCANGAN DAN IMPLEMENTASI SISTEM

PENJADWALAN KONSULTASI DOKTER TERHADAP

PASIEN VIA SMS GATEWAY DI RUMAH SAKIT RAJAWALI

BANDUNG

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RENDRA WIDIASTO

10103217

PROGRAM STUDI S1

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2010


(2)

 

ABSTRAK

PERANCANGAN DAN IMPLEMENTASI SISTEM PENJADWALAN KONSULTASI DOKTER TERHADAP PASIEN VIA SMS GATEWAYDI RUMAH SAKIT RAJAWALI

BANDUNG

Oleh Rendra Widiasto

10103217

Teknologi informasi adalah bagian dari media yang digunakan untuk menyampaikan pesan pada banyak orang. Kemajuan teknologi yang sangat pesat mengubah gaya hidup manusia menjadi serba mudah dan praktis. Teknologi hadir dengan memberikan kemudahan – kemudahan terhadap suatu masalah yang dihadapi oleh masyarakat. Salah satu teknologi yang sangat banyak digunakan dan sangat populer oleh pengguna telepon selular saat ini adalah SMS ( Short Message Service ). Dengan SMS tersebut, telah banyak di implementasikan aplikasi – aplikasi yang berbasis SMS saat ini, seperti misalnya quiz, polling, forum, bahkan bisa juga untuk aplikasi bisnis seperti pemesanan barang.

Rumah Sakit Rajawali adalah Perusahaan yang bergerak di bidang kemanusiaan khususnya jantung, sekarang ini penjadwalan konsultasi dokter di rumah sakit tersebut masih terbilang konvensional, karena itu pihak rumah sakit menginginkan adanya sebuah sistem penjadwalan konsultasi yang menggunakan teknologi yang salah satunya berbasis SMS. Karena dengan SMS dapat memudahkan untuk mengetahui jadwal kapan dokter berada di tempat.

Dengan hasil konsep layanan ini pasien dapat melakukan registrasi tanpa harus datang langsung ke rumah sakit, cukup hanya mengirimkan SMS ke layanan informasi ini, maka secara otomatis akan di respon langsung oleh layanan informasi pasien di rumah sakit tersebut. Prosedurnya sama seperti pada registrasi biasa, hanya saja dapat dilakukan kapan saja dan dari mana saja.


(3)

ii 

 

ABSTRACT

SYSTEM IMPLEMENTATION AND SCHEME

SCHEDULING OF DOCTOR CONSULTANCY VIA SMS GATEWAY IN RAJAWALI HOSPITAL BANDUNG

By

Rendra Widiasto 10103217

Information technology is part of media which applied to submit message at much people. Progress of very fast technology alter man life style becoming completely easy and practical. Technological attended by giving amenity to an problem faced by public. One of applied plenty of technology and very popular by cellular telephone consumer in this time is SMS ( Short Message Service ). With SMS, have many in applications implementations - the application of being based on SMS in this time, like for example quiz, polling, forum, even can also for business applications like ordering of goods.

Rajawali hospital is Company which active in humanity specially heart, this time scheduling of doctor consultancy in the hospital still conventional spelled out members, in consequence the side of hospital wish existence of a system of scheduling of consultancy using technology which one of them base on SMS. Because with SMS can facilitate to know schedule when doctor at one's post.

With this service concept result of patient can do registration without having to direct to come to hospital, enough only sending SMS to this information service, hence automatically would in direct response by patient information service in the hospital. The procedure same as at ordinary registration, but can be done any time and where from only.

Keyword : SMS, Penjadwalan, Patient


(4)

vi

 

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xv

DAFTAR SIMBOL ... xvii

BAB I ... 1

PENDAHULUAN ... 1

1. 1 LATAR BELAKANG ... 2

1. 3 MAKSUD DAN TUJUAN ... 3

1. 4 BATASAN MASALAH ... 3

1. 5 METODOLOGI PENELITIAN ... 4

1. 5. 1 Tahap Pengumpulan Data ... 4

1. 5. 2 Tahap Pembuatan Perangkat Lunak. ... 5

1. 6 SISTEMATIKA PENULISAN ... 6

BAB II ... 8

LANDASAN TEORI LANDASAN TEORI ... 8

2. 1 UMUM ... 8

2. 2 KOMUNIKASI DATA ... 9

2. 2. 1 Model Komunikasi Data ... 10

2. 2. 2 Jaringan Komunikasi Data ... 11

2. 2. 3 Jaringan Komunikasi Data ... 12

a. LAN (Local Area Network) ... 12


(5)

vii

 

c. MAN (Metropolitan Area Network) ... 13

d. WAN (Wide Area Network) ... 13

e. GAN (Global Area Network) ... 13

2. 3 Sistem Kerja SMS ... 13

2. 4 GSM, SMS DAN SMS GATEWAY ... 16

2. 4. 1 GSM (Global System for Mobile) ... 16

a. Sejarah GSM ... 16

b. Arsitektur Jaringan GSM ... 17

1. Mobile Station (MS) ... 17

2. Base Transceiver Station (BTS) ... 18

3. Base Station Controller (BSC) ... 18

4. Mobile Switching Centre (MSC) dan Visitor Location Register (VLR) ... 18

5. Home Location Register (HLR) ... 19

2. 4. 2 SMS (Short Message Service) ... 19

a. Arsitektur SMS ... 20

1. Short Message Entity (SME) ... 20

2. SMS Service Centre (SMSC) ... 21

3. Email Gateway ... 21

2. 4. 3 Basic Features SMS ... 22

1. Message Submission and Delivery ... 22

2. Status Report ... 22

3. Reply Path ... 22

4. Addressing Mode ... 23

5. Validity Period ... 23

2. 4. 4 Protocol Layer ... 23

1. Application Layer ... 23

2. Transfer Layer ... 24

3. Relay Layer ... 24

4. SMS-GMSC (SMS-Gateway Mobile Switching Center) ... 24


(6)

viii

 

6. Link Layer ... 24

2. 4. 5 SMS Protocol Data Unit ... 25

2. 4. 6 SMS Gateway ... 25

2. 5 Arsitektur Aplikasi SMS ... 26

2. 5. 1 Arsitekstur Aplikasi SMS Secara Umum ... 26

2. 5. 2 Arsitektur Aplikasi SMS Auto Respon Info ... 28

2. 6 Macam-macam Aplikasi SMS ... 29

2. 6. 1 Person to person text messaging ... 29

2. 6. 2 Provision of Information ... 30

2. 6. 3 Downloading ... 30

2. 6. 5 E-Commerce dan Transaksi Kartu Kredit ... 31

2. 6. 6 Peringatan Bursa Saham ... 32

2. 6. 7 Remote System Monitoring ... 32

2. 7 Format PDU ... 32

2. 8 Borland Delphi 7.0 ... 39

  BAB III ... 43

ANALISIS DAN PERANCANGAN SISTEM ... 43

3. 1 Analisis Sistem ... 43

3. 1. 1 Analisis Masalah ... 43

3. 1. 2 Analisis Fungsional ... 44

3. 1. 3 Analisis Non Fungsional ... 46

3. 1. 3. 1 Analisis User Lama ... 47

3. 1. 3. 2 Analisis User Baru ... 48

3. 1. 3. 3 Analisis Perangkat Lunak ... 48

3. 1. 3. 4 Analisis Perangkat Keras ... 48

3. 1. 3. 5 Analisis Handphone ... 49

3. 2. 1 Perancangan sistem ... 50

1. AT Command ... 50

2. Diagram Konteks ... 51


(7)

ix

 

5. Kamus Data ... 61

6. Flowchart ... 63

  BAB IV ... 82

IMPLEMENTASI DAN PENGUJIAN ... 82

4. 1 Implementasi ... 82

4. 1. 1 Implementasi Sistem ... 82

4. 1. 2 Implementasi Perangkat keras ... 92

4. 1. 3 Implementasi Perangkat Lunak. ... 92

4. 2 Pengujian Sistem ... 93

4. 2. 1 Metoda Pengujian ... 94

4. 2. 2 Rencana Pengujian ... 95

4. 3 Pengujian Alpha ... 96

4. 3. 1 Pengujian Login ... 96

4. 3. 2 Pengujian Setting Port ... 97

4. 3. 3 Pengujian Data Pasien ... 98

4. 3. 4 Pengujian Data Dokter ... 100

4. 3. 5 Pengujian Data Jadwal ... 102

4. 3. 6 Pengujian Data User ... 105

4. 3. 7 Kesimpulan Hasil Pengujian Alpha ... 106

4. 4 Pengujian Beta ... 107

a. Bagian Informasi ... 107

b. Pasien ... 109

4. 4. 1 Kesimpulan Pengujian Beta ... 114

  BAB V ... 115

KESIMPULAN DAN SARAN ... 115

5. 1 Kesimpulan ... 115

5. 2 Saran ... 115


(8)

DAFTAR GAMBAR

Gambar 1.1 waterfall ... 5

Gambar 2.1 komunikasi Data ... 10

Gambar 2.2 Elemen Pendukung SMS ... 13

Gambar 2.3 Arsitektur GSM ... 17

Gambar 2.4 SMS pada jaringan GSM... 20

Gambar 2.5 SMS Gateway menghubungkan SMS Center 1 dan SMS Center 2 ... 25

Gambar 2.6 SMSC tanpa melalui SMS Gateway ... 26

Gambar 2.7 SMS Center melalui SMS Gateway ... 27

Gambar 2.8 mobile phone atau GSM modem melalui SMS Gateway ... 27

Gambar 2.9 Arsitektur Aplikasi SMS Auto Respon Info ... 28

Gambar 2.10 Format SMS PDU Pengirim ... 32

Gambar 2.11 Format SMS PDU Penerima ... 36

Gambar 3.1 Prosedur pendaftaran pasien baru ... 43

Gambar 3.2. Prosedur Antrian Pasien ... 45

Gambar 3.3. Diagram Konteks... 50

Gambar 3.4 DFD Level 1 Penjadwalan Dokter ... 51

Gambar 3.5 DFD level 1 Proses Login ... 51

Gambar 3.6 DFD level 2 Proses data User ... 52

Gambar 3.7. DFD Level 3 Proses Penjadwalan ... 52


(9)

Gambar 3.9. Flowchart sistem registrasi ... 61

Gambar 3.10. Flowchart Sistem Penjadwalan ... 62

Gambar 3.11 Flowchart sistem Poli ... 63

Gambar 3.12 Diagram relasi antar entitas ... 64

Gambar 3.13 Skema Relasi ... 65

Gambar 3.14. Arsitektur Komputer Aplikasi Penjadwalan pasien ... 70

Gambar 3.15. Antarmuka Login ... 71

Gambar 3.16 Menu form utama ... 71

Gambar 3.17. Antarmuka Form Dokter ... 72

Gambar 3.18 Antarmuka Form Pasien ... 73

Gambar 3.19 Antarmuka Form Jadwal ... 74

Gambar 3.20 Antarmuka Info Koneksi ... 75

Gambar 3.21 Antarmuka INFO SMS... 76

Gambar 3.22 Antarmuka Kirim Pesan ... 77

Gambar 4.1 Tampilan Login ... 78

Gambar 4.2 Tampilan menu utama ... 79

Gambar 4.3 Tampilan Setting port ... 79

Gambar 4.4 Tampilan Info SMS ... 80

Gambar 4.5 Tampilan Kirim pesan ... 80

Gambar 4.6 Tampilan Form Dokter ... 81

Gambar 4.7 Tampilan Form Pasien ... 81


(10)

Gambar 4.9 Tampilan Form Tambah dan Ubah Dokter ... 82

Gambar 4.10 Tampilan Form Tambah dan Ubah Pasien ... 83

Gambar 4.11 Tampilan Form Tambah dan Ubah Jadwal ... 83

Gambar 4.12 Tampilan Form Registrasi User ... 84

Gambar 4.13 Tampilan Form Tambah Jadwal ... 84

Gambar 4.14 Tampilan form tambah jadwal dokter ... 84

Gambar 4.15 tampilan form report... 85

Gambar 4.16 Tampilan form Hak akses ... 85

Gambar 4.17 Hasil report daftar... 86

Gambar 4.18 Hasil report Registrasi Jadwal ... 86

Gambar 4.19 Hasil report Poli Umum ... 86

Gambar 4.20 Data report Poli Umum ... 87

Gambar 4.21 Hasil Report Update ... 87


(11)

DAFTAR TABEL

Tabel 2.1 Daftar SMSC ... 15

Tabel 2.2 Service Center Address ... 33

Tabel 2.3 PDU Type ... 33

Tabel 2.4 Destination Address ... 34

Tabel 2.5 Validity Period ... 35

Tabel 2.6 Default Alphabet ETSI GSM 03.38 ... 36

Tabel 2.7 Service Center Address ... 37

Tabel 2.8 PDU Type ... 37

Tabel 2.9 Originator Address ... 38

Tabel 3.1 Spesifikasi proses ... 53

Tabel 3.2 Kamus data ... 60

Tabel 3.3. Tabel Dokter ... 66

Tabel 3.4 Tabel Jadwal ... 66

Tabel 3.5 Tabel User ... 67

Tabel 3.6 Tabel Pasien ... 67

Tabel 3.7 Jadwal Detail ... 68

Tabel 3.8 SMS ... 68

Tabel 3.9 PhoneBook ... 69

Tabel 3.10 Akses ... 69

Tabel 4.1 Rencana Pengujian Implementasi Sistem Konsultasi Dokter Via SMS Gateway ... 90


(12)

Tabel 4.2 Pengujian dan Verifikasi login ... 91

Tabel 4.3 Pengujian Data Setting Port ... 91

Tabel 4.4 Pengujian Data Pasien ... 92

Tabel 4.5. Pengujian Data Dokter ... 94

Tabel 4.6. Pengujian Data Jadwal ... 96

Tabel 4.7 Pengujian Data User... 99

Tabel 4.8. Hasil pengujian betha bagian informasi 1... 104

Tabel 4.9. Hasil pengujian betha bagian informasi 2... 104

Tabel 4.10. Hasil pengujian betha bagian informasi 3 ... 105

Tabel 4.11. Hasil pengujian betha bagian informasi 4 ... 105

Tabel 4.12. Hasil pengujian betha bagian informasi 5 ... 106

Tabel 4.13. Hasil pengujian betha Pasien 1 ... 106

Tabel 4.14. Hasil pengujian betha Pasien 2 ... 107

Tabel 4.15. Hasil pengujian betha Pasien 3 ... 107


(13)

DAFTAR SIMBOL

1. Simbol Flow Map

SIMBOL NAMA KETERANGAN

Proses Merupakan proses komputer yang terjadi didalam aliran dokumen

Aliran Menunjukkan data – data yang mengalir pada sistem

Proses Manual Merupakan proses yang terjadi didalam

Flow Map

File Store Merupakan penyimpanan data menunjukkan data yang disimpan kedalam suatu disk /

harddisk

Dokumen Dokumen yang ada dalam Flow Map

Offline Storage Menunjukkan tempat penyimpanan data berupa arsip

2. Simbol Data Flow Diagram

Simbol Keterangan Suatu entitas eksternal adalah objek di luar sistem yang

berkomunikasi dengan sistem sebagai sumber maupun pemakan informasi

Suatu proses dalam sistem yang mengolah data masukkan menjadi informasi


(14)

Suatu tempat penyimpanan data yang perlu disimpan untuk digunakan oleh satu proses atau lebih

Suatu objek data, arah panah menunjukkan arah dari aliran data

3. Simbol Entity Relationship

Simbol Keterangan Suatu entitas adalah suatu objek atau konsep tempat

dimana anda ingin menyimpan data atau informasi

Atribut adatah karakteristik dari sebuah entitas

Relationship mengilustrasikan bagaimana dua entitas saling berhubungan dan berbagi data / informasi dalam struktur basis data


(15)

LAMPIRAN A

TAMPILAN ANTAR MUKA

 

 

 

 

 

 

 

 

 


(16)

 

 

 

 

 

 

 

LAMPIRAN B

LISTING PROGRAM

 

 

 

 

 

 

 

 

 


(17)

 

 

 

 

 

 

 

LAMPIRAN C

KUESIONER


(18)

LAMPIRAN D

DOKUMEN MANUAL


(19)

LAMPIRAN E

SURAT LAMPIRAN


(20)

1

BAB I

PENDAHULUAN

1. 1 LATAR BELAKANG

Short Message Service (SMS) pada awalnya didesain untuk pertukaran message yang berukuran kecil, terutama untuk keperluan notifikasi dan paging aik numeric maupun alphanumeric. 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 short message 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 delivery dari suatu short message 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 short message yang telah melampui batas waktu harus dihapus dan dinyatakan gagal terkirim. Jadi user bisa melakukannya dimana saja dan kapan pun, bisa tahu jadwal dokter itu ada hanya dengan melakukan SMS.

Rumah Sakit Rajawali adalah Perusahaan yang bergerak di bidang kemanusiaan khususnya jantung. Berdasarkan hasil wawancara dengan pihak Rumah sakit, sekarang ini penjadwalan konsultasi dokter di rumah sakit tersebut masih terbilang konvensional, dengan cara datang ke rumah sakit membayar ke


(21)

2 bagian informasi dan mendapatkan nomor antrian yang diberikan ke dokter yang bersangkutan tanpa tahu jadwal dokter yang di konsultasikan berada di tempat atau tidak. Selama ini dokter itu ada di tempat atau tidak dengan cara datang ke rumah sakit dan menanyakan ke bagian informasi dokter yang bersangkutan ada atau tidak, bila ternyata dokter itu tidak ada otomatis pulang atau ganti dengan dokter yang lain. Dan itu akan merugikan pasien, karena itu pihak rumah sakit menginginkan adanya sebuah sistem penjadwalan konsultasi yang menggunakan teknologi yang salah satunya berbasis SMS. Karena dengan SMS dapat memudahkan untuk mengetahui jadwal kapan dokter berada di tempat.

Dalam tugas akhir ini membahas konsep pembuatan Perancangan dan Implementasi sistem penjadwalan konsultasi dokter terhadap pasien via SMS Gateway di Rumah sakit Rajawali yang menggunakan SMS Gateway. Sistem ini dimaksudkan untuk memberikan informasi kepada pasien tentang chek up pasien yang menggunakan teknologi SMS dan penjadwalan konsultasi dokter dan diharap kan mampu memberikan pelayanan yang relatif mudah, cepat dan tepat.

1. 2 IDENTIFIKASI MASALAH

Dalam tugas akhir ini, permasalahan yang di hadapi adalah bagaimana mengirimkan informasi tentang penjadwalan chek up pasien dan konsultasi dokter 2elative mudah, cepat dan tepat, serta bagaimana pasien mendapatkan informasi tersebut.


(22)

3 1. 3 MAKSUD DAN TUJUAN

Maksud dari tugas akhir ini adalah membuat perancanagn dan implementasi sistem chek up pasien dan penjadwalan konsultasi dokter via SMS Gateway di Rumah Sakit Rajawali. Tujuan yang akan di capai :

1. Mempermudah bagian informasi dalam memproses data pasien 2. Mengurangi kepadatan antrian pendaftaran pasien

3. Memberikan informasi penjadwalan konsultasi dokter yang relatif mudah dan cepat

1. 4 BATASAN MASALAH

Adapun batasan masalah yang ada di dalam proyek akhir ini adalah sebagai berkut :

1. Menggunakan MySql sebagai Database

2. Aplikasi yang dibangun menggunakan AT Command

3. Perangkat keras yang digunakan untuk melakukan koneksi antara handphone Siemen C55 dan menggunakan kabel data DCA-510 4. Pasien harus terdaftar terlebih dahulu sebagai member rumah sakit 5. Sistem yang dibuat hanya mencakup bagian informasi

6. Sistem yang dibuat hanya untuk bagian dokter umum.

7. Nomor antrian dan estimasi waktu yang diberikan di sesuaikan berdasarkan waktu praktek.


(23)

4 1. 5 METODOLOGI PENELITIAN

Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1. 5. 1 Tahap Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

a. Studi Literatur.

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.

b. Observasi.

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

c. Interview.

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

1. 5. 2 Tahap Pembuatan Perangkat Lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses seperti pada gambar 1.1 berikut ini :


(24)

Penjelasann dari setiap

1. System Merup yaitu m pemba benar-2. Analy Merup hal-ha 3. Design Merup di anal 4. Codin Pengem untuk

p tahap adal

m Engineeri pakan tahap menetapkan angunan pe -benar dibut sis pakan tahap al yang dipe

n

pakan tahap lisa ke dalam g

mbangan p membuat ap

Gambar 1 lah sebagai

ing

pan awal d n segala hal erangkat lu

tuhkan.

p dimana re rlukan dalam

p penterjema m bentuk y

perangkat plikasi bers

1.1 waterfa berikut:

dalam pemb l yang di p unak dan m

ekayasa pe m pelaksan

ah dari kep ang mudah

lunak den sangkutan.

all

mbangunan p perlukan dal menentukan erangkat lun naan perluan atau dimngerti o gan bahasa perangkat lam pelaksa apakah sy nak mengan

u data yang oleh pemak a pemrogr 5 lunak anaan ystem nalisa telah ai. raman


(25)

6 5. Testing

Dilakukan untuk menyesuaikan kebutuhan diawal dengan perangkat lunak yang di bangun, juga tahap pengujian terhadap perangkat lunak yang telah selesai dibuat

6. Maintenance

Tahap ini merupakan tahap akhir dimana perangkat lunak yang sudah ada selesai dan dapat mengalami perubahan atau penambahan

1. 6 SISTEMATIKA PENULISAN

Sistematika penulisan tugas akhir adalah sebagai berikut : BAB I PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahanyang di hadapi, menentukan maksud dan tujuan penelitian, yang kemudian diikuti dengan pembatasan masalah, metodologi penelitian serta sistematika penulisan.

BAB II LANDASAN TEORI

Dalam bab ini dijelaskan tentang landasan teori yang akan digunakan dalam penyelesaian Tugas Akhir yaitu yang berkaitan dengan pembuatan system penjadwalan chek up dan konsultasi dokter via SMS.


(26)

7 Dalam bab ini dijelaskan tentang perencanaan dan pembuatan system yang meliputi blok diagram system, flowchart beserta penjelasan system kerja. Selain itu juga dijelaskan tentang proses pembuatan/realisasi software.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Dalam bab ini dijelaskan tentang proses pengujian software yang telah dibuat, analisa system untuk mengetahui apakah hasil yang didapatkan sesuai dengan tujuan yang ditetapkan.

BAB V KESIMPULAN DAN SARAN

Bab ini merupakan penutup,berisi tentang kesimpulan dari proses dan pengamatan analisa terhadap system yang telah dibuat dan saran-saran serta beberapa kemungkinan pengembangan, penyempurnaan, dan pemanfaatan tugas akhir ini.


(27)

8

BAB II

LANDASAN TEORI

2. 1 UMUM

GSM (Global System for Mobile Communication) adalah sebuah sistem telekomunikasi terbuka, tidak ada pemilikan (non-proprietary) yang berkembang pesat dan konstan. Keunggulan utamanya adalah kemampuannya untuk internasional roaming. Ini memberikan sebuah sistem yang standar tanpa batasan hubungan pada lebih dari 159 negara. Dengan GSM satelit roaming, pelayanan juga dapat mencapai daerah-daerah terpencil. SMS diciptakan sebagai standar dari GSM. Seluruh operator GSM network mempunyai Message Center (MC), yang bertanggung jawab terhadap pengoperasian atau manajemen dari berita-berita yang ada.

Bila seseorang mengirim berita kepada orang lain dengan Handphonenya, maka berita ini harus melewati Message Center dari operator network tersebut, dan MC ini dengan segera dapat menemukan yang menerima berita tersebut. MC ini menambah berita tersebut dengan tanggal, waktu dan nomor pengirim. Apabila Handphone penerima sedang aktif, maka MC akan menyimpan berita tersebut dan akan segera mengirimnya apabila Handphone penerima terhubung dengan network


(28)

9 2. 2 KOMUNIKASI DATA

Pada dasarnya komunikasi data adalah proses pengiriman informasi diantara dua titik menggunakan kode biner melewati saluran transmisi dan peralatan switching

dapat terjadi antara komputer dengan komputer, komputer dengan terminal atau komputer dengan peralatan. Komunikasi data merupakan gabungan dari teknik telekomunikasi dengan teknik pengolahan data.

Adapun tujuan dari komunikasi data adalah sebagai berikut :

1. Memunkinkan pengiriman data dalam jumlah besar efisien, tanpa kesalahan dan ekomis dari suatu tempat ketempat yang lain.

2. Memungkinkan penggunaan sistem komputer dan peralatan pendukung dari jarak jauh (remote computer use).

3. Memungkinkan penggunaan komputer secara terpusat maupun secara tersebar sehingga mendukung manajemen dalam hal kontrol, baik desentralisasi ataupun sentralisasi.

4. Mempermudah kemungkinan pengelolaan dan pengaturan data yang ada dalam berbagai macam sistem komputer.

5. Mengurangi waktu untuk pengelolaan data. 6. Mendapatkan langsung dari sumbernya. 7. Mempercepat penyebarluasan informasi.


(29)

10 2. 2. 1 Model Komunikasi Data

Komunikasi data berkaitan dengan pertukaran data diantara dua perangkat yang terhubung secara langsung yang memungkinkan adanya pertukaran data antar kedua pihak. Gambar 2.1 menggambarkan proses komunikasi data.

Sumber Transmiter Sistem

Transmisi Receiver Tujuan

Sistem Sumber Sistem Tujuan

Gambar 2.1 komunikasi Data

Pada gambar diatas terdapat elemen-elemen dalam kunci model tersebut :

1. Source (sumber) : Alat ini membangkitkan data sehingga dapat ditransmisikan, contoh telepon, Personal Computer (PC)

2. Transmitter (pengirim): Biasanya data yang dibangkitkan dari sistem sumber tidak ditransmisikan secara langsung dalam bentuk aslinya. Sebuah transmitter

cukup memindah dan menandai informasi dengan cara yang sama seperti sinyal-sinyal elektromagnetik yang dapat ditransmisikan melewati beberapa sistem transmisi berurutan.

3. Sistem transmisi : Berupa jalur transmisi tunggal (single transmission)atau jarinagn komplek (complex network) yang menghubungkan antara sumber dengan tujuan (destination).


(30)

11 2. 2. 2 Jaringan Komunikasi Data

Jaringan komunikasi dapat diartikan sebagai suatu sistem yang terbentuk dari interkoneksi fasilitas-fasilitas yang dirancang untuk membawa trafik dari beragam sumber telekomunikasi.

Suatu jaringan terdiri dari link dan node. Istilah node digunakan untuk merepresentasikan sentral, junction atau keduanya. Istilah link digunakan untuk merepresentasikan kabel, peralatan transmisi, dan sebagainya. Sedangkan trafik adalah informasi yang terdapat di dalam jaringan, yang mengalir melalui link dan

node.

Suatu jaringan komunikasi merupakan sumber daya yang dapat dipakai secara

bersamaan (shared) oleh sejumlah end user untuk berkomunikasi dengan user lain yang likasinya berjauhan. Tidak semua user menggunakan jaringan pada waktu yang bersamaan, oleh karena itu merupakan suatu hal yang logis apabila sumber daya jaringanyang sangat

penting ini dipakai bersama-sama. Penggunaan sumber daya secara bersamaan ini

melahirkan konsep sentral.

2. 2. 3 Jaringan Komunikasi Data

a. LAN (Local Area Network)

LAN digunakan untuk menghubungkan komputer yang berada di dalam suatu area

yang kecil, misalnya di dalam suatu gedung perkantoran atau kampus. Jarak antar komputer

yang dihubungkan bias mencapai 5 sampai 10 km. Suatu LAN biasnya bekerja pada


(31)

12 banyak pengguna untuk memakai sumber daya yang dapat digunakan itu misalnya suatu

mainframe, file server, printer, dan sebagainya.

b. Wireless LAN

Tidak semua Jaringan berhubungan menggunakan kabel, ada diantaranya menggunakan wireles. Lan yang menggunakan Wireless menggunakan frekwesi radio, infra merah ataupun sinar laser untuk berkomunikasi diantara workstation. dan file server ataupun hub. Tiap-tiap segmen mempunyai sebuah transceiver/antena untuk mengirim atau menerima data.

Jaringan model Wireless ini sangat baik untuk koputer laptop atau komputer remote untuk berkoneksi ke LAN. Wireless juga menguntungkan apabila di sebuah gedung sangat sulit menginstall kebel.

Jaringan yang menggunakan Wireles empunyai kerugian antara lain: Sangat mahal, tidak aman, dan riskan terhadap interferensi cahaya dan listrik, dan sangat lambat dibandingkan dengan penggunaan kabel.

c. MAN (Metropolitan Area Network)

MAN merupakan suatu jaringan yang cakupannya meliputi suatu kota. MAN

menghubungkan LAN-LAN yang lokasinya berjauhan. Jangkauan MAN mencapai 10 km

sampai beberapa ratus km. Suatu MAN biasanya bekerja pada kecepatan 1,5 sampai 150


(32)

13 d. WAN (Wide Area Network)

WAN dirancang untuk menghubungkan komputer-komputer yang terletak pada suatu

cakupan geografis yang luas,seperti hubungan dari suatu kota ke kota yang lain didalm suatu

Negara. Cakupan WAN bias meliputi 100 km sampai 1.000 km, dan kecepatan antar kota

bias bervariasi antara 1,5 Mbps sampai 2,4 Gbps. Dalam WAN, biaya untuk peralatan untuk

transmisi sangat tinggi,dan biasanya jaringan WAN dimiliki dan dioperasikan sebagai suatu

jaringan public.

e. GAN (Global Area Network)

GAN merupakan suatau jarinagn yang menghubungkan Negara-negara diseluruh

dunia. Kecepatan GAN bervariasi mulai dari 1,5 Mbps sampai dengan 100 Gbps dan

cakupannya mencakupi ribuan kilometer.

2. 3 Sistem Kerja SMS

Short Message Service Adalah salah satu jasa layanan dari perusahaan operator

telepon selular GSM dan CDMA. Dengan sarana ini maka telepon selular dapat menerima dan

mengirimkan pesan-pesan pendek dengan bentuk teks dengan panjang maksimal sebanyak

160 karakter untuk alfabet latin dan 70 karakter untuk alfaet non-latin, seperti : alphabet Arab atau China. Ada satu hal yang menarik untuk layanan ini, yaitu tawarn tarif yang cukup

relatif murah untuk setiap kali pengiriman pesan.

Sedangkan yang dimaksud dengan SMS Gateway adalah merupakan program

aplikasi yang menghubungkan antara semua SMS yang dikirim dan diterima ke sebuah PC

(Personal Computer) dengan menggunakan jaringan GSM. Bagian ini berfungsi membaca


(33)

14 Jaringan GSM yang terintegrasi dengan layanan SMS memiliki tambahan subsistem,

seperti gambar di bawah:

Gambar 2.2 Elemen Pendukung SMS

Keterangan :

1. SME (Short Message Entity), Merupakan tempat penyimpanan dan pengiriman pesan yang akan dikirim ke MS tertentu.

2. SC (Service Center), Fungsi untuk menerima pesan dari MSE dan melakukan forwarding ke alamat MS yang dituju.

3. SMS-GMSC (Gateway MSC for Short Message Service), yaitu fungsi dari MSC yang mampu menerima pesan dari SC, kemudian mencari informasi ruting ke HLR, selanjutnya mengirim ke VMSC dimana pelanggan tersebut berada.

4. SMS-IWMMSC (Internetworking MSC for Short Message service), yaitu fungsi MSC yang mampu mengirim pesan dari PLMN dan meneruskannya ke SC.


(34)

15 5. HLR dan VLR (Home/Visitor Locator Register) merupakan nomor yang

teregistrasi dalam MSC.

6. BSS ( Base Service Station) untuk melayani subscriber.

7. SS7 (Signalling System 7) ialah sistem pensinyalan yang di pakai di SMS

Gateway.

Dalam operator GSM setiap SMSC akan selalu berbeda dengan yang lainnya. Berikut daftar SMSC berdasarkan tiap-tiap operatornya:

Tabel 2.1 Daftar SMSC

SMS Gateway bekerja dengan cara menghubungkan Handphone yang memiliki fasilitas SMS dengan computer (PC) selaku operator otomatisnya. Keduanya akan dihubungkan oleh suatu kabel data dari Handphonenya yang sesuai dengan serial port yang ada di PC. Komunikasi antara Handphone dengan PC akan menggunakan bahasa pemrograman serial port.


(35)

16 2. 4 GSM, SMS DAN SMS GATEWAY

2. 4. 1 GSM (Global System for Mobile)

a. Sejarah GSM

Di Indonesia, liberalisasi bisnis seluler dimulai sejak tahun 1995, saat pemerintah mulai membuka kesempatan kepada swasta untuk berbisnis telepon seluler dengan cara kompetisi penuh. Bisa diperhatikan, bagaimana ketika teknologi

GSM (Global System for Mobile) datang dan menggantikan teknologi seluler generasi pertama yang sudah masuk sebelumnya ke Indonesia seperti NMT (Nordic Mobile Telephone) dan AMPS (Advance Mobile Phone System).

Sekarang, dalam kurun waktu lebih dari satu dekade, teknologi GSM telah menguasai pasar dengan jumlah pelanggan lebih dari jumlah pelanggan telepon tetap. Di Indonesia, liberalisasi bisnis seluler dimulai sejak tahun 1995, saat pemerintah mulai membuka kesempatan kepada swasta untuk berbisnis telepon seluler dengan cara kompetisi penuh. Bisa diperhatikan, bagaimana ketika teknologi GSM (Global System for Mobile) datang dan menggantikan teknologi seluler generasi pertama yang sudah masuk sebelumnya ke Indonesia seperti NMT (Nordic Mobile Telephone) dan

AMPS (Advance Mobile Phone System).

Di tahun 1980-an, teknologi Global System for Mobile Communication (GSM)

datang ke Indonesia, maka para operator pemakai teknologi AMPS (Advanced Mobile Phone System) menghilang. Lalu, muncul Satelindo sebagai pemenang, yang kemudian disusul oleh Telkomsel.


(36)

17 Dan pada akhirnya teknologi GSM lebih unggul dan berkembang dengan pesat, ini dikarenakan kapasitas jaringan lebih tinggi, karena efisiensi di spektrum frekuensi dari pada teknologi NMT dan AMPS.

b. Arsitektur Jaringan GSM

Unsur-unsur yang utama pada arsitektur GSM [3GPP-23.002] ditunjukkan pada Gambar dibawah. Jaringan GSM terdiri atas tiga subsistem: Base Station Subsystem (BSS), Network Subsystem (NSS) dan Operation Subsystem (OSS). OSS tidak dijelaskan lebih lanjut, unsur-unsur BSS dan NSS akan diuraikan lebih lanjut. Arsitektur GSM diperlihatkan pada gambar 2.4


(37)

18

1. Mobile Station (MS)

Mobile Station (MS) adalah perangkat yang mengirim dan menerima signal radio. MS dapat berupa mobile handset atau Personal Digital Assistant (PDA). MS terdiri dari Mobile Equipment (ME) dan Subscriber Identity Module(SIM). ME berisi transceiver radio, display dan Digital Signal Processor. SIM digunakan agar network dapat mengenali user.

2. Base Transceiver Station (BTS)

Base transceiver Station(BTS) berfungsi sebagai interface komunikasi semua MS yang aktif dan berada dalam coverage area BTS tersebut. Di dalamnya termasuk modulasi signal, demodulasi, equalize signal dan error coding. Beberapa BTS terhubung pada satu Base Station Controller (BSC). Satu BTS biasanya mampu menghandle 20-40 komunikasi serentak.

3. Base Station Controller (BSC)

BSC berfungsi mengatur konkesi BTS-BTS yang berada dalam kendalinya. Fungsi tersebut memungkinkan operasi seperti handover, cell site configuration, management of radio resources dan menyetel power level dari frekuensi radio BTS. Pada jaringan GSM BSC mengatur lebih dari 70 BTS.


(38)

19

4. Mobile Switching Centre (MSC) dan Visitor Location Register (VLR)

Mobile Switching Centre (MSC) melakukan fungsi registrasi, authentikasi, update lokasi user, billing service dan sebagai interface dengan jaringan lain. Selain itu MSC juga bertanggung jawab untuk call set-up, release dan routing.

Visitor Location Register (VLR) berisi informasi dinamis tentang user yang terkoneksi dengan mobile network termasuk lokasi user tersebut. VLR biasanya terintegrasi dengan MSC.

Melalui MSC, mobile network terhubung dengan jaringan lain seperti PSTN (Public Switched Telephone Network), ISDN (Integrated Service Digital Network), CSPDN (Circuit Switched Public Data Network) dan PSPDN (Packet Switched Public Data Network).

5. Home Location Register (HLR)

Home Location Register (HLR) adalah elemen jaringan yang berisi detil dari setiap subscriber. Sebuah HLR biasanya mampu mengatur ratusan bahkan ribuan subscriber. Pada jaringan GSM, signaling berbasis pada protokol Signaling System Number 7 (SS7). Penggunaan SS7 dilengkapi dengan penggunaan protokol Mobile

Application Part (MAP). MAP digunakan untuk pertukaran informasi lokasi dan subscriber antara HLR dan elemen jaringan lainnya seerti MSC.

Untuk setiap subscriber, HLR mengatur pemetaan antara International Mobile Subscriber Identity (IMSI) dan Mobile Station ISDN Number (MSISDN). Untuk alasan keamanan, IMSI jarang ditaransmisikan melalui perantara radio dan hanya


(39)

20 dikenali pada jaringan GSM yang ditentukan. IMSI menggunakan format [ITU-E.212]. Tidak seperti IMSI, MSISDN mengidentifikasi subscriber di luar jaringan GSM, MSISDN menggunakan format [ITU-E.164].

2. 4. 2 SMS (Short Message Service)

SMS merupakan fitur GSM yang paling poluler hingga saat ini. Dimulai dengan diperkenalkannya sistem telepon wireless/seluler digital memberikan beberapa kelebihan, seperti kemampuan optimasi sistem yang ditunjukkan dengan kemampuan kompresi dan pengkodean data digital. Handset yang diperlukan untuk sistem ini juga menjadi sangat simpel, kecil, dan ringan, karena digunakannya chip

digital untuk SIM (subscriber identification module). Teknologi chip digital juga memungkinkan penambahan fitur-fitur baru sebagai layanan tambahan, seperti voice mail, call waiting, dan short message service (SMS).

a. Arsitektur SMS

SMS dimaksudkan untuk menjadi alat pertukaran informasi antara dua mobile subscriber. Elemen-elemen utama pada arsitektur SMS terdiri dari Short Message Entity (SME), SMS Service Centre (SMSC) dan Email Gateway yang terkoneksi dengan elemen-elemen pada GSM sebagai channel penghantar.Gambar 2.5 memperlihatkan arsitektur SMS pada jaringan GSM.


(40)

21 Gambar 2.4 SMS pada jaringan GSM

1. Short Message Entity (SME)

Short Message Entity (SME) adalah elemen yang dapat mengirim atau menerima pesan singkat. SME dapat berupa software aplikasi pada mobile handset, dapat juga berupa perangkat facsimile, perangkat telex, remote internet server, dll.

Sebuah SME dapat berupa server yang terkoneksi dengan SMS center secara langsung atau melalui gateway. Dikenal juga External SME (ESME) yang merepresentasikan sebuah WAP proxy/server, Email Gateway atau Voice Mail server.


(41)

22

2. SMS Service Centre (SMSC)

SMS Service Centre (SMSC) memegang peran kunci dalam arsitektur SMS. Fungsi utama SMSC adalah menyampaikan pesan singkat antara SME dengan MS, juga menyimpan dan meneruskan pesan singkat (menyimpan pesan jika penerima SME tidak tersedia). SMSC dapat terintegrasi sebagai bagian dari mobile network (cth: terintegrasi dengan MSC) atau sebagai entitas network independen.

3. Email Gateway

Email Gateway memungkinkan sebuah email beroperasi menjadi SMS dengan interkoneksi SMSC pada internet. Dengan email gateway, pesan dapat dikirim dari sebuah SME menuju sebuah host internet dan sebaliknya. Peran email gateway adalah mengubah format pesan (dari SMS ke email dan sebaliknya) dan merelay pesan antara SMS dan domain internet.

2. 4. 3 Basic Features SMS

SMS mempunyai beberapa basic fitur, diantaranya:

1. Message Submission and Delivery

Terdiri dari message sending dan message delivery. Pada message sending, pesan dikirm dari MS ke SMSC, dialamatkan ke SME lain sebagai mobile user lain atau host internet. Originator (asal) SME menentukan validity period dari pesan tersebut, pesan yang sudah tidak valid lagi akan dihapus oleh SMSC sepanjang


(42)

23 pengiriman pesan. Fitur ini dikenal sebagai Short Message-Mobile Originated (SM-MO).

Pada message delivery, pesan disampaikan oleh SMSC ke MS. Dikenal sebagai Short Message Mobile Terminated (SM-MT). SM-MO dan SM-MT dapat dikirim atau diterima saat voice call atau koneksi data sedang berlangsung. Pada GSM pesan dikirim pada channel SDCCH/SACCH, pada GPRS pesan dikirim pada channel PDTCH.

2. Status Report

SME asal (originator) meminta status report pada pengiriman pesan singkat ke SME penerima (recipient). Status report memberikan indikasi pada user asal apakah pesan terkirim dengan sukses atau tidak kepada SME penerima.

3. Reply Path

Replay Path dapat diatur oleh SME asal (atau SMSC serving) untuk mengindikasikan bahwa SMSC serving dan mampu untuk menghandle secara langsung reply dari SME penerima.

4. Addressing Mode

Addressing mode menggunakan MSISDN pada format [ITU-E.164]. Email

address ditentukan oleh IETF pada format [RFC-2822] atau operator specific numbering.


(43)

24

5. Validity Period

Pesan originator dimungkinkan untuk menentukan validity period sebuah pesan. Validity period ini menentukan batas waktu sebuah pesan harus dikirim sebelum akhirnya dihilangkan oleh jaringan.

2. 4. 4 Protocol Layer

SMS protokol layer terdiri dari 4 layer : application layer, transfer layer, relay layer dan link layer.

1. Application Layer

Implementasi pada SME dalam bentuk software aplikasi yang mengirim, menerima dan menginterpretasikan isi pesan (seperti : editor pesan, games, dll).

Application layer disebut juga SM-AL (Short Message Application Layer).

2. Transfer Layer

Pesan dianggap sebagai serangkaian bilangan oktet yang mengandung informasi seperti panjang pesan, pengirim atau penerima pesan, tanggal penerimaan pesan. Transfer layer disebut juga SM-TL (Short Message Transfer Layer).

3. Relay Layer

Relay layer mengizinkan pengiriman pesan anatar elemen network yang berbeda. Sebuah elemen network menyimpan pesan sementara jika elemen


(44)

25 berikutnya dimana pesan akan di forward tidak tersedia. Pada relay layer MSC menghandle 2 fungsi switching : SMS-GMSC dan SMS-IWMSC.

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

Merupakan MSC yg dapat menerima SMS dari SMSC, menanyakan info routing ke HLR, dan mengirim pesan ke MSC dari MS penerima.

5. SMS-IWMSC (SMS-Interworking Mobile Switching Center)

Merupakan MSC yg dapat menerima SMS dari jaringan mobile dan mengirimkannya ke SMS yg tepat. SMS-GMSC/SMS-IMSC biasanya diintegrasikan dgn SMSC.Relay layer disebut juga SM-RL (Short Message Relay Layer).

6. Link Layer

Link layer mengizinkan pengiriman pesan pada level physical. Untuk tujuan ini, pesan diprotek untuk mengatasi kesalahan low level channel. Link layer disebut juga SM-LL (Short Message Link Layer).

2. 4. 5 SMS Protocol Data Unit

Menggunakan protocol connectionless, terdiri dari 6 PDU:

1. SMS-DELIVER : Mengirimkan pesan dan info terkait dari SMSC ke MS 2. SMS-DELIVER-REPORT: Mengirimkan pesan berisi penyebab kegagalan dari


(45)

26 3. SMS-SUBMIT : Mengirimkan pesan dan info terkait dari MS ke SMSC

4. SMS-SUBMIT-REPORT: Mengirimkan pesan berisi penyebab kegagalan dari SMSC ke MS

5. SMS-STATUS-REPORT : Mengirim laporan status

6. COMMAND : Mengirim perintah yang akan dieksekusi untuk SMS-SUBMIT yg dikirim dari MS ke SMSC

2. 4. 6 SMS Gateway

Satu permasalahan dalam SMS messaging adalah SMSCs yang dikembangkan oleh perusahaan berbeda menggunakan protokol komunikasi mereka sendiri. Sebagai contoh, Nokia mempunyai suatu protokol SMSC yaitu CIMD sedangkan SMSC penjual yang lain, CMG, mempunyai suatu protokol SMSC yaitu EMI. Kita tidak bisa menghubungkan dua SMSCs jika mereka tidak mendukung suatu SMSC protokol umum. Untuk mengatasi masalah ini, SMS Gateway ditempatkan diantara kedua SMSCs. Pada gambar dibawah SMS Gateway bertindak sebagai relay antara kedua SMSCs. Tugasnya menterjemahkan protocol SMSC yang satu protokol SMSC yang lain. Ini dapat digunakan untuk saling behubungan antar SMSCs untuk tujuan seperti pertukaran antar operator SMS. Gambar 2.6 memperlihatkan hubungan antar SMS center satu dengan yang lain.


(46)

27 Gambar 2.5 SMS Gateway menghubungkan SMS Center 1 dan SMS Center 2 2. 5 Arsitektur Aplikasi SMS

2. 5. 1 Arsitekstur Aplikasi SMS Secara Umum

Secara umum terdapat tiga gambaran arsitektur aplikasi SMS, yaitu: 1. Aplikasi pesan SMS yang terhubung ke SMSC tanpa melalui SMS Gateway

Gambar 2.7 memperlihatkan arsitektur SMS yang terhubung ke SMSC tanpa melalui SMS Gateway.


(47)

28 2. Aplikasi pesan SMS yang terhubung ke SMS Center melalui SMS Gateway

Gambar 2.8 memperlihatkan arsitektur SMS yang terhubung ke SMSC melalui SMS Gateway.

Gambar 2.7 SMS Center melalui SMS Gateway

3. Aplikasi pesan SMS terhubung ke mobile phone atau GSM modem melalui SMS Gateway, Gambar 2.9 memperlihatkan arsitektur Aplikasi pesan SMS yang terhubung ke mobile phone atau GSM modem melalui SMS Gateway.


(48)

29 Gambar 2.8 mobile phone atau GSM modem melalui SMS Gateway

2. 5. 2 Arsitektur Aplikasi SMS Auto Respon Info

Gambar 2.10 memperlihatkan arsitektur SMS Auto Respons Info.

Gambar 2.9 Arsitektur Aplikasi SMS Auto Respon Info Aplikasi SMS

SMS Pelanggan

SMS Center Mobile


(49)

30 Berikut penjelasan bagaimana pejalanan data dari pelanggan hingga pelanggan (yang meminta informasi) menerima SMS balasan (informasi yang diminta):

1. Pelanggan mengirim SMS ke nomor SMS Gateway untuk meminta informasi. 2. Sebelum di terima SMS Gateway, SMS diterima SMS Center kemudian

diteruskan ke GSM modem di SMS Gateway

3. Aplikasi SMS mendapat informasi SMS masuk, kemudian aplikasi SMS mengecek format SMS untuk mengetahui informasi apa yang diminta oleh pelanggan.

4. Aplikasi SMS mengirimkan SMS balasan yang melalui GSM modem

5. Sebelum diterima pelanggan, SMS diterima SMS Center kemudian diteruskan ke pelanggan.

6. SMS balasan diterima pelanggan.

2. 6 Macam-macam Aplikasi SMS

Ada banyak macam aplikasi SMS yang sedang berkembang sekarang. Aplikasi di mana pesan SMS dapat digunakan hampir tak terbatas. Beberapa contoh umum aplikasi SMS diantaranya sebagai berikut:

2. 6. 1 Person to person text messaging

Person to person text messaging sangat banyak digunakan oleh aplikasi SMS dan memang pada awalnya teknologi SMS di rancang untuknya. Dalam beberapa


(50)

31 macam aplikasi pesan teks, seorang pengguna mobile phone mengetik sebuah pesan menggunakan keypad, selanjutnya ia memasukkan no tujuan/penerima dan menekan option selanjutnya menekan “OK” atau “Send”, untuk mengirim. Ketika pesan diterima oleh penerima, akan diberitahu menggunakan suara atau getaran. Pengguna dapat membaca pesan teks suatu waktu dan membalasnya jika perlu.

Sebuah aplikasi chatting merupakan contoh lain dari aplikasi Person to person text messaging yang mengijinkan sekelompok/grup orang untuk bertukar SMS secara interaktif. Dalam sebuah aplikasi chatting, semua teks SMS dikirim dan diterima, kemudian ditampilkan di layar dan diurutkan berdasarkan waktu.

2. 6. 2 Provision of Information

Sebuah aplikasi popular dari teknologi SMS selain Person to Person Messaging adalah Provision of Information (Ketetapan Informasi) yakni menyampaikan ketetapan informasi ke mobile phone pelanggannya. Banyak penyedia jasa SMS (Content Provider) menggunakannya untuk mengirim informasi seperti berita, ramalan cuaca, data keuangan kepada pelanggan. Kebanyakan informasi ini tidak cuma-cuma. Tagihan SMS dibebankan kepada pengguna informasi adalah cara yang digunakan oleh penyedia jasa.

2. 6. 3 Downloading

Pesan SMS dapat membawa data biner dan juga SMS dapat digunakan sebagai media untuk mendownload secara wireless. Seperti ringtone, wallpaper,


(51)

32 gambar dan logo operator dapat di encode (disandikan) kedalam satu atau lebih pesan, tergantung ukuran objeknya. Seperti layanan informasi, layanan download ini juga biasanya tidak gratis dan tagihan SMS akan dibebankan kepada pelanggan yang menggunakan layanan ini. Objek download di encode kedalam satu atau lebih pesan SMS.

2. 6. 4 Alert and Notifications (Peringatan dan Pemberitahuan)

SMS merupakan teknologi yang sangat cocok untuk menyampaikan peringatan dan memberitahuan kejadian yang penting/sangat penting. Ada dua pertimbangan, yaitu :

1. Mobile phone biasanya dibawa oleh pemiliknya kapan saja. Kapan saja sebuah SMS diterima, mobile phone akan memberitahukan dengan menggunakan suara atau getaran. Dan pemiliknya dapat membaca apa isi dari pesan tersebut.

2. Teknologi SMS mengijinkan “push (desakan)” informasi. Berbeda dengan model “pull (tarikan)” dimana sebuah alat akan menanya server terlebih dahulu untuk memeriksa apakah ada informasi baru atau tidak. Model “tarikan” kurang cocok untuk aplikasi peringatan dan pemberitahuan. Karena membuang bandwidth dan meningkatkan aktifitas server.


(52)

33 2. 6. 5 E-Commerce dan Transaksi Kartu Kredit

Kapan saja suatu e-commerce dan transaksi kartu kredit dibuat, server akan mengirim pesan teks kepada pelanggan. Dengan itu pelanggan dapat mengetahui apakah transaksi telah buat.

2. 6. 6 Peringatan Bursa Saham

Dalam suatu aplikasi peringatan bursa saham, program secara konstan memonitor dan meneliti bursa saham. Jika suatu kondisi tertentu telah terpenuhi, maka program akan mengirimkan pesan menyangkut situasi tersebut. Sebagai contoh, kita dapat mengatur sistem peringatan jika harga saham suatu perusahaan lebih rendah dari niai tertentu, program mengirimkan pesan peringatan kepada pengguna layanan ini.

2. 6. 7 Remote System Monitoring

Dalam suatu aplikasi remote system monitoring, sebuah program (kadang-kadang menggunakan suatu sensor) apakah secara konstan memonitoring status dari suatu sistem. Jika dalam keadaan tertentu, program akan mengirim pesan kepada admin untuk memberitahukan situasi yang terjadi. Sebagai contoh program melakukan “ping” terhadap server, jika respon tidak diterima maka program akan mengirim pesan kepada admin.


(53)

34 2. 7 Format PDU

Dalam pengiriman dan penerimaan pesan SMS terdapat dua mode, yaitu mode teks dan mode Protocol Data Unit (PDU). Mode teks adalah format pesan dalam bentuk teks asli yang dituliskan pada saat akan mengirimkan pesan Sesungguhnya mode teks ini adalah hasil pengkodean yang direpresentasikan dalam format PDU. Sedangkan mode PDU adalah format pesan dalam bentuk oktet heksadesimal dan oktet semidesimal dengan panjang mencapai 160 (7 bit) atau 140 (8 bit) karakter.

a. SMS PDU Pengirim

SMS PDU Pengirim adalah pesan yang dikirimkan oleh handphone pengirim kepada handphone penerima melalui SMSC. Dalam hal ini, pesan yang dikirimkan masih dalam mode teks, sedangkan dalam pengiriman ke SMSC, pesan harus dalam mode PDU. Untuk itu sebelum dikirim, handphone akan melakukan perubahan dari format teks menjadi format PDU. Proses ini sering disebut dengan encodec. Format dari PDU Pengirim diperlihatkan pada gambar 2.11

SCA PDUType MR DA PID DCS VP UDL UD Gambar 2.10 Format SMS PDU Pengirim


(54)

35 1. Service Center Address (SCA)

SCA adalah informasi dari alamat (nomor) SMSC. SCA memiliki tiga komponen utama, yaitu len, type of number, dan servicecenter number. Dalam pengiriman SMS, service center number tidak dicantumkan.

Tabel 2.2 Service Center Address

Oktet Keterangan

Len Panjang informasi SMSC dalam

oktet

Type of number Format nomor dari SMSC

81h = format lokal

91h = format internasional

Service center number

Nomor SMSC dari operator pengirim. Jika panjangnya ganjil, maka pada karakter terakhir ditambahkan 0Fh

1. PDU Type

Nilai default dari PDU Type untuk SMS pengirim adalah 11h (atau 0010001) Tabel 2.3 PDU Type

Bit No 7 6 5 4 3 2 1 0

Nama RP UDHI SRR VPF VPF RD MTI MTI

Nilai 0 0 0 1 0 0 0 1

Keterangan:

RP : Reply Path. Parameter yang menunjukkan bahwa alur jawaban ada.

UDHI: User Data Header Indicator. Bit ini bernilai 1 jika data pengirim dimulai dengan suatu judul atau tema.

SRR: Status Report Request. Bit ini bernilai 1 jika laporan pengiriman data diminta.


(55)

36 VPF: Validity Period Format. Format dari batas waktu pengiriman jika pesan gagal diterima. Nilai:

00 = pesan tidak disimpan di SMSC 10 = format relatif (satu oktet) 01 = format enhanced (tujuh oktet) 11 = format absolut (tujuh oktet)

RD: Reject Duplicates. Parameter yang menandakan apakah service center akan menerima pengiriman pesan untuk pesan yang masih disimpan dalam service center tersebut.

MTI: Message Type Indicator. Bit ini bernilai 1 untuk menunjukkan bahwa PDU ini adalah suatu SMS Pengirim.

2. Message Reference (MR) Message Reference adalah acuan dari engaturan pesan SMS. Apabila pengaturan dilakukan sendiri oleh handphone tujuan, maka nilai untuk MR adalah 00.

3. Destination Address (DA) Destination Address adalah alamat (nomor) tujuan, yang terdiri dari panjangnya nomor tujuan (Len), format dari nomor tujuan (Type Number), dan nomor tujuan (Destination Number).

Tabel 2.4 Destination Address

Oktet Keterangan

Len Panjang informasi SMSC dalam

oktet

Type of number Format nomor dari SMSC


(56)

37 91h = format internasional

Service center number

Nomor tujuan. Jika panjangnya ganjil, maka pada karakter terakhir ditambahkan 0Fh

4. Protocol Identifier (PID) Protocol Identifier adalah tipe atau format dari cara pengiriman pesan, yang biasanya diatur dari handphone pengirim, misalnya tipe

standard text, fax, e-mail, dan lain-lain. Nilai default dari PID adalah 00 yang berarti menggunakan tipe standard text.

5. Data Coding Scheme (DCS) Data Coding Scheme adalah rencana dari pengkodean data untuk menentukan kelas dari pesan tersebut apakah berupa

standard text SMS, flash SMS, atau blinking SMS. Apabila menggunakan

standard text, maka nilai dari DCS adalah 00.

6. Validity Period (VP) Validity Period adalah lama waktu pesan SMS disimpan di SMSC apabila pesan tersebut gagal diterima oleh handphone penerima.

Tabel 2.5 Validity Period

Waktu VP Nilai VP

5 menit – 720 menit (12 jam) Waktu VP / 5) - 1

12,5 Jam – 24 Jam 143 + ((Waktu VP – 12) * 2)

2 – 30 hari 166 + Waktu VP

Lebih dari 4 minggu 192 + Waktu VP

Hasil nilai VP merupakan nilai desimal sehingga diubah terlebih dahulu ke dalam format heksadesimal sebelum dimasukkan ke dalam SMS PDU Pengirim.

7. User Data Length (UDL) User Data Length adalah panjangnya pesan SMS yang diterima dalam bentuk standard text.


(57)

38 8. User Data (UD) User Data adalah isi pesan yang akan diterima dalam format

heksadesimal.

Tabel 2.6 Default Alphabet ETSI GSM 03.38

b. SMS PDU Penerima

SMS PDU Penerima adalah pesan yang diterima dari handphone pengirim

melalui SMSC pada handphone penerima. Karena pada SMSC pesan tersebut telah diubah dalam bentuk PDU, maka pada handphone penerima pesan tersebut akan diubah ke dalam mode teks. Proses ini sering disebut dengan decodec. Format dari PDU Penerima diperlihatkan pada gambar 2.12.


(58)

39 1. Service Center Address (SCA) SCA adalah informasi dari alamat (nomor)

SMSC. SCA memiliki tiga komponen utama, yaitu len, type of number, dan

service center number.

Tabel 2.7 Service Center Address

2. PDU Type Nilai default dari PDU Type untuk SMS pengirim adalah 04h (atau 00000100).

Tabel 2.8 PDU Type

Keterangan:

RP: Reply Path.Parameter yang menunjukkan bahwa alur jawaban ada.

UDHI: User Data Header Indicator. Bit ini bernilai 1 jika data pengirim dimulai dengan suatu judul atau tema.


(59)

40 SRI: Status Report Indication. Bit ini bernilai 1 jika laporan pengiriman data akan dikembalikan ke SME.

MMS: More Messages to Send. Bit ini bernilai 0 jika ada pesan lebih yang akan dikirim.

MTI: Message Type Indicator. Bit ini bernilai 0 untuk menunjukkan bahwa PDU ini adalah suatu SMS Penerima.

3. Originator Address (OA) Originator Address adalah alamat (nomor) dari pengirim yang terdiri dari panjangnya nomor pengirim (Len), format dari nomor pengirim (Type of Number), dan nomor pengirim (Originator Number).

Tabel 2.9 Originator Address

4. Protocol Identifier (PID) Protocol Identifier adalah tipe atau format dari cara pengiriman pesan, yang biasanya diatur dari handphone pengirim, misalnya tipe standard text, fax, e-mail, dan lain-lain. Nilai default dari PIDadalah 00 yang berarti menggunakan tipe standard text.

5. Data Coding Scheme (DCS) Data Coding Scheme adalah rencana dari pengkodean data untuk menentukan kelas dari pesan tersebut apakah berupa


(60)

41

standard text SMS, flash SMS, atau blinking SMS. Apabila menggunakan

standard text, maka nilai dari DCS adalah 00.

6. Service Center Time Stamp (SCTS) Service Center Time Stamp adalah waktu dari penerimaan pesan oleh SMSC penerima. SCTS terdiri atas tahun, bulan, tanggal, jam, menit, detik, dan zona waktu.

7. User Data Length (UDL) User Data Length adalah panjangnya pesan SMS yang diterima dalam bentuk standard text.

8. User Data (UD) User Data adalah isi pesan yang akan diterima dalam format heksadesimal.

2. 8 Borland Delphi 7.0

Program aplikasi ini dibuat dengan menggunakan bahasa pemrograman

Borland Delphi 7.0 dengan pertimbangan bahwa Borland Delphi 7.0 merupakan salah satu bahasa pemrograman atau pengembangan aplikasi yang sudah sangat dikenal dan mudah untuk membangun aplikasi berbasis Window. Selain itu produktifitas pengembangan perangkat lunaknya dibagi menjadi lima atribut penting, seperti :

1. Kualitas dari lingkungan pengembangan visual.

2. Kecepatan compiler dibandingkan dangan kompleksitasnya.

3. Kekuatan dari bahasa pemrogaraman dibandingkan dengan kompleksitasnya.

4. Fleksibilitas dari arsitektur basis data.


(61)

42 Bahasa perograman Borland Delphi 7.0 memberikan fasilitas untuk dua

platform, yaitu platform Windows dan Linux. Namun disini penulis menggunakan

platform Windows. Delphi 7.0 menambahkan fitur baru dan memperbaiki fitur-fitur yang telah dimiliki oleh Delphi 6.0. perubahan-perubahannya dapat ditemukan pada kategori IDE, WEB, COM, Database, Component Library, Runtime Library, Compiler, Rave reports, ModelMaker, dan Documentation.

Borland Delphi 7.0 merupakan salah satu aplikasi pemrograman visual yang dibuat oleh Borland International Corporation dam berjalan diatas platform (sistem operasi) Windows, dan sebagai pengetahuan yang berjalan diatas platform Linux

adalah Kylix, yang merupakan saudara kembar pemrograman Delphi. Adapun rilis pertama (versi Delphi pertama) adalah tahun 1995, kemudian berlanjut sampai rilis ketujuh pada tahun 2002 dan akhirnya muncul rilis terbarunya yaitu Borland Delphi 8.0 pada tahun 2005.

Borland Delphi 7.0 menyediakan berbagai perangkat yang dapat digunakan untuk membuat program aplikasi, baik aplikasi kecil dan sederhana untuk keperluan sendiri hingga aplikasi untuk sistem enterprise yang besar dan rumit. Borland Delphi 7.0 dapat menghasilkan program-program canggih, dimulai dari program multimedia, grafis sampai dengan pemrograman database yang menggunakan jaringan. Bahkan dapat juga membuat program aplikasi yang dapat mengakses data internet.

Antar muka yang dimiliki oleh Borland Delphi 7.0 adalah antar muka yang berupa ruang kerja terpadu yang disebut IDE (Integrated Development Environment).


(62)

43 menciptakan aplikasi. IDE inilah yang memungkinkan pemrograman secara visual merancang tampilan untuk para user (antarmuka pemakai) dan menuliskan listing program (kode).

Perubahan umum pada IDE pada Borland Delphi 7.0 dibanding dengan versi sebelumnya adalah terletak pada :

1. Menu View Additional Mesagge Info menampilkan jendela massage hint, yaitu informasi tambahan tentang compiler massage yag dapat di-download dari website Borland.

2. Perubahan pada component pallete.

3. Jika membuat aplikasi baru untuk CLX, pada page system akan ditampilkan beberapa komponen yang berhubungan dengan file dan direktori.

4. Penambahan page Indy Intercepts dan Indy I/O Handler Open Souerce

untuk komponen Internet Protocol pada edisi professional dan Enterprise.

5. Penambahan page IW Stendart, IW Data, IW Clien Side, IW Control page

yang menjadikan kompoen-komponen IntraWeb untuk pengembangan aplikasi berbasis web.

6. Penambahan page Rave yang menyediakan komponen-komponen untuk keperluan pembuatan report .

7. Code Completition yang lebih cepat. Customize code completition manager

menggunakan OpenTools API.

8. Dan masih banyak lagi Option maupun penambahan fitur lainnya pada IDE.


(63)

44 

 

   

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3. 1 Analisis Sistem

Pada tahap analisis sistem ini akan membahas mengenai permasalahan yang dihadapi, ruang lingkup masalah, penganalisaan terhadap data, analisa terhadap perangkat lunak, perangkat keras serta user yang akan menggunakan aplikasi ini. sehingga dapat mempermudah dalam melakukan perancangan dan implementasi aplikasi ini.

3. 1. 1 Analisis Masalah

Analisis masalah membahas mengenai permasalahan yang timbul sehingga timbul gagasan untuk dibuatnya aplikasi SMS Gateway, adapun masalah yang dihadapi dalam membangun aplikasi ini adalah bagaimana membangun suatu aplikasi yang dapat memberikan pelayanan dalam melakukan pengiriman suatu pesan singkat dari telepon seluler ke Server Rumah Sakit. Database ini terkoneksi dengan program Delphi 7 di PC telah terhubung juga dengan sebuah ponsel server. Hanya pasien yang terdaftar saja yang bias menikmati layanan ini.

3. 1. 2 Analisis Fungsional

Pada analisis fungsional ini ada 2 prosedur yang sedang berjalan di Rumah Sakit Rajawali :


(64)

45 

 

   

1. Prosedur pendaftaran pasien baru

a). Pasien melakukan pendaftaran ke bagian informasi

b). Kemudian bagian pendaftaran mencatat data diri pasien untuk pembuatan kartu kecil yang berisi nama, alamat dan register pasien

c). Selanjutnya Buku Medical Record di simpan.

d). Setelah itu kartu medical check up di berikan ke pasien untuk di catat oleh dokter


(65)

46 

 

   

Keterangan :

A1 : Arsip data catatan kesehatan O : Kartu ID Pasien

2. Prosedur Antrian Pasien

a). Pasien antri dan membayar dokter ke bagian antrian ke bagian pendaftaran

b). Bagian pendaftaran akan memberikan sebuah karcis yang di dalamnya ada no antrian dan pencarian kartu medical check up sesuai dengan register pasien.

c). Kartu medical check up yang telah di catat dan juga buku catatan kesehatan akan di berikan ke dokter sesuai yang dituju oleh pasien. d). Setelah pemeriksaan, dokter akan melakukan pencatatan di buku

catatan kesehatan yang selanjutnya akan di berikan ke bagian pendaftaran beserta kartu medical check up.

e). Dokter setelah mencatat ke dalam kartu medical check up dokter pun mencatat resep buat pasien dan kartu medical check up akan diberikan ke bagian pendaftaran untuk disimpan oleh diberikan.

f). Karcis yang di dalamnya ada no antrian pasien itu disimpan oleh dokter untuk di uangkan ke bagian keuangan.


(66)

47 

 

   

Gambar 3.2. Prosedur Antrian Pasien

Keterangan :


(67)

48 

 

   

3. 1. 3 Analisis Non Fungsional

Pada analisis Non Fungsional sistem informasi pendaftaran pasien Rumah Sakit Rajawali akan mencakup analisis user, analisis perangkat lunak dan analisis perangkat keras serta analisis modem(Handphone).

3. 1. 3. 1 Analisis User Lama

User atau pengguna yang nantinya akan mengoprasikan Sistem Informasi merupakan karyawan dari Rumah Sakit itu sendiri adapun maksud dari analisis ini adalah untuk mengetahui siapa saja user yang terlibat beserta karakteristiknya sehingga dapat mengetahui tingkat pengalaman dan pemahaman user terhadap computer.

User 1: nama : Rita

Umur : 35 Tahun

Pendidikan : D1

Bagian : Pendaftaran

Pengalaman menggunakan komputer selama kurang lebih 5 tahun, terbiasa pada sistem operasi berbasis windows seperti windows 98, XP, serta menguasai perangkat kerja Microsoft word, Excel dan Acces.

User 2 : nama : Ike

Umur : 32 tahun

Pendidikan : SMU


(68)

49 

 

   

Pengalaman menggunakan computer selama kurang lebih 2 tahun, terbiasa pada sistem operasi berbasis windows seperti widows 95,98,ME dan Xp, serta menguasai perangkat kerja Microsoft Word dan Excel dan Access. Data User di atas sudah cukup memenuhi kriteria untuk menjalankan Aplikasi yan akan dibuat.

3. 1. 3. 2 Analisis User Baru

Untuk menggunakan sistem ini diperlukan SDM (Sumber Daya Manusia) yang menunjang. Minimal mengerti tentang pemrograman baik software ataupun

hardware karena dalam aplikasi ini menggunakan hardware seperti Handphone ataupun modem untuk menjalankan aplikasi ini.

3. 1. 3. 3 Analisis Perangkat Lunak

Pada saat ini perangkat lunak yang di gunakan yang ada dalam Sistem Operasi pada computer yang terdapat di Rumah Sakit adalah sebagai Berikut :

1. Sistem operasi, Windows Xp Profesional

2. Aplikasi Pendaftaran Ms.Office

Spesifikasi perangkat lunak di Rumah Sakit sudah cukup mendukung untuk menjalankan Aplikasi yang akan di buat.

3. 1. 3. 4 Analisis Perangkat Keras

Rumah Sakit Rajawali masih bekerja dengan Sistem Pendaftaran dengan menggunakan Ms.Office sehingga perangkat keras masih standart. Perangakat keras


(69)

50 

 

   

yang ada di Rumah Sakit bisa di kategorikan digunakan sebagai pendukung untuk pembangunan sistem informasi. Adapun spesifikasi perangakat keras yang ada di Rumah Sakit adalah

1. Processor Intel Pentium 4 2. Memory DDR 256 mb 3. VGA Card 64mb 4. Harddisk Seagate 40 gb 5. Motherboard ASUS

Perangkat keras yang digunakan diatas sebetulnya sudah cukup untuk menjalankan aplikasi ini.Sedangkan perangkat keras yang di gunakan untuk membuat aplikasi ini sebagai berikut :

1. Processor AMD 64, 3000+ 2. Memory DDR 512 mb

3. VGA Ati Radeon 9550 128mb 4. Harddisk Samsung 80 gb 5. Motherboard Elite- NForce3-A 6. Handphone dan Kabel data

3. 1. 3. 5 Analisis Handphone

Perangkat keras yang digunakan sebagai modem pada sistem informasi penjadwalan konsultasi dokter yang berbasiskan SMS Gateway adalah Siemen C55


(70)

51 

 

   

menggunakan kartu IM3. Kabel data yang digunakan untuk tipe Handphone C55 adalah DCA-510, menggunakan Handphone C55 mempunyai kelebihan mudah dioperasikan dan dihubungkan dengan kode AT command. Perangkat keras ini pun sudah teruji di berbagai sistem SMS Gateway sebagai modem.

3. 2. 1 Perancangan sistem

Perancangan Sistem bertujuan untuk memberikan gambaran mengenai sistem yang diusulkan dari sistem yang sedang berjalan. Sistem yang sedangkan berjalan sebagian dilakukan dengan cara manual sedangkan yang di usulkan akan lebih di tentukan pada pengolahan data secara komputerisasi.

1. AT Command

AT Command Berfungsi sebagai mengirim dan menerima data ke/dari SMS Center. AT Command yang di gunakan di dalam tugas akhir ini adalah:

a. AT+COPS : Untuk mengetahui Operator yang digunakan b. AT+CMGS : untuk mengirim SMS

c. AT+CMGR : untuk membaca SMS d. AT+CMGD : Untuk menghapus SMS

e. AT+CBC : Untuk menampilkan view Batere Handphone

Pada AT+CMGS, format yang digunakan adalah AT+CMGS= n dengan n adalah jumlah pasangan heksa PDU SMS di mulai setelah nomor SMS Center


(71)

52 

 

   

(Maksimal 140). AT+CMGS disini digunakan untuk mengirim SMS Reply kepada

user.

Pada AT+CMGR, format yang digunakan adalah AT+CMGR= n. dan uang digunakan dalam program adalah :

AT+CMGR=0 yaitu untuk membaca SMS baru di inbox dan AT+CMGR=1 yaitu untuk memeriksa semua SMS di inbox karena pada program pemrosesan SMS, SMS yang diproses semua SMS yang di inbox.

Pada AT+CMGD, format yang digunakan adalah AT+CMGD=n. Dengan n adalah nomor referensi SMS. Karena pada program digunakan AT+CMGD=4 maka semua SMS yang terdapat di inbox yang telah terbaca akan terhapus.

2. Diagram Konteks

Diagram konteks merupakan rancangan alir data utama yang dilakukan penguraian ke level yang lebih tinggi agar proses yang terjadi terlihat jelas


(72)

53 

 

   

3. DFD (Data Flow Diagram)

Data flow diagram digunakan 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 ini merupakan DFD yang menggambarkan bagaimana sistem berjalan saat operator dan pasien mengakses aplikasi penjadwalan pasien berbasis SMS Gateway ini.


(73)

54 

 

   

Gambar 3.5 DFD level 1 Proses Login


(74)

55 

 

   

Gambar 3.7. DFD Level 3 Proses Penjadwalan


(75)

56 

 

   

4. Spesifikasi Proses

Berikut adalah tabel spesifikasi proses :

Tabel 3.1 Spesifikasi proses

No Proses Keterangan

1

No.Proses 1.0 Nama Proses Login

Source Operator

Input Id User & Password

Output Info Id User & Password Invalid

Tujuan Operator Logika Proses Begin

{Bag.Operator memasukan Id User & Password ke proses}

If Id User & Password ada Then

Tampil Id user & password valid Else

Tampil Id user & Password invalid End

2

No.Proses 2.0 Nama Proses Pengolahan Data User Source Operator Input Data User & Valid Login

Output Data User

Tujuan Operator Logika Proses Begin

{Bag.Operator memasukan Id User & Password ke proses}

If Password sama Then

Tampil Id user & password valid Else

Tampil Id user & Password invalid End

3

No.Proses 3.0 Nama Proses Management Data

Source Operator

Input - Data dokter


(76)

57 

 

   

- Jadwal Dokter - Jadwal Antrian

Output - Report Data dokter

- Report Data Pasien - Report Jadwal Dokter - Report Jadwal Antrian Tujuan Operator Logika Proses Begin

{Operator bisa mengatur Jadwal Antrian, Jadwal dokter,data dokter dan data pasien } End

4 No.Proses 4.0

Nama Proses SMS

Source Pengirim

Input - Request daftar

- Request daftar antrian - Request Jadwal - Request dokter - Request Poli

Output - Data jadwal pasien

- Report daftar - Report No Antrian - Report jadwal - Report Poli

- Data Jadwal Dokter Tujuan Operator Logika Proses Begin

{Pengirim dapat request daftar,daftar antrian,jadwal,dokter dan poli } End

5 No.Proses 1.1

Nama Proses Verifikasi Login

Source Operator dan dokter

Input Data user

Output Hasil verifikasi data user

Tujuan Operator dan dokter

Logika Proses Begin

{Operator dan dokter mempunyai hak akses masing - masing}

End


(77)

58 

 

   

Nama Proses Hak Akses Admin

Source Operator Input Verifikasi Hak admin

Output Form utama hak akses admin Tujuan Operator Logika Proses Begin

{Operator mempunyai hak akses penuh dalam aplikasi}

End

7 No.Proses 1.3

Nama Proses Hak Akses Dokter Source Dokter

Input Verifikasi Dokter

Output Hak akses dokter

Tujuan Dokter Logika Proses Begin

{Dokter mempunyai hak akses untuk mengetahui pengunjung dokter tersebut } end

8 No.Proses 2.1

Nama Proses Input Data User

Source User

Input - Data dokter

- Data user

Output - Data hak akses

- Data user

Tujuan User dan Akses

Logika Proses Begin

{Operator dan dokter mempunyai hak akses masing - masing}

End

9 No.Proses 2.2

Nama Proses Show Data User

Source Operator

Input - Data User


(1)

PERANCANGAN DAN IMPLEMENTASI SISTEM PENJADWALAN KONSULTASI DOKTER TERHADAP PASIEN VIA SMS GATEWAY DI RUMAH SAKIT RAJAWALI

BANDUNG

Rendra widiasto 10103217 rendra41@yahoo.com

Pembimbing : Budhi Irawan, S.Si., M.T.

Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika Universitas Komputer Indonesia

ABSTRAK

Teknologi informasi adalah bagian dari media yang digunakan untuk menyampaikan pesan pada banyak orang. Kemajuan teknologi yang sangat pesat mengubah gaya hidup manusia menjadi serba mudah dan praktis. Teknologi hadir dengan memberikan kemudahan – kemudahan terhadap suatu masalah yang dihadapi oleh masyarakat. Salah satu teknologi yang sangat banyak digunakan dan sangat populer oleh pengguna telepon selular saat ini adalah SMS ( Short Message Service ). Dengan SMS tersebut, telah banyak di implementasikan aplikasi – aplikasi yang berbasis SMS saat ini, seperti misalnya quiz, polling, forum, bahkan bisa juga untuk aplikasi bisnis seperti pemesanan barang.

Rumah Sakit Rajawali adalah Perusahaan yang bergerak di bidang kemanusiaan khususnya jantung, sekarang ini penjadwalan konsultasi dokter di rumah sakit tersebut masih terbilang konvensional, karena itu pihak rumah sakit menginginkan adanya sebuah sistem penjadwalan konsultasi yang menggunakan teknologi yang salah satunya berbasis SMS. Karena dengan SMS dapat memudahkan untuk mengetahui jadwal kapan dokter berada di tempat.

Dengan hasil konsep layanan ini pasien dapat melakukan registrasi tanpa harus datang langsung ke rumah sakit, cukup hanya mengirimkan SMS ke layanan informasi ini, maka secara otomatis akan di respon langsung oleh layanan informasi pasien di rumah sakit tersebut. Prosedurnya sama seperti pada registrasi biasa, hanya saja dapat dilakukan kapan saja dan dari mana saja.

Kata kunci : SMS, Penjadwalan, Pasien BAB I PENDAHULUAN

Rumah Sakit Rajawali adalah Perusahaan yang bergerak di bidang kemanusiaan khususnya jantung. Berdasarkan hasil wawancara dengan pihak Rumah sakit,

sekarang ini penjadwalan konsultasi dokter di rumah sakit tersebut masih terbilang konvensional, dengan cara datang ke rumah sakit membayar ke bagian informasi dan mendapatkan nomor antrian yang diberikan


(2)

ke dokter yang bersangkutan tanpa tahu jadwal dokter yang di konsultasikan berada di tempat atau tidak. Selama ini dokter itu ada di tempat atau tidak dengan cara datang ke rumah sakit dan menanyakan ke bagian informasi dokter yang bersangkutan ada atau tidak, bila ternyata dokter itu tidak ada otomatis pulang atau ganti dengan dokter yang lain. Dan itu akan merugikan pasien, karena itu pihak rumah sakit menginginkan adanya sebuah sistem penjadwalan konsultasi yang menggunakan teknologi yang salah satunya berbasis SMS.

BAB II LANDASAN TEORI

SMS Gateway bekerja dengan cara menghubungkan Handphone yang memiliki fasilitas SMS dengan computer (PC) selaku operator otomatisnya. Keduanya akan dihubungkan oleh suatu kabel data dari

Handphonenya yang sesuai dengan serial port yang ada di PC. Komunikasi antara Handphone dengan PC akan menggunakan bahasa pemrograman serial port.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Diagram konteks merupakan rancangan alir data utama yang dilakukan penguraian ke level yang lebih tinggi agar proses yang terjadi terlihat jelas

Gambar 3.3. Diagram Konteks Sistem penjadwalan

 

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pengujian merupakan metode yang dilakukan untuk menjelaskan mengenai pengoprasian perangkat lunak yang terdiri dari perangkat pengujian, metode pengujian dan pelaksanaan pengujian.

Didalam pengujian sistem ada beberapa format sms, untuk dapat mengakses sebagai member sms dengan mengetik di SMS seperti di bawah ini :

Ketik : DAFTAR Kirim : No_Operator

Jawaban : ”Sekarang Anda Sudah terdaftar sebagai member SMS Dengan No PIN : ... Jangan Sampai hilang”

Keterangan : Format daftar tersebut untuk mendaftar sebagai member SMS dengan syarat harus terdaftar sebagai member rumah sakit terlebih dahulu. BAB V KESIMPULAN DAN SARAN KESIMPULAN

Berdasarkan hasil analisis yang didapat dalam pengujian baik alpha maupun

betha, serta disesuaikan dengan tujuan awal dari skripsi ini, maka diperoleh kesimpulan sebagai:

1. Aplikasi yang dibuat sesuai dengan yang diharapkan dikarenakan dapat membantu bagian informasi dalam proses penjadwalan pasien.

2. Aplikasi yang dibangun dapat mengurangi kepadatan antrian pasien.

3. Aplikasi yang dibangun dapat memberikan kemudahan dan relatif cepat dalam penjadwalan konsultasi dokter.


(3)

SARAN

Berikut adalah beberapa saran untuk pengembangan perangkat lunak:

1. Adanya sebuah fasilitas tampilan atau form yang nantinya pada tampilan tersebut digunakan untuk laporan rekap data pasien per bulan. 2. Tampilan dalam program agar dibuat

lebih menarik atau user friendly agar user tidak bosan dalam menggunakan program.

3. Perangkat keras (HP Server) yang digunakan dapat bervariasi sesuai dengan keinginan user.

     

DAFTAR PUSTAKA

[1] Al-Bahra bin Ladjamuddin.B,( 2005)

Analisis dan Desain Sistem Informasi,

Graha Ilmu, Yogyakarta.

[2] Jogiyanto, Hartono,( 1999)

Pengenalan Komputer, Andi, Yogyakarta.

[3] Kadir, Abdul, (2004) Dasar Aplikasi Database MySql Delphi, Andi, Yogyakarta.

[4] Khang, Bustam, (2002) Trik Pemrograman Aplikasi Berbasis SMS,

Elex Media Komputindo, Jakarta.

[5] Pressman, Roger S., Ph. D,( 2002)

Rekayasa Perangkat Lunak : Pendekatan Praktis, Andi, Yogyakarta.

[6] Rosidi, Romzi Imron, (2004) Membuat Sendiri SMS Gateway Berbasis Protokol SMPP, Andi, Yogyakarta. [7] Wahyono, Teguh, (2004) Sistem

Informasi (konsep dasar, analisis, desain dan implementasi), Graha Ilmu, Yogyakarta.

 


(4)

SYSTEM IMPLEMENTATION AND SCHEME SCHEDULING OF DOCTOR CONSULTANCY TO PATIENT VIA SMS GATEWAY IN RAJAWALI HOSPITAL

BANDUNG Rendra widiasto

10103217 rendra41@yahoo.com

COUNSELLOR : Budhi Irawan, S.Si., M.T.

Computer Science and Faculty of Technique Majors Technique In Informatics

Indonesia Computer University ABSTRACT

Information technology is part of media which applied to submit message at much people. Progress of very fast technology alter man life style becoming completely easy and practical. Technological attended by giving amenity - amenity to an problem faced by public. One of applied plenty of technology and very popular by cellular telephone consumer in this time is SMS ( Short Message Service ). With SMS, have many in applications implementations - the application of being based on SMS in this time, like for example quiz, polling, forum, even can also for business applications like ordering of goods.

Rajawali hospital is Company which active in humanity specially heart, this time scheduling of doctor consultancy in the hospital still conventional spelled out members, in consequence the side of hospital wish existence of a system of scheduling of consultancy using technology which one of them base on SMS. Because with SMS can facilitate to know schedule when doctor at one's post.

With this service concept result of patient can do registration without having to direct to come to hospital, enough only sending SMS to this information service, hence automatically would in direct response by patient information service in the hospital. The procedure same as at ordinary registration, but can be done any time and where from only.

Keyword : SMS, Scheduling, Patient

CHAPTER I PENDAHULUAN

Rajawali hospital is Company which active in humanity specially heart. Based on interview result with the side of Hospital, this time scheduling of doctor consultancy in the hospital still conventional spelled out members, by the way of to come to hospital pay for to part of information and get queue number which given to the doctor without

doctor schedule soybean cake which in consulted at one's post or no. Till now the doctor there is in place or not by the way of to come to hospital and ask to the part of doctor information there or there is no, if simply the doctor there no automatically come home or change with other doctor. Dan will harm patient, in consequence the side of hospital wish existence of a system


(5)

of scheduling of consultancy using technology which one of them base on SMS. CHAPTER II LANDASAN TEORI

SMS Gateway work by the way of connecting Handphone having facility SMS with computer (PC) as the automatic operator. Both will be connected by a[n data cable from the Handphone matching with serial of the port in PC. Communications between Handphone with PC will apply serial programming language of ports.

CHAPTER III ANALISIS DAN PERANCANGAN SISTEM

Diagram context is main data stream device which done by is decomposition to level is higher level to process happened stand-out

Gambar 3.3. Diagram Konteks Sistem penjadwalan

CHAPTER IV IMPLEMENTASI DAN PENGUJIAN

Examination is method which done to explain concerning pengoprasian software consisting of examination peripheral,

examination method and execution of examination.

In examination of system there are some format sms, to be able to access as member sms by etic in SMS as in under this : Type : ENLIST

Sent : No_operator

Answer : ": Now You Have enlisted as member SMS with No PIN: ...:... Don'T lose"

Description : The list format for enlisting as member SMS on condition that have to enlist as member hospital beforehand.

CHAPTER V KESIMPULAN DAN SARAN

CONCLUSION

Based on analysis result which got in good examination alpha and also betha, and also adapted purpose of early from this skripsi, hence obtained by is conclusion as: 1. The application of which made

matching with the one which expected because of can assist part of process inside information scheduling of patient.

2. The application of which woke up can lessen density of patient queue.

3. The application of which woke up can give amenity and relatively quickly in scheduling of doctor consultancy.

ADVICE

Following is some suggestions for development of softwares:

1. Existence of a appearance facility or form which later at the appearance applied for report summarizing patient data per month.

2. Appearance in program to be made more draw or user friendly so that user don't bored in using program.

3. Hardware ( HP Server) which applied can vary as according to desire of user.


(6)

DAFTAR PUSTAKA

[1] Al-Bahra bin Ladjamuddin.B,( 2005)

Analisis dan Desain Sistem Informasi,

Graha Ilmu, Yogyakarta.

[2] Jogiyanto, Hartono,( 1999)

Pengenalan Komputer, Andi, Yogyakarta.

[3] Kadir, Abdul, (2004) Dasar Aplikasi Database MySql Delphi, Andi, Yogyakarta.

[4] Khang, Bustam, (2002) Trik Pemrograman Aplikasi Berbasis SMS,

Elex Media Komputindo, Jakarta.

[5] Pressman, Roger S., Ph. D,( 2002)

Rekayasa Perangkat Lunak : Pendekatan Praktis, Andi, Yogyakarta.

[6] Rosidi, Romzi Imron, (2004) Membuat Sendiri SMS Gateway Berbasis Protokol SMPP, Andi, Yogyakarta. [7] Wahyono, Teguh, (2004) Sistem

Informasi (konsep dasar, analisis, desain dan implementasi), Graha Ilmu, Yogyakarta.