ISSN : 2302-5700 (Print) – 2354-6654 (Online) 17
Sistem Informasi Absensi Siswa Berbasis Web Dengan SMS
Gateway Pada Sekolah Menengah Kejuruan Al – Munir Bekasi
Heri Kuswara1*, Deni Kusmana2*, [1
AMIK BSI Jakarta 2) STMIK Nusa Mandiri Jakarta [email protected], [email protected]
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
kehadiran siswanya secara real time pada saat itu juga. Dengan pengawasan secara real time
ijns.org Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017
ISSN : 2302-5700 (Print) – 2354-6654 (Online) 18
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, yaitusoftware, 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
ISSN : 2 ga metode ya ukan pengum servasi nelitian ini d ngan mendat nir Bekasi, kloah tersebut
wancara wancara dil ngan siswa d nulis melakuka
di Pustaka nulis mengum
a mempelaja ratur, buku, i
nya yang ber bagai bahan re
del Pengemb e yang digu m informasi
pengembang
fall). Adapu e sekuensia man antara la rencanaan giatan untuk ng dibutuhk nentukan k em yang aka alisis (Analys
usaha menge ng muncul ngkomposisik se diagram mponen-komp
ak, objek-ob n sebagainya. rancangan (D
uk mencari s pat dari tah rancang per gram Konte FD), Entity R
ta Dictionary uktur Menu, cangan Outp plementasi,
mbuat ngimplementa gram aplikas ngkonversian n pengkonver masuk dalam ndiri. Di sin
angkat keras ak aplikasi (pe sting (Pengu
lakukan peng
) – 2354-6654 (O
itian
ang digunakan mpulan data in
dilakukan se ari dan mem
nternet dan s rkaitan denga eferensi.
bangan Siste unakan dala ini adalah gan sistem s n langkah-la l linier men in : ysis), yaitu tah
enali segenap pada peng kan dan mere
lebih lanj ponen sistem bjek, hubung
.
Design), taha
solusi permas hap analisis
rangkat luna eks, Data
elationship D (Kamus Data , Merancan ut.
yaitu suatu program asikan has i yang didala
data kedala rsian sistem hal pemeliha i kita mula dan penyusu engkodean / ujian), yaitu getasan progr
Online)
n penulis dala ni antara lain:
ecara langsu ah SMK AL kukan riset
cara langsu informasi a sistem at ebutuhan d
hap dimana k p permasalah gguna deng ealisasikan u jut, mengen
atau perangk an antarobje
ap ini dilakuk salahan yang
dengan ca ak diantaran
Flow Diagra Diagram (ERD a), Struktur Fi ng input d
kegiatan unt at sil rancang amnya memu m sistem ya
secara berka araan sistem ailah pemilih unan perangk
coding).
kegiatan unt ram yang sud
am manual jika program boleh Maintenance merupakan memelihara dibuat, agar k seperti valida menjaga prog yang tidak b program.kemu habis, maka ahap peranca
Sumbe ambar 1. Mo
Hasil dan P Analisa Sis sedur absens alan sebagai m pelajaran m as, dan guru era di form ggil namanya ka namanya u mendenga
dir” maka gu wa yang
mastikan ya an siswa la ar maka guru ensi yang m wa tersebut.
njawab maka kah ada sura wa siswa tida ya, jika ada a kolom ijin a
ah sudah be atau belum
testing sud h digunakan.
e (Peraw
suatu k program ap keutuhan prog asi data, up gram dari sera
berhak yang udian jika pe kita akan angan (design
er: Nugroho ( odel Pengem Waterfall
Pembahasan tem yang Be si siswa yan
berikut: masuk di mula
memanggil absensi, lal a memberika dipanggil o r ada siswa uru tersebut
menjawab ng menjawa in, ketika su u melakukan menyatakan
Tetapi jika a guru akan at pemberitahu ak masuk kar
maka guru atau kolom sa
19 enar atau be diuji dengan dah benar
watan), kegiatan plikasi yang
gram dapat te pdating data, angan virus, o g dapat me enggunaan s masuk lagi
n).
2010:4) bangan Siste
erjalan ng saat ini se
ai siswa masu nama siswa u siswa yan n jawaban “H oleh guru. K a yang menj
melihat kea tersebut ab hadir ad
udah di pas ceklist pada siswa keha
tidak ada n mengkonfi
ijns.org Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017
ISSN : 2302-5700 (Print) – 2354-6654 (Online) 20
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.
1.a. Ilustrasi SMS Gateway
Gambar 2. Ilustrasi SMS Gateway
Gambar 3. Diagram aplikasi Usulan
Gambar 4. Arsitektur SMS Gateway
1.b Desain Arsitektur Sistem
Gambar 5. Desain Arsitektur Sistem
2. Use Case Diagram Sistem Absensi
Gambar 6. Use Case Diagram System
ISSN : 2302-5700 (Print) – 2354-6654 (Online) 21
3. Activity Diagram Sistem Absensi
Gambar 7. Activity Diagram Sistem Absensi
4. ERD
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.
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 9. Halaman Prosedur melakukan absensi siswa
c. Siswa dapat melihat rekapan absensi. Halaman melihat absensi ini bertujuan melihat data keseluruhan absensi siswa.
Gambar 10. Halaman data untuk melihat keseluruhan absensi per periode
d. Halaman Admin
ijns.org Indonesian Journal on Networking and Security - Volume 6 No 2 – 2017
ISSN : 2302-5700 (Print) – 2354-6654 (Online) 22
Gambar 11. Halaman admin
e. Menu Admin untuk memanajemen data siswa
Gambar 12. Halaman admin untuk memanajemen data siswa
IV.
Penutup KesimpulanBerdasarkan 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
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.
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