MAKALAH PERANCANGAN WEB SISTEM ABSENSI

MAKALAH PERANCANGAN WEB
SISTEM ABSENSI
DEPOK

Anggota Kelompok :
Ovin Awal Kuswari

12143148

Yanuar Ramadhan

12145215

Reza Bahariansyah

12142458

Venny Anggraini

12142749


Kharina Arfini

12141184

Program Studi Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jakarta
2016

KATA PENGANTAR

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 penulis sajikan dalam bentuk yang sederhana, adapun judul atau tema yang
kami ambil dalam pembuatan makalah ini adalah sebagai berikut :
“SISTEM ABSENSI”
Tujuan penulisan makalah ini dibuat untuk memenuhi salah satu mata kuliah pada program
Diploma III (D3) AMIK BSI. 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 terima kasih kepada :
1. Ibu Fintri Indriyani selaku dosen mata kuliah Perancangan Web di kelas 12.5B.01 yang
telah meluangkan waktunya untuk membimbing dan mengarahkan dalam pembuatan
makalah 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
Halaman Judul ..............................................................................................................................
Kata Pengantar .............................................................................................................................
Daftar Isi ......................................................................................................................................
Bab I PENDAHULUAN
1.1 Latar Belakang ...........................................................................................................
1.2 Maksud dan Tujuan ....................................................................................................
1.3 Metode Penelitian ......................................................................................................
1.4 Ruang Lingkup ...........................................................................................................
Bab II PEMBAHASAN
2.1 Analisis Kebutuhan ...................................................................................................

2.2 Perancangan Perangkat Lunak ..................................................................................
2.2.1 Rancangan Antar Muka ...................................................................................
2.2.2 Rancangan Struktur Navigasi ..........................................................................
2.2.3 Rancangan Basis Data (ERD, LRS, Spesifikasi File) ......................................
2.3 Implementasi dan Pengujian .....................................................................................
Bab III PENUTUP
3.1 Kesimpulan ...............................................................................................................
3.2 Saran ..........................................................................................................................
Daftar Pustaka ..............................................................................................................................
lampiran........................................................................................................................................

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

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
1
2
3

Elemen data
Id absensi
Nomer Induk Pegawai
Tanggal absen

4
5
6

Jam masuk
Jam keluar
Status Masuk

7
8
9

Status Keluar
Keterangan
Keterlambatan

Akronim
Id_absensi
Nip
Tangal_abse
n
Jam_masuk
Jam_keluar
Status_masu
k
Status_keluar
Ket
terlambat

Type
Text
Text
Date

Panjang
10
10
20

Keterangan
Primary key

Time
Time
Eum
Enum
Char
Enum

2

Spesifikasi file Tabel pegawai
No
1
2
3
4
5

Elemen data
Nomer Induk Pegawai
Nama pegawai
Tempat lahir
Tanggal lahir
Jenis kelamin

6
7
8
9
10

Alamat
Tanggal masuk
Bagian
Jabatan
Foto

Akronim
Nip
Nama
Tmpt_lahir
Tgl_lahir
Jenis_kelami
n
Alamat
Tgl_masuk
Id_bag
Id_jab
Foto

Type
Text
Text
Text
Date
Eum

Panjang
10
40
200

Text
Date
Text
Text
Text

200

Type
Text
Text
Int

Panjang
50
50

Keterangan

4
4
100

Spesifikasi file Tabel admin
No
1
2
3

Elemen data
User id
Pasword id
Level user

Akronim
Userid
Passed
Level_user

Keterangan

BAB III
Kesimpulan

3.1

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://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