perancangan dan pembuatan sistem layanan … · perancangan dan pembuatan sistem layanan informasi...
Post on 31-Mar-2019
234 Views
Preview:
TRANSCRIPT
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
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
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
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
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
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.
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
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
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
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
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
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
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
top related