13
PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: KhozinatunAsror 05560275 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012

PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

Embed Size (px)

Citation preview

Page 1: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

PERANCANGAN DAN PEMBUATAN

SISTEM LAYANAN INFORMASI P2KK

BERBASIS TEKNOLOGI SMS GATEWAY

TUGAS AKHIR

Sebagai Persayaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh:

KhozinatunAsror

05560275

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2012

Page 2: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

i

LEMBAR PERSETUJUAN

PERANCANGAN DAN PEMBUATAN

SISTEM LAYANAN INFORMASI P2KK

BERBASIS TEKNOLOGI SMS GATEWAY

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

2012

Pembimbing I

Eko Budi Cahyono, S.Kom, MT

NIP : 108.9504.0330

Pembimbing II

Lailatul Husnia, SST

NIDN : 0730108401

Page 3: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

ii

LEMBAR PENGESAHAN

PERANCANGAN DAN PEMBUATAN

SISTEM LAYANAN INFORMASI P2KK

BERBASIS TEKNOLOGI SMS GATEWAY

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

2012

Disusun Oleh :

KHOZINATUN ASROR

05560275

Mengetahui / Menyetujui,

Penguji I

Hariyadi, S.Kom, MT

NIP : 10194060262

Penguji II

Agus Eko Minarno, S.Kom,M.Kom

NIDN : 0729118203

Mengetahui,

Ketua Jurusan Teknik Informatika

Yuda Munarko, S.Kom., M.Sc.

NIP : 10806110443

Page 4: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

iii

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini:

Nama : Khozinatun Asror

Nim : 05560275

Fakultas / Jurusan :Teknik / Informatika

Ini saya menyatakan bahwa tugas akhir dengan judul “PERANCANGAN DAN

PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS

GATEWAY” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis

orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah

disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apa bila dikemudian

ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari

pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk

resiko/sanksi yang berlaku.

Malang, 21 September 2012

KhozinatunAsror

Mengetahui,

DosenPembimbing I

Eko Budi Cahyono, S.Kom, MT

NIP : 108.9504.0330

DosenPembimbing II,

Lailatul Husnia, SST

NIDN : 0730108401

Page 5: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

vii

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan

rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang

berjudul “PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI

P2KK BERBASIS TEKNOLOGI SMS GATEWAY”. Sholawat serta salam semoga tetap

tercurahkan kepada Nabi Muhammad SAW, kepada para sahabat, para tabiin, tabiit dan seluruh

umat islam yang selalu istiqomah dijalan-Nya.

Di dalam tulisan ini saya sebagai penulis membahas mengenai aplikasi layanan informasi

P2KK berbasis sms gateway sehingga para mahasiswa dan trainer dapat mengetahui informasi

P2KK secara cepat dengan hanya menggunakan sms. Saya sangat berterimakasih kepada para

dosen-dosen informatika dan teman-teman yang telah membantu memberikan kemudahan dalam

menyelesaikan tugas akhir ini. Semoga tulisan ini bisa bermanfaat bagi semua yang

membacanya.

Saya sebagai penulis menyadari sepenuhnya bahwa dalam penulisan tugas

akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis

mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi

perkembangan ilmu pengetahuan ke depanya.

Malang, 25 November 2012

penulis

Page 6: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

iv

LEMBAR PERSEMBAHAN

Segala puji dan syukur hanya milik Allah SWT semata, sholawat serta salam semoga tetap

tercurahkan kepada Nabi Allah Muhammad SAW, kepada para Sahabat tabiin dan seluruh kaum

muslimin yang beriman kepada-Nya.Aamiin. Alhamdulillah atas rahmad dan karunia-Nya

penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan banyak

terimakasih kepada :

1. Allah Subhanahu Wata’ala yang senantiasa memberikan rahmad, hidayah, membimbing

ke jalan yang benar dan memberikan keistiqomahan dalam memegang iman.

2. Rosululloh Nabi Muhammad SAW sebaik baik manusia teladan bagi seluruh alam

3. Kedua orang tuaku yang selalu mendidik dan mengajarkan kebaikan semoga Allah

membalasnya dengan yang lebih baik.Aamiin.

4. Kakak-kakakku yang selalu memberikan motivasi dan do’a

5. Kepada Ketua Jurusan Informatika Universitas Muhammadiyah Malang, serta bapak ibu

dosen yang telah sabar mengajarkan ilmunya dan membimbing kami ketika kuliah hingga

ujian berakhir.

6. Kepada temanku saudara Hendro yang selalu memberikan semangat, menemani dan

membantu ketika ada kesulitan..semoga Allah membalasnya dengan yang lebih baik.

7. Kepada semua sahabat seperjuangan di kampus UMM ter cinta.

Page 7: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

viii

DAFTAR ISI

LEMBAR PERSETUJUAN ............................................................................. i

LEMBAR PENGESAHAN .............................................................................. ii

LEMBAR PERNYATAAN .............................................................................. iii

LEMBAR PERSEMBAHAN ........................................................................... iv

ABSTRAK ......................................................................................................... v

ABSTRACT ....................................................................................................... vi

KATA PENGANTAR ....................................................................................... vii

DAFTAR ISI ...................................................................................................... viii

DAFTAR GAMBAR ......................................................................................... xii

DAFTAR TABEL ............................................................................................. xiv

BAB I PENDAHULUAN .................................................................................. 1

1.1 Latar Belakang ........................................................................................ 1

1.2 Rumusan Masalah ................................................................................... 2

1.3 Batasan Masalah ..................................................................................... 2

1.4 Tujuan ..................................................................................................... 2

1.5 Metodologi .............................................................................................. 2

1.6 Sistematika Penulisan ............................................................................. 3

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

2.1 Sejarah P2KK ........................................................................................... 6

2.2 Short Message Service (SMS) .................................................................. 6

2.3 SMS Gateway ........................................................................................... 7

2.3.1 Fitur SMS Gateway ......................................................................... 8

2.3.2 Keuntungan SMS Gateway ............................................................. 9

2.3.3 Mekanisme SMS Gateway .............................................................. 9

Page 8: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

ix

2.4 Protokol Data Unit (PDU) ........................................................................ 10

2.4.1 Susunan PDU Pengiriman ke SMS Center ...................................... 11

2.4.2 Susunan PDU dari SMS Center ....................................................... 11

2.5 Gammu .................................................................................................... 12

2.6 Pemrograman Java .................................................................................. 12

2.7 Database MySQL .................................................................................... 13

2.8 Spring Framework .................................................................................. 17

2.8.1 Manfaat Spring Framework ............................................................. 17

BAB III ANALISA DAN PERANCANGAN SISTEM .................................. 18

3.1 Analisa .................................................................................................... 18

3.1.1 Analisa Kebutuhan Sistem ............................................................. 18

3.1.1.1 Perangkat Lunak yang digunakan ......................................... 18

3.1.1.2 Perangkat Keras .................................................................... 18

3.1.2 Arsitektur Sistem ........................................................................... 19

3.1.3 Bahasa Pemrograman yang digunakan .......................................... 19

3.1.4 Aplikasi SMS Gateway yang digunakan ....................................... 20

3.2 Perancangan Sistem ................................................................................ 20

3.2.1 Use-case Diagram .......................................................................... 20

3.2.2 Activity Diagram ........................................................................... 21

3.2.3 Sequance Diagram ......................................................................... 24

3.2.4 Database ......................................................................................... 26

3.2.4 Design User Interface..................................................................... 27

3.3 Pembuatan Aplikasi ................................................................................. 27

Page 9: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

x

BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................ 30

4.1 Implementasi Sistem ............................................................................... 30

4.1.1 Method SMS Gateway ................................................................... 30

4.1.2 Code Mahasiswa (Peserta P2KK) ................................................. 31

4.1.3 Script Trainer ................................................................................. 32

4.1.4 Scrip Angkatan ............................................................................... 33

4.1.5 Scrip Nilai ...................................................................................... 34

4.2 Pengujian Sistem ..................................................................................... 35

4.2.1 Pengujian Fungsionalitas Sistem ................................................... 36

4.2.1.1 Form Login ............................................................................ 36

4.2.1.2 Form Interface Halaman Utama ............................................ 37

4.2.1.3 Form Daftar Peserta P2KK .................................................. 37

4.2.1.4 Form Daftar Trainer P2KK .................................................. 38

4.2.1.5 Form Daftar co-trainer P2KK .............................................. 38

4.2.1.6 Form Daftar Angkatan P2KK .............................................. 39

4.2.1.7 Form Daftar Kelas P2KK ..................................................... 40

4.2.1.8 Form Daftar Materi P2KK ................................................... 40

4.2.1.9 Form Pengujian Mailbox ...................................................... 41

BAB V KESIMPULAN DAN SARAN ............................................................ 43

5.1 Kesimpulan ............................................................................................. 43

5.2 Saran ....................................................................................................... 43

DAFTAR PUSTAKA ........................................................................................ 44

Page 10: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

xi

DAFTAR GAMBAR

Gambar 2.1 Short Message Mobile Terminated (SM MT) ........................... 6

Gambar 2.2 Short Message Mobile Oriented (SMMO) ................................ 6

Gambar 3.1 Sistem kerja SMS Gateway ........................................................ 19

Gambar 3.2 Use-case Diagram ....................................................................... 21

Gambar 3.3 Activity Diagram Login ............................................................. 21

Gambar 3.4 Activity Diagram Olah Data P2KK ............................................ 22

Gambar 3.5 Activity Diagram Jadwal P2KK ................................................. 23

Gambar 3.6 Activity Diagram Kirim Nilai ..................................................... 23

Gambar 3.7 Activity Diagram Update Jadwal P2KK ..................................... 24

Gambar 3.8 Data sequence Login ................................................................... 25

Gambar 3.9 Data sequence Olah Data P2KK ................................................. 25

Gambar 3.10 Data sequence Diagram SMS Jadwal P2KK .............................. 26

Gambar 3.11 Data sequence Diagram Reques Update Jadwal P2KK .............. 26

Gambar 3.12 ER Diagram ................................................................................ 27

Gambar 3.13 Halaman Menu Utama ................................................................ 28

Gambar 3.14 Login ........................................................................................... 28

Gambar 3.15 Interface Utama ........................................................................... 29

Gambar 4.1 Pengujian Form Login ................................................................ 36

Gambar 4.2 Pengujian Form utama ................................................................ 37

Gambar 4.3 Pengisian Form Peserta ............................................................... 37

Gambar 4.4 Pengujian Form Peserta .............................................................. 38

Gambar 4.5 Pengujian Form Trainer .............................................................. 38

Gambar 4.6 Pengujian Form co-trainer .......................................................... 39

Gambar 4.7 Pengisian Form Angkatan ........................................................... 39

Page 11: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

xii

Gambar 4.8 Pengujian Form Angkatan .......................................................... 39

Gambar 4.9 Pengisian Form Kelas ................................................................. 40

Gambar 4.10 Pengujian Form Kelas ................................................................ 40

Gambar 4.11 Pengujian Form Materi .............................................................. 41

Gambar 4.12 Pengujian Form mail box ........................................................... 42

Page 12: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

xiii

DAFTAR TABEL

Tabel 4.1 Potongan code SMS Gateway ........................................................ 30

Tabel 4.2 Potongan code mahasiswa (peserta) .............................................. 31

Tabel 4.3 Potongan code Trainer .................................................................. 32

Tabel 4.4 Potongan code Angkatan ............................................................... 33

Tabel 4.5 Potongan code Nilai ....................................................................... 34

Tabel 4.6 Pengujian Fungsionalitas Sistem ................................................... 35

Page 13: PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN … · PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR Sebagai Persayaratan Guna Meraih

68

DAFTAR PUSTAKA

[1] Hermawan,Benny.2004.Menguasai JAVA 2 & Object Oriented

Programmning.Indonesia.ANDI.

[2] Sri Hartati. G, Herrry Suharto.B, Soesilo Wijono.M.2007.Pemrograman

GUI Swing Java.Yogyakarta.ANDI.

[3] WAHANA computer.2010.Shortcource Pengembangan Aplikasi Database

berbasis JavaDB dengan Netbeans. Yogyakarta. ANDI.

[4] States : SYBEX inc. Hartono, Jogiyanto. 2003. Konsep Dasar Pemrograman

Bahasa Java. Yogyakarta : Penerbit Andi.

[5] Hariyanto, Bambang. 2005. Esensi-esensi Bahasa Pemrograman Java.

Bandung : Penerbit Informatika.

[6] Seidler, Kai Oswald. 2009. Xampp .

http://www.apachefriends.org/en/xampp html. (online) (diakses 6 Mei 2012)

[7] Anonymous. 2009. MySQL. http://www. mysql.com/html. (online) diakses

6 Mei 20012

[8] Anonymous. 2009. Gammu. http://www.gammu.org. (online) diakses 6

maret 2012