Bryant Alfronso Purba
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.
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: