1. PROPOSAL
PENGAJUAN JUDUL TUGAS AKHIR
RANCANG BANGUN SISTEM INFORMASI KEHADIRAN DAN KARAKTER SISWA
MENGGUNAKAN SMS GATEWAY PADA SMK NU SUNAN GIRI KEPANJEN
,?
Di ajukan untuk memenuhi salah satu syarat
Kelulusan Program Strata 1 Program Studi
Teknik Informatika
Disusun oleh :
MUJIYANTO
(09111043)
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI STIKMA Internasional
MALANG
2013
2. PROPOSAL SKRIPSI 2013
Judul Skripsi : Rancang Bangun Sistem Informasi Kehadiran dan Karakter
Siswa Menggunakan SMS Gateway Pada MK NU Sunan Giri
Kepanjen
Nama : Mujiyanto
Nim : 09111043
Jurusan : Teknik Informatika
Jenjang : Strata – 1
Telah diterima dan disetujui sebagai salah satu syarat untuk menyelesaikan program studi
Teknik Informatika Jenjang Strata – 1
Menyetujui,
Ketua Jurusan Teknik Informatika Ketua Kelompok Dosen Keahlian
Taufik Rachman, S.Kom Yerry Soepriyanto, MT
3. 1. PENDAHULUAN
1.1. Latar Belakang
Pesatnya pembangunan yang disertai dengan perkembangan Ilmu Pengetahuan
dan Teknologi dewasa ini perlu direspon oleh kinerja dunia pendidikan yang
profesional dan memiliki mutu tinggi. Pembangunan di suatu negara tidak bisa
mengabaikan kegiatan pendidikan. Masa depan suatu negara sangat ditentukan oleh
bagaimana negara itu memperlakukan pendidikan (Yamin & Ansari, 2008:2). Dunia
pendidikan yang bermutu diharapkan dapat mendukung tercetaknya generasi muda
penerus bangsa yang cerdas, terampil dan berwawasan luas sehingga mampu bersaing
di era global. Karena pada hakikatnya, fungsi pendidikan adalah untuk
mengembangkan kemampuan serta meningkatkan mutu kehidupan dan martabat
manusia (Undang–Undang Nomor 20 Tahun 2003).
Proses pembelajaran adalah merupakan suatu sistem. Pembelajaran dapat
berjalan optimal jika tatap muka siswa mencukupi dalam tatap muka pembelajaran
artinya kehadiran siswa menjadi faktor yang sangat penting dalam pencapaian materi
pembelajaran.
Selain kehadiran siswa, faktor keberhasilan proses pembelajaran belajar
mengajar juga ditentukan oleh sikap dan karakter siswa dalam mengikuti pembelajaran,
antara lain disiplin, tanggungjawab, rasa ingin tahu, kerja sama dan lain lain.
Seorang siswa yang jarang hadir di kelas tidak mungkin dapat menyerap materi
pelajaran yang diberikan guru dengan baik, sebaliknya jika siswa rajin dan selalu
mengikuti kegiatan pembelajaran dibuktikan dengan jumlah kehadiran yang baik akan
dapat menjadikan dirinya menerima materi pembelajaran dengan baik.
Pada kenyataannya tidak semua siswa bisa hadir di sekolah setiap hari dan
setiap mata pelajaran, justru pada zaman sekarang ini banyak siswa yang mulai
kehilangan karakter sebagai siswa yang menurut apa kata guru atau ‘tawadlu’. Bahkan
tidak sedikit yang mbolos sekolah karena pengaruh pergaulan teman sekolahnya. Hal
ini sangat memprihatinkan terutama kita sebagai guru dan juga orang tua di rumah.
Kebanyakan orang tua menganggap anaknya masuk sekolah karena sudah pamitan
kepada kedua orang tuanya namun ternyata anaknya tidak sampai ke sekolah karena
mbolos sekolah dengan berbagai macam alasan.
Perancangan aplikasi kehadiran siswa menggunakan sms gateway ini
dimaksudkan untuk menghubungi orang tua siswa melalui layanan sms secara cepat dan
4. tepat kepada orang tua siswa agar permasalahan ketidakhadiran dan sikap atau karakter
siswa segera dapat teratasi bersama.
1.2. Rumusan Permasalahan
Berdasakan pada latar belakang masalah yang telah diungkapkan sebelumnya, maka
perumusan masalah yang dibahas dalam tugas akhir ini adalah sebagai berikut :
a. Bagaimana mendata kehadiran dan ketidakhadiran siswa pada masing – masing
kelas secara cepat dan tepat
b. Bagaimana menghitung jumlah kehadiran dan ketidakhadiran masing – masing
kelas dan informasi – informasi penting dari sekolah serta mengolahnya supaya
dapat dikirim dalam format SMS ke orang tua atau wali murid
c. Bagaimana mengembangkan aplikasi SMS gateway agar orang tua / wali dapat
meminta / merequest penilaian sikap atau karakter siswa
1.3. Batasan Masalah
Dalam penyusunan tugas akhir ini, penulis memberi batasan masalah sebagai berikut :
a. Komputer hanya menerima perintah berupa teks SMS dari user.
b. Komputer mengirim SMS berupa data kehadiran dan ketidakhadiran siswa kepada
orang tua, sedangkan nilai karakter siswa dikirm sistem hanya apabila ada request
sms dari orang tua.
c. Sistem aplikasi dapat menerima entri data dari komputer di masing – masing kelas.
d. Huruf besar/kapital atau kecil tidak berpengaruh pada format SMS
1.4. Tujuan Penelitian
Tujuan yang hendak dicapai dalam penelitian ini adalah membuat suatu sistem
informasi untuk memudahkan semua guru mata pelajaran mengecek kehadiran dan
ketidakhadiran serta karakter siswa dan langsung secara otomatis melaporkan ke orang
tua siswa dengan cara sistem mengirim sms ke HP orang tua.
5. 2. TINJAUAN PUSTAKA
2.1. Pengertian SMS Gateway
SMS gateway sering diartikan sebagai suatu jembatan komunikasi yang menghubungkan
perangkat komunikasi (dalam hal ini modem) dengan perangkat komputer. Gambar dibawah
ini menunjukkan ilustrasi aplikasi SMS gateway.
SMS Gateway
Modem/HP,
Gammu-My Sql
Gambar 1. Ilustrasi SMS Gateway
Program
(excutube)
Alat
Komunikasi
HP/Modem
Dalam membangun SMS Gateway dibutuhkan:
a. Perangkat Komunikasi Perangkat komunikasi SMS gateway merupakan perangkat yang
dapat digunakan untuk mengirim atau menerima SMS. Perangkat tersebut dapat berupa:
ponsel atau modem yang mendukung gammu sebagai tool SMS gateway.
b. Media Koneksi Media koneksi digunakan untuk mengirimkan data dari perangkat
komunikasi ke komputer atau sebaliknya. Media tersebut di antaranya adalah: kabel data,
USB port, ataupun bluetooth.
c. Software Adalah aplikasi yang menghubungkan perangkat komunikasi dengan perangkat
komputer. Software yang akan digunakan untuk koneksi modem ke komputer dalam
penelitian ini adalah Gammu (GNU All Mobile Management Utilities). Gammu merupakan
software yang bersifat open source yang digunakan sebagai tool untuk mengembangkan
aplikasi SMS Gateway.
6. 2.2. Cara Kerja Sms Gateway
Cara kerja SMS gateway dibagi menjadi 2 bagian, yakni:
a. Input, komputer bisa menerima pesan dan mengolahnya. Caranya, komputer
dihubungkan dengan modem yang sudah dilengkapi kartu seluler aktif (misalnya:
Telkomsel, Indosat, atau XL), dan ketika ada pesan yang masuk maka, modem yang
akan menerimanya, dan kemudian meneruskannya ke komputer melalui gammu, lalu
gammu menyimpan pesan masuk di database mysql.
b. Output, komputer bisa mengirim pesan ke handphone atau deskphone yang memiliki
fitur SMS. Caranya, komputer dihubungkan dengan modem, dan ketika komputer
akan mengirim pesan ke pengguna handphone atau deskphone, maka komputer
mengirim perintah inject SMS ke modem. Perintah inject dieksekusi oleh gammu dan
diterjemahkan ke modem sebagai perintah untuk mengirim pesan.
PC dan Perangkat Lunak
C:
Gammu Modem
Gambar 1. Sistem Operasi Aplikasi kehadiran dan karakter Siswa menggunakan sms
gateway di SMK NU Sunan Giri Kepanjen Malang
My SqL
PC/laptop
Provider
Telkomsel, Indosat, XL
dll
User/HP
7. 2.3. Sistem Informasi
a. Sistem
Sistem pada dasarnya terdiri dari berbagai macam komponon yang berinteraksi.
Sistem berasal dari bahasa latin (systema) dan bahasa Yunani (sustema) adalah suatu
kesatuan yang terdiri dari komponen atau elemen yang dihubungkan bersama untuk
memudahkan aliran informasi materi atau energi. Pada prinsipnya system terdiri dari
empat elemen, yaitu :
1. Objek, yang dapat berupa bagian, elemen, ataupun variabel. Ia dapat berupa benda
fisik, abstrak, ataupun keduanya sekaligus tergantung kepada sifat sistem tersebut.
2. Atribut, yang menentukan kualitas atau sifat kepemilikan sistem dan objeknya.
3. Hubungan internal diantara objek-objek di dalamnya.
4. Lingkungan, tempat dimana sistem berada.
b. Pengertian informasi
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi
penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses
transformasi data menjadi suatu informasi = input-proses-output.
Data merupakan raw material untuk suatu informasi. Perbedaan informasi dan data
sangat relatif tergantung pada nilai gunanya bagi manajemen yang memerlukan. Suatu
informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level
diatasnya, atau sebaliknya.
c. Konsep dasar sistem informasi
Sistem informasi adalah suatu sistem terintegrasi yang mampu menyediakan informasi
yang bermanfaat bagi penggunanya. Momponen fisik sistem informasi :
1. Perangkat keras komputer : CPU, Strorage, perangkat Input/Output, terminal untuk
interaksi, media komunikasi data.
8. 2. Perangkat lunak komputer: perangkat lunak sistem (sistem operasi dan utilitinya),
perangkat lunak umum aplikasi (bahasa pemrograman), perangkat lunak aplikasi.
d. MySql
My SQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi user,
dengan sekitar enam juta instalasi di seluruh dunia.
MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah
licensi GNU General Public Lisence (GPL), tetapi mereka juga menjual dibawah
lisenci komersial untuk kasus dimana penjualannya tidak cocok dengan penggunaan
GPL.
MySQL adalah Relasional Database Manajement (RDBMS) yang merupakan
turunan salah satu konsep utama dalam database, yaitu SQL (Structured Query
Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk
pemilihan dan pemasukan data yang memungkinkan pengoperasian data dengan
mudah.
MySQL dapat dikatakan lebih unggul dibanding dengan database server yang lain
dalam hal query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali
lebih cepat dibanding Interbase. Kemampuan yang luar biasa untuk sebuah free
software.
Sebagai database server yang memiliki konsep database modern, MySQL memiliki
banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh
MySQL.
1. Multiuser, MySQL dapat digunakan oleh beberapa User dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik. Hal ini memungkinkan sebuah
database server MySQL dapat diakses Client secara bersamaan.
2. Performance Tuning, MySQL memiliki kecepatan yang menakjubkan dalam
menangani queri, dengan kata lain dapat memproses lebih banyak SQL persatuan
waktu.
9. 3. Column Type, MySQL memiliki tipe kolom yang sangat kompleks, seperti
signed/unsigned integer, float, double, char, carchar, text, blob, date, time,
datetime, timestamp, year, set serta enum.
4. Security, MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask,
nama host,dan ijin akses uses dengan sistem perijinan yang mendetail serta
password yang terenkripsi.
5. Scalability dan Limits, MySQL mampu menangani database dengan skala besar,
dengan jumlah 60 ribu tabel, 50 juta fields, serta 5 miliar baris. Selain itu, batas
indeks yang akan ditampung mencapai 32 indeks pada setiap tabelnya.
e. Konsep Dasar Database
Database adalah sekumpulan data yang disusun dalam bentuk (beberapa) table yang
saling berkaitan maupun berdiri sendiri. Dalam contoh kasus adalah misalnya seorang
guru mempunyai data-data siswa yang harus dikelola sedemikian rupa sehingga mudah
diolah. Data-data tersebut bila disusun dan dipilih berdasarkan kategori tertentu, akan
menjadi sebuah database. Penyusunan database bisa dilakukan secara sederhana dengan
menuliskan data-datanya pada buku khusus. Atau bisa juga dengan cara modern dengan
memanfaatkan teknologi komputer. Cara apapun yang digunakan, untuk mempermudah
penyusunan dan penampilan data, maka digunakan bentuk table.
3. METODE PENELITIAN
Metode yang dilakukan dalam menyusun skripsi ini meliputi metode pengumpulan data
dan metode implementasi (Jogiyanto,2005:59).
3.1 Pengambilan Data
Pada tahap awal akan dilakukan pembuatan database kehadiran dan sikap/karakter
siswa, dimana data diambil dari presensi dan buku karakter siswa. Semakin cepat data
diinputkan maka semakin uptodate reply SMS yang di kirim.
3.2 Implementasi
Data kehadiran dan ketidakhadirana serta penilaian karakter siswa yang ada pada
database akan direlasikan dengan sistem yang dibuat menggunakan VB.Net/Delphi
10. dan dapat difilter menggunakan perintah query database. Filter data ini akan
direlasikan dengan format SMS supaya dapat diakses melalui SMS.
3.3 Analisis dan Pengujian
Uji coba dilakukan untuk menguji keberhasilan eksekusi perintah melalui SMS,
menguji kelancaran SMS Gateway dalam menerima SMS dari user. Akan dianalisis
waktu proses dari sms masuk sampai sms reply terkirim.
c.4. Gambaran Kerja Sistem:
Input Fungsi Output
REG NIS TEST Untuk memeriksa apakah
siswa bisa ikut tes
Prosentase kehadiran siswa
dan prosentase karakter siswa
REG NIS KAR Untuk memeriksa jenis
karakter/sikap siswa
Informasi laporan
karakter/sikap siswa
REG NIS INFO Untuk memeriksa apakah ada
catatan penting dari guru atau
kesiswaan
Informasi penting apapun dari
guru atau kesiswaan
4. JADWAL PELAKSANAAN
11. 5. DAFTAR PUSTAKA
1. http://harmiprasetyo.wordpress.com , ”Pengantar Unified Modelling
Languange(UML)” , September, 26, 2006.
2. Kadir Abdul, 2009, From Zero to A Pro: Membuat Aplikasi WEB dengan PHP +
Database MySQL , Yogyakarta : ANDI.
3. Tarigan, Daud Edison.(2012). Membangun SMS GATEWAY Berbasiab WEB
dengan CODEIGNITER : Lokomedia
LEMBAR PENGESAHAN
No Kegiatan
Tahun 2013
Nopember Desember Januari Februari
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Observasi
2. Pengumpulan
Data
3. Penulisan
Proposal
4. Pembuatan
Sistem
5. Pengujian
Sistem
6. Penulisan
Skripsi
12. Judul Skripsi : Rancang Bangun Sistem Informasi Kehadiran dan Karakter
Siswa Menggunakan SMS Gateway Pada MK NU Sunan Giri
Kepanjen
Nama : Mujiyanto
Nim : 09111043
Jurusan : Teknik Informatika
Jenjang : Strata – 1
Telah diterima dan disahkan sebagai salah satu syarat untuk menyelesaikan program studi
Teknik Informatika Jenjang Strata – 1
Mengesahkan,
Dosen Penguji 1 Dosen Penguji 2
( Hari Budi Santoso, S.Si ) (Yerry Soepriyanto, MT)
Ketua Jurusan Teknik Informatika
(Taufik Rachman, S.Kom)