TUGAS AKHIR PEMANFAATAN SMS GATEWAY DALAM PLOTING DOSEN PEMBIMBING TUGAS AKHIR PADA FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO
IMPLEMENTATION OF SMS GATEWAY FOR FINAL PROJECT ADVISOR SCHEDULING AT COMPUTER SCIENCE FACULTY OF DIAN NUSWANTORO UNIVERSITY Diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik Informatika
Di Susun Oleh :
Nama
: Fachrur Rozie
NIM
: A11.2012.07258
Program studi
: Teknik Informatika
FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG Tahun 2016
i
PERSETUJUAN TUGAS AKHIR
Nama
: Fachrur Rozie
NIM
: A11.2012.07258
Program Studi
: Teknik Informatika
Fakultas
: Ilmu Komputer
Judul Tugas Akhir
: Pemanfaatan SMS Gateway Dalam Poting Dosen Pembimbing Tugas Akhir Pada Fakultas Ilmu Komputer Universitas Dian Nuswantoro Fakultas Ilmu Komputer
Tugas Akhir ini diperiksa dan disetujui, Semarang, September 2016
Menyetujui :
Mengetahui :
Pembimbing
Dekan Fakultas Ilmu Komputer
L. Budi Handoko, M.Kom
Dr. Abdul Syukur
NPP. 0686.11.1999.186
NPP. 0686.11.1996.104
ii
PENGESAHAN DEWAN PENGUJI
Nama
: Fachrur Rozie
NIM
: A11.2012.07258
Program Studi
: Teknik Informatika
Fakultas
: Ilmu Komputer
Judul Tugas Akhir
: Pemanfaatan SMS Gateway Dalam Poting Dosen Pembimbing Tugas Akhir Pada Fakultas Ilmu Komputer Universitas Dian Nuswantoro
Tugas akhir ini telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang tugas akhir pada tanggal September 2016. Menurut pandangan kami, tugas akhir ini memadahi dari segi kualitas maupun kuantitas untuk tujuan penganugrahan gelar Sarjana Komputer (S.Kom).
Semarang, September 2016 Dewan Penguji :
Anggota 1
Anggota 2
Heru Agus Sntoso, Ph. D
Suprayogi, M.Kom
NPP.0686.11.1998.165
NPP.0686.11.1998.148
Ketua Penguji
Desi Purwanti Kusumaningrum, M.Kom NPP.0686.11.2009.360
iii
PERNYATAN KEASLIAN TUGAS AKHIR
Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan dibawah ini, saya : Nama : Fachrur Rozie NIM
: A11.2012.07247
Menyatakan bahwa karya ilmiah saya berjudul : PEMANFAATAN
SMS
GATEWAY
DALAM
PLOTING
DOSEN
PEMBIMBING TUGAS AKHIR PADA FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO
Merupakan karya asli (kecuali cuplikan dan ringkasan yang masing-masing telah saya jelaskan sumbernya). Apabila dikemudian hari, karya saya disinyalir bukan merupakan karya asli saya, yang disertai bukti-bukti yang cukup, maka saya bersedia dibatalkan gelar saya beserta hak dan kewajiban yang melekat pada gelar tersebut. Demikian surat pernyataan ini saya buat dengan sebenarnya.
Dibuat di
: Semarang
Pada tanggal
: September 2016
Yang menyatakan
(Fachrur Rozie)
iv
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan dibawah ini, saya : Nama : Fachrur Rozie NIM
: A11.2012.07258
Demi mengembangkan Ilmu Pengetahuan, menyetujui untuk memberikan kepada Universitas Dian Nuswantoro Hak Bebas Royalti Non-Eksklusif (Non-Exclusive Royalti-Free-Right) atas karya ilmiah saya yang berjudul : PEMANFAATAN
SMS
GATEWAY
DALAM
PLOTING
DOSEN
PEMBIMBING TUGAS AKHIR PADA FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO
Beserta perangkat yang diperlukan. Dengan Hak Bebas Royalti Non-Eksklusif ini Universitas Dian Nuswantoro berhak untuk menyimpan, mengcopy ulang (memperbanyak), menggunakan, mengelolanya dalam bentuk pangkalan data (database), mendistribusikan dan menampilkan/mempublikasi di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya selama tetap mencantumkan nama saya sebagai penulis/pencipta.
Saya berhak untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas Dian Nuswantoro, segala bentuk hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini. Demikian surat pernyataan ini saya buat dengan sebenarnya.
v
Dibuat di
: Semarang
Pada tanggal
: September 2016
Yang menyatakan
(Fachrur Rozie)
vi
UCAPAN TERIMA KASIH
Dengan memanjatkan puji syukur kehadirat Allah SWT. Tuhan Yang Maha Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah serta inayahNya kepada penulis sehingga laporan tugas akhir yang berjudul “Pemanfaatan SMS Gateway Dalam Poting Dosen Pembimbing Tugas Akhir Pada Universitas Dian Nuswantoro Fakultas Ilmu Komputer” dapat terselesaikan dengan baik dan sesuai rencana karena dukungan dari berbagai pihak yang tidak ternilai besarnya. Oleh karena itu penulis menyampaikan terimakasih kepada:
1. Dr.Ir.Edi Noersasongko,M.Kom, selaku Rektor Universitas Dian Nuswantoro Semarang. 2. Dr. Drs. Abdul Syukur, MM, selaku Dekan Fasilkom. 3. Heru Agus Santoso, Ph.D, selaku Ka.Progdi Teknik Informatika. 4. L. Budi Handoko, M.Kom selaku pembimbing tugas akhir yang selalu memberikan saran dan bimbingan yang berkaitan dengan penelitian penulis. 5. Dosen-dosen pengampu di Fakultas Ilmu Komputer Teknik Informatika Universitas Dian Nuswantoro Semarang yang telah memberikan ilmu dan pengalamannya masing-masing, sehingga penulis dapat mengimplementasikan ilmu yang telah disampaikan. 6. Ibu Maryati dan Bapak Totok Rubiyanto selaku orang tua penulis, yang telah memberikan motivasi, nasehat, do’a, kasih sayang, dukungan material dan spiritual, tak lupa juga kepada semua saudara penulis yang telah mendukung penulis dalam pembuatan laporan Tugas Akhir ini. 7. Maria Theressa sebagai pendukung dan penasehat dikala penulis sedang mengerjakan Tugas Akhir 8. Restu Poetra, serta seluruh sahabat-sahabat seangkatan TI 2012, Keluarga kelompok 4115, rumah kos lempongsari, dan pamularsih serta Beasiswa Unggulan Universitas Dian Nuswantoro, sahabat-sahabat lainnya yang telah memberikan bantuan, hiburan, dan semangat selama proses pembuatan laporan Tugas Akhir ini.
vii
9. Responden penulis yang telah membantu dan sudi memberikan masukkan serta tanggapan terhadap laporan yang penulis buat..
Semoga Tuhan Yang Maha Esa memberikan balasan yang lebih besar kepada beliaubeliau, dan padpa akhirnya penulis menyadari bahwa masih banyak kesalahan dan kekurangan pada proyek tugas akhir ini, dari sebab itulah penulis memohon maaf atas kesalahan dan kekurangan tersebut. Penulis sangat berharap proyek ini dapat semakin disempurnakan lagi sehingga dapat menjadi lebih berkembang dan lebih bermanfaat sebagaimana fungsinya.
Semarang, September 2016
Penulis
viii
ABSTRAK
Seiring semakin modernnya kemajuan jaman pada era globalisasi sekarang ini, maka akan menuntun masyarakat untuk hidup dengan lebih praktis, banyak masyarakat di era sekarang ini lebih memilih hal instan mengingat kesibukan masyarakat itu sendiri. Banyak lapisan masyarakat yang sudah meninggalkan hal-hal yang dirasa tidak praktis, maka dengan begitu hadirlah sebuah internet, sesuatu yang dapat manghubungkan satu sama lain dalam bermacam tempat dan waktu, namun kita juga harus mengingat jika sesuatu mempunyai kelebihan pasti akan mempunyai kekurangan di sisi lain. Maka untuk menyikapi hal itu tentunya tidak ada salahnya kembali ke teknologi sebelumnya, untuk menghidari lambatnya konektivitas sebuah profider. Salah satu cara untuk mengatasinnya adalah kembali ke layanan SMS karena SMS walaupun sudah ketinggalan tapi mempunyai kelebihan tersendiri dibanding internet, antara lain untuk menghindari lemahnya jaringan internet, dan penuhnya sebuah server yan diakses. Maka penulis membuat sebuah karya tugas akhir yang bertemakan memanfaatkan sebuah SMS dengan menggunaka Gammu dan Xampp dalam pengerjaannya. Gammu merupakan sebuah database yang sudah dirancang untuk membuat SMS gateway dan dengan tambahan database pada Gammu. Xampp merupakan localhost yang digunakan untuk menyambungkan jaringan lokal internet kepada database Gammu dengan begitu makan Gammu dan Xampp akan saling berkesinambungan. Salah satu hardware yang digunakan untuk mendukung sebuah SMS gateway antara lain adalah Modem.
Kata Kunci : Gammu, Xampp, SMS gateway, database, localhost, Modem
xiv + 49 halaman; 41 gambar; 4 tabel; 9 lampiran
ix
DAFTAR ISI
TUGAS AKHIR ............................................................................................................. i PERSETUJUAN TUGAS AKHIR ............................................................................... ii PENGESAHAN DEWAN PENGUJI .......................................................................... iii PERNYATAN KEASLIAN TUGAS AKHIR ............................................................ iv PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS .................................................................................... v UCAPAN TERIMA KASIH ....................................................................................... vii ABSTRAK ................................................................................................................... ix DAFTAR ISI ................................................................................................................. x DAFTAR TABEL ...................................................................................................... xiii DAFTAR GAMBAR ................................................................................................. xiii BAB I ............................................................................................................................ 1 PENDAHULUAN ..................................................................................................... 1 1.1
Latar Belakang ............................................................................................... 1
1.2
Rumusan Masalah .......................................................................................... 4
1.3
Batasan Masalah ............................................................................................. 4
1.4
Tujuan Penelitian ............................................................................................ 5
1.5
Manfaat Penelitian .......................................................................................... 5
1.5.1
Bagi Pengguna ........................................................................................ 5
x
1.5.2
Bagi Akademik ....................................................................................... 5
1.5.3
Bagi Penulis ............................................................................................ 6
BAB II ........................................................................................................................... 7 LANDASAN TEORI ................................................................................................ 7 2.1
Tinjauan Studi ................................................................................................ 7
2.2
Tinjauan Pustaka ............................................................................................ 9
2.2.1
Pengertian Tugas Akhir (TA) ................................................................. 9
2.2.2
Pengertian Ploting ................................................................................... 9
2.2.3
Pengertian Dosen Pembimbing ............................................................... 9
2.2.4
SMS....................................................................................................... 10
2.2.5
SMSC .................................................................................................... 11
2.2.6
SMS Devices ......................................................................................... 12
2.2.7
Gammu .................................................................................................. 12
2.2.8
Xampp ................................................................................................... 13
2.2.9
SMS Gateway ....................................................................................... 14
2.2.10
Kerangka Pemikiran .............................................................................. 16
BAB III ....................................................................................................................... 17 METODELOGI PENELITIAN .............................................................................. 17 3.1
Kebutuhan Penelitian ................................................................................... 17
3.1.1
Kebutuhan perangkat lunak (software) ................................................. 17
3.1.2
Kebutuhan Perangkat Keras (Hardware) .............................................. 18
3.2
Prosedur Pengumpulan Data ........................................................................ 18
3.2.1
Data Primer ........................................................................................... 18
xi
3.2.2
Data Sekunder ....................................................................................... 19
3.2.3
Dokumentasi ......................................................................................... 19
3.2.4
Studi Pustaka ......................................................................................... 19
3.2.5
Online .................................................................................................... 20
3.2.6
Wawancara ............................................................................................ 20
3.3
Metode Pengembangan ................................................................................ 20
3.4
Time Schedule............................................................................................... 23
BAB IV ....................................................................................................................... 24 ANALISIS HASIL PENELITIAN DAN PEMBAHASAN ................................... 24 4.1 Install Software dan Proses ............................................................................... 24 4.1.1 Xampp v3.2.1.............................................................................................. 24 4.1.2 Konfigurasi Gamuu dan Smsdrc ................................................................. 25 4.2 Database............................................................................................................ 30 4.2.1 Input Database Yang Akan Digunakan ...................................................... 30 4.3 Konfigurasi SMS Gateway................................................................................ 36 4.4 Pengiriman SMS dan Proses Autoreply ............................................................ 36 4.4.1 Format Pesan dan Proses ............................................................................ 36 4.5 Pengujian Subjektif ........................................................................................... 43 BAB V......................................................................................................................... 47 KESIMPULAN DAN SARAN ............................................................................... 47 5.1 Kesimpulan ........................................................................................................ 47 5.2 Saran .................................................................................................................. 47 DAFTAR PUSTAKA ................................................................................................. 48
xii
LAMPIRAN ................................................................................................................ 50
DAFTAR TABEL Tabel 1. 1 Penelitian Terkait ......................................................................................... 8 Tabel 3. 1 Time Schedule ............................................................................................ 23 Tabel 4. 1 Nilai........................................................................................................... 43 Tabel 4. 2 Nilai Kepuasan ........................................................................................... 46
DAFTAR GAMBAR Gambar 2. 1 Logo Xampp........................................................................................... 14 Gambar 2. 2 Skema SMS Gateway ............................................................................. 15 Gambar 2. 3 Kerangka Pemikiran ............................................................................... 16 Gambar 3. 1 Skema Metode ........................................................................................ 22 Gambar 4. 1 Start Xampp Control Panel .................................................................... 24 Gambar 4. 2 Direktori Gammu ................................................................................... 25 Gambar 4. 3 Copy dan Paste gammurc smsdrc .......................................................... 25 Gambar 4. 4 Port Modem ........................................................................................... 26 Gambar 4. 5 Gammurc Notepad++ ............................................................................. 26 Gambar 4. 6 Database Gammu ................................................................................... 27 Gambar 4. 7 Import Mysql.sl ...................................................................................... 27 Gambar 4. 8 Konfigurasi Smsdrc Bagian Device dan Connection ............................. 28 Gambar 4. 9 Konfigurasi Smsdrc Bagian Service dan Database ................................ 29 Gambar 4. 10 Direktori Gammu Command Prompt ................................................... 30 Gambar 4. 11 Install gammuSMSD Command Prompt ............................................. 30 Gambar 4. 12 Start gammuSMSD .............................................................................. 30
xiii
Gambar 4. 13 Struktur Gammu ................................................................................... 31 Gambar 4. 14 Input Struktur Tabel Dosen .................................................................. 32 Gambar 4. 15 Tambah id Pada Tabel Dosen .............................................................. 32 Gambar 4. 16 Struktur id Pada Tabel Dosen .............................................................. 32 Gambar 4. 17 Id_dosen Pada Tabel Token ................................................................. 33 Gambar 4. 18 Token Pada Tabel Token ..................................................................... 34 Gambar 4. 19 Status Pada Tabel Token ...................................................................... 34 Gambar 4. 20 Tanggal Pada Tabel Token................................................................... 35 Gambar 4. 21 Struktur Tabel Token ........................................................................... 35 Gambar 4. 22 Direktori SMS Gateway ....................................................................... 36 Gambar 4. 23 Format SMS Benar ............................................................................... 37 Gambar 4. 24 Balasan SMS Benar.............................................................................. 37 Gambar 4. 25 Id Dosen ............................................................................................... 38 Gambar 4. 26 Id Dosen Token Status ......................................................................... 38 Gambar 4. 27 Status .................................................................................................... 38 Gambar 4. 28 Kode Sudah Digunakan........................................................................ 39 Gambar 4. 29 Format Salah ........................................................................................ 39 Gambar 4. 30 Pesan Masuk dan Processed ................................................................ 40 Gambar 4. 31 Pesan Masuk......................................................................................... 40 Gambar 4. 32 Pesan Terkirim Dalam Database .......................................................... 41 Gambar 4. 33 Pesan Terkirim ..................................................................................... 41 Gambar 4. 34 Skema Ploting ...................................................................................... 42 Gambar 4. 35 Kotak Masuk SMS Mahasiswa ........................................................... 44 Gambar 4. 36 Pesan Terkirim Mahasiswa .................................................................. 45 Gambar 4. 37 Nilai Keseluruhan................................................................................ 46
xiv
BAB I PENDAHULUAN
1.1
Latar Belakang Seiring dengan adanya perkembangan teknologi komunikasi yang sangat cepat
di era globalisasi saat ini tentunya membuat banyak perubahan yang signifikan dalam kehidupan masyarakat. Dewasa ini tentunya sering kita jumpai bahwa kebutuhan hidup umat manusia tidak akan bisa lepas oleh sebuah telepon genggam, tidak memandang status sosial, usia, suku, dan jenis kelamin, semua masyarakat di dunia hampir mempunyainya. Bukan hanya sekedar untuk menelpon atau mengirim pesan tapi ada lebih banyak lagi kelebihan telepon genggam antara lain untuk kepentingan pekerjaan ataupun kepentingan pendidikan karena sudah bukan hal yang asing jika masyarakat menggunakan telepon genggam sehari-hari. Layanan telepon genggam yang paling populer selain untuk menelpon adalah SMS (Short Message Service) yang mana merupakan sebuah aplikasi penting untuk mengirim dan menerima atau berbalas pesan singkat. SMS merupakan sebuah pesan singkat yang digunakan untuk mengirim dan menerima antar sesama pengguna telepon genggam [1].Banyak sekali keunggulan SMS antara lain adalah penggunaannya yang full 24 jam, biayanya yang sangat murah, serta juga intensitas kecepatan pengiriman yang hanya beberapa detik atau bahkan terkadang hanya memakan waktu beberapa milidetik, oleh sebab itu banyak masyarakat yang memanfaatkan SMS untuk keperluan sehar-hari seperti untuk saling menyapa atau berbalas pesan, memberikan pemberitahuan singkat, mengirim kabar, dll.
1
2
Dengan berkembangnya teknologi saat ini, pesan yang ada tersebut bisa dilakukan melalui komputer maupun telepon rumah [1]. Perkembangan teknologi yang pesat tentunya menuntut berbagai elemen masyarakat untuk mengikuti perkembangan jaman dalam dunia TIK (Teknologi Informasi Komunikasi). Seperti halnya sebuah PTN (Perguruan Tinggi Negeri) maupun PTS (Perguruan Tinggi Swasta) di Indonesia saling bersaing untuk menjadi yang terbaik dan terdepan guna untuk mencerdaskan generasi muda warga Indonesia. Universitas Dian Nuswantoro yang merupakan salah satu universitas yang mempunyai peringkat yang bagus di dunia yaitu peringkat 3356, peringkat 31 di Indonesia
dan
peringkat
3
di
Semarang
ini
(http://www.webometrics.info/en/Asia/indonesia%20), merupakan universitas yang mengikuti perkembangan teknologi dikarenakan para dosen yang mempunyai kemampuan di dalam teknologi informasi komunikasi. Dalam dunia perkuliahan tentunya pasti akan menjumpai dengan adanya sebuah TA (Tugas Akhir) atau Skripsi yang dibuat pada semester-semester akhir ataupun disaat kita sudah menyelesaikan SKS (Satuan Kredit Semester) dan siapapun yang menjadi mahasiswa pasti akan melewatinya tidak mengenal usia, umur, dan sebagainya. Sebagai mahasiswa tugas akhir, tentunya penulis ingin membuat sebuah skripsi, yang berguna untuk mahasiswa lain di masa depan, penelitian dilakukan di Universitas Dian Nuswantoro penelitian ini membahas tentang sistem ploting dosen pembimbing tugas akhir, dikarenakan penulis merasa, beban tugas dosen pengelola ploting terlalu berat, dan pengalaman penulis sendiri yang sempat tidak mendapatkan dosen pembimbing, dikarenakan kalah cepat dengan mahasiswa lain, karena sistem ploting, dilakukan dengan cara langsung datang ke dosen, yang diinginkan lalu meminta tanda tangan dosen tersebut, dan kemudian ada beberapa langkah lagi, yaitu dengan cara memfoto tanda tangan tersebut, lalu dikirimkan ke alamat e-mail dosen pengelola tugas akhir, sehingga memerlukan banyak langkah, dan kemudian
3
mahasiswa harus menunggu balasan dari e-mail dosen pengelola tugas akhir, untuk dinyatakan sah, sebagai mahasiswa tugas akhir, yang dibimbing dosen tertentu. Melihat hal tersebut, tentunya juga akan memberatkan tugas dosen pengelola tugas akhir, yang harus membalas e-mail mahasiswa satu per satu, selain itu kendala yang ditimbulkan yang lain yaitu, masalah soal server universitas yang lambat disaat akses bersamaan, untuk perebutan dosen pembimbing tahap yang kedua, mengingat tentunya banyak mahasiswa yang belum mempunyai dosen pembimbing. Dengan demikian, tanpa mengurangi rasa hormat, kepada dosen pengelola tugas akhir, penulis ingin membuat sebuah tugas akhir dengan judul “Pemanfaat SMS Gateway Dalam Ploting Dosen Pembimbing Tugas Akhir Pada Fakultas Ilmu Komputer Universitas Dian Nuswantoro”, yang membahas tentang SMS Gateway, merupakan sebuah aplikasi untuk mengirim dan menerima sebuah SMS, dan kebanyakan digunakan untuk, sebuah bisnis, seperti broadcast promosi, dan juga bisa sebagai sarana informasi [2]. Fitur yang digunakan adalah Auto Reply (Otomatis Membalas). Metode yang digunakan yaitu metode waterfall, metode waterfall ini mempunyai berbagai tahapan antara lain menganalisi kebutuhan, dan kemudian dapat menentukan bisa diterima atau tidak, membuat sebuah kode sistem, menguji sistem.
4
1.2
Rumusan Masalah
Berdasarkan dengan latar belakang yang telah disampaikan, penulis dapat merumuskan permasalahan sebagai berikut : Pembuatan program ploting dosen menggunakan sms gateway bertujuan untuk memudahkan dosen dan mahasiswa dikarenakan cara penggunaannya yang mudah dan sederhana. Berdasarkan pemaparan latar belakang maka penulis membuat program guna untuk memperlancar dan mempercepat proses ploting. Dengan meminimalisir adanya gangguan sinyal yang kurang stabil.
1.3
Batasan Masalah
Pembatasan masalah dalam sebuah penelitian sangat diperlukan agar tidak menyimpang dari apa yang telah dikehendaki. Berikut adalah batasan-batasan dalam penelitian adalah : 1. Pengkodean dilakukan dengan format yang sederhana, merupakan keterangan yang hanya menyakup, nama dosen pembimbing tugas akhir tanpa ada deskripsi lain-lain. 2. Format pengiriman SMS harus benar, sebab kalau tidak benar, tidak akan diproses. 3. Server SMS hanya menerima SMS dari mahasiswa pada jam yang telah ditentukan. 4. Penggunaan nomer modem yang tetap dan tidak berganti-ganti
5
1.4
Tujuan Penelitian
Berikut merupakan hasil-hasil yang diharapkan: 1. Mempersingkat waktu serta mempermudah mahasiswa, karena hanya melakukan beberapa proses, antara lain mendatangi dosen, lalu mengirim SMS ke nomer yang sudah disediakan 2. Pemanfaatan aplikasi SMS yang minim biaya, sehingga dapat mengirit kuota internet.
1.5
Manfaat Penelitian
Dengan melihat hasil penelitian ini, dapat disimpulkan bahwa penulis mempunyai beberapa manfaat yang dapat diterapkan, yaitu :
1.5.1 Bagi Pengguna
Aplikasi ini dapat membantu mahasiswa, serta dosen untuk meningkatkan kinerja, dikarenakan penggunaannya yang mudah, serta hanya membutuhkan waktu dalam hitungan detik, dan juga minim biaya pengeluaran.
1.5.2 Bagi Akademik Dari hasil kerja sebuah penelitian ini, dapat dimanfaatkan untuk, perbandingan serta pengukuran dan tolak ukur antara mahasiswa, untuk akademik dalam kegiatan perkuliahan.
6
1.5.3 Bagi Penulis 1. Dapat menerapkan mata kuliah jaringan yang selama ini di pelajari dalam perkuliahan. 2. Mampu mengembangkan pelajaran yang selama ini diterima di dalam kampus Universitas Dian Nuswantoro. 3. Menerapkan ilmu pengetahuan yang telah diberikan kedalam dunia luar atau dunia kerja serta dunia bermasyarakat 4. Mendapatkan pengalaman menjadi mahasiswa serta dapat membuat suatu program guna memenuhi syarat meraih gelar sarjana di dalam ilmu komputer pada jurusan Teknik Informatika Strata 1 Universitas Dian Nuswantoro.
BAB II LANDASAN TEORI
2.1
Tinjauan Studi
Penelitian-penelitian yang berkaitan dengan judul penulis, yaitu : 1. Nisa, Wahyu, “Perancangan Aplikasi SMS Gateway Nilai Siswa MAN 2 Tanjung Pura Berbasis Web Dengan Codelgniter”. Aplikasi ini memanfaatkan sistem kerja sms gateway untuk membuat autoreply yang dikirimkan ke nomer ponsel yang sudah melakukan request dengan format tertentu dengan tujuan untuk mendapatkan sms balasan berupa nilai ujian siswa. 2. Pamerang, Imas, “Implementasi SMS Gateway Pada Kantor Perpustakaan dan Arsip Kabupaten Batang”. Penelitian pada perpustakaan serta arsip di wilayah Kabupaten Batang ini menggunakan tools yang sama dengan penulis yaitu memanfaatkan gammu, yang bertujuan untuk memberi informasi kepada anggota perpustakaan.. 3. Fenny (2012), “Implementasi Sms Gateway Untuk Seleksi Penerimaan Dan Pengumuman Mahasiswa Universitas Sumatera Utara (USU)”. Dalam kasus ini pembuat program memanfaatkan data dari Universitas lalu menyebar broadcast kepada nomer calon mahasiswa. 4. Ritonga, Deliana R (2012), “Perancangan Sistem Informasi Akademik dengan Metode Prototyping”. Penelitian tersebut menggunakan metode yang sama dengan penulis yaitu menggunakan metode prototyping dan juga menggunkan php, gammu, mysql. Berikut tabel mengenai penelitian terkait.
7
8
Tabel 1. 1 Penelitian Terkait No 1
Penulis Wahyu Nisa
2
Imas Pamerang
3
Fenny
4
Deliana Ritonga
Topik Perancangan Aplikasi SMS Gateway Nilai Siswa MAN 2 Tanjung Pura Berbasis Web Dengan Codelgniter Implementasi SMS Gateway Pada Kantor Perpustakaan dan Arsip Kabupaten Batang
Implementasi Sms Gateway Untuk Seleksi Penerimaan Dan Pengumuman Mahasiswa Universitas Sumatera Utara (USU) Perancangan Sistem Informasi Akademik dengan Metode Prototyping
Tools Xampp dan Gammu
Kesimpulan Terbentuknya sebuah sistem informasi nilai siswa MAN 2 Tanjung Pura yang berbasis web. Dengan demikian akses nilai bisa dilakukan kapan saja dan dimanapun.
Gammu, PHP, dan MySQL
Penyampaian informasi kepada seluruh anggota di dalam perpustakaan akan menjadi mudah, karena sistem SMS gateway ini memiliki fasilitas kirim sms, kirim sms group, sms terjadwal. Sehingga dapat menanggulangi permasalahan yang ada. Gammu dan Menghasilkan sebuah Xampp sistem pemberitahuan dengan melalui SMS yang dijadikan sebagai metode dalam seleksi penerimaan mahasiswa dengan lebih cepat dan akurat Gammu, PHP, dan MySQL
Agar mempermudah mahasiswa dalam mendapatkan info tentang informasi akademik yang mereka inginkan pada Universitas
9
2.2
Tinjauan Pustaka
2.2.1
Pengertian Tugas Akhir (TA)
Pengertian TA(Tugas Akhir) adalah sebuah tugas terakhir yang diberikan untuk mahasiswa setiap program studi berdasarkan dengan hasil penelitian yang telah di dalami dan diteliti dengan cara seksama bersama dosen pembimbing, Tugas akhir juga merupakan persyaratan kelulusan seorang mahasiswa dengan ketentuan-ketentuan yang berbeda-beda pada suatu Fakultas di Universitas yang masing-masing. (https://uny.ac.id/akademik/tugas-akhir)
2.2.2
Pengertian Ploting
Ploting yaitu berasal dari Bahasa Inggris Plot yang artinya pengelompokan, jadi ploting dosen adalah pengelompokan beberapa mahasiswa untuk dijadikan satu yang nantinya akan di bimbing oleh satu dosen tersebut.
2.2.3
Pengertian Dosen Pembimbing
Tugas akhir tidak bisa terlepas dengan adanya sebuah dosen pembimbing, mengingat minat mahasiswa yang berbeda-beda dan dengan keterbatasannya dosen dibanding mahasiswa, kebderadaan dosen pempimbing merupakan untuk membimbing mahasiswa supaya dapat menyelesaikan tugas akhir yang dibuat oleh mahasiswa-
10
mahasiswa tersebut, agar untuk diberi arahan untuk mencapai kelulusan kuliah dengan nilai yang memuaskan dan supaya tugas akhir tersebut berguna di masa yang akan datang.
2.2.4
SMS
SMS (Short Message Service) merupakan layanan pesan singkat yang berisi 160 karakter baik huruf angka dan simbol-simbol lainnya, sms merupakan sebuah revolusi di media komunikasi dan informasi dimana layanan yang digunakan tidak berbasis pada suara namun berbasis pada teks [3]. SMS merupakan sebuah aplikasi transisi teks kecil melalui standar GSM (Global System for Mobile Communicaton) dan pada kenyataannya setiap ponsel yang kompatibel dengan GSM dapat mengirim dan menerima SMS, dengan demikian tidak dihiraukan lagi kalau SMS mempunyai antarmuka yang menarik dan efektif namun tetap dalam tampilan yang sederhana. Aplikasi SMS juga terintegrasi baik dengan device [4]. Berdasarkan mekanisme distribusi pesan SMS oleh aplikasi SMS, mempunyai empat macam mekanisme pengantaran pesan yaitu : 1. Pull merupakan pesan yang dikirimkan kepada penerima berdasarkan permintaan pengirim. 2. Push-Event based adalah pesan yang telah diakivasi oleh sebuah aplikasi berdasarkan kejadian yang sedang berlangsung. 3. Push-Scheduled adalah pesan yang diaktivasi oleh sebuah aplikasi berdasarkan waktu yang sudah dijadwalkan. 4. Push-Personal profile dalah pesan yang diaktivasi oleh sebuah aplikasi berdasarkan profil dan keinginan dari pengguna [3].
11
SMS juga merupakan sebuah layanan yang telah banyak sekali diterapkan pada jaringan komunikasi nirkabel yang dapat memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antar terminal pelanggan (ponsel) atau antara terminal pelanggan dengan sistem eksternal contohnya e-mail (electronic mail), paging, voice mail, dan tentunya masih banyak lain sebagainya [5].
2.2.4.1 Cara Kerja SMS
SMS mempunyai mekanisme yaitu dengan cara store and forward, sehingga sistem dapat melakukan pengiriman pesan singkat dari satu terminal ke terminal lain, peristiwa ini dapat dilakukan karena peranan suatu entitas di dalam sistem yang ada pada SMS yang dinamakan Short Message Service Center (SMSC), tugas SMSC adalah melakukan store and forwarding [6]. Dengan cara mengetik pesan pada sebuah ponsel pada aplikasi “pesan/messaging” kemudian setelah kita selesai menulis pesan, langkah berikutnya adalah dengan memasukan nomor ponsel penerima pesan, lalu tekan “kirim atau send atau ok” maka pesan kita akan dikirim dan masuk ke dalam SMSC kemudian SMSC akan meneruskan ke ponsel penerima.
2.2.5
SMSC
SMSC (Short Message Service Center) merupakan bagian penting di dalam sms, dengan adanya smsc tersebut kita bisa
12
mendapatkan info apakah pesan kita diterima atau tidak terkirim (gagal) oleh penerima. Jika nomor penerima aktif maka SMSC akan menkonfirmasi dan kemudian akan memberi laporan bahwa pesan telah terkirim ke nomor ponsel pengirim pesan, bagitupun sebaliknya jika nomor penerima hangus atau pulsa tidak mencukupi maka SMSC akan memberikan laporan bahwa SMS gagal dikirim, dan jika ponsel penerima sedang tidak beropersi atau sedang off maka SMSC akan memberikan laporan pending atau menunda. [7].
2.2.6
SMS Devices
SMS Devices adalah alat yang digunakan untuk mengirim serta menerima pesan singkat SMS. Devices yang telah mendukung jaringan GSM (Global System for Mobile) atau CDMA (Code Division Multiple Access) [8].
2.2.6.1 Ponsel
Ponsel merupakan singkatan dari telepon seluler atau orang biasa menyebut dengan nama telepon genggam (handphone).
2.2.7
Gammu
Gammu merupakan salah satu alat yang sangat penting dalam pembuatan SMS gateway, Gammu juga merupakan tools yang disediakan secara gratis dan cukup mudah untuk diterapkan atau
13
diimplementasikan, gammu merupakan sebuah jembatan untuk transfer data SMS dari ponsel atau modem ke sebuah komputer atau sebaliknya [9]. Berikut kelebihan gammu : 1. Dapat dijalankan pada sistem operasi Windows dan Linux. 2. Banyaknya devices yang sesuai. 3. Baik kabel data USB (Universal Serial Bus) maupun SERIAL, semuanya kompatibel dengan Gammu [10].
2.2.8
Xampp
Xampp merupakan free open source software yang mendukung bayak sistem operasi seperti Windows, Linux, Mac OS, dan Solaris, xampp mempunyai banyak keunggulan seperti adanya bermacammacam program yang terdapat didalamnya. Fungsi dari xampp itu sendiri adalah sebagai localhost (server lokal yang berdiri sendiri). Di dalam xampp terdapat program-progam yaitu antara lain Apache HTTP Server, MySQL database, dan juga bahasa pemrograman PHP dan Perl. Xampp tersusun dari beberapa kata. “X” menggambarkan empat sistem operasi yaitu, Windows, Linux, Mac OS, dan Solaris [11]. “A” merupakan singkatan dari Apache, Apache ini merupakan sebuah web server, Apache berperan untuk menampilkan halaman yang ada pada web, tentunya halaman web ini sebelumnya harus terlebih dahulu mengalami pengkodingan dalam bentuk PHP [12]. “M” merupakan singkatan dari MySQL, MySQL merupakan perkembangan dari SQL (Stucctured Query Language), SQL sendiri adalah bahasa yang terstruktur yang berguna dalam pengolahan database. Tujuan MySQL yaitu supaya dapat membuat dan mengelola ataupun mengolah database
14
dan isinya [12]. “P” merupakan bahasa pemrogramam berbasis web [11]. PHP dapat membantu kita untuk membuat sebuah halaman web yang bersifat dinamis, bahasa pemrograman dalam PHP dimanfaatkan untuk membuat web yang mempunyai karakter server-side scripting [12]. “P” Perl merupakan bahasa pemrograman yang digunakan untuk berbagai kebutuhan, Perl dikembang untuk pertama kalinya oleh Larry Wall [13]. Bagian-bagian yang terdapat dalam Xampp [14] : 1. htdoc, merupakan sebuah tempat untuk meletakkan berkas yang nantianya akan dijalankan, berkas tersebut berupa PHP, HTML, dan lain-lain. 2. phpMyAdmin, bagian untuk mengelola database MySQL, cara memasukinya adalah ketik http://localhost/phpMyAdmin pada browser. 3. Control Panel, digunakan untuk pengelolaan layanan Xampp. Logo Xampp
Gambar 2. 1 Logo Xampp
2.2.9
SMS Gateway
SMS Gateway merupakan komunikasi dua arah yaitu, melakukan pengiriman dan menerima pesan, dengan tarif sesuai dengan ketentuan masing-masing operator [15]. SMS Gateway adalah gerbang
15
yang menghubungkan antara client melalui SMS. Secara tidak langsung client melakukan interaksi melalui aplikasi sistem SMS Gateway [16]. Pada dasarnya SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan dari komputer dan juga tidak lupa memanfaatkan teknologi dari sebuah telepon seluler yang saling terintegrasi untuk mendistribusikan pesan yang nantinya di generate lewat sistem informasi dengan mengandalkan media SMS yang di handle oleh jaringan telepon seluler [17]. Berikut merupakan skema SMS Gateway
client
SMS Devices (ponsel) Database modem
SMSC gammu
Aplikasi (sistem) Gambar 2. 2 Skema SMS Gateway
16
2.2.10 Kerangka Pemikiran
Gambar 2. 3 Kerangka Pemikiran
BAB III METODELOGI PENELITIAN
3.1
Kebutuhan Penelitian
Kebutuhan penelitian dalam tugas ini meliputi beberapa instrumen yaitu, kenutuhan perangkat lunak (software), kebutuhan perangkat keras (hardware).
3.1.1
Kebutuhan perangkat lunak (software)
Perangkat lunak yang perlu digunakan untuk membangun program ini diantaranya adalah : 1. Sistem operasi Dalam membuat program ini penulis menggunakan sistem operasi Windows, dengan versi Windows 7 Ultimate 32bit. 2. Xampp versi 5.6.3-0. Penggunaan Xampp ini bertujuan untuk mengakses localhost, pemanfaatan phpMyAdmin untuk mengakses database MySQL. 3. Gammu 4. Notepad ++ Notepad ++ digunakan untuk mengedit serta mengkoding file berjenis php 5. Web Browser Penulis menggunakan dua web browser yaitu, Chrome dan Mozilla Firefox untuk trial and error.
17
18
3.1.2
Kebutuhan Perangkat Keras (Hardware)
Dalam pembuatan program ini sebuah perangkat lunak tentunya tidak bisa terlepas dengan perangkat keras, berikut perangkat keras yang digunakan penulis antara lain : 1. Notebook Processor : AMD E-350 (2 CPUs), ~1.6GHz. Memory : 2048MB RAM. 2. sim-card sebagai identitas pengirim dan penerima SMS. 3. Modem GSM 4. Ponsel (Handphone), sebagai alat untuk mengirim dan menerima pesan yang dikirimkan melalui modem.
3.2
Prosedur Pengumpulan Data
Dalam pembuatan sebuah program atau penelitian tentunya harus ada sebuah data yang menunjukan, sebagai sumber, dan literatur. Pengumpulan data dilakukan dengan berbagai tahap dan proses.
3.2.1
Data Primer
Data primer merupakan data yang dikumpulkan dan dapat diperoleh orang pertama atau orang bersangkutan, data primer merupakan penelitian yang dilakukan secara langsung, dalam hal ini bisa berupa sebuah observasi yang dilakukan sehari-hari. Penulis mengumpulkan data dengan metode pengumpulan data primer yaitu, pengumpulan data yang dilakukan langsung ke tempat yang
19
bersangkutan, tempat yang dimaksud adalah tempat yang berkaitan dengan judul yaitu pada Universitas Dian Nuswantoro.
3.2.2
Data Sekunder
Data sekunder merupakan data yang dapat diperoleh, dikumpulkan, dan dikelompokkan berdasarkan dengan jurnal-jurnal dan studi-studi yang dibuat sebelumnya, jurnal dan studi ini biasanya terdapat pada sebuah buku ataupun tersedia di internet. Dengan adanya data sekunder maka penulis akan mendapatkan lebih banyak pandangan dalam menyelesaikan penelitian dan program tentang SMS gateway.
3.2.3
Dokumentasi
Data-data yang sudah dikumpulkan lalu dijadikan satu dengan proses pemilihan terlebih dahulu dan kemudian akan menjadi sebuah acuan untuk membangun SMS gateway. Dengan sistem dokumentasi maka penulis akan terbantu karena adanya proses dokumentasi.
3.2.4
Studi Pustaka
Pengumpulan data berdasarkan studi pustaka yaitu dengan cara mencari referensi-referensi yang telah ada sebelumnya seperti buku, karya ilmiah yang berkaitan dengan judul penulis, studi pustaka dilakukan untuk memperluas pandangan penulis untuk menyelesaikan tugas akhir.
20
3.2.5
Online
Online yang dimaksud adalah sebuah pengumpulan data yang dilakukan dengan cara pencarian di internet, dikarenakan pesatnya perkembangan teknologi informasi maka pengumpulan data yang dilakukan secara online dinilai sangat membantu penulis sebab telah banyak literatur yang tersedia yang telah di upload oleh seseorang dan terdapat berbagai sumber yang tercantum.
3.2.6
Wawancara
Metode wawancara juga merupakan metode yang terpercaya, sebab metode wawancara dilakukan dengan cara langsung betemu bertatap muka, metode wawancara digunakan untuk mengetahui permasalahan yang terjadi serta hambatan-hambatan apa saja yang dapat mengganggu, metode wawancara mempunyai kelebihan antaranya adalah dapat mengetahui masing-masing opini yang ada pada setiap orang.
3.3
Metode Yang Digunakan
Metode yang sesuai dan penulis pakai adalah dengan menggunakan metode waterfall, karena metode waterfall mempunyai tahapan-tahapan. Metode ini mempunyai urutan-urutan yang berkesinambungan deengan berbagai tahap, jika tahap pertama dan kedua belum selesai maka peneliti tidak bisa langsung ke tahap yang ketiga.
Tahapan-tahapan metode [18]:
21
1. Analisis Pengembang dan pembuat sistem terdahulu saling mendiskusikan apa yang dibutuhkan untuk pengembangan sistem, di dalam hal ini penulis selaku pengembang berdiskusi dengan dosen pengelola ploting tugas akhir yaitu Bapak De Rosal Ignatius Moses Setiadi,M.Kom. 2. Desain Desain yang disampaikan adalah menggunakan desain terstruktur. 3. Koding Dalam pembuatan sistem tentu terdapat adanya sebuah pengkodean , pengkodean dilakukan penulis menggunakan bahasa pemrograman PHP, yang bisa dilihat rinciannya pada lampiran. 4. Testing Testing dilakukan tentunya tidak hanya penulis yang menjalankan namun penulis juga melibatkan beberapa mahasiswa aktif Universitas Dian Nuswantoro. 5. Pemeliharaan/Evaluasi Dengan adanya beberapa pengujian secara subyektif yang melibatkan para mahasiswa Universitas Dian Nuswantoro yang dilakukan penulis, maka dapat diperoleh bahwa penulis mendapatkan saran dan evaluasi dari mahasiswa-mahasiswa tersebut guna nantinya akan lebih disempurnakan.
22
Berikut skema metode waterfall
Gambar 3. 1 Skema Metode
23
3.4
Time Schedule
Tabel 3. 1 Time Schedule No 1 2 3 4 5 6 7 8 9
Jenis Kegiatan Interview ke Narasumber Penulisan Bab 1 Penulisan Bab 2 Penulisan Bab 3 Pembuatan Aplikasi Trial and Error Pengajuan Bab 1,2,3 ke Dosen Revisi Daftar Sidang TA 1
Bulan Minggu
November (2015) 1 2 3 4
Desember (2015) 1 2 3 4
Januari (2015) 1 2 3 4
Februari (2016) 1 2 3 4
April 2016
BAB IV ANALISIS HASIL PENELITIAN DAN PEMBAHASAN
4.1 Install Software dan Proses
4.1.1 Xampp v3.2.1
Install Xampp seperti biasa, lalu setelah instalasi selesai run Xampp Control Panel lalu start Apache dan MySql, maka akan muncul tampilan berikut.
Gambar 4. 1 Start Xampp Control Panel
24
25
4.1.2 Konfigurasi Gamuu dan Smsdrc Extract gammu ke direktori disc c “c:\gammu” maka akan menjadi sebagai berikut ini.
Gambar 4. 2 Direktori Gammu
Kemudian masuk ke direktori c:\gammu\share\doc\gammu\examples\config dalam folder config lalu cari “gammurc” dan “smsdrc” copy kedua file tersebut lalu paste ke direktori c:\gammu\bin.
Gambar 4. 3 Copy dan Paste gammurc smsdrc
26
Buka device manager lalu klik Ports kemudian perhatikan pada bagian port modem, port modem (COM4), port modem ini dapat berubah-ubah ketika modem di copot dari USB dan di colokkan lagi, dengan begitu sebelum menjalankan aplikasi sebaiknya lakukan pengecekkan terlebih dahulu.
Gambar 4. 4 Port Modem
Selanjutnya pada bagian gammurc tadi edit dengan menggunakan notepad++, samakan device dengan port modem yang kita gunakan.
Gambar 4. 5 Gammurc Notepad++
27
Kemudian buka browser masuk ke alamat “localhost/phpmyadmin” lalu create new database dengan diberi nama “gammu”
Gambar 4. 6 Database Gammu
Import mysql.sl dengan cara klik import lalu choose file, arahkan ke direktori “c:\gammu\share\doc\gammu\examples\sql”
Gambar 4. 7 Import Mysql.sl
28
Kemudian kembali ke smsdrc dan edit menggunakan notepad++ isikan device sesuai port modem, hilangkan tanda “#” pada bagian connection.
Gambar 4. 8 Konfigurasi Smsdrc Bagian Device dan Connection
29
Bagian service isikan “mysql” kemuadian bagian database isikan “gammu”
Gambar 4. 9 Konfigurasi Smsdrc Bagian Service dan Database
Setelah bagian-bagian tersebut selesai dilakukan kemudian buka command prompt (run as administrator) dan selanjutnya konfigurasi smsdrc, pertama-tama ketik “cd\” lalu enter kemudian “cd gammu\bin\” untuk mengakses direktori bin gammu.
30
Gambar 4. 10 Direktori Gammu Command Prompt
Kedua install gammuSMSD dengan cara ketik “gammu-smsd i -c smsdrc -n gammuSMSD” enter.
Gambar 4. 11 Install gammuSMSD Command Prompt
Ketiga adalah menjalankannya dengan cara “gammu-smsd -s c smsdrc -n gammuSMSD” enter.
Gambar 4. 12 Start gammuSMSD
4.2 Database
4.2.1 Input Database Yang Akan Digunakan
Penginputan database dilakukan untuk menampilkan tampilan pada program SMS yang akan dibuat, input ini dibuat sesuai kebutuhan dimana sudah tersedia dalam phpmyadmin, kita tinggal memasukkan sebuah struktur dengan name (nama), type (tipe), length/values (panjang karakter).
31
Gambar 4. 13 Struktur Gammu
4.2.1.1 Input Struktur Tabel Dosen
Input struktur dosen dilakukan karena dalam proses import database mysql yang disediakan oleh gammu tidak tersedia, maka dilakukan secara manual dengan sebagai berikut. 1. New 2. Isi table name “dosen” 3. Kolom name isi “nama_dosen”, type pilih “VARCHAR”,
Lenght/Values
isi
“50”
karakter, Collation pilih “latin1_swedish_ci (case insensitive)” 4. Kemudian save
32
Gambar 4. 14 Input Struktur Tabel Dosen
Setelah itu maka pilih kolom dosen dan klik structure, ini berguna untuk menambahkan kolom “id” pada “dosen”, klik “At Beginning of Table”, lalu Go.
Gambar 4. 15 Tambah id Pada Tabel Dosen
Kemudian isikan Name dengan “id”, Type pilih “INT”, Length/Values isi “6” saja.
Gambar 4. 16 Struktur id Pada Tabel Dosen
33
Dengan hasil demikian maka dapat diperoleh sebuah tabel dengan nama “dosen” yang berisikan nama dosen dan id dosen tersebut.
4.2.1.2 Input Struktur Tabel Token
Pilih new pada database gammu lalu berikan nama “token” token berfungsi sebagai password atau kunci dalam proses input dosen pembimbing dalam aplikasi sms gateway. Dalam tabel token terdapat, “id_dosen” yang berisikan type INT dengan panjang karakter 6,
Gambar 4. 17 Id_dosen Pada Tabel Token
“token” yang berisikan type CHAR dengan panjang
karakter
6,
serta
latin1_swedish_ci
(case_insensitive yang berarti huruf besar atau kecil tidak berpengaruh).
34
Gambar 4. 18 Token Pada Tabel Token
“status” yang berisikan type TYNYINT, panjang karakter 6, serta default diganti as definied lalu isikan “0”.
Gambar 4. 19 Status Pada Tabel Token
Terakhir pada tabel token adalah “tanggal”, bertipe “DATETIME” berfungsi untuk menampilkan tanggal SMS.
35
Gambar 4. 20 Tanggal Pada Tabel Token
Maka dengan demikian tabel dosen telah selesai dibuat.
Gambar 4. 21 Struktur Tabel Token
36
4.3 Konfigurasi SMS Gateway
Pertama-tama yang dikerjakan yaitu membuat folder dengan nama “smsgateway” pada drive “c” yang berlokasi di “c:\xampp\htdocs”
Gambar 4. 22 Direktori SMS Gateway
4.4 Pengiriman SMS dan Proses Autoreply
Pengiriman SMS dilakukan oleh seorang mahasiswa tingkat akhir dengan bertujuan untuk mendapatkan seorang dosen pembimbing yang diinginkan.
4.4.1 Format Pesan dan Proses
Pengiriman SMS yaitu dengan mencantumkan nama, nim , dan token. Dengan format “NAMA#NIM#TOKEN”. Gambar pengiriman SMS dengan format yang benar dengan token sebagai contoh “13abce”.
37
Gambar 4. 23 Format SMS Benar
Setelah SMS dikirim ke nomer sim card yang ada pada modem maka dapat diperoleh balasan seperti berikut.
Gambar 4. 24 Balasan SMS Benar
38
Balasan SMS menyatakan bahwa mahasiswa yang mengirim SMS telah menjadi mahasiswa tugas akhir yang dibimbing oleh Bapak Guruh Fajar dikarenakan token “13abce” merupakan milik Bapak Guruh.”1” merupakan id Bapak Guruh dan di dalam token “13abce” id_dosen menyatakan angka “1”
Gambar 4. 25 Id Dosen
Gambar 4. 26 Id Dosen Token Status
Maka token “13abce” tidak dapat dipakai lagi karena dalam database status akan berganti menjadi “1”
Gambar 4. 27 Status
39
Jika dipakai kembali maka mahasiswa akan mendapatkan balasan SMS “Maaf, kode sudah digunakan”.
Gambar 4. 28 Kode Sudah Digunakan
Sedangkan bila mahasiswa mengirim SMS selain dengan format-format tersebut maka mahasiswa akan mendapatkan balasan SMS berisi “Format Salah”.
Gambar 4. 29 Format Salah
40
Berikut ini Merupakan inbox di dalam database dan interface pada “http://localhost/smsgateway/inbox.php”. Karena semua SMS sudah dibalas maka proses akan bernilai “true”
Gambar 4. 30 Pesan Masuk dan Processed
Gambar 4. 31 Pesan Masuk
Setelah tampilan inbox maka selanjutnya adalah tampilan dari sentitems atau pesan terkirim, berikut ini tampilan pesan terkirim dalam
41
database
serta
pada
“http://localhost/smsgateway/sentitems.php”.
Gambar 4. 32 Pesan Terkirim Dalam Database
Gambar 4. 33 Pesan Terkirim
interface
42
Berikut ini merupakan penjelasan skema SMS tersebut.
Gambar 4. 34 Skema Ploting
43
4.5 Pengujian Subjektif
Pengujian ploting dilakukan dengan cara mencari beberapa narasumber guna sebagai responden, responden terdiri dari 20 mahasiswa Universitas Dian Nuswantoro jurusan TI (Teknik Informatika). Penulis melakukannya dengan menggunakan nilai indeks kepuasan dengan ketentuan nilai 5, 3, dan 1 yang menunjukkan jika nilai 5 (proses memakan waktu kurang dari 2 menit), 3 (proses memakan waktu lebih dari 2 menit), dan 1 (proses memakan waktu lebih dari 5 menit).
Tabel 4. 1 Nilai Nama/NIM
No
Ketentuan
1
Proses pengiriman SMS ke nomer mahasiswa kurang dari 2 menit
2
Proses pengiriman SMS ke nomer mahasiswa 2-5 menit
3
Proses pengiriman SMS ke nomer mahasiswa lebih dari 5 menit
Nilai (5)
nb : berikan tanda centang pada kolom sesuai ketentuan
Nilai (3)
Nilai (1)
44
Berikut
adalah
responden
mahasiswa-mahasiswa
mengirimkan SMS guna untuk ploting.
Gambar 4. 35 Kotak Masuk SMS Mahasiswa
yang
telah
45
Setelah kotak masuk, maka berikutnya adalah kotak pesan terkirim autoreply dari kotak masuk mahasiswa.
Gambar 4. 36 Pesan Terkirim Mahasiswa
46
Proses selanjutnya adalah menghitung nilai keseluruhan yang telah didapatkan.
NILAI KESELURUHAN NILAI 1 (2)
NILAI 3 (KOSONG)
NILAI 5 (18)
NILAI RATA-RATA (4,6)
20 18 16 14 12 10 8 6 4 2 0 RESPONDEN
RATA-RATA NILAI RESPONDEN
Gambar 4. 37 Nilai Keseluruhan Nilai tersebut menandakan bahwa ada 2 mahasiswa yang memberikan nilai 1 pada penulis, dan ada 18 orang mahasiswa yang memberikan nilai 5, serta tidak ada yang memberikan nilai 3. Kemudian bisa ditarik kesimpulan rata-rata nilai yang diperoleh adalah 4,6 dari hasil (((18x5) + (2x1)) : 20).
Berikut ini adalah indeks keupuasan terhadap nilai rata-rata. Tabe l 4. 2 Nilai Kepuasan Nilai Kepuasan Nilai rata rata (4,6)
1-1,9 Gagal
2-2,9 Berhasil
3-3,9 4-4,9 Dapat Bermanfaat Digunakan √
5 Perlu Diterapkpan
Dengan demikian dapat disimpulkan bahwa pemanfaatan SMS gateway dalam ploting ini bisa dikatakan barmanfaat walaupun sebenarnya masih banyak yang harus disempurnakan sehingga dapat diterapkan.
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan Kesimpulan yang dapat diperoleh, dari tugas akhir yang telah dibuat antara lain sudah memenuhi tujuan salah satu tujuan penelitian karena dapat mempersingkat waktu ploting, dan dibuktikan bahwa sebagian besar mahasiswa mendapatkan konfirmasi dosen pembimbing kurang dari 5 menit. Namun, belum memenuhi tujuan penelitian yang kedua, dikarenakan pada jaman sekarang ini, komunikasi banyak menggunakan media sosial, sehingga mau tidak mau, semua orang sudah memakai telepon seluluer berbasis android, yang menggiring mahasiswa, agar membeli kuota internet, dengan demikian sebagian kecil mahasiswa, ada yang tidak punya pulsa telepon untuk sms karena sudah mengandalkan media sosial untuk berkomunikasi.
5.2 Saran Saran yang diperoleh dari para penguji guna menyempurnakan aplikasi sistem ploting dosen memanfaatkan SMS gateway adalah : 1. Pada bagian kuota dosen, akan lebih kompleks jika ditambahkan info tentang kuota dosen yang masih tersedia. 2. Penambahan tampilan web yang dapat diakses mahasiswa, pada bagian sent items sehingga mahasiswa satu sama lain akan tahu dosen pembimbing, dengan demikian akan dapat saling belajar bersama atau tukar pikiran. 3. Nomer center sebaiknya pendek dan gampang dihafal
47
48
DAFTAR PUSTAKA
[1] D. Edison, Membangun SMS Gateway Berbasis Web dengan Codelgniter, Jakarta: Lokomedia, 2012. [2] Trinoto and I. U. Wardati, "IMPLEMENTASI SMS GATEWAY DAN SMS BROADCAST UNTUK PELAYANAN KONSUMEN PADA CV. TANJUNG PINANG MOTOR PACITAN," vol. 9, 2012. [3] Zakaria, M. Teddy and J. Widiadhi, Aplikasi SMS Untuk Berbagai Keperluan Informatika, Jakarta, 2006. [4] J. Simarmata, Rekayasa Web, Yogyakarta: Andi Offset, 2010. [5] R. Imron, Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol SMPP, ANDI, 2006. [6] D. Aryani, A. Setiadi and F. Alfiah, "APLIKASI WEB PENGIRIMAN DAN PENERIMAAN SMS DENGAN GAMMU SMS ENGINE BERBASIS PHP," vol. 8, 2015. [7] Abdiansah, "Membangun SMS-Gateway Untuk Pengisian Pulsa Elektronik Berbasis Web," Jurnal Sistem Informasi, vol. 1, 2009. [8] P. S. Utama, "teknojurnal.com," Agustus 2010. [Online]. Available: http://teknojurnal.com/pemahaman-sederhana-si-sms-gateway/. [Accessed January 2016]. [9] Wahidin, Aplikasi SMS dengan PHP untuk Orang Awam, Palembang: Maxikom, 2010. [10] I. K. Izzah, T. Fahrudin and B. L. Putro, "PERANCANGAN PROTOYPE MODUL SMS GATEWAY PADA APLIKASI AKADEMIK MAHASISWA BERBASIS GAMMU". [11] R. Hakim, Cara Cerdas Mengelola Blog, Elex Media Komputindo, 2008.
49
[12] D. Kurniawan, The Master of 3 : Joomla, WordPress, AuraCMS, Jakarta: Elex Media Komputindo, 2009. [13] L. Wall, "State of the Onion 2003," 2003. [Online]. Available: http://www.perl.com/pub/2003/07/16/soto2003.html. [Accessed January 2016]. [14] F. Ariasari, Panduan Praktis Bikin Blog dengan Wordpress, mediakita, 2007. [15] A. Saputra, Membangun Aplikasi SMS dengan PHP dan MySQL, Jakarta: Elex Media Komputindo, 2011. [16] Ramadhika, "ubaya.ac.id," 2012. [Online]. Available: http://www.ubaya.ac.id/2014/content/articles_detail/33/SMS-Gatewaymenggunakan-Gammu-dan-MySQL.html. [Accessed January 2016]. [17] J. Triyono, "Pelayanan KRS On-line berbasis SMS," Jurnal Teknologi, vol. 3, pp. 33-38, 2010. [18] Pressman, Software Engineering : A Practitioner's Approach, McGrawHill, 2010.
50
LAMPIRAN
Inbox.php
SMS Gateway | Inbox
PESAN MASUK
No. | Tanggal | Pengirim | Isi | Action |
| | | | ">Hapus |
href="proses.php?action=delinbox&id=
echo
$data['ID']
51
Sentitems.php
SMS Gateway | Sent Items
PESAN TERKIRIM
No. | Tgl. Terkirim | Tujuan | Isi | Action |
| | | |
52
">Hapus |
Autoreply.php <meta http-equiv="refresh" content="5">
//koneksi ke mysql dan db nya include ("config.php");
// query untuk membaca SMS yang belum diproses $query = "SELECT * FROM inbox WHERE Processed = 'false'"; $hasil = mysql_query($query); while ($data = mysql_fetch_array($hasil)) { // membaca ID SMS $id = $data['ID'];
// membaca no pengirim $noPengirim = $data['SenderNumber'];
// membaca pesan SMS dan mengubahnya menjadi kapital $msg = strtoupper($data['TextDecoded']);
// proses parsing
// NAMA#NIM#1234 --> // memecah pesan berdasarkan karakter menggunakan # $pecah = explode("#", $msg); if(count($pecah)==3){ $kode = str_replace(" ","",$pecah[2]); $qdosen = mysql_query("SELECT * FROM token LEFT JOIN dosen ON id_dosen=id
53
WHERE token='$kode'"); $ddosen = mysql_fetch_array($qdosen); if($ddosen['status']==0){ mysql_query("UPDATE token SET status=1 , tanggal=NOW() WHERE token='$kode'"); $reply = "Selamat, Sdr/i. ".$pecah[0]." telah menjadi mahasiswa bimbingan dari dosen ".$ddosen['nama_dosen']; } else { $reply = "Maaf, kode sudah digunakan."; } } else { $reply = "Format Salah"; }
echo $reply."
"; // membuat SMS balasan
$query3 = "INSERT INTO outbox(DestinationNumber, TextDecoded, CreatorID) VALUES ('$noPengirim', '$reply', 'Gammu')"; $hasil3 = mysql_query($query3);
// ubah nilai 'processed' menjadi 'true' untuk setiap SMS yang telah diproses
$query3 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'"; $hasil3 = mysql_query($query3); } ?>
54
55
56
57
58