Sistem Informasi Absensi Siswa Berbasis (1)

ijns.org

Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017

Sistem Informasi Absensi Siswa Berbasis Web Dengan SMS
Gateway Pada Sekolah Menengah Kejuruan Al – Munir Bekasi
Heri Kuswara1*, Deni Kusmana2*,
AMIK BSI Jakarta 2) STMIK Nusa Mandiri Jakarta
heri.hrk@bsi.ac.id, deni.kusmana25@gmail.com

[1

Abstrak - Sistem absensi pada sebuah lembaga pendidikan merupakan salah satu instrumen dalam
menentukan kehadiran peserta didik diberbagai level satuan pendidikan. Di Sekolah Menengah
Umum atau di Sekolah Menengah Kejuruan (SMA/SMK) absensi siswa juga menjadi kegiatan rutin
yang dilakukan setiap periode pembelajaran. Kurangnya media pendataan, membuat pihak sekolah
kesulitan dalam membackup data absensi siswa. Manualnya proses absensi siswa juga menjadi
salah satu permasalahan yang dihadapi, siswa harus datang langsung ke sekolah untuk mengisi
absensi kemudian data tersebut dicatat pada buku besar. Pembuatan laporan yang juga masih
manual membuat sering terjadinya kesalahan dalam memasukan data sehingga memerlukan waktu
yang lama. Oleh karenanya dibutuhkan sebuah sistem informasi absensi siswa berbasis web untuk

memudahkan pendataan absensi berikut databasenya. Dengan menggunakan pengembangan
perangkat lunak waterfall, penulis mencoba membangun sebuah sistem informasi absensi siswa
berbasis web dengan sms gateway pada sekolah menengah kejuruan al–munir bekasi menggunakan
bahasa pemrograman php dan xampp sebagai web server serta MySql sebagai databasenya
sehingga proses input dan olah data lebih cepat. Dengan adanya aplikasi ini diharapkan dapat
membantu pihak sekolah dan siswa dalam proses absensi siswa .
Kata Kunci : Sistem Informasi, Absensi, waterfall, web
Abstract - System of attendance at an educational institution is one of the instruments in determining
the presence of students in various educational unit level. In secondary schools or vocational schools
(SMA / SMK) student attendance has also become a routine activity undertaken any learning period.
Lack of media data collection, making the school the difficulty in backing up data on student
attendance. The manual process of student attendance has also become one of the problems faced,
the students must come directly to the school to fill absences then the data is recorded in the ledger.
Preparing reports that are still manual makes frequent occurrence of errors in entering the data so it
takes a long time. Therefore, we need a system of web-based student attendance information to
facilitate data collection following attendance database. By using the software development waterfall,
the author tries to build an information system student attendance web based sms gateway to the
secondary school vocational al-Munir Bekasi using a programming language php and xampp as a web
server and MySQL as the database so that the process input and process data faster. With this
application is expected to help the school and students in the process of student attendance.

Keywords: Information System, Attendance, waterfall, web
I.
Pendahuluan
Sudah menjadi rutinitaas setiap tahun ajaran
baru tidak sedikit orang tua mencari sekolah
yang terbaik untuk putera-puterinya sekalipun
sekolah yang dipilih nanti biayanya besar dan
lokasinya cukup jauh. Hal tersebut dikerenakan
para orang tua menginginkan anaknya di didik
oleh sekolah yang baik, namun meskipun
sudah memilih sekolah terbaik terkadang
karena lingkungan pergaulan yang kurang baik
menyebabkan para siswa tidak hadir di kelas
(bolos) padahal mereka berpamitan kepada
orang tuanya di rumah untuk bersekolah.
Melihat kondisi tersbut, dibutuhkan Kontrol dari
orang tua dan pihak sekolah sangatlah penting
untuk melakukan upaya pencegahan terhadak
perilaku kenakalan siswa yang tidak kita
inginkan salah satunya bolos sekolah ini. Oleh

karena itu, saat ini dibutuhkan sistem dan
teknologi informasi guna mempermudah orang
tua dan pihak sekolah dalam mengontrol
ISSN : 2302-5700 (Print) – 2354-6654 (Online)

kehadiran siswanya secara real time pada saat
itu juga. Dengan pengawasan secara real time
maka para siswa akan berfikir dua kali untuk
melakukan bolos sekolah karena jika mereka
tidak hadir maka orang tuanya langsung
mengetahui saat itu juga. Juga para orang tua
akan mengetahui dengan cepat perkembangan
absensi atau tingkat kehadiran anaknya tanpa
harus datang ke sekolah, sehingga lebih
menghemat waktu dan biaya (efisien dan
efektif). Hasil dari riset penulis di Sekolah
Menengah Kejuruan (SMK) Al Munir yang
beralamat di Jl. Raya Vila Bekasi Indah 1,
Jejalen jaya, Tambun Utara, Bekasi 17561,
selama ini absensi siswa masih menggunakan

sistem manual, dimana orang tua yang ingin
melihat data kehadiran anaknya di sekolah
tersebut harus datang langsung ke sekolah dan
melihat absensi
yang kemudian formulir
tersebut
direkap
kembali
oleh
bagian
17

ijns.org

Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017

kesiswaan ke dalam buku melihat absensi
siswa.
Pembuatan Sistem informai berbasis web
adalah salah satu cara untuk memberikan

kemudahan dan kenyamanan bagi kedua
pihak. Bagi orang tua, mereka tidak perlu
datang ke sekolah sehingga dapat menghemat
waktu dan biaya. Sedangkan bagi pihak
sekolah, mereka lebih mudah untuk mengontrol
siswa yang tidak masuk kelas tanpa izin dari
orang tua, secara tidak langsung sekolah
meminta peran control dari orang tua tanpa
memerlukan banyak kegiatan konvensional.
Perumusan masalah yang di dapat:
1. Bagaimana membangun sebuah aplikasi
sistem informasi untuk melihat absensi
siswa secara online atau terkomputerisasi
dengan membuat aplikasi sistem informasi
absensi siswa berbasis web.
2. Bagaimana membangun sebuah sistem
informasi yang dapat memberikan informasi
secara lengkap kepada orang tua tentang
Sekolah terkait yang meliputi proses absensi
siswa , dan para siswa dan orang tua bisa

melihat laporan absensi
dan kapanpun
mereka inginkan . Sehingga mempermudah
para
orang tua
dalam mengontrol
kehadiran anaknya di sekolah.
3. Bagaimana membangun sistem informasi
sms gateway, yang di gunakan sebagai
sarana informasi realtime dari pihak sekolah
ke para orang tua siswa jika siswa tidak
masuk kelas tanpa ada keterangan.
Tujuan dari proyek ini adalah sebagai berikut:
1. Mengetahui serta mempelajari langsung
sistem absensi siswa
2. Membuat
salah
satu
solusi
untuk

mengurangi tingkat kenakalan remaja dalam
hal tingkat kehadiran disekolah.
3. Membantu pihak sekolah dan orang tua
dalam melakukan pengawasan kehadiran
siswa.

II. Landasan Teori dan Metode
a. Konsep Dasar Sistem Informasi
Suatu sistem dapat diartikan sebagai suatu
kumpulan
atau
himpunan
dari
unsur,
komponen, atau variabel yang terorganisir,
saling berinteraksi, saling tergantung satu sama
lain, dan terpadu”. (Tata Sutabri (2012:10).
Sedangkan
Informasi
menurut

Jogianto
(2009:8) adalah data yang diolah menjadi
bentuk yang berguna dan lebih berarti bagi
penerimanya. Secara lengkap pengertian
Sistem Informasi menurut Mulyanto (2009:29)
“sistem informasi adalah suatu sistem yang
terdiri dari kumpulan komponen sistem, yaitu
ISSN : 2302-5700 (Print) – 2354-6654 (Online)

software, hardware dan brainware yang
memproses informasi menjadi sebuah output
yang berguna untuk mencapai suatu tujuan
tertentu dalam suatu organisasi”..
Menurut Binanto (2009:1), “Program adalah
himpunan atau kumpulan instruksi tertulis yang
dibuat oleh programmer atau suatu bagian
executable dari suatu software”. Anhar (2010:3)
mendefinisakn PHP sebagai berikut : ”PHP
singkatan dari Perl Hypertext Preprocessor
yaitu bahasa pemrograman web server-side

yang bersifat open source”. Menurut Arief
(2011:151) “MySQL (My Structure Query
Languange) adalah salah satu jenis database
server yang sangat terkenal dan banyak
digunakan untuk membangun aplikasi web
yang menggunakan database sebagai sumber
dan pengelolaan datanya”.
“Dreamweaver merupakan sebuah HTML
editor profesional untuk mendesain secara
visual dan mengelola situs web maupun
halaman web”. (Kurniawan, 2010:71), Menurut
Arief (2011:19) “XAMPP adalah perangkat
lunak bebas, yang mendukung banyak sistem
operasi”. Menurut Hidayat (2010:2), “Web
merupakan media penyampaian informasi yang
populer saat ini. Web menyajikan informasi
menggunakan Hypertext Markup Language
sehingga dapat menampilkan informasi dengan
berbagai format data seperti text, image,
bahkan video dan dapat diakses menggunakan

berbagai aplikasi klien. Selain dikenal
sederhana dan mudah, adanya teknologi server
side programming pada web memungkinkan
penyajian informasi yang lebih menarik dan
dinamis
dengan
pengelolaan
yang
terorganisasi”.
Menurut Setyaji (2010:296), ”Web browser
atau sering juga disebut internet browser yang
berfungsi sebagai jembatan bagi pengguna
komputer dalam menjelajah dunia maya.”
Menurut Arief (2011:19) “Web server adalah
program aplikasi yang memiliki fungsi sebagai
tempat menyimpan dokumen-dokumen web.
Client slide scripting maupun server slide
scripting tersimpan dalam direktori utama web
server (document root)”.
Menurut Azis (2013:77), “Nama domain

(domain name) adalah nama unik yang
diberikan untuk mengidentifikasi nama server
komputer seperti web server atau email server
di jaringan komputer ataupun internet”.
Sedangkan
Menurut Hidayat (2010:29),
“Hosting adalah salah satu bentuk layanan jasa
penyewaan
tempat
di
internet
yang
memungkinkan perorangan ataupun organisasi
menampilkan layanan jasa atau produknya di
web internet”.

18

ijns.org
ij

Indonesian Journal on Networking and Security
S
- Volum
me 6 No 2 – 20
017

b. Metode Penelitian
ga metode ya
ang digunakan
n penulis dala
am
Ada tig
melaku
ukan pengum
mpulan data in
ni antara lain:
1. Obs
servasi
Pen
nelitian ini dilakukan
d
se
ecara langsu
ung
den
ngan mendattangi sekola
ah SMK AL –
Mun
nir Bekasi, dan melakkukan riset di
sekkloah tersebutt
2. Waw
wancara
Waw
wancara dillakukan seccara langsung
den
ngan siswa dan
d
guru di sekolah
s
temp
pat
pen
nulis melakuka
an riset
3. Studi Pustaka
Pen
nulis mengum
mpulkan data-data deng
gan
cara
a mempelaja
ari dan mem
mbaca literaturliterratur, buku, internet dan sumber-sumb
s
ber
lainnya yang berrkaitan denga
an pembahassan
seb
bagai bahan re
eferensi.
del Pengemb
bangan Siste
em
c. Mod
Metode
e yang digu
unakan dala
am pembuattan
system
m informasi ini adalah menggunakkan
model pengembang
gan sistem sekuensial
s
lin
nier
angkah dala
am
(waterffall). Adapun langkah-la
metode
e sekuensial linier menurut Roger S.
Pressm
man antara lain :
(Planning),,
1. Perrencanaan
merupakkan
keg
giatan untuk menentukan informasi a
apa
yan
ng
dibutuhk
kan
oleh
sistem
attau
men
nentukan kebutuhan-ke
k
ebutuhan dari
sistem yang akan dibuat.
alisis (Analys
ysis), yaitu tah
hap dimana kkita
2. Ana
berusaha menge
enali segenap
p permasalahan
ng muncul pada peng
gguna deng
gan
yan
men
ngkomposisik
kan dan mere
ealisasikan u
use
casse diagram lebih lanjjut, mengen
nai
kom
mponen-komp
ponen sistem atau perangkkat
luna
ak, objek-ob
bjek, hubungan antarobje
ek,
dan
n sebagainya..
3. Perrancangan (D
Design), taha
ap ini dilakukkan
untu
uk mencari solusi
s
permas
salahan yang di
dap
pat dari tah
hap analisis dengan ca
ara
merrancang perrangkat luna
ak diantaran
nya
Diagram Konte
eks, Data Flow Diagra
am
(DF
FD), Entity Relationship Diagram
D
(ERD
D),
Datta Dictionary (Kamus Data
a), Struktur Fiile,
Stru
uktur Menu,, Merancan
ng input d
dan
ranc
cangan Output.
4. Imp
plementasi, yaitu suatu kegiatan unttuk
mem
mbuat
attau
program
men
ngimplementa
asikan
hassil
rancang
gan
prog
gram aplikasi yang didala
amnya memu
uat
pen
ngkonversian data kedalam sistem ya
ang
dan
n pengkonverrsian sistem secara berka
ala
term
masuk dalam hal pemeliha
araan sistem itu
sen
ndiri. Di sini kita mula
ailah pemilih
han
pera
angkat keras dan penyusu
unan perangkkat
luna
ak aplikasi (pe
engkodean / coding).
5. Tes
sting (Pengu
ujian), yaitu kegiatan unttuk
mellakukan peng
getasan progrram yang sudah
ISSN : 2302-5700
2
(Print)) – 2354-6654 (O
Online)

dibuat, apaka
d
ah sudah be
enar atau be
elum,
s
sudah
sesuai atau belum diuji dengan cara
m
manual
jika testing sud
dah benar maka
p
program
boleh
h digunakan.
6. Maintenance
M
e
(Peraw
watan),
yaitu
m
merupakan
suatu
k
kegiatan
untuk
m
memelihara
program ap
plikasi yang telah
d
dibuat,
agar keutuhan
k
prog
gram dapat te
erjaga
s
seperti
valida
asi data, up
pdating data, dan
m
menjaga
prog
gram dari sera
angan virus, orang
o
y
yang
tidak berhak
b
yang
g dapat merusak
p
program.kemu
udian jika pe
enggunaan sistem
h
habis,
maka kita akan masuk lagi pada
tahap peranca
angan (design
n).

Sumbe
er: Nugroho (2010:4)
Gambar 1. Mo
odel Pengembangan Siste
em
Waterfall

III. Hasil dan P
Pembahasan
a. Analisa Sistem yang Be
erjalan
Pros
sedur absenssi siswa yan
ng saat ini se
edang
berja
alan sebagai berikut:
Jam
m pelajaran m
masuk di mula
ai siswa masu
uk ke
kela
as, dan guru memanggil nama siswa yang
terte
era di form absensi, lalu siswa yan
ng di
pang
ggil namanya
a memberikan jawaban “H
Hadir”
ketik
ka namanya dipanggil oleh
o
guru. Ketika
K
guru
u mendengar ada siswa
a yang menjawab
“Had
dir” maka gu
uru tersebut melihat kea
a rah
sisw
wa yang menjawab tersebut untuk
mem
mastikan yang menjawa
ab hadir ad
dalah
buka
an siswa lain, ketika su
udah di passtikan
bena
ar maka guru
u melakukan ceklist pada form
abse
ensi yang m
menyatakan siswa keha
adiran
sisw
wa tersebut. Tetapi jika tidak ada yang
men
njawab maka
a guru akan
n mengkonfirmasi
apakah ada sura
at pemberitahu
uan dari oran
ng tua
wa siswa tida
ak masuk karrena sakit ata
au ijin
bahw
lainy
ya, jika ada maka guru akan mencceklist
pada
a kolom ijin a
atau kolom sakit.

199

ijns.org

Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017

Diluar hal diatas ketika tidak ada siswa di kelas
dan tidak ada surat keterangan dari orang tua
maka siswa yang bersangkutan dianggap tidak
hadir tanpa keterangan “ALPA”
b.
Perencanaan Sistem Usulan
1. Kebutuhan Sistem
Dengan mengetahui kondisi di lapangan,
langkah
selanjutnya
melakukan
studi
kebutuhan sistem, sehingga menghasilkan
solusi terhadap masalah yang ada yaitu
membuat suatu aplikasi untuk absensi siswa.
Teknologi yang akan digunakan pada sistem
yang akan dibuat harus tersedia dipasaran.
Dalam hal ini adalah gambaran mengenai
perangkat keras (hardware) dan perangkat
lunak (software) yang diperlukan dalam
pembuatan sistem yang akan digunakan
nantinya. Adapun spesifikasi minimal yang
dapat digunakan dalam pembuatan sistem ini
antara lain :
Perangkat Keras (Hardware)
terdiri atas :
a. Monitor (SVGA)
b. Processor Intel Pantium IV
c. Memory (RAM) 512 MB
d. Hardisk 80 GB
e. Keyboard
f. Mouse
g. Printer
Perangkat Lunak (Software)
terdiri atas :
a. Web Server (Apache) → untuk
menjalankan aplikasi PHP.
b. Web
Browser

untuk
menampilakn hasil
tampian
aplikasi.
c. Database MYSQL (PhpMyAdmin)
→ untuk mengelola database.
d. Pemograman Client Side (JQuery).
e. Gammu
untuk
apikasi
SMS
Gateway.

Gambar 4. Arsitektur SMS Gateway
1.b Desain Arsitektur Sistem

Gambar 5. Desain Arsitektur Sistem
2. Use Case Diagram Sistem Absensi

1.a. Ilustrasi SMS Gateway

Gambar 2. Ilustrasi SMS Gateway

Gambar 3. Diagram aplikasi Usulan
Gambar 6. Use Case Diagram System
Absensi
ISSN : 2302-5700 (Print) – 2354-6654 (Online)

20

ijns.org

Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017

3. Activity Diagram Sistem Absensi

Gambar 8. Halaman Utama pada web
absensi siswa (halaman login)
b. Halaman mengimput data absensi agar
tersimpan dengan rapih dan hanya guru
pengajar yang bisa melakukan imput
data absensi .

Gambar 7. Activity Diagram Sistem
Absensi
4. ERD

Gambar 9. Halaman Prosedur
melakukan absensi siswa
c.

Siswa dapat melihat rekapan absensi.
Halaman melihat absensi ini bertujuan
melihat data keseluruhan absensi
siswa.

Gambar 8. Entity Relationship Diagram
5. Tampilan Antarmuka Sistem
1. Halaman User
a. Halaman Utama
Proses pertama ketika pengunjung
mengakses program absensi Siswa
berbasis web, akan muncul halaman
utama seperti di bawah ini. Halaman
utama merupakan halaman login untuk
semua user, baik siswa, guru ataupun
admin.

ISSN : 2302-5700 (Print) – 2354-6654 (Online)

Gambar 10. Halaman data untuk melihat
keseluruhan absensi per periode
d. Halaman Admin
Halaman ini digunakan admin untuk
input, edit, dan hapus data siswa, kelas,
sekolah, guru, dan wali murid

21

ijns.org

Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017

Gambar 11. Halaman admin
e. Menu Admin untuk memanajemen data
siswa

Saran :
1. Untuk pengembangan lebih lanjut penulis
sarankan agar Sistem informasi absensi
siswa berbasis web dan sms gate way ini
dapat di update lagi dengan penambahan
fitur sekolah lainya seperti profil pendaftaran
online dan sebagainya. Dan go live di
internet sehingga para orang tua bisa juga
melihat laporan kehadiran anak nya secara
total per periode.
2. Memang dengan program ini para orang tua
bisa mengontrol ketat kehadiran anaknya di
sekolah, dan memarahinya jika membolos,
tetapi yang paling penting adalah,
bagaimana menanamkan paham paham
agama ke anak, agar mereka dengan
sendirinya melakukan hal hal baik
3. Untuk penerapan sistem ini memang
memerlukan biaya yang cukup mahal,
karena harus ada komputer di setiap kelas,
tetapi
di
harapkan
agar
sekolah
merencanakan budgetnya dan menghitung
dengan penggunaan kertas dan waktu yang
dibuang jika tetap memakai system absensi
manual.

V.
Gambar 12. Halaman admin untuk
memanajemen data siswa

IV. Penutup
Kesimpulan
Berdasarkan
hasil
penelitian
dan
pengamatan yang telah dilakukan, penulis
mengambil kesimpulan sebagai berikut :
1. Dibuatnya sebuah aplikasi absensi siswa
berbasis web dan sms gate way untuk
mempermudah pihak sekolah maupun
siswa dalam melakukan melihat absensi
siswa di sekolah SMK AL-Munir. Tetapi
untuk wali murid masih tidak dapat melihat
laporan absensi secara keseluruhan di
website karena aplikasi ini walaupun web
base masih bersifat aplikasi desktop untuk
internal Sekolah
2. Sistem informasi absensi siswa berbasis
web dan sms gate way
ini dapat
mempermudah para orang tua untuk
mengontrol kehadiran siswa di sekolah
sehingga diharapkan dapat mengurangi
tingkat kenakalan remaja.
3. Dengan dibuatnya sistem absensi siswa ini,
diharapkan dapat membantu mengurangi
penggunaan
kertas
(paperless)
di
lingkungan sekolah SMU, SMK di Bekasi
Khususnya dan di Indonesia pada umumnya

ISSN : 2302-5700 (Print) – 2354-6654 (Online)

Daftar Pustaka
[1] Anhar. 2010. Panduan Menguasai PHP
dan
MySQL
Secara
Otodidak.
Jakarta: Mediakita.
[2]
Arief,
M
Rudyanto.
2011.
Pemrograman
Web
Dinamis
menggunakan PHP dan MySQL.
Yogyakarta: Andi Offset.
[3] Azis, Sholechul. 2013. Gampang dan
Gratis Membuat Website: Web
Pesonal, Organisasi dan Komersil.
Jakarta: Lembar Langit Indonesia.
[4] Binanto, Iwan. 2009. Konsep Bahasa
Pemrograman.
Yogyakarta:
Andi
Offset.
[5] Kurniawan, Dedik dan Java Creativity.
2010. Website Pencetak Uang.
Jakarta: Elex Media Komputindo.
[6] Mulyanto, Agus. 2009. Sistem Informasi
Konsep dan Aplikasi. Yogyakarta:
Pustaka Pelajar.
[7] Setyaji Jarot. 2010. Buku Pintar
Menguasai Komputer Dan Laptop.
Jakarta : Mediakita.
[8]Sutabri, Tata. 2012. Konsep Dasar
Informasi. Yogyakarta: Andi Offset.
[9]Pressman,
RS.
2010.
Software
Engineering
:
a
practitioner’s
approach McGraw-Hill, new York, 68.
[10]Nugroho,
Adi.
2010.
Rekayasa
Perangkat Lunak Berbasis Objek.
Yogyakarta : Andiateway

22