Employee Data CRUD App with CodeIgniter

Bryant Alfronso Purba

Sosial Media


0 orang menyukai ini
Suka

Summary

Proyek ini adalah aplikasi web sederhana yang dirancang untuk mengelola informasi karyawan. Aplikasi ini memungkinkan pengguna untuk membuat, membaca, memperbarui, dan menghapus data karyawan seperti nama, jabatan, email, dan gaji. Dibangun menggunakan framework CodeIgniter, aplikasi ini menawarkan antarmuka yang intuitif untuk manajemen karyawan yang efisien dan ideal bagi bisnis kecil atau organisasi yang ingin menyederhanakan proses pengelolaan data karyawan.

Description

CRUD dalam CodeIgniter merujuk pada implementasi operasi dasar untuk mengelola data, yaitu Create (membuat), Read (membaca), Update (memperbarui), dan Delete (menghapus) data dalam aplikasi web. Dengan menggunakan framework CodeIgniter, pengembangan aplikasi CRUD menjadi lebih mudah dan cepat berkat fitur-fitur seperti Active Record, routing yang sederhana, dan kontroler yang efisien. Dalam aplikasi CRUD, pengguna dapat berinteraksi dengan database untuk menambah, melihat, mengubah, dan menghapus data tanpa memerlukan banyak kode atau konfigurasi rumit. Hal ini menjadikan CodeIgniter pilihan yang ideal untuk membangun aplikasi web berbasis database dengan fungsionalitas yang lengkap dan mudah digunakan.

 

DATABASE

Pertama, kita akan membuat tabel karyawan di database yang berisi kolom-kolom seperti id, nama, jabatan, email, dan gaji. Kolom id akan menjadi primary key dengan auto-increment, sedangkan kolom lainnya akan menyimpan informasi karyawan yang tidak boleh kosong.

 

Membuat data sampel.

 

MODELS

Model Karyawan_model dalam aplikasi ini berfungsi untuk mengelola data karyawan di database. Ketika pengguna ingin menambah, mengupdate, menghapus, atau mengambil data karyawan, aplikasi akan memanggil metode yang sesuai dalam model ini. Misalnya, untuk menampilkan semua data karyawan, aplikasi akan menggunakan metode get_all_karyawan(), yang mengambil semua data dari tabel karyawan. Untuk menambah data karyawan baru, metode tambah_karyawan() digunakan, yang akan menyimpan data baru ke dalam database. Begitu pula untuk pembaruan dan penghapusan, masing-masing menggunakan metode update_karyawan() dan delete_karyawan() untuk memodifikasi atau menghapus data berdasarkan ID karyawan yang dipilih. Model ini bertindak sebagai penghubung antara aplikasi dan database, memungkinkan pengelolaan data karyawan dengan mudah.

 

CONTROLLERS

Controller Karyawan bertugas mengatur alur dari berbagai aksi yang melibatkan data karyawan. Pertama, ketika pengguna mengakses halaman utama, fungsi index() akan mengambil semua data karyawan dari model dan menampilkannya pada view. Untuk menambah data, fungsi tambah() menampilkan form isian dan kemudian data yang diinputkan disimpan melalui fungsi simpan(). Untuk mengedit data, fungsi edit($id) mengambil data karyawan berdasarkan ID dan menampilkan form edit. Setelah form diubah, fungsi update($id) memperbarui data di database. Jika pengguna ingin menghapus data, fungsi hapus($id) akan menghapus data berdasarkan ID yang dipilih. Setelah setiap operasi, pengguna akan diarahkan kembali ke halaman utama daftar karyawan.

 

VIEWS

index.php sebagai tampilan utama yang menampilkan Daftar Karyawan:

tambah.php sebagai tampilan untuk menambah Data Karyawan:

edit.php sebagai tampilan untuk memperbarui Data Karyawan:

 

RESULT

Read:

Create:

Update:

Delete:

Informasi Course Terkait
  Kategori: Web Programming
  Course: Introduction Data Mining