Web-Based Employee Attendance Information System
Innovation in Computer Science
DOI: 10.21070/ijins.v20i.734

Web-Based Employee Attendance Information System


Sistem Informasi Absensi Karyawan Berbasis Web

Universitas Muhammadiyah Sidoarjo
Indonesia
Universitas Muhammadiyah Sidoarjo
Indonesia

(*) Corresponding Author

System Attendance Information Attendance

Abstract

Along with the times, where computers are no longer valuable, the integrity to maximize the use of computers is increasing. Almost all organizations and companies ranging from small to large scale have started using computers to support their operational activities. However, often many companies ignore or do not maximize the use of computers in their operations, Attendance information system can help companies in maximizing the use of computers. With web-based, the attendance information system becomes one of the company's strengths in managing existing human resources. The implementation can be simply recording employee data ranging from general data to specific data such as the absence of an employee from entering to leaving. Using this employee attendance information system can help companies, especially admins in terms of recording employee absent data and making employee attendance report data and providing information to employees.

Pendahuluan

Semakin berkembangnya ilmu pengetahuan dan teknologi khususnya teknologi informasi memiliki peran yang sangat penting. Penggunaan teknologi informasi ini dapat menunjang aktivitas suatu institusi ataupun perorangan dibidang pemerintahan, kesehatan dan pendidikan yang digunakan untuk menyimpan mengolah maupun menyajikan data maka dari itu diperlukan rencana dan strategi pengembangan dibidang teknologi informasi yang terus menerus berkembang diberbagai bidang. Dengan demikian diperlukannya penguasaan dalam bidang teknologi informasi dan penyediaan sumber daya manusia yang berkualitas dan handal.

Salah satunya yaitu sistem absensi pegawai. Dimana sistem ini membantu dalam pengolahan data absen pegawai pada suatu perusahaan untuk meningkatkan kualitas perusahaan. Sistem absensi di CV. Tiga Putra masig menggunakan sistem absensi manual sehingga menjadi kurang efektif dan efisien digunakan oleh pemilik cv untuk melakukan absensi para pegawai setiap harinya dan mencetak laporan setiap bulannya.

Dengan kebutuhan itulah aplikasi ini dibuat guna untuk mempermudah manajer untuk mengabsensi. Aplikasi ini dibangun dengan fungsi dan tujuan yaitu mecatat presensi atau kehadiran pegawai. Dengan sistem komputerisasi yang cepat dan handal, pencatatan data absensi dilakukan secara realtime dan menghasilkan sebuah laporan yang akurat. Aplikasi ini dibangun dengan perangkat lunak PHP dan MySQL sebagai tempat penyimpanan data pegawai berupa database. Sistem informasi ini dibangun bertujuan untuk memberikan kemudahan si pemilik perusahaan sehingga dalam penyajian laporan atau informasi absensi pegawai dapat diperoleh secara cepat dan akurat.

Berdasarkan latar belakang tersebut, dibuatlah suatu rancangan Sistem Informasi Absensi Karyawan Berbasis WebPada CV. Tiga Putra” yang nantinya akan dibuat offline menggunakan server lokal pada CV. Supaya memudahkan verifikasi karyawan agar tidak melakukan kecurangan manipulasi absensi dan pengolahan data menjadi lebih rapi dan memakan waktu yang tidak begitu lama dan menjadi lebih efektif juga menjadi efisen. Juga meminimalisir terjadinya kesalahan dalam proses pembuatan laporan.

Sistem adalah kumpulan elemen-elemen yang saling berkaitan dan bekerja sama dalam melakukan kegitan untuk mencapai suatu tujuan.[1]

Informasi adalah data yang sudah diolah menjadi sebuah bentuk yang berarti bagi pengguna, yang bermanfaat dalam pengambilan keputusan saat ini atau pendukung sumber informasi. Data belum memiliki nilai sedangkan informasi sudah memiliki nilai. [2]

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang menemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-ilaporan yang diperlukan.[3]

Absensi adalah suatu kegiatan pencatatan terhadap setiap kehadiran dengan tujuan untuk mengetahui data yang berkaitan dengan kehadiran baik secara priodik baik harian maupun bulanan.[4]

Pengertian Comanditaire Venootschap atau CV adalah suatu bentuk perjanjian kerjasama untuk mengatur perusahaan dan bertanggung jawab penuh dengan kekayaan pribadinya, dengan orang-orang yang memberikan pinjaman dan tidak bersedia memimpin perusahaan serta bertanggung jawab terbatas pada kekayaan yang diikutsertakan dalam perusahaan tersebut.[5]

MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database manajemen sistem ( DBMS).[6]

PHP (PHP: Hypertext Preprocessor) adalah suatu bahasa pemrograman yang digunakan untuk translateatau menerjemahkan baris kode program menjadi sebuah kode mesin yang dapat dimengerti oleh komputer yang bersifat server-sideyang dapat ditambahkan ke dalam HTML.[6]

Flowchartmerupakan penggambaran secara grafik dari langkah-ilangkah dan urutan prosedur suatu program. Biasanya mempengaruhi penyelesaian masalah yang khusunya perlu dipelajari dan dievaluasi lebih lanjut supaya mancapai t ujuan suatu program yang diharapkan.[7]

Use case diagram yaitu sebuah diagram yang menggambarkan dan merepresentasikan actor, use case, dan dependencies suatu proyek dimana tujuan dari diagram ini adalah untuk mendefiniskan atau menggambarkan sebuah konsep hubungan antara sistem dengan dunia luar. Notasi-notasi yang digunakan untuk membuat use case.[8]

DFD adalah suatu networkuntuk menggambarkan suatu sistem komputerisasi, manualisasi, dan gabungan dari keduanya. Penggambarannya tersusun dalam bentuk suatu komponen sistem yang saling berhubungan sesuai dengan aturannya.[9]

ERD digunakan untuk pemodelan basis data relational untuk merancang hubungan antar tabel- tabel dalam basis data. ERD biasanya memiliki hubungan binary ( satu relasi menghubungkan dua buah entitas). Beberapa metode perancangan ERD menoleransi hubungan relasi ternary ( satu relasi menghubungkan tiga buah entitas atau N-ary, satu relasi menghubungkan banyak entitas), tapi banyak metode perancangan ERD yang tidak mengizinkan hubungan ternaryatau N-ary.[10]

Black Box Testing merupakan pengujian yang berfokus pada spesifikasi fungsional dari perangkat lunak, testerdapat mendefinisikan kumpulan kondisi inputdan melakukan pengetesan pada spesifikasi fungsional program dan mengemukakan ciri-ciri black box testing, yaitu:

  1. Black box testing berfokus pada kebutuhan fungsional pada software, berdasarkan pada spesifikasi kebutuhan dari software.
  2. Black box testing bukan teknik alternatif daripada white box testing. Lebih dari pada itu, ia merupakan pendekatan pelengkap dalam mencakup error dengan kelas yang berbeda dari metode white box testing. Black box testing melakukan pengujian tanpa pengetahuan detail struktur internal dari sistem atau komponen yang dites. juga disebut sebagai behavioral testing, specification-based testing, input/output testing atau functional testing.[11]

Metode Penelitian

Penelitian ini dilaksanakan di CV. Tiga Putra. Penelitian dilakukan dalam rangka pembangunan sistem informasi absensi karyawan pada perusahaan tersebut. Penelitian diawali dengan mengidentifikasi sistem absensi dan pembuatan laporan pada perusahaan yang didapatkan dari hasil interview dengan pemilik dan analisis proses yang ada didalamnya.

Metode yang digunakan untuk penelitian ini adalah sebagai berikut:

  1. Observasi
  2. Wawancara dan,
  3. Studi Pustaka.

Berdasarkan proses yang ada didalam CV. Tiga Putra, dilakukan perancangan sistem informasi dengan menggunakan metode waterfall yang terdiri dari : Identifikasi Kebutuhan, Perancangan Sistem

Informasi, Implementasi, Testing, dan Maintenance.

Hasil dan Pembahasan

Perancangan Sistem

1. Flowchart

Figure 1. Flowchart

2. DFD Level 1

Figure 2.DFD Level 0

3. DFD Level 1

Figure 3.DFD Level 1

4. ERD

Figure 4.ERD

5. Relasi Tabel

Figure 5.Relasi Tabel

Desain Tampilan Perancangan Sistem

1. Tampilan Dashboard User / Karyawan

Figure 6.Tampilan Dashboard User

2. Tampilan Dashboard Admin

Figure 7.Tampilan Dashboard Admin

User Interface

1. Tampilan Dashboard User/Karyawan

Figure 8.Tampilan Dashboard User

2. Tampilan Dashboard Admin

Figure 9.Tampilan Dashboard Admin

Pengujian Sistem

Pengujian sistem informasi absensi karyawan pada CV. Tiga Putra menggunakan pengujian sistem blackboxtesting.Pengujian dilakukan terhadap fungsi-fungsi yang terlibat dalam sistem sehingga dapat menghasilkan output yang telah diintegrasikan. Pengujian blackboxtestingdilakukan untuk mencari kesalahan yang terjadi pada sistem sehingga peneliti dapat memperbaiki kesalahan tersebut.

Simpulan

Dengan Sistem Absensi Karyawan berbasis web ini memudahkan karyawan untuk melakukan absensi dan dengan adanya Sistem Absensi Karyawan berbasis web ini, agar pemilik perusahaan ini dapat mengontrol absen karyawan dengan mudah serta menghasilkan format laporan yang ringkas dan memadai.

References

  1. Sujarweni, V. Wiratna. 2015. Statistik untuk Bisnis dan Ekonomi. Yogyakarta: Pustaka Baru Press. Pawan Vora, Web Application Design Patterns (Interactive Technologies), Morgan Kaufmann,2009.
  2. Kusrini, M.kom dan Andri Koniyo, 2007, Tuntunan Praktis membangun sistem informasi Akuntansi Dengan Visual Basic dan Microsoft SQL Server, Yogyakarta.
  3. Robert A. Leitch dan K. Roscoe Davis, Sistem Informasi, PT. Prenhallindo, Jakarta, 2001.
  4. Vivian Zhen & Muhammad Siddik (2019) “Rancang Bangun Sistem Informasi Presensi dan Monitoring Menggunakan Radio Frequency Identification (RFID) pada Vihara Pusdiklat Bumi Suci Maitreya Pekanbaru”.
  5. Wijatno Serian, 2009,iPengantar Entrepreneurship, Jakarta, PT Gramedia Widiasarana Indonesia Yogyakarta.
  6. Supono, dan Putratama Vidiandry, 2016, Pemrograman Web denganimenggunakaniPHPidaniFramework Codeigniter, Yogyakarta: Deepublish.
  7. Indrajani. 2011. Perancangan Basis Data dalam Alliin 1.iJakarta:iPT.iElex Media Komputindo.
  8. Sri Mulyani. , 2016, Metode Analisis dan Perancangan Sistem, Bandung : Abdi Sisematika.
  9. Sutabri, Tata. 2012. Konsep iSistem Informasi. Yogyakarta: CV. Andi OFFSET.
  10. S., RosaidaniShalahuddin,iM.i2013.iRekayasa Perangkat Lunak Terstruktur Dan Berorientasi Objek. Informatika. Bandung.
  11. Shihab, 2011. Metode White Box dan Black Box Testing. http://ri jjasihabuddin.metode-white-box-dan-black-box-testing.html, diakses tgl 26 April 2018.