skripsirepository.ump.ac.id/1829/1/cover_habib wisnu pratama_ti... · 2017. 5. 6. · skripsi...

14
PENGEMBANGAN SISTEM BERBASIS SMS GATEWAY SEBAGAI MEDIA INFORMASI KEGIATAN DI KELURAHAN PURWOKERTO WETAN SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika Habib Wisnu Pratama 1203040010 HALAMAN JUDUL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO 2016

Upload: others

Post on 16-Nov-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

PENGEMBANGAN SISTEM BERBASIS SMS GATEWAY SEBAGAI MEDIA

INFORMASI KEGIATAN DI KELURAHAN PURWOKERTO WETAN

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana

Jurusan Teknik Informatika

Habib Wisnu Pratama

1203040010

HALAMAN JUDUL

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

2016

Page 2: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

i

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 3: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

ii

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 4: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

iii

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 5: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

iv

HALAMAN PERSEMBAHAN

Dengan segala kerendahan, serta rasa syukur terhadap Allah SWT yang telah

memberikan rahmat dan nikmat-Nya, maka kupersembahkan laporan Tugas Akhir ini

kepada:

1. Ayah dan Ibu tersayang yang telah memberikan semangat dan bimbingan selama

kuliah sampai saat ini, Ibu yang memperhatikanku melebihi diriku sendiri dan bapak

yang selalu menasehati setiap langkah dan doa yang selalu mengiringi tiap perjalanan

kuliahku.

2. Dosen-dosen Teknik Informatika UMP yang telah memberikan banyak ilmu.

3. Para Staf dan karyawan Fakultas Teknik atas segala bantuannya.

4. My Beloved Woman Tremella Dea Nilasari tersayang yang selalu memberikan

semangat dan menghiasi hari-hariku.

5. Teman-teman (Nanda, Arif) telah ikut serta begadang di malam hari.

6. Semua pihak yang telah membantu saya selama kuliah di UMP.

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 6: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

v

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT, karena atas berkat, rahmat dan

karunia-Nya saya dapat menyelesaikan laporan Tugas Akhir ini yang berjudul

“Pengembangan Sistem Berbasis SMS Gateway Sebagai Media Informasi Kegiatan di

Kelurahan Purwokerto Wetan”.

Penyusunan Laporan Tugas Akhir ini tidak terlepas dari bantuan berbagai pihak.

Karena itu pada kesempatan kali ini saya dengan segala kerendahan hati mengucapkan terima

kasih yang sebesar-besarnya kepada :

1. Hindayati Mustafidah, S.Si., M.Kom. selaku pembimbing yang dengan segala

kesabaran dan keikhlasan membimbing dan mengarahkan saya dalam pembuatan

tugas akhir ini.

2. Staf dan Lurah Purwokerto Wetan yang telah memberi ijinnya untuk dijadikan

tempat penelitian tugas akhir ini.

3. Semua pihak yang telah membantu dari awal hingga akhir penyusunan laporan Tugas

Akhir ini yang tidak dapat disebutkan satu per satu.

Harapan saya semoga tugas akhir ini dapat bermanfaat bagi Kelurahan Purwokerto Wetan.

Purwokerto, 19 November 2016

Penulis,

Habib Wisnu Pratama

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 7: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

vi

DAFTAR ISI

HALAMAN PENGESAHAN ...................................................................... ...... . i

HALAMAN PERSETUJUAN ...................................................................... ...... . ii

HALAMAN PERNYATAAN ........................................................................... . . iii

HALAMAN PERSEMBAHAN .......................................................................... iv

KATA PENGANTAR ......................................................................................... v

DAFTAR ISI ................................................................................................ ........ vi

DAFTAR TABEL ........................................................................................ ........ ix

DAFTAR GAMBAR ....................................................................................... ... . x

DAFTAR LAMPIRAN ....................................................................................... . xi

INTISARI ..................................................................................................... ....... xii

ABSTRAK ........................................................................................................... xiii

BAB I PENDAHULUAN

A. LATAR BELAKANG ......................................................................... 1

B. RUMUSAN MASALAH .......................................................... .......... 2

C. BATASAN MASALAH ..................................................................... 3

BAB II KAJIAN PUSTAKA

A. SMS Gateway .................................................................................. .... 4

B. MySQL ........................................................................ ........................ 4

C. GAMMU .............................................................................................. 4

D. PHP ....................................................................................................... 5

E. Penelitian Sejenis.................................................................................. 6

BAB III TUJUAN DAN MANFAAT

A. Tujuan ................................................................................................... 7

B. Manfaat ................................................................................................. 7

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 8: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

vii

BAB IV METODE PELAKSANAAN

A. Jenis Penelitian ..................................................................................... 9

B. Waktu dan Tempat ............................................................................... 9

C. Pengumpulan Data .............................................................................. 10

D. Pengembangan Sistem .......................................................................... 14

1. Requirements definition ............................................................... 14

2. System and software design .......................................................... 15

3. Implementation and unit testing .................................................... 15

4. Integration and system testing ...................................................... 15

5. Operation and Maintenance ......................................................... 15

BAB V HASIL DAN PEMBAHASAN

A. Data Penelitian .................................................................................... 9

B. Perancangan Sistem .............................................................................. 10

1. Use Case Diagram ........................................................................ 12

2. Activity Diagram ........................................................................... 14

a. Activity Diagram Kontak ....................................................... 15

b. Activity Diagram Tulis Pesan ................................................. 16

c. Activity Diagram Kotak Masuk .............................................. 17

d. Activity Diagram Kotak Keluar .............................................. 18

e. Activity Diagram Autoreply ................................................... 19

3. System and software design .......................................................... 20

a. Tabel Inbox ............................................................................. 20

b. Tabel Outbox .......................................................................... 21

c. Tabel Outbox Multipart .......................................................... 22

d. Tabel pbk ................................................................................ 22

e. Tabel pbkGroup ...................................................................... 23

f. Tabel Phones .......................................................................... 23

g. Tabel Sentitems ...................................................................... 24

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 9: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

viii

h. Tabel tbl_autoreply ................................................................ 25

4. Rancangan Antarmuka Aplikasi ................................................... 26

a. Perancangan Antarmuka ........................................................ 26

1) Halaman Home ................................................................. 26

b. Hasil Implementasi ................................................................ 28

1) Halaman Beranda ............................................................ 28

2) Form Tulis Pesan ............................................................ 28

3) Form Kontak Pesan ......................................................... 29

4) Form Setting .................................................................... 31

5) Form Kontak ................................................................... 32

C. Pengujian Sistem .................................................................................. 34

BAB VI PENUTUP

A. Kesimpulan ............................................................................................... 35

B. Saran ......................................................................................................... 35

DAFTAR PUSTAKA ........................................................................................... 36

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 10: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

ix

DAFTAR TABEL

Tabel 1. Definisi Use Case ....................................................................................... 14

Tabel 2. Struktur Tabel Inbox ................................................................................... 19

Tabel 3. Struktur Tabel Outbox................................................................................. 20

Tabel 4. Struktur Tabel Outbox Multipart ................................................................ 21

Tabel 5. Struktur Tabel PBK .................................................................................... 21

Tabel 6. Struktur Tabel PBK Group ......................................................................... 22

Tabel 7. Struktur Tabel Phones................................................................................. 22

Tabel 8. Struktur Tabel Sentitems ............................................................................. 23

Tabel 9. Struktur Tabel Autoreply............................................................................. 24

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 11: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

x

DAFTAR GAMBAR

Gambar 1. Model Waterfall ................................................................................................... 14

Gambar 2. Flowchart Sistem ................................................................................................. 10

Gambar 3. Use Case Diagram pada Aplikasi SMS Gateway ................................................ 13

Gambar 4. Activity Diagram Kontak ..................................................................................... 15

Gambar 5. Activity Diagram Tulis Pesan .............................................................................. 15

Gambar 6. Activity Diagram Kotak Masuk ........................................................................... 16

Gambar 7. Activity Diagram Kotak Keluar ........................................................................... 17

Gambar 8. Activity Diagram Auto Reply ............................................................................... 18

Gambar 9. Rancangan Antarmuka Halaman Utama Home ................................................... 24

Gambar 10. Halaman Utama Beranda ................................................................................... 25

Gambar 11. Form Tulis Pesan ............................................................................................... 26

Gambar 12. Form Kotak Masuk ............................................................................................ 26

Gambar 13. Form Kotak Keluar ............................................................................................ 27

Gambar 14. Form Pesan Terkirim ......................................................................................... 27

Gambar 15. Form Broadcast Pesan ....................................................................................... 28

Gambar 16. Form Autoreply .................................................................................................. 29

Gambar 17. Form Kontak Anggota ....................................................................................... 29

Gambar 18. Form Group ....................................................................................................... 30

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 12: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

xi

DAFTAR LAMPIRAN

Lampiran 1. Pengujian Sistem ............................................................................................... 34

Lampiran 2. Kode Program Tulis Pesan ................................................................................ 35

Lampiran 3. Kode Program Tulis Pesan Broadcast ............................................................... 36

Lampiran 4. Kode Program Kotak Masuk ............................................................................. 37

Lampiran 5. Kode Program Kotak Keluar ............................................................................. 38

Lampiran 6. Kode Program Autoreply ................................................................................... 39

Lampiran 7. Kode Program Group Kontak ............................................................................ 40

Lampiran 8. Kode Program Pesan Terkirim .......................................................................... 41

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 13: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

xii

INTISARI

Kelurahan Purwokerto Timur merupakan kelurahan yang terletak di daerah

Purwokerto, Kecamatan Purwokerto Timur, Kabupaten Banyumas. Kelurahan

Purwokerto Timur terdiri dari 38 RT, 11 RW, 10 staf kelurahan dan jumlah penduduk

±9528 orang. Banyaknya jumlah penduduk menjadi kendala utama dalam

penyampaian informasi. Selain itu masyarakat di Kelurahan Purwokerto Wetan

terutama ketua RT/RW dan staf kelurahan memiliki handphone. Oleh karena itu

dibuatlah aplikasi SMS Gateway untuk menginformasikan kegiatan-kegiatan yang ada

di kelurahan seperti kegiatan karang taruna, rapat staf, rapat kelurahan, rapat PKK

dan rapat RT/RW. Tahapan pengembangan yang terdiri dari kebutuhan definisi

(requirement definition), desain sistem dan perangkat lunak (system and software

design), implementasi dan pengujian unit (implementation and unit testing), integrasi

dan pengujian sistem (integration and system testing), penerapan dan pemeliharaan

(operation and maintenance). Hasil yang diperoleh yaitu aplikasi SMS Gateway yang

dapat mengirimkan pesan dan membalas pesan secara otomatis kepada masyarakat

Purwokerto Wetan, ketua RT/RW, ketua karang taruna serta staf kelurahan sehingga

penyampaian informasi dapat lebih cepat dan efisien.

Kata Kunci : SMS Gateway, Kelurahan Purwokerto Timur, Informasi

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017

Page 14: SKRIPSIrepository.ump.ac.id/1829/1/COVER_HABIB WISNU PRATAMA_TI... · 2017. 5. 6. · SKRIPSI Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Jurusan Teknik Informatika

xiii

ABSTRACT

Purwokerto Timur urban village is a village located in the area of Purwokerto,

Purwokerto Timur subdistrict, Banyumas. Purwokerto Timur urban village consists

of 38 RT, RW 11, 10 administrative staff and resident population of ± 9528. A large

number of residents is major obstacles to the delivery of information, other than that

people in the village Purwokerto Wetan especially the RT / RW leader and

administrative staff has been own mobile phones. Therefore made an application

SMS Gateway to inform the activities in the village such as the youth activities , staff

meetings, village meetings, PKK meetings and RT / RW meetings. Stage of

development that consists of requirement definition, system and software design,

implementation and unit testing, integration and system testing, operation and

maintenance. The results obtained by the application of SMS Gateway can send

messages and reply to messages automatically to all of Purwokerto Wetan people, RT

/ RW leader, karang taruna leader and administrative staff so the information can be

delivered more quickly and efficiently.

Keywords: SMS Gateway, Purwokerto Wetan Village, Information

Pengembangan Sistem Berbasis…, Habib Wisnu Pratama, Fakultas Teknik UMP, 2017