Source Code PHP Aplikasi Manajemen Absensi Pegawai dengan CodeIgniter (CI)

Pada kesempatan kali imi saya mau membagikan sebuah source code PHP dengan CodeIgniter tentang manajemen absensi pegawai berbasis web secara gratis. Aplikasi ini dibangun dengan bahasa pemrograman PHP versi 7 penjelasan mengenai bahasa PHP  silahkan ikuti tautan berikut Mengenal PHP. Aplikasi ini dibuat dengan framework CodeIgniter (CI), CI sendiri memiliki konsep pengembangan MVC (Model, Views, Controller).

Aplikasi manajemen absensi pegawai ini merupakan pengembangan dan telah terdapat beberapa perubahan baik dari segi interface maupun fungsi di dalamnya. Aplikasi ini memiliki dua level hak akses yaitu administrator dan pegawai. Untuk administrator memiliki beberapa fasilitas seperti mengelola data pegawai, mengelola kehadiran pegawai, dan mengatur waktu absensi. Sedangkan untuk pegawai memiliki akses untuk mengisi absensi, melihat kehadiran, dan mengatur informasi akun.

Berikut merupakan tampilan aplikasi manajemen absensi pegawai :

Login Aplikasi manajemen absensi pegawai

Data Pegawai Aplikasi manajemen absensi pegawai

Pegawai Aplikasi manajemen absensi pegawai


Pertama buat database di XAMPP atau dengan yang lain setelah itu lakukan import file bg_pegawai.sql yang berada di folder absensipegawai\database ke dalam database selanjutnya sesuaikan konfigurasi koneksi database di file database.php yang berada di folder absensipegawai\application\config.

    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'bg_pegawai',
    'dbdriver' => 'mysqli',


Untuk dapat masuk silahkan gunakan akun berikut atau untuk akun admin bisa buat dengan insert di database.

Akun administrator
NIK : 1630511100
Kata Sandi : administrator

Akun Pegawai

NIK : 1630511000
Kata Sandi : pegawai

Untuk merubah nama intansi dan nama situs bisa dengan membuka file constants.php yang berada di folder config lalu ubah dengan nama yang diinginkan.
define('SITE_NAME', 'BUDGET GADGET');
define('PT_NAME', 'PT. BUDGET GADGET');


NOTE!!
Apabila memperbarui atau mengubah foto karyawan tidak berhasil. tambahkan kode program di bawah ini ke dalam file MenuEditKaryawan.php di dalam tag ul yang menampilkan item (baris 44).

 <li class="nav-item">
    <a class="nav-link" id="pills-ubahfoto-tab" data-toggle="pill" href="#pills-ubahfoto" role="tab" aria-controls="pills-ubahfoto" aria-selected="false">Ubah Foto</a>
</li>



Fix Ubah Foto

Perhatikan pada script yang di block pada gambar di atas untuk memanggil form ubah foto.


Jika tertarik dan ingin mengembangkan ataupun mempelajari aplikasi manajemen absensi pegawai berbasis web silahkan undug melalui link di bawah.

Download Source Code Aplikasi Manajemen Absensi Pegawai dengan CI

Password : blogbugabagi.blogspot.com



Via Google Drive
Via Mediafire



Bingung bagaimana cara mendownload silahkan baca postingan : cara mendownload jika terdapat link yang mati atau file yang corrupt silahkan tulis di kolom komentar atau laporkan pada form kontak klik disini 
Semoga bermanfaat buat temen- temen semua, temen -temen juga boleh untuk mengembangkan sehingga menjadi lebih baik lagi. Dan jangan lupa tinggalkan jejak di kolom komentar, Share jika bermanfaat ke temen – temenya. Salam Berbagi.

Post a Comment

37 Comments

  1. terima kasih atas sharenya, sudah sya download dan saya ikuti pandunya, tp tampilan loginya acak-acakan, trus ketika login, error 404 object not found, kenapa yach?

    terima kasih, salam kunjungan http://pengin-pintar.blogspot.com

    ReplyDelete
    Replies
    1. kalo tampilan loginya acak acakan sama error 404, kemungkinan agan pas nyimpen folder karyawanya tidak di langsung di htdocs jadi ada folder yang membungkus folder karyawan itu dan pas dijalankan pun harus menulisakan 2 folder tersebut contoh localhost/namafolder/karyawan seharusnya localhost/karyawan jadi hanya ada satu folder.
      jadi coba simpan folder karyawan yang berisi script php itu langsung ke htdocs.

      Delete
  2. saat edit foto karyawan / ganti foto karyawan tidak berubah fotonya, kenapa pak bos ?

    ReplyDelete
    Replies
    1. Fungsi edit foto terpisah dengan edit informasi, item untuk memanggil form ubah foto tidak ada jadi tambahkan kode program untuk memanggil form ubah fotoke file MenuEditKaryawan.php

      Delete
  3. saat edit foto karyawan / ganti foto karyawan tidak berubah fotonya, kenapa pak bos ?

    klo bisa tolong kirim jawaban ke ixnugros@gmail.com

    ReplyDelete
    Replies
    1. Maaf gan, item buat menampilkan form ubah foto tidak ada jadi tambahkan kode program sedikit cek update postingan di atas.

      Delete
  4. bang cara menambah akun admin gimana ya

    ReplyDelete
    Replies
    1. Dikarenakan di programnya belum ada fitur untuk menambah akun admin, jadi untuk menambah akun admin harus ditambah pada database phpmyadmin

      Delete
  5. kalo kita login sebagai admin, untuk tambah pegawai tidak bisa kenapa min?

    ReplyDelete
  6. pas mau di extract pawdnya apa bang

    ReplyDelete
    Replies
    1. Password rar ada di dalam postingan, tepatnya diatas link unduh

      Delete
  7. saya sudah download dan import databasenya. kenapa saat saya jalankan localhost/absensi_pegawai tampilannya blank ya
    Server error!

    The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

    If you think this is a server error, please contact the webmaster.
    Error 500
    localhost
    01/10/20 09:58:57
    Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6

    mohon pencerahannya

    ReplyDelete
    Replies
    1. coba solusi yang ini http://nubieprogram.blogspot.com/2016/06/aktifkan-fungsi-modul-rewrite-htaccess.html

      Delete
  8. maaf kok pas login gagal terus kenapa ya? padahal nik sama password udah bener

    ReplyDelete
    Replies
    1. saya coba bisa kok dengan XAMPP versi PHP 7.2.26

      Delete
    2. gan kenapa ya saya gagal login terus

      Delete
    3. cek versi XAMPP dan kofigurasi koneksinya juga

      Delete
  9. maaf,di file apa agar bisa mengubah site name saat telah berhasil login sebagai admin? atau adakah contact info developer yang membuat ini? Tq

    ReplyDelete
    Replies
    1. untuk merubah site name nama PT ada di file constanst.php, tepatnya pada kode
      define('SITE_NAME', 'BUDGET GADGET');
      define('PT_NAME', 'PT. BUDGET GADGET');

      Delete
    2. terima kasih bang. Bang, pada fitur tambah pegawai dll,saya tidak bisa mengganti tulisan "user avatar" menjadi logo. Jika ingin mengganti, ada di file apa? Tq

      Delete
    3. inspect element dulu, terus coba cari di file mana

      Delete
  10. Gan Makasih banget sudah share surce codenya, uda saya install begitu login error, tidak ditemukan folder http://192.168.233.5/absensipegawai/auth/loginKaryawan, jadi folder /auth tidak ada. mohon bantuanya gan.

    ReplyDelete
    Replies
    1. Not Found

      The requested URL /absensipegawai/auth/loginKaryawan was not found on this server.
      Apache/2.4.18 (Ubuntu) Server at 192.168.233.5 Port 80

      Delete
    2. $config['base_url'] = 'http://192.168.233.5/absensipegawai/';

      Sudah Om....begitu login gak nemu /auth

      Delete
    3. boleh dicoba dulu kak, https://masrud.com/post/mengatasi-url-not-found-pada-linux

      Delete
  11. kok saya masukan katasandinya tulisannya katasandi salah

    ReplyDelete
  12. boleh tau isi database sama isinya dalam tabelnya gak?

    ReplyDelete
  13. ini kalau misalnya pegawainya banyak,berarti mereka login dengan masing2 akun atau menjadi satu akun kah?

    ReplyDelete
  14. kok pas dibagian login gabisa ya? buat semua pegawai sama admin nya juga gabisa login katanya gagal masuk semua,versi xampp saya v.3.2.2. dan juga sudah saya aktifkan apache,mysql,dan filezilla tetap gabisa

    ReplyDelete
    Replies
    1. versi PHP di XAMPPnya versi berapa? disarankan versi PHP v 7.1 ke atas

      Delete
  15. gan itu koneksi bisa engga ke mesin finger

    ReplyDelete