6
p-ISSN : 1907 - 3984 e-ISSN : 2541 - 1760 39 PEMANFAATAN PHPMAILER DALAM PEMBUATAN E-ABSENCE BERBASIS WEB MOBILE SEBAGAI KONTROL ORANG TUA TERHADAP ABSENSI SISWA Lailyn Puad Dosen Tetap STMIK Nurdin Hamzah Jambi, Jambi 36121 Email : [email protected] Abstract - Teknologi saat ini sudah sangat memberikan berbagai macam pilihan yang dapat digunakan untuk meningkatkan system pengawasan, salah satunya adalah notifikasi menggunakan email mengingat hampir semua pengguna smatphone memiliki akun email. Teknologi yang kerap digunakan oleh developer dalam membangun berbagai macam system yang user friendly adalah website yang pada dasarnya mempunyai slogan connect everytime, everywhere with everyone. Penggunaan framework dalam pembuatan sebuah sistem saat ini menjadi sebuah keharusan mengingat tuntutan kecepatan, ketepatan dan juga keamanan. PHPMailer merupakan salah satu library yang menunjang proses notifikasi antara user dan juga sistem. Keywords : Technology, absence, attendance, web mobile, controlling, phpmailer. I. PENDAHULUAN 1.1 Latar Belakang Penelitian Pendidikan merupakan salah satu pilar penting yang mempengaruhi kemajuan sebuah bangsa. Karena ada sebuah quote “Bagaimana anda dididik sekarang menentukan dimana anda duduk di masa depan nanti”. Pada dasarnya pendidikan yang baik adalah proses yang mempertemukan guru dan siswa dalam bentuk fisik (tatap muka) dan juga partisipasi siswa dalam proses tersebut. Namun pada kenyataannya selalu ada alasan yang mendasari siswa untuk bolos sekolah, mulai dari kejenuhan, keisengan hingga kemalasan. Hal ini tentu saja sangat tidak baik bagi siswa tersebut, apalagi mengingat keterbatasan sekolah dalam melakukan pengawasan. Teknologi saat ini sudah sangat memberikan berbagai macam pilihan yang dapat digunakan untuk meningkatkan system pengawasan, salah satunya adalah notifikasi menggunakan email mengingat hampir semua pengguna smatphone memiliki akun email. Teknologi yang kerap digunakan oleh developer dalam membangun berbagai macam system yang user friendly adalah website yang pada dasarnya mempunyai slogan connect everytime, everywhere with everyone. Dengan membangun sebuah system yang user friendly diharapkan aplikasi ini dapat digunakan oleh orang tua/wali siswa dari berbagai kalangan. Berdasarkan latar belakang permasalahan tersebut, penulis kemudian melakukan penelitian yang dituangkan dalam bentuk Laporan Tugas Akhir Skripsi dengan judul : “Pemanfaatan PHPMailer Dalam Pembuatan E-Absence Berbasis Web Mobile Sebagai Kontrol Orang Tua Terhadap Absensi Siswa “. 1.2. Rumusan Masalah Berdasarkan latar belakang masalah diatas, maka dapat dirumuskan permasalahan yaitu : “Bagaimana membangun sebuah system informasi akademik berbasis website yang memanfaatkan fungsi PHPMailer untuk mengontrol absensi siswa?” 1.3. Tujuan Penelitian Adapun tujuan dari penelitian ini adalah : 1. Mengetahui secara langsung sistem yang sedang berjalan pada objek penelitian, menganalisa dan mencari kelemahan dari sistem yang ada kemudian memperbaruinya dengan sistem baru. 2. Membangun dan memanfaatkan sistem yang baru sebagai bentuk fungsi kontrol orang tua terhadap absensi siswa. 3. Pemanfaatan teknologi dalam meningkatkan kualitas sistem pengawasan di sekolah. 4. Meningkatkan peran serta pihak sekolah dalam melakukan pengawasan terhadap absensi siswa. 1.4. Manfaat Penelitian Adapun manfaat dari penelitian yang dilakukan penulis ialah :

PEMANFAATAN PHPMAILER DALAM PEMBUATAN E-ABSENCE …

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

p-ISSN : 1907 - 3984

e-ISSN : 2541 - 1760

39

PEMANFAATAN PHPMAILER DALAM PEMBUATAN E-ABSENCE

BERBASIS WEB MOBILE SEBAGAI KONTROL ORANG TUA

TERHADAP ABSENSI SISWA

Lailyn Puad Dosen Tetap STMIK Nurdin Hamzah Jambi, Jambi 36121

Email : [email protected]

Abstract - Teknologi saat ini sudah sangat memberikan berbagai macam pilihan yang dapat digunakan untuk

meningkatkan system pengawasan, salah satunya adalah notifikasi menggunakan email mengingat hampir

semua pengguna smatphone memiliki akun email. Teknologi yang kerap digunakan oleh developer dalam

membangun berbagai macam system yang user friendly adalah website yang pada dasarnya mempunyai slogan

connect everytime, everywhere with everyone. Penggunaan framework dalam pembuatan sebuah sistem saat ini

menjadi sebuah keharusan mengingat tuntutan kecepatan, ketepatan dan juga keamanan. PHPMailer

merupakan salah satu library yang menunjang proses notifikasi antara user dan juga sistem.

Keywords : Technology, absence, attendance, web mobile, controlling, phpmailer.

I. PENDAHULUAN

1.1 Latar Belakang Penelitian

Pendidikan merupakan salah satu pilar penting

yang mempengaruhi kemajuan sebuah bangsa.

Karena ada sebuah quote “Bagaimana anda dididik

sekarang menentukan dimana anda duduk di masa

depan nanti”.

Pada dasarnya pendidikan yang baik adalah

proses yang mempertemukan guru dan siswa dalam

bentuk fisik (tatap muka) dan juga partisipasi siswa

dalam proses tersebut. Namun pada kenyataannya

selalu ada alasan yang mendasari siswa untuk bolos

sekolah, mulai dari kejenuhan, keisengan hingga

kemalasan. Hal ini tentu saja sangat tidak baik bagi

siswa tersebut, apalagi mengingat keterbatasan

sekolah dalam melakukan pengawasan.

Teknologi saat ini sudah sangat memberikan

berbagai macam pilihan yang dapat digunakan untuk

meningkatkan system pengawasan, salah satunya

adalah notifikasi menggunakan email mengingat

hampir semua pengguna smatphone memiliki akun

email. Teknologi yang kerap digunakan oleh

developer dalam membangun berbagai macam

system yang user friendly adalah website yang pada

dasarnya mempunyai slogan connect everytime,

everywhere with everyone.

Dengan membangun sebuah system yang user

friendly diharapkan aplikasi ini dapat digunakan

oleh orang tua/wali siswa dari berbagai kalangan.

Berdasarkan latar belakang permasalahan

tersebut, penulis kemudian melakukan penelitian

yang dituangkan dalam bentuk Laporan Tugas Akhir

Skripsi dengan judul : “Pemanfaatan PHPMailer

Dalam Pembuatan E-Absence Berbasis Web

Mobile Sebagai Kontrol Orang Tua Terhadap

Absensi Siswa “.

1.2. Rumusan Masalah

Berdasarkan latar belakang masalah diatas,

maka dapat dirumuskan permasalahan yaitu :

“Bagaimana membangun sebuah system informasi

akademik berbasis website yang memanfaatkan

fungsi PHPMailer untuk mengontrol absensi

siswa?”

1.3. Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah :

1. Mengetahui secara langsung sistem yang sedang

berjalan pada objek penelitian, menganalisa dan

mencari kelemahan dari sistem yang ada

kemudian memperbaruinya dengan sistem baru.

2. Membangun dan memanfaatkan sistem yang

baru sebagai bentuk fungsi kontrol orang tua

terhadap absensi siswa.

3. Pemanfaatan teknologi dalam meningkatkan

kualitas sistem pengawasan di sekolah.

4. Meningkatkan peran serta pihak sekolah dalam

melakukan pengawasan terhadap absensi siswa.

1.4. Manfaat Penelitian

Adapun manfaat dari penelitian yang dilakukan

penulis ialah :

p-ISSN : 1907 - 3984

e-ISSN : 2541 - 1760

40

1. Sebagai masukan bagi pihak sekolah dalam

mengatasi permasalahan pada sistem yang

sedang digunakan.

2. Sebagai media yang dapat digunakan oleh orang

tua untuk mengontrol absensi anaknya.

3. Memudahkan guru dalam melakukan absensi,

rekap serta validasi hasil absensi.

4. Memudahkan pihak sekolah dalam

meningkatkan tingkat pengawasan terhadap

siswa sehingga dapat mengurangi tingkat

kemungkinan siswa membolos sekolah.

II. TINJAUAN PUSTAKA

2.1 Pengertian Absensi

Berdasarkan kamus Bahasa Indonesia, absen

adalah tidak hadirnya seorang siswa/pegawai pada

saat hari belajar/kerja, karena sakit, izin, alpa atau

cuti.

Dalam penelitian ini, absensi dimaksudkan

sebagai tingkat ketidakhadiran seorang siswa dalam

mengikuti proses pembelajaran yang ada di sekolah.

Kehadiran siswa di sekolah (school

attandence) adalah kehadiran dan keikutsertaan

siswa secara fisik dan mental terhadap aktivitas

sekolah pada jam-jam efektif di sekolah. Sedangkan

ketidakhadiran adalah ketiadaan partisipasi secara

fisik siswa terhadap kegiatan-kegiatan sekolah. Pada

jam-jam efektif sekolah, siswa memang harus berada

di sekolah. Kalau tidak ada di sekolah, seyogyanya

dapat memberikan keterangan yang sah serta

diketahui oleh orang tua atau walinya.

Carter V. Good (1981) memberi batasan

kehadiran sebagai berikut: “The act of being

present, particulary at school, …attendance at

school as not merely being bodily presence but

including actual participation in the work and

activities …”.

2.4. Pengertian PHPMailer

PHPMailer merupakan salah satu library

yang disediakan dan bersifat free. Library ini dapat

dijalankan di berbagai macam framework PHP,

dalam hal ini penulis menggunakan Codeigniter.

Library ini memungkinkan user dapat

memanfaatkan email sebagai media interaksi antara

user dengan sistem.

2.5. Pengertian Web Mobile

World Wide Web (WWW), lebih dikenal

dengan web, merupakan salah satu layanan yang

didapat oleh pemakai komputer yang terhubung ke

Internet.

Web pada awalnya adalah ruang informasi

dalam internet, dengan menggunakan teknologi

hyperteks, pemakai dituntun untuk menemukan

informasi dengan mengikuti link yang disediakan

dalam dokumen web yang ditampilkan dalam

browser web.

Kini internet identik dengan web, karena

kepopuleran web sebagai standar interface pada

layanan – layanan yang ada di internet, dari awalnya

sebagai penyedia informasi, kini juga digunakan

untuk komunikasi dari email sampai dengan

chatting, sampai dengan melakukan transaksi bisnis

(commerce).

Mobile web bertujuan untuk mengakses

layanan data secara wireless dengan menggunakan

perangkat mobile seperti handphone, pda dan

perangkat portable yang tersambung ke sebuah

jaringan telekomunikasi selular. Mobile web yang

diakses melalui perangkat mobile perlu dirancang

dengan mempertimbangkan keterbatasan perangkat

mobile seperti sebuah handphone yang memiliki

sebuah layar dengan ukuran yang terbatas ataupun

beberapa keterbatasan pada sebuah perangkat

mobile.

Pada Mei 2005 mobile web di keluarkan

oleh W3C dengan nama Mobile Web Initiative

(MWI) dengan tujuan membuat web dapat diakses

dari sebuah perangkat mobile secara sederhana

seperti mengakses web dari sebuah komputer

desktop. Dalam membuat sebuah mobile web

membutuhkan implementasi untuk perbaikan dari

segi interoperability, usability dan accessibility pada

sebuah mobile web.

p-ISSN : 1907 - 3984

e-ISSN : 2541 - 1760

41

III. HASIL DAN PEMBAHASAN

3.1 Analisis Sistem

Analisa sistem merupakan tahapan yang

paling penting dalam merancang sebuah sistem

karena pada tahapan analisa inilah dapat dilihat

bagaimana sistem yang sedang berjalan dan

masalah-masalah apa saja yang sedang dihadapi.

Ketelitian sangat dibutuhkan untuk menentukan

seperti apa sistem yang akan dibangun, apabila

penganalisaan sistem yang ada tidak dilakukan

secara mendetail maka sistem baru yang akan

didesain hasilnya tidak akan optimal.

Tahapan analisa sistem ini dilakukan penulis untuk

melihat apakah sistem yang sedang digunakan pada

Sekolah atau Perguruan Sariputra sudah berjalan

secara optimal atau perlu dikembangkan agar lebih

baik lagi.

3.1.1. Sistem Yang Berjalan

Berdasarkan hasil penelitian yang

dilakukan oleh penulis, system absensi pada

Perguruan Sariputra masih menggunakan bentuk

konvensional dimana sekolah melakukan absensi

siswa dan hanya mencatatnya dalam buku dan

melaporkan kepada orang tua/wali siswa pada akhir

semester.

Berdasarkan analisa dari penelitian yang

penulis lakukan terhadap sistem yang sedang

berjalan tersebut, maka dapat disimpulkan beberapa

permasalahan yang terjadi yaitu :

1. Belum adanya system yang dapat mangakomodir

proses absensi dengan rapi, baik rapi dalam

makna pelaporan maupun rapi dalam makna

keamanan.

2. Ketidakikutsertaan orang tua/wali dalam

membantu mengawasi seorang siswa juga tidak

ditemukan dalam system yang lama.

3. Kesulitan pihak sekolah dalam mengontrol siswa

yang membolos karena tidak adanya pelaporan

yang valid.

3.2 Analisis Sistem Informasi

Untuk memberikan gambaran yang

kompleks mengenai system yang penulis buat, dapat

dijelaskan melalui gambar di bawah ini:

Gambar 3.1. Diagram ASI

Pada diagram dapat dijelaskan bahwa

system ini terdiri dari 4 entitas, yaitu admin, system,

guru dan juga orang tua/wali. Proses berawal dari

admin yang memasukkan semua data siswa, guru,

kelas yang akan tesrsimpan di dalam system. Proses

berikutnya adalah guru yang melakukan absensi

terhadap siswa, proses ini dilakukan menggunakan

gadget atau laptop. Data absensi akan terkirim

langsung ke server dan akan diproses menggunakan

PHPMailer apabila terdapat siswa yang tidak masuk,

maka dengan otomatis orang tua/wali akan

mendapatkan notifikasi terkait hal tersebut.

3.3 Rancangan Tabel

1. Tabel User

Tabel ini dirancang untuk memanipulasi

data administrator yang berperan sebagai orang yang

memanipulasi segala data yang .

Tabel 3.2 Rancangan Tabel User

Field Type Length

Id_user* Int 5

Username Varchar 20

Password Varchar 50

Nama Varchar 50

Level Varchar 10

Avatar Text

Tgl_daftar Date

2. Tabel Absen

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data absensi siswa.

Tabel 3.2 Rancangan Tabel Absen

Field Type Length

Id_absen* Int 5

Id_penempatan ** Int 5

Tgl Date

Jam_masuk Time

p-ISSN : 1907 - 3984

e-ISSN : 2541 - 1760

42

Absen_masuk Varchar 10

Jam_pulang Time

Absen_pulang Varchar 10

3. Tabel Guru

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data guru yang

nantinya akan diwajibkan melakukan proses absensi.

Tabel 3.3 Rancangan Tabel Guru

Field Type Length

Id_guru* Int 5

Id_jenjang ** Int 5

Nik Varchar 25

Nama Varchar 50

No_ktp Varchar 30

Alias Varchar 15

Jenis_kelamin Varchar 20

Ijazah_terakhir Text

Agama Varchar 10

4. Tabel Jenjang

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data jenjang yang

kebetulan dalam hal ini dapat dimasukkan beberapa

data jenjang sekaligus.

Tabel 3.4 Rancangan Tabel Jenjang

Field Type Length

Id_jenjang* Int 5

Jenjang Varchar 10

Jam_masuk Time

Jam_pulang Time

5. Tabel Kelas

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data Kelas yang

nantinya akan digunakan untuk proses penempatan

kelas.

Tabel 3.5 Rancangan Tabel Kelas

Field Type Length

Id_kelas* Int 5

Tingkat Varchar 10

Kelas Varchar 10

Id_guru Int 5

Id_jenjang Int 5

6. Tabel Tahun Ajaran

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data tahun ajaran.

Tabel 3.6 Rancangan Tabel Tahun Ajaran

Field Type Length

Id_ta* Int 5

Tahun_ajaran Varchar 10

Tgl_awal Date

Tgl_akhir Date

7. Tabel Siswa

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data siswa yang

terdata di sekolah tersebut.

Tabel 3.7 Rancangan Tabel Siswa

Field Type Length

Id_siswa* Int 5

Nama_lengkap Varchar 50

Nisn Varchar 20

Jenis_kelamin Varchar 10

Ttl Varchar 20

Agama Varchar 20

Alamat_lengkap Text

8. Tabel Siswa Kelas

Tabel ini dirancang untuk menginputkan,

memanipulasi, dan menampilkan data penempatan

siswa berdasarkan jenjang dan kelas masing-masing.

Tabel 3.7 Rancangan Tabel Siswa Kelas

Field Type Length

Id_penempatan* Int 5

Angkatan Varchar 20

Id_ta Int 5

Id_kelas Int 5

Id_siswa Int 5

Status Varchar 20

3.4 Relasi Antar Tabel

Relasi adalah hubungan antara tabel yang

merepresentasikan hubungan antar obyek di dunia

nyata. Berikut ini adalah relasi antar tabel yang ada

pada aplikasi e-absence ini.

p-ISSN : 1907 - 3984

e-ISSN : 2541 - 1760

43

Gambar 3.2. Relasi Tabel

3.4 Hasil Implementasi

Pada sub bab ini, penulis akan memaparkan

beberapa tampilan aplikasi untuk memberikan

penjelasan mengenai fungsi aplikasi saat dilakukan

proses implementasi.

Gambar 3.3 Tampilan Halaman Log In

Gambar 3.4 Tampilan Halaman Utama

Gambar 3.5 Tampilan Input Data Siswa

Gambar 3.6 Tampilan Halaman Input Data Guru

Gambar 3.7 Tampilan Halaman Input Data Jenjang

dan Kelas

Gambar 3.8 Tampilan Halaman Input Tahun Ajaran

p-ISSN : 1907 - 3984

e-ISSN : 2541 - 1760

44

Gambar 3.9 Tampilan Halaman Absensi

Menggunakan iPad

IV. KESIMPULAN

Dari analisis dan pembahasan yang telah

dilakukan pada bab-bab sebelumnya dalam

penelitian ini, penulis menarik beberapa kesimpulan,

yaitu :

1. Belum adanya media yang mengakomodir system

absensi secara rapi, baik rapi dalam arti pelaporan

maupun rapi dalam arti keamanan.

2. Dengan adanya aplikasi ini diharapkan pihak

sekolah dan orang tua siswa dapat berkolaborasi

dalam mengontrol kehadiran siswa di sekolah.

3. Aplikasi ini juga dapat digunakan sebagai media

yang meningkatkan kualitas pengawasan dari pihak

sekolah.

DAFTAR REFERENSI

Aryo Wibisono., 2010, Pengembangan Sistem

Informasi Akademik Untuk Pelaporan Proses

Akademik Mahasiswa Berbasis Web (Studi

Kasus SIATMA Universitas Atma Jaya

Yogyakarta). S1 Thesis, UAJY.

Choliq Warganegara., 2012, Membangun Website

Sebagai Sarana Media Informasi Pada Pondok

Pesantren Daarul ’Ilmi. Naskah Publikasi.

STMIK AMIKOM Yogyakarta.

Kadir, Abdul. 2009. From Zero To Pro : Membuat

Aplikasi Web dengan Php dan Database

MySQL . Yogyakarta : Penerbit Andi

Kurniawan, Rulianto. 2007. 54 Trik Tersembunyi

PHP, Palembang : Maxikom

Supardi, Yuniar. 2010. 16 Langkah Menjadi Web

Master (php5 dan MySQL5). Jakarta :

Ardikom

IDENTITAS PENULIS

Nama : Lailyn Puad, S.Kom, M.Kom

NIDN/NIK : 1017129001 / 13.093

TTL : Bukit Baling / 17 Desember 1990

Golongan / Pangkat : Penata Muda

Jabatan Fungsional : Asisten Ahli

Alamat : Jl.Kol Abunjani Sipin Jambi

Telp./Faks. : 0741-668723 / 0741-668726

Alamat Rumah : Jl. Kol Abunjani Sipin Jambi

Telp. : 082376475617