Jumat, 08 November 2013

(TUGAS) Fitur Pada Antar Muka Telematika

UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI




TUGAS PENGANTAR TELEMATIKA

PEMBUATAN MODEL SMS GATEWAY UNTUK PENYEBARAN DAN PENGOLAHAN REQUEST INFORMASI CIVITAS AKADEMIKA POLITEKNIK TELKOM




Di Susun Oleh :


DEDE ANGGRIAWAN
MARIYANTO
RAMZI WAHID






ABSTRAKSI



Didalam era informasi sekarang, penyampaian informasi kampus tidak selalu harus berupa spanduk ataupun brosur yang ditempatkan di tempat strategis di sekitar kampus. Sms merupakan suatu media yang di era sekarang sudah menjadi kebutuhan primer bagi mahasiswa. Melalui kultur inilah, penulis ingin memanfaatkan media tersebut sebagai sarana tambahan untuk menyebarkan informasi kepada mahasiswa.Pemberitahuan informasi berupa akademik atau non akademik bisa di sebarkan melalui sms gateway yang bisa di akses oleh setiap unit. Penelitian ini akan memfokuskan model pembuatan sms gateway Politeknik Telkom baik untuk sms broadcast ataupun request. Hasil perancangan dari penelitian ini bisa di manfaatkan untuk diimplementasikan lebih lanjut.

Kata kunci: informasi, sms gateway, mahasiswa, filterisasi




Pendahuluan


Teknologi informasi yang sudah berkembang memberikan trend penyebaran informasi bukan hanya memakai media spanduk maupun brosur, tetapi melalui media sms. Hal ini dikarenakan telepon genggam sudah merupakan kebutuhan primer dan selalu melekat kemanapun pemiliknya pergi. Sehingga dengan dasar ini, penulis mencoba mengimplementasikan aplikasi sms gateway sebagai sarana penyebaran informasi ke mahasiswa dengan tujuan utama adalah tersampaikannya informasi informasi dari kampus langsung kepada mahasiswa.

Informasi informasi yang bisa di sebarkan ke mahasiswa pun bisa beragam. Ragam informasi yang disebarkan bisa dikategorikan berdasarkan unit pengirimnya , kategori informasi yang di kirimkan maupun filter penerimanya.

Setiap unit mungkin membutuhkan penyebaran informasi tidak untuk seluruh mahasiwa, tetapi hanya yang mempunyai criteria tertentu, misalkan unit kemahasiwaan akan memanggil mahasiswa angkatan 2007 yang aktif saja untuk di seleksi guna mendapatkan beasiswa. SMS Gateway bisa menjadi solusi atas masalah tersebut jika di gabungkan dengan database kampus.

Perancangan antar muka dan desain format data pada sms request merupakan langkah pertama sebelum diimplementasikan diPoliteknik Telkom.




Landasan Teori


2.1    SMS Gateway

SMS Gateway di artikan sebagai adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode [1].

Pada prinsipnya, SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusikan pesan-pesan yang di-generate lewat sistem informasi melalui media SMS yang di-handle oleh jaringan seluler [2].

Fitur-fitur standar SMS Gateway, yaitu komunikasi SMS interaktif dua arah, SMS info on demand, SMS service settings, SMS Automatic Registration, polling SMS, pengiriman SMS Broadcast, pengiriman SMS ke Call Group, pengiriman SMS terjadwal, personalisasi SMS, antarmuka aplikasi berbasis web, buku alamat dan call group, manajemen pengguna, sistem security access, serta sistem parameter. [2]

SMS Gateway ini memanfaatkan modem untuk server pengiriman sms. SMS memanfaatkan jaringan operator seluler untuk pengiriman sms, service gammu sebagai software sms gateway, dan database mysql yang di integrasikan dengan database kampus.


2.2. Gammu
Gammu adalah suatu modul/servis yang bertugas untuk mengirim dan menerima sms. Gammu menyediakan interface pengiriman ataupun penerimaan sms dari operator seluler ke DBMS seperti mysql.

Dengan terintegrasinya sms incoming ataupun outgoing ke database server kampus, memdudahkan pengambilan informasi dan pemasukan data dari database server lewat sms. Dengan memasukkan pesan dan nomor tujuan kedalam tabel outbox, maka otomatis gammu akan mengirimkan sms berisi pesan ke nomor tujuan sesuai dengan di tabel.

Kemudahan yang lain adalah mengolah sms incoming dari operator. Pengolahan sms ini dengan cara membuat suatu trigger yang ditempelkan di tabel inbox. Misalkan untuk mengolah data request nilai dengan format seperti ini IPK 30198739. Maka trigger yang dibuat di tabel inbox bisa dilihat seperti berikut

CREATE TRIGGER af_insert_gammu
AFTER INSERT ON inbox
FOR EACH ROW BEGIN
 DECLARE smsmasuk varchar(200);
 DECLARE format,teks,vnim,no_pengirim varchar(200);

 set smsz= trim(new.TextDecoded);
 set no_pengirim=new.SenderNumber;

 select substring_index(smsz,' ',1) into format;

 if(upper(format) = 'IPK') THEN
   select substring_index(smsz,' ',-1) into vnim;
              
   SELECT CONCAT('IPK u/ NIM  ',vnim,' =',ipk,' dgn jml sks = ',jml_sks) INTO teks FROM hasil_ip_mahasiswa                             
   WHERE nim = vnim;

 else

   SET teks := 'Format tidak di ketahui';

 END IF;

INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES (no_pengirim, teks);

END ;
  
Dari source di atas, terlihat bahwa pengolahan data request untuk sms, cukup hanya dengan mengolah data yang masuk ke tabel inbox dari database gammu.






PEMBAHASAN


Rencana Kebutuhan Sistem dan Perkiraan Trafik Terpadat

Perencaan kebutuhan sistem diawali dengan terlebih dahulu membagi menjadi 2 kebutuhan sms, yaitu kebutuhan sms untuk informasi request, dan kebutuhan sms untuk informasi broadcast.

Kebutuhan umum sistem untuk sms broadast adalah seperti berikut :
·      Sistem dapat menyebarkan informasi kepada seluruh mahasiswa yang dapat di pilih Angkatan, Program Studi, maupun statusnya (apakah aktif, do, cuti dsb).
·      Sistem dapat menyebarkan informasi baik dengan isi pesan yang berbeda / unik untuk setiap civitas akademika ataupun dengan isi pesan yang sama. 
·      Sistem mempunyai antar muka yang mudah digunakan oleh user yang awam.
·      Sistem terintegrasi dengan sistem informasi akademik yang sudah ada sebelumnya.

Sedangkan kebutuhan umum sistem untuk sms request adalah seperti berikut :
·      Sistem dapat menjawab kebutuhan request informasi akademik dari civitas akademika.
·      Sistem mempunyai kemampuan untuk mengauthentikasi sms dari civitas akademika. Sehingga informasi hanya dapat di akses oleh civitas akademika yang berhak.
·      Sistem terintegrasi dengan adanya event / pemicu dari database akademik Politeknik Telkom.

Diperkirakan trafik terpadat dari sms mahasiswa terjadi pada masa masa pergantian semester. Hal ini dikarenakan adanya proses her registrasi (dimana setiap transaksi pembayaran mahasiswa yang berhasil akan memicu sms gateway untuk membroadcast sms konfirmasi pembayaran yang sudah diterima oleh institusi kepada mahasiswa yang bersangkutan, begitu juga dengan proses perwalian yang menggunakan proses broadcast sms untuk membrodcast baik kepada mahasiswa ataupun wali).  Proses ini secara pasti akan membutuhkan pengiriman sms minimal sebanyak rata rata jumlah mahasiswa aktif per semester di politeknik Telkom, yaitu sekitar 2664 mahasiswa. Selain pengiriman konfirmasi mahasiswa tersebut, sebanyak 70%nya akan memicu pengiriman sms ke wali bahwa perwaliannya sudah siap untuk di acc oleh wali. Sedangkan 30%nya tidak perlu di acc wali dikarenakan semester 1 dan 2 masih paket dan tidak boleh mengambil matakuliah diatasnya. Dari 70% mahasiswa tersebut 50%nya melakukan prs, sehingga akan memicu pengiriman sms broadcast lagi baik terhadap wali ataupun terhadap mahasiswa [3].

Selain proses her registrasi diatas, dimungkinkan untuk mengirim sms broadcast secara massal ketika ada event , semisal adanya pelatihan, adanya pelaksanaan ujian remidi, karir job, dsb. Sehingga dapat di pastikan frekuensi pengiriman sms gateway ini akan sangat dibutuhkan oleh setiap unit untuk membroadcast informasi yang perlu di sampaikan kepada seluruh civitas akademika dengan mudah, murah dan cepat.



Pemodelan Antarmuka dan Sistem SMS Broadcast dan SMS Request

Untuk memenuhi kebutuhan sistem SMS Broadcast maupun Request yang akan dibangun, maka terlebih dahulu dirancang sebuah pemodelan data/informasi yang bisa diperoleh dari basis data akademik mahasiswa Politeknik Telkom.

Pemodelan Data untuk sms broadcast ataupun request dapat di lihat di di gambar 2 di bawah. Di pemodelan tersebut dapat dilihat bahwa data/ informasi yang bisa didapatkan terkait proses akademik mahasiswa adalah absensi, status her registrasi (meliputi status pembayaran dan status perwalian), nilai (meliputi nilai aktif di semester berjalan, nilai akhir pada akhir semester, ipk dan ips mahasiswa).

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFVdBalzSMrqLSHBG6Br2g0RqlgL0Gj0DU6Gc9BQKWnVMbYaRGVYdcliCmcLBImRKU_5IR80BgBjLYEzI28C2nNSI2veNjw5FeDHZw5zXGdv8zcYs80yP8Fj4xdhNBXLHJB86b9PYV3Ocs/s1600/w.jpg

Gambar 2. Bagan Model Data Dari Mahasiswa

Dari model diatas, dapat di rancang sebuah antar muka untuk sms broadcast ke mahasiswa sebagai berikut
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogiDNyYET6eSInM4wvrWgvMGxHz_vXRVXxt0F_ziDx7dSrf1Llzkz9rEK4bQG1LB681mcygVOnf8h_P0UKzUtP2vLlFjghPMSFZAlxgP1ULnJ81Mp2TsPJ6was0zlY8lOERMsmjwvq3oI/s1600/e.jpg

Gambar 3. Perancangan Antar muka SMS Broadcast
Model antar muka diatas dapat dijelaskan sebagai berikut, Checkbox angkatan digunakan untuk memfilter angkatan yang mau di broadcast sms. Filter yang sama berlaku untuk program studi dan status mahasiswa.

Selain menggunakan fitur pengiriman sms broadcast diatas, pengiriman sms broadcastdiintegrasikan dengan menu approval keuangan, menu perwalian. Ketika mahasiswa sudah diproses keuangannya, maka sistem akan mengirim sms broadcast kepada mahasiswa yang sudah diproses oleh bagian keuangan secara otomatis. Begitu juga ketika perwalian, jika mahasiswa sudah melakukan input matakuliah dan mengklik siap acc wali, maka secara otomatis sistem akan mengirim sms broadcast kepada wali yang bersangkutan, begitu juga ketika wali sudah meng-acc matakuliah yang telah diinputkan, maka sistem akan membroadcast sms secara otomatis kepada mahasiswa yang bersangkutan, menginformasikan bahwa proses perwalian sudah selesai.

Sisipan didalam antar muka diatas dimaksudkan untuk menyisipkan sesuatu ke dalam pesan yang diambil dari basis data. Misalkan jika diingikan pesan yang dikirim seperti ini “NIM 30109102 a.n JONI SUHENDRO, anda diharapkan untuk mencetak dan mengumpulkan transkip nilai paling lambat hari Jumat Tgl 18”, maka pengguna tingall klik dibagian check boxsisipan dan klik masukkan, atau memasukkan karakter #nim dan #nama di pesan diatas sehingga pesan yang di masukkan menjadi seperti berikut “NIM #nim a.n #nama, anda diharapkan untuk mencetak dan mengumpulkan transkip nilai paling lambat hari Jumat Tgl 18”. Lalu pilih filter dan klik Kirim.   
Untuk SMS request, yang pertama kita perlukan adala menentukan format request dan format jawabannya, yang dapat dilihat sebagai berikut
·         Absensi
Format dan Jawaban SMS:
·    ABSEN                :
“Kehadiran u/ nim 3019102 BC 162 30%, IS 143 80%, BC 012 80%, ..”
·    ABSEN PASS :
#“Absensi Seluruh Kuliah u/ nim 3019102 2010-2011 Genap >= 80%”

#“Absensi kurang 80% u/ nim 3019102 2010-2011 Genap : BC 162 30%, IS 143 20%”
·         Her Reg
·    STATUS BAYAR :
#“Pembayaran 2010/2011 Genap u/ NIM 30109102 a.n JONI SUHENDRO sudah diproses bag Keuangan Politeknik Telkom”

#”Pembayaran 2010/2011 Genap u/ NIM 30109102 a.n JONI SUHENDRO belum diproses bag Keuangan Politeknik Telkom”

·    STATUS WALI     :
#“Status Perwalian 2010/2011 Genap adlh Belum Approve Wali”

#“Status Perwalian 2010/2011 Genap adlh Sudah Approve Wali”

·         Nilai
·    NILAI SEMENTARA :
“Nilai indeks u/nim 3019102 2010/2011 Genap : BC 162 D,BC 172 A, ..”

·    NILAI UAS    :
#“Nilai uas u/ nim 30109102 2010/2011 Genap : BC 162 80, CE 173 75,…”

#“Nilai uas u/ nim 30109102 2010/2011 Genap Belum Keluar”

·    NILAI REMIDI :
#“Nilai remidi u/nim 3019102 2010/2011 Genap : BC 162 D, BC 172 D,..”

#“Nilai remidi u/nim 3019102 2010/2011 Genap : Belum keluar”

·    STATUS NILAI :
#”Status indeks u/nim 3019102 2010/2011 Genap : BC 162 2,BC 172 1, ..”
(0 = Belum approve dosen, belum approve prodi)
(1 = Sudah approve dosen, belum approve prodi)
(2 = Sudah approve dosen dan prodi)

·    IPK    :
“ IPK u/ nim 30109102 adalah 3.82”

·    IPS    :
“ IPS u/ nim 30109102 adalah : sem1 3.82, sem2 : 4.0, sem3: 3.5,…”

Proses authentikasi diperlukan oleh sms request, mengingat data yang diakses adalah pribadi. Sehingga model authentikasi yang dibuat adalah authentikasi melalui nomor pengirim sms, nomor yang terauthentikasi adalah nomor dari mahasiswa atau orang tua dari mahasiwa yang bersangkutan dan sudah terdaftar didatabase server Politeknik Telkom. Hal ini tentu saja mempunyai batasan bahwa nomor yang terdaftar sudah dipastikan valid terlebih dahulu.



  
Kesimpulan dan Saran


SMS Gateway didesain terlebih dahulu dengan membuat model data yang akan di gunakan untuk proses sms brodacst dan sms request. Model data yang diperkirakan penting adalah absensi, her registrasi dan nilai. Fitur sms broadcast ada yang diintegrasikan dengan proses di aplikasi akademik yaitu her registrasi, dan ada juga yang berdiri sendiri dengan rancangan antar muka yang sudah didefinisikan. Untuk sms request, atuthentikasi yang digunakan adalah nomor mahasiswa dan orang tua yang sudah terdaftar di basis data server Politeknik Telkom. Hal ini menjadi keuntungan tersendiri yaitu format request sms jadi lebih singkat, tidak perlu mencantumkan nim dan password pada sms request yang akan di kirimkan. 






Daftar Pustaka

[1]   Alamsjah, Firdaus; Ramadani, Dax; Using Six Sigma to Improve Business. 

[2]  Fikri, Azkal. Aplikasi short message service (sms) gateway untuk layanan informasi
        Registrasi administrasi mahasiswa. Program Studi Ilmu Komputer, Universitas Pendidikan Indonesia.

[3]   Data Sisfo Politeknik Telkom.

[4]   MySQL Reference Manual.

[5] openjurnal.politekniktelkom.ac.id


[6] http://hightech- generation.blogspot.com/2012/11/kumpulan-jurnal-skripsi-teknik.html

Tidak ada komentar:

Posting Komentar