Abstrak
Pada masa ini, dimana teknologi berkembang dengan sangat cepat, kita dituntut untuk selalu mengikuti
perkembangan teknologi dan mengimplementasikan sistem terkomputerisasi dalam kehidupan kita. Apalagi
dengan adanya pandemi COVID-19, hampir seluruh kegiatan dilakukan secara online. Sebagai contoh, kegiatan
perkuliahan dilakukan secara daring, sehingga kegiatan pembelajaran dilakukan dari rumah. Oleh karena itu,
untuk mendata mahasiswa yang hadir dalam perkuliahan dalam jaringan (daring) tidak bisa lagi dengan absen
tertulis dan diperlukan sebuah aplikasi absen yang dilakukan secara online. Tujuan dibuatnya aplikasi absensi
mahasiswa berbasis web ini supaya dapat membantu kegiatan perkuliahan dalam mendata mahasiswa yang hadir
dalam perkuliahan daring. Penulis disini merancang sebuah sistem aplikasi absensi yang dilakukan secara daring
dengan metode waterfall. Hasilnya dibuatlah sebuah aplikasi absensi mahasiswa dengan menggunakan bahasa
pemrograman web php yang dikolaborasikan dengan html dan menggunakan Database Management System
(DBMS) MySQL. Dapat disimpulkan bahwa aplikasi yang dirancang dapat membantu proses absensi yang dapat
dilakukan secara dalam jaringan (daring). Namun banyak hal yang perlu ditambahkan lagi dalam perancangan
selanjutnya, sehingga menjadikan aplikasi semakin membantu proses absensi pada perkuliahan.
At this time, where technology is developing very quickly, we are required to always follow
technological developments and implement computerized systems in our lives. Especially with the COVID-19
pandemic, almost all activities are carried out online. For example, lecture activities are carried out online, so
learning activities are carried out from home. Therefore, to record students who attend lectures in the network
(online) it is no longer possible to write absences and an online attendance application is needed. The purpose
of making this web-based student attendance application is so that it can assist lecture activities in recording
students who attend online lectures. The author here designed an online attendance application system using the
waterfall method. As a result, a student attendance application was created using the PHP web programming
language in collaboration with HTML and using the MySQL Database Management System (DBMS). It can be
concluded that the designed application can help process attendance which can be done online. However, there
are many things that need to be added in the next design, so that the application will further help the attendance
process at lectures.
tersebut, perkuliahan dilakukan secara dalam hasilnya dapat ditampilkan pada klien. Interpreter
jaringan (daring). Seluruh aktivitas pada PHP dalam mengeksekusi kode PHP pada sisi server
perkuliahan, termasuk proses absensi harus disebut server side, berbeda dengan mesin maya
dilakukan secara sistem yang terintegrasi dalam Java yang mengeksekusi program pada sisi klien
jaringan (daring). Dengan demikian, diperlukan (client-server).5
aplikasi yang dapat digunakan untuk melakukan HTML singkatan dari Hypertext Markup
absensi secara dalam jaringan (daring). Language bahasa adalah markah standar untuk
Tujuan dibuatnya aplikasi absensi mahasiswa dokumen yang dirancang untuk ditampilkan di
berbasis web ini supaya dapat membantu kegiatan peramban internet. Fungsi HTML diantaranya yaitu
perkuliahan dalam mendata mahasiswa yang hadir untuk mengelola serangkaian data dan informasi
dalam perkuliahan daring. Karena perkuliahan yang sehingga suatu dokumen dapat diakses dan
dilakukan secara dalam jaringan (daring), ditampilkan di Internet melalui layanan web. Fungsi
membutuhkan sebuah cara alternatif pengganti HTML yang lebih spesifik yaitu membuat halaman
absensi yang sebelumnya dilakukan secara tertulis. web.6
Sehingga penulis ingin membuat aplikasi absensi MySQL adalah salah satu jenis database server
berbasis web yang bisa menjadi alternatif absensi yang sangat terkenal. Kepopulerannya disebabkan
perkuliahan dalam jaringan (daring) tersebut. mysql menggunakan sql sebagai bahasa dasar untuk
Aplikasi merupakan penggunaan software mengakses databasenya. Selain itu, ia bersifat open
dalam suatu komputer, instruksi (instruction) atau source (anda tidak perlu membayar untuk
pernyataan (statement) yang disusun dengan menggunakannya) pada berbagai platform (kecuali
sedemikian rupa sehingga komputer dapat untuk jenis enterprise, yang bersifat komersial).7
memproses masukan (input) menjadi keluaran Database adalah suatu susunan/kumpulan data
(output).1 operasional lengkap dari suatu organisasi/perusahaan
Web adalah salah satu aplikasi yang berisikan yang diorganisir/dikelola dan disimpan secara
dokumen-dokumen multimedia (teks, gambar, suara, terintegrasi dengan menggunakan metode tertentu
animasi, video) di dalamnya yang menggunakan menggunakan komputer sehingga mampu
protokol HTTP (hypertext transfer protocol) dan menyediakan informasi optimal yang diperlukan
untuk mengaksesnya menggunakan perangkat lunak pemakainya. Penyusunan satu database digunakan
yang disebut browser. Situs web merupakan untuk mengatasi masalah-masalah pada penyusunan
kumpulan dari halaman web yang sudah data yaitu redundansi dan inkonsistensi data,
dipublikasikan di jaringan internet yang berisikan kesulitan data, isolasi data untuk standarisasi,
semua informasi yang dibutuhkan semua pengguna multiple user (banyak pemakai), masalah keamanan
internet.2 (security), masalah integrasi (kesatuan), dan masalah
Arsitektur web system sebenarnya merupakan data independence (kebebasan data).8
aplikasi yang berarsitektur client-server dengan Aplikasi Website adalah sebuah sistem
menggunakan protokol HTTP dalam komunikasi informasi yang mendukung interaksi pengguna
antara client dan server yang merupakan melalui antarmuka berbasis website. Fitur-fitur
pengembangan dari arsitektur file server. Arsitektur aplikasi website biasanya berupa data persistence,
ini adalah model konektivitas pada jaringan yang mendukung transaksi dan komposisi halaman
mengenal adanya server dan client, dimana website dinamis yang dapat dipertimbangkan
masing-masing memiliki fungsi yang berbeda satu sebagai hibridisasi antara hypermedia dan sistem
sama lainnya. Kunci utama dalam membangun informasi.9
aplikasi web adalah meletakan sesuai dengan
proporsinya. Artinya web developer harus pintar 2. METODE
dalam memilah-milah mana yang harus diproses di
server dan mana yang di client.3 Metode perancangan sistem aplikasi “Absensi
Pemrograman web dapat diartikan sebagai Anak Jenderal Soedirman” yang digunakan adalah
kegiatan pembuatan program atau aplikasi berbasis dengan metode waterfall. Waterfall merupakan
web menggunakan bahasa pemrograman tertentu model perancangan sistem dalam software
sehingga dapat memproses data dan menghasilkan engineering yang berdasarkan requirement software
informasi sesuai yang dikehendaki oleh pemilik yang dipecah menjadi beberapa fungsi atau bagian
website.4 sehingga model perancangannya dilakukan secara
PHP adalah singkatan dari Personal Home Page bertahap. Berikut ini tahapan tahapan dalam metode
yang merupakan bahasa standar yang digunakan ini yang digunakan untuk perancangan perangkat
dalam dunia website. PHP adalah bahasa lunaknya, yaitu meliputi :
pemrograman yang berbentuk script yang diletakkan 1. Analisis sistem
di dalam web server. Ada beberapa pengertian Analisis sistem yang meliputi gambaran
tentang PHP, akan tetapi PHP dapat diartikan umum perusahaan, permasalahan pada
sebagai Hypertext Preprocessor. Ini merupakan sistem, serta pemecahan masalah yang
bahasa yang hanya dapat berjalan pada server yang diusulkan oleh penulis.
3
2. Desain sistem
Desain sistem yang meliputi desain
arsitektur yaitu flow chart, UML dan
spesifikasi tabel database; desain antar
muka yaitu struktur menu dan tampilan
layar serta desain prosedural.
3. Pengkodean
Pengkodean dengan menggunakan bahasa
pemrograman web yaitu HTML yang
digabungkan dengan PHP dan MySQL.
4. Pengujian
Pengujian yang dilakukan dengan metode
black box testing. Pengujian aplikasi
berbasis web dilakukan pada browser
Google Chrome pada Sistem Operasi
Windows yang sudah di hosting
nama_MK varchar 50
jam time
3. Tabel Absensi
Atribut Type Length 4. Halaman Dashboard
jam_absensi timestamp
1. Halaman Register
2. Halaman Login
DAFTAR PUSTAKA
[1] Jogiyanto, H. M, (1999), Analisis dan
Desain Sistem Informasi, Yogyakarta: Andi.
[2] Arief, M. R. (2011). Pemrograman Web
Dinamis Menggunakan PHP dan MySQL.
Yogyakarta: Andi.
[3] Kustiyahningsih, Yeni. (2011).
Pemrograman Basis Data Berbasis Web
Menggunakan PHP & MySQL. Jakarta:
GrahaIlmu.
[4] Abdulloh, R. (2018). 7 in 1 Pemrograman
Web untuk Pemula. Jakarta: PT. Elex Media
Komputindo.
[5] Peranginangin, Kasiman, (2009), Aplikasi
web Dengan PHP dan MySQL, Yogyakarta:
Andi.
[6] Kadir, Abdul, (2008), Dasar Pemrograman
Web Dinamis Menggunakan PHP,
Yogyakarta: Andi.
[7] Linda Marlinda. (2004). Sistem Basis Data.
Yogyakarta: Andi.
[8] Janner, Simarmata, (2010), Rekayasa
Perangkat Lunak.Yogyakarta: Andi.
[9] Rudiyano, Arif, (2011), Pemrograman Web
Dinamis Menggunakan PHP dan MySQL,
Yogyakarta: Andi.
[10] Rosa A.S dan M. Shalahuddin. (2014).
Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika