PERANCANGAN WEB
SISTEM ABSENSI
Disusun
Oleh :
Irfan
rizkianto Pratama
UNIVERSITAS
LANGLANGBUANA
18/04/2017
KATA PENGANTAR
Alhamdulillah Puji syukur kami
panjatkan kehadirat Allah
SWT yang telah melimpahkan rahmat dan karuniaNya sehingga pada
akhirnya kami dapat menyelesaikan tugas ini dngan baik dimana penulis sajikan
dalam bentuk yang sederhana,
adapun judul
atau tema yang kami ambil
dalam pembuatan
makalah
ini adalah sebagai
berikut:
“SISTEM ABSENSI”
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.
Melalui kata
pengantar ini penulis meminta maaf dan memohon agar dapat dimaklumi apabila dalam karya ilmiah ini ada kekurangan
dan ada tulisan yang penulis buat kurang tepat atau menyinggung perasaan
pembaca.
Dengan ini penulis
mempersembahkan makalah ini dengan penuh rasa terima kasih dan semoga Allah SWT
memberkahi makalah ini sehingga dapat memberikan manfaat bagi penulis maupun
pembaca.
Bandung 18, April 2017
Penulis
BAB I
PENDAHULUAN
1.1
LATAR BELAKANG
Absensi adalah sebuah pengambilan
data guna mengetahui jumlah kehadiran pada suatu acara.
Setiap kegiatan yang membutuhkan informasi
mengenai peserta tentu akan melakukn absensi. Hal ini juga terjadi pada proses belajar.
Kegunaan absensi ini terjadi pada pihak pelajar dan pihak pengada proses belajar mengajar. Salah satu kegunaan absensi ini kepada pihak pelajar antara lain adalah dalam perhitungan kemungkinan pelajar untuk mengikuti ujian dan salah satu kegunaan informasi absensi ini kepada pihak pengada kegiatan belajar
mengajar antara lain untuk melakukan evaluasi kepada kepuasan pelajar terhadap suatu mata pelajaran dan pembuatan tolak ukur ke depan guna pemberian ilmu yang lebih baik.
Pengambilan data absensi 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 efisien karena adanya kemudahan dalam pengaksesan dan pengambilan informasi. 2 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 membantu dalam kegiatan hingga sering digunakan sebagai pengambilan keputusan.
1.2
Maksud Dan Tujuan
Maksud dari
Absensi berbasis web :
1. Membuat sistem yang dapat mempermudah rekap karyawan per bulannya.
2. Membuat sistem yang dapat mempermudah pencarian data karyawan di database perusahaan.
Ada pun Tujuan dari
Absensi berbasis web :
1. Membangun dan meningkatkan tingkat kejujuran karyawan.
2. Membangun dan meningkatkan tingkat kedisiplinan karyawan.
3. Meningkatkan etos kerja.
4. Mengintegrasikan elemen Sistem Informasi Absensi dengan aplikasi berbasis web .
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 baik buku maupun literatur dari internet.
2. Metode Pembangunan Perangkat Lunak
a. Analisis, yaitu menganalisa kebutuhan dari aplikasi yang akan dibangun. Hasil analisis berupa Spesifikasi Kebutuhan Perangkat Lunak
(SKPL).
b. Perancangan, yaitu untuk mendapatkan deskripsi arsitektural perangkat lunak,
antarmuka, data, dan prosedural. Hasil perancangan berupa Deskripsi Perancangan Perangkat Lunak
(DPPL).
c. Pengujian, yaitu proses pengujian fungsionalitas perangkat lunak.
Tahap ini dituliskan dalam dokumen Perencanaan, Deskripsi, dan Hasil Uji Perangkat Lunak
(PDHUPL).
1.4
Ruang
Lingkup
Dalam penulisan makalah ini penulis hanya membatasi ruang
lingkup permasalahan pada sistem absensi
BAB
II
RANCANGAN ANTAR MUKA
2.1
Analisa Kebutuhan Sistem
Dalam sebuah perusahaan di
butuhkan absensi agar bisa mengetahui karyawan 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 penggunaannya,
kelengkapan fiturnya dan juga dukungannya terhadap teknologi terkini. 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 ingin menggunakan
keduanya,
bisa memilih Split View.
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 menggunakan Database Management
System (DBMS)
yang menyimpan
database, 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 manajemen MySQL. Dengan menggunakan PHPMyAdmin,
anda dapat membuat database, membuat tabel, menginsert, menghapus dan mengupdate data dengan GUI dan terasa lebih mudah, tanpa perlu mengetikan perintah
SQL secara manual.
PHPMyAdmin dapat di download secara free di http://www.phpmyadmin.net. Saat tulisan ini dibuat, versi 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
lingkungan PHP, dimana biasanya lingkungan pengembangan
web memerlukan PHP, 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 xampp, kita dapat langsung mengaktifkan MySQL.
2.1.4
Pengertian MySQL
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.
2. MySQL
stabil dan tangguh dalam pengoperasiannya.
3. MySQL
mempunyai sistem keamanan yang cukup baik.
4. Sangat
mendukung transaksi dan mempunyai banyak dukungan dari komunitas.
5. Sangat
fleksibel dengan berbagai macam program
6. Perkembangan
dariMySQL sangat cepat
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 pemrograman visual tersebut.
2. Data yang dapat
ditangani belum besar dan belum mendukung widowing function.
.
2.2
Analisa
Perangkat Lunak
2.2.1 Rancangan Antar Muka
a. Login
Login digunakan untuk mengakses
absensi pegawai dengan menggunakan nomor unik dengan menggunkanan nip dan
password yang telah dibuat.
b. Registrasi pegawai
Registrasi pegawai digunakan untuk menambah data pegawai
baru yang baru akan bergabung dengan perusahaan.
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.2.2
Struktur Navigasi
Struktur Navigasi
2.2.3 Rancangan
Basis Data (ERD, LRS, Spesifikasi File)
a.
Entity
Relational Structure (ERD)

b. Logical Relational Structure (LRS)

c. Spesifikasi
File
Spesifikasi
file Table absensi
No
|
Elemen data
|
Akronim
|
Type
|
Panjang
|
Keterangan
|
1
|
Id absensi
|
Id_absensi
|
Text
|
10
|
Primary key
|
2
|
Nomer Induk Pegawai
|
Nip
|
Text
|
10
|
|
3
|
Tanggal absen
|
Tangal_absen
|
Date
|
20
|
|
4
|
Jam masuk
|
Jam_masuk
|
Time
|
||
5
|
Jam keluar
|
Jam_keluar
|
Time
|
||
6
|
Status Masuk
|
Status_masuk
|
Eum
|
||
7
|
Status Keluar
|
Status_keluar
|
Enum
|
||
8
|
Keterangan
|
Ket
|
Char
|
2
|
|
9
|
Keterlambatan
|
terlambat
|
Enum
|
Spesifikasi
file Tabel pegawai
No
|
Elemen data
|
Akronim
|
Type
|
Panjang
|
Keterangan
|
1
|
Nomer Induk Pegawai
|
Nip
|
Text
|
10
|
|
2
|
Nama pegawai
|
Nama
|
Text
|
40
|
|
3
|
Tempat lahir
|
Tmpt_lahir
|
Text
|
200
|
|
4
|
Tanggal lahir
|
Tgl_lahir
|
Date
|
||
5
|
Jenis kelamin
|
Jenis_kelamin
|
Eum
|
||
6
|
Alamat
|
Alamat
|
Text
|
200
|
|
7
|
Tanggal masuk
|
Tgl_masuk
|
Date
|
||
8
|
Bagian
|
Id_bag
|
Text
|
4
|
|
9
|
Jabatan
|
Id_jab
|
Text
|
4
|
|
10
|
Foto
|
Foto
|
Text
|
100
|
Spesifikasi
file Tabel admin
No
|
Elemen data
|
Akronim
|
Type
|
Panjang
|
Keterangan
|
1
|
User id
|
Userid
|
Text
|
50
|
|
2
|
Pasword id
|
Passed
|
Text
|
50
|
|
3
|
Level user
|
Level_user
|
Int
|
BAB
III
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
menggunakan tanda tangan.
Dengan dibangunnya aplikasi Absensi Pegawai ini maka
dapat ditarik beberapa kesimpulan, yaitu :
1. Dengan dibangunnya aplikasi Absensi Pegawai, dapat mempercepat pegawai dalam melakukan absensi pegawai
atau karyawan yang ada.
2. Dengan dibangunnya aplikasi Absensi Pegawai, dapat
mempermudah pengolahan informasi absensi pegawai bagi bagian kepegawaian.
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 dilakukan tiap akhir bulan
2. Harus adanya maintenance terhadap sistem tersebut agar efektivitas sistem dapat terus berjalan dengan baik dan
optimal.
DAFTAR PUSTAKA
http://budipurnomoagung.blogspot.co.id/2014/12/analisis-sistem-absensi.html
http://catatan-suka-suka.blogspot.co.id/
http://catatan-suka-suka.blogspot.co.id/