LAYANAN INFORMASI UNTUK PASIEN RUMAH SAKIT PANTI RAPIH BERBASIS SMS (SHORT MESSAGE SERVICE)

  

LAYANAN INFORMASI UNTUK PASIEN RUMAH SAKIT

PANTI RAPIH BERBASIS SMS (SHORT MESSAGE SERVICE)

  S K R I P S I Diajukan untuk Memenuhi Salah Satu Syarat

  Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer

  

Oleh :

  

I Made Wira Adi Santika

043124030

PROGRAM STUDI ILMU KOMPUTER

JURUSAN MATEMATIKA

  

THE SHORT MESSAGE SERVICE – BASED INFORMATION

SERVICES FOR PATIENTS OF PANTI RAPIH HOSPITAL

  A T H E S I S Presented as Partial Fulfillment of the Requirements to Obtain Sarjana Sains Degree in Computer Science

  By :

  

I Made Wira Adi Santika

043124030

COMPUTER SCIENCE STUDY PROGRAM

FACULTY OF SAINS AND TECHNOLOGY

   Om Swastyastu na hi j ňānena sadrśam pavitram iha vidyate, tat svayam yoga-samsiddhah k ālenātmani vindati

  Tak ada sesuatupun di dunia ini yang dapat menyamai kesucian ilmu pengetahuan; mereka yang sempurna dalam yoga akan memenuhi dirinya sendiri dalam jiwanya pada waktunya

  Bhagawad G ītā : IV – 38 Om Śānti Śānti Śānti Om

  Karya ini kupersembahkan untuk :

  Ida Sang Hyang Widhi Wasa sumber dari segala kehidupan Para leluhur-ku yang senantiasa menuntun hidupku Bapak & Ibu-ku sumber kasih sayang tiada banding Kakak & Adik-ku pendorong dan penyemangatku

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, 24 Juli 2008 Penulis

  I Made Wira Adi Santika

  

ABSTRAK

LAYANAN INFORMASI UNTUK PASIEN RUMAH SAKIT

PANTI RAPIH BERBASIS SMS (SHORT MESSAGE SERVICE)

  SMS (Short Message Service) adalah salah satu teknologi yang banyak digunakan oleh pengguna telepon selular saat ini karena tarif yang sangat terjangkau dan lebih praktis. Telah banyak diimplementasikan aplikasi-aplikasi yang berbasis SMS , misalnya quis, polling, forum, bahkan bisa juga untuk aplikasi bisnis seperti pemesanan barang.

  Pada tulisan ini dibuat sebuah sistem layanan informasi untuk memudahkan pelayanan bagi pasien yang ingin berobat ke rumah sakit. Sistem ini terdiri dari tiga jenis layanan yaitu : layanan informasi registrasi pendaftaran pasien, layanan informasi jadwal praktek dokter serta layanan saran dan masukan untuk peningkatan layanan kesehatan di rumah sakit.

  Dengan adanya sistem ini, pasien dapat melakukan registrasi pendaftaran tanpa harus datang langsung ke rumah sakit. Pasien cukup mengirim SMS untuk melakukan registrasi pendaftaran dan secara otomatis mereka akan mendapatkan informasi yang dibutuhkan. Prosedurnya sama seperti registrasi pada umumnya, perbedaannya adalah layanan informasi ini dapat dilakukan kapan saja dan dimana saja.

  Kata kunci : SMS, Informasi layanan, Pasien

  ABSTRACT

  

THE SHORT MESSAGE SERVICE – BASED INFORMATION SERVICES

FOR PATIENTS OF PANTI RAPIH HOSPITAL

  Nowadays, SMS (Short Message Service) is one of technology which is used in great quantities by cell phone customers because it is cheaper and easier. Now, there are so many implementation of some applications based on SMS, for instances, quiz, polling, forum, and even business applications such as the ordering of goods.

  In this paper, an information services for patients is made to ease them for having services in the hospital. This system consists of three kinds of services that are: patients’ registration, doctors’ schedules, patients’ critics and opinions to improve the services in the hospital.

  Through this system, patients do not need to come to the hospital. With sending SMS, patients can register themselves and they will have the information that they need automatically. The procedure is the same with common registration. The difference is these information services can be done anytime and anywhere.

  Keywords: SMS, Information services, patients

KATA PENGANTAR

  Atas Asung Kerta Wara Nugraha Ida Sang Hyang Widhi Wasa / Tuhan Yang Maha Esa, sehingga penulis dapat menyelesaikan skripsi ini. Skripsi ini ditulis untuk memenuhi salah satu syarat untuk memperoleh gelar sarjana sains Program Studi Ilmu Komputer, Fakultas Sains dan Teknologi,

  Universitas Sanata Dharma.

  Dalam perjalanan penulisan skripsi ini penulis menyadari banyak pihak yang telah berperan besar dalam memberikan sumbangan pikiran, doa, semangat, maupun tenaga. Oeh karena itu dengan segala kerendahan hati, penulis menyampaikan ucapan terimakasih kepada :

  1. Bpk. Iwan Binanto, S.Si selaku dosen pembimbing yang penuh semangat dan berjiwa muda, yang sangat membantu saya dalam menyelesaikan skripsi ini (Saya sangat bersyukur punya dosen pembimbing seperti Bapak).

  2. Ibu A. Rita Widiarti, S.Si., M.kom. yang telah bersedia menjadi dosen penguji, terima kasih atas masukkannya.

  3. Bpk. Y. Joko Nugroho, S.Si. yang telah bersedia untuk menjadi dosen penguji.

  4. Romo Ir. Greg. Heliarko S.J., S.S, B.S.T., M.A., M.Sc selaku Dekan FST Universitas Sanata Dharma.

  5. Ibu P.H. Prima Rosa, S.Si, M.Sc selaku Kaprodi Ilmu Komputer yang telah banyak memberikan inspirasi dan dorongan kepada kami (mahasiswa ilmu komputer terakhir).

  6. Bpk. Eko Hari Parmadi, S.Si, M.Kom, Selaku dosen pembimbing akademik kami, dan juga teman kami dalam study tour.

  7. Bpk. Tukija dan Bu Linda di sekretariat. Terima kasih atas semua bantuan

  10. Bapak I Ketut Warta & Ibu Ni Wayan Suparti di Negara – Bali, Orang tuaku tercinta. Terima kasih atas kasih sayang kalian.

  11. Kakak & Adekku di Negara – Bali, kalianlah saudaraku setumpah darah.

  12. Mbak Iluh, Kak Jon, Mbak Ade, Mas Gun dan keluarga Pamanku di Pakel, terima kasih telah membantu mencarikan tempat kuliah terbaik di Jogja.

  13. Pemilik hatiku ’Sinta’ yang selalu setia dan sabar menemani setiap langkahku.

  Kamu telah mengajarkan aku banyak hal tentang arti sebuah kehidupan.

  14. Sahabatku Ade, Sujad dan Ipung kalian selalu memberi dukungan dan semangat dalam setiap kegiatan baik kegiatan kampus maupun diluar kampus.

  15. Teman hidup satu atapku Adit dan Steven, senang bisa tinggal bareng kalian.

  16. Mas Ieus pembimbing spiritual Ikom’04 yang dengan sabar mendengar keluh kesah kami, terima kasih atas semua bantuanmu. Jasamu sangat berarti bagi kelulusan Ikom’04.

  17. Temanku yang polos dan lugu Hali, terima kasih banyak telah meminjamkan kabel data nokia yang asli. Tanpa kabelmu sistem-ku gak bakalan jalan.

  18. Teman – teman seperjuangan Ikom’04 Yo, Willy, Kornel, Seto, Beni A, Beni

  C, Thomas, Henry, Agung, Debby, Fitria, Gita, Amel, Madya, Mia, Eka, Pak De, Desy, Dewi, Munik, Arum, Trivo, Elin, Via, Tina.

  19. Teman teman Ikom atas B’li Agus (Ikom’02), Gondez, Fetso, Kelik, Hendro, Gurit, Wiwid , dan teman- teman Ilmu Komputer yang belum bisa saya sebutkan satu persatu.

  20. Teman – teman yang pernah berjuang bersama di Ikom’04 Mita, Aga, Wenggo dan Wahyu senang bisa mengenal kalian.

  21. Semua pihak yang belum sempat saya tuliskan namanya, namun jasa kalian akan selalu saya kenang.

  DAFTAR ISI

  7 2.1.1 Kualitas Informasi....................................................................

  15 2.4 PHP ...................................................................................................

  14 2.3 Apache ..............................................................................................

  13 3. Arsitektur n-tier....................................................................

  12 2. Arsitektur three-tier..............................................................

  11 1. Arsitektur two-tier................................................................

  9 2.2.2 Arsitektur Sistem......................................................................

  9 2.2.1 MySQL.....................................................................................

  9 2.2 Basis Data .........................................................................................

  7 2.1.2 Nilai Informasi .........................................................................

  7 2.1 Sistem Informasi ...............................................................................

  Halaman HALAMAN JUDUL ....................................................................................... i HALAMAN PERSETUJUAN PEMBIMBING .............................................. iii HALAMAN PENGESAHAN.......................................................................... iv HALAMAN MOTTO DAN PERSEMBAHAN.............................................. v PERNYATAAN KEASLIAN KARYA TULIS .............................................. vi ABSTRAK ....................................................................................................... vii PERNYATAAN PERSETUJUAN PUBLIKASI ............................................ ix KATA PENGANTAR ..................................................................................... x DAFTAR ISI.................................................................................................... xii DAFTAR GAMBAR ....................................................................................... xv DAFTAR TABEL............................................................................................ xvii BAB I PENDAHULUAN ................................................................................

  6 BAB II LANDASAN TEORI ..........................................................................

  3 1.8 Sistematika Penulisan .......................................................................

  2 1.7 Metodologi Penelitian .......................................................................

  2 1.6 Manfaat Penelitian ............................................................................

  2 1.5 Tujuan Penelitian ..............................................................................

  2 1.4 Batasan Masalah ...............................................................................

  1 1.3 Rumusan Masalah .............................................................................

  1 1.2 Latar Belakang ..................................................................................

  1 1.1 Judul ..................................................................................................

  16

  BAB III ANALISA DAN PERANCANGAN .................................................

  62 7. Edit Data Pasien ...................................................................

  56 3.2.8 Perancangan Antar Muka ........................................................

  57 1. Login Administrator.............................................................

  57 2. Halaman Utama....................................................................

  58 3. Daftar Pasien Periksa ...........................................................

  59 4. Daftar Saran Kritik...............................................................

  60 5. Daftar SMS Masuk ..............................................................

  61 6. Daftar Data Pasien................................................................

  63 8. Tambah Data Pasien.............................................................

  53 4. Level 3..................................................................................

  64 9. Daftar Data Dokter...............................................................

  65 10. Edit Data Dokter ................................................................

  66 11. Tambah Data Dokter ..........................................................

  67 12. Daftar Data Spesialis..........................................................

  68 13. Edit Data Spesialis .............................................................

  69 14. Tambah Data Spesialis.......................................................

  70 15. Jadwal Dokter.....................................................................

  54 3.2.7 Perancangan Struktur Menu.....................................................

  51 3. Level 2..................................................................................

  31 3.1 Analisa ..............................................................................................

  39 3.2.2 Pelayanan Registrasi Pasien.....................................................

  31 3.1.1 Pelayanan Registrasi Pasien Rumah Sakit ...............................

  31 1. Prosedur pendaftaran pasien rawat jalan pasien baru ..........

  31 2. Prosedur pendaftaran pasien rawat jalan pasien lama..........

  34

  3. Prosedur pendaftaran pasien rawat jalan dengan perjanjian

  36 3.2 Perancangan ......................................................................................

  39 3.2.1 Perancangan Umum Sistem .....................................................

  41 3.2.3 Informasi Mengenai Jadwal Dokter .........................................

  51 2. Level 1..................................................................................

  43 3.2.4 Menampung Saran Dari Pasien Atau Masyarakat ...................

  43 3.2.5 Perancangan Basis Data ...........................................................

  45 1. ER-Diagram .........................................................................

  45 2. Rincian Tabel .......................................................................

  46 3. Kamus Data..........................................................................

  49 3.2.6 Perancangan Proses..................................................................

  51 1. Diagram Konteks .................................................................

  71

  4.4 Implementasi Antar Muka ................................................................

  89

  4.4.1 Administrator 1. Halaman Login.....................................................................

  89 2. Halaman Utama....................................................................

  90 3. Daftar Pasien Periksa ...........................................................

  91 4. Daftar Saran Kritik...............................................................

  92 5. Daftar SMS Masuk ..............................................................

  93 6. Daftar Data Pasien................................................................

  94 7. Edit Data Pasien ...................................................................

  95 8. Tambah Data Pasien.............................................................

  96 9. Daftar Data Dokter...............................................................

  97 10. Edit Data Dokter ................................................................

  98 11. Tambah Data Dokter ..........................................................

  99

  12. Daftar Data Spesialis.......................................................... 100

  13. Edit Data Spesialis ............................................................. 101

  14. Tambah Data Spesialis....................................................... 102

  15. Jadwal Dokter..................................................................... 103

  16. Edit Jadwal Dokter............................................................. 104

  17. Tambah Jadwal Dokter ...................................................... 105

  18. Daftar Admin ..................................................................... 106

  19. Edit Data Admin ................................................................ 107

  20. Tambah Data Admin .......................................................... 108

  21. Halaman Bantuan ............................................................... 109

  22. Proses SMS Gateway ......................................................... 110

  23. Proses Gammu ................................................................... 111

  4.4.2 Pengguna atau Pasien............................................................... 113

  1. SMS dari pengguna untuk daftar periksa ............................. 113

  2. SMS dari sistem untuk daftar periksa .................................. 113

  3. SMS dari pengguna untuk informasi jadwal dokter............. 114

  4. SMS dari sistem untuk informasi jadwal dokter .................. 114

  5. SMS dari pengguna untuk saran .......................................... 115

  6. SMS dari sistem untuk saran................................................ 115

  4.5. Pengujian.......................................................................................... 116

  BAB V PENUTUP........................................................................................... 117

  5.1 Kesimpulan ....................................................................................... 117

  5.2 Saran.................................................................................................. 118

  DAFTAR GAMBAR

  40 17. Gambar 3.6 Flowchart sistem registrasi pasien .........................................

  60 30. Gambar 3.20 Halaman daftar saran kritik ..................................................

  59 29. Gambar 3.19 Halaman daftar pasien periksa .............................................

  58 28. Gambar 3.18 Halaman Utama....................................................................

  57 27. Gambar 3.17 Halaman login administrator................................................

  56 26. Gambar 3.16 Struktur Menu Administrator ...............................................

  55 25. Gambar 3.15 DFD level 3admin untuk informasi jadwal dokter...............

  54 24. Gambar 3.14 DFD level 3 admin untuk registrasi .....................................

  53 23. Gambar 3.13 DFD level 2 untuk admin .....................................................

  52 22. Gambar 3.12 DFD Level 2 untuk user .......................................................

  52 21. Gambar 3.11 DFD Level 1.........................................................................

  46 20. Gambar 3.10 Diagram Konteks..................................................................

  45 20. Gambar 3.9 ER Diagram............................................................................

  44 19. Gambar 3.8 Flowchart saran dan kritik dari pasien ...................................

  43 18. Gambar 3.7 Flowchart informasi jadwal dokter ........................................

  39 16. Gambar 3.5 Gambaran sistem secara lebih lengkap ..................................

  Halaman 1. Gambar 1.1 Paradigma 4-GT .......................................................................

  38 15. Gambar 3.4 Perancangan Umum Sistem ...................................................

  36 14. Gambar 3.3 Flowchart registrasi pasien dengan perjanjian .......................

  34 13. Gambar 3.2 Flowchart registrasi pasien rawat jalan pasien lama ..............

  30 12. Gambar 3.1 Flowchart registrasi pasien rawat jalan untuk pasien baru.....

  25 11. Gambar 2.10 Notasi DFD ..........................................................................

  9. Gambar 2.8 Alur skenario SMS yang diterima MS dari ESME (SMS Terminating) ...................................................................................... 23 10. Gambar 2.9 Arsitektur SMS Gateway .......................................................

  8. Gambar 2.7 Alur skenario pengiriman SMS MO dari MS ke ESME (SMS Originating) ....................................................................................... 22

  19

  18 7. Gambar 2.6 Arsitektur Jariangan SMS ........................................................

  5. Gambar 2.4 Arsitektur N-Tier ...................................................................... 15 6. Gambar 2.5 Elemen Jaringan Pendukung SMS ...........................................

  4. Gambar 2.3 Arsitektur Three-Tier ............................................................... 14

  3. Gambar 2.2 Arsitektur Two-Tier.................................................................. 13

  7

  4 2. Gambar 2.1 Pilar Kualitas Informasi ...........................................................

  61

  40. Gambar 3.30 Halaman tambah data spesialis ............................................

  71 41. Gambar 3.31 Halaman daftar jadwal dokter ..............................................

  72 42. Gambar 3.32 Halaman edit jadwal dokter..................................................

  73 43. Gambar 3.33 Halaman tambah jadwal dokter............................................

  74 44. Gambar 3.34 Halaman tambah administrator ............................................

  75 45. Gambar 4.1 Aliran informasi web server...................................................

  82 46. Gambar 4.2 Halaman login administrator..................................................

  89 47. Gambar 4.3 Halaman Utama......................................................................

  90 48. Gambar 4.4 Halaman daftar pasien periksa ...............................................

  91 49. Gambar 4.5 Halaman daftar saran kritik ....................................................

  92 50. Gambar 4.6 Halaman daftar sms masuk ....................................................

  93 51. Gambar 4.7 Halaman daftar data pasien ....................................................

  94 52. Gambar 4.8 Halaman edit data pasien........................................................

  95 53. Gambar 4.9 Halaman tambah data pasien..................................................

  96 54. Gambar 4.10 Halaman daftar data dokter ..................................................

  97 55. Gambar 4.11 Halaman edit data dokter......................................................

  98 56. Gambar 4.12 Halaman tambah data dokter................................................

  99

  57. Gambar 4.13 Halaman daftar spesialis....................................................... 100

  58. Gambar 4.14 Halaman edit data spesialis .................................................. 101

  59. Gambar 4.15 Halaman tambah data spesialis ............................................ 102

  60. Gambar 4.16 Halaman daftar jadwal dokter .............................................. 103

  61. Gambar 4.17 Halaman edit jadwal dokter.................................................. 104

  62. Gambar 4.18 Halaman tambah jadwal dokter............................................ 105

  63. Gambar 4.19 Halaman Daftar Admin ........................................................ 106

  64. Gambar 4.20 Halaman Edit Data Admin ................................................... 107

  65. Gambar 4.21 Halaman Tambah Data Admin............................................. 108

  66. Gambar 4.22 Halaman Bantuan ................................................................. 109

  67. Gambar 4.23 Halaman Proses SMS Gateway............................................ 110

  68. Gambar 4.24 Identify Gammu ................................................................... 111

  69. Gambar 4.25 Proses Gammu...................................................................... 112

  70. Gambar 4.26 Tampilan SMS dari Pengguna untuk daftar periksa ............ 113

  71. Gambar 4.27 Tampilan SMS dari sistem untuk daftar periksa .................. 113

  72. Gambar 4.28 Tampilan SMS dari Pengguna untuk informasi jadwal dokter.............................................................................................. 114

  73. Gambar 4.29 Tampilan SMS ke-1 dari Sistem untuk informasi jadwal dokter.............................................................................................. 114

  74. Gambar 4.30 Tampilan SMS ke-2 dari Sistem untuk informasi

  DAFTAR TABEL

  78 16. Tabel 4.5 Tabel periksa ........................................................................

  81 28. Tabel 4.17 Format SMS dari pasien.....................................................

  81 27. Tabel 4.16 Tabel sentitems .................................................................

  81 26. Tabel 4.15 Tabel phones ......................................................................

  80 25. Tabel 4.14 Tabel pbk_groups...............................................................

  80 24. Tabel 4.13 Tabel pbk............................................................................

  80 23. Tabel 4.12 Tabel outbox_multipart......................................................

  79 22. Tabel 4.11 Tabel outbox ......................................................................

  79 21. Tabel 4.10 Tabel inbox ........................................................................

  79 20. Tabel 4.9 Tabel gammu........................................................................

  78 19. Tabel 4.8 Tabel daemons .....................................................................

  78 18. Tabel 4.7 Tabel spesialis ......................................................................

  78 17. Tabel 4.6 Tabel saran ...........................................................................

  77 15. Tabel 4.4 Tabel pasien .........................................................................

  Halaman 1. Tabel 2.1 Daftar SMSC........................................................................

  77 14. Tabel 4.3 Tabel jadwal.........................................................................

  77 13. Tabel 4.2 Tabel dokter .........................................................................

  49 12. Tabel 4.1 Tabel administrator ..............................................................

  49 11. Tabel 3.9 Struktur Tabel Administrator ...............................................

  48 10. Tabel 3.8 Struktur Tabel Saran ............................................................

  48 9. Tabel 3.7 Struktur Tabel Jadwal ..........................................................

  47 8. Tabel 3.6 Struktur Tabel Periksa..........................................................

  47 7. Tabel 3.5 Struktur Tabel Spesialis .......................................................

  47 6. Tabel 3.4 Struktur Tabel Dokter ..........................................................

  41 5. Tabel 3.3 Struktur Tabel Pasien ...........................................................

  40 4. Tabel 3.2 Format Pesan (SMS) dari sistem..........................................

  27 3. Tabel 3.1 Format pesan (SMS) dari pasien..........................................

  24 2. Tabel 2.2 Simbol ER Diagram .............................................................

  84

BAB I PENDAHULUAN

  1.1 Judul Layanan informasi untuk pasien Rumah Sakit Panti Rapih berbasis SMS (Short Message Service) .

  1.2 Latar Belakang

  Faktor kesehatan merupakan salah satu faktor yang penting dalam kehidupan masyarakat. Terutama untuk mendapatkan layanan kesehatan ketika sakit atau membutuhkan pelayanan kesehatan karena hal lain. Untuk bisa mendapatkan layanan kesehatan biasanya seorang pasien harus melalui beberapa prosedur seperti datang kerumah sakit untuk mendaftar serta mengantri dan sebagainya. Belum lagi bila dokter yang bersangkutan yang sering menangani pasien tersebut sedang berhalangan tidak praktek atau sedang bertugas keluar kota. Hal ini tentu saja sangatlah merepotkan.

  Oleh karena itulah pada tulisan ini, memuat sebuah sistem informasi yang berbasis SMS yang dapat melayani registrasi pendaftaran pasien dan informasi bagi pasien di suatu rumah sakit dengan harapan pendaftaran pasien

  1.3 Perumusan Masalah

  Bagaimana membuat sebuah sistem informasi berbasis SMS, yang dapat melayani registrasi pasien di Rumah Sakit Panti Rapih.

  1.4 Batasan Masalah

  Informasi yang dapat diberikan sistem ini kepada pengguna atau pasien antara lain :

  1. Pelayanan registrasi pasien

  2. Informasi jadwal dokter

  3. Menampung saran/kritik dari pasien atau masyarakat 4. Pendaftaran pasien paling lambat 7 hari sebelum hari pemeriksaan.

  1.5 Tujuan Penelitian

  Tulisan ini bertujuan untuk membuat sebuah sistem yang dapat membantu memberikan informasi yang tepat dan melayani registrasi pasien yang akan berobat ke Rumah Sakit Panti Rapih.

  1.6 Manfaat Penelitian

  Manfaat yang dapat dicapai dari penelitian ini yaitu :

  3. Informasi dokter yang bertugas dirumah sakit dapat diketahui dengan cepat.

  4. Rumah Sakit Panti Rapih mendapat informasi kekurangan dan kelebihannya dari saran/kritik yang disampaikan masyarakat untuk memperbaiki pelayanan kepada masyarakat.

1.7 Metodologi Penelitian

  Metode yang digunakan dalam pembuatan sistem informasi ini adalah metode 4-GT ( Fourth Generation Techniques ) yang terdiri dari 4 tahap

  ( Pressman, RS. ,2002), yaitu :

  1. Analisa Merupakan tahap untuk menentukan kebutuhan sistem yang diperlukan untuk membuat sebuah sistem informasi.

  2. Desain Membuat desain atau rancangan sistem yang akan dibangun. Hal yang nantinya akan dirancang berupa : a. Perancangan Proses

  b. Perancangan Basis Data

  c. Perancanan Antarmuka

  3. Implementasi Mengimplementasikan hasil rancangan sistem ke dalam program atau query yang nantinya akan digunakan untuk membuat sistem informasi.

  4. Pengujian Mengadakan pengujian terhadap program atau sistem informasi yang telah dibuat apakah sudah layak atau belum.

  Analisa

  Desain

  Implementasi Pengujian Gambar. 1.1 Paradigma 4-GT

  Metode 4GT ini dimulai dari pengumpulan kebutuhan. Idealnya, yang sudah ada tidak cukup canggih untuk mengakomodasikan bahasa alami. Pada saat ini, dialog antara pelanggan dan pengembang yang ada pada metode sebelumnya tetap menjadi bagian penting dari teknik 4GT.

  Implementasi menggunakan 4GL (Fourth-Generation Language) dapat dihasilkan dari program kode yang sesuai. Tetapi struktur data dengan informasi lainnya harus ada dan dapat diakses oleh 4GL. Untuk aplikasi kecil, adalah mungkin untuk langsung berpindah dari pengumpulan kebutuhan ke implementasi menggunakan bahasa non- prosedural (Fourth-Generation Language - 4GL). Beberapa kelebihan dan

  ) kekurangan 4GT (Sutomo, A., 2005 .

  Kelebihan: Karena 4GT menggunakan 4GL yang “notabene” merupakan bahasa pemrograman yang khusus dirancang dengan tujuan tertentu (spesifik), maka untuk permasalahan yang tertentu dengan 4GL tertentu pula sangat tepat menggunakan 4GT. Bahkan ada 4GL yang bisa men-generate sistem dari output yang dihasilkan oleh CASE tools.

  Kekurangan: yang sama (kualitas dan pemeliharaan yang kurang baik, ketidakpuasan pelanggan) seperti dengan metode konvensional.

  2. 4GL tidak selalu berhasil menghasilkan sistem yang diinginkan.

1.8 Sistematika Penulisan

  Sistematika penulisan tugas akhir ini dibagi menjadi beberapa bab, sebagai berikut :

BAB I Pendahuluan Membahas tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan, metodologi, sistematika penulisan. BAB II Landasan Teori Berisi landasan teori yang mendukung dalam proses menganalisis, perencanaan dan implementasi dari penulisan tugas akhir ini. BAB III Analisa dan Perancangan Sistem Berisi tentang rancangan sistem yang akan digunakan beserta dengan analisisnya. BAB IV Implementasi Berisi tentang implementasi dari sistem yang dibuat berdasarkan hasil analisa dan perancangan.

BAB II LANDASAN TEORI

2.1 Sistem Informasi

  Secara teknis sistem informasi dapat didefinisikan sebagai kumpulan berbagai komponen yang saling berinteraksi untuk mengumpulkan, memproses, menyimpan dan menyebarluaskan informasi demi lancarnya proses dan pengambilan keputusan dalam suatu organisasi (Pressman, RS.,

  1992) .

2.1.1 Kualitas Informasi

  Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal, yaitu informasi harus akurat (accurate), tepat pada waktunya (timeliness) dan relevan (relevance).

  

Kualitas

Informasi

  1. Akurat Informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena dari sumber informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat merubah atau merusak informasi tersebut.

  2. Tepat pada waktunya Informasi yang datang pada penerima tidak boleh terlambat.

  Informasi yang sudah usang tidak akan mempunyai nilai lagi. Karena informasi merupakan landasan di dalam pengambilan keputusan. Bila pengambilan keputusan terlambat, maka dapat berakibat fatal untuk organisasi. Dewasa ini mahalnya nilai informasi disebabkan harus cepatnya informasi tersebut didapat, sehingga diperlukan teknologi-teknologi mutakhir untuk mendapatkan, mengolah dan mengirimkannya.

  3. Relevan Informasi tersebut mempunyai manfaat untuk pemakainya.

  Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya

2.1.2 Nilai Informasi

  Nilai dari informasi (value of information) ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi perlu diperhatikan bahwa informasi yang digunakan di dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Sebagian besar informasi tidak dapat persis ditaksir keuntungannya dengan suatu nilai uang, tetapi dapat ditaksir nilai efektivitasnya.

2.2 Basis Data

  Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system).

2.2.1 MySQL

  Kecepatan akses database adalah fokus utama dalam pengembangan awal MySQL (Purnomo, AC., 2007). MySQL dikembangkan, dipasarkan dan

  1. Open Source Software

  MySQL tersedia via GNU/GPL (General Public License) untuk yang gratis. Dimana versi ini dapat diperoleh secara gratis.

  2. Commercial License

  MySQL tersedia dalam lisensi komersial. Jika pengembang ingin menggunakan MySQL sebagai bagian dari software produk baru dan ingin menjual produk, dibandingkan melepaskannya dibawah GPL, pengembang harus mendapatkan lisensi komersial dari MySQL.

  MySQL merupakan sebuah software untuk database yang memiliki kecepatan tinggi dengan ukuran yang kecil, selain itu MySQL juga dapat diperoleh secara gratis. Keuntungan dari MySQL seperti dibawah ini :

  1. Cepat Tujuan utama pengembangan MySQL adalah kecepatan, sebagai konsekwensi software yang dirancang dari awal untuk kecepatan.

  2. Tidak Mahal MySQL adalah software gratis dibawah lisensi GPL open-source, sementara pembiayaan untuk lisensi komersialnya sangatlah pantas.

  3. Mudah digunakan

  4. Kompatibel dengan beberapa sistem operasi MySQL dapat berjalan pada sistem operasi beragam seperti Windows, linux, MacOS, kebanyakan variasi UNIX (Solaris, AIX dan DEC Unix), FreeBSD, OS/2, Irix, dll.

  5. Dukungan teknis secara luas MySQL menyediakan dukungan cuma-cuma untuk pengguna via mailing list.

  6. Aman MySQL memiliki otorisasi fleksibel yang mengijinkan beberapa previlege database untuk membuat dan menghapus database.

  7. Mendukung database yang besar MySQL menangani database sampai 50 juta baris atau lebih. Batasan ukuran file secara default untuk tabel sebesar 4GB, tetapi anda dapat menaikkannya (jika OS anda dapat menangani) hingga 8 juta TB (terrabytes) .

8. Costumizable

  Lisensi GPL open source mengijinkan pemrogram untuk memodifikasi software MySQL untuk mencocokkannya dengan lingkungan. kemajuan teknologi, arsitektur sistem semakin banyak variannya dan berubah dalam keunggulannya. Yang harus menjadi pertimbangan utamanya dalam menentukan arsitektur sistem yang cocok tentu saja bukan hanya keunggulan teknologi, namun faktor biaya juga sesuai dengan kebutuhan nyata sistem yang digunakan.

1. Arsitektur Two – Tier

  Arsitektur Two Tier merupakan arsitektur yang disebut Client

  Server (Julistiono, IK. dan Hendra L., 2001 ), dimana terdapat komputer

  sebagai client dan server yang berinteraksi melalui protokol dan media komunikasi tertentu.

  Ada 2 jenis arsitektur Two Tier yaitu :

  a). Thin Client-Thick Server Pada arsitektur ini, client menjalankan satu fungsi, yaitu sebagai penyaji dari tampilan aplikasi dan data yang diakses dari server.

  b). Thick Client-Thin Server Arsitektur ini sedikitnya memberi dua peran bagi client, dimana client tidak hanya berperan sebagai penyaji interface saja, melainkan juga berfungsi mengoperasikan aplikasi. Sementara itu server hanya bertugas untuk mengelola data saja sehingga beban client menjadi

  `

  Client Tier Aplikasi & Tampilan Database Tier Database Server

  

Gambar.2.2 Arsitektur Two-Tier

2. Arsitektur Three – Tier

  Pada arsitektur three-tier client server sudah dipisahkan antara database, aplikasi dan client. Pada bagian bawah aplikasi adalah database

  tier yang terdiri dari sistem manajemen database yang berisi data dan

  dilakukan perintah create, delete, modify dan query. Pada bagian atas

  database tier adalah middle tier, yang biasanya berisi logika aplikasi dan

  komunikasi data antar tier. Pada bagian atas adalah clien tier, biasanya berupa tampilan yang dapat digunakan user untuk berinteraksi dengan sistem.

  Gambar. 2.3 Arsitektur Three-tier 3. Arsitektur N- Tier

  N-Tier adalah pengembangan dari model jaringan client server

  lebih dari 2 tier. Istilah menunjukan banyaknya lapisan dalam sebuah aplikasi. Sebuah aplikasi terdiri dari beberapa komponen utama, yaitu lapisan presentation(Presentation Layer), lapisan aplikasi (Aplication

  Layer ), atau logika bisni (Bisnis Logic Layer ), dan lapisan data (Data Layer ).Lapisan presentation berhubungan dengan antarmuka dengan

  pengguna aplikasi, dapat berupa model grafis ataupun berbasis teks.

  Huruf n dalam n-tier menunjukkan banyaknya level yang dimiliki oleh aplikasi tersebut bukan pada banyaknya komputer yang digunakan.

  

Gambar.2.4 Arsitektur N-Tier

2.3 Apache

  Untuk membangun sebuah web server diperlukan sebuah software server tertentu sebagai kendali web server tersebut. Salah satu software web server adalah Apache. Server Apache terdiri dari beberapa bagian, kode source apache asli dengan beberapa patch dan beberapa executable tambahan.

  Apache memiliki fitur – fitur yang baik seperti pesan kesalahan, dikonfigur, autentikasi berbasis data dan lain – lain. Apache juga didukung

2.4 PHP

  PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.

  Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan sistem database di dalam web. Sistem database yang dapat didukung oleh PHP adalah

  1. Oracle

  2. MySQL

  3. Sybase

  4. PostgreSQL PHP dapat berjalan di berbagai sistem operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh.

  Software ini juga dapat berjalan pada web server seperti PWS

  (Personal Web Server) , Apache, IIS, AOLServer, fhttpd, phttpd dan

  sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsi-fungsi baru.

  (

  diperoleh jika menggunakan PHP sebagai modul dari apache Galuh, P.,

  ) 2007 , di antaranya adalah:

  1. Tingkat keamanan yang cukup tinggi

  2. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.

  3. Akses ke sistem database yang lebih fleksibel. seperti MySQL. Dalam modul ini kita akan mempelajari PHP sebagai server-side scripting yang menggunakan apache sebagai webserver.

2.5 SMS

  Short Message Sevice (SMS) adalah salah satu fasilitas dari teknologi

  GSM dan CDMA yang memungkinkan mengirim dan menerima pesan – pesan singkat berupa text dengan kapasitas maksimal 160 karakter dari Mobile

  Station (MS) (Rozidi, RI., 2007). Kapasitas maksimal ini tergantung dari

  alphabet yang digunakan, untuk alphabet Latin maksimal 160 karakter, dan untuk non – Latin misalnya alphabet Arab atau China maksimal 70 karakter.

2.5.1 Elemen Pendukung SMS

  Elemen arsitektur dan jaringan pendukung SMS seperti terlihat pada

  SME SC MSC

  VLR HLR SMS - GMSC SMS - IWMSC SME

  SME SME BTS BSC BSC

Gambar.2.5 Eleman Jaringan Pendukung SMS

  Subsistem yang mutlak ada pada layanan SMS adalah:

  1. SME (Short Message Entity), merupakan tempat penyimpanan dan pengiriman message yang akan dikirimkan ke MS tertentu.

  2. SC (Service Centre), bertugas untuk menerima message dari SME dan melakukan forwarding ke alamat MS yang dituju.

  3. SMS-GMSC (Short Message Service – Gateway SMC ), melakukan penerimaan message dari SC dan memeriksa parameter yang ada. Selain itu GMSC juga mencari alamat MS yang dituju dangan bantuan HLR, dan mengirimkannya kembali ke MSC yang dimaksud.

  4. SMS – IWMSC (Short Message Service – Interworking MSC ), berperan dalam SMSMessage Origiating, yaitu menerima pesan dari MSC

  1. Menyimpan dan meneruskan (store and forward fashion) pesan dari pengirim ke pelanggan tujuan.

2. Merupakan Interface antara PLMN (Public Land Mobile Network) GSM

  dengan berbagai sistem lainnya, seperti : elektronic mail, faximile, atau suatu content provider.

  SC terhubung ke PLMN melalui BSC. Berdasarkan fungsinya dalam pengiriman SMS fungsi MSC dapat dibedakan menjadi dua:

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