• Tidak ada hasil yang ditemukan

PERANCANGAN APLIKASI SMS GATEWAY PELAPORAN NILAI SISWA

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN APLIKASI SMS GATEWAY PELAPORAN NILAI SISWA"

Copied!
8
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI SMS GATEWAY

PELAPORAN NILAI SISWA

Ilham Akbar

*)

, Kodrat Iman Satoto, dan Yuli Christiyono

Jurusan Teknik Elektro, Universitas Diponegoro Semarang

Jl. Prof. Sudharto, SH, Kampus UNDIP Tembalang, Semarang 50275, Indonesi

*)E-mail: [email protected]

Abstrak

Perkembangan yang sangat pesat pada bidang teknologi telekomunikasi dan komputer saat ini mendorong masyarakat dunia memasuki era reformasi yang serba cepat, sekaligus menjadikan informasi sentral dalam dunia industri maupun dunia usaha. Dengan perkembangan tersebut berdampak memberikan beberapa fasilitas yang dapat digunakan oleh pengguna layanan komunikasi, seperti Short Message Services (SMS). SMS adalah teknologi yang memungkinkan manusia untuk mendapatkan atau mengirimkan informasi kapan pun dan dimana pun dibutuhkan. Dalam tugas akhir ini dibuat suatu aplikasi pelaporan nilai siswa berbasis SMS Gateway dengan menggunakan bahasa pemrograman PHP dan MYSQL sebagai basisdatanya. Dalam pembuatanya, aplikasi ini disesuaikan dengan kebutuhan user/wali murid dan sekolah secara umum. Penelitian ini bertujuan untuk memberikan kemudahan akses nilai siswa dengan cara mudah, murah, dan cepat. Berdasarkan hasil pengujian yang telah dilakukan diperoleh bahwa SMS Gateway dapat diimplementasikan sebagai media penyebaran informasi nilai siswa. User/wali murid dapat mengakses dengan cepat dan mudah informasi nilai siswa kapanpun dan dimanapun mereka berada.

Kata kunci: SMS Gateway, Gammu

Abstract

Rapid growth in the field of telecommunications and computer technology is now encouraging people to enter the world of fast-paced era of reform, as well as making the central information in the industrial world and the business world. With these developments impact provides several facilities that can be used by users of communications services, such as Short Message Services (SMS). SMS is a technology that allows people to obtain or transmit information whenever and wherever needed. In this final project is a student grade reporting application based SMS Gateway using the programming language PHP and MYSQL as basisdatanya. In pembuatanya, the application is tailored to the needs of the user / guardians and the school in general. This study aims to provide easy access to students' grades with easy, inexpensive, and fast. Based on the results of testing that has been done found that SMS Gateway can be implemented as a medium for the dissemination of information of the students. User / guardians can access quickly and easily update the value of students whenever and wherever they are.

Keywords: SMS Gateway, Gammu

1.Pendahuluan

SMS (Short Message Service) adalah layanan yang disediakan oleh operator seluler untuk mengirim dan menerima pesan singkat. SMS dinilai sangat praktis, murah, dan efisien. Perilaku pengguna telepon seluler sampai saat ini dapat dikatakan bahwa setiap SMS yang masuk pasti akan dibaca karena sifat telepon seluler yang pribadi tadi, ditambah lagi secara psikologi bahwa seseorang itu ingin selalu dianggap penting. Jadi apapun jenis SMS yang masuk orang tersebut pasti akan membuka dan membacanya, sehingga pesan dapat tersampaikan dengan cepat dan lebih efisien tanpa harus memberitahukan melalui

selebaran atau surat pemberitahuan yang belum tentu akan dibaca, Selain untuk mengirim pesan antar pengguna telepon seluler, SMS juga cocok untuk diterapkan pada sistem informasi.

Berkenan dengan hal tersebut, pengembangan sebuah aplikasi yang bertujuan untuk mempermudah penyebaran informasi data nilai sekolah dengan menggunakan SMS, Sehingga memungkinkan wali murid siswa untuk dapat mengakses informasi dari sekolah secara efektif dan memberikan kemudahan tanpa harus datang secara langsung ke sekolah. Cara kerja aplikasi yaitu wali murid siswa mengirimkan SMS dengan format tertentu ke

(2)

nomor sever tertentu, setelah SMS yang dikirimkan oleh wali murid siswa diterima oleh aplikasi selanjutnya

aplikasi akan mengirimkan balasan SMS secara otomatis terkait

dengan informasi yang di inginkan oleh wali murid siswa tersebut. Dalam pembuatan aplikasi ini menggunakan script PHP sebagai bahasa pemrograman, MySQL untuk basis data, dan Gammu sebagai modul SMS Gateway.

2. Metode

Metode dalam perancangan aplikasi SMS Gateway pelaporan nilai siswa ini meliputi konsep SMS Gateway, desain diagram perancangan sistem, perangkat lunak yang digunakan dan aplikasi pendukung.

2.1 Short Message Service (SMS)

SMS merupakan layanan yang banyak diaplikasikan pada layanan komunikasi SMS merupakan layanan yang banyak diaplikasikan pada layanan komunikasi tanpa kabel. Data yang dikirimkan berbentuk alfanumerik. SMS pertama kalidiperkenalkan di benua Eropa pada era tahun 1991 bersamaan dengan teknologi komunikasi tanpa kabel yaitu, Global System for Mobile Communication (GSM).

Layanan SMS merupakan jenis layanan yang bersifat bukan waktu nyata karena sebuah pesan singkat yang dikirim ke suatu tujuan, bila tujuan tidak aktif maka akan ditunda pengiriman ke tujuan hingga tujuan aktif kembali. Pada dasarnya SMS dijamin dapat sampai ke tujuan. Kegagalan pengiriman yang bersifat sementara seperti tujuan tidak aktif akan selalu teridentifikasi sehingga pengiriman ulang SMS akan selalu dilakukan kecuali bila SMS yang telah diberi waktu tertentu dan bila melampauinya harus dihapus dan dinyatakan gagal terkirim.

2.2 SMS Gateway

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dan lain-lain) yang menggunakan keyword tertentu.

SMS Gateway adalah sebuah sistem yang dipergunakan untuk memudahkan seseorang atau sebuah perusahaan mengirimkan pesan SMS yang sama dalam waktu yang bersamaan pada banyak orang. Selain itu, semakin berkembangnya fungsi SMS, SMS Gateway juga dapat dimanfaatkan untuk keperluan lain seperti melakukan polling, transaksi dengan sebuah sistem, pemantauan, dan sebagainya.

2.3 Gammu

Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS Gateway yang cukup mudah diimplementasikan dan gratis. Gammu juga sebuah aplikasi yang dikhususkan untuk membangun sebuah SMS Gateway yang menghubungkan antara operator seluler dan juga pengguna untuk mendapatkan layanan. Aplikasi ini bersifat open source dibawah lisensi GPL (GeneralPublic License), Sebenarnya Gammu tidak

hanya berfungsi sebagai SMS Gateway saja tetapi juga bisa untuk melakukan voice call.

Aplikasi ini tersedia dalam versi Linux dan Windows. Untuk memudahkan manajemen SMS yang ada di inbox Gammu mempunyai sebuah aplikasi web-side yang dibangun menggunnakan PHP yang diberi nama Kalkun.

2.4 Diagram Perancangan

Gambar 1. Diagram konteks aplikasi SMS Gateway

Dalam merancang sistem ini menggunakan Data Flow Diagram (DFD). DFD merupakan diagram yang menggunakan notasi-notasi atau simbol-simbol untuk menggambarkan sistem.

2.5 Data Flow Diagram Level 0 Sistem

Aplikasi SMS Gateway

Pada DFD level 0 memberikan gambaran mengenai proses-proses apa saja yang akan dilakukan dengan entitas eksternal yang ada. Gambar utama dapat dilihat pada gambar 2.

Gambar 2. Data Flow Diagram Level 0

Proses utama sama seperti pada diagram konteks, dimana entitas admin melakukan penginputan data. Data tersebut diolah sehingga menghasilkan output berupa data nilai siswa. Sedangkan entitas user/wali murid meminta data nilai siswa dengan cara melakukan pengiriman SMS dengan format tertentu sebagai autentifikasi, dan sistem akan melakukan proses pencocokan data yang diminta dan akan mengirimkan informasi yang diminta tersebut Melalui SMS kepada User/wali murid.

2.6 Data Flow Diagram Penginputan Nilai

Level 1

Data Flow Diagram penginputan nilai menunjukkan proses yang terjadi pada entitas admin. Dimana proses dalam sistem Aplikasi SMS Gateway ini, admin melakukan proses input data yang meliputi data kelas, data siswa, data mapel dan data nilai dan selanjutnya data akan disimpan pada basisdata. Proses tersebut dapat dilihat pada gambar 3.

5 sis tem Aplikas i SMS Gateway us er/orang tua admin SMS/SMS request data SMS reques t data pengolahan data lihat data/update

(3)

Gambar 3. Data Flow Diagram Level 1

2.7 Data Flow Diagram Pengolahan Nilai

Data flow diagram pada proses pengolahan nilai menunjukkan proses yang terjadi pada entitas admin. Dimana pada proses pengolahan nilai ini admin mengolah data yang telah diinputkan, Pengolahan yang dilakukan oleh admin meliputi update data, edit data dan hapus data dan menghasilkan nilai keluaran berupa nilai siswa. Proses tersebut dapat dilihat pada gambar 4.

Gambar 4. Data Flow Diagram Pengolahan Nilai

2.8 Data Flow Diagram Proses Informasi

Nilai

Data Flow Diagram pada proses Informasi ini menunjukkan proses lanjutan dari pengolahan nilai yang menghasilkan keluaran berupa nilai siswa. Dimana pada proses ini melakukan pencarian data yang diminta oleh admin. Proses tersebut dapat dilihat pada gambar 5.

Gambar 5. Data Flow Diagram Proses Informasi Nilai

2.9 Data Flow Diagram Proses Autentifikasi

SMS

Pada data flow diagram ini menunjukan proses yang dilakukan oleh user / wali murid. Dimana proses yang terjadi adalah user / wali murid meminta informasi nilai dengan cara melakukan pengiriman SMS denga format tertentu, dan akan dilakukan proses autentikasi untuk mengenali isi SMS tersebut. Proses tersebut dapat dilihat pada gambar 6.

Gambar 6. Data Flow Diagram Proses Autentifikasi SMS

2.10 Perancangan BasisData

Perancangan untuk membuat Basis Data dalam sistem ini adalah menggunakan proses normalisasi agar pada basis data tidak terdapat pengulangan informasi, serta memudahkan dalam proses membaca, menambah, mengubah, menghapus, maupun menyimpan data dengan kata lain proses normalisasi adalah suatu proses untuk menciptakan struktur tabel yang efektif dan efisien.

Gambar 7. Diagram Koneksi Basis Data

3. Pengujian Sistem

Pada tahapan pengujian ini dilakukan terhadap setiap unit dari sistem seperti menu-menu dalam aplikasi dan pengujian terhadap program aplikasi yang dibuat.

3.1 Pengujian Antarmuka

Perancangan antarmuka adalah tampilan dari sistem aplikasi SMS Gateway pelaporan nilai siswa secara umum. Ada dua tampilan pada sistem aplikasi ini, yaitu tampilan halam awal dan tampilan untuk halaman admin.

(4)

Antarmuka halaman awal adalah tampilan pada sistem aplikasi SMS Gateway pelaporan nilai siswa yang bisa diakses tanpa harus memiliki hak sebagai admin. Dalam Antarmuka ( tampilan aplikasi) ini terdapat empat menu yang dapat diakses yaitu Data Siswa, Data Mapel, Data Guru, dan Login Administrator.

Gambar 8 menunjukan tampilan antarmuka halaman awal

Gambar 8. Tampilan Antarmuka Halaman Awal

Antarmuka Halaman Awal Data Siswa

Gambar 9 menampilkan data siswa dengan menampilkan data berupa Nis, Nama Siswa, Semester, Kelas, dan detail.

Gambar 9. Tampilan Antarmuka Halaman Data Siswa

Antarmuka Halaman Awal Data Mapel

Gambar 10 menampilkan data mata pelajaran dengan menampilkan data table berupa kode mapel, nama mapel, dan kkm (kriteria ketuntasan minimum).

Gambar 10. Tampilan Antarmuka Haaman Data Guru

Antarmuka Halaman Guru

Gambar 11 menampilkan data guru yang mengajar dengan menampilkan data nip, nama guru, jabatan, golongan, detail.

Gambar 11. Tampilan Antarmuka Halaman Data Guru

3.1.2 Pengujian Antarmuka Halaman Admin

Antarmuka Admin adalah tampilan pada aplikasi SMS Gateway pelaporan nilai siswa yang hanya bisa diakses oleh admin. dalam area ini admin memiliki hak penuh atas penggunaan aplikasi SMS Gateway pelaporan nilai siswa, baik dalam input data, edit maupun hapus. Antarmuka yang menampilkan kolom username dan password yang harus dilengkapi oleh admin seperti yang terlihat pada Gambar 12.

Gambar 12. Tampilan input halaman Login Admistrator

Antarmuka Menu Kirim SMS

Gambar 13. Antarmuka Kirim SMS

Gambar 13 menunjukan penulisan pesan SMS ke nomor tertentu dan hanya tertuju pada satu nomor tertentu yang bertujuan unuk memberikan informasi sekolah kepada nomor yang dituju. SMS personal dapat mengirimkan dua format SMS yang berbeda sesuai dengan pilihan flash SMS atau SMS normal, yang membedakan dari format SMS tersebut adalah format flash SMS, pesan SMS yang diterima oleh telepon seluler langsung tertampil tanpa perlu membuka kotak pesan, sedangkan SMS normal pesan SMS yang dikirimkan tidak langsung tertampil melainkan harus mebukanya terlebih dahulu kedalam kotak pesan.

(5)

Gambar 14. Antarmuka Pesan yang Diterima

Gambar 14 menunjukan pesan SMS yang diterima oleh user/wali murid.

Antarmuka Pengiriman SMS Terjadwal

Gambar 15. Antarmuka SMS Terjadwal

Gambar 15 menunjukan pengiriman SMS kepada Grup yang terdapat pada basisdata dengan penambahan konten penyesuaian waktu yang diinginkan.

SMS AutoReply Information

Wali murid/user dapat mengirimkan pesan SMS dengan format tertentu. dengan mengirimkan pesan SMS “NILAI (spasi) NIS” ke nomor SMS Gateway yang telah ditentukan, server akan membalas secara otomatis SMS yang dikirimkan oleh wali murid/user, pengiriman SMS harus benar karena jika SMS yang dikirimkan tidak sesuai dengan format yang adamaka akan dibalas dengan pesan “Maaf Perintah Salah”. SMS balasan request nilai ditunjukan oleh gambar 16

Gambar 16. Antarmuka Pesan Request nilai

dan balasan apabila SMS tidak sesuai format request nilai ditunjukan oleh gambar 17.

Gambar 17. Antarmuka pesan salah yangditerima oleh user/wali murid

3.1.3 Pengujian Kecepatan Pengiriman SMS

Pengujian untuk melihat kecepatan provider dalam mengirimkan SMS dilakukan dengan mengirimkan SMS

request dari telepon seluler user/wali murid ke server dan

kemudian mengirimkan kembali SMS balasan berupa auto reply ke telepon seluler pengguna. Pengujian dilakukan berulang-ulang dengan menggunakan berbagai

provider GSM (Groupe Special Mobile) Simpati

Telkomsel, XL, Mentari, dan AXIS ke telepon seluler user/wali murid yang juga menggunakan berbagai

provider.

Pengiriman SMS dilakukan sebanyak masing-masing lima kali dari rentang waktu 09.00 – 22.00, GSM (Groupe

Special Mobile) Mentari sebagai nomor Server yang

digunakan. Setelah serangkaian pengujian dilakukan maka didapatkan hasil perbandingan kecepatan rata-rata pengiriman SMS antar provider seperti diperlihatkan pada table 1.

Table 1. Perbandingan kecepatan antar provider, nomor

server Mentari

Pengujian Provider Simpati (detik) XL (detik) Mentari (detik) Axis (detik) Total Kecepatan Rata-Rata 1. Mentari (detik) 37,2 35,7 33,1 39,5 36,3 2. Mentari (detik) 39,4 35,3 35,8 37,6 37,0 3. Mentari (detik) 37,4 36,4 29,7 33,8 34,3 4. Mentari (detik) 34,3 41,1 34,7 38,7 37,2 5. Mentari (detik) 36,6 39,2 36,1 42,3 38,5

4. Kesimpulan

Dari hasil perancangan dan simulasi Perancangan Aplikasi SMS Gateway Pelaporan Nilai Siwa ini dapat disimpulkan beberapa hal, aplikasi yang dibuat mampu menjalankan sisi perangkat lunak dengan bahasa pemrograman PHP untuk komunikasi data dan MySQL untuk basisdata, aplikasi SMS Gateway Pelaporan Nilai Siwa memungkinkan wali murid/user mengakses secara cepat data nilai siswa, aplikasi mampu melakukan pengiriman pesan SMS baik perseorangan maupun secara masal, hasil pengujian kecepatan pengiriman SMS oleh

(6)

berbagai penyedia layanan seluler menunjukan tidak terdapat perbedaan yang signifikan rata-rata selisih terbesar tercatat sebesar 2 detik, Waktu proses dan kecepatan kirim bergantung pada kondisi jaringan dan kemampuan modem/telepon seluler yang digunakan oleh

server.

Dalam aplikasi ini perlu dilakukan pengembangan fitur SMS Auto Reply tentang pembayaran bulanan siswa dan pelaporan absensi siswa

,

Perlu dilakukan penelitian lebih lanjut tentang keamanan data pada Aplikasi SMS Gateway Pelaporan Nilai Siswa. Pada penelitian selanjutnya dapat dilakukan eksplorasi terhadap kinerja sistem SMS Gateway lebih lanjut, sehingga dapat memberikan struktur elemen sistem terbaik yang dapat memberikan performance yang terbaik pula.

Referensi

[1] Arbie, Manajemen Database MySQL, Andi, Yogyakarta, 2004.

[2] Azis, M.F., Pemrograman PHP 4 bagi Web Programmer, PT Elex Media Komputindo, Jakarta, 2004.

[3] Kadir, A., Dasar Pemrograman Web Dinamis Menggunakan PHP, Andi, Yogyakarta, 2001.

[4] Kadir, A., Konsep dan Tuntunan Praktis Basis Data, Andi, Yogyakarta, 1998.

[5] Mulyana, Y.B., Trik Membangun Situs Menggunakan PHP dan MySQL, PT Elex Media Komputindo,

Jakarta, 2004.

[6] Nugroho, Bunafit, PHP & mySQL dengan Editor Dreamweaver MX, Andi, Jakarta, 2004.

[7] Purbo, O.W., L. Hakim, dan U.Musalini, Buku Sakti Menjadi Programmer Sejati PHP, Solusi Media, Yogyakarta, 2006.

[8] Sidik, Betha, Pemrograman Web dengan PHP, CV Informatika, Bandung, 2002.

[9] ---, Modul Praktikum BasisData 2007, Laboratorium Komputer dan Informatika Teknik Elektro

UNDIP, Semarang, 2007. [10] ---, www.gammu.org

(7)
(8)

Gambar

Gambar 3. Data Flow Diagram Level 1

Referensi

Dokumen terkait

Rancangan Sistem SMS Gateway Perancangan sistem ini meliputi tahap perancangan pertama, yaitu dibuat diagram entitas (Diagram E-R) dari sistem tersebut yang

Tujuan penelitian ini adalah untuk mengetahui aktivitas yang dilakukan pengunjung serta alasan masyarakat memilih berkunjung ke Science Park (Taman Ilmu) Universitas

Dan untuk gaya horizontal total yang bekerja pada daerah yang dibatasi titik- titik momen negatif di tumpuan dan momen nol terdekat harus diambil sebesar nilai T. Dek baja

Arti disiplin bila dilihat dari segi bahasanya adalah latihan ingatan dan watak untuk menciptakan pengawasan (kontrol diri), atau kebiasaan mematuhi ketentuan dan

al-mal dalam mengelola dana dengan seizin sahib al mal sehingga wajib baginya berlaku amanah jika mudarib melakukan keteledoran, kelalaian dan kecerobohan dalam merawat dan

30 SEPTEMBER 2007 DAN 2006 SERTA UNTUK PERIODE SEMBILAN BULAN YANG BERAKHIR PADA TANGGAL TERSEBUT

Pendidikan nilai juga dapat dilakukan dengan metode yang tidak langsung yaitu dengan menciptakan situasi yang memungkinkan perilaku yang baik dapat dipraktekkan

Dari pengamatan yang dilakukan, diketahui tahapan tingkah laku mikro menyusu, yang terdiri dari mengembik, mencari induk, mencari puting, mendorong, berebut, menjilati dan