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
[email protected],
[email protected]
[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 FD), Entity Relationship Diagram D (ERD D), (DF 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 program mem mbuat attau 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 sedur absenssi siswa yan ng saat ini se edang Pros 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 bahw wa siswa tida ak masuk karrena sakit ata au ijin 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
ISSN : 2302-5700 (Print) – 2354-6654 (Online)
Gambar 6. Use Case Diagram System Absensi 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