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