Wednesday

Tutorial: Aplikasi Informasi Absensi Siswa Dengan SMS Gateway


Beberapa minggu yang lalu saya baca di sebuah surat kabar online yang menyatakan bahwa sebuah SMU di Jogjakarta telah memanfaatkan teknologi sms gateway untuk menunjang aktivitas akademik.

Dengan teknologi tersebut, orang tua siswa tidak perlu lagi datang ke sekolah untuk memastikan anaknya tidak bolos. Cukup kirim SMS dengan format dan nomor tujuan yang telah ditentukan, beberapa detik kemudian jawaban tentang keberadaan siswa tersebut di sekolah sudah diterima.

Nah, sekarang saya ingin membuat sebuah aplikasi dengan fungsi yang mirip-mirip dengan aplikasi di atas.Dengan aplikasi ini, jika kita mengirim SMS ke nomor tujuan tertentu dengan format :

ABSEN (spasi) NIS (spasi) BULAN

maka kita akan mendapatkan informasi tentang jumlah hari absen siswa dengan NIS (nomor induk siswa) tertentu pada bulan tertentu.

Misalnya : ABSEN 0979843 Agustus

Catatan :
Agar dapat mengikuti tulisan ini dengan baik, sebaiknya Anda baca juga :

Sms Gateway : Membuat Autoresponder Sederhana (Bag. 1)
Sms Gateway : Membuat Autoresponder Sederhana (Bag. 2)
Sms Gateway : Aplikasi Polling Sms Sederhana

Database Absensi

Untuk dapat menjalankan aplikasi ini, tentu saja kita harus punya database yang berisi tentang absensi siswa. Mula-mula buatlah database dengan nama ‘absensi’, kemudian buat table dengan script di bawah :
-----------------------------------------------------------------------

CREATE TABLE IF NOT EXISTS `absen` (
`nama_siswa` varchar(25) NOT NULL,
`ni_siswa` varchar(6) NOT NULL,
`bulan` varchar(10) NOT NULL,
`absen` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `absen` (`nama_siswa`, `ni_siswa`, `bulan`, `absen`) VALUES
(’Budi Harjo’, ‘092340′, ‘Agustus’, 2),
(’Siti Nurhaliza’, ‘092341′, ‘Agustus’, 0),
(’Rahmawati’, ‘092342′, ‘Agustus’, 9),
(’Agus Sofyan’, ‘092343′, ‘Agustus’, 1),
(’Moh. Yanto’, ‘092344′, ‘Agustus’, 3),
(’Kris Dayati’, ‘092345′, ‘Agustus’, 0),
(’Rohmat’, ‘092346′, ‘Agustus’, 14),
(’Budi Harjo’, ‘092340′, ‘September’, 3),
(’Siti Nurhaliza’, ‘092341′, ‘September’, 1),
(’Rahmawati’, ‘092342′, ‘September’, 7),
(’Agus Sofyan’, ‘092343′, ‘September’, 4),
(’Moh. Yanto’, ‘092344′, ‘September’, 2),
(’Kris Dayati’, ‘092345′, ‘September’, 1),
(’Rohmat’, ‘092346′, ‘September’, 11);
----------------------------------------------------------------------

Script Php Untuk Mengolah SMS Masuk


Setelah database terbuat, kita membutuhkan sebuah script Php yang akan mengolah SMS yang masuk, dan memberi respon sesuai permintaan :

---------------------------------------------------------------------

function koneksi(){
// konfigurasi database
// sesuaikan dengan konfigurasi Anda
$user = “root”;
$pass = “”;
$db = “absensi”;
$konek = mysql_connect($host, $user, $pass);
mysql_select_db($db, $konek);
}

// Ambil data dari url, yaitu url yang Anda masukkan
// pada kolom Command to execute di NowSMS
$sender = $_GET['sender'];

// Pisahkan NIS dan Bulan
$pesan = $_GET['pesan'];
$textarray = explode(’ ‘, $pesan);
$ni_siswa = $textarray[0];
$bulan = $textarray[1];
-
// Look up data di database
koneksi();
$sql = “SELECT * FROM absen WHERE ni_siswa=’$ni_siswa’ AND bulan=’$bulan’”;
$qry = mysql_query($sql);
$row = mysql_fetch_array($qry);
$nama_siswa = $row[nama_siswa];
$absen = $row[absen];

// Jika nama siswa ada spasi, ganti spasi dengan tanda +
$words = explode (’ ‘, $nama_siswa);
$nama_siswa = join(’+', $words);

// Memberi respon (autorespon) terhadap sms yang masuk
header(”Location:http://127.0.0.1:8800/?PhoneNumber=$sender&Text=$nama_siswa+pada+bulan+$bulan+absen+
sebanyak+$absen+hari”);

?>
---------------------------------------------------------------------
Simpan script di atas dengan nama absensi.php

Memberi Perintah ke SMS Gateway

Langkah berikutnya adalah memberi perintah kepada gateway (NowSMS) untuk menjalankan script absensi.php setiap ada SMS yang masuk :
1. Jalankan NowSMS, dan buka tab 2-Way.

2. Beri tanda centang pada Process Received SMS Message

3. Biarkan Character Set pada posisi default, yaitu utf-8

4. Ketikkan ‘ABSEN’ (tanpa tanda petik) pada kolom SMS Command Prefix, yang artinya hanya sms dengan kata pertama ‘ABSEN’ saja yang akan diproses

5. Ketikkan nomor handphone penerima sms, yaitu nomor handphone yang tersambung ke komputer, pada kolom Receive Phone Number(s)

6. Ketikkan ‘http://localhost/sms/absensi.php?sender=@@SENDER@@&pesan=@@SMS@@’ (tanpa tanda petik) pada kolom Command to Execute

7. Klik Add


Kesimpulan


Cobalah kirim SMS dengan format :

ABSEN (spasi) 092341 (spasi) September

dan kirim ke nomor HP yang berfungsi sebagai SMS server, maka Anda akan mendapat balasan sebagai berikut :

“Siti Nurhaliza pada bulan September absen sebanyak 1 hari”

Cek respon yang Anda dapat dengan data di database Anda.

Aplikasi di atas adalah sebuah contoh aplikasi SMS interaktif yang masih sangat sederhana. Aplikasi ini saya buat sekedar untuk menunjukkan bagaimana mengolah SMS yang masuk dan memberi respon dengan mengambil nilai-nilai (value) dari database.

Jika Anda ingin menerapkan aplikasi ini di sekolah Anda, tentu saja aplikasi ini masih banyak kekurangan yang harus disempurnakan.

Jika Anda ingin mencobanya di rumah, script php dan database download di sini.

Related posts:
Sms Gateway : Membuat Auto Responder Sederhana (Bag. 1)
Sms Gateway : Membuat Auto Responder Sederhana (Bag. 2)
SMS Gateway : Aplikasi Polling SMS Sederhana
SMS Gateway, Alexa Rank, dan Wordpress 2.8.6

Sumber:http://www.blogcatalog.com/

Monday

Teknologi SMS Untuk Instansi Sekolah, Bisnis, Pemilu, Kampanye, dan Sejenisnya

Ada KUPON 10% Untuk Anda..!!!
Kupon Diskon Anda:
MSC18885259915993

Download Gratis Software SMS 2010




  • Anda mempunyai Bisnis / komunitas tertentu?

  • Anda sedang mencari cara promosi yang lebih hemat namun lebih efektif?

  • Ingin informasi Bisnis/Komunitas Anda bisa diakses lebih luas, lebih cepat, lebih mudah dan lebih murah oleh pelanggan/member Anda?

  • Ingin mempunyai mesin penjawab SMS otomatis? Yang mampu menjawab setiap SMS masuk dengan jawaban yang tepat?

  • Anda ingin membuat pelanggan/member Anda tetap setia dan semakin Loyal?

  • Sedang mencari cara agar produk atau jasa Anda bisa dipesan melalui SMS (secara otomatis dan mudah)?

  • Ingin melakukan jajak pendapat melalui SMS dengan biaya hemat?

  • Ingin melakukan Quick Count via SMS?

  • Ingin mempunyai layanan SMS konten khusus member Anda?

  • Pendaftaran member via SMS?


Jika salah satu alasan diatas cocok dengan permasalahan Anda, mysmscenter adalah solusinya

Download Gratis Software SMS 2010


Mysmscenter adalah Software desktop manajemen SMS via PC/Laptop. Bisa digunakan untuk berbagai keperluan mulai dari bisnis, sekolah, LBB, organisasi/komunitas, kampanye Parpol, sampai dengan jajak pendapat via SMS.


Bagi Anda yang ingin menerapkan teknologi SMS pada bidang usaha Anda, dapatkan informasi lengkapnya gratis di HP Anda. Caranya:


Ketik : MSC188{spasi}NAMA 
Kirim ke 0888 3799 165


Dalam 1x24 jam salah satu staf kami akan menelepon Anda untuk memberikan pelayanan secara langsung.


Kelebihan Mysmscenter



  • Biaya SMS normal sesuai operator GSM yang digunakan (sangat murah)

  • Teknologi SMS yang Fleksibel, bisa digunakan untuk berbagai macam keperluan (silahkan konsultasikan dengan tim kami)

  • Tidak butuh koneksi internet. Sangat hemat, karena biaya operasional yang Anda tanggung hanya biaya SMS.

  • Software bisa didownload dan dicoba Gratis sebelum Anda membeli (jangan beli kucing dalam karung)

  • Teknologi yang terus dikembangkan dan menerima Fitur tambahan Custom sesuai permintaan Anda.


Beberapa Fitur pada software ini adalah:

  • SMS Order Produk: memungkinkan member Anda untuk melakukan pemesanan produk via SMS dengan sistem deposit. Setiap pemesanan produk akan memotong saldo deposit member tsb.

  • SMS info sistem CS: pelanggan maupun calon pelanggan Anda bisa mengakses informasi tentang bisnis Anda melalui ponsel. Informasi apapun bisa Anda setting. termasuk stok produk, harga member, harga non member, info diskon, SMS Hikmah, Info absensi SIswa, dll (untuk keperluan apapun)

  • SMS Jajak Pendapat: Quick Count, Polling, Voting, Quik Report (lengkap beserta Grafik/Chart dan prosentase pemilih)

  • SMS Konten: Anda bisa membebankan tarif SMS sesuai keinginan Anda kepada member yang mengakses SMS info. Tarif langsung dipotongkan pada Saldo member.

  • SMS Auto Forwarder: Admin Kirim SMS melalui HP pribadinya dan langsung di sebar ke seluruh member dalam suatu Grup tertentu.

  • Dan banyak lagi Fitur yang tidak cukup untuk dituliskan di sini.


call_me_software_sms


Bagi Anda yang ingin menerapkan teknologi SMS pada bidang usaha Anda, dapatkan informasi lengkapnya gratis di HP Anda.


Ketik : MSC188{spasi}NAMA
Kirim ke 0888 3799 165


Dalam 1x24 jam salah satu staf kami akan menelepon Anda untuk memberikan pelayanan secara langsung.


Download Gratis Software SMS 2010


KUPON DISKON 10%: MSC18885259915993
 
Simpan dan gunakan kupon diskon pada saat pembelian software dan dapatkan potongan harga 10% dari harga software. Kupon diskon berlaku selamanya.

Saturday

Sebuah Kartu Untuk Anda (Virus) - "Pesan dr sahbat in My FB Inbox"


Sebuah virus baru sudah ditemukan, dan digolongkan oleh Microsoft sebagai yang paling merusak!
Virus itu baru ditemukan pada hari Minggu siang yang lalu oleh McAfee, dan belum ditemukan vaksin untuk mengalahkannya.

Virus ini merusak Zero dari Sektor hard disc, yang menyimpan fungsi informasi-informasi terpenting. Virus ini berjalan sebagai berikut : ·

Secara otomatis virus ini akan terkirim ke semua nama dalam daftar alamat anda dengan judul :
“Sebuah Kartu Untuk Anda”(Une Carte Pour Vous , atau A Card For You)

Begitu kartu virtual itu terbuka, virus itu akan membekukan komputer sehingga penggunanya harus memulainya kembali; kalau anda menekan CTRL+ALT+DEL atau perintah untuk restart, virus itu akan merusak Zero dari Sektor Boot hard disk, sehingga hard disk akan rusak secara permanen.

Menurut CNN, virus itu dalam beberapa jam sudah menimbulkan kepanikan di New York . Peringatan ini telah diterima oleh pegawai Microsoft sendiri.

Jangan membuka e-mail dengan judul:
“Sebuah Kartu Untuk Anda”(Une Carte Pour Vous , atau A Card For You)

Kirimkan pesan ini kepada semua teman anda. Saya rasa bahwa sebagian besar orang, lebih suka mendapat peringatan ini 25 kali daripada tidak sama sekali.

AWAS!!! Jangan terima kontak pti_bout_de_ chou@hotmail. com.
Ini virus yang akan memformat komputer anda.

Kirimkan pesan ini ke semua orang yang ada di dalam daftar alamat anda. Kalau anda tidak melakukannya dan salah seorang teman anda memasukkannya dalam daftar alamatnya, komputer anda juga akan terkena.

Terima Kasih Atas Perhatiannya & selalu 'WASPADA' !!!
Materi Iklan Di Luar Tanggung Jawab Kami

Promosikan Blog Anda

Materi Iklan di Luar Tanggung Jawab Kami

Shoutbox


ShoutMix chat widget

Join Bloglog

Join My Community at MyBloglog!

Pro-SMSCenter

SMART Telecom


Produk SMART Telecom

Pasang Iklan Gratis

Materi Iklan diluar tanggung jawab kami
 

Site Properties

-------------------------------------------------------------------------

Sponsor & Iklan:

------------------------------------------------------------------------

Template by NdyTeeN