Aplikasi Sms Untuk Monitoring Dosen
Aplikasi Sms Untuk Monitoring Dosen
Kehadiran Dosen
Jurusan Teknik Electro, Fakultas Teknik dan Sains, Universitas Nasional
Jl. Sawo Manila No. 61 Pejaten, Pasar Minggu, Jakarta Selatan 12520
ABSTRAK - Frekuensi kehadiran dosen menjadi salah satu parameter dalam mengukur
keberhasilan proses belajar mengajar. Bilamana frekuensi kehadiran dosen menurun, akan berdampak
pada iklim belajar yang kurang baik. Untuk mengatasi permasalahan tersebut , maka dirancangklah
sistem monitoring kehadiran dosen dengan media SMS untuk menghemat biaya operasional. Dalam
sistem ini, setiap dosen diberi ID number ( nomor identitas ). Pesan SMS dosen kepada mahasiswa
akan ditampilkan pada sebuah display hanya jika nomor ID dosen yang bersangkutan sudah terdaftar
didalam database.
I. PENDAHULUAN
1.1 Latar belakang
Frekuensi kehadiran dosen sering kali berpengaruh besar terhadap iklim
proses belajar mengajar. Ketidakpastian kehadiran dosen pada sesion tertentu
menyebakan mahasiswa harus menunggu kehadiran dosen berlama-lama. Hal ini
tentu saja tidak menunjang terciptanya suasana akademik yang kondusif.
HLR VLR
SME
SME
SMC
SMSC G/TW/MSC
SS7 MSC BSS
SME
SME
1
Dari gambar arsitektur dasar SMS, dapat dilihat SMSC memiliki
interkonektivitas dengan SME (Short messaging entity) yang dapat berupa jaringan
e-mail, Web dan voice. SMSC inilah yang dapat melakukan manajemen pesan SMS,
baik untuk pengiriman, pengaturan antrian SMS, atau penerimaan SMS.
07912618485400F901000C912618927533373000005E8329BFD06
Kebanyakan Header pada SMS terima sama seperti pada SMS kirim, kecuali
ada beberapa yang berbeda. Berikut ini adalah 8 header yang terdapat pada SMS
terima:
• No SMS-Centre
• Tipe SMS → untuk SMS-terima = 4 → 04
• No ponsel pengirim
• Bentuk SMS
• Skema Encoding
• Tanggal dan waktu SMS di-stamp di SMS-Cetre
Diwakili oleh 12 bilangan heksa (6 pasangan) yang berarti: yy/mm/dd
hh:mm:ss
Contoh: 207022512380 → 02/07/22 15:32:08 → 22 Juli 2002 15:32:08 WIB
• Batas waktu validitas → jika tidak dibatasi dilambangkan dengan 00.
• Isi SMS
Contohnya PDU lengkap yang diterima adalah sebagai berikut:
07912658050000F0,04,0C91265816107398,00,00,207022512380,00,05E8329BFD
06
2.2 Database
Data merupakan kumpulan dari fakta seperti alamat, nomor telepon, dan lain-
lain. Item data tersebut akan menjadi penting jika berubah atau diolah menjadi
sebuah informasi. Database adalah kumpulan informasi. Database sebagai kumpulan
dalam satu atau lebih table. Baris dalam tabel berisi satu unit data yang disebut
record, sedangkan kolom berisi atribut dari record dan disebut field.
Setiap pernyataan SQL dapat melakukan operasi terhadap satu atau lebih
objek basis data (table, kolom, indeks, dan sebagainya). Pernyataan SQL terdiri atas
dua kategori, yaitu Data Definition Language (DDL) dan Data Manipulation
Language (DML). Yang termasuk DDL adalah sekelompok pernyataan yang dapat
digunakan untuk membuat struktur basis data seperti table, fields, indeks, dan
sebaginya. Sedangkan DML meliputi semua perintah yang memungkinkan
dilakukannya query dan mengubah data dalam basis data, menambah record baru,
atau menghapus record yang telah ada. Tabel 2.1 berikut menunjukan tujuh buah
perintah SQL yang sering digunakan untuk mengelola sebuah database.
3
Tabel 2.1 Contoh perintah (command) SQL
Perintah Keterangan
CREATE Membuat table,fields, atau indeks.
ALTER Mengubah tabel dengan menambah field atau mengubah definisi
field.
DROP Men-drop tabel atau indeks.
SELECT Mendefinisikan data apa yang akan diambil dari database.
INSERT Dengan sekali operasi menyisipkan banyak record.
UPDATE Mengubah informasi seluruh range dengan memberi parameter.
DELETE Menghapus record pada suatu tabel.
4
sebuah aplikasi, termasuk dalam pembuatan aplikasi client database dan middle-tier
business object yang menggunakan aplikasi, tools, bahasa atau browser internet.
ADO didisain sedemikian rupa untuk menjadi satu data interface yang dapat
digunakan untuk kepentingan single dan multitier client/server dan aplikasi berbasis
web. Keuntungan utama dari ADO adalah kemudahan dalam penggunaan,
kecepatan tinggi dan penggunaan memory yang minimal.
Kita dapat melihat posisi ADO pada gambar diatas. ADO berada diatas
teknologi akses data yang lain dan memberikan dukungan data akses terhadap para
developer.ADO memberikan kemudahan interface dalam mengakses OLE DB.
ADO menerapkan trafik jaringan secara minimal dan meminimalkan jumlah layer
antara fron-end dan sumber data untuk memberikan interface yang ringan tetapi
dengan performa yang tinggi. ADO sangat mudah digunakan karena berbasis
interface COM automation yang saat ini sudah tersedia pada semua RAD
development tools, database tools dan bahasa-bahasa pemrograman di pasaran.
2.4.2 OLE DB
OLE DB adalah interface strategis programming pada level sistem untuk
mengakses data. OLE DB adalah suatu spesifikasi terbuka yang didisain atas
kesuksesan ODBC dengan memberikan suatu standard terbuka untuk mengakses
berbagai macam data. ODBC dibuat untuk mengakses database relasional,
sedangkan OLE DB didisain untuk data relasional maupun non-relasional. OLE DB
digambarkan sebagai sebuah kumpulan dari COM interface yang meng-encapsulate
berbagai macam service database management system. Interface-interface ini
memungkinkan pembuatan suatu komponen software yang digunakan oleh berbagai
macam service. Komponen OLE DB terdiri dari data provider, yang berisi data; data
consumer, yang menggunakan data; dan komponen service, yang memproses dan
mengirimkan data (seperti prosesor query dan cursor engine).
5
OLE (Object Linking and Embedding) adalah suatu protokol yang
memungkinkan adanya komunikasi diantara beberapa aplikasi yang berbeda. Bagian
dari OLE yang memungkinkan berbagai aplikasi saling berkomunikasi tersebut
dikenal sebagai OLE Automation. Ada dua bentuk OLE Automation yaitu OLE
Automation Client dan OLE Automation Server. OLE Automation Client dapat
mengendalikan aplikasi lain yaitu OLE Automation Server. Dengan kata lain OLE
Automation Client adalah suatu aplikasi yang dapat menggunakan berbagai objek
beserta fungsi dan prosedurnya yang memang telah disediakan oleh OLE
Automation Server.
Fungsi ini dapat digunakan untuk pesan ad-hoc yang panjang dari sebuah
perusahan SMS atau aplikasi accsess database. Untuk pengembangan, SMS
Gateway digunakan mengikuti Dynamic Data Exchange (DDE) dan spesifikasi
Object Linking and Embedding Automation (OLE Automation) yang
memungkinkan pengiriman dan penerimaan pesan SMS langsung dari aplikasi
pendukung lainnya. Aplikasi pendukung DDE & OLE tersebut seperti; Delphi,
Paradox , Foxpro, WordPerfect, Exel, Word, Accsess, Visual Basic, dan banyak
lagi. SMS gateway juga mendukung pengiriman pesan ke perorangan atau group
asal langsung dari Command Line Interface (CLI).
6
Daerah tegangan antara - 3 Volt hingga + 3 Volt adalah Invalid level, yaitu
tegangan yang tidak memiliki keadaan logic, sehingga daerah ini harus dihindari.
Demikian pulsa selama RS 232 yang mendapat isyarat logic pada daerah negatif
dari -15 Volt dan daerah lebih positif dari +15 Volt dapat merusak logic
translatornya atau line driver pada saluran RS 232.
Sebagai contoh diambil sebuah contoh data serial 8 bit, berupa data 65 H. data 65 H
ini tidak lain adalah 01100101 dengan rincian bit:
Dalam skala waktu maka bit 0 dikirim paling pertama kemudian diikuti bit 2,
bit 3 dan seterusnya hingga bit 7. Sebelum mengirim bit 0 harus diawali dengan
start bit terlebih dahulu, kemudian baru, mulai mengirim bit 0.
Untuk jelasnya dapat kita lihat pada gambar dibawah ini:
L
0
+ 5 V
Gambar 2.3 Format Pengiriman dan Penerimaan Data Level TTL
+ 1 5 V
0 V 0
7
Dalam simulasi ini digunakan ponsel Siemens S45 dengan sebuah komputer
yang dihubungkan dengan sebuah kabel data Siemens. Hubungan dengan
komputer dilakukan dengan menghubungkan kabel data ke port 1 pada komputer.