ANALISIS DAN IMPLEMENTASI MODULE PENGAKSES NILAI UJIAN BERBASIS SMS DENGAN GAMMU (STUDI KASUS : MADRASAH ALIAH ALI MAKSUM)
Naskah Publikasi
disusun oleh Fadilatus Sani 06.12.1728
kepada JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010
ANALISIS DAN IMPLEMENTASI MODUL PENGAKSES NILAI UJIAN BERBASIS SMS DENGAN GAMMU ANALYSIS AND IMPLEMENTATION THE ACCESS OF MODULE VALUE BASED SMS WITH GAMMU ABSTRACT
The rapid development of technology it is today over time produce the tools and practical all automatic. The development of these technologies are designed to help facilitate human activities in saving time and effort. Rapidly growing communications technology today is mobile phone technologies or mobile phones. This technology is very interested in the community because the communication can be done anywhere, anytime. Today the use of SMS (Short Message Service) by the customer GSM (Global System for Mobile Communication) in Indonesia is growing rapidly. This is because the SMS technology can perform faster data transmission, precise, and accurate, and cost less. At school Madrasah Aliyah Ali Maksum Krapyak Yogyakarta today for students to know the results of studies using the method of distribution of report cards and the delivery of student by the school by post, which is then sent to parents. So that for parents or guardians of students whose homes were distant students can not immediately know the results of his sons and daughters because of the need of a few days even weeks to get to the destination. From this problems is in need of a solution to prevent the problem from both sides of the Madrasah and parents. Therefore, interested authors to make the application checks the value of students' study results via SMS which tend to be more practical. SMS technology can be applied to provide information on student test scores by using Gammu, for the programming language using Microsoft Visual Basic 6.0 and MySQL so that students can check the value of courses are followed remotely, anytime, anywhere via SMS. Keywords: MySQL.
The access module value, Gammu, Microsoft Visual Basic 6.0,
1. Pendahuluan
Teknologi komunikasi yang berkembang pesat saat ini adalah teknologi telepon seluler atau telepon genggam. Teknologi ini sangat diminati masyarakat karena komunikasi bisa dilakukan dimanapun dan kapanpun. Telepon genggam bisa dikatakan sudah masuk dalam daftar kebutuhan penting bagi kita, hampir setiap individu memerlukannya untuk bisa saling berkomunikasi. Kondisi ini mendorong para produsen telepon genggam untuk selalu mengeluarkan produk baru dengan berbagai macam teknologi baru yang semakin canggih dan memberi kemudahan pemakai dalam berkomunikasi atau mengakses informasi. Saat ini penggunaan SMS (Short Message Service) oleh pelanggan GSM (Global System for Mobile Communication) di Indonesia meningkat dengan pesat. Hal ini disebabkan karena tekonologi SMS
dapat melakukan pengiriman data lebih cepat,
tepat, dan akurat serta biaya yang lebih murah. Selain itu SMS dapat dikategorikan sebagai
sticky
service.
Maksudnya,
sekali
orang
mengerti
bagaimana
cara
menggunakannya maka mereka akan cenderung terus menggunakannya. Semua pengguna perangkat komunikasi seluler tanpa melihat jenis telepon genggam yang digunakan atau operator yang dipilih, mengakui bahwa SMS merupakan media yang paling sering diakses setiap harinya. Dengan biaya murah kita dapat berkomunikasi dengan orang lain yang jaraknya puluhan atau ratusan kilometer selama masih pada jangkauan (service area). 2. Landasan Teori SMS dapat dikirimkan ke perangkat Stasiun Seluler Digital lainnya hanya dalam beberapa detik selama berada pada jangkauan pelayanan GSM. Lebih dari sekedar pengiriman pesan biasa, layanan SMS memberikan garansi SMS akan sampai pada tujuan meskipun perangkat yang dituju sedang tidak aktif yang dapat disebabkan karena sedang dalam kondisi mati atau berada di luar jangkauan layanan GSM. Jaringan SMS akan menyimpan sementara pesan yang belum terkirim, dan segera akan mengirimkan ke perangkat yang dituju setelah adanya tanda kehadiran dari perangkat di jaringan tersebut. Dengan fitur SMS ini memungkinkan perangkat Stasiun Seluler Digital (Digital Cellular Terminal, seperti ponsel) dapat mengirim dan menerima pesan-pesan teks dengan panjang sampai dengan 160 karakter melalui jaringan GSM. 2.1 SMS Gateway Gateway bila dilihat arti secara kamus inggris-indonesia adalah pintu gerbang. Namun pada dunia komputer, gateway bisa diartikan sebagai jembatan penghubung
antar satu sistem dengan sistem yang lain yang berbeda, sehingga dapat terjadi pertukaran data antar sistem tersebut. Dengan demikian SMS gateway dapat diartikan sebagai penghubung untuk lalu lintas data-data SMS, baik yang dikirimkan maupun yang diterima. Secara umum 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. 2.2 Gammu Gammu merupakan salah satu pustaka atau library opensource yang dibuat sebagai gateway antara handphone dengan perangkat komputer. Pengembangan Gammu awalnya dari pendahulunya yaitu gnooki yang dari segi konsep masih sangat sederhana dan rumit. Namun pada gammu proses instalasi dan penerapan pembangunan aplikasi sms semakin mudah. Ini merupakan jasa dari beberapa developer yang telah membangun gammu. Gammu dibuat menggunakan gabungan phyton dan C. ada juga versi lain yang telah dikemas menjadi aplikasi jadi bernama wammu yang dibangun menggunakan bahasa C++. Gammu dapat di gunakan di semua Operating System. Baik itu linux, unix, windows. Namun setiap OS memiliki proses instalasi yang berbeda-beda. 2.3 Mekanisme Kerja Gammu Ada dua mekanisme kerja dari Gammu yaitu sebagai Aplikasi dan Sebagai Deamon. Gammu sebagai Aplikasi akan bekerja ketika perintah Gammu di jalankan pada lingkungan shell beserta perintahnya di sertakan sesuai fungsi yang di inginkan. Sedangkan sebagai deamon gammu di tandai dengan di jalankannya perintah smsd pada shell. Smsd bukan lah perintah yang langsung terinstal melainkan perintah yang di jalankan pada shell atau MS-Dos Prompt.
Gambar 2.1 Mekanisme kerja Gammu
3. Analisis 3.1
Identifikasi Masalah Keberadaan Pondok Pesantren Krapyak yang sebagian besar para santri
/ siswa berasal dari daerah luar Yogyakarta, terutama siswa pada Madrasah Aliahnya. Sedangkan orang tua siswa sewaktu-waktu juga ingin mengontrol pembelajaran putraputri mereka, apakah sudah belajar dengan baik dan seperti apa nilai dari hasil belajar putra-putrinya. Jauhnya letak Madrasah dengan rumah asal siswa yang menjadikan kendala para orang tua untuk bisa memantau putra-putri mereka. Dari permasalahan terasebut, penyebab terjadinya masalah yang mampu penulis indentifikasi pada Madrasah Aliah Alimaksum yaitu perlu adanya sistem baru untuk mempermudah orang tua murid mengetahui atau mengakses nilai hasil pembelajaran putra-putrinya. 3.2
Gambaran Umum Sistem Sistem lama masih menggunakan sistem manual dengan perkembangan
teknologi maka akan dibangun sebuah sistem berupa perangkat lunak yang membantu para orang tua siswa untuk mengetahui informasi nilai raport siswa menggunakan layanan SMS. Orang tua siswa dan siswa diberi kemudahan dalam mengakses nilai raport siswa dengan cara mengirimkan SMS dengan format yang sudah ditentukan oleh sistem yang akan dibangun ini, lalu pada saat itu juga user akan mendapat balasan SMS berupa informasi nilai raport siswa siswa yang bersangkutan. 4. Implementasi sistem dan Pembahasan 4.1 Implementasi Sistem Implementasi sistem (system implementation) merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Tahap ini termasuk juga kegiatan menulis kode program jika tidak digunakan paket perangkat lunak aplikasi. Adapun tujuan dalam tahap implementasi ini adalah menyiapkan semua kegiatan penerapan sistem sesuai dengan rancangan yang telah ditentukan. Untuk pengiriman sms request informasi nilai raport siswa yaitu dengan format sebagai berikut: NAMA
NISRAPORT FADILAN006RAPORT
Gambar 4.1 Format sms reques nilai raport Kemudian akan mendapatkan balasan seperti di bawah ini:
Gambar 4.2 Balasan sms nilai raport 4.2 Pembahasan Program 4.2.1 Koneksi terhadap Database Sub prosedur_konek_database() On Error Resume Next strconn = "DRIVER={MySQL ODBC 5.1 Driver};" & "SERVER=localhost;" DATABASE=Sms_sia;" & "UID=root;PWD=amikom; OPTION=3" dbconn.CursorLocation = adUseClient If dbconn.State = adStateClosed Then dbconn.Open strconn If dbconn.State = adStateClosed Then MsgBox "Hubungan oneksi gagal", vbCritical + vbOKOnly, "salah" End If End If End Sub
&
"
Fungsi ini digunakan untuk mengkoneksikan program ke database. Saat prosedur ini dipanggil maka akan menghubungi ke server localhost dengan database sms_sia. Saat koneksi database gagal akab muncul pesan kesalahan.
4.2.2 Mengubah Data Siswa Sub FUNGSI_UBAH_DATA() Dim sql As String Dim sql2 As String Dim rsCari As Recordset sql = "select * from TABEL_SISWA where NIS='" & Text1 & "'" Set rsCari = dbconn.Execute(sql) If rsCari.EOF Then MsgBox "NIS Belum Tercatat...!" Else sql2 = "update TABEL_SISWA set NIS='" & Text1 & "',NAMA='" & Text2 & "',JENKEL='" & Text3 & "',Tempat_lahir='" & Text4 & _ "',ID_KELAS='" & Text5 & "',JURUSAN='" & Text6 & "',TAHUN=" & Text7 & ",ID_USER_WALI='" & Text8 & _ "' Where NIS='" & Text1 & "'" dbconn.Execute sql2 rsdata.Requery Call ATUR_DATAGRID1 rsdata.Find "NIS='" & Text1 & "'" End If rsCari.Close Set rsCari = Nothing End Sub
Fungsi diatas adalah fungsi ubah data siswa, dijalankan saat tombol ubah data ditekan. Pertama mencari nis apakah siswa sudah tersimpan di database. Bila nis ditemukan maka akan memanggil data siswa tersebut. Perintah update digunakan untuk mengubah data siswa dan menyimpan perubahan didatabase. 5. Penutup 5.1 Kesimpulan Berdasarkan hasil yang telah dilakukan dalam pembuatan laporan skripsi dengan judul “Analisis Dan Implementsi Modul Pengakses Nilai Ujian Berbasis SMS Dengan Gammu (Study kasus MA Ali Maksum Krapyak Yogyakarta) ” ini dapat ditarik kesimpulan : 1. Pengembangan sistem pengakses nilai dengan SMS Gateway ini menjadi alat bantu bagi madrasah untuk melakukan proses pelayanan informasi nilai dengan cepat dan mudah melalui SMS, sehingga sumber daya yang ada dapat dimanfaatkan dengan efisien. 2. Pengembangan sistem pengakses nilai dengan SMS Gateway ini bisa membantu siswa dan wali murid untuk mengetahui nilai hasil study melalui SMS, jadi bagi wali murid yang jaraknya jauh tidak perlu datang ke sekolah.
3. Aplikasi informasi nilai siswa berbasis SMS ini sebagai alat bantu bagi orangtua siswa untuk mamantau perkembangan prestasi anak di sekolah dari segi akademik. 4. Proses permintaan informasi nilai adalah dengan cara orang tua atau wali murid melakukan request melalui SMS ke nomor penerima pada sistem dengan format yang sudah ditentukan oleh sistem.
5.2 Saran
Berdasarkan kesimpulan diatas, penulis ingin memberikan saran guna pengembangan suatu sistem selanjutnya agar sistem yang dibuat akan lebih baik lagi dari yang sudah ada. Saran-saran yang dapat penulis berikan yaitu: 1. Perancangan aplikasi nilai ini diharapkan dapat dikembangkan lagi tidak hanya terbatas kepada informasi nilai tetapi bisa memberikan informasi yang lebih banyak lagi tentang kegiatan sekolah lainnya. 2. Agar dapat dilakukan pengembangan lebih lanjut, disarankan agar sistem dapat menerima perintah yang mempersingkat masukan SMS pada bagian kata “Nilai” atau “Matapelajaran” menjadi satu karakter “N” atau “M”.
DAFTAR PUSTAKA • Jogianto HM,MBA, Akt.2005.Analisis dan Disain sistem informasi pendekatan terstruktur teori dan praktek aplikasi bisnis. Yogyakarta: Andi offset •
Al Fatta, Hanif.2007. Yogyakarta:Andi offset
•
Alam, Agus J.1999. “Microsoft Visual Basic Versi 6.0”, Jakarta, PT elex Media Komputindo Kelompok Gramedia
•
Sunyoto, Andi. 2007. Pemrograman Database dengan Visual Basic dan Microsoft SQL. Yogyakarta:Andi offset
•
http://www.gammu.org/
•
http://www.mysql.com/
Analisis
dan
Perancangan
Sistem
Informasi.