Anda di halaman 1dari 16

MAKALAH

PERANCANGAN WEB SISTEM ABSENSI


Makalah ini di ajukan untuk memenuhi tugas RPL

Disusun Oleh :
Nama : Rifki Abduloh
NPM : 2020804033

UNIVERSITAS INSAN PEMBANGUNAN INDONESIA


TAHUN AJARAN 2022/2023
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan

karunianya sehingga pada akhirnya kami dapat menyelesaikan tugas ini dengan 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 Rekayasa

Perangkat Lunak (RPL). Sebagai bahan penulisan diambil berdasarkan observasi, penelitian dan

beberapa sumber literatur yang mengandung tulisan 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.


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

Anda mungkin juga menyukai