• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM LAYANAN PASIEN TERPADU BERBASIS SMS GATEWAY (STUDI KASUS DI PRO CLINIC SURABAYA).

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN SISTEM LAYANAN PASIEN TERPADU BERBASIS SMS GATEWAY (STUDI KASUS DI PRO CLINIC SURABAYA)."

Copied!
115
0
0

Teks penuh

(1)

(STUDI KASUS DI PRO CLINIC SURABAYA)

SKRIPSI

Oleh :

ARIF FIRMANSYAH

0834010219

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

(2)

(STUDI KASUS DI PRO CLINIC SURABAYA)

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Oleh :

ARIF FIRMANSYAH

0834010219

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

(3)

RANCANG BANGUN SISTEM LAYANAN

PASIEN TERPADU BERBASIS SMS GATEWAY

(STUDI KASUS DI PRO CLINIC SURABAYA)

Disusun oleh :

ARIF FIRMANSYAH

0834010219

Telah disetujui mengikuti Ujian Negara Lisan Gelombang I Tahun Akademik 2012 / 2013

Pembimbing I

Rinci Kembang Hapsari, S.Si, MKom NIDN. 07 121 277 01

Pembimbing II

Ronggo Alit, SKom, MM NIP. 3 8412 10 0321 1

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(4)

RANCANG BANGUN SISTEM LAYANAN

PASIEN TERPADU BERBASIS SMS GATEWAY

(STUDI KASUS DI PRO CLINIC SURABAYA)

Disusun Oleh :

ARIF FIRMANSYAH

0834010219

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 05 Desember 2012

Pembimbing :

Basuki Rahmat, S.Si, MT NPT. 3 6907 06 0209 1

2.

Ronggo Alit, SKom, MM

NIP. 3 8412 10 0321 1

2.

Barry Nuqoba, S.Kom, M.Kom NIDN. 07 021 184 02

3.

Hudan Studiawan, S.Kom, M.Kom NIDN. 07 110 587 01

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(5)

FAKULTAS TEKNOLOGI INDUSTRI PANITIA UJ IAN SKRIPSI / KOMPREHENSIP

KETERANGAN REVISI Mahasiswa di bawah ini :

Nama : Arif Firmansyah NPM : 0834010219 Jurusan : Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (desain)/ skripsi ujian lisan gelombang , TA 2012/2013 dengan judul :

“RANCANG

BANGUN

SISTEM

LAYANAN

PASIEN

TERPADU BERBASIS SMS GATEWAY (STUDI KASUS DI

PRO CLINIC SURABAYA)”

Surabaya, 05 Desember 2012 Dosen penguji yang memerintahkan revisi :

1) Basuki Rahmat, S.Si, MT NPT. 3 6907 06 0209 1

2) Barry Nuqoba, S.Kom, M.Kom NIDN. 07 021 184 02

3) Hudan Studiawan, S.Kom, M.Kom NIDN. 07 110 587 01

Mengetahui,

Pembimbing Utama Pembimbing Pendamping

(6)

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Rahmat-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki, akhirnya peneliti dapat menyelesaikan Tugas Akhir yang berjudul “Rancang Bangun Sistem Layanan Pasien Ter padu Berbasis SMS Gateway (Studi Kasus Di Pro Clinic Sur abaya)” tepat waktu.

Tugas Akhir ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.

Pada penyusunan Tugas akhir ini, Penulis berusaha untuk menerapkan ilmu yang telah didapat selama menjalani perkuliahan dengan tidak terlepas dari petunjuk, bimbingan, bantuan, dan dukungan berbagai pihak.

Dengan tidak lupa akan kodratnya sebagai manusia, Peneliti menyadari bahwa dalam karya tugas akhir ini masih mengandung kekurangan sehingga dengan segala kerendahan hati, Peneliti masih akan tetap terus mengharapkan saran serta kritik yang membangun dari rekan-rekan pembaca.

Surabaya, 12 November 2012

(7)

ABSTRAK

Kata Pengantar ... i

Ucapan Terima Kasih ... ii

Daftar Isi ... iv

Daftar Gambar ... viii

Daftar Tabel ... xii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Perumusan Masalah ... 3

1.3. Batasan Masalah ... 3

1.4. Tujuan ... 4

1.5. Manfaat ... 4

1.6. Metodologi Tugas Akhir ... 5

1.7. Sistematika Penulisan... 7

BAB II. TUJ UAN PUSTAKA ... 9

2.1. Sejarah Singkat Pro Clinic Surabaya... 9

2.1.1. Profil Klinik Kesehatan Pro Clinic Surabaya... 9

2.1.2. Visi dan Misi Pro Clinic Surabaya ... 10

2.2. Definisi Poliklinik ... 12

(8)

2.6. Gammu ... 18

2.7. Definisi HTML ... 20

2.8. PHP ... 23

2.9. CSS ... 24

2.10. Definisi Database ... 24

2.10.1 Mengenal Database ... 25

2.11. Definisi MySQL ... 26

2.11.1 Koneksi Base MySQL dengan PHP ... 27

BAB III. ANALISIS DAN PERANCANGAN SISTEM ... 28

3.1. Analisis Sistem ... 28

3.2. Analisis Permasalahan dan Kebutuhan ... 30

3.2.1. Analisis Permasalahan ... 30

3.2.2. Analisis Kebutuhan ... 30

3.3. Perancangan Sistem ... 31

3.3.1 Diagram Flowchart ... 31

3.3.2 Diagram Berjenjang ... 33

3.3.3 Data Flow Diagram (DFD) ... 35

3.3.4 Conceptual Data Model (CDM) ... 41

3.3.5 Physical Data Model (PDM)... 42

3.3.6 Struktur Database (DBMS) ... 43

(9)

4.1 Kebutuhan Sistem ... 56

4.2 Implementasi Sistem ... 58

4.3 Tampilan Administrator (Admin Interface) ... 58

4.3.1 Halaman Login Admin ... 58

4.3.2 Halaman Utama Admin ... 59

4.4 Tampilan Pimpinan (Pimpinan Interface) ... 68

4.4.1 Halaman Login Pimpinan ... 68

4.4.2 Halaman Utama Pimpinan ... 69

4.4 Source Code Sistem SMS Gateway ... 79

BAB V UI COBA DAN PEMBAHASAN ... 86

5.1 Uji Coba ... 86

5.1.1 Uji Coba Pada Sistem Gammu ... 86

5.1.2 Uji Coba Pengiriman SMS ... 89

1. Uji Coba Pendaftaran Anggota ... 89

2. Uji Coba Info Dokter ... 92

3. Uji Coba Info Jadwal Praktek ... 93

4. Uji Coba Registrasi ... 95

5.1.3 Uji Coba Pengiriman SMS Error ... 98

1. Uji Coba Registrasi ... 98

2. Uji Coba Daftar Anggota ... 100

(10)

6.1 Kesimpulan ... 102 6.2 Saran ... 103

(11)

DOSEN PEMBIMBING II : RONNGO ALIT, S.Kom, MM PENYUSUN : ARIF FIRMANSYAH

ABSTRAK

Kesehatan merupakan sesuatu yang sangat penting bagi setiap manusia. Manusia dapat menjalankan berbagai macam aktivitas hidup dengan baik bila memilik kondisi kesehatan yang baik pula. Kesehatan ini menjadi sangat mahal dan langka ketika maraknya timbul berbagai penyakit yang hingga dapat menyebabkan kematian. Bila manusia terkena penyakit, maka diperlukan penangan dan pengobatan agar dapat sehat kembali. Untuk penangan dan pengobatan dilakukan di sebuah tempat misalnya di rumah sakit atau poliklinik.

Poliklinik merupakan satu unit pelayanan masyarakat yang bergerak pada bidang kesehatan. Dalam penyediaan pelayanan tersebut poliklinik sangat membutuhkan suatu sistem yang dapat memberikan pelayanan kepada masyarakat dengan cepat, untuk itu diperlukan suatu sistem komputerisasi agar dapat memudahkan pengerjaannya. Sistem komputerisasi yang ada pada poliklinik biasanya di pergunakan untuk penyimpanan data pasien dan riwayat penyakit pasien. Sedangkan untuk penyampaian informasi kesehatan dan lain sebagainya yang berhubungan dengan poliklinik ke masyarakat masih bersifat manual seperti pelayanan pendaftaran pasien, informasi dokter, informasi jadwal praktek dan lain – lain. Maka selain diperlukan sistem komputerisasi untuk penyimpanan data pasien dan riwayat penyakit, diperlukan juga sistem informasi yang berbasis teknologi SMS yang memanfaat teknologi internet serta handphone yang bisa memberikan informasi dan pelayanan pasien yang cepat serta efisien.

Sistem layanan Pasien Terpadu Berbasis SMS Gateway (Studi Kasus Pro Clinic Surabaya) diimplementasikan agar dapat menjadi sarana penunjang yang dapat memberikan informasi dan pelayanan yang cepat, mudah serta efesien kepada masyarakat. Terutama pelayanan pendaftaran pasien, info dokter, info jadwal praktek dan registrasi poli yang telah diimplementasikan ke dalam sebuah sistem berbasis teknologi sms gateway yang dapat diakses oleh masyarakat melalui telepon seluler (Handphone) dengan sistem pengiriman sms.

(12)

1.1. Latar Belakang.

Kesehatan merupakan sesuatu yang sangat penting bagi setiap manusia. Manusia dapat menjalankan berbagai macam aktivitas hidup dengan baik bila memilik kondisi kesehatan yang baik pula. Kegiatan – kegiatan seperti belajar, berolahraga, bertamasya, bekerja dan lain – lain akan lebih berjalan baik bila ditunjang kesehatan fisik. Kesehatan psikis juga tak kalah penting dengan kesehatan dalam menunjang kegiatan manusia. Kesehatan fisik dan psikis memiliki hubungan kesinambungan dalam menunjang kegiatan manusia sehari – hari. Kesehatan ini menjadi sangat mahal dan langka ketika maraknya timbul berbagai penyakit yang hingga dapat menyebabkan kematian. Bila manusia terkena penyakit, maka diperlukan penangan dan pengobatan agar dapat sehat kembali. Saat ini biaya untuk pengobatan makin mahal, terlebih untuk kasus-kasus penyakit berat atau kronis seperti stroke, kanker, jantung, hati dan lain – lain.

(13)

berobat masih bersifat manual mulai dari pelayanan pendaftaran pasien, informasi jadwal praktek, informasi jadwal berobat, informasi kesehatan, dan lain sebagainya.

Sistem pelayanan pasien di pro clinic yang telah ada merupakan sistem pelayanan yang kurang efektif, sehingga perlu diadakan perkembangan dari sistem yang ada dengan tujuan memberikan pelayanan terbaik terhadap pasien dan memberikan kemudahan. Dari sistem yang telah diuraikan diatas pada tugas akhir ini akan dibuat sebuah sistem informasi pelayanan pasien berbasis SMS Gateway yang mana sistem ini dirancang menggunakan bahasa pemograman PHP dengan databaseMySql dan terintegrasi dengan sistem berbasis Short Message Service (SMS) berupa SMS Gateway yang memanfaatkan software Gammu untuk dapat menjalan sistem SMSGateway.

(14)

Pada latar belakang diatas maka peneliti merasa perlu untuk membuat tugas akhir ini yang berjudul “Rancang Bangun Sistem Layanan Pasien Terpadu Berbasis SMS Gateway (Studi Kasus Di Pro Clinic Surabaya)”

1.2. Rumusan Masalah.

Berdasarkan latar belakang yang telah diuraikan sebelumnya, terdapat beberapa permasalahan yang akan diangkat dalam tugas akhir ini, antara lain : 1. Bagaimana merancang dan membuat sistem layanan pasien yang dapat

meningkatkan pelayanan pasien di ProClinicSurabaya.

2. Bagaimana mengimplementasikan aplikasi sistem layanan pasien terpadu berbasis smsgateway kepada pasien di ProClinicSurabaya.

1.3. Batasan Masalah.

Pada perancangan dan pembuatan Sistem Layanan Terpadu Pasien Berbasis SMS Gateway (Studi Kasus Pro Clinic Surabaya) ini mencakup banyak hal. Agar permasalahan tidak meluas maka perlu adanya batasan masalah yang akan dibahas yaitu sebagai berikut :

(15)

b. Sistem ini dibuat untuk melayani coustomer atau pasien dalam melakukan pendaftaran anggota, pendaftaran berobat, memberikan info dokter, info jadwal praktek, dan pendaftaran poli berbasis SMS Gateway.

c. Aplikasi ini tidak meliputi pembayaran dan pengadaan stok obat. d. Aplikasi ini tidak meliputi hasil rekam medis pasien.

1.4. Tujuan.

Tujuan yang ingin dicapai pada pengerjaan tugas akhir ini sebagai berikut : 1. Penerapan sistem layanan pasien berbasis sms gateway di Pro Clinic

Surabaya.

2. Membantu memberikan kemudahan dalam pelayanan coustomer atau pasien dalam melakukan pendaftaran pasien, pendaftaran berobat, info pelayanan, dan lain sebagainya di Pro Clinic Surabaya.

3. Memperkenalkan teknologi informasi berbasis sms gateway untuk pelayanan pasien di bidang kesehatan masyarakat terutama pada poliklinik.

1.5. Manfaat.

Manfaat yang ingin dicapai pada pengerjaan tugas akhir ini sebagai berikut:

(16)

2. Dengan ada aplikasi pelayanan pasien berbasis online, maka pihak lembaga kesehatan yaitu Pro Clinic Surabaya dapat menerapkan atau menggunakan aplikasi tersebut dengan baik serta sesuai kebutuhan.

3. Dengan ada aplikasi ini diharapkan dari pihak coustomer dan lembaga kesehatan yaitu Pro Clinic Surabaya dapat mengetahui semua hal tentang kecanggihan komputer dan perkembangan teknologi informasi terutama di bidang pelayanan coustomer berbasis smsgateway.

1.6. Metodelogi Penelitian

Dalam pembuatan Tugas Akhir ini, metode yang digunakan adalah sebagai berikut:

a. Survei

Dilakukan dengan mengumpulkan segala macam informasi yang dibutuhkan dengan melakukan wawancara atau tanya jawab terhadap pihak lembaga kesehatan Pro Clinic Surabaya.

b. Studi Literatur

Dilakukan dengan cara mencari segala macam informasi secara riset keperpustakaan dan mempelajari buku-buku yang berhubungan dengan masalah yang dihadapi.

c. Analisis

(17)

d. Perancangan Sistem

Menjelaskan tahap-tahap yang dilakukan mulai dari identifikasi permasalahan sampai menghasilkan desain input ataupun output dari sistem yang akan dibuat.

e. Pembuatan Program

Pada tahap ini dilikukan implementasi terhadap sistem berdasarkan hasil dari perancangan sistem yang sesuai dengan kebutuhan.

f. Uji Coba Program

Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem atau implementasi sistem. Sasaran uji coba program adalah untuk menemukan kesalahan-kesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki.

g. Penyusunan Laporan

(18)

1.7. Sistematika Penulisan.

Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab dengan sistematika pembahasan sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisikan tentang latar belakang, perumusan masalah, batasan masalah, tujuan, dan manfaat, metodelogi serta sistematika penulisan dalam pembuatan tugas akhir ini.

BAB II TINJ AUAN PUSTAKA

Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang berhubungan dan digunakan untuk mendukung dalam pembuatan tugas akhir ini.

BAB III ANALISA DAN PERANCANGAN SISTEM

Pada bab ini membahas tentang perancangan sistem, diagram alur, database, serta perancangan antar muka.

BAB IV IMPLEMENTASI SISTEM

Pada bab ini dijelaskan tentang implementasi dari program yang telah dibuat meliputi lingkungan implementasi, implementasi proses, dan implementasi interface.

BAB V UJ I COBA DAN EVALUASI

(19)

BAB VI PENUTUP

Pada bab ini dibahas mengenai uraian kesimpulan tentang sistem yang telah dibuat beserta saran yang dapat digunakan untuk penyempurnaan dan pengembangan sistem.

DAFTAR PUSTAKA

Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang digunakan dalam pembutan laporan ini.

LAMPIRAN

(20)

TINJ AUAN PUSTAKA

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian skripsi ini, antara lain : Sejarah singkat Pro Clinic Surabaya, Definisi Poliklinik, penjelasan tentang HTML, PHP, CSS, Database MySql, Koneksi Database MySql dengan PHP, Short Message Service (SMS), Gammu, dan SMS Gateway.

2.1 Sejar ah Singkat ProClinicSurabaya

Pada lingkup ini akan dijelaskan tentang profil Pro Clinic, Visi dan Misi dari klinik kesehatan ProClinic.

2.1.1 Pr ofil Klinik Kesehatan ProClinicSurabaya

Pro Clinic merupakan klinik kesehatan dokter spesialis yang mana pro clinic merupakan Group dari PT BERNOFARM yang terletak di Surabaya, tepatnya di Jalan Raya Darmo no.143 Surabaya. Pro clinic adalah klinik kesehatan dokter spesialis diantaranya dokter spesialis anak, penyakit dalam, akupuntur dan dokter umum, proclinic sendiri berdiri pada 08 November 2011.

(21)

2.1.2 VisiDan Misi Pro Clinic

VISI : “MENJADI KLINIK KESEHATAN SPESIALIS YANG TERPECAYA DAN YANG TERKEMUKA DI TINGKAT

NASIONAL SERTA SELALU ADA DI HATI ”

MISI :

1. Memberikan pelayanan yang profesional dengan sentuhan kemanusiaan.

2. Memberikan pelayanan yang ramah, cepat dan tepat.

3. Menjalin kerjasama yang harmonis, bermanfaat & menjadi kebanggaan bagi seluruh pihak yang terkait.

TUJUAN :

Visi dan misi yang dikembangkan bertujuan sebagai berikut:

1. Terwujudnya pelayanan kesehatan yang baik, lengkap, terpadu, unggul dan mutakhir dalam bidang pelayanan spesialis kesehatan dengan tenaga ahli pada bidangnya.

2. Terselenggaranya pelayanan berbasis teknologi informasi dan terwujudnya diagnostic yang akurat serta terpecaya yang terintegrasi langsung pada laboratorium aktivitas pelayanan.

SISTEM PELAYANAN DI PRO CLINIC :

(22)

yang ada selama ini sudah dirasa ketinggalan jaman. Meskipun sudah menggunakan sistem komputersasi, namun tidak semua sistem pelayanan pasien serta administrasi pasien tersebut ditangani secara komputerisasi, ada beberapa hal dari sistem pelayanan pasien itu yang masih menggunakan sistem manual, diantaranya adalah:

a) Proses Pelayanan Informasi Jadwal Prektek

Pada sistem yang lama, pasien mendapatkan informasi jadwal praktek dokter melalui brosur yang disebarkan, spanduk – spanduk yang dipasang disekitar tempat praktek, dan pembagian brosur dijalan – jalan disekitar tempat praktek. Dimana penyampain informasi ini mengeluarkan biaya yang cukup banyak dan membuang waktu banyak. b) Proses Pendaftaran Pasien Baru

(23)

Status pasien adalah lembaran yang berisi dengan catatan medic pasien itu selama berobat di klinik.

c) Proses Pemeriksaan Pasien

Setelah nomor urut antrian pasien dipanggil, maka pasien akan masuk ke ruang praktek dokter dengan yang membawa status pasien yang bersangkutan. Setelah selesai melakukan pemeriksaan fisik, maka dokter akan menuliskan diagnosa (hasil penilaian dokter terhadap penyakit pasien) pada status itu. Selain itu, dokter akan menulis resep yang kemudian diserahkan pada pasien dan status pasien akan diserahkan kembali kepada perawat. Kemudian perawat akan menambahkan kode ICD (International Classification of Disease) pada status pasien tersebut.

2.2Definisi Poliklinik

Secara sederhana poliklinik di defenisikan adalah salah satu bagian pelayanan klinik yang melayani pasien berobat jalan atau di defenisikan sebagai pelayanan yang meliputi prosedur teraupetik dengan diagnostic serta pengobatan yang diberikan pada pasien dalam sebuah lingkungan yang tidak membutuhkan rawat inap.

(24)

pengerjaannya. Sistem komputerisasi yang ada pada poliklinik biasanya di pergunakan untuk penyimpanan data pasien, dan riwayat penyakit pasien. Sedangkan untuk penyampaian informasi kesehatan dan lain sebagainya yang berhubungan dengan poliklinik ke masyarakat masih bersifat manual seperti menyebarkan brosur dan lain – lain. Maka selain diperlukan sistem komputerisasi untuk penyimpanan data pasien dan riwayat penyakit, diperlukan juga sistem informasi yang berbasis website dan SMS yang memanfaat teknologi internet serta handpone yang bisa memberikan informasi dan pelayanan pasien yang cepat serta efisien.

2.3Sistem Infor masi

Sistem informasi merupakan fokus utama dari studi untuk disiplin sistem informasi dan organisasi informatika. Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi.

(25)

2.4Interaksi Manusia dan Komputer

Menurut Rizky (2006:4) Human Computer Interaction (HCI) atau Interaksi Manusia dan Komputer (IMK) adalah sebuah disiplin ilmu yang mempelajari desain, evaluasi, implementasi dari sistem komputer interaktif untuk dipakai oleh manusia, beserta studi tentang faktor-faktor utama dalam lingkungan interaksinya.

IMK terdiri dari komponen-komponen sebagai berikut: 1. Interaksi

Yang dimaksud interaksi dalam konteks IMK adalah komunikasi apapun yang terjadi antara manusia dan komputer. Jenis-jenis komunikasi antara lain: command entry, menus and navigation, forms and spreadsheets, question and answer dialogue, natural language dialogue, WIMP dan direct manipulation. (Rizky, 2006:8).

2. Manusia

(26)

3. Komputer

Dalam konteks IMK, komputer bisa diartikan sebagai perangkat keras ataupun perangkat lunak dari berbagai macam jenis yang nantinya akan berinteraksi dengan unsur manusia. Sehingga komputer akan dipandang sebagai sebuah alat yang akan berinteraksi terhadap manusia sebagai pengguna. (Rizky, 2006:20).

2.5SMS Gateway

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMSGateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.

SMS Gateway membolehkan UEA untuk berkomunikasi dengan TelcoSMSC (telkomsel, indosat, dll) atau SMSplatform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

(27)

kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.

a) SMSD (SMS daemon)

SMSD (SMS daemon) adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL & PostgreSQL.

Alur pengiriman SMS pada standar teknologi GSM adalah sebagai berikut:

keterangan:

a) BTS - Base Transceiver Station b) BSC - Base Station Controller c) MSC - Mobile Switching center

d) SMSC - Short Message Service Center

(28)
(29)

2.6GAMMU

GAMMU merupakan software sms gateway yang cukup bagus dan terkenal. Selain mudah penggunaannya, perangkat modem gsm yang support cukup banyak mulai dari nokia, siemen dan Sonny ericsson. Selain itu perangkat lain yang lebih cocok untuk dijadikan smsgateway dengan software gammu seperti modem gsm. GAMMU bahkan sudah menyediakan service online untuk proses update data sms ke database. Database yang di support GAMMU adalah MySQL.

Kelebihan Gammu dari tool sms gateway lainnya adalah :

Gammu bisa di jalankan di Windows maupun Linux.

Gammu menggunakan database MySql, Bisa menggunakan interface web-based.

Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu. Dapat membaca, menghapus dan mengirim SMS.

Membaca menulis dan menghapus isi inbox.

a) Mekanisme Kerja Gammu

(30)

langsung terinstal melainkan perintah yang di jalankan pada shell atau MS-Dos Prompt.

b) Dukungan Gammu Terhadap Handphone

Pada dasarnya gammu mampu didukung oleh hampir sebagian besar handphone yang ada di pasaran, namun ada beberapa spesifikasi handphone yang tidak dapat didukung sepenuhnya oleh gammu, hal ini karena pada gammu tidak mendukung semua jenis koneksi yang terdapat pada handphone tersebut. Berikut ini merupakan beberapa jenis handphone yang di dukung maupun tidak mendukung fitur-fitur yang di miliki oleh gammu.

Gambar 2. 2 Mekasisme Kerja Gammu

(31)

2.7Definisi HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language),HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

Kegunaan

1. Mengintegerasikan gambar dengan tulisan. 2. Membuat Pranala

(32)

HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b>

(33)

Sejarah dari standar HTML

1. HTML 2.0 — (RFC 1866) disetujui sebagai standar 22 September 1995,

2. HTML 3.2 — 14 Januari 1996, 3. HTML 4.0 — 18 Desember 1997,

4. HTML 4.01 (minor fixes) — 24 Desember 1999,

5. ISO/IEC 15445:2000 ("ISO HTML", berdasar pada HTML 4.01 Strict) 15Mei2000.

6. HTML5 masih dalam draft pengerjaan — Januari 2008. Contoh dokumen HTML sederhana

<!DOCTYPE html>

<html>

<head>

<title>'''Selamat Malam'''

HTML</title>

</head>

<body>

<p>Nama saya Adrianus!</p>

</body>

</html>

(34)

2.8PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs website dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui (meng-update) database, menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.

(35)

2.9CSS

CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup Language).

CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna, ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet) sangat membantu para web designer untuk memperindah halaman webtemplate.

CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML (Hypertext Markup Language) biasa, namun CSS mempunyai lebih banyak elemen yang bisa kita atur. Contoh : Tag table punya elemen border, CSS (Cascading Style Sheet) juga punya format untuk border namun lebih detail lagi seperti : border-top,border-right,border-bottom,border-left. artinya lebih kompleks karena memungkinkan kita membuat sisi border yang berbeda. 2.10 Definisi Database

(36)

Manajemen modern mengikutsertakan informasi sebagai sumber daya penting yang setara dengan sumber daya manusia, uang, mesin, dan material. Informasi adalah suatu bentuk penyajian data yang misalnya manager. Bagi pihak manajemen, informasi merupakan bahan untuk pengambilan keputusan dan selalu dibutuhkan. Oleh karena itu data, proses, serta informasi merupakan satu kesatuan, dari data lalu diproses dan kemudian menjadi informasi, seperti gambar 2.5 dibawah ini:

Dengan adanya komputer, data dapat disimpan dalam media pengingat yang disebut hard disk. Dengan media ini, kehadiran kertas yang digunakan untuk menyimpan data dapat dikurangi. Selain itu, data menjadi lebih cepat untuk diakses terutama kalau dikemas dalam bentuk database. 2.10.1 Mengenal Database

DBMS merupakan singkatan dari Database Management System. DBMS merupakan perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan pengelolaan database. Salah satu macam DBMS yang populer dewasa ini berupa RDBMS (Relational Database Management System), yang menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang saling berhubungan.

Gambar 2. 5 Data dan Informasi

Informasi

Proses

(37)

MySQL merupakan salah satu contoh dari bentuk produk RDBMS yang sangat populer dilingkungan Linux, tetapi juga tersedia pada Windows. Banyak situs web yang menggunakan MySQL sebagai databaseserver (server yang melayani permintaan akses terhadap database). Gambar 2.2 memperlihatkan mekanisme pengaksesan MySQL melalui Web browser.

2.11 Definisi MYSQL

Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk memperjelas pengertian tentang software ini :

1. MYSQL adalah sistem pengaturan relational database.

Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar.

(38)

2. MYSQL adalah Open Source Software (perangkat lunak).

Open Source artinya bahwa software tersebut memungkinkan untuk digunakan dan dimodifikasi oleh siapa saja.

3. MYSQL menggunakan GPL (GNUGeneralPublicLicense)

Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat komersial.

2.11.1 Koneksi DatabaseMySql dengan PHP

Berikut penulisan fungsi script untuk koneksi ke database MySQL : 1. mysql_connect()

Perintah ini digunakan untuk melakukan koneksi ke server database MySQL, fungs i ini memiliki format penulisan sebagai berikut. mysql_connect (host, username, password) ;

2. mysql_select_db()

Perintah ini digunakan untuk memilih database yang ada di serverMySQL, fungsi ini memiliki format penulisan sebagai berikut.

mysql_select_db (nama_database, pengenal_koneksi) ;

3. mysql_query()

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format penulisan sebagai berikut.

(39)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Pada kesehariannya pengurusan sistem pelayanan pasien di Pro Clinic sudah menggunakan sistem yang terkomputerisasi, tetapi seiring dengan berjalannya waktu, dimana perkembangan teknologi dunia komputer makin maju, maka makin banyak bermunculan software database dan aplikasi-aplikasi baru yang lebih handal, sehingga sistem komputerisasi yang ada selama ini sudah dirasa ketinggalan jaman. Meskipun sudah menggunakan sistem komputersasi, namun tidak semua sistem pelayanan pasien serta administrasi pasien tersebut ditangani secara komputerisasi, ada beberapa hal dari sistem pelayanan pasien itu yang masih menggunakan sistem manual, diantaranya adalah:

a) Proses Pelayanan Informasi Jadwal Prektek

Pada sistem yang lama, pasien mendapatkan informasi jadwal praktek dokter melalui brosur yang disebarkan, spanduk – spanduk yang dipasang disekitar tempat praktek, dan pembagian brosur dijalan – jalan disekitar tempat praktek. Dimana penyampain informasi ini mengeluarkan biaya yang cukup banyak dan membuang waktu banyak.

b) Proses Pendaftaran Pasien Baru

(40)

Medik) atau belum dan ditanyakan ingin berobat dispesialis apa. Bila pasien belum mempunyai nomor RM, maka akan dibuatkan terlebih dahulu oleh petugas coustomer services yang bertugas, dengan mengisikan data pasien itu ke dalam status pasien yang baru. Status adalah lembaran kertas yang berisi data tentang biodata pasien, catatan rekam medik pasien selama berobat di poliklinik. Bila pasien itu sudah mempunyai nomor RM, maka petugas yang bertugas akan mencari status pasien itu di arsip pasien, bila sudah ditemukan, maka status itu akan diisi dengan keadaan pasien saat itu, dan pasien akan diberikan nomor urut pemeriksaan kemudian melakukan antrian sesuai no urut. Status pasien adalah lembaran yang berisi dengan catatan medic pasien itu selama berobat di clinic.

c) Proses Pemeriksaan Pasien

(41)

3.2 Analisis Per masalahan dan Kebutuhan

Analisa permasalahan dan kebutuhan ini bertitik berat pada permasalahan yang timbul dari sistem yang lama dan apa saja yang dibutuhkan untuk membuat sistem yang baru ini lebih baik dari pada sistem yang lama.

3.2.1 Analisis Per masalahan

Dari gambaran yang sudah diutarakan di atas, maka dapat dimengerti bahwa permasalahan yang sering timbul di ProClinicSurabaya adalah :

1. Pelayanan pasien yang kurang efesien dimana pasien harus melapor ke petugas Coustomer Service dan petugas memberikan beberapa pertanyaan dalam keperluan berobat seperti yang telah dijelaskan diatas.

2. Proses pelayanan pasien memakan waktu jika terdapat banyak pasien yang berobat maka akan terjadi penumpukan antrian pasien.

3. Sistem penyimpanan data administrasi dan pemeriksaan walaupun sudah berbasis komputerisasi tetapi sistem komputerisasi berbasis Microsoft Excel dan lainnya berbasis manual berupa arsip.

3.2.2 Analisis Kebutuhan

Menyadari bahwa tuntutan pelayanan konsumen saat ini harus semakin baik, dan semakin cepat, maka pihak direksi menyadari bahwa diperlukan pembaruan pada sistem pelayanan pasien. Pembaruan ini meliputi:

(42)

dilayani oleh sistem langsung dengan sistem SMS Gateway yang mana semua pelayanan pasien dilakukan lewat SMS oleh pasien atau pelanggan. Tetapi untuk pelayanan pengambilan hasil diagnosa pasien dilakukan di tempat kerja melalui Coustomer Service dan untuk infomasi lain yang ditidak terdapat pada pelayanan berbasis SMS.

2. Meminimalkan tingkat terjadinya kesalahan yang dilakukan dalam memasukkan data, baik data pasien maupun data antrian pasien. Memasukkan resep dan data rakap medis yang diberikan dokter kepada pasien ke dalam arsip dokter sehingga dokter masih bisa mengikuti perkembangan medik pasien.

3.3 Perancangan Sistem

Di dalam perancangan sistem Sistem Layanan Pasien Terpadu berbasis SMS Gateway (Studi Kasus Pro Clinic Surabaya) ini, dibuat beberapa perancangan perangkat lunak yang menjelaskan penggambaran dari sistem secara konseptual sehingga akan didapat sebuah penggambaran perangkat lunak ini secara umum dan menyeluruh, sistem perancangan tersebut diantaranya adalah Diagram Flowchart, Diagram Berjenjang, Data Flow Diagram (DFD),

Conceptual Data Model (CDM), dan Physical Data Model (PDM.)

3.3.1 Diagram Flowchart

(43)

kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

(44)

Gambar 3.2 Lanjutan Diagram Flowchat Sistem Layanan Pasien Terpadu

3.3.2 Diagram Berjenjang.

Pada diagram berjenjang ini akan dijelaskan jejang proses yang akan digunakan dalam sistem, dimana diagram tersebut akan menjabarkan tentang alur proses apa saja yang akan digunakan. Hal ini akan menjadi dasar di dalam pembentukan alur pada Data Flow Diagram (DFD).

(45)

Untuk secara detail pada gambar 3.3 Diagram Berjenjang menjabarkan setiap alur proses yang terjadi, dapat dilihat pada level 0, sebagai berikut :

a. Proses 1 menjabarkan proses login admin untuk masuk kedalam halaman administrator.

b. Proses 2 menjabarkan proses SMS Gateway yaitu proses masuk dan keluar sms yang dikirim oleh pengguna atau pasien serta sebaliknya melalui sistem SMSD dimana sistem ini berfungsi untuk menampilkan status dari proses yang terjadi.

c. Proses 3 menjabarkan proses maintenance data pada sistem informasi berbasis SMS pada Pro Clinic Surabaya dimana pada proses ini merupakan proses pembuatan data dokter, data jadwal praktek, dan data registrasi poli pasien.

(46)

3.3.3 Data Flow Diagram (DFD)

Pada pembuatan sistem layanan pasien terpadu berbasis sms gateway (Studi Kasus Pro Clinic Surabaya) ini, perlu dibuat suatu diagram alur data yang di dalamnya memuat alur data yang terjadi. Context diagram yang akan dibentuk menjelaskan tentang gambaran umum dari alur data sehingga akan dapat diketahui data-data apa saja yang akan diakses pada sistem informasi pelayanan pasien ini. Langkah pertama dalam pembuatan Data Flow Diagram (DFD) adalah membuat context diagram. Diagram ini dapat digambarkan hubungan input/output antar sistem dengan dunia luar (external entity).

Data-data yang akan digunakan, maka dapat dipakai sebagai acuan dalam merancang bangun sebuah sistem basis data yang tepat dan efisien dalam penggunaannya. Pada gambar 3.4. Context Diagram dijabarkan proses pengguna perangkat lunak dan alur proses data-data secara garis besar pada system layanan pasien terpadu berbasis SMS Gateway (Studi Kasus Pro Clinic Surabaya), seperti digambarkan pada gambar 3.3 dibawah ini.

data_sms _broadc est

(47)

Setelah membuat Context Diagram, maka akan dibentuk sebuah penjabaran alur lebih lanjut sehingga akan terbentuk sebuah sub-sub proses yang lebih detail dan spesifik dapat dilihat pada pembuatan proses DFD level 0. Pada level ini akan dijumpai sub proses yang menggambarkan bagian proses umum yang masih belum mendetail, namun dipergunakan sebagai dasar pembuatan sub proses selanjutnya.

(48)

[data_sms_broadcest]

(49)

[data_sms_broadces t]

(50)

[data_dokter]

(51)
(52)

3.3.4 Conceptual Data Model (CDM)

Perancangan tabel-tabel dalam database secara logic akan lebih memudahkan untuk dapat merancang sebuah sistem yang efektif dalam mengakses data serta efisien dalam penyimpanan data pada tabel-tabel di database. Perancamngan CDM ini didasarkan pada perancangan DFD dan merupakan skema data serta belum mengarah kepada DBMS yang akan digunakan.

(53)

3.3.5 Physical Data Model (PDM)

Pembutan tabel-tabel dalam database pada Physical Data Model (PDM), berbeda dengan CDM, PDM lebih mendekati bentuk spesifik dari CDM dan lebih mendekati terhadap DBMS yang akan digunakan. Dengan pembuatan PDM, akan diketahui segala relasi dari atribut yang dimiliki oleh setiap tabel. Kemudian penjelasan dari segala pengaksesan data yang merupakan kelanjutan dari CDM yang telah dibuat, namun semua tipe data dan skema perancangannya sudah mendekati terhadap database yang digunakan. Dengan pembuatan PDM ini diharapkan dapat diperoleh sebuah rancangan basis data yang stabil dan akurat, baik dalam penyimpanan data atau pada pembentukan query untuk mengisi, mengubah dan menghapus data sesuai dengan kebutuhan. Pada gambar 3.9. PDM Sistem Informasi Pelayanan di bawah ini, akan dijabarkan segala pengaksesan data yang merupakan kelajutan dari CDM yang dibuat.

(54)

3.3.6 Struktur Database (DBMS).

Dari rancangan database yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data dan diimplementasikan ke dalam lingkungan basis data MySQL. Terdapat delapan belas tabel yang terkait, tabel-tabel basis data yang dibuat tersebut akan dijelaskan sebagai berikut:

1. Nama tabel : user

Fungsi : Menyimpan data dari admin Tabel 3.1 Tabel User

Nama Kolom Type Extra Keterangan

id_user int(30) Primery Key Menyimpan data id admin

username varchar(25) - Menyimpan data username admin nama varchar(50) - Menyimpan data nama admin password varchar(25) - Menyimpan data password admin

role int(5) - Menyimpan code antara user

2. Nama tabel : pasien

Fungsi : Menyimpan data identitas dari pasien Tabel 3.2 Tabel Pasien

Nama Kolom Type Extra Keterangan

no_pasien int(11) Primery Key Menyimpan data no pasien nama_pasien varchar(50) - Menyimpan data nama pasien

(55)

kelamin char(2) - Menyimpan data kelamin pasien tanggal char(25) - Menyimpan data tanggal lahir

pasien

Tlp varchar(20) - Menyimpan data tlpn pasien

3. Nama tabel : deamons

Fungsi : Menyimpan data control gammu Tabel 3.3 Tabel Deamons

Nama Kolom Type Extra Keterangan

Start text - Menyimpan data proses masuk

Info text - Menyimpan data info

4. Nama tabel : dokter

Fungsi : Menyimpan data dokter Tabel 3.4 Tabel Dokter

Nama Kolom Type Extra Keterangan

id_dokter int(11) Primery key Menyimpan data id dokter nama_dokter varchar(50) - Menyimpan data nama dokter

(56)

5. Nama tabel : spesialis

Fungsi : menyimpan data spesialis Tabel 3.5 Tabel

Nama Kolom Type Extra Keterangan

id_spesialis int(4) Primery key Menyimpan data id spesialis

spesialis text - Menyimpan data nama spesialis

6. Nama tabel : jadwal

Fungsi : Menyimpan data jadwal Tabel 3.6 Tabel Jadwal

Nama Kolom Type Extra Keterangan

id_jadwal int(11) Primery key Menyimpan data id jadwal har i_praktek int(11) - Menyimpan data hari praktek jam_praktek varchar(255) - Menyimpan data jam praktek

id_dokter int(11) Foreign key Menyimpan data id dokter

7. Nama tabel : inbox

Fungsi : Menyimpan data inbox Tabel 3.7 Tabel Inbox

Nama Kolom Type Extra Keterangan

UpdatedlnDB_Inbox timestamp - Menyimpan data time update database sms masuk

(57)

Text_inbox text - Menyimpan data text sms berbentuk code

Sender Number_inbox varchar(20 )

- Menyimpan data no tlpn pengirim

UDH_inbox text - Menyimpan data UDH sistem sms

masuk

- Menyimpan data text sms masuk

ID_inbox int(10) Primery

key

Menyimpan data id sms masuk

RecipientID_inbox text - Menyimpan data id penerima sms

8. Nama tabel : outbox

Fungsi : Menyimpan data outbox Tabel 3.8 Tabel Outbox

Nama Kolom Type Extra Keterangan

UpdatedlnDB_outbox timestamp - Menyimpan data time update database outbox

(58)

SendingDateTime_out box

timestamp - Menyimpan data time kirim pesan

Text_outbox text - Menyimpan data text sms berbentuk

- Menyimpan data no tlpn tujuan

UDH_outbox text - Menyimpan data UDH sistem outbox Class_outbox int(11) - Menyimpan data class dari outbox TextDecoded_outbox varchar(16

0)

- Menyimpan data text sms outox

ID_outbox int(10) Primery key

Menyimpan data id outbox

RelativeValidity_outb ox

int(11) - Menyimpan data valid outbox

Sender ID_outbox varchar(25 5)

- Menyimpan data id pengirim

SendingTimeOut_out box

timestamp - Menyimpan data waktu mengirim

Creator ID_outbox text - Menyimpan id pencipta

9. Nama tabel : sentitems

(59)

Tabel 3.9 Tabel Sentitems

Nama Kolom Type Extra Keterangan

UpdatedlnDB timestamp - Menyimpan data time update database sentitems

InsertIntoDB timestamp - Menyimpan data time update database insert sentitems

SendingDateTime timestamp - Menyimpan data time kirim pesan DeliveryDateTime timestamp - Menyimpan data time pengiriman

Text text - Menyimpan data text sms berbentuk

code

DestinationNumber varchar(20) - Menyimpan data no tlpn tujuan

UDH text - Menyimpan data UDH sistem

sentitems

SMSCNumber varchar(20) - Menyimpan data no tlpn sms center

Class int(11) - Menyimpan data class dari

sentitems

TextDecoded varchar(160) - Menyimpan data text sms sentitems ID int(10) Primery key Menyimpan data id sentitems Sender ID varchar(255) - Menyimpan data id pengirim SequencePosition int(11) Foreign key Menyimpan data urutan posisi

StatusEr ror int(11) - Menyimpan data status pesan RelativeValidity int(11) - Menyimpan data valid sentitems

(60)

10. Nama tabel : log

Fungsi : Menyimpan data log

Tabel 3.10 Tabel Log

Nama Kolom Type Extra Keterangan

id_log int(11) Primery key Menyimpan data id log logname varchar(50) - Menyimpan data nama log

waktu timestamp - Menyimpan data waktu log

11. Nama tabel : periksa

Fungsi : Menyimpan data periksa Tabel 3.11 Tabel Periksa

Nama Kolom Type Extra Keterangan

id_periksa int(11) Primery key Menyimpan data id periksa no_daftar int(11) - Menyimpan data no daftar periksa tgl_daftar date - Menyimpan data tanggal daftar periksa no_pasien int(11) - Menyimpan data no urut pasien

id_dokter int(11) Foreign key Menyimpan data id dokter

12. Nama tabel : antrian

Fungsi : Menyimpan data antrian Tabel 3.12 Tabel Antrian

Nama Kolom Type Extra Keterangan

(61)

ur utan int(11) - Menyimpan data urutan antrian tgl_antrian date - Menyimpan data tanggal antrian

no_pasien int(11) Foreign key Menyimpan data kode pasien status_antrian char(1) - Menyimpan data status pasien

id_dokter int(11) Foreign key Menyimpan data id dokter

13. Outbox_multipart

Tabel 3.l3 Tabel Outbox_multipart

Nama Kolom Type Extra Keterangan

text text - Menyimpan data text sms berbentuk code

UDH text - Menyimpan data UDH sistem

outbox_multipart

class int(11) - Menyimpan data class dari

outbox_multipart

textdecoded varchar - Menyimpan data text sms

outbox_multipart

(62)

14. Pbk

Tabel 3.14 Tabel pbk

Nama Kolom Type Extra Keterangan

groupid int(11) - Menyimpan id group pbk

name text - Menyimpan nama groub pbk

number text - Menyimpan nomor group pbk

15. Pbk_groups

Tabel 3.15 Tabel pbk_groups

Nama Kolom Type Extra Keterangan

name text - Menyimpan nama groub pbk

Id int(11) Primey key Menyimpan id group pbk

16. Phones

Tabel 3.16 Tabel Phones

Nama Kolom Type Extra Keterangan

ID text - Menyimpan data id phones

UpdatedlnDB timestamp - Menyimpan data time update database phones

InsertIntoDB timestamp - Menyimpan data time update database insert phones

TimeOut timestamp - Menyimpan data time phones

(63)

client text - Menyimpan data jenis gammu yang digunakan

battery int(11) - Menyimpan data baterai phones

sinyal int(11) - Menyimpan data sinyal phones

Sent int(11) - Menyimpan data terkirim

received int(11) - Menyimpan data diterima

17. Gammu

Tabel 3.17 Tabel Gammu

Nama Kolom Type Extra Keterangan

Ver sion int(11) - Menyimpan data versi gammu

3.4Perancangan Antar muka Perangkat Lunak

Perancangan antarmuka perangkat lunak untuk Sistem Informasi Pelayanan Pasien berbasis SMS Gateway, sebagai berikut :

1. Perangkat Lunak menyediakan fasilitas untuk melakukan perubahan data yang dilakukan oleh admin yaitu perubahan data dalam sistem sms gateway yang mandukung aplikasi ini.

2. Pengguna dapat menggunakan fasilitas teknologi sms dalam pelayanan pasien yang bisa dilakukan melalui handpone pengguna hanya mengetik sms sesuai format yang telah ditentukan.

(64)

Untuk tampilan halaman login dari sistem sms gateway yang diakases oleh admin dapat dilihat pada gambar dibawah ini.

Untuk tampilan halaman utama admin sistem sms gateway dapat dilihat pada gambar dibawah ini.

Gambar 3.11 Halaman Login Admin

(65)

Untuk tampilan dari halaman login pimpinan data sistem sms gateway atau halaman pimpinan dapat dilihat pada gambar.

Gambar 3.13 Tampilan Halaman Login Pimpinan

(66)
(67)

Pada bab ini akan dibahas mengenai implementasi dari rancangan sistem aplikasi yang telah dibuat pada bab sebelumnya. Bagian implementasi sistem aplikasi ini meliputi: implementasi data, implementasi proses, dan implementasi antarmuka.

4.1 Kebutuhan Sistem

Didalam menyelesaikan tugas akhir ini diperlukan spesifikasi perangkat lunak dan keras yang mampu mendukung dalam pembuatan Sistem Layanan Pasien Terpadu Berbasis SMS Gateway. Adapun spesifikasi perangkat keras dan perangkat lunak yang digunakan dalam pembuatan Sistem Layanan Pasien Terpadu Berbasis SMSGateway adalah sebagai berikut:

a. Perangkat lunak (software).

- Windows 7 Ultimate sebagai sistem operasi - Bahasa pemrograman PHP

- Database dari MySQL client version: 5.0.51a - Webserver menggunakan XAMPPLite1.7.1. - Power Designer 12

- Macromedia Dreamweaver CS5 - Adobe Photoshop CS5

(68)

b. Perangkat Keras (hardware).

1. Handphone Sony Ericsson W 200i, GPRS : Class 10(4+1/3+2 slots) 32-48, Display : Type UBC, 65K colors, size 128x160pixels 1.8 inches, Memory : 27 MB memori telepon, M2 up to 2GB, Features : SMS,MMS, Email, Instant Messaging, WAP 2.0, Java MIDP 2.0 dan Kabel Data.

2. Kabel data ini berfungsi sebagai penghubung antara PC dengan telepon genggam melalui port COM.

3. Laptop Asus X42J Series, ProcessorIntelCorei7, Memori RAM 2 GB, VGA ATI MobilityRadeon HD 5470 Graphics 1GB, HDD 500GB. c. Konfigurasi Perangkat Keras

Konfigurasi perangkat keras dapat dilakukan dengan menghubungkan PC dan telepon genggam menggunakan kabel data. Untuk mengetahui konfigurasi perangkat keras dapat dilihat pada gambar 4.1 dibawah ini :

(69)

4.2 Implementasi Sistem.

Pada bagian implementasi sistem ini akan dijelaskan mengenai penggunaan dari aplikasi yang dibuat. Penjelasan aplikasi yang dibuat meliputi tampilan aplikasi dan fungsi kontrol dalam aplikasi.

Sistem Layanan Pasien Terpadu Berbasis SMS Gateway ini memiliki 2 tampilan interface yaitu Admin Interface (Tampilan Aministrator) dan Pimpinan Interface. Admin interface merupakan bagian pengolahan data dan bagian ini hanya admin saja yang bisa mengakses dan dapat merubah atau mengelola data yang ada sedangkan untuk pimpinan interface merupakan bagian pengolahan untuk laporan data.

4.3 Tampilan Administrator (Admin Interface). 4.3.1 Halaman Login Admin.

Halaman Login Admin merupakan halaman untuk login admin. Hanya admin yang mempunyai username dan password yang benar yang dapat masuk kedalam administrator sistem ini. Karena admin mempunyai hak khusus yang dapat merubah dan mengelola data yang ada pada sistem ini.

(70)

4.3.2 Halaman Utama Admin.

Halaman Utama Admin dibawah ini merupakan halaman pengolahan data admin. Halaman ini terdapat beberapa menu seperti beranda, sms, master, pendaftaran dan keluar. Admin dapat melakukan maintenance data baik melihat, insert, update, dan delete pada menu-menu dihalaman ini.

.

Beriku ini adalah penjelasan dari menu - menu yang ada pada menu administrator admin antara lain:

1. Menu SMS

Halaman menu SMS merupakan halaman menu yang menampilkan semua aktifitas SMS yang dilakukan oleh user terhadap sistem. Pada menu ini terdapat beberapa menu lagi diantaranya menu pesan masuk, pesan keluar, kirim sms dan pesan terkirim. Untuk menu pesan masuk berfungsi sebagai tempat sms masuk, menu pesan keluar berfungsi sebagai tempat sms keluar, kirim sms berfungsi sebagai tempat mengirim sms kepada user oleh admin, dan menu pesan terkirim berfungsi sebagai tempat sms terkirim. Tampilan jendela dari Halaman Menu SMS dapat dilihat pada gambar 4.4 dibawah ini.

(71)

2. Menu Master

Halaman menu master dibawah ini, digunakan oleh admin untuk mengelolah data master diantaranya insert, update dan delete data dokter, spesialis, pasien, jadwal dan pengguna atau data admin. Apabila admin melakukan insert, update, dan delete data di menu dokter maka admin klik di tulisan dokter dan seterusnya. Lebih jelasnya dapat dilihat di gambar 4.5 dibawah ini :

a. Menu Data Dokter

Gambar 4.4 Halaman Menu SMS

(72)

Untuk tambah dokter klik tulisan tambah dokter maka akan muncul halaman seperti dibawah ini :

Setelah terbuka halaman menu tambah dokter maka admin bisa melakukan tambah dokter dengan mengetik nama dokter pada form nama dokter dan memilih jenis spesialis dari dokter tersebut serta jika telah terisi semua selanjutnya klik buttom tambah untuk menyimpan data seperti telihat pada gambar 4.7

Untuk melakukan edit data dokter, admin dapat meng-klik tulisan edit yang terdapat di halaman menu dokter maka akan muncul halaman edit data dokter seperti terlihat pada gambar 4.8. Pada form halaman edit data dokter admin dapat mengganti nama dokter atau jenis spesialis jika telah selesai melakukan edit data klik buttom edit maka data edit akan tersimpan. Untuk melakukan delete data dokter admin cukup mengklik tulisan del yang ada di menu halaman data dokter maka data akan terhapus secara otomatis sesuai yang diklik.

Gambar 4.7 Halaman Tambah Dokter

(73)

b. Menu Data Spesialis

Seperti halnya pada menu dokter, menu spesialis admin dapat juga melakukan tambah data spesialis, edit dan hapus data spesialis. Untuk melakukan tambah data spesialis admin dapat meng-klik tulisan tambah spesialis maka akan muncul halaman menu tambah spesialis seperti terlihat pada gambar 4.10. Pada halaman menu tambah spesialis admin dapat mengketik nama spesialis pada form yang ada kemudian klik buttom tambah maka akan tertambah data spesialis dan data akan tersimpan.

Untuk edit data spesialis admin dapat mengklik tulisan edit pada halaman menu spesialis maka akan muncul halaman edit spesialis, pada form yang ada admin dapat melakukan edit data spesialis dan jika telah selesai klikbuttomupdate maka data akan tersimpan seperti yang terlihat pada gambar 4.11 dibawah ini. Untuk

Gambar 4.9 Halaman Menu Spesialis

(74)

melakukan hapus data admin cukup mengklik tulisan del pada halaman menu spesialis maka akan terhapus data yang diklik.

c. Menu Data Pasien

Pada menu pasien admin dapat melihat data pasien yang telah dikirim melalui sistem sms. Admin juga dapat mengubah data pasien serta admin juga dapat menambah pasien baru dengan mengklik pada tulisan tambah pasien kemudian mengisi data pasien pada form yang telah ada kemudian menyimpannya seperti yang terlihat pada gambar 4.13 dibawah ini.

Gambar 4.11 Halaman Edit Spesialis

(75)

Untuk melakukan edit data pasien admin dapat mengklik tulisan edit pada halaman menu pasien seperti terlihat pada gambar 4.12 Jika halaman edit pasien telah terbuka admin dapat melakukan edit data pada form seperti terlihat pada gambar 4.14 kemudian disimpan.

d. Menu Data Jadwal

Gambar 4.13 Halaman Menu Tambah Pasien

Gambar 4.14 Halaman Menu Edit Pasien

(76)

Pada menu jadwal admin dapat melakukan pengolahan data jadwal praktek dokter, dimulai dari tambah data jadwal dengan mengklik tulisan tambah jadwal yang ada pada menu halaman data jadwal. Setelah di klik maka akan muncul halaman tambah jadwal seperti yang terlihat pada gambar 4.16 admin dapat melakukan tambah jadwal dengan mengisi form yang dihalaman tersebut.

Untuk melakukan edit data jadwal praktek dokter, admin dapat mengklik tulisan edit pada halaman menu jadwal. Setelah ini akan muncul halaman edit jadwal maka selanjutnya admin dapat melakukan edit data sesuai form yang ada kemudian untuk menyimpan data edit admin dapat meng-klik buttom update secara otomatis akan tersimpan serta data akan ter-update seperti terlihat pada gambar 4.17. Untuk melakukan hapus data admin cukup mengklik tulisan del pada halaman menu jadwal maka akan terhapus data yang di klik.

Gambar 4. 16 Halaman Tambah Jadwal

(77)

e. Menu Data User

Untuk menu user ini merupakan menu untuk mengelolah data administrator, diantara dapat dilakukan tambah user atau admin. Dengan mengklik tulisan tambah user, maka akan masuk ke halaman tambah user. Setelah itu admin dapat mengisi form tambah user dengan lengkap selanjutnya dilakukan simpan data. Kemudian untuk edit data user, admin dapat mengklik tulisan edit dan melakukan edit data user selanjutnya disimpan. Untuk menghapus data user admin cukup mengklik tulisan del pada halaman data user.

Gambar 4. 18 Halaman Menu User

(78)

f. Menu Registrasi

Menu registrasi merupakan menu menampilkan data antrian pasien yang telah melakukan registrasi. Setiap pasien yang telah melakukan registrasi datanya akan masuk pada menu ini dan dapat dilihat oleh admin. Apabila data antrian ini banyak dan admin ingin melihatnya dengan mudah admin dapat melihatnya dengan melakukan pencarian sesuai tanggal registrasinya serta nama dokter.

g. Menu Logout

Menu logout merupakan menu untuk keluar dari halaman admin. Untuk keluar dari halaman administrator admin dapat mengklik menu logout ini.

(79)

4.4 Pimpinan Interface

4.4.1 Halaman Login Pimpinan.

Halaman Login Pimpinan merupakan halaman untuk login pimpinan. Pimpinan yang mempunyai username dan password yang benar yang dapat masuk kedalam halaman sistem laporan data.

Untuk dapat mengakses halaman utama user atau pimpinan. User terlebih dahulu harus mempunyai username dan password dimana username dan password dapat diperoleh dari admin. Dimana admin memberikan username dan password kepada user dalam bentuk lembaran kertas yang berada dalam amplop dengan maksud sistem keamanan dapat terjaga. Jika user atau pimpinan telah mendapatkan username dan password pimpinan atau user dapat mengakses halaman pimpinan dengan memasukkan username dan password pada halaman login pimpinanan. Tampilan halaman form login dapat di lihat pada gambar 4.23.

Gambar 4. 21 Tampilan Halaman Login Pimpinan

(80)

4.4.2 Halaman Utama Pimpinan.

Halaman Utama Pimpinan dibawah ini merupakan halaman pengolahan data laporan seperti terlihat pada gambar 4.24. Halaman ini terdapat beberapa menu seperti Laporan Data SMS, Laporan Data Master dan Laporan Data Registrasi. Pimpinan dapat melakukan dapat melihat dan mencetak laporan data dari data sms, data master dan data registrasi. Lebih jelasnya dapat di lihat pada penjelasan menu halaman pimpinan dibawah ini.

Beriku ini adalah penjelasan dari menu - menu yang ada pada menu halaman pimpinan diatas antara lain :

a) Menu Laporan Data SMS

Menu ini merupakan menu laporan data dari data pesan masuk dan data pesan terkirim dimana menu ini melaporkan semua data sms masuk dan keluar pada proses pelayanan pasien dalam sistem ini. Mulai dari proses pendaftaran anggota, info dokter, info jadwal, registrasi dan sms broadcest dari sistem. Lebih jelasnya dapat di lihat pada gambar 4.25, gambar 4.26, gambar 4.27, gambar 4.28, gambar 4.29 dan gambar 4.30 dibawah ini.

(81)

Pada gambar 4.25 merupakan halaman menu inboxsms dimana terdapat daftar laporan sms masuk pada sistem sms gateway. Apabila menu ini ingin di cetak maka pimpinan atau user dapat mengklik tulisan cetak yang terdapat pada menu tersebut selanjutnya akan muncul halaman print preview seperti pada gambar 4.26.

Kemudian klik buttom print dan preview pada halaman tersebut maka akan muncul lagi halaman print dan pada halaman ini dapat dilakukan cetak atau print seperti terlihat pada gambar 4.27.

Gambar 4. 24 Tampilan Halaman Menu Laporan Data Pesan Masuk SMS

(82)

Untuk menu pesan keluar atau pesan terkirim seperti terlihat pada gambar 4.28 merupakan menu yang melaporkan semua daftar pesan keluar pada sistem sms gateway. Apabila menu ini ingin di cetak maka pimpinan dapat mengklik tulisan cetak pada menu tersebut selanjutnya akan muncul halaman print preview seperti terlihat pada gambar 4.29.

Gambar 4. 26 Halaman Print Menu Pesan Masuk SMS

(83)

Kemudian klik buttom print dan preview pada halaman tersebut maka akan muncul lagi halaman print dan pada halaman ini dapat dilakukan cetak atau print seperti terlihat pada gambar 4.30.

Gambar 4. 28 Halaman PrintPreview Menu Pesan Terkirim SMS

(84)

b) Menu Laporan Data Master

Menu ini merupakan menu untuk melaporkan data dari data dokter, data pasien dan data jadwal. Untuk data dokter berisi data – data spesifikasi dokter yang ada di poliklinik seperti data id dokter, nama dokter dan spesialis dokter yang terlihat pada gambar 4.31 dan apabila anda menginginkan printout dari data dokter ini cukup mengklik bottom cetak pada menu tersebut kemudian akan muncul halaman printpreview seperti terlihat pada gambar 4.32.

Kemudian klik buttom print dan preview pada halaman tersebut maka akan muncul lagi halaman print dan pada halaman ini dapat dilakukan cetak atau print seperti terlihat pada gambar 4.33.

Gambar 4. 30 Tampilan Halaman Menu Laporan Data Dokter

(85)

Untuk menu pasien seperti terlihat pada gambar 4.34 merupakan menu yang melaporkan semua daftar pasien yang telah terdaftar pada sistem smsgateway. Apabila menu ini ingin di cetak maka pimpinan dapat mengklik tulisan cetak pada menu tersebut selanjutnya akan muncul halaman print preview seperti terlihat pada gambar 4.35.

(86)

\\\

Kemudian klik buttom print dan preview pada halaman tersebut maka akan muncul lagi halaman print dan pada halaman ini dapat dilakukan cetak atau print seperti terlihat pada gambar 4.36.

Untuk menu jadwal seperti terlihat pada gambar 4.37 merupakan menu yang melaporkan semua daftar jadwal praktek dokter pada Pro Clinic Surabaya. Apabila menu ini ingin di cetak maka pimpinan dapat mengklik tulisan cetak

Gambar 4. 34 Tampilan Halaman PrintPreview Data Pasien

Gambar

Gambar 2. 2 Mekasisme Kerja Gammu
Gambar 2. 6 Mekanisme Pengaksesan MySQL Melalui Web Browser
Gambar 3.1 Diagram Flowchat Sistem Layanan Pasien Terpadu
Gambar 3.2 Lanjutan Diagram Flowchat Sistem Layanan Pasien Terpadu
+7

Referensi

Dokumen terkait

Tujuannya adalah agar perkawinan itu jelas dan menjadi bukti bahwa perkawinan itu telah terjadi, baik bagi yang bersangkutan, keluarga kedua belah pihak, orang lain,

Semua warga negara tidak membayar pajak atau banyak fasilitas umum dapat

Ahozko azalpena, lehen liburukiaren 13. orrialdean lantzen da, Ahozko azalpena.. Lehenik, ahozko azalpena zer den adierazten da, goian azaldu dudan azalpen-testuei dagokien

Menurut Harbani (2004), bahwa cara yang sudah dilakukan adalah dengan pemecahan ¼ bagian pada kulit biji, prlubangan pada ujung biji, peretakan dengan proses pemanasan, dan perendaman

Peran perusahaan juga sangat dipertimbangkan terutama perusahaan pembuat sarana produksi udang dalam upaya para petani atau pembudidaya udang untuk mendapatkan sarana

lansia yang dinilai dengan menggunakan instrumen IADL. Rerata jumlah IADL lansia sebesar 15 dengan simpang baku 1,029 dan median 15. Nilai tertinggi 16 dan nilai terendah 13.

Kelompok kedua terdiri dari jenis ikan Plotosus anguilaris dan Parapercis sp yang mengelompok secara spasial yakni hanya ditemukan pada Stasiun Utara, masing-masing pada bulan

kopra secara jelas dan lengkap sesuai dengan data yang diperoleh di lapangan. Data dalam penelitian ini adalah kosakata pembuatan kopra dalam BMDP di Desa Jeruju