Disusun Oleh :
Puji syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan karuniaNya
sehingga pada akhirnya kami dapat menyelesaikan tugas kelompok ini dngan baik dimana makalah
ini kami sajikan dalam bentuk yang sederhana, adapun judul atau tema yang kami ambil dalam
Tujuan penulisan makalah ini dibuat untuk memenuhi salah satu nila tugas akhir mata kuliah Web
Programming I pada program studi Teknik Informatika Strata-1 (S-1). Sebagai bahan penulisan
diambil berdasarkan observasi, penelitian dan beberapa sumber literatur yang mengandung tulisan
ini. Kami menyadari bahwa tanpa bimbinngn dan dorongan dari semua pihak, maka penulisan
makalah ini tidak akan selesai, oleh karena itu pada kesempatan ini kami menyampaikan ucapan
1. Ibu Retno Sari selaku dosen mata kuliah Web Programming I di kelas 12.5A.01 yang telah
ini.
Kami menyadari bahwa penulisan makalah ini masih jauh sekali dari kata sempurna, untuk itu
kami mohon kritik dan saran yang bersifat membangun demi kesempurnaan kami sebagai penulis
kedepannya.
DAFTAR ISI
KATA PENGANTAR .................................................................................................. 2
BAB I .................................................................................................................... 5
PENDAHULUAN ...................................................................................................... 5
1.1 Latar Belakang.............................................................................................................. 5
1.2 Maksud Dan Tujuan...................................................................................................... 6
1.3 Metode Penelitian ........................................................................................................ 7
1.4 Ruang Lingkup .............................................................................................................. 7
BAB II ................................................................................................................... 8
RANCANGAN ANTAR MUKA ...................................................................................... 8
2.1 Analisa Kebutuhan Sistem ............................................................................................ 8
2.1.1 Dreamweaver ........................................................................................................ 8
2.1.2 PHPMyAdmin ......................................................................................................... 9
2.1.3 Pengertian Xampp................................................................................................ 10
2.1.4 Pengertian MySQL................................................................................................ 10
2.1 Analisa Perangkat Lunak ............................................................................................. 12
2.1.1 Rancangan Antar Muka ........................................................................................ 12
2.1 Struktur Navigasi ........................................................................................................ 15
2.1.1 Rancangan Basis Data (ERD, LRS, Spesifikasi File) .................................................. 15
2.1 Struktur Tampilan ...................................................................................................... 17
2.1.1 Tampilan Screenshootan Sistem Absensi Pegawai Berbasis Web........................... 17
a. Login ......................................................................................................................... 17
......................................................................................................................... 17
2.1.2 Hak Akses Admin ................................................................................................. 17
a. Data Pegawai ............................................................................................................ 17
b. Data Bagian .............................................................................................................. 18
..................................................................................................................................... 18
c. Data Jabatan ............................................................................................................. 18
..................................................................................................................................... 18
d. Data Pelatihan .......................................................................................................... 19
..................................................................................................................................... 19
2.1.3 Hak Akses Pegawai ............................................................................................... 19
a. Absensi Pegawai ....................................................................................................... 19
b. Profile Pegawai ......................................................................................................... 20
2.1.4 Kodingan Hak Akses Admin .................................................................................. 20
a. Login ......................................................................................................................... 20
b. Data Pegawai ........................................................................................................... 21
c. Data Bagian ............................................................................................................... 21
d. Data Jabatan............................................................................................................. 22
..................................................................................................................................... 22
2.1.5 Kodingan Hak Akses Pegawai ............................................................................... 22
a. Pegawai ................................................................................................................... 22
..................................................................................................................................... 22
b. Pegawai Absensi ....................................................................................................... 23
..................................................................................................................................... 23
BAB III ................................................................................................................ 24
KESIMPULAN DAN SARAN ...................................................................................... 24
3.1 Kesimpulan ................................................................................................................ 24
3.2 Saran.......................................................................................................................... 24
DAFTAR PUSTAKA ............................................................................................. 25
BAB I
PENDAHULUAN
1.1 Latar Belakang
Absensi Pegawai adalah sebuah pengambilan data guna mengetahui jumlah kehadiran
pada suatu pegawai. Setiap perusahaan dan atau pimpinan perusahaan yang membutuhkan
informasi mengenai pegawai tentu akan membangun absensi pegawai. Kegunaan absensi
pegawai ini terjadi pada pihak pegawai dan pihak perusahaan serta pimpinan perusahaan untuk
mengetahui informasi mengenai pegawai. Salah satu kegunaan absensi ini kepada pihak
pegawai antara lain adalah untuk mengetahui jumlah absensi masuk, keluar, serta
keterlambatan masuk, dan dapat juga absensi izin dan absensi sakit. dan salah satu kegunaan
informasi absensi ini kepada pihak perusahaan antara lain untuk melakukan pengecekan data
pegawai, data laporan data absensi pegawai, data laporan kenaikan jabatan, laporan data
pelatihan. Pengambilan data absensi pegawai yang dilakukan secara manual memiliki banyak
kekurangan, seperti data yang tidak valid ketika data yang masuk salah. Kekurangan lain dari
pengambilan data secara manual adalah hilang atau rusaknya data yang ada. Kekurangan lain
adalah kurangnya efisiensi dan efektifitas pada pengoahan data. Perkembangan teknologi di
dunia semakin pesat, khususnya kemajuan di bidang teknologi informasi terutama pada
teknologi mobile dan internet. Penggunan aplikasi mobile dan web dikatakan lebih efektif dan
perkembangan teknologi ini juga mempengaruhi cara input data sebagai validasi menggantikan
kode password yang ada. Seperti penggunaan teknologi fingerprint atau barcode. Sistem input
ini berkembang karena minimnya kesalahn input atau kecurangan pada input data. Tak hanya
perkembangan teknologi informasi namun perkembangan aplikasi juga pesat. Salah satu
perkembangan pada aplikasi teknologi informasi adalah sistem informasi. Sistem informasi
adalah sebuah sistem informasi yang mempunyai fungsi mengumpulkan, memproses,
menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik (Turban,
McLean, dan Wetherbe (1999). Pengertian lainnya adalah kumpulan perangkat keras dan lunak
yang dirancang untuk mentransfromasikan data ke dalam bentuk infromasi yang berguna
(Bodnar dan HopWood (1993). Hampir seluruh kegiatan berskala sedang hingga besar
memiliki sebuah sistem informasi guna membantu pekerjaan. Sistem informasi sangat
perusahaan.
5. Membangun sistem informasi yang mampu memberikan informasi yang akurat dan
terpercaya.
1.3 Metode Penelitian
1. Metode Studi Pustaka
Metode dilaksanakan dengan mengumpulkan data atau informasi dari berbagai literatur
a. Analisis, yaitu menganalisa kebutuhan dari aplikasi yang akan dibangun. Hasil
dituliskan dalam dokumen Perencanaan, Deskripsi, dan Hasil Uji Perangkat Lunak
(PDHUPL).
sistem absensi
BAB II
RANCANGAN ANTAR MUKA
yang masuk, izin atau sakit. Maka dengan ini kami membuat sebuah aplikasi absensi agar
memudahkan karyawan dan manager dalam mengelola data absensi, supaya mendapatkan
informasi yang akurat dan terpercaya dan membuat karyawan menjadi disiplin.
2.1.1 Dreamweaver
Adobe Dreamweaver adalah program yang digunakan untuk membuat atau menyunting
halaman web. Software Dreamweaver dikeluarkan oleh Adobe System. Aplikasi ini banyak
digunakan oleh para programer, desainer dan developer web dikarenakan kemudahan dalam
Adobe Dreamweaver menyediakan fitur editor WYSIWYG (What You See is What You
Get) atau dalam bahasa kesehariannya disebut Design View. Maksudnya adalah, tampilan
hasik akhir web kita nanti akan sama dengan tampilan pada saat proses perancangn halaman
web. Dengan segala fitur yang ada pada Adobe Dreamweaver, membuat suatu web bukanlah
hal yang sulit. Kita tidak perlu menguasai berbagai macam bahasa pemrograman web seperti
HTML, CSS, Javascript, PHP dan sebagainya. Cukup cukup mengetahui dasar – dasarnya
saja, karena di dalam aplikasi ini sudah disediakan alat – alat otomatis. Selain itu, aplikasi
ini juga menyediakan 3 macam tampilan yaitu Code View, Design View dan Split View.
Code View cocok untuk para programmer yang terbiasa dengan kode – kode pemrograman
web. Sedangkan Design View cocok untuk para Designer yang terbiasa dengan visual. Jika
2.1.2 PHPMyAdmin
Database adalah sebuah sistem yang dibuat untuk mengorganisasi, menyimpan dan
menarik data dengan mudah. Database terdiri dari kumpulan data yang terorganisir untuk
satu atau lebih penggunaan, dalam bentuk digital. Database digital dimanage
mengizinkan pembuatan, maintenance data, pencarian dan akses yang lain. Beberapa
Database yang ada saat ini adalah : Mysql, Sql Server, Ms.Access, Oracle dan PostgreSql
Pengertian PHPMyAdmin
PHPMyAdmin adalah sebuah aplikasi open source yang berfungsi untuk memudahkan
membuat tabel, menginsert, menghapus dan mengupdate data dengan GUI dan terasa lebih
mudah, tanpa perlu mengetikan perintah SQL secara manual. PHPMyAdmin dapat di
PHPMyAdmin terbaru adalah versi PHPMyAdmin 3.2.4. Karena berbasis web, maka
PHPMyAdmin dapat dijalankan di banyak OS, selama dapat menjalankan web server dan
MySQL.
2.1.3 Pengertian Xampp
Xampp adalah sebuah paket kumpulan software yang terdiri dari Apache, MySQL,
PHPMyAdmin, PHP, Perl, Freetype2, dll. Xampp berfungsi untuk memudahkan instalasi
Apache, MySQL dan PHPMyAdmin serta software – software yang terkait dengan
pengembangan web. Dengan menggunakan xampp, kita tidak perlu menginstal aplikasi –
aplikasi ersebut satu persatu. Paket aplikasi perlu diextract dan diinstall terlebih dahulu,
dengan memilih jenis xampp yang sesuai dengan jenis OS nya. Setelah sukses menginstall
MySQL merupakan sebuah perangkat lunak atau software sistem manajemen basis data
SQL atau DBMS Multithread dan multi user. MySQL sebenarnya merupakan turunan dari
salah satu konsep utama dalam database untuk pemilihan atau seleksi dan pemasukan data
yang memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis. MySQL
diciptakan oleh Michael "Monty" Wideniud pada tahun 1979, seorang programmer
komputer asal Swedia yang mengembangkan sebuah sistem database sederhana yang
dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan
indexing
Kelebihan MySQL
Adapun kelebihan MySQL dalam penggunaannya dalam database adalah :
1. Free atau gratis sehingga MySQL dapat dengan mudah untuk mendapatkannya.
Kelemahan MySQL
Selain kelebihan yang disampaikan di atas, ada beberapa kekurangan yang dimiliki oleh
MySQL, diantaranya :
1. Kurangmendukung koneksi bahasa pemrograman seperti Visual basic atau biasa kita
kenal dengan sebutan VB, Foxpro, Delphi dan lain – lain sebab koneksi ini
menyebabkan field yang dibaca harus sesuai dengan koneksi dari bahasa
2. Data yang dapat ditangani belum besar dan belum mendukung widowing function.
2.1 Analisa Perangkat Lunak
2.1.1 Rancangan Antar Muka
a. Login
Halaman Login digunakan dua hak akses, yang pertama admin sebagai pengontrol
atau operator untuk mengetahui informasi dan untuk login masuk menggunakan user
dan password default “admin” serta untuk absensi pegawai dengan menggunakan login
nomor unik dengan menggunkanan nip dan password yang telah dibuat.
b. Registrasi pegawai
Registrasi pegawai digunakan untuk menambah data pegawai baru yang baru akan
c. Absensi
Absensi atau kartu jam hadir adalah dokumen yang mencatat jam hadir setiap
karyawan di perusahaan.
d. Data pegawai
Data pegawai digunakan untuk melihat detail data pegawai, riwayat kerja dan
pendidikan pegawai .
2.1 Struktur Navigasi
2.1.1 Rancangan Basis Data (ERD, LRS, Spesifikasi File)
a. Login
a. Data Pegawai
b. Data Bagian
c. Data Jabatan
d. Data Pelatihan
a. Absensi Pegawai
b. Profile Pegawai
a. Login
b. Data Pegawai
c. Data Bagian
d. Data Jabatan
a. Pegawai
b. Pegawai Absensi
BAB III
KESIMPULAN DAN SARAN
3.1 Kesimpulan
Absensi merupakan salah satu kegiatan yang dilakukan oleh setiap pegawai untuk
menentukan kenaikan penghasilan dan jabatan. Terdapat beberapa masalah yang dapat
mengurangi efektifitas dan efisiensi dalam menjalankan rangkaian proses absensi dengan
Dengan dibangunnya aplikasi Absensi Pegawai ini maka dapat ditarik beberapa kesimpulan,
yaitu :
3. Sistem informasi absensi ini dapat dengan mudah digunakan dan dipelajari oleh pegawai.
3.2 Saran
Untuk mengoptimalkan kinerja sistem ini, maka penulis mengusulkan beberapa saran yang
dapat dipertimbangkan :
1. Perlunya pembuatan terhadap backup file – file yang penting bagi institusi sebaiknya
2. Harus adanya maintenance terhadap sistem tersebut agar efektivitas sistem dapat terus
http://www.teorikomputer.com/2015/10/pengertian-mysql-beserta-kelebihan-dan.html
https://arekubl.blogspot.co.id/2014/01/pengertian-database-mysql-dan-phpmyadmin.html
http://budipurnomoagung.blogspot.co.id/2014/12/analisis-sistem-absensi.html
https://www.w3schools.com/php/php_variables.asp
https://www.php.net/manual/en/function.phpinfo.php