Upload
trancong
View
232
Download
0
Embed Size (px)
Citation preview
MEMBANGUN SMS GATEWAY INFO KESISWAAN
PONDOK PESANTREN PUTRA
AL-ITTIHAD AL-ISLAMI MADURA
Tugas Akhir
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Fauzan Ishlakhuddin
201110370311060
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
September, 2015
ii
LEMBAR PERSETUJUAN
MEMBANGUN SMS GATEWAY INFO KESISWAAN
PONDOK PESANTREN PUTRA
AL-ITTIHAD AL-ISLAMI MADURA
Fauzan Ishlakhuddin
201110370311060
Telah Direkomendasikan Untuk Diajukan Sebagai
Judul Tugas Akhir Di
Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Dosen I
Eko Budi Cahyono, S.Kom, MT.
NIP. 10895040330
Dosen II
Ilyas Nuryasin, S.Kom, M.Kom.
NIDN. 0723118601
iii
LEMBAR PENGESAHAN
MEMBANGUN SMS GATEWAY INFO KESISWAAN PONDOK
PESANTREN PUTRA AL-ITTIHAD AL-ISLAMI MADURA
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
Fauzan Ishlakhuddin
201110370311060
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji
Pada Tanggal 6 Agustus 2015
Menyetujui,
Penguji I
Mahar Faiqurahman, S.Kom, MT.
NIDN. 0719118302
Penguji II
Wahyu Andhyka Kusuma, S.Kom, M.Kom.
NIDN. 0720068701
Mengetahui,
Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom, M.Sc.
NIDN. 0706077902
iv
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini:
Nama : Fauzan Ishlakhuddin
NIM : 201110370311060
Fakultas / Jurusan : Teknik / Informatika
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “Membangun SMS
Gateway Info Kesiswaan Pondok Pesantren Putra Al-Ittihad Al-Islami
Madura” 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. Apabila
kemudian hari 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 atau sanksi yang berlaku.
Malang, 31 Juli 2015
Dosen Pembimbing
Eko Budi Cahyono, S.Kom, MT.
NIP. 10895040330
Yang Membuat Pernyataan
Fauzan Ishlakhuddin
NIM. 201110370311060
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT, Sang pencipta langit dan
bumi serta segala isinya yang telah melimpahkan rahmat, hidayah, serta kasih
sayang-Nya kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. Tak
lupa pula shalawat dan salam penulis panjatkan kepada Rasulullah Muhammad
SAW yang telah diutus ke bumi sebagai lentara bagi hati manusia, Nabi yang telah
membawa manusia dari zaman kebodohan menuju zaman yang penuh dengan
pengetahuan yang luar biasa seperti saat ini.
Skripsi yang berjudul “Membangun SMS Gateway Info Kesiswaan
Pondok Pesantren Putra Al-Ittihad Al-Islami Madura” disusun sebagai salah
satu persyaratan guna memperoleh gelar Sarjana Strata 1 pada Jurusan Teknik
Informatika, Fakultas Teknik, Universitas Muhammadiyah Malang.
Selama proses penulisan skripsi ini, penulis mengalami beberapa hambatan
maupun kesulitan. Namun adanya doa, restu, dan dorongan dari orang tua yang tak
pernah putus menjadikan penulis bersemangat untuk melanjutkan penulisan skripsi
ini. Untuk itu dengan segala bakti penulis memberikan penghargaan dan ucapan
terima kasih yang sebesar-besarnya kepada mereka, Bapak Agus Riyadi dan Ibu
Umi Kulsum.
vi
DAFTAR ISI
HALAMAN JUDUL .................................................................................. i
LEMBAR PERSETUJUAN ....................................................................... ii
LEMBAR PENGESAHAN ......................................................................... iii
LEMBAR PERNYATAAN ........................................................................ iv
ABSTRAK ................................................................................................... v
ABSTRACT ................................................................................................ vi
KATA PENGANTAR ................................................................................. vii
DAFTAR ISI ............................................................................................... viii
DAFTAR GAMBAR ................................................................................... x
DAFTAR TABEL ....................................................................................... xiii
BAB I PENDAHULUAN ............................................................................ 1
1.1 Latar Belakang .................................................................................. 1
1.2 Rumusan Masalah ............................................................................. 2
1.3 Tujuan ................................................................................................ 2
1.4 Batasan Masalah ................................................................................ 2
1.5 Sistematika Penulisan ........................................................................ 3
BAB II LANDASAN TEORI ...................................................................... 4
2.1 Fitri Atmasari, Bambang Eka Purnama dan Indah Uly Wardati ... 4
2.2 Achmad Kusprianto dan Kusnawi .................................................... 4
2.3 Erlian Eka Damayanti ....................................................................... 5
2.4 Syaifullah dan Yayat Supriadi .......................................................... 6
2.5 Shintawati Rahayu, Bambang Eka Purnama dan Sukadi ............... 6
BAB III ANALISA DAN PERANCANGAN SISTEM .............................. 7
3.1 Analisa Sistem .................................................................................... 7
3.1.1 Tentang MII (Ma`had Al-Ittihad Al-Islami) Camplong .................... 7
3.1.2 Analisa Sistem yang Sudah Ada dan Solusinya ............................... 8
3.2 Perancangan Aplikasi ........................................................................ 9
3.2.1 Arsitektur Aplikasi SMS Gateway MII ............................................ 9
3.2.2 Perancangan Tampilan .................................................................... 10
3.2.3 Perancangan Basis Data .................................................................. 10
3.2.4 Use Case Diagram ........................................................................... 12
vii
3.2.4 Activity Diagram ............................................................................. 16
3.2.5 Sequence Diagram .......................................................................... 20
BAB IV IMPLEMENTASI DAN PENGUJIAN ........................................ 24
4.1 Lingkungan Implementasi ................................................................. 24
4.1.1 Spesifikasi Perangkat Keras ............................................................ 24
4.1.2 Spesifikasi Perangkat Lunak ............................................................ 24
4.2 Pengaturan GAMMU ........................................................................ 25
4.2.1 Pengaturan pada File Gammurc ....................................................... 25
4.2.2 Pengaturan pada File Smsdrc ........................................................... 26
4.2.3 Pengecekan Pengaturan GAMMU ................................................... 28
4.2.4 Install GAMMU SMSD Service ...................................................... 28
4.2.5 Menjalankan GAMMU SMSD Service ........................................... 29
4.3 Implementasi Aplikasi ....................................................................... 30
4.3.1 Halaman Login ................................................................................ 30
4.3.2 Halaman Home ............................................................................... 31
4.3.3 Halaman Super Admin .................................................................... 33
4.3.4 Halaman Keuangan ......................................................................... 41
4.3.5 Halaman Kesantrian ........................................................................ 45
4.3.6 Halaman Tata Usaha ....................................................................... 49
4.3.7 Halaman Guru ................................................................................. 53
4.4 Pengujian Aplikasi ............................................................................. 56
4.4.1 Pengujian Fungsional ...................................................................... 56
4.4.2 Pengujian Non-Fungsional .............................................................. 65
BAB V PENUTUP ...................................................................................... 72
5.1 Kesimpulan ........................................................................................ 72
5.2 Saran .................................................................................................. 72
DAFTAR PUSTAKA .................................................................................. 73
viii
DAFTAR GAMBAR
Gambar 3.1 Gerbang MII Camplong ............................................................ 7
Gambar 3.2 Arsitektur Aplikasi SMS Gateway ............................................ 9
Gambar 3.3 Tampilan login .......................................................................... 10
Gambar 3.4 Tampilan Utama ....................................................................... 10
Gambar 3.5 Desain Database SMS Gateway ................................................ 11
Gambar 3.6 Use Case Diagram SMS Gateway ............................................. 12
Gambar 3.7 Activity Diagram SMS Masal ................................................... 16
Gambar 3.8 Activity Diagram SMS Auto Reply ........................................... 17
Gambar 3.9 Activity Diagram SMS Pelanggaran .......................................... 18
Gambar 3.10 Activity Diagram SMS Keuangan ........................................... 18
Gambar 3.11 Activity Diagram SMS Absensi .............................................. 19
Gambar 3.12 Activity Diagram SMS Nilai ................................................... 20
Gambar 3.13 Sequence Diagram Mengelola SMS Masal .............................. 21
Gambar 3.14 Sequence Diagram Mengelola SMS Auto Reply ..................... 21
Gambar 3.15 Sequence Diagram Mengelola SMS Pelanggaran .................... 22
Gambar 3.16 Sequence Diagram Mengelola SMS Keuangan ....................... 22
Gambar 3.17 Sequence Diagram Mengelola SMS Absensi ........................... 23
Gambar 3.18 Sequence Diagram Mengelola SMS Nilai ............................... 23
Gambar 4.1 Pengaturan GAMMURC untuk 2 Modem ................................. 25
Gambar 4.2 Pengaturan SMSD pada File SMSdrc1 untuk Modem 1 ............ 26
Gambar 4.3 Pengaturan SMSD pada File SMSdrc2 untuk Modem 2 ............ 26
Gambar 4.4 Mengecek Pengaturan GAMMU ............................................... 28
Gambar 4.5 Menginstal GAMMU Service ................................................... 28
Gambar 4.6 Service Windows 7 ................................................................... 29
Gambar 4.7 Menjalankan Gammu SMSd Service melalui Service Windows 29
Gambar 4.8 Menjalankan GAMMU SMSD Service melalui CMD ................ 30
Gambar 4.9 Tampilan Halaman Login ......................................................... 30
Gambar 4.10 Source Code Halaman Login .................................................. 31
ix
Gambar 4.11 Tampilan Halaman Home Super Admin .................................. 31
Gambar 4.12 Tampilan Halaman Home Keuangan ....................................... 32
Gambar 4.13 Potongan Source Code Home .................................................. 32
Gambar 4.14 Potongan Source Code Statistic ............................................... 32
Gambar 4.15 Tampilan Halaman Kelola Admin ........................................... 33
Gambar 4.16 Potongan Source Code Kelola Admin ..................................... 34
Gambar 4.17 Tampilan Halaman Kelola Santri ............................................ 34
Gambar 4.18 Potongan Souce Code Kelola Santri ........................................ 35
Gambar 4.19 Tampilan Halaman Kelola Kelas ............................................. 35
Gambar 4.20 Potongan Source Code Tampilan Kelas ................................... 36
Gambar 4.21 Tampilan Halaman Kelola Mapel ............................................ 37
Gambar 4.22 Potongan Source Code Kelola Mapel ...................................... 38
Gambar 4.23 Tampilan Halaman SMS Masal ............................................... 39
Gambar 4.24 Potongan Source Code SMS Masal ......................................... 40
Gambar 4.25 Tampilan Halaman Pengaturan SMS Auto Reply .................... 40
Gambar 4.26 Potongan Source Code Pengaturan SMS Auto Reply .............. 40
Gambar 4.27 Tampilan Halaman Mencatat Pembayaran .............................. 41
Gambar 4.28 Tampilan Halaman Status Bayar dan Pencatatan ..................... 41
Gambar 4.29 Potongan Source Code Mencatat Pembayaran ......................... 42
Gambar 4.30 Potongan Source Code Status Bayar dan Pencatatan ............... 42
Gambar 4.31 Tampilan Halaman Kelola Keuangan ...................................... 43
Gambar 4.32 Potongan Source Code Kelola Keuangan ................................ 43
Gambar 4.33 Tampilan Halaman SMS Peringatan ........................................ 44
Gambar 4.34 Potongan Source Code SMS Peringatan .................................. 45
Gambar 4.35 Tampilan Halaman Mencatat Pelanggaran .............................. 46
Gambar 4.36 Potongan Source Code Mencatat Pelanggaran ......................... 46
Gambar 4.37 Tampilan Halaman Kelola Pelanggaran .................................. 47
Gambar 4.38 Potongan Source Code Kelola Pelanggaran ............................. 47
Gambar 4.39 Tampilan Halaman SMS Pelanggaran ..................................... 48
x
Gambar 4.40 Potongan Source Code SMS Pelanggaran ............................... 48
Gambar 4.41 Tampilan Halaman Menu Mencatan Absensi .......................... 49
Gambar 4.42 Tampilan Halaman List Absensi ............................................. 49
Gambar 4.43 Tampilan Halaman Tabel Absensi ........................................... 50
Gambar 4.44 Potongan Source Code Menu Mencatat Absensi ..................... 50
Gambar 4.45 Potongan Source Code List Absensi ........................................ 51
Gambar 4.46 Potongan Source Code Tabel Absensi ..................................... 51
Gambar 4.47 Tampilan Halaman SMS Absensi ............................................ 52
Gambar 4.48 Potongan Source Code SMS Absensi ...................................... 53
Gambar 4.49 Tampilan Halaman Data Mapel ............................................... 54
Gambar 4.50 Tampilan Halaman Tabel Nilai ............................................... 54
Gambar 4.51 Potongan Source Code Data Mapel ......................................... 54
Gambar 4.52 Potongan Source Code Tabel Nilai .......................................... 55
Gambar 4.53 Tampilan Halaman SMS Nilai ................................................ 55
Gambar 4.54 Potongan Source Code SMS Nilai ........................................... 56
Gambar 4.55 SMS Masal menggunakan Phone 1 dan 2 ................................ 57
Gambar 4.56 Auto SMS SPP Menggunakan Phone 1 dan 2 .......................... 57
Gambar 4.57 Auto SMS Pelanggaran Menggunakan Phone 1 ....................... 58
Gambar 4.58 Auto SMS Absensi Menggunakan Phone 2 ............................. 58
Gambar 4.59 Auto SMS Nilai Menggunakan Phone 1 dan 2 ........................ 59
Gambar 4.60 Auto Reply SMS pada Format yang Tidak Sesuai ................... 59
Gambar 4.61 Auto Reply SMS Bantuan ....................................................... 60
Gambar 4.62 Auto Reply SMS Pelanggaran ................................................. 60
Gambar 4.63 Auto Reply SMS Keuangan .................................................... 61
xi
DAFTAR TABEL
Tabel 3.1 Spesifikasi Use Case Mengelola SMS Masal ................................ 12
Tabel 3.2 Spesifikasi Use Case Mengelola SMS Auto Reply ........................ 13
Tabel 3.3 Spesifikasi Use Case Mengelola SMS Pelanggaran ...................... 13
Tabel 3.4 Spesifikasi Use Case Mengelola SMS Keuangan .......................... 14
Tabel 3.5 Spesifikasi Use Case Mengelola SMS Absensi ............................. 15
Tabel 3.6 Spesifikasi Use Case Mengelola SMS Nilai .................................. 15
Tabel 4.1 Pengujian Fungsional ................................................................... 61
Tabel 4.2 Pengujian Non-Fungsional ............................................................ 66
73
DAFTAR PUSTAKA
[1] R. P. Ardy, R. Atista, and A. W. Sudrajat, “Pemanfaatan SMS Gateway
dalam Pelayanan Informasi Aktifitas Siswa pada TK Xaverius 5
Palembang,” pp. 1–9, 2013.
[2] R. Liatmaja and B. E. Purnama, “Pembuatan Alikasi SMS Gateway untuk
Informasi Akademik pada Lembaga Bimbingan Belajar Be Excellent
Pacitan,” Indones. J. Netw. Secur., pp. 1–7, 2013.
[3] F. Atmasari, B. E. Purnama, and I. U. Wardati, “Sistem Informasi Point
Pelanggaran Berbasis SMS Gateway Pada MTs Ma’arif 02 Pacitan,” IJNS-
Indonesian J. Netw. Secur., pp. 1–6, 2013.
[4] A. Kusprianto and Kusnawi, “Perancangan Sistem Informasi Kesiswaan
Berbasis SMS Gateway di SMP Negeri 9 Berau Kalimantan Timur,” J.
Dasi, vol. 13, no. 3, pp. 46–48, 2012.
[5] E. E. Damayanti, “Analisa dan Perancangan Sistem Informasi Kesiswaan
Berbasis SMS Gateway dengan Gammu SMPN 1 Negeri Katon Kab
Pesawaran Menggunakan Use Case Model,” Konf. Nas. Sist. dan Inform.,
pp. 262–270, 2010.
[6] Syaifullah and Y. Supriadi, “Analisis dan Perancangan Sistem Informasi
Kesiswaan Berbasis SMS Gateway Menggunakan Pendekatan Berorientasi
Objek (Studi Kasus: SMK YPLP PGRI Bangkinang),” pp. 1–10.
[7] S. Rahayu, B. E. Purnama, and Sukadi, “Pembuatan Sistem Informasi
Akademik Siswa Berbasis Short Message Service (SMS) Gateway pada
Sekolah Menengah Atas Negeri 2 Pacitan,” IJCSS-Indonesian J. Comput.
Sci., pp. 1–5.
[8] I. Hasanudin, “Selayang Pandang.” [Online]. Available:
https://alittihadalislamicamplong.wordpress.com/about/. [Accessed: 25-
Dec-2014].